re PR tree-optimization/92347 (ICE in vect_get_vec_def_for_operand_1, at tree-vect...
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
2
3 * gcc.dg/vect/pr92347.c: New test.
4
5 2019-11-11 Jakub Jelinek <jakub@redhat.com>
6
7 PR c++/92447
8 * g++.dg/cpp0x/pr92447.C: New test.
9
10 * c-c++-common/gomp/declare-target-5.c: New test.
11
12 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
13
14 * gcc.dg/vect/pr92420.c: New test.
15
16 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
17
18 * gcc.target/arc/delay-slot-limm.c: New test.
19
20 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
21
22 * gcc.target/arc/pic-2.c: New file.
23
24 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
25 Mark Eggleston <mark.eggleston@codethink.com>
26
27 PR fortran/92142
28 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
29 Correct dg-additional-sources.
30
31 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
32
33 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
34
35 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
36
37 PR fortran/92142
38 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
39 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
40 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
41 upper bounds for case 0.
42
43 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
44
45 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
46 nesting.
47 * gfortran.dg/goacc/common-block-2.f90: Likewise.
48
49 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
50
51 PR tree-optimization/88760
52 * gcc.dg/pr59643.c: Update back to r277550.
53
54 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
55
56 PR fortran/92123
57 * gfortran.dg/bind_c_procs_3.f90 : New test.
58 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
59 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
60
61 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
62
63 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
64
65 2019-11-09 Jakub Jelinek <jakub@redhat.com>
66
67 PR tree-optimization/92401
68 * g++.dg/opt/pr92401.C: New test.
69
70 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
71
72 PR fortran/92321
73 * gfortran.dg/matmul_blas_2.f90: New test.
74
75 2019-11-09 Jakub Jelinek <jakub@redhat.com>
76
77 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
78 dg-do compile instead of dg-do run.
79 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
80
81 2019-11-08 Marek Polacek <polacek@redhat.com>
82
83 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
84 * g++.dg/diagnostic/bitfld4.C: New test.
85
86 2019-11-08 Marek Polacek <polacek@redhat.com>
87
88 PR c++/92058 - constinit malfunction in static data member.
89 * g++.dg/cpp2a/constinit15.C: New test.
90
91 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
92 Jim MacArthur <jim.macarthur@codethink.co.uk>
93
94 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
95 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
96 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
97 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
98 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
99 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
100 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
101 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
102 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
103 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
104 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
105 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
106 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
107 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
108 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
109 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
110 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
111 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
112
113 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
114
115 PR tree-optimization/92351
116 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
117 split the source of this test to...
118 * gcc.dg/vect/vect-peel-2-src.c: ... This.
119 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
120
121 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
122
123 * gcc.c-torture/compile/20191108-1.c: New test.
124 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
125 * gcc.target/sparc/overflow-2.c: Likewise.
126 * gcc.target/sparc/overflow-3.c: Likewise.
127 * gcc.target/sparc/overflow-4.c: Likewise.
128 * gcc.target/sparc/overflow-5.c: Likewise.
129
130 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
131
132 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
133
134 2019-11-08 Jakub Jelinek <jakub@redhat.com>
135
136 PR target/92038
137 * g++.dg/opt/store-merging-1.C: New test.
138 * g++.dg/opt/store-merging-2.C: New test.
139 * g++.dg/opt/store-merging-3.C: New test.
140
141 PR c++/92384
142 * g++.dg/torture/pr92384.C: New test.
143
144 2019-11-08 Martin Liska <mliska@suse.cz>
145
146 * g++.dg/pr92339.C: Rename identifiers to something
147 more readable.
148
149 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
150
151 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
152 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
153 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
154
155 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
156
157 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
158
159 2019-11-08 Richard Biener <rguenther@suse.de>
160
161 PR tree-optimization/92324
162 * gcc.dg/vect/pr92205.c: XFAIL.
163 * gcc.dg/vect/pr92324-1.c: New testcase.
164 * gcc.dg/vect/pr92324-2.c: Likewise.
165
166 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
167
168 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
169 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
170
171 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
172
173 PR target/92132
174 * gcc.target/powerpc/pr92132-fp-1.c: New test.
175 * gcc.target/powerpc/pr92132-fp-2.c: New test.
176 * gcc.target/powerpc/pr92132-int-1.c: New test.
177 * gcc.target/powerpc/pr92132-int-2.c: New test.
178
179 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
180
181 * gcc.target/i386/pr92295.c: New test.
182
183 2019-11-08 Joseph Myers <joseph@codesourcery.com>
184
185 * gcc.dg/c11-old-style-definition-1.c,
186 gcc.dg/c11-old-style-definition-2.c,
187 gcc.dg/c2x-old-style-definition-1.c,
188 gcc.dg/c2x-old-style-definition-2.c,
189 gcc.dg/c2x-old-style-definition-3.c,
190 gcc.dg/c2x-old-style-definition-4.c,
191 gcc.dg/c2x-old-style-definition-5.c,
192 gcc.dg/c2x-old-style-definition-6.c: New tests.
193
194 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
195
196 PR other/92090
197 * gcc.target/powerpc/pr92090-2.c: New test.
198
199 2019-11-07 Joseph Myers <joseph@codesourcery.com>
200
201 * gcc.dg/tm/attrs-1.c: New test.
202 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
203
204 2019-11-08 Jakub Jelinek <jakub@redhat.com>
205
206 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
207 compile.
208
209 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
210
211 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
212
213 2019-11-07 Jakub Jelinek <jakub@redhat.com>
214
215 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
216 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
217 warnings.
218 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
219 * g++.dg/ext/utf32-4.C: Likewise.
220 * g++.dg/cpp2a/ucn2.C: New test.
221
222 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
223
224 PR other/92090
225 * gcc.target/powerpc/pr92090.c: New test.
226
227 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
228
229 PR tree-optimization/89134
230 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
231 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
232 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
233
234 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
235
236 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
237 instructions to be used.
238 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
239 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
240 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
241 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
242 bit variant of lochi. Swap the values for the lochi's.
243 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
244
245 2019-11-07 Martin Jambor <mjambor@suse.cz>
246
247 PR lto/70929
248 * g++.dg/lto/pr70929_[01].C: New test.
249 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
250
251 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
252
253 * gcc.target/arm/acle/simd32.c: Update test.
254
255 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
256
257 * gcc.target/arm/acle/simd32.c: Update test.
258
259 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
260
261 * gcc.target/arm/acle/simd32.c: Update test.
262 * gcc.target/arm/acle/simd32_sel.c: New test.
263
264 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
265
266 * gcc.target/arm/acle/dsp_arith.c: Update test.
267
268 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
269
270 * gcc.target/arm/acle/dsp_arith.c: New test.
271
272 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
273
274 * gcc.target/arm/acle/saturation.c: New test.
275 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
276 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
277 Define..
278 (check_effective_target_arm_qbit_ok): Likewise.
279 (add_options_for_arm_qbit): Likewise.
280
281 2019-11-07 Martin Liska <mliska@suse.cz>
282
283 PR c++/92354
284 * g++.target/i386/pr92354.C: New test.
285
286 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
287
288 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
289
290 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
291
292 PR fortran/90374
293 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
294 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
295 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
296 * gfortran.dg/fmt_zero_width.f90: New test.
297
298 2019-11-07 Joseph Myers <joseph@codesourcery.com>
299
300 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
301 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
302 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
303 diagnostics.
304
305 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
306
307 * gcc.dg/framework-1.c: Adjust test header path.
308
309 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
310 Sahahb Vahedi <shahab@synopsys.com>
311 Cupertino Miranda <cmiranda@synopsys.com
312
313 * gcc.target/arc/or-cnst-size2.c: New test.
314
315 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
316
317 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
318 scan-tree-dump-times.
319 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
320 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
321
322 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
323
324 PR tree-optimization/92317
325 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
326
327 2019-11-06 Gergö Barany <gergo@codesourcery.com>
328 Frederik Harwath <frederik@codesourcery.com>
329 Thomas Schwinge <thomas@codesourcery.com>
330
331 * c-c++-common/goacc/nested-reductions-warn.c: New test.
332 * c-c++-common/goacc/nested-reductions.c: New test.
333 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
334 * gfortran.dg/goacc/nested-reductions.f90: New test.
335
336 2019-11-06 Jakub Jelinek <jakub@redhat.com>
337
338 PR inline-asm/92352
339 * c-c++-common/pr92352.c: New test.
340
341 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
342
343 PR92090
344 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
345 max-inline-insns-single-O2=200.
346 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
347 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
348
349 2019-11-05 Martin Sebor <msebor@redhat.com>
350
351 PR tree-optimization/92373
352 * gcc.dg/Warray-bounds-55.c: New test.
353 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
354
355 2019-11-05 Jim Wilson <jimw@sifive.com>
356
357 PR middle-end/92263
358 * gcc.dg/pr92263.c: New.
359
360 2019-11-05 Martin Sebor <msebor@redhat.com>
361
362 PR middle-end/92333
363 PR middle-end/82608
364 * gcc.dg/Warray-bounds-51.c: New test.
365
366 2019-11-05 Nathan Sidwell <nathan@acm.org>
367
368 PR c++/92370
369 * g++.dg/pr92370.C: New.
370
371 2019-11-04 Martin Sebor <msebor@redhat.com>
372
373 PR middle-end/92341
374 PR middle-end/82612
375 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
376 * gcc.dg/Warray-bounds-53.c: New test.
377 * gcc.dg/Warray-bounds-54.c: New test.
378
379 2019-11-05 Richard Biener <rguenther@suse.de>
380
381 PR tree-optimization/92371
382 * gcc.dg/torture/pr92371.c: New testcase.
383
384 2019-11-05 Martin Liska <mliska@suse.cz>
385
386 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
387 run-time reporting format.
388
389 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
390
391 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
392 IBM Z.
393 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
394
395 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
396
397 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
398 for IBM Z.
399 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
400
401 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
402
403 * gcc.target/s390/s390.exp
404 (check_effective_target_s390_useable_hw): Add inline asm for z14
405 and z15. Replace instruction for z13 with lochiz. Add register
406 clobbers. Check also for __zarch__ when doing the __VX__ test.
407
408 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
409
410 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
411 * gcc.target/arm/attr-neon-fp16.c: Likewise.
412 * gcc.target/arm/combine-cmp-shift.c: Likewise.
413 * gcc.target/arm/data-rel-1.c: Likewise.
414 * gcc.target/arm/data-rel-2.c: Likewise.
415 * gcc.target/arm/data-rel-3.c: Likewise.
416 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
417 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
418 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
419 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
420 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
421 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
422 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
423 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
424 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
425 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
426 * gcc.target/arm/lround-vcvt_1.c: Likewise.
427 * gcc.target/arm/memset-inline-10.c: Likewise.
428 * gcc.target/arm/mod_2.c: Likewise.
429 * gcc.target/arm/mod_256.c: Likewise.
430 * gcc.target/arm/pr40657-1.c: Likewise.
431 * gcc.target/arm/pr44788.c: Likewise.
432 * gcc.target/arm/pr50305.c: Likewise.
433 * gcc.target/arm/pr51835.c: Likewise.
434 * gcc.target/arm/pr51915.c: Likewise.
435 * gcc.target/arm/pr52006.c: Likewise.
436 * gcc.target/arm/pr53187.c: Likewise.
437 * gcc.target/arm/pr58784.c: Likewise.
438 * gcc.target/arm/pr59575.c: Likewise.
439 * gcc.target/arm/pr59923.c: Likewise.
440 * gcc.target/arm/pr60650-2.c: Likewise.
441 * gcc.target/arm/pr60657.c: Likewise.
442 * gcc.target/arm/pr60663.c: Likewise.
443 * gcc.target/arm/pr67439_1.c: Likewise.
444 * gcc.target/arm/pr68620.c: Likewise.
445 * gcc.target/arm/pr7676.c: Likewise.
446 * gcc.target/arm/pr79239.c: Likewise.
447 * gcc.target/arm/pr81863.c: Likewise.
448 * gcc.target/arm/pragma_attribute.c: Likewise.
449 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
450 * gcc.target/arm/require-pic-register-loc.c: Likewise.
451 * gcc.target/arm/thumb-ltu.c: Likewise.
452 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
453 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
454 * gcc.target/arm/tlscall.c: Likewise.
455 * gcc.target/arm/unsigned-float.c: Likewise.
456 * gcc.target/arm/vrinta-ce.c: Likewise.
457
458 2019-11-05 Richard Biener <rguenther@suse.de>
459
460 PR tree-optimization/92324
461 * gcc.dg/vect/pr92324-3.c: New testcase.
462
463 2019-11-05 Jakub Jelinek <jakub@redhat.com>
464
465 PR tree-optimization/91945
466 * gfortran.dg/pr91945.f90: New test.
467
468 PR c++/92343
469 * g++.dg/cpp2a/attr-likely6.C: New test.
470
471 2019-11-05 Martin Liska <mliska@suse.cz>
472
473 PR c++/92339
474 * g++.dg/pr92339.C: New test.
475
476 2019-11-05 Jakub Jelinek <jakub@redhat.com>
477
478 * g++.dg/gomp/declare-variant-7.C: New test.
479 * g++.dg/gomp/declare-variant-8.C: New test.
480
481 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
482
483 PR testsuite/92302
484 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
485
486 2019-11-04 Martin Sebor <msebor@redhat.com>
487
488 PR tree-optimization/92349
489 * gcc.dg/Warray-bounds-50.c: New test.
490
491 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
492
493 * gcc.dg/vect/bb-slp-40.c: New test.
494 * gcc.dg/vect/bb-slp-41.c: New test.
495
496 2019-11-04 Richard Biener <rguenther@suse.de>
497
498 PR tree-optimization/92345
499 * gcc.dg/torture/pr92345.c: New testcase.
500
501 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
502
503 * gcc.target/msp430/tiny-printf.c: New test.
504
505 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
506
507 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
508 * gcc.target/msp430/devices/csv-using-installed.c: New test.
509 * gcc.target/msp430/devices/csv-using-option.c: New test.
510 * gcc.target/msp430/devices/devices-main.c: New test source file.
511 * gcc.target/msp430/devices/msp430-devices.h: New test.
512 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
513 Add special cases for csv-using* tests.
514 Define TESTING_HARD_DATA when running tests that use hard-coded device
515 data.
516 (get_installed_device_data_path): New.
517 (msp430_hide_installed_devices_data): New.
518 (msp430_restore_installed_devices_data): New.
519 (msp430_test_installed_device_data): New.
520 (msp430_install_device_data): New.
521
522 2019-11-04 Richard Biener <rguenther@suse.de>
523
524 PR tree-optimization/92301
525 * gcc.dg/pr92301.c: New testcase.
526
527 2019-11-03 Martin Sebor <msebor@redhat.com>
528
529 PR c++/88565
530 * g++.dg/warn/Warray-bounds-9.C: New test.
531
532 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
533
534 * g++.dg/conversion/ptrmem9.C: Check location.
535 * g++.dg/expr/cond2.C: Likewise.
536 * g++.dg/warn/Waddress-1.C: Check locations.
537 * g++.old-deja/g++.bugs/900324_02.C: Check location.
538 * g++.old-deja/g++.jason/rfg20.C: Likewise.
539 * g++.old-deja/g++.law/typeck1.C: Likewise.
540 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
541 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
542
543 * g++.dg/diagnostic/alignof1.C: New.
544 * g++.dg/expr/sizeof1.C: Check location.
545 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
546
547 2019-11-02 Jakub Jelinek <jakub@redhat.com>
548
549 * c-c++-common/gomp/declare-variant-12.c: New test.
550
551 PR c++/89640
552 * g++.dg/cpp1z/attr-lambda1.C: New test.
553 * g++.dg/ext/attr-lambda2.C: New test.
554
555 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
556 constructor in diagnostic messages.
557 * c-c++-common/gomp/declare-variant-7.c: Likewise.
558 * c-c++-common/gomp/declare-variant-11.c: New test.
559
560 PR c++/88335 - Implement P1073R3: Immediate functions
561 * g++.dg/cpp2a/consteval1.C: New test.
562 * g++.dg/cpp2a/consteval2.C: New test.
563 * g++.dg/cpp2a/consteval3.C: New test.
564 * g++.dg/cpp2a/consteval4.C: New test.
565 * g++.dg/cpp2a/consteval5.C: New test.
566 * g++.dg/cpp2a/consteval6.C: New test.
567 * g++.dg/cpp2a/consteval7.C: New test.
568 * g++.dg/cpp2a/consteval8.C: New test.
569 * g++.dg/cpp2a/consteval9.C: New test.
570 * g++.dg/cpp2a/consteval10.C: New test.
571 * g++.dg/cpp2a/consteval11.C: New test.
572 * g++.dg/cpp2a/consteval12.C: New test.
573 * g++.dg/cpp2a/consteval13.C: New test.
574 * g++.dg/cpp2a/consteval14.C: New test.
575 * g++.dg/ext/consteval1.C: New test.
576
577 PR c++/91369 - Implement P0784R7: constexpr new
578 * g++.dg/cpp2a/constexpr-new6.C: New test.
579 * g++.dg/cpp2a/constexpr-new7.C: New test.
580
581 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
582
583 2019-11-01 Martin Sebor <msebor@redhat.com>
584
585 PR middle-end/91679
586 PR middle-end/91647
587 PR middle-end/91463
588 PR middle-end/92312
589 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
590 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
591 * gcc.dg/Warray-bounds-48.c: New test.
592 * gcc.dg/Warray-bounds-49.c: New test.
593 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
594 * gcc.dg/Wstringop-overflow-21.c: New test.
595 * gcc.dg/Wzero-length-array-bounds.c: New test.
596 * gcc.dg/pr36902.c: Remove xfail.
597 * gcc.dg/strlenopt-57.c: Add an expected warning.
598
599 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
600
601 * gfortran.dg/byte_3.f: New test.
602 * gfortran.dg/byte_4.f90: Ditto.
603
604 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
605
606 PR fortran/90988
607 * gfortran.dg/pr90988_4.f: New test.
608
609 2019-11-01 Martin Sebor <msebor@redhat.com>
610
611 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
612 with noipa attribute.
613
614 2019-11-01 Nathan Sidwell <nathan@acm.org>
615
616 * g++.dg/template/fn.C: New.
617
618 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
619
620 PR testsuite/92127
621 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
622 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
623 Likewise.
624
625 2019-10-31 Alexandre Oliva <oliva@adacore.com>
626
627 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
628
629 2019-10-31 Jakub Jelinek <jakub@redhat.com>
630
631 PR preprocessor/92296
632 * c-c++-common/cpp/pr92296-1.c: New test.
633 * c-c++-common/cpp/pr92296-2.c: New test.
634
635 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
636
637 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
638 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
639 devices-main.c.
640 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
641 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
642 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
643 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
644 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
645 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
646 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
647 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
648 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
649 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
650 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
651 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
652 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
653 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
654 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
655 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
656 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
657 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
658 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
659 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
660 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
661 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
662 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
663 * gcc.target/msp430/devices/hard-foo.c: Likewise.
664 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
665 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
666 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
667 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
668
669 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
670
671 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
672
673 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
674
675 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
676 * gcc.target/aarch64/sve/vcond_4_costly.c,
677 * gcc.target/aarch64/sve/vcond_4_sel.c,
678 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
679 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
680 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
681
682 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
683
684 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
685 first function out into...
686 * gcc.target/aarch64/sve/reduc_strict_4.c,
687 * gcc.target/aarch64/sve/reduc_strict_5.c,
688 * gcc.target/aarch64/sve/reduc_strict_6.c,
689 * gcc.target/aarch64/sve/reduc_strict_7.c,
690 * gcc.target/aarch64/sve/reduc_strict_8.c,
691 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
692 Test for scalable vectors instead of 256-bit vectors.
693
694 2019-10-31 Jakub Jelinek <jakub@redhat.com>
695
696 PR fortran/92284
697 * gfortran.dg/bind_c_array_params_3_aux.c: Include
698 ../../../libgfortran/ISO_Fortran_binding.h rather than
699 ISO_Fortran_binding.h.
700
701 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
702
703 * gfortran.dg/achar_2.f90: Remove bogus line from
704 last commit.
705
706 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
707
708 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
709
710 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
711
712 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
713 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
714 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
715 * gcc.target/i386/avx512f-gather-2.c: Likewise.
716 * gcc.target/i386/avx512f-gather-5.c: Likewise.
717 * gcc.target/i386/l_fma_double_1.c: Likewise.
718 * gcc.target/i386/l_fma_double_2.c: Likewise.
719 * gcc.target/i386/l_fma_double_3.c: Likewise.
720 * gcc.target/i386/l_fma_double_4.c: Likewise.
721 * gcc.target/i386/l_fma_double_5.c: Likewise.
722 * gcc.target/i386/l_fma_double_6.c: Likewise.
723 * gcc.target/i386/l_fma_float_1.c: Likewise.
724 * gcc.target/i386/l_fma_float_2.c: Likewise.
725 * gcc.target/i386/l_fma_float_3.c: Likewise.
726 * gcc.target/i386/l_fma_float_4.c: Likewise.
727 * gcc.target/i386/l_fma_float_5.c: Likewise.
728 * gcc.target/i386/l_fma_float_6.c: Likewise.
729 * gcc.target/i386/mask-pack.c: Likewise.
730 * gcc.target/i386/mask-unpack.c: Likewise.
731
732 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
733
734 PR fortran/92284
735 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
736 extend comment.
737 * gfortran.dg/bind_c_array_params_3.f90: New.
738 * gfortran.dg/bind_c_array_params_3_aux.c: New.
739
740 2019-10-31 Jakub Jelinek <jakub@redhat.com>
741
742 * c-c++-common/gomp/declare-variant-9.c: New test.
743 * c-c++-common/gomp/declare-variant-10.c: New test.
744
745 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
746
747 PR fortran/92277
748 * fortran.dg/pr92277.f90: New.
749
750 2019-10-31 Jakub Jelinek <jakub@redhat.com>
751
752 PR middle-end/92231
753 * gcc.c-torture/compile/pr92231.c: New test.
754
755 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
756
757 * gcc.dg/vect/vect-epilogues.c: New test.
758 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
759 vectorization.
760 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
761 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
762 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
763 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
764 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
765 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
766 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
767 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
768 * gcc.dg/vect/pr33804.c: Likewise.
769 * gcc.dg/vect/pr53773.c: Likewise.
770 * gcc.dg/vect/pr65947-1.c: Likewise.
771 * gcc.dg/vect/pr65947-13.c: Likewise.
772 * gcc.dg/vect/pr65947-14.c: Likewise.
773 * gcc.dg/vect/pr65947-4.c: Likewise.
774 * gcc.dg/vect/pr80631-1.c: Likewise.
775 * gcc.dg/vect/pr80631-2.c: Likewise.
776 * gcc.dg/vect/slp-23.c: Likewise.
777 * gcc.dg/vect/slp-25.c: Likewise.
778 * gcc.dg/vect/slp-reduc-2.c: Likewise.
779 * gcc.dg/vect/slp-reduc-5.c: Likewise.
780 * gcc.dg/vect/slp-reduc-6.c: Likewise.
781 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
782 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
783 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
784 * gcc.dg/vect/vect-103.c: Likewise.
785 * gcc.dg/vect/vect-109.c: Likewise.
786 * gcc.dg/vect/vect-119.c: Likewise.
787 * gcc.dg/vect/vect-24.c: Likewise.
788 * gcc.dg/vect/vect-26.c: Likewise.
789 * gcc.dg/vect/vect-27.c: Likewise.
790 * gcc.dg/vect/vect-29.c: Likewise.
791 * gcc.dg/vect/vect-42.c: Likewise.
792 * gcc.dg/vect/vect-44.c: Likewise.
793 * gcc.dg/vect/vect-48.c: Likewise.
794 * gcc.dg/vect/vect-50.c: Likewise.
795 * gcc.dg/vect/vect-52.c: Likewise.
796 * gcc.dg/vect/vect-54.c: Likewise.
797 * gcc.dg/vect/vect-56.c: Likewise.
798 * gcc.dg/vect/vect-58.c: Likewise.
799 * gcc.dg/vect/vect-60.c: Likewise.
800 * gcc.dg/vect/vect-72.c: Likewise.
801 * gcc.dg/vect/vect-75-big-array.c: Likewise.
802 * gcc.dg/vect/vect-75.c: Likewise.
803 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
804 * gcc.dg/vect/vect-77-global.c: Likewise.
805 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
806 * gcc.dg/vect/vect-78-global.c: Likewise.
807 * gcc.dg/vect/vect-89-big-array.c: Likewise.
808 * gcc.dg/vect/vect-89.c: Likewise.
809 * gcc.dg/vect/vect-91.c: Likewise.
810 * gcc.dg/vect/vect-92.c: Likewise.
811 * gcc.dg/vect/vect-96.c: Likewise.
812 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
813 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
814 * gcc.dg/vect/vect-live-1.c: Likewise.
815 * gcc.dg/vect/vect-live-2.c: Likewise.
816 * gcc.dg/vect/vect-live-3.c: Likewise.
817 * gcc.dg/vect/vect-live-4.c: Likewise.
818 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
819 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
820 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
821 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
822 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
823 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
824 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
825 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
826 * gcc.dg/vect/vect-peel-1.c: Likewise.
827 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
828 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
829 * gcc.dg/vect/vect-peel-3.c: Likewise.
830 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
831 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
832 * gcc.dg/vect/vect-peel-4.c: Likewise.
833 * gcc.dg/vect/vect-reduc-6.c: Likewise.
834 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
835 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
836 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
837 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
838 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
839 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
840 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
841 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
842 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
843 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
844 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
845 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
846 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
847 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
848 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
849 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
850 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
851 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
852 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
853 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
854 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
855 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
856 * gcc.target/i386/avx512f-gather-2.c: Likewise.
857 * gcc.target/i386/avx512f-gather-5.c: Likewise.
858 * gcc.target/i386/l_fma_double_1.c: Likewise.
859 * gcc.target/i386/l_fma_double_2.c: Likewise.
860 * gcc.target/i386/l_fma_double_3.c: Likewise.
861 * gcc.target/i386/l_fma_double_4.c: Likewise.
862 * gcc.target/i386/l_fma_double_5.c: Likewise.
863 * gcc.target/i386/l_fma_double_6.c: Likewise.
864 * gcc.target/i386/l_fma_float_1.c: Likewise.
865 * gcc.target/i386/l_fma_float_2.c: Likewise.
866 * gcc.target/i386/l_fma_float_3.c: Likewise.
867 * gcc.target/i386/l_fma_float_4.c: Likewise.
868 * gcc.target/i386/l_fma_float_5.c: Likewise.
869 * gcc.target/i386/l_fma_float_6.c: Likewise.
870 * gcc.target/i386/mask-pack.c: Likewise.
871 * gcc.target/i386/mask-unpack.c: Likewise.
872 * gfortran.dg/vect/vect-4.f90: Likewise.
873
874 2019-10-30 Jakub Jelinek <jakub@redhat.com>
875
876 PR c++/91369 - Implement P0784R7: constexpr new
877 * g++.dg/cpp2a/constexpr-new5.C: New test.
878
879 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
880
881 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
882
883 PR c++/92024
884 * g++.dg/parse/crash70.C: New test.
885 * c-c++-common/Wshadow-1.c: New test.
886
887 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
888
889 PR fortran/92208
890 * gfortran.dg/pr92208.f90: New.
891
892 2019-10-30 Marek Polacek <polacek@redhat.com>
893
894 PR c++/92134 - constinit malfunction in static data member.
895 * g++.dg/cpp2a/constinit14.C: New test.
896
897 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
898
899 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
900
901 2019-10-30 Richard Biener <rguenther@suse.de>
902
903 PR tree-optimization/92275
904 * gcc.dg/torture/pr92275.c: New testcase.
905
906 2019-10-30 Jakub Jelinek <jakub@redhat.com>
907
908 * g++.dg/gomp/declare-variant-6.C: New test.
909
910 2019-10-30 Martin Liska <mliska@suse.cz>
911
912 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
913 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
914 * gcc.dg/tree-ssa/pr79352.c: Likewise.
915
916 2019-10-30 Jakub Jelinek <jakub@redhat.com>
917
918 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
919 match clause.
920 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
921 C++ FE and adjust regexp so that it handles C++ pretty printing of
922 function names.
923 * g++.dg/gomp/declare-variant-1.C: New test.
924 * g++.dg/gomp/declare-variant-2.C: New test.
925 * g++.dg/gomp/declare-variant-3.C: New test.
926 * g++.dg/gomp/declare-variant-4.C: New test.
927 * g++.dg/gomp/declare-variant-5.C: New test.
928
929 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
930
931 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
932 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
933
934 2019-10-30 Martin Liska <mliska@suse.cz>
935
936 PR lto/91393
937 PR lto/88220
938 * gcc.dg/lto/pr91393_0.c: New test.
939
940 2019-10-30 Jakub Jelinek <jakub@redhat.com>
941
942 PR tree-optimization/92262
943 * g++.dg/opt/pr92262.C: New test.
944
945 2019-10-30 Richard Biener <rguenther@suse.de>
946
947 PR tree-optimization/65930
948 * gcc.dg/vect/pr65930-2.c: New testcase.
949
950 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
951
952 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
953 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
954
955 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
956
957 * g++.dg/other/ptrmem8.C: Test locations too.
958 * g++.dg/template/dtor6.C: Likewise.
959
960 2019-10-29 Marek Polacek <polacek@redhat.com>
961
962 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
963 * g++.dg/cpp0x/overload-conv-4.C: New test.
964
965 2019-10-29 Jakub Jelinek <jakub@redhat.com>
966
967 PR c++/92201
968 * g++.dg/other/pr92201.C: New test.
969
970 2019-10-29 Marek Polacek <polacek@redhat.com>
971
972 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
973 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
974 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
975 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
976
977 2019-10-29 Martin Sebor <msebor@redhat.com>
978
979 PR testsuite/92144
980 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
981 due to PR 83543.
982
983 2019-10-29 Richard Biener <rguenther@suse.de>
984
985 PR tree-optimization/92260
986 * gcc.dg/pr92260.c: New testcase.
987
988 2019-10-29 Richard Biener <rguenther@suse.de>
989
990 PR tree-optimization/65930
991 * gcc.dg/vect/pr65930-1.c: New testcase.
992
993 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
994 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
995 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
996
997 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
998 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
999 * gcc.target/aarch64/sve/acle/asm: New test directory.
1000
1001 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1002
1003 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
1004 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
1005 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
1006 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
1007 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
1008 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
1009 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
1010 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
1011 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
1012 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
1013 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
1014 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
1015 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1016 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1017 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1018 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
1019 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1020 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1021 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1022 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1023 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1024 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1025 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1026 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1027 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1028 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1029 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1030 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1031 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1032 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1033 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1034 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1035 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1036 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1037 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1038 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1039 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1040 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1041 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1042 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1043 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1044 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1045 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1046 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1047 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1050 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1051 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1052 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1053 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1054 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1055 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1056 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1057 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1058 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1059 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1060 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1061 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1062 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1063 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1064 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1065 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
1066 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
1067 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
1068 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
1069 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1070 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1071 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
1072 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
1073 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1074 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1075 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1076 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1077 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1078 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1079 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1080 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1081 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1082 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1083 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1084 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1085 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1086 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1087 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1088 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1089 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1090 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1091 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1092 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1093 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1094 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1095 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
1096 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
1097 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
1098 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
1099 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
1100 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
1101 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
1102 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1103 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1104 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1105 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1106 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1107 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1108 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1109 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
1110 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
1111 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
1112 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
1113 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
1114 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
1115 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
1116 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
1117 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
1118 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
1119 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
1120 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
1121 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
1122 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
1123 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1124 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1125 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1126 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1127 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1128 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1129 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1130 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1131 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1132 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1133 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1134 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1135 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
1136 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
1137 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
1138 * g++.target/aarch64/sve/catch_7.C: Likewise.
1139
1140 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1141 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1142 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1143
1144 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1145 * g++.target/aarch64/sve/acle/general-c++: New test directory.
1146 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1147 * gcc.target/aarch64/sve/acle/general: New test directory.
1148 * gcc.target/aarch64/sve/acle/general-c: Likewise.
1149
1150 2019-10-29 Richard Biener <rguenther@suse.de>
1151
1152 PR tree-optimization/92241
1153 * gcc.dg/torture/pr92241-2.c: New testcase.
1154
1155 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1156
1157 PR target/92258
1158 * gcc.target/i386/pr92258.c: New test.
1159
1160 2019-10-28 Martin Sebor <msebor@redhat.com>
1161
1162 * gcc.dg/strlenopt-89.c: New test.
1163 * gcc.dg/strlenopt-90.c: New test.
1164 * gcc.dg/Wstringop-overflow-20.c: New test.
1165
1166 2019-10-28 Martin Sebor <msebor@redhat.com>
1167
1168 PR tree-optimization/92226
1169 * gcc.dg/strlenopt-88.c: New test.
1170
1171 2019-10-28 Martin Sebor <msebor@redhat.com>
1172
1173 PR c/66970
1174 * c-c++-common/cpp/has-builtin-2.c: New test.
1175 * c-c++-common/cpp/has-builtin-3.c: New test.
1176 * c-c++-common/cpp/has-builtin.c: New test.
1177
1178 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1179
1180 PR target/82981
1181 * gcc.target/mips/mips64r6-ti-mult.c: New test.
1182
1183 * gcc.target/mips/mips-builtins-pure.c: New test.
1184
1185 * gcc.target/mips/msa-insert-split.c: New test.
1186
1187 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
1188
1189 * gcc.target/riscv/save-restore-2.c: New file.
1190 * gcc.target/riscv/save-restore-3.c: New file.
1191 * gcc.target/riscv/save-restore-4.c: New file.
1192 * gcc.target/riscv/save-restore-5.c: New file.
1193 * gcc.target/riscv/save-restore-6.c: New file.
1194 * gcc.target/riscv/save-restore-7.c: New file.
1195 * gcc.target/riscv/save-restore-8.c: New file.
1196
1197 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1198
1199 PR tree-optimization/92163
1200 * gcc.dg/tree-ssa/pr92163.c: New test.
1201
1202 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1203
1204 PR middle-end/91272
1205 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
1206 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1207 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1208 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1209 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1210 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1211 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1212 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
1213
1214 2019-10-28 Richard Biener <rguenther@suse.de>
1215
1216 PR tree-optimization/92252
1217 * gcc.dg/torture/pr92252.c: New testcase.
1218
1219 2019-10-28 Richard Biener <rguenther@suse.de>
1220
1221 PR tree-optimization/92241
1222 * gcc.dg/torture/pr92241.c: New testcase.
1223
1224 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
1225
1226 PR target/92225
1227 * gcc.target/i386/pr92225.c: New test.
1228
1229 2019-10-28 Michael Matz <matz@suse.de>
1230
1231 PR middle-end/90796
1232 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
1233
1234 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
1235
1236 PR rtl-optimization/92007
1237 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
1238
1239 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
1240
1241 PR fortran/91863
1242 * gfortran.dg/bind-c-intent-out.f90: New.
1243
1244 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
1245
1246 PR tree-optimization/88760
1247 * gcc.target/powerpc/small-loop-unroll.c: New test.
1248 * c-c++-common/tsan/thread_leak2.c: Update test.
1249 * gcc.dg/pr59643.c: Update test.
1250 * gcc.target/powerpc/loop_align.c: Update test.
1251 * gcc.target/powerpc/ppc-fma-1.c: Update test.
1252 * gcc.target/powerpc/ppc-fma-2.c: Update test.
1253 * gcc.target/powerpc/ppc-fma-3.c: Update test.
1254 * gcc.target/powerpc/ppc-fma-4.c: Update test.
1255 * gcc.target/powerpc/pr78604.c: Update test.
1256
1257 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
1258
1259 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
1260 * gcc.c-torture/execute/printf-2.c: Likewise.
1261 * gcc.c-torture/execute/user-printf.c: Likewise.
1262
1263 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
1264
1265 PR fortran/86248
1266 * gfortran.dg/char_result_19.f90: New test.
1267 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
1268
1269 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
1270
1271 PR target/89071
1272 * gcc.target/i386/pr87007-4.c: New test.
1273 * gcc.target/i386/pr87007-5.c: Ditto.
1274
1275 2019-10-25 Marek Polacek <polacek@redhat.com>
1276
1277 PR c++/91581 - ICE in exception-specification of defaulted ctor.
1278 * g++.dg/cpp0x/noexcept55.C: New test.
1279
1280 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
1281 Tobias Burnus <tobias@codesourcery.com>
1282
1283 * gfortran.dg/goacc/common-block-1.f90: New test.
1284 * gfortran.dg/goacc/common-block-2.f90: New test.
1285 * gfortran.dg/goacc/common-block-3.f90: New test.
1286
1287 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
1288
1289 * gcc.target/powerpc/pr70100.c: Add -mvsx.
1290 Allow AIX ABI function name.
1291
1292 2019-10-25 Richard Biener <rguenther@suse.de>
1293
1294 PR tree-optimization/92222
1295 * gcc.dg/torture/pr92222.c: New testcase.
1296
1297 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1298
1299 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
1300 the loop from being unrolled.
1301
1302 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1303
1304 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
1305 that now pass.
1306 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
1307 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1308 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
1309 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
1310 * gcc.target/aarch64/sve/slp_13.c: Likewise.
1311 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
1312 WHILELO counts.
1313 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1314
1315 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1316
1317 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
1318 for FOLD_EXTRACT_LAST reductions.
1319 * gcc.dg/vect/pr65947-2.c: Likewise.
1320 * gcc.dg/vect/pr65947-3.c: Likewise.
1321 * gcc.dg/vect/pr65947-4.c: Likewise.
1322 * gcc.dg/vect/pr65947-5.c: Likewise.
1323 * gcc.dg/vect/pr65947-6.c: Likewise.
1324 * gcc.dg/vect/pr65947-9.c: Likewise.
1325 * gcc.dg/vect/pr65947-10.c: Likewise.
1326 * gcc.dg/vect/pr65947-12.c: Likewise.
1327 * gcc.dg/vect/pr65947-13.c: Likewise.
1328 * gcc.dg/vect/pr65947-14.c: Likewise.
1329 * gcc.dg/vect/pr80631-1.c: Likewise.
1330 * gcc.dg/vect/pr80631-2.c: Likewise.
1331 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1332 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1333
1334 2019-10-24 Jakub Jelinek <jakub@redhat.com>
1335
1336 * c-c++-common/gomp/declare-variant-8.c: New test.
1337
1338 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
1339
1340 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
1341 prototype of k.
1342
1343 2019-10-24 Richard Biener <rguenther@suse.de>
1344
1345 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
1346 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
1347 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
1348 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
1349 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
1350
1351 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1352
1353 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
1354 Add shift by a constant 5 bits.
1355 Update scan-assembler directives.
1356 * gcc.target/msp430/emulate-srai.c: Likewise.
1357 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
1358
1359 2019-10-24 Richard Biener <rguenther@suse.de>
1360
1361 PR tree-optimization/92205
1362 * gcc.dg/vect/pr92205.c: New testcase.
1363
1364 2019-10-24 Richard Biener <rguenther@suse.de>
1365
1366 PR tree-optimization/92203
1367 * gcc.dg/torture/pr92203.c: New testcase.
1368
1369 2019-10-24 Richard Biener <rguenther@suse.de>
1370
1371 PR tree-optimization/65930
1372 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
1373
1374 2019-10-24 Richard Biener <rguenther@suse.de>
1375
1376 PR tree-optimization/65930
1377 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
1378 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
1379 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
1380 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1381 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
1382
1383 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
1384
1385 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
1386
1387 2019-10-24 Richard Biener <rguenther@suse.de>
1388
1389 * gcc.dg/vect/slp-reduc-9.c: New testcase.
1390
1391 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
1392
1393 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
1394 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
1395 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
1396
1397 2019-10-23 Richard Biener <rguenther@suse.de>
1398
1399 PR tree-optimization/65930
1400 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
1401 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
1402 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
1403 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1404 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
1405
1406 2019-10-23 Jakub Jelinek <jakub@redhat.com>
1407
1408 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
1409 message on the line with variable declaration.
1410 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
1411
1412 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
1413
1414 * gcc.c-torture/execute/20191023-1.c: New test.
1415
1416 2019-10-23 Martin Liska <mliska@suse.cz>
1417
1418 PR ipa/91969
1419 * g++.dg/ipa/pr91969.C: New test.
1420
1421 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
1422
1423 PR c++/85746
1424 * g++.dg/pr85746.C: New file.
1425
1426 2019-10-22 Richard Biener <rguenther@suse.de>
1427
1428 PR tree-optimization/92173
1429 * gcc.dg/torture/pr92173.c: New testcase.
1430
1431 2019-10-22 Michael Matz <matz@suse.de>
1432
1433 PR middle-end/90796
1434 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
1435
1436 2019-10-22 Richard Biener <rguenther@suse.de>
1437
1438 PR tree-optimization/92173
1439 * gcc.dg/torture/pr92173.c: New testcase.
1440
1441 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
1442
1443 * g++.dg/diagnostic/aka5.h: New test.
1444 * g++.dg/diagnostic/aka5a.C: Likewise.
1445 * g++.dg/diagnostic/aka5b.C: Likewise.
1446 * g++.target/aarch64/diag_aka_1.C: Likewise.
1447
1448 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
1449
1450 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
1451 Use __SIZE_TYPE__ instead of size_t.
1452
1453 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
1454
1455 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
1456 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
1457
1458 2019-10-21 Jakub Jelinek <jakub@redhat.com>
1459
1460 PR c++/92015
1461 * g++.dg/cpp0x/constexpr-92015.C: New test.
1462
1463 2019-10-21 Marek Polacek <polacek@redhat.com>
1464
1465 PR c++/92062 - ODR-use ignored for static member of class template.
1466 * g++.dg/cpp0x/constexpr-odr1.C: New test.
1467 * g++.dg/cpp0x/constexpr-odr2.C: New test.
1468
1469 2019-10-21 Marek Polacek <polacek@redhat.com>
1470
1471 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
1472 * g++.dg/cpp1z/decomp50.C: New test.
1473
1474 2019-10-21 Richard Biener <rguenther@suse.de>
1475
1476 PR tree-optimization/92162
1477 * gcc.dg/pr92162.c: New testcase.
1478
1479 2019-10-21 Richard Biener <rguenther@suse.de>
1480
1481 PR tree-optimization/92161
1482 * gfortran.dg/pr92161.f: New testcase.
1483
1484 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1485
1486 * gcc.target/aarch64/acle/rng_1.c: New test.
1487
1488 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1489
1490 PR tree-optimization/91532
1491 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
1492 insns.
1493
1494 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
1495
1496 Fix some fallout for small targets.
1497
1498 PR testsuite/52641
1499 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
1500 width > 16 bits.
1501 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
1502 * gcc.dg/torture/pr87693.c: Same.
1503 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
1504 * gcc.dg/torture/pr91178-2.c: Same.
1505 * gcc.dg/torture/20181024-1.c
1506 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
1507 * gcc.dg/tree-ssa/pr91091-1.c: Same.
1508
1509 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
1510
1511 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
1512 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
1513
1514 2019-10-20 Jakub Jelinek <jakub@redhat.com>
1515
1516 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
1517 remove (?n) uses and replace .* with \[^\n\r]*.
1518 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
1519 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
1520 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
1521
1522 2019-10-19 Jakub Jelinek <jakub@redhat.com>
1523
1524 PR target/92140
1525 * gcc.target/i386/pr92140.c: New test.
1526 * gcc.c-torture/execute/pr92140.c: New test.
1527
1528 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
1529
1530 * gcc.dg/Wnonnull.c: Add attributed function declarations for
1531 memcpy and strlen for Darwin.
1532
1533 2019-10-18 Martin Sebor <msebor@redhat.com>
1534
1535 PR tree-optimization/92157
1536 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
1537 * gcc.dg/strlenopt-87.c: New test.
1538
1539 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1540
1541 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
1542
1543 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1544
1545 * gcc.dg/builtin-arith-overflow-3.c: New test.
1546
1547 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1548
1549 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
1550
1551 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1552
1553 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
1554 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
1555 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
1556
1557 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1558
1559 * gcc.target/arm/negdi-3.c: Add XFAILS.
1560 * gcc.target/arm/pr3447-1.c: Likewise.
1561 * gcc.target/arm/pr3447-3.c: Likewise.
1562 * gcc.target/arm/pr3447-4.c: Likewise.
1563
1564 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
1565
1566 PR fortran/69455
1567 * gfortran.dg/pr69455_1.f90: New test.
1568 * gfortran.dg/pr69455_2.f90: Ditto.
1569
1570 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1571
1572 * gcc.target/arm/multilib.exp: Add extra tests.
1573
1574 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
1575
1576 PR fortran/91586
1577 * gfortran.dg/class_71.f90: New.
1578
1579 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
1580
1581 Fix some fallout for small targets.
1582
1583 PR testsuite/52641
1584 * gcc.c-torture/execute/20190820-1.c:
1585 Add dg-require-effective-target int32plus.
1586 * gcc.c-torture/execute/pr85331.c
1587 Add dg-require-effective-target double64plus.
1588 * gcc.dg/pow-sqrt-1.c: Same.
1589 * gcc.dg/pow-sqrt-2.c: Same.
1590 * gcc.dg/pow-sqrt-3.c: Same.
1591 * gcc.c-torture/execute/20190901-1.c: Same.
1592 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
1593 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
1594 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
1595 * gcc.dg/Wlarger-than3.c [avr]: Skip.
1596 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
1597 [avr,double=float]: Provide custom prototype.
1598 * gcc.dg/pr36017.c: Same.
1599 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
1600 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
1601 * gcc.dg/loop-versioning-1.c:
1602 Add dg-require-effective-target size32plus.
1603 * gcc.dg/loop-versioning-2.c: Same.
1604
1605 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1606 Richard Sandiford <richard.sandiford@arm.com>
1607
1608 PR target/86753
1609 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
1610 from { scan-assembler-not {\tsel\t}.
1611 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
1612 only one load conditional.
1613 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1614 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1615 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
1616 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1617
1618 2019-10-18 Jakub Jelinek <jakub@redhat.com>
1619
1620 PR tree-optimization/92056
1621 * gcc.dg/tree-ssa/pr92056.c: New test.
1622
1623 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
1624
1625 * g++.old-deja/g++.other/decl9.C: Check locations too.
1626
1627 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
1628
1629 * gcc.target/aarch64/sve2/eor3_1.c: New test.
1630 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
1631 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
1632 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
1633 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
1634 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
1635 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
1636
1637 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
1638
1639 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
1640
1641 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
1642
1643 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
1644 * gcc.target/arm/vseleqsf.c: Likewise.
1645 * gcc.target/arm/vselgedf.c: Likewise.
1646 * gcc.target/arm/vselgesf.c: Likewise.
1647 * gcc.target/arm/vselgtdf.c: Likewise.
1648 * gcc.target/arm/vselgtsf.c: Likewise.
1649 * gcc.target/arm/vselledf.c: Likewise.
1650 * gcc.target/arm/vsellesf.c: Likewise.
1651 * gcc.target/arm/vselltdf.c: Likewise.
1652 * gcc.target/arm/vselltsf.c: Likewise.
1653 * gcc.target/arm/vselnedf.c: Likewise.
1654 * gcc.target/arm/vselnesf.c: Likewise.
1655 * gcc.target/arm/vselvcdf.c: Likewise.
1656 * gcc.target/arm/vselvcsf.c: Likewise.
1657 * gcc.target/arm/vselvsdf.c: Likewise.
1658 * gcc.target/arm/vselvssf.c: Likewise.
1659
1660 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
1661
1662 * gfortran.dg/auto_in_equiv_3.f90: New test.
1663 * gfortran.dg/auto_in_equiv_4.f90: New test.
1664 * gfortran.dg/auto_in_equiv_5.f90: New test.
1665 * gfortran.dg/auto_in_equiv_6.f90: New test.
1666 * gfortran.dg/auto_in_equiv_7.f90: New test.
1667
1668 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
1669
1670 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
1671 expected diagnostic.
1672
1673 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
1674
1675 PR testsuite/92125
1676 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
1677
1678 2019-10-17 Jakub Jelinek <jakub@redhat.com>
1679
1680 PR tree-optimization/92056
1681 * gcc.c-torture/compile/pr92056.c: New test.
1682
1683 PR tree-optimization/92115
1684 * gcc.dg/pr92115.c: New test.
1685
1686 PR fortran/87752
1687 * gfortran.dg/gomp/pr87752.f90: New test.
1688
1689 2019-10-17 Richard Biener <rguenther@suse.de>
1690
1691 PR debug/91887
1692 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
1693
1694 2019-10-16 Martin Sebor <msebor@redhat.com>
1695
1696 PR tree-optimization/83821
1697 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
1698 * gcc.dg/strlenopt-82.c: New test.
1699 * gcc.dg/strlenopt-83.c: Same.
1700 * gcc.dg/strlenopt-84.c: Same.
1701 * gcc.dg/strlenopt-85.c: Same.
1702 * gcc.dg/strlenopt-86.c: Same.
1703 * gcc.dg/tree-ssa/calloc-4.c: Same.
1704 * gcc.dg/tree-ssa/calloc-5.c: Same.
1705
1706 2019-10-16 Martin Sebor <msebor@redhat.com>
1707
1708 PR tree-optimization/91996
1709 * gcc.dg/strlenopt-80.c: New test.
1710 * gcc.dg/strlenopt-81.c: New test.
1711
1712 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1713
1714 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
1715
1716 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
1717
1718 * gcc.target/aarch64/symbol-range.c: Improve testcase.
1719 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
1720
1721 2019-10-16 Richard Biener <rguenther@suse.de>
1722
1723 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
1724 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1725
1726 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
1727 Jiufu Guo <guojiufu@linux.ibm.com>
1728
1729 PR target/70010
1730 * gcc.target/powerpc/pr70010.c: New test.
1731 * gcc.target/powerpc/pr70010-1.c: New test.
1732 * gcc.target/powerpc/pr70010-2.c: New test.
1733 * gcc.target/powerpc/pr70010-3.c: New test.
1734 * gcc.target/powerpc/pr70010-4.c: New test.
1735
1736 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
1737
1738 PR ipa/91088
1739 * gcc.dg/ipa/pr91088.c: New test.
1740 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
1741 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
1742
1743 2019-10-15 Andrew Sutton <asutton@lock3software.com>
1744
1745 * g++.dg/cpp2a/concepts5.C: New test.
1746
1747 2019-10-15 Andrew Pinski <apinski@marvell.com>
1748
1749 * gcc.c-torture/compile/20191015-1.c: New test.
1750 * gcc.c-torture/compile/20191015-2.c: New test.
1751
1752 2019-10-15 Martin Sebor <msebor@redhat.com>
1753
1754 PR testsuite/92016
1755 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
1756
1757 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
1758
1759 PR target/92093
1760 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
1761
1762 2019-10-15 Richard Biener <rguenther@suse.de>
1763
1764 PR testsuite/92048
1765 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
1766 inner loop.
1767
1768 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
1769
1770 * gcc.target/s390/load-thread-pointer-once.c: New test.
1771
1772 2019-10-15 Richard Biener <rguenther@suse.de>
1773
1774 PR tree-optimization/92094
1775 * gfortran.dg/pr92094.f90: New testcase.
1776
1777 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
1778
1779 PR target/92035
1780 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
1781 directives for newly expected instructions.
1782 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
1783 * gcc.target/i386/avx512f-vrndscaless-2.c
1784 (avx512f_test): Add tests for new intrinsics.
1785 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
1786 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
1787 __builtin_ia32_rndscalefsd_round): Remove.
1788 (__builtin_ia32_rndscalefss_mask_round,
1789 __builtin_ia32_rndscalefsd_mask_round): Define.
1790 * gcc.target/i386/sse-13.c: Ditto.
1791 * gcc.target/i386/sse-23.c: Ditto.
1792
1793 2019-10-15 Richard Biener <rguenther@suse.de>
1794
1795 PR middle-end/92046
1796 * c-c++-common/cxxbitfields-3.c: Adjust.
1797 * c-c++-common/cxxbitfields-6.c: Likewise.
1798 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
1799 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
1800 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
1801 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
1802 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
1803 * g++.dg/simulate-thread/bitfields.C: Likewise.
1804 * gcc.dg/lto/pr52097_0.c: Likewise.
1805 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
1806 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
1807 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
1808 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
1809 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
1810
1811 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1812
1813 PR tree-optimization/92085
1814 * gcc.dg/tree-ssa/pr92085-1.c: New test.
1815 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
1816
1817 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
1818
1819 PR fortran/89943
1820 * gfortran.dg/pr89943_1.f90: New test.
1821 * gfortran.dg/pr89943_2.f90: Ditto.
1822 * gfortran.dg/pr89943_3.f90: Ditto.
1823 * gfortran.dg/pr89943_4.f90: Ditto.
1824
1825 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1826
1827 PR fortran/92004
1828 * gfortran.dg/argument_checking_24.f90: New test.
1829 * gfortran.dg/abstract_type_6.f90: Add error message.
1830 * gfortran.dg/argument_checking_11.f90: Correct wording
1831 in error message.
1832 * gfortran.dg/argumeent_checking_13.f90: Likewise.
1833 * gfortran.dg/interface_40.f90: Add error message.
1834
1835 2019-10-14 Maya Rashish <coypu@sdf.org>
1836
1837 * gcc.c-torture/compile/pr85401: New test.
1838
1839 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1840
1841 * gcc.target/mips/constant-spill.c: New test.
1842
1843 2019-10-14 Richard Biener <rguenther@suse.de>
1844
1845 PR tree-optimization/92069
1846 * gcc.dg/torture/pr92069.c: New testcase.
1847
1848 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
1849
1850 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
1851 * g++.dg/diagnostic/bitfld2.C: Likewise.
1852 * g++.dg/ext/anon-struct1.C: Likewise.
1853 * g++.dg/ext/anon-struct6.C: Likewise.
1854 * g++.dg/ext/flexary19.C: Likewise.
1855 * g++.dg/ext/flexary9.C: Likewise.
1856 * g++.dg/template/error17.C: Likewise.
1857
1858 2019-10-14 Jakub Jelinek <jakub@redhat.com>
1859
1860 PR c++/92084
1861 * g++.dg/gomp/pr92084.C: New test.
1862
1863 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
1864
1865 * gcc.dg/diag-aka-5.h: New test.
1866 * gcc.dg/diag-aka-5a.c: Likewise.
1867 * gcc.dg/diag-aka-5b.c: Likewise.
1868 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
1869 for myvec.
1870
1871 2019-10-14 Jakub Jelinek <jakub@redhat.com>
1872
1873 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
1874 separated by commas in simd selector trait properties.
1875
1876 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
1877
1878 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
1879 [1,MAX].
1880
1881 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
1882
1883 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
1884 indirection label prefix, for Darwin.
1885 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1886 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1887 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1888 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1889 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1890 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1891 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1892 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1893 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1894 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1895 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1896 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1897 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1898 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1899 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1900 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1901 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1902 * gcc.target/i386/pr32219-2.c: Likewise.
1903 * gcc.target/i386/pr32219-3.c: Likewise.
1904 * gcc.target/i386/pr32219-4.c: Likewise.
1905 * gcc.target/i386/pr32219-7.c: Likewise.
1906 * gcc.target/i386/pr32219-8.c: Likewise.
1907 * gcc.target/i386/ret-thunk-14.c: Likewise.
1908 * gcc.target/i386/ret-thunk-15.c: Likewise.
1909 * gcc.target/i386/ret-thunk-9.c: Likewise.
1910
1911 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
1912
1913 PR fortran/91513
1914 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
1915
1916 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1917
1918 PR fortran/92017
1919 * gfortran.dg/minmaxloc_14.f90: New test.
1920
1921 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1922
1923 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
1924 (check_effective_target_c99_runtime): Remove call to
1925 add_options_for_c99_runtime.
1926
1927 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
1928 * gcc.dg/builtins-20.c: Likewise.
1929 * gcc.dg/builtins-53.c: Likewise.
1930 * gcc.dg/builtins-55.c: Likewise.
1931 * gcc.dg/builtins-67.c: Likewise.
1932 * gcc.dg/c99-tgmath-1.c: Likewise.
1933 * gcc.dg/c99-tgmath-2.c: Likewise.
1934 * gcc.dg/c99-tgmath-3.c: Likewise.
1935 * gcc.dg/c99-tgmath-4.c: Likewise.
1936 * gcc.dg/ipa/inline-8.c: Likewise.
1937 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1938 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1939 * gcc.dg/nextafter-2.c: Likewise.
1940 * gcc.dg/pr42427.c: Likewise.
1941 * gcc.dg/pr78965.c: Likewise.
1942 * gcc.dg/single-precision-constant.c: Likewise.
1943 * gcc.dg/torture/builtin-convert-1.c: Likewise.
1944 * gcc.dg/torture/builtin-convert-2.c: Likewise.
1945 * gcc.dg/torture/builtin-convert-3.c: Likewise.
1946 * gcc.dg/torture/builtin-convert-4.c: Likewise.
1947 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
1948 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
1949 * gcc.dg/torture/builtin-integral-1.c: Likewise.
1950 * gcc.dg/torture/builtin-power-1.c: Likewise.
1951 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
1952 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
1953 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
1954 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
1955 * gcc.target/i386/387-rint-inline-1.c: Likewise.
1956 * gcc.target/i386/387-rint-inline-2.c: Likewise.
1957 * gcc.target/i386/conversion.c: Likewise.
1958 * gcc.target/i386/pr47312.c: Likewise.
1959 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
1960 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
1961 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
1962 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
1963 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
1964
1965 2019-10-12 Jakub Jelinek <jakub@redhat.com>
1966
1967 PR middle-end/92063
1968 * gcc.c-torture/compile/pr92063.c: New test.
1969
1970 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
1971 improvements. Add new tests.
1972 * c-c++-common/gomp/declare-variant-4.c: New test.
1973 * c-c++-common/gomp/declare-variant-5.c: New test.
1974 * c-c++-common/gomp/declare-variant-6.c: New test.
1975 * c-c++-common/gomp/declare-variant-7.c: New test.
1976
1977 2019-10-11 Joseph Myers <joseph@codesourcery.com>
1978
1979 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
1980 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
1981 tests.
1982 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
1983 Update expected diagnostics.
1984
1985 2019-10-11 Marek Polacek <polacek@redhat.com>
1986
1987 PR c++/92070 - bogus error with -fchecking=2.
1988 * g++.dg/expr/cond17.C: New test.
1989
1990 2019-10-11 Marek Polacek <polacek@redhat.com>
1991
1992 PR c++/92049 - extra error with -fchecking=2.
1993 * g++.dg/template/builtin2.C: New test.
1994
1995 2019-10-11 Jim Wilson <jimw@sifive.com>
1996
1997 PR rtl-optimization/91860
1998 * gcc.dg/pr91860-1.c: New testcase.
1999 * gcc.dg/pr91860-2.c: New testcase.
2000 * gcc.dg/pr91860-3.c: New testcase.
2001 * gcc.dg/pr91860-4.c: New testcase.
2002
2003 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2004
2005 PR fortran/91649
2006 * gfortran.dg/pr91649.f90: New test.
2007
2008 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2009
2010 PR fortran/91715
2011 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
2012 * gfortran.dg/pr85543.f90: Ditto.
2013 * gfortran.dg/pr91715.f90: New test.
2014
2015 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2016
2017 PR fortran/92018
2018 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
2019 * gfortran.dg/pr81509_2.f90: Ditto.
2020 * gfortran.dg/pr92018.f90: New test.
2021
2022 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2023
2024 PR fortran/92019
2025 * gfortran.dg/pr92019.f90: New test.
2026
2027 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2028
2029 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
2030 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
2031 tests.
2032 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
2033 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
2034 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
2035
2036 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
2037
2038 PR fortran/92050
2039 * gfortran.dg/pr92050.f90: New.
2040
2041 2019-10-11 Richard Biener <rguenther@suse.de>
2042
2043 PR tree-optimization/90883
2044 PR tree-optimization/91091
2045 * gcc.dg/torture/20191011-1.c: New testcase.
2046 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
2047 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
2048 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
2049 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
2050
2051 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2052
2053 * gnat.dg/specs/size_clause4.ads: New test.
2054
2055 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2056
2057 PR target/77918
2058 * gcc.target/s390/s390.exp: Enable Fortran tests.
2059 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
2060 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
2061 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
2062 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
2063 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
2064 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
2065 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
2066 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
2067 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
2068 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
2069 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
2070 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
2071 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
2072 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
2073 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
2074 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
2075 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
2076 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
2077 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
2078 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
2079 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
2080 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
2081 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
2082 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
2083 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
2084 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
2085 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
2086 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
2087 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
2088 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
2089 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
2090 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
2091 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
2092 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
2093 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
2094 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
2095 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
2096 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
2097 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
2098 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
2099 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
2100 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
2101 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
2102 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
2103 * gcc.target/s390/zvector/autovec-fortran.h: New test.
2104 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
2105 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
2106 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
2107 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
2108 * gcc.target/s390/zvector/autovec.h: New test.
2109
2110 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2111
2112 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
2113 expectations.
2114
2115 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2116
2117 * gnat.dg/array38.adb: New test.
2118 * gnat.dg/array38_pkg.ad[sb]: New helper.
2119
2120 2019-10-11 Jakub Jelinek <jakub@redhat.com>
2121
2122 PR c++/91987
2123 * g++.dg/cpp1z/eval-order6.C: New test.
2124 * g++.dg/cpp1z/eval-order7.C: New test.
2125 * g++.dg/cpp1z/eval-order8.C: New test.
2126 * c-c++-common/gomp/pr91987.c: New test.
2127
2128 2019-10-10 Joseph Myers <joseph@codesourcery.com>
2129
2130 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
2131 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
2132 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
2133 gcc.dg/dfp/tr24732-float-dfp-1.c,
2134 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
2135
2136 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2137
2138 PR 87488
2139 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
2140 field.
2141 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2142 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2143 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2144 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
2145 error messages don't contain escaped URLs.
2146
2147 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2148
2149 PR 87488
2150 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
2151
2152 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
2153
2154 PR target/92022
2155 * g++.dg/pr92022.C: New test.
2156
2157 2019-10-10 Jakub Jelinek <jakub@redhat.com>
2158
2159 * c-c++-common/gomp/declare-variant-1.c: New test.
2160 * c-c++-common/gomp/declare-variant-2.c: New test.
2161 * c-c++-common/gomp/declare-variant-3.c: New test.
2162 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
2163 * gcc.dg/gomp/declare-variant-1.c: New test.
2164 * gcc.dg/gomp/declare-variant-2.c: New test.
2165
2166 2019-10-09 Martin Sebor <msebor@redhat.com>
2167
2168 PR tree-optimization/90879
2169 * gcc.dg/Wstring-compare-2.c: New test.
2170 * gcc.dg/Wstring-compare.c: New test.
2171 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
2172 * gcc.dg/strcmpopt_6.c: New test.
2173 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
2174 test cases.
2175 * gcc.dg/strlenopt-66.c: Run it.
2176 * gcc.dg/strlenopt-68.c: New test.
2177
2178 2019-10-09 Marek Polacek <polacek@redhat.com>
2179
2180 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
2181 PR c++/69531 - DR 1307: Differently bounded array parameters.
2182 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
2183 * g++.dg/conversion/qual1.C: New test.
2184 * g++.dg/conversion/qual2.C: New test.
2185 * g++.dg/conversion/qual3.C: New test.
2186 * g++.dg/conversion/ref2.C: New test.
2187 * g++.dg/conversion/ref3.C: New test.
2188 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
2189 * g++.dg/cpp0x/initlist-array7.C: New test.
2190 * g++.dg/cpp0x/initlist-array8.C: New test.
2191 * g++.dg/cpp2a/array-conv1.C: New test.
2192 * g++.dg/cpp2a/array-conv10.C: New test.
2193 * g++.dg/cpp2a/array-conv11.C: New test.
2194 * g++.dg/cpp2a/array-conv12.C: New test.
2195 * g++.dg/cpp2a/array-conv13.C: New test.
2196 * g++.dg/cpp2a/array-conv14.C: New test.
2197 * g++.dg/cpp2a/array-conv15.C: New test.
2198 * g++.dg/cpp2a/array-conv16.C: New test.
2199 * g++.dg/cpp2a/array-conv17.C: New test.
2200 * g++.dg/cpp2a/array-conv2.C: New test.
2201 * g++.dg/cpp2a/array-conv3.C: New test.
2202 * g++.dg/cpp2a/array-conv4.C: New test.
2203 * g++.dg/cpp2a/array-conv5.C: New test.
2204 * g++.dg/cpp2a/array-conv6.C: New test.
2205 * g++.dg/cpp2a/array-conv7.C: New test.
2206 * g++.dg/cpp2a/array-conv8.C: New test.
2207 * g++.dg/cpp2a/array-conv9.C: New test.
2208 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
2209
2210 2019-10-09 Marek Polacek <polacek@redhat.com>
2211
2212 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
2213 * g++.dg/cpp0x/scoped_enum10.C: New test.
2214 * g++.dg/cpp0x/scoped_enum11.C: New test.
2215
2216 2019-10-08 Andrew Sutton <asutton@lock3software.com>
2217
2218 * lib/target-supports.exp (check_effective_target_concepts): Check
2219 for std=c++2a.
2220
2221 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
2222
2223 * c-c++-common/Waddress-1.c: Test locations too.
2224 * c-c++-common/Wpointer-compare-1.c: Likewise.
2225 * c-c++-common/Wshift-count-negative-1.c: Likewise.
2226 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
2227 * c-c++-common/Wshift-negative-value-1.c: Likewise.
2228 * c-c++-common/Wshift-negative-value-2.c: Likewise.
2229 * c-c++-common/Wshift-negative-value-5.c: Likewise.
2230 * c-c++-common/pr48418.c: Likewise.
2231 * c-c++-common/pr65830.c: Likewise.
2232 * c-c++-common/pr69764.c: Likewise.
2233 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
2234 * g++.dg/cpp0x/nullptr37.C: Likewise.
2235 * g++.dg/template/crash126.C: Likewise.
2236 * g++.dg/template/crash129.C: Likewise.
2237 * g++.dg/warn/Wextra-3.C: Likewise.
2238 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
2239 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
2240 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
2241 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
2242 * g++.old-deja/g++.jason/crash8.C: Likewise.
2243
2244 2019-10-09 Richard Biener <rguenther@suse.de>
2245
2246 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
2247
2248 2019-10-08 Alexandre Oliva <oliva@adacore.com>
2249
2250 * gcc.target/i386/20060512-1.c (sse2_test): Use a
2251 call-clobbered register variable for stack-disaligning push
2252 and pop. Require a frame pointer.
2253 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
2254
2255 2019-10-08 Martin Sebor <msebor@redhat.com>
2256
2257 PR c++/92001
2258 * g++.dg/Wclass-memaccess-5.C: New test.
2259
2260 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
2261
2262 PR tree-optimization/90836
2263 * lib/target-supports.exp (check_effective_target_popcount)
2264 (check_effective_target_popcountll): New effective targets.
2265 * gcc.dg/tree-ssa/popcount4.c: New test.
2266 * gcc.dg/tree-ssa/popcount4l.c: New test.
2267 * gcc.dg/tree-ssa/popcount4ll.c: New test.
2268
2269 2019-10-08 Martin Sebor <msebor@redhat.com>
2270
2271 PR middle-end/92014
2272 * gcc.dg/Wstringop-overflow-19.c: New test.
2273
2274 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
2275
2276 PR fortran/91801
2277 * gfortran.dg/pr91801.f90: New test.
2278
2279 2019-10-08 Marek Polacek <polacek@redhat.com>
2280
2281 DR 685 - Integral promotion of enum ignores fixed underlying type.
2282 * g++.dg/cpp0x/scoped_enum9.C: New test.
2283
2284 2019-10-08 Martin Sebor <msebor@redhat.com>
2285
2286 PR tetsuite/92025
2287 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
2288
2289 2019-10-08 Richard Biener <rguenther@suse.de>
2290
2291 * gcc.dg/vect/pr65947-1.c: Adjust.
2292 * gcc.dg/vect/pr65947-13.c: Likewise.
2293 * gcc.dg/vect/pr65947-14.c: Likewise.
2294 * gcc.dg/vect/pr65947-4.c: Likewise.
2295 * gcc.dg/vect/pr80631-1.c: Likewise.
2296 * gcc.dg/vect/pr80631-2.c: Likewise.
2297
2298 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
2299
2300 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
2301
2302 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
2303
2304 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
2305 the function body test.
2306
2307 2019-10-08 Joseph Myers <joseph@codesourcery.com>
2308
2309 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
2310
2311 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2312
2313 * gcc.target/msp430/430x-insns.c: New test.
2314 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
2315 directives for conflicts between the "section" and "lower" attributes.
2316 * gcc.target/msp430/msp430.exp
2317 (check_effective_target_msp430_region_not_lower): New.
2318 (check_effective_target_msp430_region_lower): New.
2319 * gcc.target/msp430/object-attributes-430.c: New test.
2320 * gcc.target/msp430/object-attributes-default.c: New test.
2321 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
2322 * gcc.target/msp430/object-attributes-mlarge.c: New test.
2323
2324 2019-10-07 Jakub Jelinek <jakub@redhat.com>
2325
2326 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
2327
2328 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
2329
2330 * g++.dg/diagnostic/not-a-function-template-1.C: New.
2331 * g++.dg/template/crash107.C: Adjust expected location.
2332 * g++.dg/template/dependent-expr1.C: Check locations.
2333 * g++.dg/template/error17.C: Check location.
2334
2335 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
2336
2337 PR target/91994
2338 * gcc.target/i386/pr91994.c: New test.
2339
2340 2019-10-07 Richard Biener <rguenther@suse.de>
2341
2342 PR tree-optimization/91975
2343 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
2344 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
2345 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
2346 the innermost loop.
2347 * gcc.dg/vect/vect-93.c: Likewise.
2348 * gcc.dg/vect/vect-105.c: Likewise.
2349 * gcc.dg/vect/pr79920.c: Likewise.
2350 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2351 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
2352 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
2353 * gfortran.dg/vect/vect-8.f90: Likewise.
2354 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
2355 of late one.
2356
2357 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
2358
2359 PR fortran/47045
2360 * gfortran.dg/pr47054_1.f90: New test
2361 * gfortran.dg/pr47054_2.f90: Ditto.
2362
2363 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
2364
2365 PR fortran/91497
2366 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
2367
2368 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
2369
2370 PR fortran/91926
2371 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
2372 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
2373 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
2374
2375 2019-10-05 Jakub Jelinek <jakub@redhat.com>
2376
2377 PR c++/91369 - Implement P0784R7: constexpr new
2378 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
2379 c++2a.
2380 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
2381 in c++17_down, adjust expected wording.
2382 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
2383 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
2384 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
2385 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
2386 * g++.dg/cpp2a/constexpr-new1.C: New test.
2387 * g++.dg/cpp2a/constexpr-new2.C: New test.
2388 * g++.dg/cpp2a/constexpr-new3.C: New test.
2389 * g++.dg/cpp2a/constexpr-new4.C: New test.
2390 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
2391 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
2392 features to use style like older features, including #ifdef test.
2393 * g++.dg/ext/is_literal_type3.C: New test.
2394
2395 PR tree-optimization/91734
2396 * gcc.dg/pr91734.c: New test.
2397
2398 2019-10-04 Joseph Myers <joseph@codesourcery.com>
2399
2400 PR c/82752
2401 * gcc.dg/format/c2x-strftime-1.c: New test.
2402
2403 2019-10-04 Martin Sebor <msebor@redhat.com>
2404
2405 PR middle-end/91977
2406 * gcc.dg/Wstringop-overflow-18.c: New test.
2407
2408 2019-10-04 Martin Sebor <msebor@redhat.com>
2409
2410 * gcc.dg/Wstringop-overflow-17.c: New test.
2411
2412 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
2413
2414 PR fortran.91959
2415 * gfortran.dg/pr91959.f90: New test.
2416
2417 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
2418
2419 * gcc.dg/sinhovercosh-1.c: New test.
2420
2421 2019-10-04 Joseph Myers <joseph@codesourcery.com>
2422
2423 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
2424 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
2425
2426 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
2427
2428 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
2429 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
2430 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
2431
2432 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
2433
2434 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
2435 Check that there are no Q register saves or restores.
2436
2437 2019-10-04 Richard Biener <rguenther@suse.de>
2438
2439 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
2440
2441 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
2442
2443 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
2444 to avoid matching scalar code.
2445
2446 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
2447
2448 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
2449
2450 2019-10-04 Jakub Jelinek <jakub@redhat.com>
2451
2452 PR c++/71504
2453 * g++.dg/cpp0x/constexpr-array21.C: New test.
2454 * g++.dg/cpp1y/constexpr-array7.C: New test.
2455 * g++.dg/cpp1z/constexpr-array1.C: New test.
2456
2457 2019-10-04 Jason Merrill <jason@redhat.com>
2458
2459 PR c++/71504
2460 * g++.dg/cpp0x/constexpr-array20.C: New test.
2461
2462 2019-10-04 Jakub Jelinek <jakub@redhat.com>
2463
2464 PR c++/91974
2465 * g++.dg/cpp1z/eval-order5.C: New test.
2466
2467 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
2468
2469 PR fortran/91497
2470 * gfortran.dg/pr91497.f90: New test.
2471
2472 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
2473
2474 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
2475
2476 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2477
2478 PR target/91769
2479 * gcc.target/mips/pr91769.c: New test.
2480
2481 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2482
2483 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
2484 on any !init_priority target.
2485
2486 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2487
2488 PR fortran/84487
2489 * gfortran.dg/typebound_call_22.f03: xfail.
2490
2491 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
2492
2493 * gfortran.dg/bad_operands.f90: New test.
2494 * gfortran.dg/character mismatch.f90: New test.
2495 * gfortran.dg/compare_interfaces.f90: New test.
2496 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
2497 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
2498 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
2499 type names instead of "Type of argument".
2500 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
2501 type names instead of "Type of argument".
2502 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
2503 type names instead of "Type of argument".
2504
2505 2019-10-02 Joseph Myers <joseph@codesourcery.com>
2506
2507 * gcc.dg/cr-decimal-dig-2.c: New test.
2508 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
2509 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
2510
2511 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
2512
2513 * g++.dg/diagnostic/integral-array-size-1.C: New.
2514 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
2515 * g++.dg/init/new43.C: Likewise.
2516 * g++.dg/lookup/friend12.C: Likewise.
2517 * g++.dg/lookup/pr79766.C: Likewise.
2518 * g++.dg/lookup/pr84375.C: Likewise.
2519 * g++.dg/other/new-size-type.C: Likewise.
2520
2521 2019-10-03 Jakub Jelinek <jakub@redhat.com>
2522
2523 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
2524
2525 2019-10-02 Martin Sebor <msebor@redhat.com>
2526
2527 PR tree-optimization/80936
2528 * gcc.dg/Wnonnull-2.c: New test.
2529 * gcc.dg/Wnonnull-3.c: New test.
2530 * gcc.dg/nonnull-3.c: Expect more warnings.
2531
2532 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2533
2534 PR fortran/91784
2535 * gfortran.dg/pr91784.f90: New test.
2536
2537 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2538
2539 PR fortran/91785
2540 * gfortran.dg/pr91785.f90: New test.
2541
2542 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2543
2544 PR fortran/91942
2545 * gfortran.dg/pr91587.f90: Update dg-error regex.
2546 * gfortran.dg/pr91942.f90: New test.
2547
2548 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2549
2550 PR fortran/91943
2551 gfortran.dg/pr91943.f90
2552
2553 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
2554
2555 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
2556 max-inline-insns-single-O2=200.
2557 * gcc.c-torture/execute/builtins/builtins.exp: Add
2558 -fno-inline-functions to additional_flags.
2559 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
2560 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
2561 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
2562 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
2563 change.
2564 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
2565 --param inline-min-speedup-O2=100
2566 instead of --param max-inline-insns-single=1 --param
2567 inline-min-speedup=100
2568
2569 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
2570
2571 PR rtl-optimization/87047
2572 * gcc.dg/pr87047.c: New test.
2573
2574 2019-10-02 Martin Jambor <mjambor@suse.cz>
2575
2576 PR testsuite/91842
2577 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
2578
2579 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
2580
2581 * gnat.dg/opt82.adb: New test.
2582 * gnat.dg/opt82_pkg.ads: New helper.
2583
2584 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
2585
2586 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
2587 * gcc.target/mips/call-clobbered-4.c: Delete.
2588
2589 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2590
2591 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
2592
2593 2019-10-02 Richard Biener <rguenther@suse.de>
2594
2595 PR c++/91606
2596 * g++.dg/torture/pr91606.C: New testcase.
2597
2598 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2599
2600 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
2601 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
2602 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
2603 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
2604 * gfortran.dg/goacc/default-2.f: Likewise.
2605 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
2606 * gfortran.dg/goacc/if.f95: Likewise.
2607 * gfortran.dg/goacc/list.f95: Likewise.
2608 * gfortran.dg/goacc/literal.f95: Likewise.
2609 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
2610 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
2611 * gfortran.dg/goacc/loop-7.f95: Likewise.
2612 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
2613 * gfortran.dg/goacc/routine-6.f90: Likewise.
2614 * gfortran.dg/goacc/several-directives.f95: Likewise.
2615 * gfortran.dg/goacc/sie.f95: Likewise.
2616 * gfortran.dg/goacc/tile-1.f90: Likewise.
2617 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
2618 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
2619 * gfortran.dg/gomp/pr29759.f90: Likewise.
2620
2621 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2622
2623 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
2624
2625 2019-10-02 Jakub Jelinek <jakub@redhat.com>
2626
2627 PR tree-optimization/91940
2628 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
2629 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
2630 targets.
2631 * gcc.dg/vect/vect-bswap16a.c: New test.
2632
2633 2019-10-02 Joseph Myers <joseph@codesourcery.com>
2634
2635 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
2636 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
2637 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
2638 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
2639 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
2640 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
2641
2642 2019-10-01 David Malcolm <dmalcolm@redhat.com>
2643
2644 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
2645 Clear the prefix before emitting the "END GROUP" line.
2646 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2647 (custom_diagnostic_finalizer): Temporarily clear prefix when
2648 calling diagnostic_show_locus, rather than destroying it
2649 afterwards.
2650
2651 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2652
2653 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
2654 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
2655
2656 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2657
2658 * g++.dg/lto/odr-6_0.C: New testcase.
2659 * g++.dg/lto/odr-6_1.c: New testcase.
2660
2661 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2662
2663 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
2664 previous change.
2665
2666 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2667
2668 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
2669 * g++.dg/tree-ssa/pr8781.C: Likewise.
2670 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
2671 * gcc.dg/ipa/pr63416.c: likewise.
2672 * gcc.dg/vect/pr66142.c: Likewise.
2673 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
2674
2675 2019-10-01 Jakub Jelinek <jakub@redhat.com>
2676
2677 PR c++/91925
2678 * g++.dg/conversion/packed2.C: New test.
2679
2680 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
2681
2682 * gcc.target/powerpc/pr91275.c: New.
2683
2684 2019-10-01 Alexandre Oliva <oliva@adacore.com>
2685
2686 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
2687
2688 PR debug/91507
2689 * gcc.dg/debug/dwarf2/array-0.c: New.
2690 * gcc.dg/debug/dwarf2/array-1.c: New.
2691 * gcc.dg/debug/dwarf2/array-2.c: New.
2692 * gcc.dg/debug/dwarf2/array-3.c: New.
2693 * g++.dg/debug/dwarf2/array-0.C: New.
2694 * g++.dg/debug/dwarf2/array-1.C: New.
2695 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
2696 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
2697 * g++.dg/debug/dwarf2/array-3.C: New. Based on
2698 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
2699 * g++.dg/debug/dwarf2/array-4.C: New.
2700
2701 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2702
2703 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
2704 (foo): Update accordingly.
2705 * gcc.dg/diag-aka-4.c: New test.
2706
2707 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2708
2709 * gcc.dg/diag-aka-3.c: New test.
2710 * gcc.target/aarch64/diag_aka_1.c: New test.
2711 * g++.dg/diagnostic/aka4.C: New test.
2712
2713 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2714
2715 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
2716 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
2717
2718 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
2719
2720 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
2721 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
2722 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
2723 Return true for AArch64 with SVE.
2724
2725 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2726
2727 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
2728
2729 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2730
2731 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
2732
2733 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2734
2735 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
2736 space between the comma and "...".
2737
2738 2019-09-30 Martin Jambor <mjambor@suse.cz>
2739
2740 PR ipa/91853
2741 * gcc.dg/ipa/pr91853.c: New test.
2742
2743 2019-09-30 Jakub Jelinek <jakub@redhat.com>
2744
2745 PR target/91931
2746 * gcc.target/i386/pr91931.c: New test.
2747
2748 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
2749
2750 PR fortran/91641
2751 * gfortran.dg/pr91641.f90: New test.
2752
2753 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
2754
2755 PR fortran/91714
2756 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
2757 * gfortran.dg/pr91714.f90: New test.
2758
2759 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
2760
2761 PR fortran/91726
2762 * gfortran.dg/coarray_poly_9.f90: New test.
2763
2764 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
2765
2766 * gcc.target/powerpc/conv-vectorize-1.c: New test.
2767 * gcc.target/powerpc/conv-vectorize-2.c: New test.
2768
2769 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
2770
2771 PR fortran/91802
2772 * gfortran.dg/pr91802.f90: New test.
2773
2774 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
2775
2776 PR fortran/91864
2777 * gcc/testsuite/gfortran.dg/pr91864.f90
2778
2779 2019-09-28 Marek Polacek <polacek@redhat.com>
2780
2781 PR c++/91889 - follow-up fix for DR 2352.
2782 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
2783 * g++.dg/cpp0x/ref-bind4.C: New test.
2784 * g++.dg/cpp0x/ref-bind5.C: New test.
2785 * g++.dg/cpp0x/ref-bind6.C: New test.
2786 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
2787
2788 PR c++/91921 - stray warning with -Woverloaded-virtual.
2789 * g++.dg/warn/Woverloaded-2.C: New.
2790 * g++.dg/warn/Woverloaded-2.h: New.
2791 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
2792 * g++.old-deja/g++.mike/warn6.C: Likewise.
2793 * g++.old-deja/g++.warn/virt1.C: Likewise.
2794
2795 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
2796 * g++.dg/cpp0x/nontype5.C: New test.
2797
2798 2019-09-28 Alan Modra <amodra@gmail.com>
2799
2800 PR testsuite/91676
2801 PR rtl-optimization/91656
2802 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
2803 * gcc.dg/torture/pr91656-2.c: Likewise.
2804 * gcc.dg/torture/pr91656-3.c: Likewise.
2805
2806 2019-09-27 Jakub Jelinek <jakub@redhat.com>
2807
2808 PR c++/88203
2809 * c-c++-common/gomp/pr88203-1.c: New test.
2810 * c-c++-common/gomp/pr88203-2.c: New test.
2811 * c-c++-common/gomp/pr88203-3.c: New test.
2812
2813 PR middle-end/91920
2814 * c-c++-common/gomp/pr91920.c: New test.
2815
2816 PR target/91919
2817 * gcc.c-torture/compile/pr91919.c: New test.
2818
2819 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
2820
2821 * gfortran.dg/associate_48.f90: Fix a dg directive.
2822 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
2823 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
2824 * gfortran.dg/lto/pr87689_0.f: Ditto.
2825
2826 2019-09-27 Jakub Jelinek <jakub@redhat.com>
2827
2828 PR tree-optimization/91885
2829 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
2830 (__uint64_t): Change from unsigned long to unsigned long long.
2831
2832 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
2833
2834 * gcc.target/aarch64/sve2/shracc_1.c: New test.
2835
2836 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
2837
2838 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
2839 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
2840 * gcc.dg/attr-alias-5.c: Likewise.
2841 * g++.dg/cpp/ucn-1.C: Add test for new warning.
2842 * g++.dg/cpp2a/ucn1.C: New test.
2843
2844 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
2845
2846 * gcc.target/xtensa/pr91880.c: New test case.
2847 * gcc.target/xtensa/xtensa.exp: New test suite.
2848
2849 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
2850
2851 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
2852
2853 2019-09-26 Richard Biener <rguenther@suse.de>
2854
2855 PR middle-end/91897
2856 * gcc.target/i386/pr91897.c: New testcase.
2857
2858 2019-09-26 Martin Sebor <msebor@redhat.com>
2859
2860 PR tree-optimization/91914
2861 * gcc.dg/strlenopt-79.c: New test.
2862
2863 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2864
2865 * gcc.target/arm/acle/simd32.c: Update test.
2866
2867 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2868
2869 * lib/target-supports.exp
2870 (check_effective_target_arm_simd32_ok_nocache): New procedure.
2871 (check_effective_target_arm_simd32_ok): Likewise.
2872 (add_options_for_arm_simd32): Likewise.
2873 * gcc.target/arm/acle/simd32.c: New test.
2874
2875 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
2876
2877 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
2878 to be written as a negative short rather than a positive one.
2879 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
2880
2881 2019-09-26 Martin Liska <mliska@suse.cz>
2882
2883 PR tree-optimization/91885
2884 * gcc.dg/pr91885.c: New test.
2885
2886 2019-09-25 Marek Polacek <polacek@redhat.com>
2887
2888 PR c++/91877 - ICE with converting member of packed struct.
2889 * g++.dg/conversion/packed1.C: New test.
2890
2891 2019-09-25 Richard Biener <rguenther@suse.de>
2892
2893 PR tree-optimization/91896
2894 * gcc.dg/torture/pr91896.c: New testcase.
2895
2896 2019-09-25 Martin Liska <mliska@suse.cz>
2897
2898 * gcc.target/s390/pr91014.c: Move to ...
2899 * gcc.dg/pr91014.c: ... this.
2900
2901 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
2902
2903 * g++.dg/diagnostic/redeclaration-1.C: New.
2904 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
2905 * g++.dg/lookup/extern-c-redecl.C: Likewise.
2906 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
2907 * g++.old-deja/g++.other/using9.C: Likewise.
2908
2909 2019-09-23 Martin Sebor <msebor@redhat.com>
2910
2911 PR tree-optimization/91570
2912 * gcc.dg/pr91570.c: New test.
2913
2914 2019-09-24 Marek Polacek <polacek@redhat.com>
2915
2916 PR c++/91868 - improve -Wshadow location.
2917 * g++.dg/warn/Wshadow-16.C: New test.
2918
2919 PR c++/91845 - ICE with invalid pointer-to-member.
2920 * g++.dg/cpp1y/pr91845.C: New test.
2921
2922 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2923
2924 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
2925
2926 2019-09-24 Jakub Jelinek <jakub@redhat.com>
2927
2928 PR middle-end/91866
2929 * gcc.dg/tree-ssa/pr91866.c: New test.
2930
2931 2019-09-24 Martin Jambor <mjambor@suse.cz>
2932
2933 PR ipa/91831
2934 * g++.dg/ipa/pr91831.C: New test.
2935
2936 2019-09-24 Martin Jambor <mjambor@suse.cz>
2937
2938 PR ipa/91832
2939 * gcc.dg/ipa/pr91832.c: New test.
2940
2941 2019-09-24 Richard Biener <rguenther@suse.de>
2942
2943 * gcc.dg/torture/20190924-1.c: New testcase.
2944
2945 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
2946
2947 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
2948 `target_compile'.
2949
2950 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
2951
2952 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
2953 * g++.dg/cpp0x/variadic38.C: Likewise.
2954 * g++.dg/cpp1z/nontype2.C: Likewise.
2955 * g++.dg/parse/explicit1.C: Likewise.
2956 * g++.dg/template/crash11.C: Likewise.
2957 * g++.dg/template/non-dependent8.C: Likewise.
2958 * g++.dg/template/nontype-array1.C: Likewise.
2959 * g++.dg/template/nontype3.C: Likewise.
2960 * g++.dg/template/nontype8.C: Likewise.
2961 * g++.dg/template/partial5.C: Likewise.
2962 * g++.dg/template/spec33.C: Likewise.
2963 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
2964 * g++.old-deja/g++.pt/spec20.C: Likewise.
2965 * g++.old-deja/g++.pt/spec21.C: Likewise.
2966 * g++.old-deja/g++.robertl/eb103.C: Likewise.
2967
2968 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
2969
2970 * lib/target-supports.exp
2971 (check_effective_target_arm_vfp_ok_nocache): New.
2972 (check_effective_target_arm_vfp_ok): Rewrite.
2973 (add_options_for_arm_vfp): New.
2974 (add_options_for_sqrt_insn): Add options for arm.
2975 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
2976 * gcc.target/arm/short-vfp-1.c: Likewise.
2977
2978 2019-09-23 Marek Polacek <polacek@redhat.com>
2979
2980 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
2981 * g++.dg/cpp0x/pr33930.C: Add dg-error.
2982 * g++.dg/cpp0x/ref-bind1.C: New test.
2983 * g++.dg/cpp0x/ref-bind2.C: New test.
2984 * g++.dg/cpp0x/ref-bind3.C: New test.
2985 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
2986
2987 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2988
2989 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
2990
2991 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
2992
2993 PR fortran/91729
2994 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
2995 * gfortran.dg/select_rank_3.f90: New test.
2996
2997 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2998
2999 * gnat.dg/system_info1.adb: Sort dg-do target list.
3000 Add *-*-solaris2.*.
3001
3002 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
3003
3004 * gnat.dg/specs/compile_time1.ads: New test.
3005 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
3006
3007 2019-09-22 Marek Polacek <polacek@redhat.com>
3008
3009 PR c++/91819 - ICE with operator++ and enum.
3010 * g++.dg/other/operator4.C: New test.
3011
3012 2019-09-21 Martin Sebor <msebor@redhat.com>
3013
3014 PR middle-end/91830
3015 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
3016
3017 2019-09-21 Jakub Jelinek <jakub@redhat.com>
3018
3019 PR c++/30277
3020 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
3021 of signed long.
3022 (foo): Use long long instead of long.
3023
3024 2019-09-21 Marek Polacek <polacek@redhat.com>
3025
3026 DR 2345 - Jumping across initializers in init-statements and conditions.
3027 * g++.dg/cpp1z/init-statement10.C: New test.
3028
3029 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
3030
3031 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
3032 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3033 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3034
3035 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
3036
3037 * gcc.target/i386/naked-1.c: Alter options to use non-
3038 PIC codegen for m32 Darwin.
3039
3040 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
3041
3042 PR fortran/78260
3043 * gfortran.dg/goacc/parameter.f95: Change
3044 dg-error as it is now detected earlier.
3045 * gfortran.dg/goacc/pr85701.f90: Modify to
3046 use a separate result variable.
3047 * gfortran.dg/goacc/pr78260.f90: New.
3048 * gfortran.dg/goacc/pr78260-2.f90: New.
3049 * gfortran.dg/gomp/pr78260.f90: New.
3050 * gfortran.dg/gomp/pr78260-2.f90: New.
3051 * gfortran.dg/gomp/pr78260-3.f90: New.
3052
3053 2019-09-20 Olivier Hainque <hainque@adacore.com>
3054
3055 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
3056
3057 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3058
3059 * gcc.dg/pr91269.c: New test.
3060
3061 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3062
3063 * gcc.dg/typedef-var-1.c: New test.
3064 * gcc.dg/typedef-var-2.c: Likewise.
3065
3066 2019-09-20 Martin Jambor <mjambor@suse.cz>
3067
3068 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
3069 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
3070 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
3071 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
3072 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
3073 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
3074 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
3075 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
3076 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
3077 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
3078 * gcc.dg/ipa/vrp1.c: Likewise.
3079 * gcc.dg/ipa/vrp2.c: Likewise.
3080 * gcc.dg/ipa/vrp3.c: Likewise.
3081 * gcc.dg/ipa/vrp7.c: Likewise.
3082 * gcc.dg/ipa/vrp8.c: Likewise.
3083 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
3084 * gcc.dg/ipa/20040703-wpa.c: New test.
3085 * gcc.dg/ipa/ipa-sra-12.c: New test.
3086 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
3087 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
3088 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
3089 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
3090 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
3091 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
3092 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
3093 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
3094 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
3095 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
3096 * gcc.dg/sso/ipa-sra-1.c: Likewise.
3097 * g++.dg/ipa/ipa-sra-2.C: Likewise.
3098 * g++.dg/ipa/ipa-sra-3.C: Likewise.
3099 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
3100 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
3101 option.
3102 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
3103 * gcc.dg/ipa/ipa-sra-2.c: Removed.
3104 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
3105
3106 2019-09-19 Martin Sebor <msebor@redhat.com>
3107
3108 PR middle-end/91631
3109 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
3110 * /c-c++-common/Warray-bounds-4.c: Same.
3111 * gcc.dg/Warray-bounds-39.c: Remove xfails.
3112 * gcc.dg/Warray-bounds-45.c: New test.
3113 * gcc.dg/Warray-bounds-46.c: New test.
3114
3115 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
3116
3117 PR c/67224
3118 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
3119 * g++.dg/cpp/ucnid-1-utf8.C: New test.
3120 * g++.dg/cpp/ucnid-2-utf8.C: New test.
3121 * g++.dg/cpp/ucnid-3-utf8.C: New test.
3122 * g++.dg/cpp/ucnid-4-utf8.C: New test.
3123 * g++.dg/other/ucnid-1-utf8.C: New test.
3124 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
3125 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
3126 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
3127 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
3128 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
3129 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
3130 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
3131 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
3132 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
3133 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
3134 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
3135 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
3136 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
3137 * gcc.dg/ucnid-1-utf8.c: New test.
3138 * gcc.dg/ucnid-10-utf8.c: New test.
3139 * gcc.dg/ucnid-11-utf8.c: New test.
3140 * gcc.dg/ucnid-12-utf8.c: New test.
3141 * gcc.dg/ucnid-13-utf8.c: New test.
3142 * gcc.dg/ucnid-14-utf8.c: New test.
3143 * gcc.dg/ucnid-15-utf8.c: New test.
3144 * gcc.dg/ucnid-16-utf8.c: New test.
3145 * gcc.dg/ucnid-2-utf8.c: New test.
3146 * gcc.dg/ucnid-3-utf8.c: New test.
3147 * gcc.dg/ucnid-4-utf8.c: New test.
3148 * gcc.dg/ucnid-5-utf8.c: New test.
3149 * gcc.dg/ucnid-6-utf8.c: New test.
3150 * gcc.dg/ucnid-7-utf8.c: New test.
3151 * gcc.dg/ucnid-8-utf8.c: New test.
3152 * gcc.dg/ucnid-9-utf8.c: New test.
3153
3154 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
3155
3156 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
3157 __powerpc__ in register name selection.
3158
3159 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
3160
3161 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
3162 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
3163 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
3164 * gcc.target/aarch64/atomic-op-char.c: Likewise.
3165 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
3166 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
3167 * gcc.target/aarch64/atomic-op-int.c: Likewise.
3168 * gcc.target/aarch64/atomic-op-long.c: Likewise.
3169 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
3170 * gcc.target/aarch64/atomic-op-release.c: Likewise.
3171 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
3172 * gcc.target/aarch64/atomic-op-short.c: Likewise.
3173 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
3174 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3175 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
3176 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
3177 * gcc.target/aarch64/sync-op-full.c: Likewise.
3178
3179 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
3180
3181 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
3182
3183 2019-09-19 Richard Biener <rguenther@suse.de>
3184
3185 PR tree-optimization/91812
3186 * gcc.dg/torture/pr91812.c: New testcase.
3187
3188 2019-09-19 Tom Tromey <tromey@adacore.com>
3189
3190 * gnat.dg/bias1.adb: New testcase.
3191
3192 2019-09-19 Steve Baird <baird@adacore.com>
3193
3194 * gnat.dg/annotation1.adb: New testcase.
3195
3196 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3197
3198 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
3199 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
3200 gnat.dg/inline21_q.ads: New testcase.
3201
3202 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3203
3204 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
3205 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
3206 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
3207 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
3208
3209 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3210
3211 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
3212 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
3213
3214 2019-09-19 Yannick Moy <moy@adacore.com>
3215
3216 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
3217
3218 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3219
3220 * gnat.dg/access9.adb: New testcase.
3221
3222 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3223
3224 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
3225 testcase.
3226
3227 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3228
3229 * gnat.dg/generic_inst13.adb,
3230 gnat.dg/generic_inst13_pkg-nested_g.ads,
3231 gnat.dg/generic_inst13_pkg-ops_g.ads,
3232 gnat.dg/generic_inst13_pkg.ads: New testcase.
3233
3234 2019-09-19 Bob Duff <duff@adacore.com>
3235
3236 * gnat.dg/concat3.adb: New testcase.
3237
3238 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3239
3240 * gnat.dg/pack26.adb: New testcase.
3241
3242 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
3243
3244 PR target/87007
3245 * gcc.target/i386/pr87007-3.c: New test.
3246
3247 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3248
3249 PR target/90878
3250 * gcc.target/i386/pr90878.c: New test.
3251
3252 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3253
3254 PR target/91446
3255 * gcc.target/i386/pr91446.c: New test.
3256
3257 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
3258
3259 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
3260
3261 2019-09-18 Ed Schonberg <schonberg@adacore.com>
3262
3263 * gnat.dg/fixedpnt8.adb: New testcase.
3264
3265 2019-09-18 Ed Schonberg <schonberg@adacore.com>
3266
3267 * gnat.dg/discr58.adb: New testcase.
3268
3269 2019-09-18 Justin Squirek <squirek@adacore.com>
3270
3271 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
3272
3273 2019-09-18 Justin Squirek <squirek@adacore.com>
3274
3275 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
3276 gnat.dg/access8_pkg.ads: New testcase.
3277
3278 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
3279
3280 * gnat.dg/aggr28.adb: New testcase.
3281
3282 2019-09-18 Steve Baird <baird@adacore.com>
3283
3284 * gnat.dg/ai12_0086_example.adb: New testcase.
3285
3286 2019-09-18 Nicolas Roche <roche@adacore.com>
3287
3288 * gnat.dg/float_value2.adb: New testcase.
3289
3290 2019-09-18 Vadim Godunko <godunko@adacore.com>
3291
3292 * gnat.dg/expect4.adb: New testcase.
3293
3294 2019-09-18 Steve Baird <baird@adacore.com>
3295
3296 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
3297
3298 2019-09-18 Olivier Hainque <hainque@adacore.com>
3299
3300 * gnat.dg/system_info1.adb: New testcase.
3301
3302 2019-09-18 Bob Duff <duff@adacore.com>
3303
3304 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
3305 testcase.
3306
3307 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
3308
3309 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
3310 "c" to be in %rax and "d" to be in %rdx.
3311 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
3312
3313 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
3314
3315 * lib/target-supports.exp
3316 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
3317 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
3318 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
3319 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
3320 Remove early exit for -marm.
3321 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
3322 effective-target.
3323 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
3324 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
3325 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
3326 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
3327 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
3328 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
3329 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
3330 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
3331 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
3332 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
3333 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
3334 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
3335 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
3336 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
3337 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
3338 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
3339 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
3340 * gcc.target/arm/g2.c: Likewise.
3341 * gcc.target/arm/macro_defs1.c: Likewise.
3342 * gcc.target/arm/pr59858.c: Likewise.
3343 * gcc.target/arm/pr65647-2.c: Likewise.
3344 * gcc.target/arm/pr79058.c: Likewise.
3345 * gcc.target/arm/pr83712.c: Likewise.
3346 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
3347 * gcc.target/arm/scd42-1.c: Likewise.
3348 * gcc.target/arm/scd42-2.c: Likewise.
3349 * gcc.target/arm/scd42-3.c: Likewise.
3350 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
3351 * gcc.target/arm/attr_arm-err.c: Likewise.
3352 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
3353
3354 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
3355
3356 PR ipa/91089
3357 * gcc.dg/ipa/pr91089.c: New test.
3358
3359 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
3360
3361 PR fortran/91588
3362 * gfortran.dg/associate_49.f90: New test.
3363
3364 2019-09-17 Yannick Moy <moy@adacore.com>
3365
3366 * gnat.dg/fixedpnt7.adb: New testcase.
3367
3368 2019-09-17 Yannick Moy <moy@adacore.com>
3369
3370 * gnat.dg/multfixed.adb: New testcase.
3371
3372 2019-09-17 Vadim Godunko <godunko@adacore.com>
3373
3374 * gnat.dg/expect3.adb: New testcase.
3375
3376 2019-09-17 Ed Schonberg <schonberg@adacore.com>
3377
3378 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
3379 testcase.
3380
3381 2019-09-17 Javier Miranda <miranda@adacore.com>
3382
3383 * gnat.dg/limited4.adb: New testcase.
3384
3385 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
3386
3387 * gnat.dg/pack25.adb: New testcase.
3388
3389 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
3390
3391 * g++.dg/ext/int128-6.C: New.
3392 * c-c++-common/pr68107.c: Test location(s).
3393 * g++.dg/other/large-size-array.C: Likewise.
3394 * g++.dg/template/dtor2.C: Likewise.
3395 * g++.dg/template/error9.C: Likewise.
3396 * g++.dg/tls/diag-2.C: Likewise.
3397 * g++.dg/tls/diag-4.C: Likewise.
3398 * g++.dg/tls/diag-5.C: Likewise.
3399 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
3400
3401 2019-09-16 Li Jia He <helijia@linux.ibm.com>
3402 Qi Feng <ffengqi@linux.ibm.com>
3403
3404 PR middle-end/88784
3405 * gcc.dg/pr88784-1.c: New testcase.
3406 * gcc.dg/pr88784-2.c: New testcase.
3407 * gcc.dg/pr88784-3.c: New testcase.
3408 * gcc.dg/pr88784-4.c: New testcase.
3409 * gcc.dg/pr88784-5.c: New testcase.
3410 * gcc.dg/pr88784-6.c: New testcase.
3411 * gcc.dg/pr88784-7.c: New testcase.
3412 * gcc.dg/pr88784-8.c: New testcase.
3413 * gcc.dg/pr88784-9.c: New testcase.
3414 * gcc.dg/pr88784-10.c: New testcase.
3415 * gcc.dg/pr88784-11.c: New testcase.
3416 * gcc.dg/pr88784-12.c: New testcase.
3417
3418 2019-09-16 Richard Biener <rguenther@suse.de>
3419
3420 PR tree-optimization/91756
3421 PR tree-optimization/87132
3422 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
3423
3424 2019-09-15 Marek Polacek <polacek@redhat.com>
3425
3426 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
3427 * g++.dg/cpp1y/var-templ63.C: New test.
3428
3429 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
3430
3431 * lib/target-supports.exp
3432 (check_effective_target_arm_neon_fp16_hw)
3433 (check_effective_target_arm_fp16_hw): Use check_runtime
3434 instead of check_runtime_nocache.
3435
3436 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
3437
3438 PR fortran/91727
3439 * gfortran.dg/pr91727.f90: New test.
3440
3441 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3442
3443 PR fortran/91550
3444 * gfortran.dg/do_subscript_6.f90: New test.
3445
3446 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3447
3448 PR fortran/91556
3449 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
3450
3451 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3452
3453 PR fortran/91557
3454 PR fortran/91556
3455 * gfortran.dg/argument_checking_20.f90: New test.
3456 * gfortran.dg/argument_checking_21.f90: New test.
3457 * gfortran.dg/argument_checking_22.f90: New test.
3458 * gfortran.dg/argument_checking_23.f90: New test.
3459 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
3460 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
3461 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
3462 handling.
3463 * gfortran.dg/pr24823.f: Likewise.
3464 * gfortran.dg/pr39937.f: Likewise.
3465
3466 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
3467
3468 PR testsuite/83889
3469 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
3470
3471 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
3472
3473 PR middle-end/80791
3474 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
3475 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
3476 * gcc.dg/tree-ssa/pr32044.c: Likewise.
3477
3478 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
3479
3480 PR fortran/91566
3481 * gfortran.dg/pr91566.f90:
3482
3483 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
3484
3485 PR fortran/91716
3486 * gfortran.dg/pr91716.f90: New test.
3487
3488 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
3489
3490 PR fortran/91717
3491 * gfortran.dg/dependency_55.f90: New test.
3492
3493 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
3494
3495 PR tree-optimization/89386
3496 * gcc.target/i386/pr89386.c: New test.
3497 * gcc.target/i386/pr89386-1.c: Ditto.
3498
3499 2019-09-12 Richard Biener <rguenther@suse.de>
3500
3501 PR tree-optimization/91750
3502 * gcc.dg/vect/pr91750.c: New testcase.
3503
3504 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
3505
3506 PR tree-optimization/89386
3507 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
3508 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
3509 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
3510 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
3511 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
3512 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
3513 * testsuite/lib/target-supports.exp
3514 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
3515 with SVE2.
3516
3517 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
3518
3519 PR testsuite/83889
3520 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
3521 * gcc.dg/vect/pr88598-1.c: Likewise.
3522 * gcc.dg/vect/pr88598-2.c: Likewise.
3523 * gcc.dg/vect/pr88598-3.c: Likewise.
3524 * gcc.dg/vect/pr88598-4.c: Likewise.
3525 * gcc.dg/vect/pr88598-5.c: Likewise.
3526 * gcc.dg/vect/pr88598-6.c: Likewise.
3527 * gcc.dg/vect/pr89440.c: Likewise.
3528 * gcc.dg/vect/pr90018.c: Likewise.
3529 * gcc.dg/vect/pr91293-1.c: Likewise.
3530 * gcc.dg/vect/pr91293-2.c: Likewise.
3531 * gcc.dg/vect/pr91293-3.c: Likewise.
3532
3533 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
3534
3535 PR fortran/91553
3536 * gfortran.dg/pr91553.f90: New test.
3537
3538 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
3539
3540 PR fortran/91642
3541 * gfortran.dg/pr91642.f90: New test.
3542
3543 2019-09-11 Jakub Jelinek <jakub@redhat.com>
3544
3545 PR rtl-optimization/89435
3546 PR rtl-optimization/89795
3547 PR rtl-optimization/91720
3548 * gcc.dg/pr89435.c: New test.
3549 * gcc.dg/pr89795.c: New test.
3550 * gcc.dg/pr91720.c: New test.
3551
3552 2019-09-11 Richard Biener <rguenther@suse.de>
3553
3554 PR tree-optimization/90387
3555 * gcc.dg/Warray-bounds-44.c: New testcase.
3556
3557 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
3558
3559 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
3560
3561 2019-09-11 Jakub Jelinek <jakub@redhat.com>
3562
3563 PR tree-optimization/91723
3564 * gcc.dg/vect/vect-fma-3.c: New test.
3565
3566 PR middle-end/91725
3567 * gcc.c-torture/compile/pr91725.c: New test.
3568
3569 2019-09-11 Richard Biener <rguenther@suse.de>
3570
3571 Revert
3572 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
3573
3574 * gcc.dg/fold-binary-math-casts.c: New test.
3575
3576 2019-09-10 Marek Polacek <polacek@redhat.com>
3577
3578 PR c++/91673 - ICE with noexcept in alias-declaration.
3579 * g++.dg/cpp1z/using7.C: New test.
3580 * g++.dg/cpp1z/using8.C: New test.
3581
3582 2019-09-10 Marek Polacek <polacek@redhat.com>
3583
3584 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
3585 * g++.dg/cpp1y/constexpr-incr2.C: New test.
3586
3587 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
3588
3589 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
3590 * gfortran.dg/default_format_denormal_1.f90: Same.
3591
3592 2019-09-10 Jakub Jelinek <jakub@redhat.com>
3593
3594 PR middle-end/91680
3595 * gcc.dg/tree-ssa/pr91680.c: New test.
3596 * g++.dg/torture/pr91680.C: New test.
3597
3598 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
3599
3600 * g++.dg/cpp0x/enum29.C: Test location(s) too.
3601 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
3602 * g++.dg/cpp2a/constinit3.C: Likewise.
3603 * g++.dg/ext/desig4.C: Likewise.
3604 * g++.dg/ext/label10.C: Likewise.
3605 * g++.old-deja/g++.other/dtor3.C: Likewise.
3606
3607 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3608
3609 * lib/target-supports.exp (check_effective_target_static): Disable
3610 for ARM FDPIC target.
3611
3612 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3613
3614 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
3615
3616 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3617
3618 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
3619 * g++.dg/ipa/devirt-c-7.C: Likewise.
3620 * g++.dg/ipa/ivinline-1.C: Likewise.
3621 * g++.dg/ipa/ivinline-2.C: Likewise.
3622 * g++.dg/ipa/ivinline-3.C: Likewise.
3623 * g++.dg/ipa/ivinline-4.C: Likewise.
3624 * g++.dg/ipa/ivinline-5.C: Likewise.
3625 * g++.dg/ipa/ivinline-7.C: Likewise.
3626 * g++.dg/ipa/ivinline-8.C: Likewise.
3627 * g++.dg/ipa/ivinline-9.C: Likewise.
3628 * g++.dg/tls/pr79288.C: Likewise.
3629 * gcc.dg/addr_equal-1.c: Likewise.
3630 * gcc.dg/const-1.c: Likewise.
3631 * gcc.dg/ipa/pure-const-1.c: Likewise.
3632 * gcc.dg/noreturn-8.c: Likewise.
3633 * gcc.dg/pr33826.c: Likewise.
3634 * gcc.dg/torture/ipa-pta-1.c: Likewise.
3635 * gcc.dg/tree-ssa/alias-2.c: Likewise.
3636 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
3637 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
3638 * gcc.dg/uninit-19.c: Likewise.
3639
3640 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3641
3642 * g++.dg/abi/forced.C: Add *-*-uclinux*.
3643 * g++.dg/abi/guard2.C: Likewise.
3644 * g++.dg/ext/cleanup-10.C: Likewise.
3645 * g++.dg/ext/cleanup-11.C: Likewise.
3646 * g++.dg/ext/cleanup-8.C: Likewise.
3647 * g++.dg/ext/cleanup-9.C: Likewise.
3648 * g++.dg/ext/sync-4.C: Likewise.
3649 * g++.dg/ipa/comdat.C: Likewise.
3650 * gcc.dg/20041106-1.c: Likewise.
3651 * gcc.dg/cleanup-10.c: Likewise.
3652 * gcc.dg/cleanup-11.c: Likewise.
3653 * gcc.dg/cleanup-8.c: Likewise.
3654 * gcc.dg/cleanup-9.c: Likewise.
3655 * gcc.dg/fdata-sections-1.c: Likewise.
3656 * gcc.dg/fdata-sections-2.c: Likewise.
3657 * gcc.dg/pr39323-1.c: Likewise.
3658 * gcc.dg/pr39323-2.c: Likewise.
3659 * gcc.dg/pr39323-3.c: Likewise.
3660 * gcc.dg/pr65780-1.c: Likewise.
3661 * gcc.dg/pr65780-2.c: Likewise.
3662 * gcc.dg/pr67338.c: Likewise.
3663 * gcc.dg/pr78185.c: Likewise.
3664 * gcc.dg/pr83100-1.c: Likewise.
3665 * gcc.dg/pr83100-4.c: Likewise.
3666 * gcc.dg/strlenopt-12g.c: Likewise.
3667 * gcc.dg/strlenopt-14g.c: Likewise.
3668 * gcc.dg/strlenopt-14gf.c: Likewise.
3669 * gcc.dg/strlenopt-16g.c: Likewise.
3670 * gcc.dg/strlenopt-17g.c: Likewise.
3671 * gcc.dg/strlenopt-18g.c: Likewise.
3672 * gcc.dg/strlenopt-1f.c: Likewise.
3673 * gcc.dg/strlenopt-22g.c: Likewise.
3674 * gcc.dg/strlenopt-2f.c: Likewise.
3675 * gcc.dg/strlenopt-31g.c: Likewise.
3676 * gcc.dg/strlenopt-33g.c: Likewise.
3677 * gcc.dg/strlenopt-4g.c: Likewise.
3678 * gcc.dg/strlenopt-4gf.c: Likewise.
3679 * gcc.dg/strncmp-2.c: Likewise.
3680 * gcc.dg/struct-ret-3.c: Likewise.
3681 * gcc.dg/torture/pr69760.c: Likewise.
3682 * gcc.target/arm/div64-unwinding.c: Likewise.
3683 * gcc.target/arm/stack-checking.c: Likewise.
3684 * gcc.target/arm/synchronize.c: Likewise.
3685 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
3686 * lib/target-supports.exp (check_effective_target_pie): Likewise.
3687 (check_effective_target_sync_long_long_runtime): Likewise.
3688 (check_effective_target_sync_int_long): Likewise.
3689 (check_effective_target_sync_char_short): Likewise.
3690
3691 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3692
3693 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
3694 * g++.dg/other/anon5.C: Likewise.
3695
3696 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3697 Mickaël Guêné <mickael.guene@st.com>
3698
3699 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
3700 arm*-*-uclinuxfdpiceabi.
3701 * gcc.target/arm/interrupt-2.c: Likewise.
3702 * gcc.target/arm/pr70830.c: Likewise.
3703
3704 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3705 Mickaël Guêné <mickael.guene@st.com>
3706
3707 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
3708 * gcc.target/arm/20051215-1.c: Likewise.
3709 * gcc.target/arm/mmx-1.c: Likewise.
3710 * gcc.target/arm/pr19599.c: Likewise.
3711 * gcc.target/arm/pr40887.c: Likewise.
3712 * gcc.target/arm/pr61948.c: Likewise.
3713 * gcc.target/arm/pr77933-1.c: Likewise.
3714 * gcc.target/arm/pr77933-2.c: Likewise.
3715 * gcc.target/arm/sibcall-1.c: Likewise.
3716 * gcc.target/arm/data-rel-2.c: Likewise.
3717 * gcc.target/arm/data-rel-3.c: Likewise.
3718 * gcc.target/arm/tail-long-call: Likewise.
3719 * gcc.target/arm/tlscall.c: Likewise.
3720 * gcc.target/arm/vfp-longcall-apcs: Likewise.
3721 * gcc.target/arm/ivopts-2.c: Skip object-size test on
3722 arm*-*-uclinuxfdpiceabi.
3723 * gcc.target/arm/ivopts-3.c: Likewise.
3724 * gcc.target/arm/ivopts-4.c: Likewise.
3725 * gcc.target/arm/ivopts-5.c: Likewise.
3726 * gcc.target/arm/pr43597.c: Likewise.
3727 * gcc.target/arm/pr43920-2.c: Likewise.
3728 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
3729 arm*-*-uclinuxfdpiceabi.
3730 * gcc.target/arm/pr45701-2.c: Likewise.
3731 * gcc.target/arm/stack-red-zone.c: Likewise.
3732
3733 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3734 Mickaël Guêné <mickael.guene@st.com>
3735
3736 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
3737 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
3738
3739 2019-09-09 Marek Polacek <polacek@redhat.com>
3740
3741 PR c++/84374 - diagnose invalid uses of decltype(auto).
3742 * g++.dg/cpp1y/auto-fn57.C: New test.
3743
3744 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
3745
3746 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
3747 * gcc.target/powerpc/rlwinm-1.c: Ditto.
3748 * gcc.target/powerpc/rlwinm-2.c: Ditto.
3749
3750 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
3751
3752 * gcc.dg/fold-binary-math-casts.c: New test.
3753
3754 2019-09-09 Jakub Jelinek <jakub@redhat.com>
3755
3756 PR target/87853
3757 * gcc.target/i386/pr87853.c: New test.
3758
3759 PR target/91704
3760 * gcc.target/i386/pr91704.c: New test.
3761
3762 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3763
3764 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
3765 functions.
3766 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
3767 printf.
3768 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
3769 * gcc.c-torture/compile/poor.c: Likewise.
3770 * gcc.c-torture/compile/pr25311.c: Likewise.
3771 * gcc.c-torture/compile/pr39928-1.c: Likewise.
3772 * gcc.c-torture/compile/pr70061.c: Likewise.
3773 * gcc.c-torture/compile/920501-7.c: Likewise.
3774 * gcc.c-torture/compile/20000403-1.c: Likewise.
3775 * gcc.c-torture/compile/20001226-1.c: Likewise.
3776 * gcc.c-torture/compile/20030903-1.c: Likewise.
3777 * gcc.c-torture/compile/20031125-1.c: Likewise.
3778 * gcc.c-torture/compile/20040101-1.c: Likewise.
3779 * gcc.c-torture/compile/20040317-2.c: Likewise.
3780 * gcc.c-torture/compile/20040726-1.c: Likewise.
3781 * gcc.c-torture/compile/20051216-1.c: Likewise.
3782 * gcc.c-torture/compile/900313-1.c: Likewise.
3783 * gcc.c-torture/compile/920625-1.c: Likewise.
3784 * gcc.c-torture/compile/930421-1.c: Likewise.
3785 * gcc.c-torture/compile/930623-1.c: Likewise.
3786 * gcc.c-torture/compile/961004-1.c: Likewise.
3787 * gcc.c-torture/compile/980504-1.c: Likewise.
3788 * gcc.c-torture/compile/980816-1.c: Likewise.
3789 * gcc.c-torture/compile/990625-1.c: Likewise.
3790 * gcc.c-torture/compile/DFcmp.c: Likewise.
3791 * gcc.c-torture/compile/HIcmp.c: Likewise.
3792 * gcc.c-torture/compile/HIset.c: Likewise.
3793 * gcc.c-torture/compile/QIcmp.c: Likewise.
3794 * gcc.c-torture/compile/QIset.c: Likewise.
3795 * gcc.c-torture/compile/SFset.c: Likewise.
3796 * gcc.c-torture/compile/SIcmp.c: Likewise.
3797 * gcc.c-torture/compile/SIset.c: Likewise.
3798 * gcc.c-torture/compile/UHIcmp.c: Likewise.
3799 * gcc.c-torture/compile/UQIcmp.c: Likewise.
3800 * gcc.c-torture/compile/USIcmp.c: Likewise.
3801 * gcc.c-torture/compile/consec.c: Likewise.
3802 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
3803 * gcc.c-torture/compile/lll.c: Likewise.
3804 * gcc.c-torture/compile/parms.c: Likewise.
3805 * gcc.c-torture/compile/pass.c: Likewise.
3806 * gcc.c-torture/compile/pp.c: Likewise.
3807 * gcc.c-torture/compile/pr32399.c: Likewise.
3808 * gcc.c-torture/compile/pr34091.c: Likewise.
3809 * gcc.c-torture/compile/pr34688.c: Likewise.
3810 * gcc.c-torture/compile/pr37258.c: Likewise.
3811 * gcc.c-torture/compile/pr37327.c: Likewise.
3812 * gcc.c-torture/compile/pr37381.c: Likewise.
3813 * gcc.c-torture/compile/pr37669-2.c: Likewise.
3814 * gcc.c-torture/compile/pr37669.c: Likewise.
3815 * gcc.c-torture/compile/pr37742-3.c: Likewise.
3816 * gcc.c-torture/compile/pr44063.c: Likewise.
3817 * gcc.c-torture/compile/pr48596.c: Likewise.
3818 * gcc.c-torture/compile/pr51856.c: Likewise.
3819 * gcc.c-torture/compile/pr54428.c: Likewise.
3820 * gcc.c-torture/compile/pr54713-1.c: Likewise.
3821 * gcc.c-torture/compile/pr54713-2.c: Likewise.
3822 * gcc.c-torture/compile/pr54713-3.c: Likewise.
3823 * gcc.c-torture/compile/pr55921.c: Likewise.
3824 * gcc.c-torture/compile/pr70240.c: Likewise.
3825 * gcc.c-torture/compile/pr70355.c: Likewise.
3826 * gcc.c-torture/compile/pr82052.c: Likewise.
3827 * gcc.c-torture/compile/pr83487.c: Likewise.
3828 * gcc.c-torture/compile/pr86122.c: Likewise.
3829 * gcc.c-torture/compile/pret-arg.c: Likewise.
3830 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
3831 * gcc.c-torture/compile/structret.c: Likewise.
3832 * gcc.c-torture/compile/uuarg.c: Likewise.
3833 * gcc.dg/20001009-1.c: Likewise.
3834 * gcc.dg/20020418-1.c: Likewise.
3835 * gcc.dg/20020426-2.c: Likewise.
3836 * gcc.dg/20020430-1.c: Likewise.
3837 * gcc.dg/20040306-1.c: Likewise.
3838 * gcc.dg/20040622-2.c: Likewise.
3839 * gcc.dg/20050603-2.c: Likewise.
3840 * gcc.dg/20050629-1.c: Likewise.
3841 * gcc.dg/20061026.c: Likewise.
3842 * gcc.dg/Warray-bounds-3.c: Likewise.
3843 * gcc.dg/Warray-bounds-30.c: Likewise.
3844 * gcc.dg/Wframe-larger-than-2.c: Likewise.
3845 * gcc.dg/Wframe-larger-than.c: Likewise.
3846 * gcc.dg/Wrestrict-11.c: Likewise.
3847 * gcc.c-torture/compile/20000804-1.c: Likewise.
3848
3849 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3850
3851 * lib/target-supports.exp (check_effective_target_trampolines):
3852 Adapt to eBPF.
3853 (check_effective_target_indirect_jumps): Likewise.
3854 (check_effective_target_nonlocal_goto): Likewise.
3855 (check_effective_target_global_constructor): Likewise.
3856 (check_effective_target_return_address): Likewise.
3857
3858 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3859
3860 * gcc.target/bpf/bpf.exp: New file.
3861 * gcc.target/bpf/builtin-load.c: Likewise.
3862 * cc.target/bpf/constant-calls.c: Likewise.
3863 * gcc.target/bpf/diag-funargs.c: Likewise.
3864 * gcc.target/bpf/diag-funargs-2.c: Likewise.
3865 * gcc.target/bpf/diag-funargs-3.c: Likewise.
3866 * gcc.target/bpf/diag-indcalls.c: Likewise.
3867 * gcc.target/bpf/helper-bind.c: Likewise.
3868 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
3869 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
3870 * gcc.target/bpf/helper-csum-diff.c: Likewise.
3871 * gcc.target/bpf/helper-csum-update.c: Likewise.
3872 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
3873 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
3874 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
3875 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
3876 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
3877 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
3878 * gcc.target/bpf/helper-get-current-task.c: Likewise.
3879 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
3880 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
3881 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
3882 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
3883 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
3884 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
3885 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
3886 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
3887 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
3888 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
3889 * gcc.target/bpf/helper-getsockopt.c: Likewise.
3890 * gcc.target/bpf/helper-get-stack.c: Likewise.
3891 * gcc.target/bpf/helper-get-stackid.c: Likewise.
3892 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
3893 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
3894 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
3895 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
3896 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
3897 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
3898 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
3899 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
3900 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
3901 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
3902 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
3903 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
3904 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
3905 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
3906 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
3907 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
3908 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
3909 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
3910 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
3911 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
3912 * gcc.target/bpf/helper-override-return.c: Likewise.
3913 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
3914 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
3915 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
3916 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
3917 * gcc.target/bpf/helper-probe-read.c: Likewise.
3918 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
3919 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
3920 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
3921 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
3922 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
3923 * gcc.target/bpf/helper-redirect-map.c: Likewise.
3924 * gcc.target/bpf/helper-set-hash.c: Likewise.
3925 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
3926 * gcc.target/bpf/helper-setsockopt.c: Likewise.
3927 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
3928 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
3929 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
3930 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
3931 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
3932 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
3933 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
3934 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
3935 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
3936 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
3937 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
3938 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
3939 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
3940 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
3941 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
3942 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
3943 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
3944 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
3945 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
3946 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
3947 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
3948 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
3949 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
3950 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
3951 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
3952 * gcc.target/bpf/helper-sk-release.c: Likewise.
3953 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
3954 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
3955 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
3956 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
3957 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
3958 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
3959 * gcc.target/bpf/helper-spin-lock.c: Likewise.
3960 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
3961 * gcc.target/bpf/helper-strtol.c: Likewise.
3962 * gcc.target/bpf/helper-strtoul.c: Likewise.
3963 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
3964 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
3965 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
3966 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
3967 * gcc.target/bpf/helper-tail-call.c: Likewise.
3968 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
3969 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
3970 * gcc.target/bpf/helper-trace-printk.c: Likewise.
3971 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
3972 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
3973 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
3974 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
3975 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
3976
3977 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3978
3979 * lib/target-supports.exp (check_effective_target_indirect_calls):
3980 New proc.
3981 * gcc.c-torture/compile/20010102-1.c: Annotate with
3982 dg-require-effective-target indirect_calls.
3983 * gcc.c-torture/compile/20010107-1.c: Likewise.
3984 * gcc.c-torture/compile/20011109-1.c: Likewise.
3985 * gcc.c-torture/compile/20011218-1.c: Likewise.
3986 * gcc.c-torture/compile/20011229-1.c: Likewise.
3987 * gcc.c-torture/compile/20020129-1.c: Likewise.
3988 * gcc.c-torture/compile/20020320-1.c: Likewise.
3989 * gcc.c-torture/compile/20020706-1.c: Likewise.
3990 * gcc.c-torture/compile/20020706-2.c: Likewise.
3991 * gcc.c-torture/compile/20021205-1.c: Likewise.
3992 * gcc.c-torture/compile/20030921-1.c: Likewise.
3993 * gcc.c-torture/compile/20031023-1.c: Likewise.
3994 * gcc.c-torture/compile/20031023-2.c: Likewise.
3995 * gcc.c-torture/compile/20031023-3.c: Likewise.
3996 * gcc.c-torture/compile/20031023-4.c: Likewise.
3997 * gcc.c-torture/compile/20040614-1.c: Likewise.
3998 * gcc.c-torture/compile/20040909-1.c: Likewise.
3999 * gcc.c-torture/compile/20050122-1.c: Likewise.
4000 * gcc.c-torture/compile/20050202-1.c: Likewise.
4001 * gcc.c-torture/compile/20060208-1.c: Likewise.
4002 * gcc.c-torture/compile/20081108-1.c: Likewise.
4003 * gcc.c-torture/compile/20150327.c: Likewise.
4004 * gcc.c-torture/compile/920428-2.c: Likewise.
4005 * gcc.c-torture/compile/920928-5.c: Likewise.
4006 * gcc.c-torture/compile/930117-1.c: Likewise.
4007 * gcc.c-torture/compile/930607-1.c: Likewise.
4008 * gcc.c-torture/compile/991213-2.c: Likewise.
4009 * gcc.c-torture/compile/callind.c: Likewise.
4010 * gcc.c-torture/compile/calls-void.c: Likewise.
4011 * gcc.c-torture/compile/calls.c: Likewise.
4012 * gcc.c-torture/compile/pr21840.c: Likewise.
4013 * gcc.c-torture/compile/pr32139.c: Likewise.
4014 * gcc.c-torture/compile/pr35607.c: Likewise.
4015 * gcc.c-torture/compile/pr37433-1.c: Likewise.
4016 * gcc.c-torture/compile/pr37433.c: Likewise.
4017 * gcc.c-torture/compile/pr39941.c: Likewise.
4018 * gcc.c-torture/compile/pr40080.c: Likewise.
4019 * gcc.c-torture/compile/pr43635.c: Likewise.
4020 * gcc.c-torture/compile/pr43791.c: Likewise.
4021 * gcc.c-torture/compile/pr43845.c: Likewise.
4022 * gcc.c-torture/compile/pr44043.c: Likewise.
4023 * gcc.c-torture/compile/pr51694.c: Likewise.
4024 * gcc.c-torture/compile/pr77754-2.c: Likewise.
4025 * gcc.c-torture/compile/pr77754-3.c: Likewise.
4026 * gcc.c-torture/compile/pr77754-4.c: Likewise.
4027 * gcc.c-torture/compile/pr89663-2.c: Likewise.
4028 * gcc.c-torture/compile/pta-1.c: Likewise.
4029 * gcc.c-torture/compile/stack-check-1.c: Likewise.
4030 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
4031
4032 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4033
4034 * gcc.c-torture/compile/20000609-1.c: Annotate with
4035 dg-require-stack-size.
4036 * gcc.c-torture/compile/20000804-1.c: Likewise.
4037 * gcc.c-torture/compile/20020304-1.c: Likewise.
4038 * gcc.c-torture/compile/20020604-1.c: Likewise.
4039 * gcc.c-torture/compile/20021015-1.c: Likewise.
4040 * gcc.c-torture/compile/20050303-1.c: Likewise.
4041 * gcc.c-torture/compile/20060421-1.c: Likewise.
4042 * gcc.c-torture/compile/20071207-1.c: Likewise.
4043 * gcc.c-torture/compile/20080903-1.c: Likewise.
4044 * gcc.c-torture/compile/20121027-1.c: Likewise.
4045 * gcc.c-torture/compile/20151204.c: Likewise.
4046 * gcc.c-torture/compile/920501-12.c: Likewise.
4047 * gcc.c-torture/compile/920501-4.c: Likewise.
4048 * gcc.c-torture/compile/920723-1.c: Likewise.
4049 * gcc.c-torture/compile/921202-1.c: Likewise.
4050 * gcc.c-torture/compile/931003-1.c: Likewise.
4051 * gcc.c-torture/compile/931004-1.c: Likewise.
4052 * gcc.c-torture/compile/950719-1.c: Likewise.
4053 * gcc.c-torture/compile/951222-1.c: Likewise.
4054 * gcc.c-torture/compile/990517-1.c: Likewise.
4055 * gcc.c-torture/compile/bcopy.c: Likewise.
4056 * gcc.c-torture/compile/pr23929.c: Likewise.
4057 * gcc.c-torture/compile/pr25310.c: Likewise.
4058 * gcc.c-torture/compile/pr34458.c: Likewise.
4059 * gcc.c-torture/compile/pr39937.c: Likewise.
4060 * gcc.c-torture/compile/pr41181.c: Likewise.
4061 * gcc.c-torture/compile/pr41634.c: Likewise.
4062 * gcc.c-torture/compile/pr43415.c: Likewise.
4063 * gcc.c-torture/compile/pr43417.c: Likewise.
4064 * gcc.c-torture/compile/pr44788.c: Likewise.
4065 * gcc.c-torture/compile/sound.c: Likewise.
4066
4067 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4068
4069 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
4070
4071 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
4072
4073 * g++.dg/cpp2a/decomp2.C: Add TLS options.
4074 * gcc.target/powerpc/pr88233.c: Limit to lp64.
4075
4076 2019-09-07 Jakub Jelinek <jakub@redhat.com>
4077
4078 PR tree-optimization/91665
4079 * gcc.dg/vect/pr91665.c: New test.
4080
4081 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4082
4083 PR target/91684
4084 * gcc.target/arm/pr91684.c: New test.
4085
4086 2019-09-06 Ian Lance Taylor <iant@golang.org>
4087
4088 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
4089 to Go 1.13beta1.
4090
4091 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
4092
4093 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
4094 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
4095 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
4096 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
4097 * gcc.dg/torture/pr52451.c: Skip AIX.
4098 * gcc.dg/torture/pr68264.c: Skip AIX
4099 * gcc.dg/torture/pr91323.c: Skip AIX.
4100
4101 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
4102 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
4103 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
4104 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
4105
4106 2019-09-06 Caroline Tice <cmtice@google.com>
4107
4108 PR testsuite/91670
4109 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
4110 -fvtable-verify, and the two options are no longer allowed
4111 together.
4112
4113 2019-09-06 Nathan Sidwell <nathan@acm.org>
4114
4115 * c-c++-common/cpp/line-1.c: New.
4116
4117 2019-09-06 Martin Liska <mliska@suse.cz>
4118
4119 PR c++/91125
4120 * g++.dg/parse/repo1.C: Remove.
4121 * g++.dg/rtti/repo1.C: Remove.
4122 * g++.dg/template/repo1.C: Remove.
4123 * g++.dg/template/repo10.C: Remove.
4124 * g++.dg/template/repo11.C: Remove.
4125 * g++.dg/template/repo2.C: Remove.
4126 * g++.dg/template/repo3.C: Remove.
4127 * g++.dg/template/repo4.C: Remove.
4128 * g++.dg/template/repo5.C: Remove.
4129 * g++.dg/template/repo6.C: Remove.
4130 * g++.dg/template/repo7.C: Remove.
4131 * g++.dg/template/repo8.C: Remove.
4132 * g++.dg/template/repo9.C: Remove.
4133 * g++.old-deja/g++.pt/instantiate4.C: Remove.
4134 * g++.old-deja/g++.pt/instantiate6.C: Remove.
4135 * g++.old-deja/g++.pt/repo1.C: Remove.
4136 * g++.old-deja/g++.pt/repo2.C: Remove.
4137 * g++.old-deja/g++.pt/repo3.C: Remove.
4138 * g++.old-deja/g++.pt/repo4.C: Remove.
4139 * lib/g++.exp: Remove removal of repo files.
4140 * lib/gcc-dg.exp: Likewise.
4141 * lib/obj-c++.exp: Likewise.
4142
4143 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4144 Jim Wilson <jimw@sifive.com>
4145
4146 PR target/91635
4147 * gcc.c-torture/execute/pr91635.c: New test.
4148 * gcc.target/riscv/shift-shift-4.c: New test.
4149 * gcc.target/riscv/shift-shift-5.c: New test.
4150
4151 2019-09-05 Harald Anlauf <anlauf@gmx.de>
4152
4153 PR fortran/91496
4154 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
4155
4156 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
4157
4158 PR fortran/91660
4159 * gfortran.dg/pdt_4.f03: Fix invalid code.
4160 * gfortran.dg/pr91660_1.f90: New test.
4161 * gfortran.dg/pr91660_2.f90: Ditto.
4162
4163 2019-09-05 Marek Polacek <polacek@redhat.com>
4164
4165 PR c++/91644 - ICE with constinit in function template.
4166 * g++.dg/cpp2a/constinit13.C: New test.
4167
4168 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4169
4170 PR middle-end/91001
4171 PR middle-end/91105
4172 PR middle-end/91106
4173 * gcc.c-torture/compile/pr91001.c: New test.
4174
4175 2019-09-05 Richard Biener <rguenther@suse.de>
4176
4177 PR rtl-optimization/91656
4178 * gcc.dg/torture/pr91656-1.c: New testcase.
4179 * gcc.dg/torture/pr91656-2.c: Likewise.
4180 * gcc.dg/torture/pr91656-3.c: Likewise.
4181
4182 2019-09-05 Nathan Sidwell <nathan@acm.org>
4183
4184 PR preprocessor/91639
4185 * c-c++-common/cpp/pr91639.c: New.
4186 * c-c++-common/cpp/pr91639-one.h: New.
4187 * c-c++-common/cpp/pr91639-two.h: New.
4188
4189 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
4190
4191 PR middle-end/91577
4192 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
4193
4194 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
4195
4196 PR fortran/91650
4197 * gfortran.dg/pr91650_1.f90: New test.
4198 * gfortran.dg/pr91650_2.f90: Ditto.
4199
4200 2019-09-04 Marek Polacek <polacek@redhat.com>
4201
4202 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
4203 dg-warning. Add dg-error.
4204
4205 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4206
4207 PR c/78736
4208 * gcc.dg/Wenum-conversion.c: New test-case.
4209
4210 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4211
4212 * gcc.target/msp430/data-attributes-2.c: New test.
4213 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
4214 strings.
4215 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4216
4217 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
4218
4219 PR tree-optimization/91504
4220 gcc.dg/tree-ssa/pr91504.c: New test.
4221
4222 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4223
4224 PR target/91604
4225 * gcc.target/i386/pr91604.c: New test.
4226
4227 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
4228
4229 * lib/compat.exp: Remove references to spu.
4230 * lib/fortran-torture.exp: Likewise.
4231 * lib/gcc-dg.exp: Likewise.
4232 * lib/gfortran.exp: Likewise.
4233 * lib/target-supports.exp: Likewise.
4234 * lib/target-utils.exp: Likewise.
4235
4236 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
4237 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
4238 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
4239 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
4240 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
4241 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
4242 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
4243 * c-c++-common/torture/complex-sign-mul.c: Likewise.
4244 * c-c++-common/torture/complex-sign-sub.c: Likewise.
4245
4246 * g++.dg/opt/temp1.C: Remove references to spu.
4247 * g++.dg/opt/vt1.C: Likewise.
4248 * g++.dg/torture/type-generic-1.C: Likewise.
4249 * g++.dg/warn/pr30551-2.C: Likewise.
4250 * g++.dg/warn/pr30551.C: Likewise.
4251 * g++.old-deja/g++.jason/thunk2.C: Likewise.
4252 * g++.old-deja/g++.other/comdat5.C: Likewise.
4253 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
4254
4255 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
4256 * gcc.c-torture/execute/20030222-1.c: Likewise.
4257 * gcc.c-torture/execute/20031003-1.c: Likewise.
4258 * gcc.c-torture/execute/20101011-1.c: Likewise.
4259 * gcc.c-torture/execute/conversion.c: Likewise.
4260 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
4261 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
4262 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
4263 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
4264 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
4265 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
4266 * gcc.c-torture/execute/pr39228.c: Likewise.
4267 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
4268 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
4269 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
4270 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
4271 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
4272 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
4273
4274 * gcc.dg/20020312-2.c: Remove references to spu.
4275 * gcc.dg/20030702-1.c: Likewise.
4276 * gcc.dg/and-1.c: Likewise.
4277 * gcc.dg/builtin-inf-1.c: Likewise.
4278 * gcc.dg/builtins-1.c: Likewise.
4279 * gcc.dg/builtins-43.c: Likewise.
4280 * gcc.dg/builtins-44.c: Likewise.
4281 * gcc.dg/builtins-45.c: Likewise.
4282 * gcc.dg/float-range-1.c: Likewise.
4283 * gcc.dg/float-range-3.c: Likewise.
4284 * gcc.dg/float-range-4.c: Likewise.
4285 * gcc.dg/float-range-5.c: Likewise.
4286 * gcc.dg/fold-overflow-1.c: Likewise.
4287 * gcc.dg/format/ms_unnamed-1.c: Likewise.
4288 * gcc.dg/format/unnamed-1.c: Likewise.
4289 * gcc.dg/hex-round-1.c: Likewise.
4290 * gcc.dg/hex-round-2.c: Likewise.
4291 * gcc.dg/lower-subreg-1.c: Likewise.
4292 * gcc.dg/nrv3.c: Likewise.
4293 * gcc.dg/pr15784-3.c: Likewise.
4294 * gcc.dg/pr27095.c: Likewise.
4295 * gcc.dg/pr28243.c: Likewise.
4296 * gcc.dg/pr28796-2.c: Likewise.
4297 * gcc.dg/pr30551-3.c: Likewise.
4298 * gcc.dg/pr30551-6.c: Likewise.
4299 * gcc.dg/pr30551.c: Likewise.
4300 * gcc.dg/pr70317.c: Likewise.
4301 * gcc.dg/sms-1.c: Likewise.
4302 * gcc.dg/sms-2.c: Likewise.
4303 * gcc.dg/sms-3.c: Likewise.
4304 * gcc.dg/sms-4.c: Likewise.
4305 * gcc.dg/sms-5.c: Likewise.
4306 * gcc.dg/sms-6.c: Likewise.
4307 * gcc.dg/sms-7.c: Likewise.
4308 * gcc.dg/stack-usage-1.c: Likewise.
4309 * gcc.dg/strlenopt-73.c: Likewise.
4310 * gcc.dg/titype-1.c: Likewise.
4311 * gcc.dg/tls/thr-cse-1.c: Likewise.
4312 * gcc.dg/torture/builtin-attr-1.c: Likewise.
4313 * gcc.dg/torture/builtin-complex-1.c: Likewise.
4314 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
4315 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
4316 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
4317 * gcc.dg/torture/builtin-logb-1.c: Likewise.
4318 * gcc.dg/torture/builtin-math-2.c: Likewise.
4319 * gcc.dg/torture/builtin-math-5.c: Likewise.
4320 * gcc.dg/torture/builtin-modf-1.c: Likewise.
4321 * gcc.dg/torture/fp-int-convert.h: Likewise.
4322 * gcc.dg/torture/pr25947-1.c: Likewise.
4323 * gcc.dg/torture/type-generic-1.c: Likewise.
4324 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
4325 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
4326 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4327 * gcc.dg/tree-ssa/vector-6.c: Likewise.
4328 * gcc.dg/uninit-C-O0.c: Likewise.
4329 * gcc.dg/uninit-C.c: Likewise.
4330 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
4331 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
4332 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
4333 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
4334 * gcc.dg/vect/vect.exp: Likewise.
4335 * gcc.gd/vect/costmodel/spu/: Remove directory.
4336
4337 * gcc.target/spu/: Remove directory.
4338
4339 * gfortran.dg/bessel_6.f90: Remove references to spu.
4340 * gfortran.dg/bessel_7.f90: Likewise.
4341 * gfortran.dg/char4_iunit_1.f03: Likewise.
4342 * gfortran.dg/chmod_1.f90: Likewise.
4343 * gfortran.dg/chmod_2.f90: Likewise.
4344 * gfortran.dg/chmod_3.f90: Likewise.
4345 * gfortran.dg/default_format_1.f90: Likewise.
4346 * gfortran.dg/default_format_denormal_1.f90: Likewise.
4347 * gfortran.dg/erf_2.F90: Likewise.
4348 * gfortran.dg/erf_3.F90: Likewise.
4349 * gfortran.dg/init_flag_10.f90: Likewise.
4350 * gfortran.dg/init_flag_3.f90: Likewise.
4351 * gfortran.dg/int_conv_2.f90: Likewise.
4352 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
4353 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
4354 * gfortran.dg/isnan_1.f90: Likewise.
4355 * gfortran.dg/isnan_2.f90: Likewise.
4356 * gfortran.dg/maxloc_2.f90: Likewise.
4357 * gfortran.dg/maxlocval_2.f90: Likewise.
4358 * gfortran.dg/maxlocval_4.f90: Likewise.
4359 * gfortran.dg/minloc_1.f90: Likewise.
4360 * gfortran.dg/minlocval_1.f90: Likewise.
4361 * gfortran.dg/minlocval_4.f90: Likewise.
4362 * gfortran.dg/module_nan.f90: Likewise.
4363 * gfortran.dg/namelist_42.f90: Likewise.
4364 * gfortran.dg/namelist_43.f90: Likewise.
4365 * gfortran.dg/nan_1.f90: Likewise.
4366 * gfortran.dg/nan_2.f90: Likewise.
4367 * gfortran.dg/nan_3.f90: Likewise.
4368 * gfortran.dg/nan_4.f90: Likewise.
4369 * gfortran.dg/nan_5.f90: Likewise.
4370 * gfortran.dg/nan_6.f90: Likewise.
4371 * gfortran.dg/nearest_1.f90: Likewise.
4372 * gfortran.dg/nearest_3.f90: Likewise.
4373 * gfortran.dg/open_errors.f90: Likewise.
4374 * gfortran.dg/pr20257.f90: Likewise.
4375 * gfortran.dg/read_infnan_1.f90: Likewise.
4376 * gfortran.dg/real_const_3.f90: Likewise.
4377 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4378 * gfortran.dg/reassoc_4.f: Likewise.
4379 * gfortran.dg/scalar_mask_2.f90: Likewise.
4380 * gfortran.dg/scratch_1.f90: Likewise.
4381 * gfortran.dg/stat_1.f90: Likewise.
4382 * gfortran.dg/stat_2.f90: Likewise.
4383 * gfortran.dg/transfer_simplify_1.f90: Likewise.
4384 * gfortran.dg/typebound_operator_9.f03: Likewise.
4385
4386 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
4387 references to spu.
4388 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
4389 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
4390 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
4391
4392 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
4393
4394 PR middle-end/91603
4395 * gcc.target/arm/pr91603.c: New test.
4396
4397 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
4398
4399 * gcc.target/s390/sigfpe-eh.c: New test.
4400
4401 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4402
4403 * gcc.target/aarch64/acle/jcvt_1.c: New test.
4404
4405 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4406
4407 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
4408 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
4409
4410 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4411 Richard Biener <rguenther@suse.de>
4412
4413 PR tree-optimization/91597
4414 * gcc.c-torture/execute/pr91597.c: New test.
4415
4416 2019-09-03 Alexandre Oliva <oliva@adacore.com>
4417
4418 * gcc.target/i386/20020616-1.c: Preserve full register across
4419 main.
4420
4421 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
4422
4423 PR fortran/91589
4424 * gfortran.dg/pr91589.f90: New test.
4425
4426 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
4427
4428 PR fortran/91552
4429 * gfortran.dg/pr91552.f90: New test.
4430
4431 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
4432
4433 PR middle-end/91605
4434 * g++.target/i386/pr91605.C: New test.
4435
4436 2019-09-02 Jakub Jelinek <jakub@redhat.com>
4437
4438 PR tree-optimization/91632
4439 * gcc.c-torture/execute/pr91632.c: New test.
4440
4441 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
4442
4443 * gcc.dg/tree-ssa/slsr-42.c: New test.
4444
4445 2019-09-02 Martin Liska <mliska@suse.cz>
4446
4447 PR c++/91155
4448 * g++.dg/torture/pr91155.C: New test.
4449
4450 2019-09-01 Marek Polacek <polacek@redhat.com>
4451
4452 PR c++/91129 - wrong error with binary op in template argument.
4453 * g++.dg/cpp1y/nontype1.C: New test.
4454
4455 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
4456
4457 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
4458
4459 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
4460
4461 * gcc.c-torture/execute/20190901-1.c: New test.
4462
4463 * lib/target-supports.exp (check_effective_target_pthread): Add
4464 #include <pthread.h> directive to the test.
4465
4466 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
4467
4468 * gfortran.dg/select_rank_1.f90: New test.
4469 * gfortran.dg/select_rank_2.f90: New test.
4470
4471 2019-09-01 Jakub Jelinek <jakub@redhat.com>
4472
4473 PR middle-end/91623
4474 * gcc.target/i386/pr91623.c: New test.
4475
4476 PR lto/91572
4477 * g++.dg/lto/pr91572_0.C: New test.
4478
4479 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
4480
4481 PR fortran/91587
4482 * gfortran.dg/pr91587.f90: New test.
4483
4484 2019-08-30 Martin Sebor <msebor@redhat.com>
4485
4486 PR middle-end/91599
4487 * gcc.dg/Wstringop-overflow-16.c: New test.
4488
4489 PR middle-end/91584
4490 * gfortran.dg/char_array_constructor_4.f90: New test.
4491
4492 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
4493
4494 * gnat.dg/pack24.adb: New test.
4495
4496 2019-08-30 Jeff Law <law@redhat.com>
4497
4498 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
4499
4500 2019-08-30 Martin Jambor <mjambor@suse.cz>
4501
4502 tree-optimization/91579
4503 * gcc.dg/tree-ssa/pr91579.c: New test.
4504
4505 2019-08-29 Jakub Jelinek <jakub@redhat.com>
4506
4507 PR target/91560
4508 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
4509
4510 PR tree-optimization/91351
4511 * g++.dg/opt/pr91351.C: New test.
4512
4513 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
4514
4515 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
4516 * g++.dg/cpp0x/pr84676.C: Check locations.
4517 * g++.dg/other/pr88187.C: Likewise.
4518 * g++.dg/parse/crash13.C: Likewise.
4519 * g++.dg/parse/crash46.C: Likewise.
4520 * g++.dg/parse/template28.C: Likewise.
4521 * g++.dg/parse/typename4.C: Likewise.
4522
4523 2019-08-29 Richard Biener <rguenther@suse.de>
4524
4525 PR tree-optimization/91568
4526 * gfortran.dg/pr91568.f: New testcase.
4527
4528 2019-08-28 Marek Polacek <polacek@redhat.com>
4529
4530 Implement P1152R4: Deprecating some uses of volatile.
4531 PR c++/91361
4532 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
4533 * c-c++-common/gomp/atomic-1.c: Likewise.
4534 * c-c++-common/gomp/atomic-9.c: Likewise.
4535 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
4536 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
4537 * c-c++-common/gomp/order-3.c: Likewise.
4538 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
4539 * c-c++-common/spec-barrier-2.c: Likewise.
4540 * c-c++-common/tm/pr54893.c: Likewise.
4541 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
4542 * g++.dg/cpp0x/rv-conv2.C: Likewise.
4543 * g++.dg/cpp0x/rv1n.C: Likewise.
4544 * g++.dg/cpp0x/rv1p.C: Likewise.
4545 * g++.dg/cpp0x/rv2n.C: Likewise.
4546 * g++.dg/cpp0x/rv2p.C: Likewise.
4547 * g++.dg/cpp0x/rv3n.C: Likewise.
4548 * g++.dg/cpp0x/rv3p.C: Likewise.
4549 * g++.dg/cpp0x/rv4n.C: Likewise.
4550 * g++.dg/cpp0x/rv4p.C: Likewise.
4551 * g++.dg/cpp0x/rv5n.C: Likewise.
4552 * g++.dg/cpp0x/rv5p.C: Likewise.
4553 * g++.dg/cpp0x/rv6n.C: Likewise.
4554 * g++.dg/cpp0x/rv6p.C: Likewise.
4555 * g++.dg/cpp0x/rv7n.C: Likewise.
4556 * g++.dg/cpp0x/rv7p.C: Likewise.
4557 * g++.dg/cpp0x/rv8p.C: Likewise.
4558 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
4559 * g++.dg/cpp1y/new1.C: Add dg-warning.
4560 * g++.dg/cpp2a/volatile1.C: New test.
4561 * g++.dg/cpp2a/volatile2.C: New test.
4562 * g++.dg/cpp2a/volatile3.C: New test.
4563 * g++.dg/cpp2a/volatile4.C: New test.
4564 * g++.dg/expr/bool3.C: Add dg-warning.
4565 * g++.dg/expr/bool4.C: Likewise.
4566 * g++.dg/expr/cond9.C: Likewise.
4567 * g++.dg/ext/vector25.C: Likewise.
4568 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
4569 * g++.dg/inherit/covariant21.C: Add dg-warning.
4570 * g++.dg/init/ref18.C: Likewise.
4571 * g++.dg/ipa/pr63838.C: Likewise.
4572 * g++.dg/overload/rvalue2.C: Likewise.
4573 * g++.dg/parse/semicolon4.C: Likewise.
4574 * g++.dg/warn/Wreturn-type-4.C: Likewise.
4575 * g++.dg/warn/pr36069.C: Likewise.
4576 * g++.old-deja/g++.mike/p9506.C: Likewise.
4577 * g++.old-deja/g++.other/volatile1.C: Likewise.
4578
4579 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4580
4581 PR fortran/91551
4582 * gfortran.dg/allocated_3.f90
4583
4584 2019-08-28 Marek Polacek <polacek@redhat.com>
4585
4586 PR c++/91360 - Implement C++20 P1143R2: constinit.
4587 * g++.dg/cpp2a/constinit1.C: New test.
4588 * g++.dg/cpp2a/constinit2.C: New test.
4589 * g++.dg/cpp2a/constinit3.C: New test.
4590 * g++.dg/cpp2a/constinit4.C: New test.
4591 * g++.dg/cpp2a/constinit5.C: New test.
4592 * g++.dg/cpp2a/constinit6.C: New test.
4593 * g++.dg/cpp2a/constinit7.C: New test.
4594 * g++.dg/cpp2a/constinit8.C: New test.
4595 * g++.dg/cpp2a/constinit9.C: New test.
4596 * g++.dg/cpp2a/constinit10.C: New test.
4597 * g++.dg/cpp2a/constinit11.C: New test.
4598 * g++.dg/cpp2a/constinit12.C: New test.
4599
4600 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4601
4602 PR fortran/91565
4603 * gfortran.dg/pr91565.f90: New test.
4604
4605 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4606
4607 PR fortran/91564
4608 * gfortran.dg/pr91564.f90: New test.
4609
4610 2019-08-28 Martin Sebor <msebor@redhat.com>
4611
4612 PR tree-optimization/91457
4613 * c-c++-common/Wstringop-overflow-2.c: New test.
4614 * g++.dg/warn/Warray-bounds-8.C: New test.
4615 * g++.dg/warn/Wstringop-overflow-3.C: New test.
4616 * gcc.dg/Wstringop-overflow-15.c: New test.
4617
4618 2019-08-16 Martin Liska <mliska@suse.cz>
4619
4620 PR c++/90613
4621 * g++.dg/lookup/using61.C: New.
4622
4623 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
4624
4625 PR middle-end/89544
4626 * gcc.target/arm/unaligned-argument-3.c: New test.
4627
4628 2019-08-27 Marek Polacek <polacek@redhat.com>
4629
4630 PR c++/81676 - bogus -Wunused warnings in constexpr if.
4631 * g++.dg/cpp1z/constexpr-if31.C: New test.
4632 * g++.dg/cpp1z/constexpr-if32.C: New test.
4633
4634 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
4635 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
4636
4637 2019-08-27 Martin Sebor <msebor@redhat.com>
4638
4639 PR tree-optimization/91567
4640 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
4641 on targets other than x86_64 to work around PR 83543.
4642 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
4643
4644 2019-08-27 Jeff Law <law@redhat.com>
4645
4646 * gcc.c-torture/compile/20190827-1.c: New test.
4647
4648 2019-08-27 Harald Anlauf <anlauf@gmx.de>
4649
4650 PR fortran/91496
4651 * gfortran.dg/pr91496.f90: New testcase.
4652
4653 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
4654
4655 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
4656 Add -mfpmath=sse.
4657 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
4658
4659 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
4660
4661 PR target/91528
4662 * gcc.target/i386/pr91528.c: New test.
4663
4664 2019-08-27 Martin Sebor <msebor@redhat.com>
4665
4666 PR c++/83431
4667 PR testsuite/91562
4668 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
4669
4670 2019-08-27 Jakub Jelinek <jakub@redhat.com>
4671
4672 PR c++/91415
4673 * g++.dg/warn/sequence-pt-4.C: New test.
4674
4675 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
4676
4677 PR testsuite/91549
4678 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
4679
4680 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4681
4682 PR fortran/91390
4683 PR fortran/91473
4684 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
4685 * gfortran.dg/argument_checking_20.f90: New test.
4686
4687 2019-08-26 Marek Polacek <polacek@redhat.com>
4688
4689 PR c++/91545 - ICE in constexpr store evaluation.
4690 * g++.dg/cpp0x/pr91545.C: New test.
4691
4692 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
4693
4694 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
4695 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
4696
4697 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
4698
4699 * gcc.dg/torture/builtin-round-roundeven.c: New test.
4700 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
4701
4702 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
4703
4704 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
4705 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
4706 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
4707 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
4708 * gcc.dg/wrapped-binop-simplify.c: New test.
4709
4710 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
4711
4712 * gcc.target/riscv/li.c: New test.
4713
4714 2019-08-24 Nathan Sidwell <nathan@acm.org>
4715
4716 * g++.dg/inherit/virtual14.C: New.
4717
4718 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4719
4720 PR fortran/91390
4721 PR fortran/91519
4722 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
4723 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
4724 additional errors.
4725 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
4726 warnings for ASSIGN. Add warnings for type mismatch.
4727 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
4728 Add catch-all warning.
4729 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
4730 avoid type error.
4731 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
4732 warnings for type mismatch.
4733 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
4734 here from
4735 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
4736
4737 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
4738
4739 * g++.dg/conversion/simd4.C: Test all the locations.
4740
4741 2019-08-23 Marek Polacek <polacek@redhat.com>
4742
4743 PR c++/91521 - wrong error with operator->.
4744 * g++.dg/parse/operator8.C: New test.
4745
4746 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
4747
4748 PR target/91481
4749 * gcc.target/powerpc/darn-3.c: New testcase.
4750
4751 2019-08-23 Marek Polacek <polacek@redhat.com>
4752
4753 PR c++/79817 - attribute deprecated on namespace.
4754 * g++.dg/cpp0x/attributes-namespace1.C: New test.
4755 * g++.dg/cpp0x/attributes-namespace2.C: New test.
4756 * g++.dg/cpp0x/attributes-namespace3.C: New test.
4757 * g++.dg/cpp0x/attributes-namespace4.C: New test.
4758 * g++.dg/cpp0x/attributes-namespace5.C: New test.
4759 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
4760 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
4761
4762 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4763
4764 * gcc.target/mips/get-fcsr-3.c: New test.
4765
4766 2019-08-23 Martin Sebor <msebor@redhat.com>
4767
4768 PR c++/83431
4769 * gcc.dg/strlenopt-63.c: New test.
4770 * gcc.dg/pr79538.c: Adjust text of expected warning.
4771 * gcc.dg/pr81292-1.c: Adjust pass name.
4772 * gcc.dg/pr81292-2.c: Same.
4773 * gcc.dg/pr81703.c: Same.
4774 * gcc.dg/strcmpopt_2.c: Same.
4775 * gcc.dg/strcmpopt_3.c: Same.
4776 * gcc.dg/strcmpopt_4.c: Same.
4777 * gcc.dg/strlenopt-1.c: Same.
4778 * gcc.dg/strlenopt-10.c: Same.
4779 * gcc.dg/strlenopt-11.c: Same.
4780 * gcc.dg/strlenopt-13.c: Same.
4781 * gcc.dg/strlenopt-14g.c: Same.
4782 * gcc.dg/strlenopt-14gf.c: Same.
4783 * gcc.dg/strlenopt-15.c: Same.
4784 * gcc.dg/strlenopt-16g.c: Same.
4785 * gcc.dg/strlenopt-17g.c: Same.
4786 * gcc.dg/strlenopt-18g.c: Same.
4787 * gcc.dg/strlenopt-19.c: Same.
4788 * gcc.dg/strlenopt-1f.c: Same.
4789 * gcc.dg/strlenopt-2.c: Same.
4790 * gcc.dg/strlenopt-20.c: Same.
4791 * gcc.dg/strlenopt-21.c: Same.
4792 * gcc.dg/strlenopt-22.c: Same.
4793 * gcc.dg/strlenopt-22g.c: Same.
4794 * gcc.dg/strlenopt-24.c: Same.
4795 * gcc.dg/strlenopt-25.c: Same.
4796 * gcc.dg/strlenopt-26.c: Same.
4797 * gcc.dg/strlenopt-27.c: Same.
4798 * gcc.dg/strlenopt-28.c: Same.
4799 * gcc.dg/strlenopt-29.c: Same.
4800 * gcc.dg/strlenopt-2f.c: Same.
4801 * gcc.dg/strlenopt-3.c: Same.
4802 * gcc.dg/strlenopt-30.c: Same.
4803 * gcc.dg/strlenopt-31g.c: Same.
4804 * gcc.dg/strlenopt-32.c: Same.
4805 * gcc.dg/strlenopt-33.c: Same.
4806 * gcc.dg/strlenopt-33g.c: Same.
4807 * gcc.dg/strlenopt-34.c: Same.
4808 * gcc.dg/strlenopt-35.c: Same.
4809 * gcc.dg/strlenopt-4.c: Same.
4810 * gcc.dg/strlenopt-48.c: Same.
4811 * gcc.dg/strlenopt-49.c: Same.
4812 * gcc.dg/strlenopt-4g.c: Same.
4813 * gcc.dg/strlenopt-4gf.c: Same.
4814 * gcc.dg/strlenopt-5.c: Same.
4815 * gcc.dg/strlenopt-50.c: Same.
4816 * gcc.dg/strlenopt-51.c: Same.
4817 * gcc.dg/strlenopt-52.c: Same.
4818 * gcc.dg/strlenopt-53.c: Same.
4819 * gcc.dg/strlenopt-54.c: Same.
4820 * gcc.dg/strlenopt-55.c: Same.
4821 * gcc.dg/strlenopt-56.c: Same.
4822 * gcc.dg/strlenopt-6.c: Same.
4823 * gcc.dg/strlenopt-61.c: Same.
4824 * gcc.dg/strlenopt-7.c: Same.
4825 * gcc.dg/strlenopt-8.c: Same.
4826 * gcc.dg/strlenopt-9.c: Same.
4827 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
4828 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
4829 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
4830 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
4831 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
4832 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
4833 * gcc.dg/tree-ssa/dump-4.c: New test.
4834 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
4835
4836 2019-08-23 Martin Sebor <msebor@redhat.com>
4837
4838 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
4839 with -fpic.
4840 * gcc.dg/Warray-bounds-41.c: Same.
4841 * gcc.dg/pr78973.c: Same.
4842 * gcc.dg/pr78973-2.c: Same.
4843
4844 2019-08-22 Marek Polacek <polacek@redhat.com>
4845
4846 PR c++/91304 - prefix attributes ignored in condition.
4847 * g++.dg/cpp0x/gen-attrs-70.C: New test.
4848
4849 2019-08-22 Martin Sebor <msebor@redhat.com>
4850
4851 PR middle-end/91490
4852 * c-c++-common/Warray-bounds-7.c: New test.
4853 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
4854 -Wstringop-overflow.
4855 * gcc.dg/strlenopt-78.c: New test.
4856
4857 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4858
4859 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
4860 * gcc.target/i386/minmax-5.c: Likewise.
4861 * gcc.target/i386/minmax-6.c: Likewise.
4862 * gcc.target/i386/minmax-7.c: Likewise.
4863 * gcc.target/i386/pr91154.c: Likewise.
4864
4865 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
4866
4867 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
4868
4869 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4870
4871 * gcc.target/arm/acle/crc_hf_1.c: New test.
4872
4873 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
4874
4875 * gcc.target/arm/neon-extend-1.c: Remove test.
4876 * gcc.target/arm/neon-extend-2.c: Remove test.
4877
4878 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
4879
4880 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
4881 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
4882
4883 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4884 Richard Sandiford <richard.sandiford@arm.com>
4885
4886 PR target/88839
4887 * gcc.target/aarch64/sve/sel_1.c: New test.
4888 * gcc.target/aarch64/sve/sel_2.c: Likewise.
4889 * gcc.target/aarch64/sve/sel_3.c: Likewise.
4890 * gcc.target/aarch64/sve/sel_4.c: Likewise.
4891 * gcc.target/aarch64/sve/sel_5.c: Likewise.
4892 * gcc.target/aarch64/sve/sel_6.c: Likewise.
4893
4894 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
4895
4896 PR c++/91505
4897 * g++.target/i386/crc32-4.C: New test.
4898
4899 2019-08-21 Richard Biener <rguenther@suse.de>
4900
4901 PR tree-optimization/91482
4902 * gcc.dg/tree-ssa/pr91482.c: New testcase.
4903
4904 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
4905
4906 * c-c++-common/dump-ada-spec-15.c: New test.
4907
4908 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
4909
4910 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
4911 warning messages.
4912
4913 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
4914
4915 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
4916 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
4917
4918 2019-08-21 Javier Miranda <miranda@adacore.com>
4919
4920 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
4921 New testcase.
4922
4923 2019-08-20 Martin Sebor <msebor@redhat.com>
4924
4925 PR testsuite/91458
4926 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
4927 unconditionally (correcting r272199, PR middle-end/90676).
4928 * gcc.dg/tree-prof/stringop-2.c: Same.
4929
4930 2019-08-20 Ian Lance Taylor <iant@golang.org>
4931
4932 * go.test/test/fixedbugs/bug073.go: Update for language changes.
4933
4934 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
4935
4936 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
4937 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
4938
4939 2019-08-20 Richard Biener <rguenther@suse.de>
4940
4941 PR tree-optimization/37242
4942 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
4943
4944 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4945
4946 * gnat.dg/storage_size1.adb: New testcase.
4947
4948 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4949
4950 * gnat.dg/loop_entry2.adb: New testcase.
4951
4952 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4953
4954 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
4955
4956 2019-08-20 Gary Dismukes <dismukes@adacore.com>
4957
4958 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
4959
4960 2019-08-20 Bob Duff <duff@adacore.com>
4961
4962 * gnat.dg/unchecked_convert14.adb: New testcase.
4963
4964 2019-08-20 Bob Duff <duff@adacore.com>
4965
4966 * gnat.dg/object_size1.adb: New testcase.
4967
4968 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
4969
4970 * gcc.c-torture/execute/20190820-1.c: New test.
4971
4972 2019-08-20 Richard Biener <rguenther@suse.de>
4973
4974 PR target/91498
4975 * gcc.target/i386/minmax-7.c: New testcase.
4976
4977 2019-08-20 Lili Cui <lili.cui@intel.com>
4978
4979 * gcc.target/i386/funcspec-56.inc: Handle new march.
4980 * g++.target/i386/mv16.C: Handle new march
4981
4982 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
4983
4984 PR middle-end/89544
4985 * gcc.target/arm/unaligned-argument-1.c: New test.
4986 * gcc.target/arm/unaligned-argument-2.c: New test.
4987
4988 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
4989
4990 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
4991
4992 2019-08-19 Marek Polacek <polacek@redhat.com>
4993
4994 PR c++/91264 - detect modifying const objects in constexpr.
4995 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
4996 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
4997 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
4998 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
4999 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
5000 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
5001 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
5002 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
5003 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
5004 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
5005 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
5006 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
5007 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
5008 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
5009
5010 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5011
5012 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
5013 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
5014 gnat.dg/elab8_pkg.ads: New testcase.
5015
5016 2019-08-19 Bob Duff <duff@adacore.com>
5017
5018 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
5019
5020 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5021
5022 * gnat.dg/expr_func9.adb: New testcase.
5023
5024 2019-08-19 Bob Duff <duff@adacore.com>
5025
5026 * gnat.dg/valid_scalars2.adb: New testcase.
5027
5028 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5029
5030 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
5031 gnat.dg/generic_inst12_pkg1.ads,
5032 gnat.dg/generic_inst12_pkg2.ads: New testcase.
5033
5034 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5035
5036 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
5037
5038 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5039
5040 * gnat.dg/rep_clause9.adb: New testcase.
5041
5042 2019-08-19 Olivier Hainque <hainque@adacore.com>
5043
5044 * gnat.dg/openacc1.adb: New testcase.
5045
5046 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
5047
5048 PR target/91441
5049 * gcc.target/riscv/pr91441.c: New.
5050
5051 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
5052
5053 PR fortran/91485
5054 * gfortran.dg/pr91485.f90: New test.
5055
5056 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5057
5058 PR fortran/82992
5059 * gfortran.dg/pr71649.f90: Adjust error messages.
5060 * gfortran.dg/use_15.f90: Ditto.
5061 * gfortran.dg/use_rename_8.f90: Ditto.
5062
5063 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5064
5065 PR fortran/78739
5066 * fortran.dg/pr78739.f90: New test.
5067
5068 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5069
5070 PR fortran/78719
5071 * gfortran.dg/pr78719_1.f90: New test.
5072 * gfortran.dg/pr78719_2.f90: Ditto.
5073 * gfortran.dg/pr78719_3.f90: Ditto.
5074
5075 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5076
5077 PR fortran/91471
5078 * gfortran.dg/pr91471.f90: New test.
5079
5080 2019-08-16 Marek Polacek <polacek@redhat.com>
5081
5082 PR c++/85827
5083 * g++.dg/cpp1z/constexpr-if29.C: New test.
5084
5085 2019-08-16 Jeff Law <law@redhat.com>
5086
5087 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
5088
5089 2019-08-16 Martin Sebor <msebor@redhat.com>
5090
5091 * gcc.dg/struct-ret-1.c: Enable on all targets.
5092
5093 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
5094
5095 * gnat.dg/opt81.ad[sb]: New test.
5096
5097 2019-08-16 Martin Sebor <msebor@redhat.com>
5098
5099 PR testsuite/91458
5100 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
5101 unconditionally (correcting r272199, PR middle-end/90676).
5102
5103 2019-08-16 Richard Biener <rguenther@suse.de>
5104
5105 PR target/91469
5106 * gcc.target/i386/pr91469-1.c: New testcase.
5107 * gcc.target/i386/pr91469-2.c: Likewise.
5108
5109 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
5110
5111 * gfortran.dg/auto_in_equiv_1.f90: New test.
5112 * gfortran.dg/auto_in_equiv_2.f90: New test.
5113 * gfortran.dg/auto_in_equiv_3.f90: New test.
5114
5115 2019-08-16 Richard Biener <rguenther@suse.de>
5116
5117 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
5118
5119 2019-08-16 Martin Liska <mliska@suse.cz>
5120
5121 PR ipa/91447
5122 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
5123 don't have aliases.
5124
5125 2019-08-16 Alexandre Oliva <oliva@adacore.com>
5126
5127 * gcc.target/i386/pr85044.c: Require support for trampolines.
5128
5129 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
5130 on all __LP64__ targets.
5131
5132 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
5133 effective target support for alloca, drop include of alloca.h.
5134 * gcc.target/i386/pr80969-3.c: Likewise.
5135 * gcc.target/sparc/setjmp-1.c: Likewise.
5136 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5137 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5138
5139 * gcc.misc-tests/options.exp: Match /ld and -ld besides
5140 /collect2.
5141
5142 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5143
5144 PR fortran/91443
5145 * gfortran.dg/argument_checking_19.f90: New test.
5146 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
5147 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
5148 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
5149 Hollerith constant.
5150 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
5151 use it to avoid type mismatches.
5152 * gfortran.dg/pr41011.f: Add -std=legacy.
5153 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
5154 * gfortran.dg/whole_file_2.f90: Likewise.
5155
5156 2019-08-15 Richard Biener <rguenther@suse.de>
5157
5158 PR tree-optimization/91445
5159 * gcc.dg/torture/pr91445.c: New testcase.
5160
5161 2019-08-15 Richard Biener <rguenther@suse.de>
5162
5163 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
5164
5165 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5166
5167 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
5168 INCDs rather than 8.
5169
5170 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5171
5172 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
5173 Avoid including stdint.h.
5174 * gcc.target/aarch64/sve/revh_1.c: Likewise.
5175 * gcc.target/aarch64/sve/revw_1.c: Likewise.
5176 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
5177 * gcc.target/aarch64/sve/revh_2.c: Likewise.
5178 * gcc.target/aarch64/sve/revw_2.c: Likewise.
5179
5180 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5181 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5182
5183 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
5184 and FMSB as well as FMLS.
5185
5186 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5187
5188 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
5189 * gcc.target/aarch64/sve/ext_3.c: New test.
5190
5191 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5192 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5193
5194 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
5195
5196 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5197 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5198
5199 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
5200 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
5201 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
5202 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
5203 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
5204 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
5205 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
5206 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
5207 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
5208 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
5209 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
5210 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
5211 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
5212 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
5213 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
5214 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
5215
5216 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5217 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5218
5219 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
5220 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
5221 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
5222 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
5223 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
5224 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
5225 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
5226 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
5227 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
5228 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
5229 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
5230 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
5231 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
5232 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
5233 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
5234 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
5235 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
5236 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
5237 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
5238 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
5239 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
5240 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
5241 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
5242 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
5243 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
5244 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
5245 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
5246 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
5247 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
5248 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
5249 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
5250 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
5251 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
5252 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
5253 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
5254 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
5255 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
5256 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
5257 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
5258 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
5259
5260 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5261 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5262
5263 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
5264 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
5265 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
5266 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
5267 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
5268 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
5269 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
5270 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
5271 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
5272 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
5273
5274 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5275 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5276
5277 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
5278 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
5279 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
5280 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
5281 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
5282 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
5283 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
5284 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
5285 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
5286 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
5287
5288 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5289 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5290
5291 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
5292 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
5293 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
5294 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
5295 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
5296 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
5297 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
5298 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
5299 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
5300 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
5301 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
5302 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
5303 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
5304 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
5305 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
5306 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
5307 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
5308 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
5309
5310 2019-08-14 Martin Sebor <msebor@redhat.com>
5311
5312 PR testsuite/91449
5313 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
5314
5315 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
5316
5317 PR c++/91436
5318 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
5319 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
5320 test that runs for C++11.
5321 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
5322
5323 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
5324
5325 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
5326
5327 2019-08-14 Martin Sebor <msebor@redhat.com>
5328
5329 PR tree-optimization/91294
5330 * gcc.dg/strlenopt-44.c: Adjust tested result.
5331 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
5332 * gcc.dg/strlenopt-73.c: New test.
5333 * gcc.dg/strlenopt-74.c: New test.
5334 * gcc.dg/strlenopt-75.c: New test.
5335 * gcc.dg/strlenopt-76.c: New test.
5336 * gcc.dg/strlenopt-77.c: New test.
5337
5338 2019-08-14 Jakub Jelinek <jakub@redhat.com>
5339 Marek Polacek <polacek@redhat.com>
5340
5341 PR c++/91391 - bogus -Wcomma-subscript warning.
5342 * g++.dg/cpp2a/comma5.C: New test.
5343
5344 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
5345
5346 * lib/target-supports.exp (check_effective_target_noinit): New
5347 proc.
5348 * gcc.c-torture/execute/noinit-attribute.c: New test.
5349
5350 2019-08-14 Richard Biener <rguenther@suse.de>
5351
5352 PR target/91154
5353 * gcc.target/i386/pr91154.c: New testcase.
5354 * gcc.target/i386/minmax-3.c: Likewise.
5355 * gcc.target/i386/minmax-4.c: Likewise.
5356 * gcc.target/i386/minmax-5.c: Likewise.
5357 * gcc.target/i386/minmax-6.c: Likewise.
5358 * gcc.target/i386/minmax-1.c: Add -mno-stv.
5359 * gcc.target/i386/minmax-2.c: Likewise.
5360
5361 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5362 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5363
5364 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
5365 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
5366 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
5367 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
5368 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
5369 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
5370 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
5371 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
5372 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
5373 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
5374
5375 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5376
5377 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
5378 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
5379 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
5380 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
5381 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
5382 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
5383 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
5384 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
5385
5386 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5387
5388 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
5389 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
5390 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
5391 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
5392 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
5393 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
5394 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
5395 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
5396 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
5397 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
5398 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
5399 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
5400
5401 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5402 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5403
5404 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
5405 floating-point types.
5406 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5407 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
5408 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
5409
5410 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5411 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5412
5413 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
5414 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
5415 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5416 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
5417 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
5418 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
5419 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
5420 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
5421
5422 2019-08-14 Bob Duff <duff@adacore.com>
5423
5424 * gnat.dg/alignment15.adb: New testcase.
5425
5426 2019-08-14 Bob Duff <duff@adacore.com>
5427
5428 * gnat.dg/warn27.adb: New testcase.
5429
5430 2019-08-14 Bob Duff <duff@adacore.com>
5431
5432 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
5433
5434 2019-08-14 Gary Dismukes <dismukes@adacore.com>
5435
5436 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
5437 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
5438 testcase.
5439
5440 2019-08-14 Bob Duff <duff@adacore.com>
5441
5442 * gnat.dg/discr57.adb: New testcase.
5443
5444 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
5445
5446 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
5447 gnat.dg/generic_inst11_pkg.ads: New testcase.
5448
5449 2019-08-14 Ed Schonberg <schonberg@adacore.com>
5450
5451 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
5452
5453 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
5454
5455 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
5456 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
5457 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
5458 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
5459 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
5460 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
5461 gnat.dg/inline18_pkg2.ads: New testcase.
5462
5463 2019-08-14 Ed Schonberg <schonberg@adacore.com>
5464
5465 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
5466 testcase.
5467
5468 2019-08-14 Gary Dismukes <dismukes@adacore.com>
5469
5470 * gnat.dg/task5.adb: New testcase.
5471
5472 2019-08-14 Richard Biener <rguenther@suse.de>
5473
5474 PR testsuite/91419
5475 * lib/target-supports.exp (natural_alignment_32): Amend target
5476 list based on BIGGEST_ALIGNMENT.
5477 (natural_alignment_64): Targets not natural_alignment_32 cannot
5478 be natural_alignment_64.
5479 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
5480 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
5481 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
5482
5483 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5484
5485 * gcc.target/aarch64/sve/vcond_21.c: New test.
5486 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
5487
5488 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5489 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5490
5491 * g++.target/aarch64/sve/dup_sel_1.C: New test.
5492 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
5493 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
5494 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
5495 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
5496 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
5497
5498 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5499 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5500
5501 * gcc.target/aarch64/sve/vcond_18.c: New test.
5502 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
5503 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
5504 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
5505 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
5506 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
5507
5508 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5509
5510 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
5511 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
5512
5513 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5514
5515 * gcc.target/aarch64/sve/smax_1.c: New test.
5516 * gcc.target/aarch64/sve/smin_1.c: Likewise.
5517 * gcc.target/aarch64/sve/umax_1.c: Likewise.
5518 * gcc.target/aarch64/sve/umin_1.c: Likewise.
5519
5520 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5521
5522 * gcc.target/aarch64/sve/cnot_1.c: New test.
5523 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
5524 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
5525 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
5526 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
5527 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
5528 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
5529
5530 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5531
5532 * gcc.target/aarch64/vect-clz.c: Force SVE off.
5533 * gcc.target/aarch64/sve/clrsb_1.c: New test.
5534 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
5535 * gcc.target/aarch64/sve/clz_1.c: Likewise.
5536 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
5537
5538 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5539
5540 * gcc.target/aarch64/sve/adr_1.c: New test.
5541 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
5542 * gcc.target/aarch64/sve/adr_2.c: Likewise.
5543 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
5544 * gcc.target/aarch64/sve/adr_3.c: Likewise.
5545 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
5546 * gcc.target/aarch64/sve/adr_4.c: Likewise.
5547 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
5548 * gcc.target/aarch64/sve/adr_5.c: Likewise.
5549 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
5550
5551 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
5552
5553 * g++.dg/conversion/simd4.C: Test locations.
5554
5555 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5556
5557 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
5558 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
5559
5560 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
5561
5562 * g++.dg/parse/typedef9.C: Test locations too.
5563
5564 2019-08-14 Martin Liska <mliska@suse.cz>
5565
5566 * c-c++-common/asan/memcmp-1.c: There's a new function in the
5567 stack-trace on the top. So shift expected output in stack
5568 trace.
5569
5570 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5571
5572 * gcc.target/aarch64/sve/vcond_17.c: New test.
5573 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
5574
5575 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5576
5577 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
5578 * gcc.target/aarch64/sve/single_1.c: Likewise.
5579 * gcc.target/aarch64/sve/single_2.c: Likewise.
5580 * gcc.target/aarch64/sve/single_3.c: Likewise.
5581 * gcc.target/aarch64/sve/single_4.c: Likewise.
5582
5583 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5584
5585 PR fortran/87991
5586 * gfortran.dg/pr87991.f90: New test.
5587
5588 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5589
5590 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
5591 beyond the range of a PTRUE.
5592 * gcc.target/aarch64/sve/while_6.c: New test.
5593 * gcc.target/aarch64/sve/while_7.c: Likewise.
5594 * gcc.target/aarch64/sve/while_8.c: Likewise.
5595 * gcc.target/aarch64/sve/while_9.c: Likewise.
5596 * gcc.target/aarch64/sve/while_10.c: Likewise.
5597
5598 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5599
5600 PR fortran/88072
5601 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
5602 out of previous commit!
5603
5604 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5605
5606 PR fortran/88072
5607 * gfortran.dg/pr88072.f90: New test.
5608 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
5609
5610 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
5611
5612 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
5613 * obj-c++.dg/stubify-2.mm: Likewise.
5614 * objc.dg/stubify-1.m: Likewise.
5615 * objc.dg/stubify-2.m: Likewise.
5616
5617 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5618
5619 PR fortran/90563
5620 * gfortran.dg/do_subsript_5.f90: New test.
5621
5622 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5623
5624 PR fortran/89647
5625 * gfortran.dg/pr89647.f90: New test.
5626
5627 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5628
5629 PR fortran/87993
5630 * gfortran.dg/pr87993.f90: New test.
5631
5632 2019-08-13 Martin Sebor <msebor@redhat.com>
5633
5634 PR c/80619
5635 * gcc.dg/format/pr80619.c: New test.
5636
5637 2019-08-13 Marek Polacek <polacek@redhat.com>
5638
5639 PR c++/90473 - wrong code with nullptr in default argument.
5640 * g++.dg/cpp0x/nullptr42.C: New test.
5641
5642 2019-08-13 Olivier Hainque <hainque@adacore.com>
5643
5644 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
5645
5646 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
5647
5648 PR target/81800
5649 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
5650
5651 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5652
5653 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
5654 instead of a full vector load.
5655 * gcc.target/aarch64/sve/init_4.c: Likewise.
5656 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
5657 need to be loaded from memory.
5658 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
5659 big and little endian.
5660 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
5661 doubles to be moved via integer registers rather than loaded
5662 from memory.
5663 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
5664 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
5665 loaded via an integer register rather than from memory.
5666 * gcc.target/aarch64/sve/const_1.c: New test.
5667 * gcc.target/aarch64/sve/const_2.c: Likewise.
5668 * gcc.target/aarch64/sve/const_3.c: Likewise.
5669
5670 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5671
5672 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
5673 Handle csv-* and bad-devices-* tests.
5674 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
5675 work.
5676 * gcc.target/msp430/devices/bad-devices-1.c: New test.
5677 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
5678 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
5679 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
5680 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
5681 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
5682 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
5683 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
5684 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
5685 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
5686 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
5687 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
5688 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
5689 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
5690 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
5691 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
5692 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
5693 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
5694 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
5695 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
5696 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
5697 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
5698 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
5699 * gcc.target/msp430/devices/hard-foo.c: Likewise.
5700 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
5701 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
5702 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
5703 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
5704 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
5705 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
5706 * gcc.target/msp430/devices/devices.csv: Likewise.
5707
5708 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5709
5710 * gcc.target/msp430/msp430.exp
5711 (check_effective_target_msp430_430_selected): New.
5712 (check_effective_target_msp430_430x_selected): New.
5713 (check_effective_target_msp430_mlarge_selected): New.
5714 (check_effective_target_msp430_hwmul_not_none): New.
5715 (check_effective_target_msp430_hwmul_not_16bit): New.
5716 (check_effective_target_msp430_hwmul_not_32bit): New.
5717 (check_effective_target_msp430_hwmul_not_f5): New.
5718 (msp430_get_opts): New.
5719 (msp430_device_permutations_runtest): New.
5720 * gcc.target/msp430/devices/README: New file.
5721 * gcc.target/msp430/devices-main.c: New test.
5722 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
5723 * gcc.target/msp430/devices/hard-foo.c: Likewise.
5724 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
5725 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
5726 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
5727 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
5728
5729 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5730
5731 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
5732 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
5733
5734 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
5735
5736 PR fortran/91414
5737 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
5738
5739 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5740
5741 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
5742 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
5743 gnat.dg/discr56_pkg2.ads: New testcase.
5744
5745 2019-08-13 Ed Schonberg <schonberg@adacore.com>
5746
5747 * gnat.dg/tagged4.adb: New testcase.
5748
5749 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5750
5751 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
5752 New testcase.
5753
5754 2019-08-13 Javier Miranda <miranda@adacore.com>
5755
5756 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
5757 gnat.dg/tagged3_pkg.ads: New testcase.
5758
5759 2019-08-13 Ed Schonberg <schonberg@adacore.com>
5760
5761 * gnat.dg/aggr27.adb: New testcase.
5762
5763 2019-08-13 Gary Dismukes <dismukes@adacore.com>
5764
5765 * gnat.dg/aggr26.adb: New testcase.
5766
5767 2019-08-13 Yannick Moy <moy@adacore.com>
5768
5769 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
5770
5771 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5772
5773 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
5774 gnat.dg/generic_inst9_pkg1-operator.ads,
5775 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
5776 gnat.dg/generic_inst9_pkg2.ads: New testcase.
5777
5778 2019-08-13 Justin Squirek <squirek@adacore.com>
5779
5780 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
5781
5782 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5783
5784 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
5785 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
5786 testcase.
5787
5788 2019-08-13 Javier Miranda <miranda@adacore.com>
5789
5790 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
5791
5792 2019-08-13 Martin Liska <mliska@suse.cz>
5793
5794 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
5795
5796 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5797
5798 PR fortran/91424
5799 * gfortran.dg/do_subscript_3.f90: New test.
5800 * gfortran.dg/do_subscript_4.f90: New test.
5801 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
5802
5803 2019-08-12 Jakub Jelinek <jakub@redhat.com>
5804
5805 PR target/83250
5806 PR target/91340
5807 * gcc.target/i386/avx-typecast-1.c: New test.
5808 * gcc.target/i386/avx-typecast-2.c: New test.
5809 * gcc.target/i386/avx512f-typecast-2.c: New test.
5810
5811 2019-08-12 Ed Schonberg <schonberg@adacore.com>
5812
5813 * gnat.dg/null_check.adb: New testcase.
5814
5815 2019-08-12 Ed Schonberg <schonberg@adacore.com>
5816
5817 * gnat.dg/renaming15.adb: New testcase.
5818
5819 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
5820
5821 * gnat.dg/slice10.adb: New testcase.
5822
5823 2019-08-12 Gary Dismukes <dismukes@adacore.com>
5824
5825 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
5826 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
5827 New testcase.
5828
5829 2019-08-12 Ed Schonberg <schonberg@adacore.com>
5830
5831 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
5832
5833 2019-08-12 Gary Dismukes <dismukes@adacore.com>
5834
5835 * gnat.dg/suppress_initialization2.adb,
5836 gnat.dg/suppress_initialization2.ads: New testcase.
5837
5838 2019-08-12 Yannick Moy <moy@adacore.com>
5839
5840 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
5841
5842 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
5843
5844 * gnat.dg/range_check7.adb: New testcase.
5845
5846 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
5847
5848 * gnat.dg/range_check6.adb: New testcase.
5849
5850 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
5851
5852 PR d/90601
5853 * gdc.dg/pr90601.d: New test.
5854
5855 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
5856
5857 * gfortran.dg/boz_8.f90: Adjust error messages.
5858 * gfortran.dg/nan_4.f90: Ditto.
5859 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
5860 and test for warnings.
5861 * gfortran.dg/boz_3.f90: Ditto.
5862 * gfortran.dg/boz_4.f90: Ditto.
5863 * gfortran.dg/dec_structure_6.f90: Ditto.
5864 * gfortran.dg/ibits.f90: Ditto.
5865
5866 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
5867
5868 PR d/91238
5869 * gdc.dg/pr91238.d: New test.
5870
5871 2019-08-10 Jakub Jelinek <jakub@redhat.com>
5872
5873 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
5874 declare target with clauses in between declare target without clauses
5875 and end declare target.
5876 * c-c++-common/gomp/declare-target-4.c: New test.
5877
5878 PR target/91408
5879 * gcc.target/i386/pr91408.c: New test.
5880
5881 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
5882
5883 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
5884 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
5885 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
5886 * gcc.target/powerpc/vec-rotate-2.c: ... this.
5887 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
5888 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
5889 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
5890 * gcc.target/powerpc/vec-rotate-4.c: ... this.
5891
5892 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
5893
5894 * lib/target-supports.exp
5895 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
5896 * g++.target/aarch64/return_address_sign_b_exception.C,
5897 return_address_sign_ab_exception.C: Add dg-require-effective-target
5898 checks.
5899
5900 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
5901
5902 PR middle-end/90313
5903 * g++.dg/torture/pr90313.cc: New test.
5904
5905 2019-08-09 Martin Liska <mliska@suse.cz>
5906
5907 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
5908
5909 2019-08-09 Martin Liska <mliska@suse.cz>
5910
5911 * gcc.dg/spellcheck-options-21.c: New test.
5912
5913 2019-08-09 Martin Liska <mliska@suse.cz>
5914
5915 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
5916 * g++.dg/ipa/ipa-icf-3.C: Likewise.
5917 * g++.dg/ipa/ipa-icf-4.C: Likewise.
5918 * g++.dg/ipa/ipa-icf-6.C: Likewise.
5919 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
5920 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
5921 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
5922 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
5923 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
5924 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
5925 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
5926 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
5927 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
5928 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
5929 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
5930 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
5931 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
5932 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
5933 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
5934 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
5935 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
5936 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
5937 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
5938 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
5939 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
5940 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
5941 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
5942 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
5943 * gcc.dg/ipa/pr64307.c: Likewise.
5944 * gcc.dg/ipa/pr90555.c: Likewise.
5945
5946 2019-08-09 Martin Liska <mliska@suse.cz>
5947
5948 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
5949 to -fdump-ipa-profile.
5950 * g++.dg/tree-prof/morefunc.C: Likewise.
5951 * g++.dg/tree-prof/reorder.C: Likewise.
5952 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
5953 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
5954 * gcc.dg/tree-prof/stringop-1.c: Likewise.
5955 * gcc.dg/tree-prof/stringop-2.c: Likewise.
5956 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
5957 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
5958 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
5959 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
5960 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
5961 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5962
5963 2019-08-09 Jakub Jelinek <jakub@redhat.com>
5964
5965 * c-c++-common/gomp/if-4.c: New test.
5966 * c-c++-common/gomp/clause-dups-1.c: New test.
5967
5968 PR c/91401
5969 * c-c++-common/gomp/pr91401-1.c: New test.
5970 * c-c++-common/gomp/pr91401-2.c: New test.
5971
5972 2019-08-09 Alexandre Oliva <oliva@adacore.com>
5973
5974 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
5975 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
5976 * gcc.target/i386/sse4_1-blendps.c: Likewise.
5977 * gcc.target/i386/xop-vshift-1.c: Likewise.
5978 * gcc.target/powerpc/direct-move.h: Likewise.
5979
5980 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
5981
5982 * g++.dg/cpp0x/enum20.C: Test location(s) too.
5983 * g++.dg/other/friend3.C: Likewise.
5984 * g++.dg/parse/dtor5.C: Likewise.
5985 * g++.dg/parse/friend7.C: Likewise.
5986 * g++.dg/template/error22.C: Likewise.
5987 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
5988
5989 2019-08-08 Jim Wilson <jimw@sifive.com>
5990
5991 PR target/91229
5992 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
5993 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
5994
5995 2019-08-08 Marek Polacek <polacek@redhat.com>
5996
5997 PR c++/79520
5998 * g++.dg/cpp1y/constexpr-79520.C: New test.
5999
6000 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
6001
6002 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
6003 definitions.
6004 * gcc.dg/enum-redef-1.c: New test.
6005
6006 2019-08-08 Marek Polacek <polacek@redhat.com>
6007
6008 PR c++/87519 - bogus warning with -Wsign-conversion.
6009 * g++.dg/warn/Wsign-conversion-5.C: New test.
6010
6011 * g++.dg/cpp2a/inline-asm3.C: New test.
6012
6013 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
6014
6015 PR fortran/91359
6016 * pr91359_2.f: Fix missing hyphen in dg-do
6017 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
6018
6019 2019-08-07 Marek Polacek <polacek@redhat.com>
6020
6021 PR c++/67533
6022 * g++.dg/tls/thread_local-ice5.C: New test.
6023
6024 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6025
6026 * gcc.target/aarch64/sve/init_13.c: New test.
6027
6028 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6029
6030 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
6031 a temporary FPR.
6032
6033 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6034
6035 * gcc.target/aarch64/sve/clastb_8.c: New test.
6036
6037 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
6038
6039 PR target/91385
6040 * gcc.target/i386/pr91385.c: New test.
6041
6042 2019-08-07 Marek Polacek <polacek@redhat.com>
6043
6044 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
6045 * g++.dg/cpp0x/gen-attrs-68.C: New test.
6046 * g++.dg/cpp0x/gen-attrs-69.C: New test.
6047
6048 2019-08-07 Marek Polacek <polacek@redhat.com>
6049
6050 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
6051 * g++.dg/cpp2a/inline-asm1.C: New test.
6052 * g++.dg/cpp2a/inline-asm2.C: New test.
6053 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
6054
6055 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
6056
6057 PR fortran/53796
6058 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
6059 with inquire via filename.
6060
6061 2019-08-07 Jakub Jelinek <jakub@redhat.com>
6062
6063 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
6064 instead of use_device_ptr clause where required by OpenMP 5.0, add
6065 further tests for both use_device_ptr and use_device_addr clauses.
6066
6067 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
6068
6069 * gcc.target/powerpc/vec_rotate-1.c: New test.
6070 * gcc.target/powerpc/vec_rotate-2.c: New test.
6071 * gcc.target/powerpc/vec_rotate-3.c: New test.
6072 * gcc.target/powerpc/vec_rotate-4.c: New test.
6073
6074 2019-08-07 Alexandre Oliva <oliva@adacore.com>
6075
6076 * gcc.target/i386/math_m_pi.h: New.
6077 * gcc.target/i386/sse4_1-round.h: Use it.
6078 * gcc.target/i386/pr73350.c: Likewise.
6079 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
6080 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
6081 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
6082 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6083 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6084 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
6085 dg-skip-if "no M_PI".
6086 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
6087 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
6088 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
6089 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
6090 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
6091 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
6092 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
6093 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
6094 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
6095 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
6096 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
6097 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
6098 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
6099 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
6100 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
6101 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
6102 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
6103 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
6104 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
6105 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
6106 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
6107 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
6108 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
6109 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
6110 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
6111 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
6112 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
6113 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
6114 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
6115 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
6116 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
6117 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
6118 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
6119 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
6120 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
6121 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6122 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6123 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
6124 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
6125
6126 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6127
6128 PR fortran/91359
6129 * gfortran.dg/pr91359_1.f: New test.
6130 * gfortran.dg/pr91359_2.f: Ditto.
6131
6132 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6133
6134 PR fortran/42546
6135 * gfortran.dg/allocated_1.f90: New test.
6136 * gfortran.dg/allocated_2.f90: Ditto.
6137
6138 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6139
6140 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
6141 Remove.
6142 (AVX512VP2INTERSECT): Define.
6143 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
6144 Remove.
6145 (AVX512VP2INTERSECT): Define.
6146
6147 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
6148
6149 * g++.dg/cpp0x/desig1.C: Check location too.
6150
6151 2019-08-05 Marek Polacek <polacek@redhat.com>
6152
6153 DR 2413 - typename in conversion-function-ids.
6154 * g++.dg/cpp2a/typename17.C: New test.
6155
6156 2019-08-05 Martin Sebor <msebor@redhat.com>
6157
6158 PR middle-end/50476
6159 * gcc.dg/uninit-pr50476.c: New test.
6160
6161 PR c++/60517
6162 * g++.dg/pr60517.C: New test.
6163
6164 2019-08-02 Tom Honermann <tom@honermann.net>
6165
6166 PR c++/88095
6167 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
6168 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
6169 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
6170 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
6171 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
6172 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
6173
6174 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
6175
6176 PR fortran/91372
6177 * gfortran.dg/pr91372.f90: New test.
6178
6179 2019-08-05 Marek Polacek <polacek@redhat.com>
6180
6181 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
6182 * g++.dg/cpp2a/comma1.C: New test.
6183 * g++.dg/cpp2a/comma2.C: New test.
6184 * g++.dg/cpp2a/comma3.C: New test.
6185 * g++.dg/cpp2a/comma4.C: New test.
6186
6187 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
6188
6189 * gcc.target/aarch64/sve/mask_load_1.c: New test.
6190
6191 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6192
6193 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
6194 actions.
6195
6196 2019-08-05 Martin Liska <mliska@suse.cz>
6197
6198 PR c++/91334
6199 * g++.dg/torture/pr91334.C: New test.
6200
6201 2019-08-05 Richard Biener <rguenther@suse.de>
6202
6203 PR middle-end/91169
6204 * gnat.dg/array37.adb: New testcase.
6205
6206 2019-08-05 Jakub Jelinek <jakub@redhat.com>
6207
6208 PR target/91341
6209 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
6210 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
6211 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
6212 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
6213 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
6214 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
6215 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
6216 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
6217 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
6218 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
6219 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
6220 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
6221
6222 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
6223
6224 * gcc.target/riscv/promote-type-for-libcall.c: New.
6225
6226 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6227
6228 PR fortran/90985
6229 * gfortran.dg/pr90985.f90: New test.
6230
6231 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6232
6233 PR fortran/90986
6234 * gfortran.dg/equiv_10.f90: New test.
6235
6236 2019-08-02 Marek Polacek <polacek@redhat.com>
6237
6238 PR c++/56428
6239 * g++.dg/cpp0x/nontype4.C: New test.
6240
6241 2019-08-02 Marek Polacek <polacek@redhat.com>
6242
6243 PR c++/53009
6244 * g++.dg/cpp0x/nontype3.C: New test.
6245
6246 2019-08-02 Marek Polacek <polacek@redhat.com>
6247
6248 PR c++/77575
6249 * g++.dg/cpp0x/nontype2.C: New test.
6250
6251 2019-08-02 Steve Ellcey <sellcey@marvell.com>
6252
6253 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
6254 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
6255 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
6256
6257 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
6258
6259 PR target/91201
6260 * gcc.target/i386/sse4_1-pr91201.c: New test.
6261
6262 2019-08-02 Marek Polacek <polacek@redhat.com>
6263
6264 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
6265 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
6266
6267 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
6268
6269 PR target/91323
6270 * gcc.dg/torture/pr91323.c: New test.
6271
6272 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
6273
6274 * g++.dg/cpp1z/nodiscard6.C: New.
6275
6276 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6277
6278 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
6279 * gcc.dg/torture/ssa-fre-7.c: Likewise.
6280
6281 2019-08-02 Jakub Jelinek <jakub@redhat.com>
6282
6283 PR tree-optimization/91201
6284 * gcc.target/i386/sse2-pr91201-3.c: New test.
6285 * gcc.target/i386/sse2-pr91201-4.c: New test.
6286 * gcc.target/i386/sse2-pr91201-5.c: New test.
6287 * gcc.target/i386/sse2-pr91201-6.c: New test.
6288
6289 2019-08-02 Martin Liska <mliska@suse.cz>
6290
6291 * g++.dg/cpp1y/new2.C: New test.
6292
6293 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6294
6295 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
6296
6297 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
6298
6299 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
6300
6301 2019-08-01 Martin Sebor <msebor@redhat.com>
6302
6303 PR c++/90947
6304 * c-c++-common/array-1.c: New test.
6305 * g++.dg/abi/mangle73.C: New test.
6306 * g++.dg/cpp2a/nontype-class23.C: New test.
6307 * g++.dg/init/array53.C: New test.
6308
6309 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
6310
6311 PR target/85693
6312 * gcc.target/i386/pr85693-1.c: New test.
6313
6314 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
6315
6316 PR c++/90590
6317 * c-c++-common/pr90590-1.c: New test.
6318 * c-c++-common/pr90590-1.h: New test.
6319 * c-c++-common/pr90590-2.c: New test.
6320 * c-c++-common/pr90590-2.h: New test.
6321
6322 2019-08-01 Marek Polacek <polacek@redhat.com>
6323
6324 PR c++/90805 - detect narrowing in case values.
6325 * c-c++-common/pr89888.c: Update expected dg-error.
6326 * g++.dg/cpp0x/Wnarrowing17.C: New test.
6327 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
6328
6329 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
6330
6331 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
6332
6333 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
6334
6335 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
6336
6337 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
6338
6339 * g++.dg/diagnostic/delete1.C: New.
6340
6341 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
6342
6343 * gcc.target/riscv/attribute-10.c: New test.
6344
6345 2019-07-31 Richard Biener <rguenther@suse.de>
6346
6347 PR tree-optimization/91280
6348 * g++.dg/torture/pr91280.C: New testcase.
6349
6350 2019-07-31 Richard Biener <rguenther@suse.de>
6351
6352 PR tree-optimization/91293
6353 * gcc.dg/vect/pr91293-1.c: New testcase.
6354 * gcc.dg/vect/pr91293-2.c: Likewise.
6355 * gcc.dg/vect/pr91293-3.c: Likewise.
6356
6357 2019-07-31 Jakub Jelinek <jakub@redhat.com>
6358
6359 PR tree-optimization/91201
6360 * gcc.target/i386/sse2-pr91201-2.c: New test.
6361
6362 2019-07-31 Richard Biener <rguenther@suse.de>
6363
6364 PR tree-optimization/91178
6365 * gcc.dg/torture/pr91178-2.c: New testcase.
6366
6367 2019-07-31 Jakub Jelinek <jakub@redhat.com>
6368
6369 PR tree-optimization/91201
6370 * gcc.target/i386/sse2-pr91201.c: New test.
6371 * gcc.target/i386/avx2-pr91201.c: New test.
6372 * gcc.target/i386/avx512bw-pr91201.c: New test.
6373
6374 2019-07-31 Sudakshina Das <sudi.das@arm.com>
6375
6376 * gcc.target/aarch64/acle/tme.c: New test.
6377 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
6378
6379 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
6380
6381 * gcc.target/arm/cmse/cmse-17.c: New test.
6382
6383 2019-07-30 Martin Sebor <msebor@redhat.com>
6384
6385 PR testsuite/91258
6386 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
6387
6388 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
6389
6390 PR fortran/91296
6391 * gfortran.dg/pr91296.f90: New test.
6392
6393 2019-07-30 Martin Liska <mliska@suse.cz>
6394
6395 PR tree-optimization/91270
6396 * g++.dg/torture/pr91270.C: New test.
6397
6398 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
6399
6400 * gcc.dg/vect/vect-cond-arith-7.c: New test.
6401
6402 2019-07-30 Jakub Jelinek <jakub@redhat.com>
6403
6404 PR middle-end/91282
6405 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
6406 dg-additional-options.
6407
6408 PR middle-end/91216
6409 * gcc.dg/gomp/pr91216.c: New test.
6410
6411 PR target/91150
6412 * gcc.target/i386/avx512bw-pr91150.c: New test.
6413
6414 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6415
6416 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
6417 * gcc.target/msp430/region-misuse-code.c: New test.
6418 * gcc.target/msp430/region-misuse-data.c: Likewise.
6419 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
6420 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6421
6422 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6423
6424 PR target/70320
6425 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
6426 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
6427
6428 2019-07-29 Martin Liska <mliska@suse.cz>
6429
6430 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
6431 ICE.
6432
6433 2019-07-29 Richard Biener <rguenther@suse.de>
6434
6435 PR tree-optimization/91267
6436 * gcc.dg/torture/pr91267.c: New testcase.
6437
6438 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6439
6440 * c-c++-common/guality/Og-dce-1.c: New test.
6441 * c-c++-common/guality/Og-dce-2.c: Likewise.
6442 * c-c++-common/guality/Og-dce-3.c: Likewise.
6443
6444 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6445
6446 * c-c++-common/guality/Og-global-dse-1.c: New test.
6447
6448 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6449
6450 * c-c++-common/guality/Og-static-wo-1.c: New test.
6451 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
6452 "Og" and "general" tests. Run the latter at -O0 and -Og only.
6453 * gcc.dg/guality/guality.exp: Likewise.
6454
6455 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6456
6457 * lib/scanasm.exp (parse_function_bodies, check_function_body)
6458 (check-function-bodies): New procedures.
6459 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
6460 instead of scan-assembler.
6461 * gcc.target/aarch64/sve/init_2.c: Likewise.
6462 * gcc.target/aarch64/sve/init_3.c: Likewise.
6463 * gcc.target/aarch64/sve/init_4.c: Likewise.
6464 * gcc.target/aarch64/sve/init_5.c: Likewise.
6465 * gcc.target/aarch64/sve/init_6.c: Likewise.
6466 * gcc.target/aarch64/sve/init_7.c: Likewise.
6467 * gcc.target/aarch64/sve/init_8.c: Likewise.
6468 * gcc.target/aarch64/sve/init_9.c: Likewise.
6469 * gcc.target/aarch64/sve/init_10.c: Likewise.
6470 * gcc.target/aarch64/sve/init_11.c: Likewise.
6471 * gcc.target/aarch64/sve/init_12.c: Likewise.
6472
6473 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6474
6475 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
6476 Require fpic support.
6477
6478 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
6479
6480 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
6481 and vsx.
6482
6483 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
6484
6485 * lib/scanasm.exp (object-size): Handle Darwin's size command.
6486
6487 2018-07-26 Tamar Christina <tamar.christina@arm.com>
6488
6489 * gcc.dg/type-convert-var.c: New test.
6490
6491 2019-07-26 Martin Jambor <mjambor@suse.cz>
6492
6493 PR ipa/89330
6494 * g++.dg/lto/pr89330_[01].C: New test.
6495 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
6496
6497 2019-07-25 Martin Sebor <msebor@redhat.com>
6498
6499 PR tree-optimization/91183
6500 PR tree-optimization/86688
6501 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
6502 * gcc.dg/strlenopt-70.c: Fix bugs.
6503 * gcc.dg/strlenopt-71.c: Same.
6504 * gcc.dg/strlenopt-72.c: Same.
6505
6506 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
6507
6508 PR rtl-optimization/91223
6509 * gcc.target/i386/pr91223.c: New test.
6510
6511 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
6512
6513 PR gcov-profile/91087
6514 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
6515 "final" line for the failure summaries. Adjust source layout so that
6516 dejagnu xfail expressions work.
6517
6518 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6519
6520 PR fortran/65819
6521 * gfortran.dg/dependency_54.f90: New test.
6522
6523 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
6524
6525 * gnat.dg/case_optimization3.ad[sb]: New test.
6526
6527 2019-07-25 Martin Liska <mliska@suse.cz>
6528 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
6529
6530 PR c++/23383
6531 * g++.dg/cpp1y/new1.C: New test.
6532
6533 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
6534
6535 PR testsuite/91245
6536 * gnat.dg/float_value1.adb: Only run on x86.
6537
6538 2019-07-24 Martin Sebor <msebor@redhat.com>
6539
6540 PR tree-optimization/91183
6541 PR tree-optimization/86688
6542 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
6543 * gcc.dg/Wstringop-overflow-14.c: New test.
6544 * gcc.dg/attr-nonstring-2.c: Remove xfails.
6545 * gcc.dg/strlenopt-70.c: New test.
6546 * gcc.dg/strlenopt-71.c: New test.
6547 * gcc.dg/strlenopt-72.c: New test.
6548 * gcc.dg/strlenopt-8.c: Remove xfails.
6549
6550 2019-07-24 Martin Sebor <msebor@redhat.com>
6551
6552 PR driver/80545
6553 * gcc.misc-tests/help.exp: Add tests.
6554 * lib/options.exp: Handle C++.
6555
6556 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
6557
6558 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
6559 predicate.
6560 * gcc.target/arc/builtin_special.c: Update test/
6561 * gcc.target/arc/interrupt-1.c: Likewise.
6562 * gcc.target/arc/interrupt-10.c: New test.
6563 * gcc.target/arc/interrupt-11.c: Likewise.
6564 * gcc.target/arc/interrupt-12.c: Likewise.
6565
6566 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
6567
6568 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
6569 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
6570 * gcc.target/s390/mul-signed-overflow-1.c: New test.
6571 * gcc.target/s390/mul-signed-overflow-2.c: New test.
6572
6573 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6574
6575 PR middle-end/91166
6576 * gcc.target/aarch64/sve/pr91166.c: New test.
6577
6578 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
6579
6580 PR fortran/54072
6581 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
6582
6583 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
6584
6585 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
6586 * arithmetic_overflow_1.f90: Ditto.
6587 * gfortran.dg/boz_11.f90: Ditto.
6588 * gfortran.dg/boz_12.f90: Ditto.
6589 * gfortran.dg/boz_4.f90: Ditto.
6590 * gfortran.dg/boz_5.f90: Ditto.
6591 * gfortran.dg/boz_6.f90: Ditto.
6592 * gfortran.dg/boz_7.f90: Ditto.
6593 * gfortran.dg/boz_8.f90: Ditto.
6594 * gfortran.dg/dec_structure_6.f90: Ditto.
6595 * gfortran.dg/dec_union_1.f90: Ditto.
6596 * gfortran.dg/dec_union_2.f90: Ditto.
6597 * gfortran.dg/dec_union_5.f90: Ditto.
6598 * gfortran.dg/dshift_3.f90: Ditto.
6599 * gfortran.dg/gnu_logical_2.f90: Ditto.
6600 * gfortran.dg/int_conv_1.f90: Ditto.
6601 * gfortran.dg/ishft_1.f90: Ditto.
6602 * gfortran.dg/nan_4.f90: Ditto.
6603 * gfortran.dg/no_range_check_3.f90: Ditto.
6604 * gfortran.dg/pr16433.f: Ditto.
6605 * gfortran.dg/pr44491.f90: Ditto.
6606 * gfortran.dg/pr58027.f90: Ditto.
6607 * gfortran.dg/pr81509_2.f90: Ditto.
6608 * gfortran.dg/unf_io_convert_1.f90: Ditto.
6609 * gfortran.dg/unf_io_convert_2.f90: Ditto.
6610 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
6611 Ditto.
6612 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
6613 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
6614 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
6615 * gfortran.dg/gnu_logical_1.F: Delete test.
6616 * gfortran.dg/merge_bits_3.f90: New test.
6617 * gfortran.dg/merge_bits_3.f90: Ditto.
6618 * gfortran.dg/boz_int.f90: Ditto.
6619 * gfortran.dg/boz_bge.f90: Ditto.
6620 * gfortran.dg/boz_complex_1.f90: Ditto.
6621 * gfortran.dg/boz_complex_2.f90: Ditto.
6622 * gfortran.dg/boz_complex_3.f90: Ditto.
6623 * gfortran.dg/boz_dble.f90: Ditto.
6624 * gfortran.dg/boz_dshift_1.f90: Ditto.
6625 * gfortran.dg/boz_dshift_2.f90: Ditto.
6626 * gfortran.dg/boz_float_1.f90: Ditto.
6627 * gfortran.dg/boz_float_2.f90: Ditto.
6628 * gfortran.dg/boz_float_3.f90: Ditto.
6629 * gfortran.dg/boz_iand_1.f90: Ditto.
6630 * gfortran.dg/boz_iand_2.f90: Ditto.
6631
6632 2019-07-23 Jeff Law <law@redhat.com>
6633
6634 PR tree-optimization/86061
6635 * gcc.dg/tree-ssa/pr86061.c: New test.
6636
6637 2019-07-23 Richard Biener <rguenther@suse.de>
6638
6639 PR tree-optimization/83518
6640 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
6641
6642 2019-07-23 Ed Schonberg <schonberg@adacore.com>
6643
6644 * gnat.dg/task4.adb: New testcase.
6645
6646 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
6647
6648 * gnat.dg/range_check5.adb: New testcase.
6649
6650 2019-07-23 Ed Schonberg <schonberg@adacore.com>
6651
6652 * gnat.dg/iter5.adb: Add an expected error.
6653 * gnat.dg/iter6.adb: New testcase.
6654
6655 2019-07-23 Yannick Moy <moy@adacore.com>
6656
6657 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
6658
6659 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
6660
6661 * gcc.target/aarch64/simd/ssra.c: New test.
6662 * gcc.target/aarch64/simd/usra.c: New test.
6663
6664 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6665
6666 * gcc.target/msp430/isr-push-pop-main.c: New test.
6667 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
6668 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
6669 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
6670 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
6671
6672 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
6673
6674 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
6675 New testcase.
6676 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
6677 Adjust error message.
6678
6679 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
6680
6681 * gcc.target/powerpc/sse4_1-check.h: New.
6682 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
6683 * gcc.target/powerpc/sse4_1-pblendw.c: New.
6684 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
6685
6686 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6687
6688 * gnat.dg/fixedpnt6.adb: New testcase.
6689
6690 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6691
6692 * gnat.dg/warn26.adb: New testcase.
6693
6694 2019-07-22 Javier Miranda <miranda@adacore.com>
6695
6696 * gnat.dg/class_wide5.adb: New testcase.
6697
6698 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6699
6700 * gnat.dg/opt80.adb: New testcase.
6701
6702 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6703
6704 * gnat.dg/warn25.adb: New testcase.
6705
6706 2019-07-22 Yannick Moy <moy@adacore.com>
6707
6708 * gnat.dg/warn24.adb: New testcase.
6709
6710 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6711
6712 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
6713 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
6714 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
6715 testcase.
6716
6717 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6718
6719 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
6720
6721 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6722
6723 * gnat.dg/enum_val1.adb: New testcase.
6724
6725 2019-07-22 Nicolas Roche <roche@adacore.com>
6726
6727 * gnat.dg/float_value1.adb: New testcase.
6728
6729 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6730
6731 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
6732 gnat.dg/encode_string1_pkg.ads: New testcase.
6733
6734 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6735
6736 * gnat.dg/warn23.adb: New testcase.
6737
6738 2019-07-22 Javier Miranda <miranda@adacore.com>
6739
6740 * gnat.dg/cpp_constructor2.adb: New testcase.
6741
6742 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6743
6744 * gnat.dg/warn22.adb: New testcase.
6745
6746 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6747
6748 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
6749 testcase.
6750
6751 2019-07-22 Richard Biener <rguenther@suse.de>
6752
6753 PR tree-optimization/91221
6754 * g++.dg/pr91221.C: New testcase.
6755
6756 2019-07-22 Martin Liska <mliska@suse.cz>
6757
6758 PR driver/91172
6759 * gcc.dg/pr91172.c: New test.
6760
6761 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
6762
6763 * gcc.target/arc/tls-2.c: New test.
6764 * gcc.target/arc/tls-3.c: Likewise.
6765
6766 2019-07-21 Marek Polacek <polacek@redhat.com>
6767
6768 PR c++/67853
6769 * g++.dg/cpp0x/decltype72.C: New test.
6770
6771 2019-07-22 Stafford Horne <shorne@gmail.com>
6772
6773 * gcc.target/or1k/ror-4.c: New file.
6774 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
6775 as the shftimm option no longer controls rotate.
6776
6777 2019-07-22 Stafford Horne <shorne@gmail.com>
6778
6779 PR target/90362
6780 * gcc.target/or1k/div-mul-3.c: New test.
6781
6782 2019-07-22 Stafford Horne <shorne@gmail.com>
6783
6784 PR target/90363
6785 * gcc.target/or1k/swap-1.c: New test.
6786 * gcc.target/or1k/swap-2.c: New test.
6787
6788 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
6789
6790 * gcc.target/powerpc/volatile-mem.c: New testcase.
6791
6792 2019-07-20 Jakub Jelinek <jakub@redhat.com>
6793
6794 PR target/91204
6795 * gcc.c-torture/compile/pr91204.c: New test.
6796
6797 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
6798 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
6799 clause where allowed. Add combined constructs with loop with all
6800 possible clauses.
6801 (qux): New function.
6802 * c-c++-common/gomp/loop-1.c: New test.
6803 * c-c++-common/gomp/loop-2.c: New test.
6804 * c-c++-common/gomp/loop-3.c: New test.
6805 * c-c++-common/gomp/loop-4.c: New test.
6806 * c-c++-common/gomp/loop-5.c: New test.
6807 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
6808 * c-c++-common/gomp/simd-setjmp-1.c: New test.
6809 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
6810
6811 * gcc.dg/vect/vect-simd-16.c: New test.
6812
6813 2019-07-19 Jeff Law <law@redhat.com>
6814
6815 PR tree-optimization/86061
6816 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
6817 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
6818
6819 2019-07-19 Richard Biener <rguenther@suse.de>
6820
6821 PR tree-optimization/91211
6822 * gcc.dg/torture/pr91211.c: New testcase.
6823
6824 2019-07-19 Richard Biener <rguenther@suse.de>
6825
6826 PR tree-optimization/91200
6827 * gcc.dg/torture/pr91200.c: New testcase.
6828
6829 2019-07-19 Jakub Jelinek <jakub@redhat.com>
6830
6831 PR middle-end/91190
6832 * gcc.c-torture/compile/pr91190.c: New test.
6833
6834 2019-07-19 Richard Biener <rguenther@suse.de>
6835
6836 PR tree-optimization/91207
6837 * gcc.dg/torture/pr91207.c: New testcase.
6838
6839 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
6840
6841 PR target/91188
6842 * gcc.target/i386/pr91188-1a.c: New test.
6843 * gcc.target/i386/pr91188-1b.c: Ditto.
6844 * gcc.target/i386/pr91188-1c.c: Ditto.
6845 * gcc.target/i386/pr91188-2a.c: Ditto.
6846 * gcc.target/i386/pr91188-2b.c: Ditto.
6847 * gcc.target/i386/pr91188-2c.c: Ditto.
6848
6849 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
6850
6851 PR target/90317
6852 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
6853 uint32_t.
6854 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
6855 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
6856 uint32_t.
6857 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
6858 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
6859 uint32_t.
6860 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
6861 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
6862 uint32_t.
6863 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
6864
6865 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
6866
6867 * g++.dg/lto/alias-5_0.C: New testcase.
6868 * g++.dg/lto/alias-5_1.C: New.
6869 * g++.dg/lto/alias-5_2.c: New.
6870
6871 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
6872
6873 PR tree-optimization/91137
6874 * gcc.c-torture/execute/pr91137.c: New test.
6875
6876 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
6877
6878 * c-c++-common/pr53633-2.c: New test.
6879
6880 2019-07-17 Alexandre Oliva <oliva@adacore.com>
6881
6882 PR middle-end/81824
6883 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
6884 are from Martin Sebor.
6885
6886 2019-07-17 Marek Polacek <polacek@redhat.com>
6887
6888 PR c++/90455
6889 * g++.dg/cpp0x/nsdmi-list6.C: New test.
6890
6891 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
6892
6893 * g++.dg/lto/alias-4_0.C
6894
6895 2019-07-17 Richard Biener <rguenther@suse.de>
6896
6897 PR tree-optimization/91178
6898 * gcc.dg/torture/pr91178.c: New testcase.
6899
6900 2019-07-17 Richard Biener <rguenther@suse.de>
6901
6902 PR tree-optimization/91180
6903 * gcc.dg/torture/pr91180.c: New testcase.
6904
6905 2019-07-17 Jakub Jelinek <jakub@redhat.com>
6906
6907 PR tree-optimization/91157
6908 * gcc.target/i386/avx512f-pr91157.c: New test.
6909 * gcc.target/i386/avx512bw-pr91157.c: New test.
6910
6911 2019-07-17 Richard Biener <rguenther@suse.de>
6912
6913 PR tree-optimization/91181
6914 * gcc.dg/pr91181.c: New testcase.
6915
6916 2019-07-16 Harald Anlauf <anlauf@gmx.de>
6917
6918 PR fortran/90903
6919 * gfortran.dg/check_bits_1.f90: New testcase.
6920
6921 2019-07-16 Jeff Law <law@redhat.com>
6922
6923 PR rtl-optimization/91173
6924 * g++.dg/pr91173.C: New test.
6925
6926 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
6927
6928 PR target/89190
6929 * gcc.target/arm/pr89190.c: New test.
6930
6931 2019-07-16 Jakub Jelinek <jakub@redhat.com>
6932
6933 PR rtl-optimization/91164
6934 * g++.dg/opt/pr91164.C: New test.
6935
6936 2019-07-16 Jan Hubicka <jh@suse.cz>
6937
6938 * g++.dg/lto/alias-1_0.C: Use -O3.
6939 * g++.dg/lto/alias-2_0.C: Use -O3.
6940 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
6941 -fno-use-linker-plugin.
6942 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
6943
6944 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6945
6946 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
6947 sparcv9.
6948
6949 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6950
6951 * gcc.dg/autopar/pr91162.c: Require int128 support.
6952
6953 2019-07-15 Richard Biener <rguenther@suse.de>
6954
6955 PR middle-end/91162
6956 * gcc.dg/autopar/pr91162.c: New testcase.
6957
6958 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
6959
6960 PR tree-optimization/88497
6961 * gcc.dg/tree-ssa/pr88497-1.c: New test.
6962 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
6963 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
6964 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
6965 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
6966 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
6967 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
6968
6969 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6970
6971 PR fortran/87233
6972 * gfortran.dg/initialization_14.f90: Modify to now pass by
6973 removing two dg-error commands. Added comments.
6974 * gfortran.dg/initialization_30.f90: New test that includes the
6975 two tests removed above with the 'dg-options -std=f95'.
6976
6977 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
6978
6979 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
6980
6981 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
6982
6983 PR target/91148
6984 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
6985 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
6986 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
6987 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
6988 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
6989 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
6990 * gcc.target/powerpc/cmpb-3.c: Adjust.
6991 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
6992 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
6993 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
6994 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
6995
6996 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
6997
6998 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
6999 support.
7000
7001 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
7002
7003 PR target/91148
7004 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
7005 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
7006 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
7007 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
7008 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
7009 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7010 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
7011 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
7012 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7013 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
7014 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
7015 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
7016 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7017 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
7018 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7019 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
7020 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7021 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
7022 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
7023 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
7024 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
7025 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
7026 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
7027 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
7028 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
7029 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
7030 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
7031 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
7032 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
7033 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
7034 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
7035 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
7036 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
7037 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
7038 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
7039 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
7040 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7041 * gcc.target/powerpc/cmpb-3.c: Adjust.
7042 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
7043 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
7044 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
7045 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
7046 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
7047 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
7048 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
7049 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
7050 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
7051 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
7052 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
7053 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
7054 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
7055 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
7056 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
7057 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
7058 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
7059 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7060 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7061 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
7062 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
7063 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
7064 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
7065 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7066 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
7067 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
7068 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7069 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
7070
7071 2019-07-13 Jakub Jelinek <jakub@redhat.com>
7072
7073 PR c/91149
7074 * c-c++-common/gomp/reduction-task-3.c: New test.
7075
7076 * c-c++-common/gomp/order-3.c: New test.
7077 * c-c++-common/gomp/order-4.c: New test.
7078
7079 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
7080
7081 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
7082
7083 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
7084
7085 * gcc.dg/pr57438-2.c: Remove.
7086
7087 2019-07-12 Martin Sebor <msebor@redhat.com>
7088
7089 * gcc.dg/Warray-bounds-43.c: New test.
7090
7091 2019-07-12 Jan Hubicka <jh@suse.cz>
7092
7093 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
7094
7095 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
7096
7097 PR tree-optimization/89430
7098 * gcc.dg/tree-ssa/pr89430-1.c: New test.
7099 * gcc.dg/tree-ssa/pr89430-2.c: New test.
7100 * gcc.dg/tree-ssa/pr89430-3.c: New test.
7101 * gcc.dg/tree-ssa/pr89430-4.c: New test.
7102 * gcc.dg/tree-ssa/pr89430-5.c: New test.
7103 * gcc.dg/tree-ssa/pr89430-6.c: New test.
7104
7105 2019-07-12 Richard Biener <rguenther@suse.de>
7106
7107 PR tree-optimization/91145
7108 * gcc.dg/torture/pr91145.c: New testcase.
7109
7110 2019-07-12 Alexandre Oliva <oliva@adacore.com>
7111
7112 * gcc.dg/gimplefe-44.c: New.
7113 * gcc.dg/gimplefe-43.c: New.
7114
7115 2019-07-12 Richard Biener <rguenther@suse.de>
7116
7117 * gcc.dg/tree-ssa/vector-7.c: New testcase.
7118
7119 2019-07-12 Jakub Jelinek <jakub@redhat.com>
7120
7121 * c-c++-common/gomp/order-1.c: New test.
7122 * c-c++-common/gomp/order-2.c: New test.
7123
7124 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
7125
7126 PR target/90980
7127 * gcc.target/i386/pr90980-1.c: New test.
7128 * gcc.target/i386/pr90980-2.c: Likewise.
7129 * gcc.target/i386/pr90980-3.c: Likewise.
7130
7131 2019-07-11 Yannick Moy <moy@adacore.com>
7132
7133 * gnat.dg/loop_entry1.adb: New testcase.
7134
7135 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7136
7137 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
7138
7139 2019-07-11 Justin Squirek <squirek@adacore.com>
7140
7141 * gnat.dg/unreferenced2.adb: New testcase.
7142
7143 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7144
7145 * gnat.dg/self_ref1.adb: New testcase.
7146
7147 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7148
7149 * gnat.dg/predicate11.adb: New testcase.
7150
7151 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7152
7153 * gnat.dg/equal9.adb: New testcase.
7154
7155 2019-07-11 Thomas Quinot <quinot@adacore.com>
7156
7157 * gnat.dg/scos1.adb: New testcase.
7158
7159 2019-07-11 Justin Squirek <squirek@adacore.com>
7160
7161 * gnat.dg/access7.adb: New testcase.
7162
7163 2019-07-11 Yannick Moy <moy@adacore.com>
7164
7165 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
7166
7167 2019-07-11 Richard Biener <rguenther@suse.de>
7168
7169 PR middle-end/91131
7170 * gcc.target/i386/pr91131.c: New testcase.
7171
7172 2019-07-10 Martin Sebor <msebor@redhat.com>
7173
7174 PR testsuite/91132
7175 * gcc.dg/strlenopt-67.c: Removed second copy of test.
7176
7177 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
7178
7179 PR target/91102
7180 * gcc.target/aarch64/pr91102.c: New test.
7181
7182 2019-07-10 Richard Biener <rguenther@suse.de>
7183
7184 PR tree-optimization/91126
7185 * gcc.dg/torture/pr91126.c: New testcase.
7186
7187 2019-07-10 Richard Biener <rguenther@suse.de>
7188
7189 * gcc.dg/torture/ssa-fre-5.c: New testcase.
7190 * gcc.dg/torture/ssa-fre-6.c: Likewise.
7191 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7192
7193 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7194
7195 * gnat.dg/modular5.adb: New testcase.
7196
7197 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7198
7199 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
7200 gnat.dg/limited3_pkg.ads: New testcase.
7201
7202 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7203
7204 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
7205
7206 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7207
7208 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
7209 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
7210 gnat.dg/limited2_pack_2.ads: New testcase.
7211
7212 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7213
7214 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
7215 gnat.dg/equal8_pkg.ads: New testcase.
7216
7217 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
7218
7219 * g++.dg/diagnostic/complex-invalid-1.C: New.
7220 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
7221 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
7222 too.
7223 * g++.dg/other/anon-union3.C: Adjust expected location.
7224 * g++.dg/parse/error8.C: Likewise.
7225
7226 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
7227
7228 * g++.dg/lto/alias-3_0.C: New file.
7229 * g++.dg/lto/alias-3_1.c: New file.
7230
7231 2019-07-09 Martin Sebor <msebor@redhat.com>
7232
7233 PR tree-optimization/90989
7234 * gcc.dg/strlenopt-26.c: Exit with test result status.
7235 * gcc.dg/strlenopt-67.c: New test.
7236
7237 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7238
7239 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
7240 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
7241 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
7242
7243 2019-07-09 Richard Biener <rguenther@suse.de>
7244
7245 PR tree-optimization/91114
7246 * gcc.dg/vect/pr91114.c: New testcase.
7247
7248 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7249
7250 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
7251 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
7252 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
7253 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
7254
7255 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
7256
7257 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
7258 section.
7259 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
7260 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
7261 * gcc.target/arm/cmse/struct-1.c: Likewise.
7262
7263 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7264
7265 * gcc.target/arm/aes-fuse-1.c: New.
7266 * gcc.target/arm/aes-fuse-2.c: New.
7267 * gcc.target/arm/aes_xor_combine.c: New.
7268
7269 2019-07-09 Martin Liska <mliska@suse.cz>
7270
7271 * gcc.dg/predict-17.c: Test loop optimizer assumption
7272 about loop iterations.
7273
7274 2019-07-09 Richard Biener <rguenther@suse.de>
7275
7276 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
7277 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
7278 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
7279
7280 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7281
7282 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
7283 gnat.dg/predicate10_pkg.ads: New testcase.
7284
7285 2019-07-09 Justin Squirek <squirek@adacore.com>
7286
7287 * gnat.dg/image1.adb: New testcase.
7288
7289 2019-07-09 Javier Miranda <miranda@adacore.com>
7290
7291 * gnat.dg/rep_clause8.adb: New testcase.
7292
7293 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7294
7295 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
7296 gnat.dg/equal7_pkg.ads: New testcase.
7297
7298 2019-07-09 Javier Miranda <miranda@adacore.com>
7299
7300 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
7301 gnat.dg/range_check3_pkg.ads: New testcase.
7302
7303 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7304
7305 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
7306 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
7307 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
7308 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
7309 testcases.
7310
7311 2019-07-08 Martin Sebor <msebor@redhat.com>
7312
7313 PR middle-end/71924
7314 PR middle-end/90549
7315 * gcc.c-torture/execute/return-addr.c: New test.
7316 * gcc.dg/Wreturn-local-addr-2.c: New test.
7317 * gcc.dg/Wreturn-local-addr-4.c: New test.
7318 * gcc.dg/Wreturn-local-addr-5.c: New test.
7319 * gcc.dg/Wreturn-local-addr-6.c: New test.
7320 * gcc.dg/Wreturn-local-addr-7.c: New test.
7321 * gcc.dg/Wreturn-local-addr-8.c: New test.
7322 * gcc.dg/Wreturn-local-addr-9.c: New test.
7323 * gcc.dg/Wreturn-local-addr-10.c: New test.
7324 * gcc.dg/Walloca-4.c: Handle expected warnings.
7325 * gcc.dg/pr41551.c: Same.
7326 * gcc.dg/pr59523.c: Same.
7327 * gcc.dg/tree-ssa/pr88775-2.c: Same.
7328 * gcc.dg/tree-ssa/alias-37.c: Same.
7329 * gcc.dg/winline-7.c: Same.
7330
7331 2019-07-08 Jakub Jelinek <jakub@redhat.com>
7332
7333 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
7334 * g++.dg/vect/simd-9.cc: Likewise.
7335
7336 PR c++/91110
7337 * g++.dg/gomp/pr91110.C: New test.
7338
7339 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
7340
7341 PR rtl-optimization/88233
7342 * gcc.target/powerpc/pr88233.c: New testcase.
7343
7344 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
7345
7346 PR testsuite/91059
7347 PR testsuite/78529
7348 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
7349
7350 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
7351
7352 * gcc.target/s390/rotate-truncation-mask.c: New test.
7353
7354 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
7355
7356 * gcc.target/s390/combine-rotate-modulo.c: New test.
7357 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
7358 * gcc.target/s390/vector/combine-shift-vec.c: New test.
7359
7360 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
7361
7362 Avoid clash with system header declaration.
7363 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
7364
7365 2019-07-08 Richard Biener <rguenther@suse.de>
7366
7367 PR tree-optimization/91108
7368 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
7369 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
7370
7371 2019-07-08 Jim Wilson <jimw@sifive.com>
7372
7373 * gcc.target/riscv/shift-shift-2.c: Add one more test.
7374
7375 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
7376
7377 PR c++/65143
7378 * g++.dg/tree-ssa/final2.C: New.
7379 * g++.dg/tree-ssa/final3.C: Likewise.
7380
7381 2019-07-08 Javier Miranda <miranda@adacore.com>
7382
7383 * gnat.dg/interface10.adb: New testcase.
7384
7385 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
7386
7387 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
7388
7389 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7390
7391 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
7392
7393 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7394
7395 * gnat.dg/fixed_delete.adb: New testcase.
7396
7397 2019-07-08 Javier Miranda <miranda@adacore.com>
7398
7399 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
7400 gnat.dg/interface9_root.ads: New testcase.
7401
7402 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7403
7404 * gnat.dg/predicate9.adb: New testcase.
7405
7406 2019-07-08 Justin Squirek <squirek@adacore.com>
7407
7408 * gnat.dg/sso16.adb: New testcase.
7409
7410 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7411
7412 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
7413 gnat.dg/predicate8_pkg.ads: New testcase.
7414
7415 2019-07-08 Richard Biener <rguenther@suse.de>
7416
7417 PR tree-optimization/83518
7418 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
7419 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
7420 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
7421 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
7422 * g++.dg/tree-ssa/pr83518.C: Likewise.
7423
7424 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
7425
7426 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
7427 (main): Use PR_SET_PTRACER where available.
7428
7429 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
7430
7431 PR fortran/91077
7432 * gfortran.dg/pointer_array_11.f90: New test.
7433
7434 2019-07-06 Jakub Jelinek <jakub@redhat.com>
7435
7436 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
7437
7438 PR tree-optimization/91096
7439 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
7440 (bar, main): Use it instead of -__builtin_inff ().
7441 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
7442 (bar, main): Use it instead of -__builtin_inff ().
7443
7444 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
7445
7446 PR c++/67184 (again)
7447 PR c++/69445
7448 * g++.dg/other/final4.C: New.
7449
7450 2019-07-04 Marek Polacek <polacek@redhat.com>
7451
7452 DR 1813
7453 PR c++/83374 - __is_standard_layout wrong for a class with repeated
7454 bases.
7455 * g++.dg/ext/is_std_layout3.C: New test.
7456 * g++.dg/ext/is_std_layout4.C: New test.
7457
7458 2019-07-05 Richard Biener <rguenther@suse.de>
7459
7460 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
7461
7462 2019-07-05 Richard Biener <rguenther@suse.de>
7463
7464 PR tree-optimization/91091
7465 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
7466 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
7467 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
7468 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
7469
7470 2019-07-05 Richard Biener <rguenther@suse.de>
7471
7472 PR tree-optimization/91091
7473 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
7474 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
7475
7476 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
7477
7478 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
7479
7480 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
7481
7482 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
7483 gnat.dg/task3_pkg2.ads: New testcase.
7484
7485 2019-07-05 Javier Miranda <miranda@adacore.com>
7486
7487 * gnat.dg/access6.adb: New testcase.
7488
7489 2019-07-05 Bob Duff <duff@adacore.com>
7490
7491 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
7492
7493 2019-07-05 Ed Schonberg <schonberg@adacore.com>
7494
7495 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
7496
7497 2019-07-05 Ed Schonberg <schonberg@adacore.com>
7498
7499 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
7500 gnat.dg/predicate7_pkg.ads: New testcase.
7501
7502 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7503
7504 PR middle-end/78884
7505 * gcc.dg/gomp/pr78884.c: New test.
7506
7507 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
7508
7509 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7510 New testcase.
7511
7512 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
7513
7514 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
7515
7516 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
7517
7518 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
7519 * jit.dg/test-accessing-bitfield.c: New testcase.
7520 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
7521 Likewise.
7522 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
7523 Likewise.
7524 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
7525 Likewise.
7526
7527 2019-07-04 Jan Hubicka <jh@suse.cz>
7528
7529 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
7530 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
7531
7532 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
7533
7534 * g++.dg/gomp/unmappable-1.C: New file.
7535
7536 2019-07-04 Javier Miranda <miranda@adacore.com>
7537
7538 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
7539 gnat.dg/cpp_constructor_useit.ads: New testcase.
7540
7541 2019-07-04 Gary Dismukes <dismukes@adacore.com>
7542
7543 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
7544 gnat.dg/ghost5_parent.ads: New testcase.
7545
7546 2019-07-04 Yannick Moy <moy@adacore.com>
7547
7548 * gnat.dg/spark3.adb: New testcase.
7549
7550 2019-07-04 Justin Squirek <squirek@adacore.com>
7551
7552 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
7553
7554 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7555
7556 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
7557 gnat.dg/equal6_types.ads: New testcase.
7558
7559 2019-07-04 Justin Squirek <squirek@adacore.com>
7560
7561 * gnat.dg/allocator.adb: New testcase.
7562
7563 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
7564
7565 * gnat.dg/default_initial_condition.adb,
7566 gnat.dg/default_initial_condition_pack.adb,
7567 gnat.dg/default_initial_condition_pack.ads: New testcase.
7568
7569 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7570
7571 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
7572
7573 2019-07-04 Yannick Moy <moy@adacore.com>
7574
7575 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
7576 gnat.dg/synchronized2_pkg.ads: New testcase.
7577
7578 2019-07-04 Justin Squirek <squirek@adacore.com>
7579
7580 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
7581 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
7582 New testcase.
7583
7584 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7585
7586 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
7587 gnat.dg/dimensions2_real_numbers.ads: New testcase.
7588
7589 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7590
7591 PR tree-optimization/91063
7592 * gcc.dg/gomp/pr91063.c: New test.
7593
7594 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7595
7596 PR target/88833
7597 * gfortran.dg/pr88833.f90: New test.
7598
7599 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7600
7601 PR middle-end/91069
7602 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
7603 hardcoded 16 for better portability.
7604 (v2di): Change from long vector to long long vector. Use
7605 2 * sizeof (long long) instead of hardcoded 16.
7606
7607 PR rtl-optimization/90756
7608 * gcc.dg/pr90756.c: New test.
7609
7610 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
7611
7612 * gcc.target/mips/mips-fmadd.c: Rename to ...
7613 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
7614 * gcc.target/mips/mips-fmadd-n64.c: New.
7615
7616 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
7617
7618 * gcc.dg/store_merging_27.c: Fix test for Arm.
7619 * gcc.dg/store_merging_28.c: Likewise.
7620 * gcc.dg/store_merging_29.c: Likewise.
7621 * gcc.dg/tree-ssa/dump-6.c: Likewise.
7622
7623 2019-07-03 Mark Wielaard <mark@klomp.org>
7624
7625 PR debug/90981
7626 * g++.dg/pr90981.C: New test.
7627
7628 2019-07-03 Richard Biener <rguenther@suse.de>
7629
7630 PR middle-end/91069
7631 * gcc.dg/pr91069.c: New testcase.
7632
7633 2019-07-03 Martin Liska <mliska@suse.cz>
7634
7635 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
7636 as we do now better.
7637
7638 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
7639
7640 * gnat.dg/specs/debug1.ads: New test.
7641
7642 2019-07-03 Martin Liska <mliska@suse.cz>
7643
7644 PR tree-optimization/90892
7645 * gcc.dg/pr90892.c: New test.
7646
7647 2019-07-03 Martin Liska <mliska@suse.cz>
7648
7649 PR middle-end/90899
7650 * gcc.target/i386/pr90899.c: New test.
7651
7652 2019-07-03 Jakub Jelinek <jakub@redhat.com>
7653
7654 PR tree-optimization/91033
7655 * gcc.target/i386/pr91033.c: New test.
7656
7657 2019-07-03 Bob Duff <duff@adacore.com>
7658
7659 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
7660 gnat.dg/task2_pkg.ads: New testcase.
7661
7662 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7663
7664 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
7665 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
7666 testcase.
7667
7668 2019-07-03 Justin Squirek <squirek@adacore.com>
7669
7670 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
7671
7672 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
7673
7674 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
7675 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
7676 testcase.
7677
7678 2019-07-03 Bob Duff <duff@adacore.com>
7679
7680 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
7681 gnat.dg/warn20_pkg.ads: New testcase.
7682
7683 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7684
7685 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
7686 * gnat.dg/static_pred1.adb: Remove expected error.
7687
7688 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7689
7690 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
7691
7692 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
7693
7694 * gnat.dg/alignment14.adb: New testcase.
7695
7696 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7697
7698 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
7699 testcase.
7700
7701 2019-07-03 Jakub Jelinek <jakub@redhat.com>
7702
7703 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
7704 * c-c++-common/gomp/scan-5.c (foo): Likewise.
7705
7706 * c-c++-common/gomp/scan-5.c: New test.
7707
7708 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
7709
7710 2019-07-02 Jeff Law <law@redhat.com>
7711
7712 PR tree-optimization/90883
7713 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
7714 deleted store on some targets.
7715
7716 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
7717
7718 PR testsuite/91065
7719 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
7720 to reference fake_var.
7721
7722 2019-07-02 qing zhao <qing.zhao@oracle.com>
7723
7724 PR preprocessor/90581
7725 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
7726 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
7727 * c-c++-common/cpp/fmax-include-depth.c: New test.
7728
7729 2019-07-02 Jan Hubicka <jh@suse.cz>
7730
7731 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
7732
7733 2019-07-02 Jan Hubicka <jh@suse.cz>
7734
7735 * g++.dg/lto/pr90990_0.C: New testcase.
7736
7737 2019-07-02 Richard Biener <rguenther@suse.de>
7738
7739 PR tree-optimization/58483
7740 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
7741
7742 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
7743
7744 PR middle-end/66726
7745 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
7746
7747 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
7748
7749 * gcc.target/s390/vector/vec-shift-2.c: New test.
7750
7751 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7752
7753 * gnat.dg/generic_inst3.adb,
7754 gnat.dg/generic_inst3_kafka_lib-topic.ads,
7755 gnat.dg/generic_inst3_kafka_lib.ads,
7756 gnat.dg/generic_inst3_markets.ads,
7757 gnat.dg/generic_inst3_traits-encodables.ads,
7758 gnat.dg/generic_inst3_traits.ads: New testcase.
7759
7760 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7761
7762 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
7763
7764 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7765
7766 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
7767 testcase.
7768
7769 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7770
7771 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
7772
7773 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7774
7775 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
7776
7777 2019-07-01 Richard Biener <rguenther@suse.de>
7778
7779 * gcc.dg/gimplefe-42.c: New testcase.
7780
7781 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7782
7783 * gnat.dg/sets1.adb: Update.
7784
7785 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7786
7787 * gnat.dg/linkedlist.adb: Update.
7788
7789 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7790
7791 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
7792
7793 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7794
7795 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
7796 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
7797 testcase.
7798
7799 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
7800
7801 PR lto/91028
7802 PR lto/90720
7803 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
7804 -fno-use-linker-plugin
7805 * g++.dg/lto/alias-2_0.C: Likewise.
7806
7807 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
7808
7809 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
7810
7811 2019-07-01 Richard Biener <rguenther@suse.de>
7812
7813 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
7814
7815 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
7816
7817 * lib/target-supports.exp
7818 (check_effective_target_avx512vp2intersect): New proc.
7819 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
7820 dg-require-effective-target avx512vp2intersect.
7821 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
7822
7823 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7824
7825 * gnat.dg/specs/array5.ads: New test.
7826 * gnat.dg/specs/array5_pkg1.ads: New helper.
7827 * gnat.dg/specs/array5_pkg2.ads: Likewise.
7828 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
7829
7830 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7831
7832 * gnat.dg/specs/unchecked_convert1.ads: New test.
7833 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
7834
7835 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7836
7837 * gnat.dg/specs/size_clause3.ads: Adjust error message.
7838
7839 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7840
7841 * gnat.dg/specs/atomic2.ads: Adjust error message.
7842 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7843 * gnat.dg/specs/size_clause3.ads: Likewise.
7844
7845 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7846
7847 * gnat.dg/array35.adb: New test.
7848 * gnat.dg/array36.adb: Likewise.
7849
7850 2019-06-28 Jan Beulich <jbeulich@suse.com>
7851
7852 * gcc.target/i386/gfni-5.c: New.
7853
7854 2019-06-28 Jan Beulich <jbeulich@suse.com>
7855
7856 * gcc.target/i386/cvtpd2pi: New.
7857
7858 2019-06-27 Jakub Jelinek <jakub@redhat.com>
7859
7860 PR c++/91024
7861 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
7862
7863 PR tree-optimization/91010
7864 * g++.dg/vect/simd-10.cc: New test.
7865
7866 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
7867
7868 PR fortran/90987
7869 * match.c (gfc_match_common): Adjust parsing of fixed and free form
7870 source code containing, e.g., COMMONI.
7871
7872 2019-06-27 Jan Hubicka <jh@suse.cz>
7873
7874 * g++.dg/lto/alias-2_0.C: New testcase.
7875 * g++.dg/lto/alias-2_1.C: New testcase.
7876
7877 2019-06-27 Jakub Jelinek <jakub@redhat.com>
7878
7879 PR target/90991
7880 * gcc.target/i386/avx2-pr90991-1.c: New test.
7881 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
7882
7883 2019-06-27 Jan Beulich <jbeulich@suse.com>
7884
7885 * gcc.target/i386/gfni-4.c: Pass -msse2.
7886
7887 2019-06-27 Richard Biener <rguenther@suse.de>
7888
7889 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
7890
7891 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
7892
7893 PR tree-optimization/89772
7894 * gcc.dg/builtin-memchr-4.c: New test.
7895
7896 2019-06-27 Martin Liska <mliska@suse.cz>
7897
7898 PR tree-optimization/91014
7899 * gcc.target/s390/pr91014.c: New test.
7900
7901 2019-06-27 Richard Biener <rguenther@suse.de>
7902
7903 PR testsuite/91004
7904 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
7905
7906 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
7907
7908 PR target/62147
7909 * gcc.target/powerpc/pr62147.c: New test.
7910
7911 2019-06-26 Jeff Law <law@redhat.com>
7912
7913 PR tree-optimization/90883
7914 * g++.dg/tree-ssa/pr90883.C: New test.
7915 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
7916
7917 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
7918
7919 PR target/89021
7920 * lib/target-supports.exp (available_vector_sizes)
7921 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
7922 64-bit vectors for !ia32.
7923
7924 2019-06-26 Jeff Law <law@redhat.com>
7925
7926 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
7927 as DSE compromises several of these tests.
7928 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
7929 * gcc.dg/memcpy-2.c: Similarly.
7930 * gcc.dg/pr40340-1.c: Similarly.
7931 * gcc.dg/pr40340-2.c: Similarly.
7932 * gcc.dg/pr40340-5.c: Similarly.
7933
7934 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
7935
7936 PR Fortran/90988
7937 ChangeLog forgotten with revision 272667
7938 * gfortran.dg/pr90988_1.f90: New test.
7939 * gfortran.dg/pr90988_2.f90: Ditto.
7940 * gfortran.dg/pr90988_3.f90: Ditto.
7941
7942 2019-06-26 Nathan Sidwell <nathan@acm.org>
7943
7944 * c-c++-common/pr90927.c: New.
7945
7946 2019-06-26 Richard Biener <rguenther@suse.de>
7947
7948 PR ipa/90982
7949 * g++.dg/torture/pr90982.C: New testcase.
7950
7951 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
7952
7953 PR c++/67184
7954 PR c++/69445
7955 * g++.dg/other/final3.C: New.
7956 * g++.dg/other/final5.C: Likewise.
7957
7958 2019-06-26 Jakub Jelinek <jakub@redhat.com>
7959
7960 PR target/90991
7961 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
7962
7963 2019-06-26 Li Jia He <helijia@linux.ibm.com>
7964
7965 * gcc.target/powerpc/maddld-1.c: New testcase.
7966
7967 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
7968 Olga Makhotina <olga.makhotina@intel.com>
7969
7970 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
7971 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
7972 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
7973 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
7974 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
7975 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
7976 * gcc.target/i386/sse-13.c: Likewsie.
7977 * gcc.target/i386/sse-14.c: Likewise.
7978 * gcc.target/i386/sse-22.c: Likewise.
7979 * gcc.target/i386/sse-23.c: Likewise.
7980 * g++.dg/other/i386-2.C: Likewise.
7981 * g++.dg/other/i386-3.C: Likewise.
7982
7983 2019-06-25 Jakub Jelinek <jakub@redhat.com>
7984
7985 PR c++/90969
7986 * g++.dg/ext/vector38.C: New test.
7987
7988 2019-06-25 Martin Jambor <mjambor@suse.cz>
7989
7990 PR ipa/90939
7991 * g++.dg/lto/pr90939_[01].C: New test.
7992
7993 2019-06-25 Richard Biener <rguenther@suse.de>
7994
7995 PR tree-optimization/90930
7996 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
7997 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
7998
7999 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
8000
8001 * gcc.target/arc/pr89838.c: New file.
8002
8003 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8004
8005 * gcc.target/msp430/mlarge-pedwarns.c: New test.
8006
8007 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8008
8009 PR sanitizer/90954
8010 * c-c++-common/gomp/pr90954.c: New test.
8011
8012 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8013
8014 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
8015 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8016
8017 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8018
8019 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
8020 to recognise Darwin's register names.
8021
8022 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8023
8024 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
8025 * gcc.dg/cpp/usr/include/stdio.h: Rename...
8026 * gcc.dg/cpp/usr/include/example.h: ... to this.
8027
8028 2019-06-24 Richard Biener <rguenther@suse.de>
8029
8030 PR tree-optimization/90972
8031 * gcc.dg/torture/pr90972.c: New testcase.
8032
8033 2019-06-24 Martin Sebor <msebor@redhat.com>
8034
8035 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
8036 * gcc.dg/misc-column.c: Ditto.
8037
8038 2019-06-23 Ian Lance Taylor <iant@golang.org>
8039
8040 * go.test/test/blank1.go: Update for diagnostic message changes.
8041
8042 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8043
8044 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
8045
8046 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8047
8048 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
8049 vector explicitly for the vec_perm.
8050
8051 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8052
8053 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
8054 __USER_LABEL_PREFIX__.
8055
8056 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8057
8058 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
8059 expect the out-of-line GPR restore, and test specifically for
8060 absence of branches to local labels.
8061
8062 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8063
8064 PR fortran/89782
8065 * gfortran.dg/io_constraints_14.f90: New test.
8066
8067 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8068
8069 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
8070 * gcc.target/powerpc/pr79909.c: Likewise.
8071
8072 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8073
8074 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
8075 warning about _Bool.
8076
8077 2019-06-22 Marek Polacek <polacek@redhat.com>
8078
8079 PR c++/65707
8080 PR c++/89480
8081 PR c++/58836
8082 * g++.dg/cpp0x/nondeduced5.C: New test.
8083 * g++.dg/cpp0x/nondeduced6.C: New test.
8084 * g++.dg/cpp0x/nondeduced7.C: New test.
8085
8086 PR c++/66256
8087 * g++.dg/cpp0x/noexcept54.C: New test.
8088
8089 2019-06-22 Jan Hubicka <jh@suse.cz>
8090
8091 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
8092
8093 2019-06-22 Marek Polacek <polacek@redhat.com>
8094
8095 PR c++/86476 - noexcept-specifier is a complete-class context.
8096 PR c++/52869
8097 * g++.dg/cpp0x/noexcept45.C: New test.
8098 * g++.dg/cpp0x/noexcept46.C: New test.
8099 * g++.dg/cpp0x/noexcept47.C: New test.
8100 * g++.dg/cpp0x/noexcept48.C: New test.
8101 * g++.dg/cpp0x/noexcept49.C: New test.
8102 * g++.dg/cpp0x/noexcept50.C: New test.
8103 * g++.dg/cpp0x/noexcept51.C: New test.
8104 * g++.dg/cpp0x/noexcept52.C: New test.
8105 * g++.dg/cpp0x/noexcept53.C: New test.
8106 * g++.dg/eh/shadow1.C: Adjust dg-error.
8107
8108 PR c++/90881 - bogus -Wunused-value in unevaluated context.
8109 * g++.dg/cpp0x/Wunused-value1.C: New test.
8110
8111 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
8112
8113 * g++.dg/diagnostic/auto-storage-1.C: New.
8114 * g++.dg/diagnostic/no-type-1.C: Likewise.
8115 * g++.dg/diagnostic/no-type-2.C: Likewise.
8116 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
8117 * g++.dg/cpp0x/auto9.C: Test some locations too.
8118 * g++.dg/cpp1z/register1.C: Likewise.
8119 * g++.dg/cpp1z/register2.C: Likewise.
8120 * g++.dg/cpp1z/register3.C: Likewise.
8121 * g++.dg/other/error34.C: Likewise.
8122
8123 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8124
8125 PR c++/90909
8126 * g++.dg/other/final7.C: New.
8127
8128 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8129
8130 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
8131 x86.
8132 * g++.dg/vect/simd-5.cc: Likewise.
8133
8134 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8135
8136 PR c++/90909
8137 Revert:
8138 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8139
8140 PR c++/67184
8141 PR c++/69445
8142 * g++.dg/other/final3.C: New.
8143 * g++.dg/other/final4.C: Likewise.
8144 * g++.dg/other/final5.C: Likewise.
8145
8146 * g++.dg/other/final6.C: New.
8147
8148 2019-06-21 Marek Polacek <polacek@redhat.com>
8149
8150 PR c++/61490 - qualified-id in friend function definition.
8151 * g++.dg/diagnostic/friend2.C: New test.
8152 * g++.dg/diagnostic/friend3.C: New test.
8153
8154 PR c++/60223 - ICE with T{} in non-deduced context.
8155 * g++.dg/cpp0x/nondeduced1.C: New test.
8156 * g++.dg/cpp0x/nondeduced2.C: New test.
8157 * g++.dg/cpp0x/nondeduced3.C: New test.
8158 * g++.dg/cpp0x/nondeduced4.C: New test.
8159
8160 PR c++/64235 - missing syntax error with invalid alignas.
8161 * g++.dg/parse/alignas1.C: New test.
8162
8163 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8164
8165 PR fortran/67884
8166 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
8167 * gfortran.dg/pr67884.f90: ... covered here. New test.
8168
8169 2019-06-21 Marek Polacek <polacek@redhat.com>
8170
8171 PR c++/90490 - fix decltype issues in noexcept-specifier.
8172 * g++.dg/cpp0x/noexcept43.C: New test.
8173 * g++.dg/cpp0x/noexcept44.C: New test.
8174
8175 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
8176
8177 PR c++/90875 - added -Wswitch-outside-range option
8178 * c-c++-common/Wswitch-outside-range-1.c: New test.
8179 * c-c++-common/Wswitch-outside-range-2.c: New test.
8180 * c-c++-common/Wswitch-outside-range-3.c: New test.
8181 * c-c++-common/Wswitch-outside-range-4.c: New test.
8182
8183 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8184
8185 PR fortran/51991
8186 gfortran.dg/pr51991.f90
8187
8188 2019-06-21 Jeff Law <law@redhat.com>
8189
8190 PR tree-optimization/90949
8191 * gcc.c-torture/execute/pr90949.c: New test.
8192
8193 2019-06-21 Marek Polacek <polacek@redhat.com>
8194
8195 PR c++/90953 - ICE with -Wmissing-format-attribute.
8196 * g++.dg/warn/miss-format-7.C: New test.
8197
8198 2019-06-21 Richard Biener <rguenther@suse.de>
8199
8200 PR debug/90914
8201 * g++.dg/debug/pr90914.C: New testcase.
8202
8203 2019-06-21 Richard Biener <rguenther@suse.de>
8204
8205 PR tree-optimization/90913
8206 * gfortran.dg/vect/pr90913.f90: New testcase.
8207
8208 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8209
8210 * gcc.dg/vect/vect-simd-12.c: New test.
8211 * gcc.dg/vect/vect-simd-13.c: New test.
8212 * gcc.dg/vect/vect-simd-14.c: New test.
8213 * gcc.dg/vect/vect-simd-15.c: New test.
8214 * gcc.target/i386/sse2-vect-simd-12.c: New test.
8215 * gcc.target/i386/sse2-vect-simd-13.c: New test.
8216 * gcc.target/i386/sse2-vect-simd-14.c: New test.
8217 * gcc.target/i386/sse2-vect-simd-15.c: New test.
8218 * gcc.target/i386/avx2-vect-simd-12.c: New test.
8219 * gcc.target/i386/avx2-vect-simd-13.c: New test.
8220 * gcc.target/i386/avx2-vect-simd-14.c: New test.
8221 * gcc.target/i386/avx2-vect-simd-15.c: New test.
8222 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
8223 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
8224 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
8225 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
8226 * g++.dg/vect/simd-6.cc: New test.
8227 * g++.dg/vect/simd-7.cc: New test.
8228 * g++.dg/vect/simd-8.cc: New test.
8229 * g++.dg/vect/simd-9.cc: New test.
8230 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
8231
8232 PR c++/90950
8233 * g++.dg/gomp/lastprivate-1.C: New test.
8234
8235 * gcc.dg/vect/vect-simd-11.c: New test.
8236 * gcc.target/i386/sse2-vect-simd-11.c: New test.
8237 * gcc.target/i386/avx2-vect-simd-11.c: New test.
8238 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
8239
8240 2019-06-20 Marek Polacek <polacek@redhat.com>
8241
8242 PR c++/79781
8243 * g++.dg/ext/goto1.C: New test.
8244
8245 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8246
8247 PR fortran/77632
8248 * gfortran.dg/pr77632_1.f90: New test.
8249
8250 2019-06-20 Marek Polacek <polacek@redhat.com>
8251
8252 PR c++/68265
8253 * g++.dg/parse/error62.C: New test.
8254
8255 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8256
8257 PR fortran/86587
8258 * gfortran.dg/pr86587.f90: New test.
8259
8260 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
8261
8262 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
8263 * obj-c++.dg/stubify-2.mm: Likewise.
8264 * objc.dg/stubify-1.m: Likewise.
8265 * objc.dg/stubify-2.m: Likewise.
8266
8267 2019-06-20 Marek Polacek <polacek@redhat.com>
8268
8269 PR c++/87512
8270 * g++.dg/cpp1z/inline-var7.C: New test.
8271
8272 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
8273
8274 PR target/54855
8275 * gcc.target/i386/pr54855-1.c: New test.
8276 * gcc.target/i386/pr54855-2.c: Likewise.
8277 * gcc.target/i386/pr54855-3.c: Likewise.
8278 * gcc.target/i386/pr54855-4.c: Likewise.
8279 * gcc.target/i386/pr54855-5.c: Likewise.
8280 * gcc.target/i386/pr54855-6.c: Likewise.
8281 * gcc.target/i386/pr54855-7.c: Likewise.
8282 * gcc.target/i386/pr54855-8.c: Likewise.
8283 * gcc.target/i386/pr54855-9.c: Likewise.
8284 * gcc.target/i386/pr54855-10.c: Likewise.
8285
8286 2019-06-20 Jan Hubicka <jh@suse.cz>
8287
8288 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
8289
8290 2019-06-20 Marek Polacek <polacek@redhat.com>
8291
8292 PR c++/89873
8293 * g++.dg/cpp1y/noexcept1.C: New test.
8294
8295 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
8296
8297 PR fortran/90937
8298 * gfortran.dg/external_procedure_4.f90: New test.
8299
8300 2019-06-20 Tom de Vries <tdevries@suse.de>
8301
8302 * gcc.dg/pr90866-2.c: Require global_constructor.
8303
8304 2019-06-20 Tom de Vries <tdevries@suse.de>
8305
8306 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
8307 * gcc.dg/pr88870.c: Same.
8308 * gcc.dg/pr90082.c: Same.
8309
8310 2019-06-20 Tom de Vries <tdevries@suse.de>
8311
8312 * gcc.dg/pr89737.c: Require indirect_jumps.
8313 * gcc.dg/torture/pr87693.c: Same.
8314 * gcc.dg/torture/pr89135.c: Same.
8315 * gcc.dg/torture/pr90071.c: Same.
8316
8317 2019-06-20 Tom de Vries <tdevries@suse.de>
8318
8319 * gcc.c-torture/compile/pr89280.c: Require label_values.
8320 * gcc.dg/pr89737.c: Same.
8321 * gcc.dg/pr90082.c: Same.
8322 * gcc.dg/torture/pr89135.c: Same.
8323 * gcc.dg/torture/pr89247.c: Same.
8324 * gcc.dg/torture/pr90071.c: Same.
8325
8326 2019-06-20 Tom de Vries <tdevries@suse.de>
8327
8328 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
8329 * gcc.c-torture/compile/pr77754-2.c: Same.
8330 * gcc.c-torture/compile/pr77754-3.c: Same.
8331 * gcc.c-torture/compile/pr77754-4.c: Same.
8332 * gcc.c-torture/compile/pr77754-5.c: Same.
8333 * gcc.c-torture/compile/pr77754-6.c: Same.
8334 * gcc.c-torture/compile/pr87110.c: Same.
8335 * gcc.c-torture/execute/pr86528.c: Same.
8336 * gcc.dg/Walloca-larger-than-2.c: Same.
8337 * gcc.dg/Walloca-larger-than.c: Same.
8338 * gcc.dg/Warray-bounds-41.c: Same.
8339 * gcc.dg/Wrestrict-17.c: Same.
8340 * gcc.dg/Wstrict-overflow-27.c: Same.
8341 * gcc.dg/Wstringop-truncation-3.c: Same.
8342 * gcc.dg/pr78902.c: Same.
8343 * gcc.dg/pr87099.c: Same.
8344 * gcc.dg/pr87320.c: Same.
8345 * gcc.dg/pr89045.c: Same.
8346 * gcc.dg/strlenopt-62.c: Same.
8347 * gcc.dg/tree-ssa/alias-37.c: Same.
8348
8349 2019-06-19 Marek Polacek <polacek@redhat.com>
8350
8351 PR c++/60364 - noreturn after first decl not diagnosed.
8352 * g++.dg/warn/noreturn-8.C: New test.
8353 * g++.dg/warn/noreturn-9.C: New test.
8354 * g++.dg/warn/noreturn-10.C: New test.
8355 * g++.dg/warn/noreturn-11.C: New test.
8356
8357 2019-06-19 Martin Sebor <msebor@redhat.com>
8358
8359 PR tree-optimization/90626
8360 * gcc.dg/strlenopt-65.c: New test.
8361 * gcc.dg/strlenopt-66.c: New test.
8362 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
8363
8364 2019-06-19 Martin Sebor <msebor@redhat.com>
8365
8366 PR translation/90156
8367 * gcc.dg/format/gcc_diag-11.c: Enable.
8368
8369 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
8370
8371 PR fortran/69499
8372 * gfortran.dg/pr69499.f90: New test.
8373 * gfortran.dg/module_error_1.f90: Update dg-error string.
8374
8375 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
8376
8377 PR fortran/69398
8378 * gfortran.dg/pr69398.f90: New test.
8379
8380 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
8381
8382 PR fortran/87907
8383 * gfortran.dg/pr87907.f90: New testcase.
8384
8385 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
8386
8387 PR middle-end/84521
8388 * gcc.c-torture/execute/pr84521.c: New test.
8389
8390 2019-06-19 Jakub Jelinek <jakub@redhat.com>
8391
8392 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
8393 tree-vect.h nor call check_vect.
8394 * gcc.dg/vect/vect-simd-9.c: Likewise.
8395 * gcc.dg/vect/vect-simd-10.c: New test.
8396 * gcc.target/i386/sse2-vect-simd-8.c: New test.
8397 * gcc.target/i386/sse2-vect-simd-9.c: New test.
8398 * gcc.target/i386/sse2-vect-simd-10.c: New test.
8399 * gcc.target/i386/avx2-vect-simd-8.c: New test.
8400 * gcc.target/i386/avx2-vect-simd-9.c: New test.
8401 * gcc.target/i386/avx2-vect-simd-10.c: New test.
8402 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
8403 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
8404 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
8405
8406 * g++.dg/vect/simd-3.cc: New test.
8407 * g++.dg/vect/simd-4.cc: New test.
8408 * g++.dg/vect/simd-5.cc: New test.
8409
8410 2019-06-19 Jakub Jelinek <jakub@redhat.com>
8411
8412 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
8413
8414 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
8415 Mark Eggleston <mark.eggleston@codethink.com>
8416
8417 PR fortran/89103
8418 * gfortran.dg/dec_format_empty_item_1.f: New test.
8419 * gfortran.dg/dec_format_empty_item_2.f: New test.
8420 * gfortran.dg/dec_format_empty_item_3.f: New test.
8421
8422 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8423
8424 * gcc.target/aarch64/pr88834.c: Move from here...
8425 * gcc.target/aarch64/sve/pr88834.c: ...to here.
8426
8427 2019-06-18 Cherry Zhang <cherryyz@google.com>
8428
8429 * go.dg/concatstring.go: New test.
8430
8431 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
8432
8433 PR fortran/90921
8434 * gfortran.dg/goacc/declare-3.f95: Update.
8435
8436 PR fortran/85221
8437 * gfortran.dg/goacc/declare-3.f95: New file.
8438
8439 PR middle-end/90859
8440 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
8441
8442 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
8443 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
8444
8445 PR testsuite/90861
8446 * c-c++-common/goacc/declare-pr90861.c: New file.
8447
8448 PR testsuite/90868
8449 * c-c++-common/goacc/declare-1.c: Update.
8450 * c-c++-common/goacc/declare-2.c: Likewise.
8451
8452 PR middle-end/90862
8453 * c-c++-common/goacc/declare-1.c: Update.
8454 * c-c++-common/goacc/declare-2.c: Likewise.
8455
8456 2019-06-18 Marek Polacek <polacek@redhat.com>
8457
8458 PR c++/84698
8459 * g++.dg/cpp0x/noexcept42.C: New test.
8460
8461 PR c++/71548
8462 * g++.dg/cpp0x/variadic177.C: New test.
8463
8464 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
8465
8466 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
8467 contain dots.
8468 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8469 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
8470 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8471 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8472 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8473 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
8474 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
8475
8476 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
8477
8478 * gcc.target/i386/pr81563.c (dg-final): Check that no
8479 registers are restored from %esp.
8480
8481 2019-06-18 Richard Biener <rguenther@suse.de>
8482
8483 PR debug/90900
8484 * gcc.dg/gomp/pr90900.c: New testcase.
8485
8486 2019-06-18 Martin Sebor <msebor@redhat.com>
8487
8488 * gcc.dg/pr90866-2.c: Remove a pointless declaration
8489 to avoid compilation errors on arm-none-eabi.
8490
8491 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
8492
8493 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
8494 * gcc.target/aarch64/pcs_attribute-3.c: New test.
8495
8496 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8497 * gcc.target/aarch64/sve/fadda_1.c: New test.
8498
8499 2019-06-17 Jakub Jelinek <jakub@redhat.com>
8500
8501 * gcc.dg/vect/vect-simd-8.c: New test.
8502 * gcc.dg/vect/vect-simd-9.c: New test.
8503 * g++.dg/vect/simd-2.cc: New test.
8504 * g++.dg/gomp/scan-1.C: New test.
8505
8506 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
8507
8508 PR target/62055
8509 * gcc.target/i386/fnabs.c: New test.
8510
8511 2019-06-17 Marek Polacek <polacek@redhat.com>
8512
8513 PR c++/83820 - excessive attribute arguments not detected.
8514 * g++.dg/cpp0x/gen-attrs-67.C: New test.
8515
8516 2019-06-17 Nathan Sidwell <nathan@acm.org>
8517
8518 PR c++/90754
8519 * g++.dg/lookup/pr90754.C: New.
8520
8521 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
8522
8523 PR middle-end/64242
8524 * gcc.c-torture/execute/pr64242.c: Improve test.
8525
8526 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8527
8528 * gcc.target/msp430/mspabi_sllll.c: New test.
8529 * gcc.target/msp430/mspabi_srall.c: New test.
8530 * gcc.target/msp430/mspabi_srlll.c: New test.
8531 * gcc.c-torture/execute/shiftdi-2.c: New test.
8532
8533 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8534
8535 * lib/target-supports.exp: Add check_effective_target_longlong64.
8536
8537 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
8538
8539 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
8540 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
8541
8542 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
8543
8544 PR d/90650
8545 * gdc.dg/pr90650a.d: New test.
8546 * gdc.dg/pr90650b.d: New test.
8547
8548 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
8549
8550 * gfortran.dg/dummy_derived_typed.f90: New test.
8551
8552 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
8553
8554 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
8555
8556 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
8557
8558 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
8559
8560 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8561
8562 PR objc/90709
8563 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
8564 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
8565 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
8566 * obj-c++.dg/strings/const-str-12.mm: Likewise.
8567 * obj-c++.dg/syntax-error-1.mm: Likewise.
8568 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
8569 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8570 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8571 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8572 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
8573 in no longer supported, also on m64 where there's no meaning to it.
8574 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
8575 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
8576 there.
8577 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
8578 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
8579 * obj-c++.dg/stubify-2.mm: Likewise.
8580 * obj-c++.dg/try-catch-1.mm: Likewise.
8581 * obj-c++.dg/try-catch-3.mm: Likewise.
8582
8583 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8584
8585 PR objc/90709
8586 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
8587 * objc.dg/image-info.m: Likewise.
8588 * objc.dg/method-6.m: Likewise.
8589 * objc.dg/no-extra-load.m: Likewise.
8590 * objc.dg/objc-foreach-4.m: Likewise.
8591 * objc.dg/objc-foreach-5.m: Likewise.
8592 * objc.dg/proto-lossage-7.m: Likewise.
8593 * objc.dg/strings/const-cfstring-2.m: Likewise.
8594 * objc.dg/strings/const-cfstring-5.m: Likewise.
8595 * objc.dg/strings/const-str-12b.m: Likewise.
8596 * objc.dg/symtab-1.m: Likewise.
8597 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
8598 * objc.dg/torture/strings/const-str-10.m: Likewise.
8599 * objc.dg/torture/strings/const-str-11.m: Likewise.
8600 * objc.dg/torture/strings/const-str-9.m: Likewise.
8601 * objc.dg/zero-link-1.m: Likewise.
8602 * objc.dg/zero-link-2.m: Likewise.
8603 * objc.dg/zero-link-3.m: Likewise.
8604 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
8605 * objc.dg/headers.m: XFAIL for Darwin14-19.
8606 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
8607 there.
8608
8609 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8610
8611 PR objc/90709
8612 * objc-obj-c++-shared/CF-CFString.h: New.
8613 * objc-obj-c++-shared/F-NSArray.h: New.
8614 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
8615 * objc-obj-c++-shared/F-NSObject.h: New.
8616 * objc-obj-c++-shared/F-NSString.h: New.
8617 * objc-obj-c++-shared/F-NSValue.h: New.
8618 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
8619 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
8620 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
8621 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
8622 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
8623 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
8624 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
8625 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
8626 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
8627 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
8628 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
8629 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
8630 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
8631 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
8632 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
8633 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
8634 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
8635 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
8636 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
8637 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
8638 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
8639 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
8640 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
8641 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
8642 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
8643 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
8644 New.
8645 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
8646 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
8647 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
8648
8649 2019-06-15 Jakub Jelinek <jakub@redhat.com>
8650
8651 PR middle-end/90779
8652 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
8653 static block scope variable in #pragma acc routine.
8654
8655 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
8656
8657 * gfortran.dg/integer_exponentiation_4.f90: Update test.
8658 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
8659 * gfortran.dg/no_range_check_1.f90: Ditto.
8660
8661 2019-06-14 Harald Anlauf <anlauf@gmx.de>
8662
8663 PR fortran/90577
8664 PR fortran/90578
8665 * gfortran.dg/lrshift_1.f90: Adjust testcase.
8666 * gfortran.dg/shiftalr_3.f90: New testcase.
8667
8668 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
8669
8670 PR fortran/89646
8671 * gfortran.dg/pr89646.f90: New test.
8672
8673 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
8674
8675 PR rtl-optimization/90765
8676 * gcc.target/i386/pr90765-1.c: New test.
8677 * gcc.target/i386/pr90765-2.c: Likewise.
8678
8679 2019-06-14 Marek Polacek <polacek@redhat.com>
8680
8681 PR c++/90884 - stray note with -Wctor-dtor-privacy.
8682 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
8683 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
8684
8685 2019-06-14 Richard Biener <rguenther@suse.de>
8686
8687 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
8688
8689 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
8690
8691 PR ipa/90401
8692 * gcc.dg/ipa/ipcp-agg-10.c: New test.
8693
8694 2019-06-13 Martin Sebor <msebor@redhat.com>
8695
8696 PR tree-optimization/90662
8697 * gcc.dg/pr90866-2.c: New test.
8698 * gcc.dg/pr90866.c: Ditto.
8699
8700 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
8701 Lijia He <helijia@linux.ibm.com>
8702
8703 PR tree-optimization/77820
8704 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
8705 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
8706 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
8707 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
8708 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
8709 * gcc.target/sh/pr51244-20.c: Update testcase.
8710
8711 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8712
8713 * gcc.dg/darwin-minversion-link.c: New test.
8714
8715 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
8716
8717 PR fortran/68544
8718 * gfortran.dg/pr68544.f90: New test.
8719 * gfortran.dg/pr85687.f90: Modify test for new error message.
8720
8721 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8722
8723 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
8724
8725 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
8726
8727 PR fortran/89344
8728 * gfortran.dg/pr89344.f90: New test.
8729
8730 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8731
8732 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
8733 * gcc.dg/darwin-minversion-2.c: Likewise.
8734
8735 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8736
8737 PR target/90871
8738 * g++.dg/ext/altivec-15.C: Add dg-error directive.
8739
8740 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8741
8742 * gcc.dg/pr90760.c: Require alias support.
8743
8744 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
8745
8746 PR tree-optimization/90869
8747 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
8748
8749 2019-06-13 Richard Biener <rguenther@suse.de>
8750
8751 PR tree-optimization/90856
8752 * gcc.target/i386/pr90856.c: New testcase.
8753
8754 2019-06-13 Jakub Jelinek <jakub@redhat.com>
8755
8756 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
8757 = {} store.
8758 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
8759 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
8760
8761 2019-06-13 Richard Biener <rguenther@suse.de>
8762
8763 * gcc.dg/vect/vect-version-1.c: New testcase.
8764 * gcc.dg/vect/vect-version-2.c: Likewise.
8765
8766 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8767
8768 * g++.dg/diagnostic/variably-modified-type-1.C: New.
8769 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
8770 * g++.dg/other/pr84792-1.C: Likewise.
8771 * g++.dg/other/pr84792-2.C: Likewise.
8772 * g++.dg/parse/error24.C: Likewise.
8773 * g++.dg/parse/error32.C: Likewise.
8774 * g++.dg/parse/error33.C: Likewise.
8775 * g++.dg/parse/saved1.C: Likewise.
8776 * g++.dg/template/operator6.C: Likewise.
8777 * g++.dg/template/pr61745.C: Likewise.
8778 * g++.dg/template/typedef41.C: Likewise.
8779 * g++.old-deja/g++.jason/crash10.C: Likewise.
8780
8781 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8782
8783 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
8784 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
8785 * g++.dg/parse/error10.C: Adjust location.
8786 * g++.dg/parse/pragma2.C: Likewise.
8787
8788 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
8789
8790 PR tree-optimization/89713
8791 * g++.dg/tree-ssa/empty-loop.C: New test.
8792 * gcc.dg/tree-ssa/dce-2.c: New test.
8793 * gcc.dg/const-1.c: Add -fno-finite-loops option.
8794 * gcc.dg/graphite/graphite.exp: Likewise.
8795 * gcc.dg/loop-unswitch-1.c: Likewise.
8796 * gcc.dg/predict-9.c: Likewise.
8797 * gcc.dg/pure-2.c: Likewise.
8798 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
8799 * gcc.dg/tree-ssa/loop-10.c: Likewise.
8800 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
8801 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
8802
8803 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8804
8805 PR target/88838
8806 * gcc.target/aarch64/pr88838.c: New test.
8807 * gcc.target/aarch64/sve/while_1.c: Adjust.
8808
8809 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8810
8811 PR target/88834
8812 * gcc.target/aarch64/pr88834.c: New test.
8813 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
8814 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8815 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8816 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8817 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8818 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8819
8820 2019-06-12 Marek Polacek <polacek@redhat.com>
8821
8822 PR c++/87410
8823 * g++.dg/cpp1y/pr87410.C: New test.
8824
8825 2019-06-12 Marek Polacek <polacek@redhat.com>
8826
8827 PR c++/66999 - 'this' captured by reference.
8828 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
8829
8830 PR c++/90825 - endless recursion when evaluating sizeof.
8831 PR c++/90832 - endless recursion when evaluating sizeof.
8832 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
8833 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
8834
8835 2019-06-12 Martin Sebor <msebor@redhat.com>
8836
8837 PR middle-end/90676
8838 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
8839 output some more.
8840 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
8841 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
8842 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
8843 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
8844
8845 2019-06-12 Marek Polacek <polacek@redhat.com>
8846
8847 PR c++/90736 - bogus error with alignof.
8848 * g++.dg/cpp0x/alignof5.C: New test.
8849
8850 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8851
8852 * gcc.dg/builtin-apply2.c: Skip for PRU.
8853 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
8854
8855 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8856
8857 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
8858
8859 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8860
8861 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
8862 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
8863 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
8864 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
8865 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
8866
8867 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8868
8869 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
8870
8871 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8872
8873 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
8874 * gcc.dg/20020312-2.c: No PIC register for PRU.
8875
8876 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8877
8878 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
8879 * lib/target-utils.exp: Ditto.
8880 * lib/target-supports.exp (check_effective_target_function_pointers,
8881 check_effective_target_large_return_values): New.
8882
8883 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8884
8885 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
8886 * lib/target-utils.exp: Ditto.
8887 * lib/target-supports.exp: Declare PRU target as tiny.
8888
8889 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8890
8891 * gcc.target/pru/abi-arg-struct.c: New test.
8892 * gcc.target/pru/ashiftrt.c: New test.
8893 * gcc.target/pru/builtins-1.c: New test.
8894 * gcc.target/pru/builtins-error.c: New test.
8895 * gcc.target/pru/clearbit.c: New test.
8896 * gcc.target/pru/loop-asm.c: New test.
8897 * gcc.target/pru/loop-dowhile.c: New test.
8898 * gcc.target/pru/loop-hi-1.c: New test.
8899 * gcc.target/pru/loop-hi-2.c: New test.
8900 * gcc.target/pru/loop-qi-1.c: New test.
8901 * gcc.target/pru/loop-qi-2.c: New test.
8902 * gcc.target/pru/loop-short-1.c: New test.
8903 * gcc.target/pru/loop-short-2.c: New test.
8904 * gcc.target/pru/loop-si-1.c: New test.
8905 * gcc.target/pru/loop-si-2.c: New test.
8906 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
8907 * gcc.target/pru/loop-ubyte-1.c: New test.
8908 * gcc.target/pru/loop-ubyte-2.c: New test.
8909 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
8910 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
8911 * gcc.target/pru/mabi-ti-1.c: New test.
8912 * gcc.target/pru/mabi-ti-2.c: New test.
8913 * gcc.target/pru/mabi-ti-3.c: New test.
8914 * gcc.target/pru/mabi-ti-4.c: New test.
8915 * gcc.target/pru/mabi-ti-5.c: New test.
8916 * gcc.target/pru/mabi-ti-6.c: New test.
8917 * gcc.target/pru/mabi-ti-7.c: New test.
8918 * gcc.target/pru/pr64366.c: New test.
8919 * gcc.target/pru/pragma-ctable_entry.c: New test.
8920 * gcc.target/pru/pru.exp: New file.
8921 * gcc.target/pru/qbbc-1.c: New test.
8922 * gcc.target/pru/qbbc-2.c: New test.
8923 * gcc.target/pru/qbbc-3.c: New test.
8924 * gcc.target/pru/qbbs-1.c: New test.
8925 * gcc.target/pru/qbbs-2.c: New test.
8926 * gcc.target/pru/setbit.c: New test.
8927 * gcc.target/pru/zero_extend-and-hisi.c: New test.
8928 * gcc.target/pru/zero_extend-and-qihi.c: New test.
8929 * gcc.target/pru/zero_extend-and-qisi.c: New test.
8930 * gcc.target/pru/zero_extend-hisi.c: New test.
8931 * gcc.target/pru/zero_extend-qihi.c: New test.
8932 * gcc.target/pru/zero_extend-qisi.c: New test.
8933 * lib/target-supports.exp: Add PRU to feature filters.
8934
8935 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
8936
8937 PR fortran/90002
8938 * gfortran.dg/pr90002.f90: New test.
8939
8940 2019-06-12 Martin Sebor <msebor@redhat.com>
8941
8942 PR middle-end/90676
8943 * gcc.dg/tree-ssa/dump-6.c: New test.
8944 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
8945 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
8946 * gcc.dg/store_merging_5.c: Same.
8947 * gcc.dg/tree-prof/stringop-2.c: Same.
8948 * gcc.dg/tree-ssa/pr30375.c: Same.
8949 * gcc.dg/tree-ssa/slsr-27.c: Same.
8950 * gcc.dg/tree-ssa/slsr-28.c: Same.
8951 * gcc.dg/tree-ssa/slsr-29.c: Same.
8952 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
8953
8954 2019-06-12 Martin Sebor <msebor@redhat.com>
8955
8956 PR tree-optimization/90662
8957 * gcc.dg/strlenopt-62.c: New test.
8958 * gcc.dg/strlenopt-63.c: New test.
8959 * gcc.dg/strlenopt-64.c: New test.
8960
8961 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8962
8963 * gcc.target/arm/ssadv16qi.c: New test.
8964 * gcc.target/arm/usadv16qi.c: Likewise.
8965
8966 2019-06-12 Jakub Jelinek <jakub@redhat.com>
8967
8968 PR c/90760
8969 * gcc.dg/pr90760.c: New test.
8970
8971 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
8972
8973 * gcc.target/mips/data-sym-pool.c: Update expected output.
8974 * gcc.target/mips/data-sym-multi-pool.c: New test.
8975
8976 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
8977
8978 PR testsuite/65364
8979 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
8980 (fn2): Likewise.
8981
8982 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
8983
8984 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
8985 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
8986 unset -mpcrel in the target pragmas.
8987 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
8988 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
8989 unset -mpcrel in the target pragmas.
8990
8991 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
8992
8993 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
8994
8995 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
8996
8997 PR c++/90449 - add -Winaccessible-base option.
8998 * g++.dg/warn/Winaccessible-base-1.C: New file.
8999 * g++.dg/warn/Winaccessible-base-2.C: New file.
9000 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
9001 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
9002
9003 2019-06-11 Jakub Jelinek <jakub@redhat.com>
9004
9005 PR c++/90810
9006 * g++.dg/ext/vector37.C: New test.
9007
9008 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
9009
9010 PR c++/87250
9011 * g++.dg/cpp0x/pr87250.C: New test.
9012
9013 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9014
9015 PR testsuite/90772
9016 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
9017 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
9018 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9019 * g++.dg/cpp1z/pr85569.C: Include <functional>.
9020 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
9021 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
9022
9023 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
9024
9025 PR other/90695
9026 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
9027
9028 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9029
9030 * c-c++-common/gomp/scan-1.c: New test.
9031 * c-c++-common/gomp/scan-2.c: New test.
9032 * c-c++-common/gomp/scan-3.c: New test.
9033 * c-c++-common/gomp/scan-4.c: New test.
9034
9035 2019-06-10 Martin Liska <mliska@suse.cz>
9036
9037 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
9038 function name.
9039
9040 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9041
9042 * gcc.target/arc/jumptables.c: Update test.
9043
9044 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9045
9046 * gcc.target/arc/and-cnst-size.c: New test.
9047 * gcc.target/arc/mov-cnst-size.c: Likewise.
9048 * gcc.target/arc/or-cnst-size.c: Likewise.
9049 * gcc.target/arc/store-merge-1.c: Update test.
9050 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
9051 * gcc.target/arc/cmem-1.c: Likewise.
9052 * gcc.target/arc/cmem-2.c: Likewise.
9053 * gcc.target/arc/cmem-3.c: Likewise.
9054 * gcc.target/arc/cmem-4.c: Likewise.
9055 * gcc.target/arc/cmem-5.c: Likewise.
9056 * gcc.target/arc/cmem-6.c: Likewise.
9057 * gcc.target/arc/loop-4.c: Likewise.
9058 * gcc.target/arc/movh_cl-1.c: Likewise.
9059 * gcc.target/arc/sdata-3.c: Likewise.
9060
9061 2019-06-10 Martin Liska <mliska@suse.cz>
9062
9063 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
9064
9065 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
9066
9067 * gcc.dg/attr-copy-6.c: Require alias support.
9068
9069 2019-06-09 Marek Polacek <polacek@redhat.com>
9070
9071 PR c++/65175
9072 * g++.dg/cpp0x/alias-decl-69.C: New test.
9073
9074 PR c++/60366
9075 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
9076
9077 019-06-09 Paul Thomas <pault@gcc.gnu.org>
9078
9079 PR fortran/89365
9080 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
9081
9082 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
9083
9084 PR fortran/90786
9085 * gfortran.dg/proc_ptr_51.f90: New test.
9086
9087 2019-06-08 Marek Polacek <polacek@redhat.com>
9088
9089 PR c++/52269
9090 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
9091
9092 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9093 Tomáš Trnka <trnka@scm.com>
9094
9095 PR fortran/90744
9096 * gfortran.dg/deferred_character_33.f90: New test.
9097 * gfortran.dg/deferred_character_33a.f90: New test.
9098
9099 2019-06-08 Marek Polacek <polacek@redhat.com>
9100
9101 PR c++/77548
9102 * g++.dg/other/pr77548.C: New test.
9103
9104 PR c++/72845
9105 * g++.dg/cpp0x/noexcept41.C: New test.
9106
9107 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9108
9109 * gcc.target/aarch64/sve/init_1.c: Remove options
9110 -O2 -fno-schedule-insns and instead pass -O.
9111 Update assembly in comments.
9112 * gcc.target/aarch64/sve/init_2.c: Likewise.
9113 * gcc.target/aarch64/sve/init_3.c: Likewise.
9114 * gcc.target/aarch64/sve/init_4.c: Likewise.
9115 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
9116 adjust dg-scan.
9117 * gcc.target/aarch64/sve/init_6.c: Likewise.
9118 * gcc.target/aarch64/sve/init_7.c: Likewise.
9119 * gcc.target/aarch64/sve/init_8.c: Likewise.
9120 * gcc.target/aarch64/sve/init_9.c: Likewise.
9121 * gcc.target/aarch64/sve/init_10.c: Likewise.
9122 * gcc.target/aarch64/sve/init_11.c: Likewise.
9123 * gcc.target/aarch64/sve/init_12.c: Likewise.
9124
9125 2019-06-07 Marek Polacek <polacek@redhat.com>
9126
9127 PR c++/77747
9128 * g++.dg/cpp0x/inh-ctor33.C: New test.
9129
9130 PR c++/77967
9131 * g++.dg/cpp0x/alias-decl-68.C: New test.
9132
9133 PR c++/77771
9134 * g++.dg/cpp0x/constexpr-77771.C: New test.
9135
9136 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
9137
9138 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
9139
9140 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
9141
9142 PR fortran/89100
9143 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
9144 to allow use when kind=16 is not supported.
9145 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
9146 to allow use when kind=16 is not supported.
9147
9148 2019-06-07 Richard Biener <rguenther@suse.de>
9149
9150 PR debug/90574
9151 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
9152 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
9153
9154 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
9155
9156 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
9157
9158 2019-06-07 Martin Liska <mliska@suse.cz>
9159
9160 PR tree-optimization/78902
9161 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
9162 of __builtin_alloca.
9163 * c-c++-common/asan/pr88619.c: Likewise.
9164 * g++.dg/overload/using2.C: Likewise for malloc.
9165 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
9166 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
9167 * gcc.dg/pr43643.c: Likewise.
9168 * gcc.dg/pr59717.c: Likewise for calloc.
9169 * gcc.dg/torture/pr71816.c: Likewise.
9170 * gcc.dg/tree-ssa/pr78886.c: Likewise.
9171 * gcc.dg/tree-ssa/pr79697.c: Likewise.
9172 * gcc.dg/pr78902.c: New test.
9173
9174 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
9175
9176 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
9177 on Darwin.
9178
9179 2019-06-06 Martin Jambor <mjambor@suse.cz>
9180
9181 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
9182 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
9183 * gnat.dg/opt39.adb: Adjust scan dump.
9184
9185 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9186
9187 * gcc.target/msp430/size-optimized-shifts.c: New test.
9188
9189 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9190
9191 * gcc.target/msp430/emulate-slli.c: New test.
9192 * gcc.target/msp430/emulate-srai.c: New test.
9193 * gcc.target/msp430/emulate-srli.c: New test.
9194
9195 2019-06-06 Martin Liska <mliska@suse.cz>
9196
9197 PR tree-optimization/87954
9198 * gcc.dg/pr87954.c: New test.
9199
9200 2019-06-06 Richard Biener <rguenther@suse.de>
9201
9202 * gcc.dg/tree-ssa/alias-37.c: New testcase.
9203 * gcc.dg/torture/20190604-1.c: Likewise.
9204 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
9205
9206 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
9207
9208 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
9209 * gcc.target/arc/tmac-2.c: Likewise.
9210
9211 2019-06-05 Martin Sebor <msebor@redhat.com>
9212
9213 PR c/90737
9214 * c-c++-common/Wreturn-local-addr.c: New test.
9215 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
9216
9217 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9218
9219 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
9220 for {x,y,z} suffix.
9221 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
9222
9223 2019-06-05 Martin Sebor <msebor@redhat.com>
9224
9225 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
9226 been committed.
9227
9228 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9229
9230 * g++.dg/diagnostic/return-type-invalid-1.C: New.
9231 * g++.old-deja/g++.brendan/crash16.C: Adjust.
9232 * g++.old-deja/g++.law/ctors5.C: Likewise.
9233
9234 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9235
9236 * g++.dg/other/friend4.C: Test locations too.
9237 * g++.dg/other/friend5.C: Likewise.
9238 * g++.dg/other/friend7.C: Likewise.
9239
9240 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
9241
9242 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
9243
9244 2019-06-05 Martin Sebor <msebor@redhat.com>
9245
9246 * gcc.dg/weak/weak-19.c: New test.
9247
9248 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
9249
9250 * gnat.dg/specs/discr6.ads: New test.
9251
9252 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
9253
9254 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
9255 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
9256 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
9257 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
9258 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
9259 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
9260
9261 2019-06-05 Jakub Jelinek <jakub@redhat.com>
9262
9263 PR debug/90733
9264 * gcc.dg/pr90733.c: New test.
9265
9266 2019-06-05 Richard Biener <rguenther@suse.de>
9267
9268 PR middle-end/90726
9269 * gcc.dg/pr90726.c: Enable IVOPTs.
9270
9271 2019-06-05 Jakub Jelinek <jakub@redhat.com>
9272
9273 * g++.dg/vect/simd-1.cc: New test.
9274
9275 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9276
9277 PR target/89803
9278 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
9279 __builtin_ia32_fpclasssd): Removed.
9280 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9281 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
9282 __builtin_ia32_fpclasssd): Removed.
9283 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9284 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
9285 __builtin_ia32_fpclasssd): Removed.
9286 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9287 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
9288 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
9289 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
9290 Add test for _mm_mask_fpclass_ss_mask.
9291 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
9292 Add test for _mm_mask_fpclass_sd_mask.
9293
9294 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9295
9296 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
9297 * gcc.target/powerpc/direct-move-double2.c: Ditto.
9298 * gcc.target/powerpc/direct-move-float1.c: Ditto.
9299 * gcc.target/powerpc/direct-move-float2.c: Ditto.
9300 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
9301 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
9302
9303 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9304
9305 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
9306 constraint.
9307
9308 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
9309
9310 * g++.dg/concepts/pr60573.C: Test locations too.
9311 * g++.dg/cpp0x/deleted13.C: Likewise.
9312 * g++.dg/parse/error29.C: Likewise.
9313 * g++.dg/parse/qualified4.C: Likewise.
9314 * g++.dg/template/crash96.C Likewise.
9315 * g++.old-deja/g++.brendan/crash22.C Likewise.
9316 * g++.old-deja/g++.brendan/crash23.C Likewise.
9317 * g++.old-deja/g++.law/visibility10.C Likewise.
9318 * g++.old-deja/g++.other/decl5.C: Likewise.
9319
9320 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
9321
9322 PR target/78263
9323 * g++.target/powerpc: New directory.
9324 * g++.target/powerpc/powerpc.exp: New test driver.
9325 * g++.target/powerpc/undef-bool-3.C: New.
9326
9327 2019-06-04 Jakub Jelinek <jakub@redhat.com>
9328
9329 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9330 a sorry_at on any of the clauses.
9331
9332 2019-06-04 Richard Biener <rguenther@suse.de>
9333
9334 PR middle-end/90726
9335 * gcc.dg/pr90726.c: New testcase.
9336
9337 2019-06-04 Richard Biener <rguenther@suse.de>
9338
9339 PR tree-optimization/90738
9340 * gcc.dg/torture/pr90738.c: New testcase.
9341
9342 Revert
9343 2019-06-03 Richard Biener <rguenther@suse.de>
9344
9345 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
9346
9347 2019-06-04 Martin Liska <mliska@suse.cz>
9348
9349 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
9350 * gfortran.dg/goacc/pr78027.f90: Likewise.
9351
9352 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
9353
9354 * gcc.target/powerpc/mmfpgpr.c: Delete.
9355
9356 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
9357
9358 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
9359 on AIX.
9360 * g++.dg/debug/enum-1.C: Same.
9361
9362 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
9363
9364 PR middle-end/64242
9365 * gcc.c-torture/execute/pr64242.c: Update test.
9366
9367 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
9368
9369 * gcc.target/aarch64/pcs_attribute-2.c: New test.
9370 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
9371 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
9372 New.
9373
9374 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9375
9376 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
9377 * gcc.target/aarch64/usadv16qi.c: Likewise.
9378 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
9379 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
9380
9381 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9382
9383 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
9384 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
9385 (check_effective_target_aarch64_sve_hw): Likewise.
9386
9387 2019-06-03 Richard Biener <rguenther@suse.de>
9388
9389 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
9390
9391 2019-06-03 Richard Biener <rguenther@suse.de>
9392
9393 PR tree-optimization/90716
9394 * gcc.dg/guality/pr90716.c: New testcase.
9395
9396 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9397
9398 PR target/88837
9399 * gcc.target/aarch64/sve/init_1.c: New test.
9400 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
9401 * gcc.target/aarch64/sve/init_2.c: Likewise.
9402 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
9403 * gcc.target/aarch64/sve/init_3.c: Likewise.
9404 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
9405 * gcc.target/aarch64/sve/init_4.c: Likewise.
9406 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
9407 * gcc.target/aarch64/sve/init_5.c: Likewise.
9408 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
9409 * gcc.target/aarch64/sve/init_6.c: Likewise.
9410 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
9411 * gcc.target/aarch64/sve/init_7.c: Likewise.
9412 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
9413 * gcc.target/aarch64/sve/init_8.c: Likewise.
9414 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
9415 * gcc.target/aarch64/sve/init_9.c: Likewise.
9416 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
9417 * gcc.target/aarch64/sve/init_10.c: Likewise.
9418 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
9419 * gcc.target/aarch64/sve/init_11.c: Likewise.
9420 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
9421 * gcc.target/aarch64/sve/init_12.c: Likewise.
9422 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
9423
9424 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9425
9426 PR tree-optimization/90681
9427 * gfortran.dg/vect/pr90681.f: New test.
9428
9429 2019-06-03 Richard Biener <rguenther@suse.de>
9430
9431 PR testsuite/90713
9432 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
9433
9434 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9435
9436 PR fortran/90539
9437 * gfortran.dg/internal_pack_24.f90: New test.
9438
9439 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
9440
9441 PR target/90698
9442 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
9443 * gcc.target/i386/pr63538.c: Likewise.
9444 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
9445
9446 2019-06-01 Martin Sebor <msebor@redhat.com>
9447
9448 PR middle-end/90694
9449 * gcc.dg/tree-ssa/dump-5.c: New test.
9450
9451 2019-05-31 Jan Hubicka <jh@suse.cz>
9452
9453 * g++.dg/lto/alias-1_0.C: New testcase.
9454 * g++.dg/lto/alias-1_1.C: New testcase.
9455
9456 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
9457
9458 PR target/89355
9459 * gcc.target/i386/cet-label-3.c: New test.
9460 * gcc.target/i386/cet-label-4.c: Likewise.
9461 * gcc.target/i386/cet-label-5.c: Likewise.
9462
9463 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9464
9465 * gcc.target/mips/msa-fmadd.c: New.
9466
9467 2019-05-31 Jakub Jelinek <jakub@redhat.com>
9468
9469 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9470 a sorry on lastprivate conditional on simd construct.
9471 * gcc.dg/vect/vect-simd-6.c: New test.
9472 * gcc.dg/vect/vect-simd-7.c: New test.
9473
9474 * gcc.dg/vect/vect-simd-5.c: New test.
9475
9476 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
9477
9478 PR c/43673
9479 * gcc.dg/format-dfp-printf-1.c: New test.
9480 * gcc.dg/format-dfp-scanf-1.c: Likewise.
9481
9482 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
9483
9484 * g++.dg/tree-ssa/cprop-vcond.C: New file.
9485
9486 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
9487
9488 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
9489 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
9490 * gcc.dg/Walloca-13.c: Xfail.
9491
9492 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
9493 Michael Meissner <meissner@linux.ibm.com>
9494
9495 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
9496 * gcc.target/powerpc/localentry-1.c: Likewise.
9497 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
9498 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
9499 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
9500 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
9501 (check_effective_target_powerpc_future_ok): New.
9502
9503 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
9504
9505 PR debug/86964
9506 * g++.dg/debug/dwarf2/fesd-any.C: Use
9507 -fno-eliminate-unused-debug-symbols.
9508 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
9509 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
9510 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
9511 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
9512 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
9513 * g++.dg/debug/enum-2.C: Likewise.
9514 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
9515 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
9516 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
9517 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
9518 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
9519
9520 2019-05-31 Jakub Jelinek <jakub@redhat.com>
9521
9522 PR tree-optimization/90671
9523 * gcc.dg/torture/pr90671.c: New test.
9524
9525 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
9526
9527 * g++.dg/cpp0x/pr84497.C: Require alias support.
9528
9529 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
9530
9531 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
9532 and label for Darwin.
9533 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
9534 Darwin.
9535
9536 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
9537
9538 * gcc.target/aarch64/sve/fabd_1.c: New.
9539
9540 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
9541
9542 * gcc.target/i386/pr86257.c: Require native TLS support.
9543 * gcc.target/i386/stack-prot-sym.c: Likewise.
9544
9545 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
9546
9547 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
9548 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
9549 * g++.dg/parse/crash59.C: Likewise.
9550 * g++.dg/parse/error38.C: Likewise.
9551 * g++.dg/parse/error39.C: Likewise.
9552 * g++.dg/template/crash31.C: Likewise.
9553 * g++.dg/template/operator8.C: Likewise.
9554 * g++.dg/template/operator9.C: Likewise.
9555
9556 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
9557
9558 * gcc.target/powerpc/notoc-direct-1.c: New.
9559 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
9560
9561 2019-05-29 Jakub Jelinek <jakub@redhat.com>
9562
9563 PR c++/90598
9564 * g++.dg/cpp0x/pr90598.C: New test.
9565
9566 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9567
9568 PR fortran/90539
9569 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
9570 * gfortran.dg/internal_pack_22.f90: New test.
9571 * gfortran.dg/internal_pack_23.f90: New test.
9572
9573 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
9574
9575 * tree-ssa/alias-access-spath-1.c: new testcase.
9576
9577 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
9578
9579 PR c++/89875
9580 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
9581 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
9582
9583 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9584
9585 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
9586 driver for AArch64 SVE2.
9587 * gcc.target/aarch64/sve2/average_1.c: New test.
9588 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
9589 helper.
9590 (check_effective_target_aarch64_sve1_only): Likewise.
9591 (check_effective_target_aarch64_sve2_hw): Likewise.
9592 (check_effective_target_vect_avg_qi): Check for SVE1 only.
9593
9594 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
9595
9596 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
9597 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
9598 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
9599 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
9600 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
9601 * gcc.target/aarch64/return_address_sign_builtin.c: New file
9602
9603 2019-05-29 Jakub Jelinek <jakub@redhat.com>
9604
9605 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9606 sorry on lastprivate conditional on parallel for.
9607 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
9608 lastprivate conditional warnings on parallel for constructs.
9609 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
9610
9611 PR c/90628
9612 * c-c++-common/builtin-arith-overflow-3.c: New test.
9613
9614 P1091R3 - Extending structured bindings to be more like var decls
9615 P1381R1 - Reference capture of structured bindings
9616 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
9617 instead of error and only for c++17_down. Add a thread_local test.
9618 (z2): Add a __thread test.
9619 * g++.dg/cpp2a/decomp1.C: New test.
9620 * g++.dg/cpp2a/decomp1-aux.cc: New file.
9621 * g++.dg/cpp2a/decomp2.C: New test.
9622 * g++.dg/cpp2a/decomp3.C: New test.
9623
9624 2019-05-29 Martin Liska <mliska@suse.cz>
9625
9626 PR testsuite/90657
9627 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
9628
9629 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
9630
9631 * gcc.target/powerpc/localentry-detect-1.c: New file.
9632
9633 2019-05-28 Marek Polacek <polacek@redhat.com>
9634
9635 PR c++/90548 - ICE with generic lambda and empty pack.
9636 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
9637
9638 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9639
9640 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
9641 vectorized masked loads.
9642
9643 2019-05-28 Jeff Law <law@redhat.com>
9644
9645 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
9646 loop distribution.
9647
9648 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
9649
9650 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
9651 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
9652 * gcc.target/powerpc/p9-dimode2.c: Ditto.
9653
9654 2019-05-28 Martin Liska <mliska@suse.cz>
9655
9656 PR ipa/90555
9657 * gcc.dg/ipa/pr90555.c: New test.
9658
9659 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9660
9661 * gnat.dg/machine_attr1.ad[sb]: New test.
9662
9663 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9664
9665 * gnat.dg/opt79.ad[sb]: New test.
9666
9667 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9668
9669 * gnat.dg/specs/discr5.ads: New test.
9670
9671 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9672
9673 * gnat.dg/prefetch1.ad[sb]: New test.
9674
9675 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
9676
9677 * gcc.target/i386/pr22076.c: Adjust options to
9678 match codegen expected by the scan-asms.
9679
9680 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9681
9682 * gnat.dg/specs/array4.ads: New test.
9683
9684 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
9685
9686 PR tree-optimization/88440
9687 * gcc.target/aarch64/sve/index_offset_1.c: Add
9688 -fno-tree-loop-distribute-patterns.
9689 * gcc.target/aarch64/sve/single_1.c: Likewise.
9690 * gcc.target/aarch64/sve/single_2.c: Likewise.
9691 * gcc.target/aarch64/sve/single_3.c: Likewise.
9692 * gcc.target/aarch64/sve/single_4.c: Likewise.
9693 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
9694 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9695 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9696 * gcc.target/arm/ivopts.c: Likewise.
9697
9698 2019-05-27 Richard Biener <rguenther@suse.de>
9699
9700 PR tree-optimization/90637
9701 * gcc.dg/gomp/pr90637.c: New testcase.
9702
9703 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9704
9705 * gnat.dg/expect2.adb: New test.
9706 * gnat.dg/expect2_pkg.ads: New helper.
9707
9708 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9709
9710 * gnat.dg/aliased2.adb: New test.
9711
9712 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9713
9714 * gnat.dg/limited_with7.ad[sb]: New test.
9715 * gnat.dg/limited_with7_pkg.ads: New helper.
9716
9717 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9718
9719 * gnat.dg/unchecked_convert13.adb: New test.
9720
9721 2019-05-27 Richard Biener <rguenther@suse.de>
9722
9723 PR testsuite/90615
9724 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
9725 -fno-tree-loop-distribute-patterns.
9726 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
9727 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
9728 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
9729 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
9730 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
9731
9732 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
9733
9734 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
9735 account for PIC code on Darwin.
9736 * gcc.target/i386/pr39013-2.c: Likewise.
9737 * gcc.target/i386/pr64317.c: Likewise.
9738
9739 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9740
9741 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
9742 expected for Darwin.
9743
9744 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9745
9746 * gcc.target/i386/pr89261.c: Test that the alignment required
9747 by the test correctly produces the expected error on Darwin.
9748
9749 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9750
9751 * gcc.target/i386/pr82659-3.c: Require alias support.
9752
9753 2019-05-25 Marek Polacek <polacek@redhat.com>
9754
9755 PR c++/90572 - wrong disambiguation in friend declaration.
9756 * g++.dg/cpp2a/typename16.C: New test.
9757 * g++.dg/parse/friend13.C: New test.
9758
9759 2019-05-24 Jakub Jelinek <jakub@redhat.com>
9760
9761 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9762 sorry for omp for.
9763 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
9764
9765 2019-05-24 Richard Biener <rguenther@suse.de>
9766
9767 PR testsuite/90607
9768 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
9769
9770 2019-05-24 Jakub Jelinek <jakub@redhat.com>
9771
9772 PR tree-optimization/90106
9773 PR testsuite/90517
9774 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
9775 and scan-tree-dump for tail call.
9776 * gcc.dg/cdce2.c: Likewise.
9777
9778 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9779
9780 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
9781 code, not in comments or miscellaneous directives.
9782 * gcc.target/i386/pr18041-1.c: Likewise.
9783 * gcc.target/i386/pr18041-2.c: Likewise.
9784 * gcc.target/i386/wbinvd-1.c: Likewise.
9785 * gcc.target/i386/wbnoinvd-1.c: Likewise.
9786 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
9787 call to "bar".
9788 * gcc.target/i386/pr66819-4.c: Likewise.
9789 * gcc.target/i386/pr82662.c
9790 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
9791 destination register, don't try the m32 test on m64 targets.
9792
9793 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9794
9795 * gcc.target/i386/pr67985-2.c: Adjust label checks for
9796 Darwin.
9797 * gcc.target/i386/pr77881.c: Likewise.
9798
9799 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9800
9801 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
9802 * gcc.target/i386/pr70738-7.c: Likewise.
9803 * gcc.target/i386/pr24414.c: Likewise.
9804
9805 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
9806
9807 * lib/target-supports.exp (check_effective_target_mfentry): New.
9808 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
9809 * gcc.target/i386/fentry.c: Likewise.
9810 * gcc.target/i386/fentryname1.c: Likewise.
9811 * gcc.target/i386/fentryname2.c: Likewise.
9812 * gcc.target/i386/fentryname3.c: Likewise.
9813 * gcc.target/i386/nop-mcount.c: Likewise.
9814 * gcc.target/i386/pr82699-2.c: Likewise.
9815 * gcc.target/i386/pr82699-4.c: Likewise.
9816 * gcc.target/i386/pr82699-5.c: Likewise.
9817 * gcc.target/i386/pr82699-6.c: Likewise.
9818 * gcc.target/i386/returninst1.c: Likewise.
9819 * gcc.target/i386/returninst2.c: Likewise.
9820 * gcc.target/i386/returninst3.c: Likewise.
9821
9822 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
9823
9824 * gcc.target/powerpc/localentry-1.c: New file.
9825
9826 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
9827
9828 PR target/90552
9829 * gcc.target/i386/pr90552.c: New test.
9830
9831 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
9832
9833 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
9834 __GFC_REAL_16__. Add -cpp to dg-options.
9835 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
9836 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
9837 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
9838 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
9839 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
9840
9841 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
9842
9843 * gcc.target/powerpc/cpu-future.c: New test.
9844
9845 2019-05-23 Richard Biener <rguenther@suse.de>
9846
9847 PR tree-optimization/88440
9848 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
9849 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
9850 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
9851 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
9852 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
9853 * g++.dg/tree-ssa/pr78847.C: Likewise.
9854 * gcc.dg/autopar/pr39500-1.c: Likewise.
9855 * gcc.dg/autopar/reduc-1char.c: Likewise.
9856 * gcc.dg/autopar/reduc-7.c: Likewise.
9857 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
9858 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
9859 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
9860 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
9861 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
9862 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
9863 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
9864 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
9865 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
9866 * gcc.dg/tree-ssa/scev-11.c: Likewise.
9867 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
9868 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
9869 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
9870 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
9871 * gcc.target/i386/pr30970.c: Likewise.
9872 * gcc.target/i386/vect-double-1.c: Likewise.
9873 * gcc.target/i386/vect-double-2.c: Likewise.
9874 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
9875 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
9876 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
9877 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
9878 * gfortran.dg/vect/vect-5.f90: Likewise.
9879 * gfortran.dg/vect/vect-8.f90: Likewise.
9880
9881 2019-05-23 Martin Liska <mliska@suse.cz>
9882
9883 PR sanitizer/90570
9884 * g++.dg/asan/pr90570.C: New test.
9885
9886 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
9887
9888 * gnat.dg/opt78.ad[sb]: New test.
9889
9890 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
9891
9892 PR rtl-optimisation/64895
9893 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
9894 * gcc.target/i386/fuse-caller-save.c: Likewise.
9895 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
9896 PIC cases, remove XFAILs.
9897
9898 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
9899
9900 PR middle-end/90510
9901 * brig.dg/test/gimple/packed.hsail: Adjust.
9902
9903 2019-05-23 Jakub Jelinek <jakub@redhat.com>
9904
9905 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
9906
9907 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
9908
9909 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
9910 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
9911 gfortran.dg/namelist_89.f90: Gate test on effective_target
9912 fd_truncate.
9913
9914 2019-05-22 David Malcolm <dmalcolm@redhat.com>
9915
9916 PR c++/90462
9917 * g++.dg/pr90462.C: New test.
9918
9919 2019-05-22 Marek Polacek <polacek@redhat.com>
9920
9921 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
9922 different line. Check the column number too.
9923
9924 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
9925
9926 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
9927 scan-assembler-not string to avoid false matching on 32bit targets.
9928
9929 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
9930
9931 PR target/88483
9932 * gcc.target/i386/stackalign/pr88483-1.c: New test.
9933 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
9934
9935 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
9936
9937 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
9938
9939 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
9940
9941 PR fortran/89100
9942 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
9943 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
9944 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
9945 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
9946 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
9947 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
9948 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
9949 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
9950 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
9951
9952 2019-05-22 Martin Liska <mliska@suse.cz>
9953
9954 PR testsuite/90564
9955 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
9956 * gcc.target/powerpc/pr80315-2.c: Likewise.
9957 * gcc.target/powerpc/pr80315-3.c: Likewise.
9958 * gcc.target/powerpc/pr80315-4.c: Likewise.
9959
9960 2019-05-22 Martin Liska <mliska@suse.cz>
9961
9962 PR testsuite/90564
9963 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
9964 * gcc.target/powerpc/pr80315-2.c: Likewise.
9965 * gcc.target/powerpc/pr80315-3.c: Likewise.
9966 * gcc.target/powerpc/pr80315-4.c: Likewise.
9967
9968 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
9969
9970 PR testsuite/27221
9971 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
9972
9973 2019-05-22 Martin Liska <mliska@suse.cz>
9974
9975 PR lto/90500
9976 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
9977
9978 2019-05-22 Richard Biener <rguenther@suse.de>
9979
9980 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
9981
9982 2019-05-22 Alan Modra <amodra@gmail.com>
9983
9984 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
9985 power mnemonics.
9986 * gcc.dg/vect/O3-pr70130.c: Disable default options
9987 added by check_vect_support_and_set_flags.
9988 * gcc.dg/vect/pr48765.c: Likewise.
9989 * gfortran.dg/vect/pr45714-b.f: Likewise.
9990
9991 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
9992
9993 PR middle-end/90553
9994 * gcc.dg/torture/pr90553.c: New test.
9995
9996 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9997
9998 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
9999 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
10000
10001 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10002
10003 PR c++/67184
10004 PR c++/69445
10005 * g++.dg/other/final3.C: New.
10006 * g++.dg/other/final4.C: Likewise.
10007 * g++.dg/other/final5.C: Likewise.
10008
10009 2019-05-21 Marek Polacek <polacek@redhat.com>
10010
10011 DR 1940 - static_assert in anonymous unions.
10012 * g++.dg/DRs/dr1940.C: New test.
10013
10014 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10015
10016 PR target/90547
10017 * gcc.target/i386/pr90547.c: New test.
10018
10019 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10020
10021 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
10022
10023 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
10024
10025 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
10026
10027 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
10028 * gcc.target/i386/pr84723-2.c: Likewise.
10029 * gcc.target/i386/pr84723-3.c: Likewise.
10030 * gcc.target/i386/pr84723-4.c: Likewise.
10031 * gcc.target/i386/pr84723-5.c: Likewise.
10032
10033 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10034
10035 PR testsuite/67958
10036 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
10037 the differences.
10038 * gcc.target/i386/pr32219-2.c: Likewise.
10039 * gcc.target/i386/pr32219-3.c: Likewise.
10040 * gcc.target/i386/pr32219-4.c: Likewise.
10041 * gcc.target/i386/pr32219-5.c: Likewise.
10042 * gcc.target/i386/pr32219-6.c: Likewise.
10043 * gcc.target/i386/pr32219-7.c: Likewise.
10044 * gcc.target/i386/pr32219-8.c: Likewise.
10045
10046 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10047
10048 PR target/63891
10049 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
10050 the reasons.
10051
10052 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10053
10054 * gcc.target/i386/vect-signbitf.c: New test.
10055
10056 2019-05-21 Nathan Sidwell <nathan@acm.org>
10057
10058 * g++.dg/lookup/using53.C: Adjust diagnostic.
10059
10060 2019-05-21 Alan Modra <amodra@gmail.com>
10061
10062 PR target/90545
10063 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
10064 and rename functions to suit parameters.
10065
10066 2019-05-21 Richard Biener <rguenther@suse.de>
10067
10068 PR middle-end/90510
10069 * gcc.target/i386/pr90510.c: New testcase.
10070
10071 2019-05-21 Martin Liska <mliska@suse.cz>
10072
10073 * gcc.target/i386/pr90500-1.c: Add missing '""'.
10074 * gcc.target/i386/pr90500-2.c: Likewise.
10075
10076 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
10077
10078 * gcc.dg/uninit-28-gimple.c: New test.
10079 * gcc.dg/uninit-29-gimple.c: New test.
10080 * gcc.dg/uninit-30-gimple.c: New test.
10081 * gcc.dg/uninit-31-gimple.c: New test.
10082
10083 2019-05-21 Martin Liska <mliska@suse.cz>
10084
10085 * gcc.dg/pr90263.c: Add -O2.
10086
10087 2019-05-21 Martin Liska <mliska@suse.cz>
10088
10089 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
10090 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
10091 * gcc.target/powerpc/pr80315-2.c: Likewise.
10092 * gcc.target/powerpc/pr80315-3.c: Likewise.
10093 * gcc.target/powerpc/pr80315-4.c: Likewise.
10094 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
10095
10096 2019-05-21 Martin Liska <mliska@suse.cz>
10097
10098 PR testsuite/90551
10099 * pr90263.c: Move from gcc.c-torture/compile
10100 into gcc.dg.
10101
10102 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
10103
10104 PR testsuite/90503
10105 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
10106 Remove -flax-vector-conversions.
10107 (dg-additional-options): Remove.
10108 (test): Change to void. Declare m0 and m1 as __m64 and
10109 cast initializer in a proper way. Do not return result.
10110 (dg-final): Scan for 2 instances of movq.
10111
10112 2019-05-20 Marek Polacek <polacek@redhat.com>
10113
10114 CWG 2094 - volatile scalars are trivially copyable.
10115 PR c++/85679
10116 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
10117 for volatile int.
10118 * g++.dg/ext/is_trivially_copyable.C: New test.
10119
10120 2019-05-20 Marek Polacek <polacek@redhat.com>
10121
10122 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
10123
10124 * g++.dg/cpp2a/nontype-class17.C: New test.
10125
10126 * g++.dg/lookup/strong-using2.C: New test.
10127
10128 2019-05-20 Jeff Law <law@redhat.com>
10129
10130 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
10131 recent diagnostic cleanups.
10132
10133 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10134
10135 PR tree-optimization/90106
10136 * gcc.dg/cdce3.c: Add hard_float effective target.
10137
10138 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
10139
10140 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
10141
10142 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
10143
10144 PR testsuite/58321
10145 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
10146 add a comment as to the reason for the difference.
10147 * gcc.target/i386/memset-strategy-1.c: Likewise.
10148
10149 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
10150
10151 PR c++/90532 Ensure __is_constructible(T[]) is false
10152 * g++.dg/ext/90532.C: New test.
10153
10154 2019-05-20 Jakub Jelinek <jakub@redhat.com>
10155
10156 * gcc.target/i386/avx512f-simd-1.c: New test.
10157
10158 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10159
10160 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
10161 error message.
10162 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
10163
10164 2019-05-20 Martin Liska <mliska@suse.cz>
10165
10166 PR middle-end/90263
10167 * gcc.c-torture/compile/pr90263.c: New test.
10168 * lib/target-supports.exp: Add check_effective_target_glibc.
10169
10170 2019-05-20 Richard Biener <rguenther@suse.de>
10171
10172 PR testsuite/90518
10173 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
10174 vector support.
10175 * gcc.dg/gimplefe-41.c: Likewise.
10176
10177 2019-05-19 Andrew Pinski <apinski@marvell.com>
10178
10179 PR pch/81721
10180 * g++.dg/pch/operator-1.C: New testcase.
10181 * g++.dg/pch/operator-1.Hs: New file.
10182
10183 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
10184
10185 PR fortran/90498
10186 * gfortran.dg/associate_48.f90: New test.
10187
10188 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10189
10190 PR fortran/78290
10191 * gfortran.dg/pr78290.f90: New test.
10192
10193 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10194
10195 PR fortran/88821
10196 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
10197 to make sure the test for internal_pack is retained.
10198 * gfortran.dg/assumed_type_2.f90: Split compile and run time
10199 tests into this and
10200 * gfortran.dg/assumed_type_2a.f90: New file.
10201 * gfortran.dg/c_loc_test_22.f90: Likewise.
10202 * gfortran.dg/contiguous_3.f90: Likewise.
10203 * gfortran.dg/internal_pack_11.f90: Likewise.
10204 * gfortran.dg/internal_pack_12.f90: Likewise.
10205 * gfortran.dg/internal_pack_16.f90: Likewise.
10206 * gfortran.dg/internal_pack_17.f90: Likewise.
10207 * gfortran.dg/internal_pack_18.f90: Likewise.
10208 * gfortran.dg/internal_pack_4.f90: Likewise.
10209 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
10210 to make sure the test for internal_pack is retained.
10211 * gfortran.dg/internal_pack_6.f90: Split compile and run time
10212 tests into this and
10213 * gfortran.dg/internal_pack_6a.f90: New file.
10214 * gfortran.dg/internal_pack_8.f90: Likewise.
10215 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
10216 tests into this and
10217 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
10218 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
10219 into this and
10220 * gfortran.dg/no_arg_check_2a.f90: New file.
10221 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
10222 tests into this and
10223 * gfortran.dg/typebound_assignment_5a.f90: New file.
10224 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
10225 tests into this and
10226 * gfortran.dg/typebound_assignment_6a.f90: New file.
10227 * gfortran.dg/internal_pack_19.f90: New file.
10228 * gfortran.dg/internal_pack_20.f90: New file.
10229 * gfortran.dg/internal_pack_21.f90: New file.
10230
10231 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
10232
10233 * objc.dg/instancetype-0.m: New.
10234
10235 2019-05-17 Martin Sebor <msebor@redhat.com>
10236
10237 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
10238
10239 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
10240 * g++.dg/ubsan/pr63956.C: Same.
10241 * g++.old-deja/g++.pt/assign1.C: Same.
10242
10243 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
10244
10245 PR testsuite/89433
10246 * c-c++-common/goacc/routine-5.c: Update.
10247 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
10248 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
10249
10250 PR testsuite/89433
10251 * c-c++-common/goacc/routine-2.c: Update, and move some test
10252 into...
10253 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
10254 new file.
10255
10256 PR testsuite/89433
10257 * c-c++-common/goacc/classify-routine.c: Update.
10258 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10259
10260 2019-05-16 Martin Sebor <msebor@redhat.com>
10261
10262 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
10263 * c-c++-common/Wvarargs-2.c: Same.
10264 * c-c++-common/Wvarargs.c: Same.
10265 * c-c++-common/pr51768.c: Same.
10266 * c-c++-common/tm/inline-asm.c: Same.
10267 * c-c++-common/tm/safe-1.c: Same.
10268 * g++.dg/asm-qual-1.C: Same.
10269 * g++.dg/asm-qual-3.C: Same.
10270 * g++.dg/conversion/dynamic1.C: Same.
10271 * g++.dg/cpp0x/constexpr-89599.C: Same.
10272 * g++.dg/cpp0x/constexpr-cast.C: Same.
10273 * g++.dg/cpp0x/constexpr-shift1.C: Same.
10274 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
10275 * g++.dg/cpp0x/nullptr04.C: Same.
10276 * g++.dg/cpp0x/static_assert12.C: Same.
10277 * g++.dg/cpp0x/static_assert8.C: Same.
10278 * g++.dg/cpp1y/lambda-conv1.C: Same.
10279 * g++.dg/cpp1y/pr79393-3.C: Same.
10280 * g++.dg/cpp1y/static_assert1.C: Same.
10281 * g++.dg/cpp1z/constexpr-if4.C: Same.
10282 * g++.dg/cpp1z/constexpr-if5.C: Same.
10283 * g++.dg/cpp1z/constexpr-if9.C: Same.
10284 * g++.dg/eh/goto2.C: Same.
10285 * g++.dg/eh/goto3.C: Same.
10286 * g++.dg/expr/static_cast8.C: Same.
10287 * g++.dg/ext/flexary5.C: Same.
10288 * g++.dg/ext/utf-array-short-wchar.C: Same.
10289 * g++.dg/ext/utf-array.C: Same.
10290 * g++.dg/ext/utf8-2.C: Same.
10291 * g++.dg/gomp/loop-4.C: Same.
10292 * g++.dg/gomp/macro-4.C: Same.
10293 * g++.dg/gomp/udr-1.C: Same.
10294 * g++.dg/init/initializer-string-too-long.C: Same.
10295 * g++.dg/other/offsetof9.C: Same.
10296 * g++.dg/ubsan/pr63956.C: Same.
10297 * g++.dg/warn/Wbool-operation-1.C: Same.
10298 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10299 * g++.dg/warn/Wtype-limits.C: Same.
10300 * g++.dg/wrappers/pr88680.C: Same.
10301 * g++.old-deja/g++.mike/eh55.C: Same.
10302 * gcc.dg/Wsign-compare-1.c: Same.
10303 * gcc.dg/Wtype-limits-Wextra.c: Same.
10304 * gcc.dg/Wtype-limits.c: Same.
10305 * gcc.dg/Wunknownprag.c: Same.
10306 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
10307 * gcc.dg/asm-6.c: Same.
10308 * gcc.dg/asm-qual-1.c: Same.
10309 * gcc.dg/cast-1.c: Same.
10310 * gcc.dg/cast-2.c: Same.
10311 * gcc.dg/cast-3.c: Same.
10312 * gcc.dg/cpp/source_date_epoch-2.c: Same.
10313 * gcc.dg/debug/pr85252.c: Same.
10314 * gcc.dg/dfp/cast-bad.c: Same.
10315 * gcc.dg/format/gcc_diag-1.c: Same.
10316 * gcc.dg/format/gcc_diag-11.c: Same.
10317 * gcc.dg/gcc_diag-11.c: Same.
10318 * gcc.dg/gnu-cond-expr-2.c: Same.
10319 * gcc.dg/gnu-cond-expr-3.c: Same.
10320 * gcc.dg/gomp/macro-4.c: Same.
10321 * gcc.dg/init-bad-1.c: Same.
10322 * gcc.dg/init-bad-2.c: Same.
10323 * gcc.dg/init-bad-3.c: Same.
10324 * gcc.dg/pr27528.c: Same.
10325 * gcc.dg/pr48552-1.c: Same.
10326 * gcc.dg/pr48552-2.c: Same.
10327 * gcc.dg/pr59846.c: Same.
10328 * gcc.dg/pr61096-1.c: Same.
10329 * gcc.dg/pr8788-1.c: Same.
10330 * gcc.dg/pr90082.c: Same.
10331 * gcc.dg/simd-2.c: Same.
10332 * gcc.dg/spellcheck-params-2.c: Same.
10333 * gcc.dg/spellcheck-params.c: Same.
10334 * gcc.dg/strlenopt-49.c: Same.
10335 * gcc.dg/tm/pr52141.c: Same.
10336 * gcc.dg/torture/pr51106-1.c: Same.
10337 * gcc.dg/torture/pr51106-2.c: Same.
10338 * gcc.dg/utf-array-short-wchar.c: Same.
10339 * gcc.dg/utf-array.c: Same.
10340 * gcc.dg/utf8-2.c: Same.
10341 * gcc.dg/warn-sprintf-no-nul.c: Same.
10342 * gcc.target/i386/asm-flag-0.c: Same.
10343 * gcc.target/i386/inline_error.c: Same.
10344 * gcc.target/i386/pr30848.c: Same.
10345 * gcc.target/i386/pr39082-1.c: Same.
10346 * gcc.target/i386/pr39678.c: Same.
10347 * gcc.target/i386/pr57756.c: Same.
10348 * gcc.target/i386/pr68843-1.c: Same.
10349 * gcc.target/i386/pr79804.c: Same.
10350 * gcc.target/i386/pr82673.c: Same.
10351 * obj-c++.dg/class-protocol-1.mm: Same.
10352 * obj-c++.dg/exceptions-3.mm: Same.
10353 * obj-c++.dg/exceptions-4.mm: Same.
10354 * obj-c++.dg/exceptions-5.mm: Same.
10355 * obj-c++.dg/exceptions-6.mm: Same.
10356 * obj-c++.dg/method-12.mm: Same.
10357 * obj-c++.dg/method-13.mm: Same.
10358 * obj-c++.dg/method-6.mm: Same.
10359 * obj-c++.dg/method-7.mm: Same.
10360 * obj-c++.dg/method-9.mm: Same.
10361 * obj-c++.dg/method-lookup-1.mm: Same.
10362 * obj-c++.dg/proto-lossage-4.mm: Same.
10363 * obj-c++.dg/protocol-qualifier-2.mm: Same.
10364 * objc.dg/call-super-2.m: Same.
10365 * objc.dg/class-protocol-1.m: Same.
10366 * objc.dg/desig-init-1.m: Same.
10367 * objc.dg/exceptions-3.m: Same.
10368 * objc.dg/exceptions-4.m: Same.
10369 * objc.dg/exceptions-5.m: Same.
10370 * objc.dg/exceptions-6.m: Same.
10371 * objc.dg/method-19.m: Same.
10372 * objc.dg/method-2.m: Same.
10373 * objc.dg/method-5.m: Same.
10374 * objc.dg/method-6.m: Same.
10375 * objc.dg/method-7.m: Same.
10376 * objc.dg/method-lookup-1.m: Same.
10377 * objc.dg/proto-hier-1.m: Same.
10378 * objc.dg/proto-lossage-4.m: Same.
10379
10380 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10381
10382 * g++.dg/eh/o32-fp.C: New.
10383 * gcc.target/mips/dwarfregtable-1.c: New.
10384 * gcc.target/mips/dwarfregtable-2.c: New.
10385 * gcc.target/mips/dwarfregtable-3.c: New.
10386 * gcc.target/mips/dwarfregtable-4.c: New.
10387 * gcc.target/mips/dwarfregtable.h: New.
10388
10389 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
10390
10391 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
10392 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
10393 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
10394
10395 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
10396
10397 PR target/90497
10398 * gcc.target/i386/pr90497-1.c: New test.
10399 * gcc.target/i386/pr90497-2.c: Likewise.
10400
10401 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
10402
10403 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
10404 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
10405
10406 2019-05-17 Richard Biener <rguenther@suse.de>
10407
10408 * gcc.dg/gimplefe-41.c: New testcase.
10409
10410 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
10411
10412 PR tree-optimization/90106
10413 * gcc.dg/cdce3.c: New test.
10414
10415 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
10416
10417 * gcc.target/s390/zvector/vec-sldw.c: New test.
10418
10419 2019-05-17 Martin Liska <mliska@suse.cz>
10420
10421 PR middle-end/90478
10422 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
10423
10424 2019-05-16 Jakub Jelinek <jakub@redhat.com>
10425
10426 * gcc.dg/vect/vect-simd-1.c: New test.
10427 * gcc.dg/vect/vect-simd-2.c: New test.
10428 * gcc.dg/vect/vect-simd-3.c: New test.
10429 * gcc.dg/vect/vect-simd-4.c: New test.
10430
10431 2019-05-16 Martin Liska <mliska@suse.cz>
10432
10433 PR lto/90500
10434 * gcc.target/i386/pr90500-1.c: New test.
10435 * gcc.target/i386/pr90500-2.c: New test.
10436
10437 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
10438
10439 PR tree-optimization/90394
10440 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
10441 * gcc.dg/uninit-pr90394.c: New test.
10442
10443 2019-05-16 Richard Biener <rguenther@suse.de>
10444
10445 PR testsuite/90502
10446 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
10447 transforms happening earlier now.
10448
10449 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
10450
10451 * lib/target-supports.exp (check_effective_target_cet): Add the
10452 -fcf-protection flag to the build conditions.
10453
10454 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
10455
10456 PR tree-optimization/90106
10457 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
10458 * gcc.dg/cdce2.c: Likewise.
10459
10460 2019-05-16 Richard Biener <rguenther@suse.de>
10461
10462 PR tree-optimization/90424
10463 * g++.target/i386/pr90424-1.C: New testcase.
10464 * g++.target/i386/pr90424-2.C: Likewise.
10465
10466 2019-05-16 Richard Biener <rguenther@suse.de>
10467
10468 * gcc.dg/gimplefe-40.c: Amend again.
10469
10470 2019-05-15 Cherry Zhang <cherryyz@google.com>
10471
10472 * go.test/test/nilptr2.go: Change use function to actually do
10473 something.
10474
10475 2019-05-16 Jakub Jelinek <jakub@redhat.com>
10476
10477 PR middle-end/90478
10478 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
10479 instead of long.
10480
10481 * c-c++-common/gomp/simd8.c: New test.
10482
10483 2019-05-15 Marek Polacek <polacek@redhat.com>
10484
10485 CWG 2096 - constraints on literal unions.
10486 * g++.dg/cpp0x/literal-type1.C: New test.
10487
10488 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
10489
10490 PR fortran/90461
10491 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
10492 * gfortran.dg/open_errors_3.f90: New test.
10493
10494 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10495
10496 PR target/89021
10497 * gcc.target/i386/mmx-vals.h: New file.
10498 * gcc.target/i386/sse2-mmx-2.c: Likewise.
10499 * gcc.target/i386/sse2-mmx-3.c: Likewise.
10500 * gcc.target/i386/sse2-mmx-4.c: Likewise.
10501 * gcc.target/i386/sse2-mmx-5.c: Likewise.
10502 * gcc.target/i386/sse2-mmx-6.c: Likewise.
10503 * gcc.target/i386/sse2-mmx-7.c: Likewise.
10504 * gcc.target/i386/sse2-mmx-8.c: Likewise.
10505 * gcc.target/i386/sse2-mmx-9.c: Likewise.
10506 * gcc.target/i386/sse2-mmx-10.c: Likewise.
10507 * gcc.target/i386/sse2-mmx-11.c: Likewise.
10508 * gcc.target/i386/sse2-mmx-12.c: Likewise.
10509 * gcc.target/i386/sse2-mmx-13.c: Likewise.
10510 * gcc.target/i386/sse2-mmx-14.c: Likewise.
10511 * gcc.target/i386/sse2-mmx-15.c: Likewise.
10512 * gcc.target/i386/sse2-mmx-16.c: Likewise.
10513 * gcc.target/i386/sse2-mmx-17.c: Likewise.
10514 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
10515 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
10516 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
10517 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
10518 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
10519 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
10520 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
10521 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
10522 * gcc.target/i386/sse2-mmx-20.c: Likewise.
10523 * gcc.target/i386/sse2-mmx-21.c: Likewise.
10524 * gcc.target/i386/sse2-mmx-22.c: Likewise.
10525 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
10526 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
10527 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
10528 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
10529 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
10530 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
10531 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
10532 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
10533 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
10534 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
10535 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
10536 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
10537 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
10538 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
10539 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
10540 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
10541 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
10542 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
10543 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
10544 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
10545 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
10546 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
10547 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
10548 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
10549 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
10550 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
10551 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
10552 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
10553 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
10554 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
10555 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
10556 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
10557 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
10558 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
10559 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
10560 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
10561 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
10562 * gcc.target/i386/sse2-mmx-por.c: Likewise.
10563 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
10564 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
10565 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
10566 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
10567 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
10568 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
10569 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
10570 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
10571 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
10572 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
10573 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
10574 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
10575 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
10576 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
10577 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
10578 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
10579 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
10580 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
10581 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
10582 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
10583 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
10584 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
10585 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
10586 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
10587 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
10588 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
10589 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
10590 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
10591 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
10592 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
10593 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
10594
10595 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10596
10597 PR target/89021
10598 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
10599 with SSE2.
10600
10601 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10602
10603 PR target/89021
10604 * gcc.target/i386/pr82483-1.c: Error only on ia32.
10605 * gcc.target/i386/pr82483-2.c: Likewise.
10606
10607 2019-05-15 Martin Liska <mliska@suse.cz>
10608
10609 PR middle-end/90478
10610 * gcc.dg/tree-ssa/pr90478-2.c: New test.
10611 * gcc.dg/tree-ssa/pr90478.c: New test.
10612
10613 2019-05-15 Richard Biener <rguenther@suse.de>
10614
10615 * gcc.dg/gimplefe-40.c: Amend.
10616
10617 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10618
10619 * lib/target-supports.exp
10620 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
10621 (check_effective_target_powerpc_p9vector_ok): Likewise.
10622 (check_effective_target_powerpc_float128_sw_ok): Likewise.
10623 (check_effective_target_powerpc_float128_hw_ok): Likewise.
10624 (check_effective_target_powerpc_vsx_ok): Likewise.
10625 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
10626 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
10627
10628 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10629
10630 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
10631 for PowerPC platforms.
10632
10633 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10634
10635 PR target/82920
10636 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
10637 * gcc.target/i386/cet-notrack-5a.c: Likewise.
10638 * gcc.target/i386/cet-notrack-5b.c: Likewise.
10639 * gcc.target/i386/cet-notrack-6b.c: Likewise.
10640 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
10641 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
10642 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
10643 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
10644 * gcc.target/i386/cet-sjlj-3.c: Likewise.
10645 * gcc.target/i386/cet-sjlj-5.c: Likewise.
10646
10647 2019-05-14 Marek Polacek <polacek@redhat.com>
10648
10649 PR c++/68918
10650 * g++.dg/cpp0x/decltype71.C: New test.
10651
10652 PR c++/70156
10653 * g++.dg/init/static5.C: New test.
10654
10655 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
10656
10657 PR target/82920
10658 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
10659 * gcc.target/i386/pr52146.c: Likewise.
10660 * gcc.target/i386/pr52698.c: Likewise.
10661 * gcc.target/i386/pr52857-1.c: Likewise.
10662 * gcc.target/i386/pr52857-2.c: Likewise.
10663 * gcc.target/i386/pr52876.c: Likewise.
10664 * gcc.target/i386/pr53698.c: Likewise.
10665 * gcc.target/i386/pr54157.c: Likewise.
10666 * gcc.target/i386/pr55049-1.c: Likewise.
10667 * gcc.target/i386/pr55093.c: Likewise.
10668 * gcc.target/i386/pr55116-1.c: Likewise.
10669 * gcc.target/i386/pr55116-2.c: Likewise.
10670 * gcc.target/i386/pr55597.c: Likewise.
10671 * gcc.target/i386/pr59929.c: Likewise.
10672 * gcc.target/i386/pr66470.c: Likewise.
10673
10674 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10675
10676 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
10677 *-*-solaris2*.
10678 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
10679 * gcc.dg/c99-math-double-1.c: Likewise.
10680 * gcc.dg/c99-math-float-1.c: Likewise.
10681 * gcc.dg/c99-math-long-double-1.c: Likewise.
10682 * gcc.misc-tests/linkage.exp: Simplify triplet to
10683 x86_64-*-solaris2*.
10684
10685 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
10686 xfail.
10687 * gcc.target/i386/pr63620.c: Likewise.
10688
10689 * lib/target-supports.exp (check_sse_os_support_available): Remove
10690 Solaris 9/x86 workaround.
10691
10692 2019-05-14 Richard Biener <rguenther@suse.de>
10693
10694 * gcc.dg/gimplefe-40.c: New testcase.
10695
10696 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
10697
10698 PR preprocessor/90382
10699 * g++.dg/diagnostic/trailing1.C: New test.
10700
10701 2019-05-14 marxin <mliska@suse.cz>
10702
10703 PR middle-end/90340
10704 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
10705 param.
10706
10707 2019-05-14 Richard Biener <rguenther@suse.de>
10708 H.J. Lu <hongjiu.lu@intel.com>
10709
10710 PR tree-optimization/88828
10711 * gcc.target/i386/pr88828-1.c: New test.
10712 * gcc.target/i386/pr88828-1a.c: Likewise.
10713 * gcc.target/i386/pr88828-1b.c: Likewise.
10714 * gcc.target/i386/pr88828-1c.c: Likewise.
10715 * gcc.target/i386/pr88828-4a.c: Likewise.
10716 * gcc.target/i386/pr88828-4b.c: Likewise.
10717 * gcc.target/i386/pr88828-5a.c: Likewise.
10718 * gcc.target/i386/pr88828-5b.c: Likewise.
10719 * gcc.target/i386/pr88828-7.c: Likewise.
10720 * gcc.target/i386/pr88828-7a.c: Likewise.
10721 * gcc.target/i386/pr88828-7b.c: Likewise.
10722 * gcc.target/i386/pr88828-8.c: Likewise.
10723 * gcc.target/i386/pr88828-8a.c: Likewise.
10724 * gcc.target/i386/pr88828-8b.c: Likewise.
10725 * gcc.target/i386/pr88828-9.c: Likewise.
10726 * gcc.target/i386/pr88828-9a.c: Likewise.
10727 * gcc.target/i386/pr88828-9b.c: Likewise.
10728
10729 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
10730
10731 * gcc.target/aarch64/signbitv4sf.c: New test.
10732 * gcc.target/aarch64/signbitv2sf.c: New test.
10733
10734 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
10735
10736 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
10737 regression, by matching a note on any line.
10738 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
10739 correct line number is matched without depending on a library header.
10740
10741 2019-05-13 Richard Biener <rguenther@suse.de>
10742
10743 PR tree-optimization/90402
10744 * gcc.dg/torture/pr90402-1.c: New testcase.
10745
10746 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
10747 Dominique d'Humieres <dominiq@gcc.gnu.org>
10748
10749 PR target/82920
10750 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
10751 do not use -fno-pic on Darwin.
10752 * gcc.target/i386/indirect-thunk-2.c: Likewise.
10753 * gcc.target/i386/indirect-thunk-3.c: Likewise.
10754 * gcc.target/i386/indirect-thunk-4.c: Likewise.
10755 * gcc.target/i386/indirect-thunk-7.c: Likewise.
10756 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10757 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10758 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10759 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10760 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10761 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10762 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10763 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
10764 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10765 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10766 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10767 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10768 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10769 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10770 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10771 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10772 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10773 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10774 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
10775 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
10776 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
10777 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
10778 * gcc.target/i386/ret-thunk-1.c: Likewise.
10779 * gcc.target/i386/ret-thunk-10.c: Likewise.
10780 * gcc.target/i386/ret-thunk-11.c: Likewise.
10781 * gcc.target/i386/ret-thunk-12.c: Likewise.
10782 * gcc.target/i386/ret-thunk-13.c: Likewise.
10783 * gcc.target/i386/ret-thunk-14.c: Likewise.
10784 * gcc.target/i386/ret-thunk-15.c: Likewise.
10785 * gcc.target/i386/ret-thunk-16.c: Likewise.
10786 * gcc.target/i386/ret-thunk-2.c: Likewise.
10787 * gcc.target/i386/ret-thunk-22.c: Likewise.
10788 * gcc.target/i386/ret-thunk-23.c: Likewise.
10789 * gcc.target/i386/ret-thunk-24.c: Likewise.
10790 * gcc.target/i386/ret-thunk-3.c: Likewise.
10791 * gcc.target/i386/ret-thunk-4.c: Likewise.
10792 * gcc.target/i386/ret-thunk-5.c: Likewise.
10793 * gcc.target/i386/ret-thunk-6.c: Likewise.
10794 * gcc.target/i386/ret-thunk-7.c: Likewise.
10795 * gcc.target/i386/ret-thunk-8.c: Likewise.
10796 * gcc.target/i386/ret-thunk-9.c: Likewise.
10797
10798 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
10799
10800 PR testsuite/81058
10801 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
10802 for variables on Darwin, rather than common.
10803 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
10804 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
10805
10806 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
10807
10808 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
10809 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
10810
10811 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10812
10813 PR fortran/61968
10814 * gfortran.dg/assumed_type_10.f90: New test case.
10815 * gfortran.dg/assumed_type_11.f90: New test case.
10816
10817 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
10818
10819 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
10820 now tested.
10821 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
10822
10823 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
10824
10825 * g++.dg/diagnostic/main1.C: New.
10826
10827 2019-05-10 Marek Polacek <polacek@redhat.com>
10828
10829 PR c++/78010 - bogus -Wsuggest-override warning on final function.
10830 * g++.dg/warn/Wsuggest-override-2.C: New test.
10831
10832 2019-05-10 Jakub Jelinek <jakub@redhat.com>
10833
10834 PR tree-optimization/90385
10835 * gfortran.dg/pr90385.f90: New test.
10836
10837 PR c++/90383
10838 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
10839 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
10840
10841 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
10842
10843 PR fortran/90093
10844 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
10845 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
10846
10847 PR fortran/90352
10848 * gfortran.dg/iso_c_binding_char_1.f90: New test.
10849
10850 PR fortran/90355
10851 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
10852 the direct passing of substrings as descriptors to bind(C).
10853 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
10854 'atmp' to account for the setting of the 'span' field.
10855 * gfortran.dg/transpose_optimization_2.f90: Ditto.
10856
10857 2019-05-10 Jakub Jelinek <jakub@redhat.com>
10858
10859 PR tree-optimization/88709
10860 PR tree-optimization/90271
10861 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
10862 arm*-*-*.
10863
10864 PR pch/90326
10865 * g++.dg/pch/pr90326.C: New test.
10866 * g++.dg/pch/pr90326.Hs: New file.
10867
10868 2019-05-10 Martin Liska <mliska@suse.cz>
10869
10870 PR middle-end/90340
10871 * gcc.dg/tree-ssa/pr90340-2.c: New test.
10872 * gcc.dg/tree-ssa/pr90340.c: New test.
10873
10874 2019-05-09 Cherry Zhang <cherryyz@google.com>
10875
10876 * go.dg/mapstring.go: New test.
10877
10878 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
10879
10880 PR target/90405
10881 * gcc.target/arm/pr90405.c: New test.
10882
10883 2019-05-09 Martin Liska <mliska@suse.cz>
10884
10885 * gcc.dg/gimplefe-39.c: New test.
10886
10887 2019-05-09 Martin Liska <mliska@suse.cz>
10888
10889 * gcc.dg/gimplefe-37.c: New test.
10890 * gcc.dg/gimplefe-33.c: Likewise.
10891
10892 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10893
10894 PR c++/90382
10895 Revert:
10896 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
10897
10898 * g++.dg/diagnostic/trailing1.C: New.
10899
10900 2019-05-09 Richard Biener <rguenther@suse.de>
10901
10902 PR tree-optimization/90395
10903 * gcc.dg/torture/pr90395.c: New testcase.
10904
10905 2019-05-08 Cherry Zhang <cherryyz@google.com>
10906
10907 * go.dg/cmpstring.go: New test.
10908
10909 2019-05-08 Jakub Jelinek <jakub@redhat.com>
10910
10911 PR c++/59813
10912 PR tree-optimization/89060
10913 * gcc.dg/tree-ssa/pr89060.c: New test.
10914
10915 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
10916 Richard Earnshaw <rearnsha@arm.com>
10917
10918 PR target/88167
10919 * gcc.target/arm/pr88167-1.c: New test.
10920 * gcc.target/arm/pr88167-2.c: New test.
10921
10922 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
10923
10924 PR tree-optimization/90078
10925 * g++.dg/tree-ssa/pr90078.C: New test.
10926
10927 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
10928
10929 PR tree-optimization/90240
10930 * gfortran.dg/graphite/pr90240.f: New test.
10931
10932 2019-05-08 Li Jia He <helijia@linux.ibm.com>
10933
10934 PR other/90381
10935 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
10936 test case to run on the little endian machine.
10937
10938 2019-05-08 Jakub Jelinek <jakub@redhat.com>
10939
10940 PR tree-optimization/90356
10941 * gcc.dg/tree-ssa/pr90356-1.c: New test.
10942 * gcc.dg/tree-ssa/pr90356-2.c: New test.
10943 * gcc.dg/tree-ssa/pr90356-3.c: New test.
10944 * gcc.dg/tree-ssa/pr90356-4.c: New test.
10945
10946 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
10947
10948 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
10949 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
10950 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
10951 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
10952 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
10953 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
10954 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
10955 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
10956 * gcc.target/i386/sse-13.c: Ditto.
10957 * gcc.target/i386/sse-14.c: Ditto.
10958 * gcc.target/i386/sse-22.c: Ditto.
10959 * gcc.target/i386/sse-23.c: Ditto.
10960 * g++.dg/other/i386-2.C: Ditto.
10961 * g++.dg/other/i386-3.C: Ditto.
10962
10963 2019-05-07 Cherry Zhang <cherryyz@google.com>
10964
10965 * go.dg/arrayclear.go: New test.
10966 * go.dg/mapclear.go: New test.
10967
10968 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
10969
10970 PR target/89765
10971 * gcc.target/powerpc/pr89765-mc.c: New test.
10972 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
10973 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
10974 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
10975 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
10976 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
10977 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
10978 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
10979 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
10980 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
10981 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
10982 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
10983 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
10984 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
10985 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
10986 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
10987 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
10988 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
10989 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
10990 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
10991 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
10992 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
10993 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
10994 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
10995 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
10996
10997 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10998
10999 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
11000 differences.
11001
11002 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
11003
11004 * gcc.target/i386/asm-7.c: New test.
11005 * gcc.target/i386/asm-1.c: Update expected error string.
11006 * gcc.target/i386/pr62120.c: Ditto.
11007
11008 2019-05-07 Li Jia He <helijia@linux.ibm.com>
11009
11010 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
11011 optimization.
11012 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
11013
11014 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
11015 Hongtao Liu <hongtao.liu@intel.com>
11016
11017 PR target/89750
11018 PR target/86444
11019 * gcc.target/i386/avx512f-vcomisd-2.c: New.
11020 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
11021
11022 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
11023
11024 PR fortran/90290
11025 * gfortran.dg/pr90290.f90: New test.
11026
11027 2019-05-06 Jakub Jelinek <jakub@redhat.com>
11028
11029 PR tree-optimization/88709
11030 PR tree-optimization/90271
11031 * gcc.dg/store_merging_26.c: New test.
11032 * gcc.dg/store_merging_27.c: New test.
11033 * gcc.dg/store_merging_28.c: New test.
11034 * gcc.dg/store_merging_29.c: New test.
11035
11036 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
11037
11038 PR target/89424
11039 * gcc.target/powerpc/pr89424-0.c: New test.
11040 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
11041 enable testing of newly patched capability.
11042 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
11043 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
11044 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
11045
11046 2019-05-06 Marek Polacek <polacek@redhat.com>
11047
11048 PR c++/90265 - ICE with generic lambda.
11049 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
11050
11051 2019-05-06 Richard Biener <rguenther@suse.de>
11052
11053 PR tree-optimization/90358
11054 * gcc.target/i386/pr90358.c: New testcase.
11055
11056 2019-05-06 Richard Biener <rguenther@suse.de>
11057
11058 PR tree-optimization/88828
11059 * gcc.target/i386/pr88828-0.c: New testcase.
11060
11061 2019-05-06 Richard Biener <rguenther@suse.de>
11062
11063 PR tree-optimization/90328
11064 * gcc.dg/torture/pr90328.c: New testcase.
11065
11066 2019-05-06 Richard Biener <rguenther@suse.de>
11067
11068 PR testsuite/90331
11069 * gcc.dg/pr87314-1.c: Align the substring to open up
11070 string merging for targets aligning strings to 8 bytes.
11071
11072 2019-05-06 Martin Liska <mliska@suse.cz>
11073
11074 PR sanitizer/90312
11075 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
11076 systems.
11077 * gcc.dg/tsan/pr88017.c: Likewise.
11078
11079 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11080
11081 PR fortran/90344
11082 * gfortran.dg/pr90344.f90: New test
11083
11084 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
11085
11086 PR tree-optimization/90269
11087 * g++.dg/tree-ssa/ldist-1.C: New file.
11088
11089 2019-05-03 Richard Biener <rguenther@suse.de>
11090
11091 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
11092
11093 2019-05-03 Richard Biener <rguenther@suse.de>
11094
11095 PR middle-end/89518
11096 * gcc.dg/pr89518.c: New testcase.
11097
11098 2019-05-03 Richard Biener <rguenther@suse.de>
11099
11100 PR middle-end/87314
11101 * gcc.dg/pr87314-1.c: New testcase.
11102
11103 2019-05-03 Richard Biener <rguenther@suse.de>
11104
11105 PR tree-optimization/88963
11106 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
11107 * gcc.target/i386/pr88963-1.c: New testcase.
11108 * gcc.target/i386/pr88963-2.c: Likewise.
11109
11110 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11111
11112 PR target/88809
11113 * gcc.target/i386/pr88809.c: Adjust for darwin.
11114 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
11115
11116 2019-05-03 Jakub Jelinek <jakub@redhat.com>
11117
11118 PR tree-optimization/90303
11119 * g++.target/i386/pr90303.C: New test.
11120
11121 2019-05-03 Richard Biener <rguenther@suse.de>
11122
11123 PR tree-optimization/89698
11124 * g++.dg/tree-ssa/pr89698.C: New testcase.
11125
11126 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11127
11128 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
11129
11130 2019-05-02 Richard Biener <rguenther@suse.de>
11131
11132 PR tree-optimization/89653
11133 * g++.dg/vect/pr89653.cc: New testcase.
11134
11135 2019-05-02 Richard Biener <rguenther@suse.de>
11136
11137 PR tree-optimization/89509
11138 * gcc.dg/torture/restrict-8.c: New testcase.
11139
11140 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11141
11142 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
11143 for cold section label.
11144 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11145 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11146
11147 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11148
11149 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
11150 GNU targets.
11151
11152 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11153
11154 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
11155
11156 2019-05-02 Martin Liska <mliska@suse.cz>
11157
11158 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
11159 * g++.target/i386/pr57362.C: Likewise.
11160
11161 2019-05-02 Martin Liska <mliska@suse.cz>
11162
11163 PR target/88809
11164 * gcc.target/i386/pr88809.c: New test.
11165 * gcc.target/i386/pr88809-2.c: New test.
11166
11167 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
11168
11169 PR fortran/60144
11170 * gfortran.dg/block_name_2.f90: Adjust dg-error.
11171 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
11172 * gfortran.dg/pr60144.f90: New test.
11173
11174 2019-05-01 Jeff Law <law@redhat.com>
11175
11176 PR tree-optimization/90037
11177 * g++.dg/tree-ssa/pr88797.C: New test.
11178
11179 2019-05-01 Nathan Sidwell <nathan@acm.org>
11180
11181 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
11182
11183 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11184
11185 PR target/89093
11186 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
11187 target attribute.
11188
11189 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
11190
11191 * gcc.dg/sinhatanh-2.c: Count the number of functions.
11192 * gcc.dg/sinhatanh-3.c: Likewise.
11193
11194 2019-04-30 Martin Liska <mliska@suse.cz>
11195
11196 * gcc.dg/Werror-13.c: Add new tests for it.
11197 * gcc.dg/pragma-diag-6.c: Likewise.
11198
11199 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11200
11201 PR target/89093
11202 * gcc.target/aarch64/pr89093.c: New test.
11203 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
11204
11205 PR tree-optimization/89475
11206 * gcc.dg/tree-ssa/pr89475.c: New test.
11207
11208 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11209
11210 PR tree-optimization/90240
11211 Revert:
11212 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11213
11214 PR tree-optimization/90078
11215 * g++.dg/tree-ssa/pr90078.C: New test.
11216
11217 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
11218
11219 * gcc.dg/uninit-25-gimple.c: New test.
11220 * gcc.dg/uninit-25.c: New test.
11221 * gcc.dg/uninit-26.c: New test.
11222 * gcc.dg/uninit-27-gimple.c: New test.
11223
11224 2019-04-29 Richard Biener <rguenther@suse.de>
11225
11226 PR tree-optimization/90278
11227 * gcc.dg/torture/pr90278.c: New testcase.
11228
11229 2019-04-27 Jakub Jelinek <jakub@redhat.com>
11230
11231 PR c++/90173
11232 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
11233 dg-do run.
11234
11235 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
11236
11237 PR target/89261
11238 * gcc.target/i386/pr89261.c: New test.
11239
11240 2019-04-27 Martin Liska <mliska@suse.cz>
11241
11242 PR middle-end/90258
11243 * gcc.dg/completion-5.c: New test.
11244 * gcc.target/i386/spellcheck-options-5.c: New test.
11245
11246 2019-04-26 Jim Wilson <jimw@sifive.com>
11247
11248 * gcc.target/riscv/load-immediate.c: New.
11249
11250 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
11251
11252 PR c++/90243
11253 * g++.dg/diagnostic/pr90243.C: New test.
11254
11255 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11256
11257 PR c++/90173
11258 * g++.dg/cpp1z/class-deduction66.C: New.
11259
11260 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11261
11262 * g++.dg/diagnostic/trailing1.C: New.
11263
11264 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
11265
11266 * gcc.dg/alias-16.c: New test.
11267
11268 2019-04-25 Martin Liska <mliska@suse.cz>
11269 H.J. Lu <hongjiu.lu@intel.com>
11270
11271 PR target/89929
11272 * g++.target/i386/mv28.C: New test.
11273 * gcc.target/i386/mvc14.c: Likewise.
11274 * g++.target/i386/pr57362.C: Updated.
11275
11276 2019-04-24 Jeff Law <law@redhat.com>
11277
11278 PR tree-optimization/90037
11279 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
11280 * gcc.dg/isolate-2.c: Likewise.
11281 * gcc.dg/isolate-4.c: Likewise.
11282 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
11283 * gcc.dg/pr90037.c: New test.
11284
11285 2019-04-25 Jakub Jelinek <jakub@redhat.com>
11286
11287 PR c++/44648
11288 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
11289
11290 2019-04-25 Richard Biener <rguenther@suse.de>
11291
11292 PR middle-end/90194
11293 * g++.dg/torture/pr90194.C: New testcase.
11294
11295 2019-04-24 Marek Polacek <polacek@redhat.com>
11296
11297 PR c++/90236
11298 * g++.dg/cpp1z/nontype-auto16.C: New test.
11299
11300 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11301
11302 PR target/90193
11303 * gcc.target/i386/pr90193.c: New test.
11304
11305 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
11306
11307 PR target/89952
11308 * gcc.target/s390/pr89952.c: New test.
11309
11310 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11311
11312 PR target/90187
11313 * g++.target/i386/pr90187.C: New test.
11314
11315 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
11316
11317 * gdc.test/README.gcc: New file.
11318
11319 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11320
11321 PR tree-optimization/90208
11322 * gcc.dg/tsan/pr90208-1.c: New test.
11323 * gcc.dg/tsan/pr90208-2.c: New test.
11324
11325 PR tree-optimization/90211
11326 * gcc.dg/autopar/pr90211.c: New test.
11327
11328 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
11329 Robin Dapp <rdapp@linux.ibm.com>
11330
11331 * gdc.dg/link.d: Test if target d_runtime.
11332 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
11333 * gdc.dg/simd.d: Likewise.
11334
11335 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
11336
11337 * gdc.test/fail_compilation/fail2456.d: New test.
11338 * gdc.test/fail_compilation/test18312.d: New test.
11339 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
11340
11341 2018-04-23 Sudakshina Das <sudi.das@arm.com>
11342
11343 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
11344 for linux targets.
11345 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
11346 with GNU note section.
11347
11348 2019-04-23 Jeff Law <law@redhat.com>
11349
11350 * lib/target-supports.exp
11351 (check_effective_target_keeps_null_pointer_checks): Add cr16.
11352
11353 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
11354
11355 PR rtl-optimization/87979
11356 * gcc.dg/pr87979.c: New test.
11357
11358 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
11359
11360 PR rtl-optimization/84032
11361 * gcc.dg/pr84032.c: New test.
11362
11363 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11364
11365 PR tree-optimization/90078
11366 * g++.dg/tree-ssa/pr90078.C: New test.
11367
11368 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11369
11370 PR tree-optimization/90021
11371 * gfortran.dg/pr90021.f90: New test.
11372
11373 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
11374
11375 PR fortran/90166
11376 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
11377
11378 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
11379
11380 PR fortran/57284
11381 * gfortran.dg/class_70.f03
11382
11383 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
11384
11385 PR target/90178
11386 * gcc.target/i386/pr90178.c: New test.
11387
11388 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
11389
11390 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
11391
11392 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
11393
11394 PR c++/89900
11395 * g++.dg/cpp0x/pr89900-1.C: New.
11396 * g++.dg/cpp0x/pr89900-2.C: Likewise.
11397 * g++.dg/cpp0x/pr89900-3.C: Likewise.
11398 * g++.dg/cpp0x/pr89900-4.C: Likewise.
11399
11400 2019-04-19 Jakub Jelinek <jakub@redhat.com>
11401
11402 PR middle-end/90139
11403 * gcc.c-torture/compile/pr90139.c: New test.
11404
11405 PR c++/90138
11406 * g++.dg/template/pr90138.C: New test.
11407
11408 PR c/89888
11409 * c-c++-common/pr89888.c: New test.
11410 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
11411 Don't expect -Wswitch-unreachable warning.
11412
11413 PR c++/90108
11414 * c-c++-common/pr90108.c: New test.
11415
11416 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
11417
11418 PR middle-end/85164
11419 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
11420
11421 2019-04-18 Richard Biener <rguenther@suse.de>
11422
11423 PR debug/90131
11424 * gcc.dg/guality/pr90131.c: New testcase.
11425
11426 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11427
11428 PR c++/89325
11429 * g++.dg/ext/attrib58.C: New test.
11430 * g++.dg/ext/attrib59.C: New test.
11431 * g++.dg/ext/attrib60.C: New test.
11432
11433 PR target/90125
11434 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
11435 constants to ensure precise result even when not using fma.
11436 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
11437 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
11438 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
11439 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
11440 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
11441 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
11442 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
11443 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
11444 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
11445
11446 2019-04-17 Marek Polacek <polacek@redhat.com>
11447
11448 PR c++/90124 - bogus error with incomplete type in decltype.
11449 * g++.dg/cpp0x/decltype70.C: New test.
11450
11451 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11452
11453 PR middle-end/90095
11454 * gcc.dg/pr90095-1.c: New test.
11455 * gcc.dg/pr90095-2.c: New test.
11456
11457 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
11458
11459 PR fortran/90048
11460 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
11461 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
11462 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
11463
11464 PR fortran/90067
11465 PR fortran/90114
11466 * gfortran.dg/goacc/private-1.f95: Remove file.
11467 * gfortran.dg/goacc/private-2.f95: Likewise.
11468 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
11469 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
11470 Likewise.
11471 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
11472
11473 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11474
11475 PR target/89093
11476 * gcc.target/arm/pr89093-2.c: New test.
11477
11478 2019-04-16 Jakub Jelinek <jakub@redhat.com>
11479
11480 PR c++/86953
11481 * g++.dg/cpp0x/constexpr-86953.C: New test.
11482
11483 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
11484
11485 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
11486
11487 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
11488
11489 PR debug/89528
11490 * gcc.dg/guality/pr89528.c: New.
11491
11492 PR rtl-optimization/86438
11493 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
11494
11495 2019-04-16 Jakub Jelinek <jakub@redhat.com>
11496
11497 PR target/90096
11498 * gcc.target/i386/pr90096.c: New test.
11499 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
11500 * gcc.target/i386/pr69255-2.c: Likewise.
11501 * gcc.target/i386/pr69255-3.c: Likewise.
11502
11503 PR rtl-optimization/90082
11504 * gcc.dg/pr90082.c: New test.
11505
11506 PR tree-optimization/90090
11507 * g++.dg/opt/pr90090.C: New test.
11508
11509 2019-04-16 Richard Biener <rguenther@suse.de>
11510
11511 PR tree-optimization/56049
11512 * gfortran.dg/pr56049.f90: New testcase.
11513
11514 2019-04-15 Richard Biener <rguenther@suse.de>
11515
11516 PR debug/90074
11517 * gcc.dg/guality/pr90074.c: New testcase.
11518
11519 2019-04-15 Richard Biener <rguenther@suse.de>
11520
11521 PR tree-optimization/90071
11522 * gcc.dg/torture/pr90071.c: New testcase.
11523
11524 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
11525
11526 PR rtl-optimization/89794
11527 * gcc.dg/torture/pr89794.c: New testcase.
11528
11529 2019-04-15 Richard Biener <rguenther@suse.de>
11530
11531 PR ipa/88936
11532 * gcc.dg/torture/pr88936-1.c: New testcase.
11533 * gcc.dg/torture/pr88936-2.c: Likewise.
11534 * gcc.dg/torture/pr88936-3.c: Likewise.
11535
11536 2019-04-15 Martin Jambor <mjambor@suse.cz>
11537
11538 PR ipa/pr89693
11539 * g++.dg/ipa/pr89693.C: New test.
11540
11541 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
11542
11543 PR tree-optimization/90020
11544 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
11545
11546 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
11547
11548 PR lto/89358
11549 * g++.dg/lto/pr89358_0.C: New testcase.
11550 * g++.dg/lto/pr89358_1.C: New testcase.
11551
11552 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11553
11554 PR fortran/85448
11555 * gfortran.dg/bind_c_usage_33.f90: New test and...
11556 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
11557
11558 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
11559
11560 PR fortran/89843
11561 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
11562 in ctg. Test the conversion of the descriptor types in the main
11563 program.
11564 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
11565 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
11566
11567 PR fortran/89846
11568 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
11569 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
11570
11571 PR fortran/90022
11572 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
11573 the computation of 'ans'. Also, change the expected results for
11574 CFI_is_contiguous to comply with standard.
11575 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
11576 results for CFI_is_contiguous to comply with standard.
11577 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
11578 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
11579
11580 2019-04-13 Jakub Jelinek <jakub@redhat.com>
11581
11582 PR target/89093
11583 * gcc.target/arm/pr89093.c: New test.
11584
11585 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11586
11587 PR c/89933
11588 * c-c++-common/pr89933.c: New test.
11589
11590 2019-04-12 Martin Sebor <msebor@redhat.com>
11591
11592 PR c/88383
11593 PR c/89288
11594 PR c/89798
11595 PR c/89797
11596 * c-c++-common/attributes-1.c: Adjust.
11597 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
11598 * c-c++-common/builtin-has-attribute-6.c: New test.
11599 * c-c++-common/builtin-has-attribute-7.c: New test.
11600 * c-c++-common/pr71574.c: Adjust.
11601 * gcc.dg/pr25559.c: Adjust.
11602 * gcc.dg/attr-vector_size.c: New test.
11603
11604 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11605
11606 PR rtl-optimization/89965
11607 * gcc.target/i386/pr89965.c: New test.
11608
11609 2019-04-12 Marek Polacek <polacek@redhat.com>
11610
11611 PR c++/87603 - constexpr functions are no longer noexcept.
11612 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
11613 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
11614 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
11615 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
11616 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
11617 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
11618
11619 2019-04-12 Marek Polacek <polacek@redhat.com>
11620
11621 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
11622 * g++.dg/cpp0x/pr86397-1.C: Likewise.
11623 * g++.dg/cpp0x/pr86397-2.C: Likewise.
11624
11625 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
11626
11627 * g++.target/arm/arm.exp: Change format of default prune regex.
11628 * gcc.target/arm/arm.exp: Change format of default prune regex.
11629
11630 2019-04-12 Martin Liska <mliska@suse.cz>
11631
11632 PR middle-end/89970
11633 * gcc.target/i386/mvc15.c: New test.
11634 * gcc.target/i386/mvc3.c: Quote target in error pattern.
11635 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
11636
11637 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
11638
11639 PR target/87532
11640 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
11641 instruction counts.
11642 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11643 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11644
11645 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11646
11647 PR c/89946
11648 * c-c++-common/pr89946.c: New test.
11649
11650 PR rtl-optimization/90026
11651 * g++.dg/opt/pr90026.C: New test.
11652
11653 2018-04-11 Steve Ellcey <sellcey@marvell.com>
11654
11655 PR rtl-optimization/87763
11656 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
11657 to bfi.
11658
11659 2019-04-11 Richard Biener <rguenther@suse.de>
11660
11661 PR tree-optimization/90020
11662 * gcc.dg/torture/pr90020.c: New testcase.
11663
11664 2019-04-11 Richard Biener <rguenther@suse.de>
11665
11666 PR tree-optimization/90018
11667 * gcc.dg/vect/pr90018.c: New testcase.
11668
11669 2018-04-10 Steve Ellcey <sellcey@marvell.com>
11670
11671 PR rtl-optimization/87763
11672 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
11673 to bfi.
11674 * gcc.target/aarch64/combine_bfi_2.c: New test.
11675
11676 2019-04-10 Jakub Jelinek <jakub@redhat.com>
11677
11678 PR middle-end/90025
11679 * gcc.c-torture/execute/pr90025.c: New test.
11680
11681 PR c++/90010
11682 * gcc.dg/pr90010.c: New test.
11683
11684 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
11685
11686 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
11687 (dg-options): Use -O2 -fdump-rtl-ce1.
11688 (dg-final): Scan ce1 RTL dump instead of asm dump.
11689
11690 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
11691
11692 PR target/90024
11693 * gcc.dg/torture/neon-immediate-timode.c: New test.
11694
11695 2019-04-09 Jakub Jelinek <jakub@redhat.com>
11696
11697 PR tree-optimization/89998
11698 * gcc.c-torture/compile/pr89998-1.c: New test.
11699 * gcc.c-torture/compile/pr89998-2.c: New test.
11700
11701 PR target/90015
11702 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
11703 diagnostics.
11704
11705 2019-04-08 Richard Biener <rguenther@suse.de>
11706
11707 PR tree-optimization/90006
11708 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
11709
11710 2019-04-08 Jakub Jelinek <jakub@redhat.com>
11711
11712 PR rtl-optimization/89865
11713 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
11714
11715 PR rtl-optimization/89865
11716 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
11717 on ia32.
11718
11719 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
11720
11721 PR tree-optimization/89725
11722 * gcc.dg/tree-ssa/pr89725.c: New test.
11723
11724 2019-04-08 Martin Liska <mliska@suse.cz>
11725
11726 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
11727
11728 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
11729
11730 PR c++/89914
11731 * g++.dg/ext/has_nothrow_constructor-3.C: New.
11732
11733 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
11734
11735 PR target/89945
11736 * gcc.target/i386/pr89945.c: New test.
11737
11738 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11739
11740 PR fortran/87352
11741 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
11742 * gfortran.dg/finalize_33.f90: Likewise.
11743 * gfortran.dg/finalize_34.f90: New test.
11744
11745 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11746
11747 PR fortran/89981
11748 * gfortran.dg/entry_22.f90: New test.
11749
11750 2019-04-05 Marek Polacek <polacek@redhat.com>
11751
11752 PR c++/87145 - bogus error converting class type in template arg list.
11753 * g++.dg/cpp0x/constexpr-conv3.C: New test.
11754 * g++.dg/cpp0x/constexpr-conv4.C: New test.
11755
11756 2019-04-05 Martin Sebor <msebor@redhat.com>
11757
11758 PR bootstrap/89980
11759 * g++.dg/init/array52.C: New test.
11760
11761 2019-04-05 David Malcolm <dmalcolm@redhat.com>
11762
11763 PR c/89985
11764 * c-c++-common/pr89985.c: New test.
11765
11766 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
11767
11768 PR c/71598
11769 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
11770 size of enums.
11771 * gcc.dg/torture/pr71598-2.c: Likewise.
11772
11773 2019-04-05 Marek Polacek <polacek@redhat.com>
11774
11775 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
11776 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
11777
11778 2019-04-05 Richard Biener <rguenther@suse.de>
11779
11780 PR debug/89892
11781 PR debug/89905
11782 * gcc.dg/guality/pr89892.c: New testcase.
11783 * gcc.dg/guality/pr89905.c: Likewise.
11784 * gcc.dg/guality/loop-1.c: Likewise.
11785
11786 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
11787
11788 PR tree-optimization/89956
11789 * gfortran.dg/pr89956.f90: New test.
11790
11791 2019-04-04 Martin Sebor <msebor@redhat.com>
11792
11793 PR c++/89974
11794 PR c++/89878
11795 PR c++/89833
11796 PR c++/47488
11797 * g++.dg/abi/mangle69.C: New test.
11798 * g++.dg/abi/mangle70.C: New test.
11799 * g++.dg/abi/mangle71.C: New test.
11800 * g++.dg/abi/mangle72.C: New test.
11801 * g++.dg/cpp0x/constexpr-array19.C: New test.
11802 * g++.dg/cpp2a/nontype-class15.C: New test.
11803 * g++.dg/cpp2a/nontype-class16.C: New test.
11804 * g++.dg/init/array51.C: New test.
11805 * g++.dg/template/nontype29.C: New test.
11806
11807 2019-04-04 Martin Sebor <msebor@redhat.com>
11808
11809 PR middle-end/89957
11810 PR middle-end/89911
11811 * gcc.dg/Wstringop-overflow-13.c: New test.
11812
11813 2019-04-04 Martin Sebor <msebor@redhat.com>
11814
11815 PR middle-end/89934
11816 * gcc.dg/Wrestrict-19.c: New test.
11817 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
11818
11819 2019-04-04 Jeff Law <law@redhat.com>
11820
11821 PR rtl-optimization/89399
11822 * gcc.c-torture/compile/pr89399.c: New test.
11823
11824 2019-04-04 Harald Anlauf <anlauf@gmx.de>
11825
11826 PR fortran/89904
11827 * gfortran.dg/pr85797.f90: Adjust testcase.
11828
11829 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11830
11831 PR c++/65619
11832 * g++.dg/template/friend67.C: New.
11833
11834 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11835
11836 PR c++/61327
11837 * g++.dg/cpp0x/friend4.C: New.
11838 * g++.dg/cpp0x/friend5.C: Likewise.
11839
11840 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11841
11842 PR c++/56643
11843 * g++.dg/cpp0x/noexcept40.C: New.
11844
11845 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11846
11847 PR fortran/68567
11848 * gfortran.dg/parameter_array_error_1.f90: New test.
11849
11850 2019-04-03 qing zhao <qing.zhao@oracle.com>
11851
11852 PR tree-optimization/89730
11853 * gcc.dg/live-patching-4.c: New test.
11854
11855 2019-04-03 Clément Chigot <clement.chigot@atos.net>
11856
11857 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
11858 supported.
11859
11860 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
11861
11862 PR c/71598
11863 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
11864 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
11865
11866 2019-04-03 Richard Biener <rguenther@suse.de>
11867
11868 PR tree-optimization/84101
11869 * gcc.target/i386/pr84101.c: New testcase.
11870
11871 2019-04-02 Jeff Law <law@redhat.com>
11872
11873 * gcc.target/visium/bit_shift.c: xfail.
11874
11875 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
11876
11877 PR target/89902
11878 PR target/89903
11879 * gcc.target/i386/pr70799-4.c: Remove.
11880 * gcc.target/i386/pr70799-5.c: Remove.
11881 * gcc.target/i386/pr89902.c: New test.
11882 * gcc.target/i386/pr89903.c: Ditto.
11883
11884 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
11885
11886 PR rtl-optimization/84206
11887 * gcc.dg/pr84206.c: New test.
11888
11889 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
11890
11891 PR rtl-optimization/85876
11892 * gcc.dg/pr85876.c: New test.
11893
11894 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11895
11896 * gcc.target/s390/zvector/vec-double-compile.c: New test.
11897 * gcc.target/s390/zvector/vec-float-compile.c: New test.
11898 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
11899 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
11900
11901 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11902
11903 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
11904 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
11905 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
11906 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
11907
11908 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11909
11910 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
11911 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
11912
11913 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11914
11915 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
11916 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
11917
11918 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
11919
11920 PR testsuite/89916
11921 * gcc.dg/pr86928.c: Do not attempt to add -m32.
11922
11923 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11924
11925 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
11926 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
11927 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
11928 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
11929 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
11930 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
11931 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
11932 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
11933
11934 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11935
11936 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
11937 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
11938 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
11939 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
11940 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
11941 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
11942
11943 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11944
11945 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
11946 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
11947 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
11948 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
11949
11950 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11951
11952 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
11953 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
11954
11955 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11956
11957 * gcc.target/s390/arch13/sel-1.c: New test.
11958
11959 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11960
11961 * gcc.target/s390/arch13/popcount-1.c: New test.
11962
11963 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11964
11965 * gcc.target/s390/arch13/bitops-1.c: New test.
11966 * gcc.target/s390/arch13/bitops-2.c: New test.
11967 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
11968 option and adjust line numbers.
11969 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
11970
11971 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11972
11973 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
11974 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
11975 runtime check for the vxe2 hardware feature on IBM Z.
11976
11977 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
11978
11979 PR testsuite/89907
11980 * lib/target-supports.exp (check_avx2_available): Replace
11981 avx_available with avx2_available.
11982
11983 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11984
11985 PR rtl-optimization/85412
11986 * gcc.dg/pr85412.c: New test.
11987
11988 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
11989
11990 PR c++/62207
11991 * g++.dg/template/crash130.C: New.
11992 * g++.dg/template/crash131.C: Likewise.
11993
11994 2019-04-01 Martin Sebor <msebor@redhat.com>
11995
11996 PR c/89685
11997 * gcc.dg/attr-copy-8.c: New test.
11998 * g++.dg/ext/attr-copy-2.C: New test.
11999
12000 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12001
12002 PR rtl-optimization/86928
12003 * gcc.dg/pr86928.c: New test.
12004
12005 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12006
12007 PR rtl-optimization/87273
12008 * gcc.dg/pr87273.c: New test.
12009
12010 2019-04-01 Martin Liska <mliska@suse.cz>
12011
12012 PR driver/89861
12013 * gcc.dg/spellcheck-options-18.c: New test.
12014 * gcc.dg/spellcheck-options-19.c: New test.
12015 * gcc.dg/spellcheck-options-20.c: New test.
12016 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
12017 * gcc.dg/completion-2.c: Add one variant with no argument.
12018
12019 2019-04-01 Richard Biener <rguenther@suse.de>
12020
12021 PR c/71598
12022 * gcc.dg/torture/pr71598-1.c: New testcase.
12023 * gcc.dg/torture/pr71598-2.c: Likewise.
12024 * gcc.dg/torture/pr71598-3.c: Likewise.
12025
12026 2019-03-31 Marek Polacek <polacek@redhat.com>
12027
12028 PR c++/89852 - ICE with C++11 functional cast with { }.
12029 * g++.dg/cpp0x/initlist115.C: New test.
12030
12031 2019-03-31 Harald Anlauf <anlauf@gmx.de>
12032
12033 PR fortran/83515
12034 PR fortran/85797
12035 * gfortran.dg/pr85797.f90: New test.
12036
12037 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12038
12039 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
12040
12041 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12042
12043 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
12044 cleanup_extra_files.
12045 (dmd2dg): Copy additional files after test is translated.
12046 (gdc-do-test): Remove all copied files after test.
12047
12048 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
12049
12050 PR fortran/89841
12051 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
12052 for c_deallocate, c_allocate and c_assumed_size so that the
12053 attributes of the array arguments are correct and are typed.
12054 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
12055 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
12056
12057 PR fortran/89842
12058 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
12059 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
12060
12061 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12062
12063 PR fortran/89866
12064 * gfortran.dg/pointer_intent_8.f90: New test.
12065
12066 2019-03-29 Jim Wilson <jimw@sifive.com>
12067
12068 * gcc.target/riscv/predef-1.c: New.
12069 * gcc.target/riscv/predef-2.c: New.
12070 * gcc.target/riscv/predef-3.c: New.
12071 * gcc.target/riscv/predef-4.c: New.
12072 * gcc.target/riscv/predef-5.c: New.
12073 * gcc.target/riscv/predef-6.c: New.
12074 * gcc.target/riscv/predef-7.c: New.
12075 * gcc.target/riscv/predef-8.c: New.
12076
12077 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12078
12079 PR rtl-optimization/89865
12080 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
12081 the first argument register, so that occassional spills/fills are
12082 ignored.
12083
12084 PR sanitizer/89869
12085 * g++.dg/ubsan/vptr-14.C: New test.
12086
12087 PR c/89872
12088 * gcc.dg/tree-ssa/pr89872.c: New test.
12089
12090 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
12091
12092 * gcc.dg/diag-sanity.c: New test.
12093
12094 2019-03-29 Marek Polacek <polacek@redhat.com>
12095
12096 PR c++/89871
12097 * g++.dg/cpp2a/desig14.C: New test.
12098
12099 PR c++/89876 - ICE with deprecated conversion.
12100 * g++.dg/warn/conv5.C: New test.
12101
12102 2019-03-29 Martin Liska <mliska@suse.cz>
12103
12104 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
12105 * gcc.dg/pr68766.c: Likewise.
12106
12107 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12108
12109 PR rtl-optimization/87485
12110 * gcc.dg/pr87485.c: New test.
12111
12112 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12113
12114 PR middle-end/89621
12115 * gfortran.dg/gomp/pr89621.f90: New test.
12116
12117 2019-03-28 Martin Sebor <msebor@redhat.com>
12118
12119 PR c++/66548
12120 * g++.dg/cpp0x/decltype-pr66548.C: New test.
12121
12122 PR c++/81506
12123 * g++.dg/cpp0x/decltype-pr81506.C: New test.
12124
12125 2019-03-28 Marek Polacek <polacek@redhat.com>
12126
12127 PR c++/89612 - ICE with member friend template with noexcept.
12128 * g++.dg/cpp0x/noexcept38.C: New test.
12129 * g++.dg/cpp0x/noexcept39.C: New test.
12130 * g++.dg/cpp1z/noexcept-type21.C: New test.
12131
12132 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
12133
12134 PR target/89848
12135 * gcc.target/i386/pr89848.c: New test.
12136
12137 2019-03-28 Marek Polacek <polacek@redhat.com>
12138
12139 PR c++/89836 - bool constant expression and explicit conversions.
12140 * g++.dg/cpp2a/explicit15.C: New test.
12141
12142 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12143
12144 PR c/89812
12145 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
12146 other than AVR. Add dg-options "".
12147
12148 PR c++/89785
12149 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
12150 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
12151
12152 2019-03-27 Janus Weil <janus@gcc.gnu.org>
12153
12154 PR fortran/85537
12155 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
12156 * gfortran.dg/pointer_init_11.f90: New test case.
12157
12158 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
12159
12160 PR target/85667
12161 * gcc.target/i386/pr85667-5.c: New testcase.
12162 * gcc.target/i386/pr85667-6.c: New testcase.
12163
12164 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
12165
12166 PR testsuite/89834
12167 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
12168
12169 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
12170
12171 PR rtl-optimization/89313
12172 * gcc.dg/pr89313.c: New test.
12173
12174 2019-03-26 Jeff Law <law@redhat.com>
12175
12176 PR rtl-optimization/87761
12177 PR rtl-optimization/89826
12178 * gcc.c-torture/execute/pr89826.c: New test.
12179
12180 2019-03-27 Richard Biener <rguenther@suse.de>
12181
12182 * gcc.dg/torture/20190327-1.c: New testcase.
12183
12184 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
12185
12186 PR fortran/88247
12187 * gfortran.dg/associate_47.f90: New test.
12188
12189 2019-03-27 Richard Biener <rguenther@suse.de>
12190
12191 PR tree-optimization/89463
12192 * gcc.dg/guality/pr89463.c: New testcase.
12193
12194 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
12195
12196 PR target/89827
12197 * gcc.target/i386/pr89827.c: New test.
12198
12199 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12200
12201 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
12202 syntax.
12203
12204 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
12205
12206 PR tree-optimization/81740
12207 * gcc.dg/vect/pr81740-1.c: New testcase.
12208 * gcc.dg/vect/pr81740-2.c: Likewise.
12209
12210 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
12211
12212 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
12213 options in permute args tests.
12214
12215 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
12216
12217 PR c++/84598
12218 * g++.dg/ext/pr84598.C: New.
12219
12220 2019-03-26 Jakub Jelinek <jakub@redhat.com>
12221
12222 PR c++/89796
12223 * g++.dg/gomp/pr89796.C: New test.
12224 * gcc.dg/gomp/pr89796.c: New test.
12225
12226 2019-03-25 David Malcolm <dmalcolm@redhat.com>
12227
12228 PR rtl-optimization/88347
12229 PR rtl-optimization/88423
12230 * gcc.c-torture/compile/pr88347.c: New test.
12231 * gcc.c-torture/compile/pr88423.c: New test.
12232
12233 2019-03-25 Martin Sebor <msebor@redhat.com>
12234
12235 PR c/89812
12236 * gcc.dg/attr-aligned-3.c: New test.
12237
12238 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
12239
12240 PR debug/86964
12241 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
12242
12243 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
12244
12245 PR c++/84661
12246 PR c++/85013
12247 * g++.dg/concepts/pr84661.C: New.
12248 * g++.dg/torture/pr85013.C: Likewise.
12249
12250 2019-03-25 Marek Polacek <polacek@redhat.com>
12251
12252 PR c++/89214 - ICE when initializing aggregates with bases.
12253 * g++.dg/cpp1z/aggr-base8.C: New test.
12254 * g++.dg/cpp1z/aggr-base9.C: New test.
12255
12256 PR c++/89705 - ICE with reference binding with conversion function.
12257 * g++.dg/cpp0x/rv-conv2.C: New test.
12258
12259 2019-03-25 Richard Biener <rguenther@suse.de>
12260
12261 PR tree-optimization/89789
12262 * gcc.dg/torture/pr89789.c: New testcase.
12263
12264 2019-03-25 Nathan Sidwell <nathan@acm.org>
12265
12266 * g++.dg/abi/lambda-static-1.C: New.
12267
12268 2019-03-25 Richard Biener <rguenther@suse.de>
12269
12270 PR tree-optimization/89802
12271 * g++.dg/tree-ssa/pr89802.C: New testcase.
12272
12273 2019-03-25 Jakub Jelinek <jakub@redhat.com>
12274
12275 PR c++/60702
12276 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
12277 for _ZTH* calls.
12278 * g++.dg/tls/thread_local11a.C: New test.
12279
12280 2019-03-25 Richard Biener <rguenther@suse.de>
12281
12282 PR middle-end/89790
12283 * g++.dg/pr89790.C: New testcase.
12284
12285 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
12286
12287 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
12288 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
12289 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
12290 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
12291
12292 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12293
12294 PR fortran/78865
12295 * gfortran.dg/altreturn_10.f90: New test.
12296 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
12297
12298 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
12299
12300 PR rtl-optimization/89676
12301 * gcc.target/i386/pr89676.c: New.
12302
12303 2019-03-22 Jakub Jelinek <jakub@redhat.com>
12304
12305 PR c++/60702
12306 * g++.dg/tls/thread_local11.C: New test.
12307 * g++.dg/tls/thread_local11.h: New test.
12308 * g++.dg/tls/thread_local12a.C: New test.
12309 * g++.dg/tls/thread_local12b.C: New test.
12310 * g++.dg/tls/thread_local12c.C: New test.
12311 * g++.dg/tls/thread_local12d.C: New test.
12312 * g++.dg/tls/thread_local12e.C: New test.
12313 * g++.dg/tls/thread_local12f.C: New test.
12314 * g++.dg/tls/thread_local12g.C: New test.
12315 * g++.dg/tls/thread_local12h.C: New test.
12316 * g++.dg/tls/thread_local12i.C: New test.
12317 * g++.dg/tls/thread_local12j.C: New test.
12318 * g++.dg/tls/thread_local12k.C: New test.
12319 * g++.dg/tls/thread_local12l.C: New test.
12320
12321 PR c++/87481
12322 * g++.dg/cpp1y/constexpr-87481.C: New test.
12323
12324 2019-03-22 Simon Wright <simon@pushface.org>
12325
12326 PR ada/89583
12327 * gnat.dg/socket2.adb: New.
12328
12329 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
12330
12331 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
12332
12333 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
12334
12335 PR target/89784
12336 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
12337 for _mm_mask{,3,z}_*.
12338 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
12339 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
12340 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
12341 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
12342 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
12343 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
12344 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
12345 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
12346 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
12347 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
12348 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
12349 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
12350 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
12351 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
12352 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
12353
12354 2019-03-22 Jakub Jelinek <jakub@redhat.com>
12355
12356 PR target/89784
12357 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
12358 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
12359 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
12360 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
12361 __builtin_ia32_vfmsubss3_mask3): Define.
12362 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
12363 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
12364 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
12365 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
12366 __builtin_ia32_vfmsubss3_mask3): Define.
12367 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
12368 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
12369 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
12370 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
12371 __builtin_ia32_vfmsubss3_mask3): Define.
12372 * gcc.target/i386/sse-14.c: Add tests for
12373 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
12374 * gcc.target/i386/sse-22.c: Likewise.
12375
12376 2019-03-21 Martin Sebor <msebor@redhat.com>
12377
12378 PR tree-optimization/89350
12379 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
12380 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
12381 * gcc.dg/Wstringop-overflow-11.c: New test.
12382 * gcc.dg/Wstringop-overflow-12.c: New test.
12383 * gcc.dg/pr89350.c: New test.
12384 * gcc.dg/pr40340-1.c: Adjust expected warning.
12385 * gcc.dg/pr40340-2.c: Same.
12386 * gcc.dg/pr40340-4.c: Same.
12387 * gcc.dg/pr40340-5.c: Same.
12388
12389 2019-03-21 Jakub Jelinek <jakub@redhat.com>
12390
12391 PR lto/89692
12392 * g++.dg/other/pr89692.C: New test.
12393
12394 PR c++/89767
12395 * g++.dg/cpp1y/lambda-init18.C: New test.
12396 * g++.dg/cpp1y/lambda-init19.C: New test.
12397 * g++.dg/cpp1y/pr89767.C: New test.
12398
12399 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
12400 Cesar Philippidis <cesar@codesourcery.com>
12401
12402 PR fortran/72741
12403 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
12404 file.
12405 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
12406 Likewise.
12407
12408 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
12409
12410 PR fortran/72741
12411 * c-c++-common/goacc/routine-3-extern.c: New file.
12412 * c-c++-common/goacc/routine-3.c: Adjust.
12413 * c-c++-common/goacc/routine-4-extern.c: New file.
12414 * c-c++-common/goacc/routine-4.c: Adjust.
12415 * gfortran.dg/goacc/routine-module-3.f90: New file.
12416
12417 PR fortran/89773
12418 * gfortran.dg/goacc/pr89773.f90: New file.
12419 * gfortran.dg/goacc/pr77765.f90: Adjust.
12420 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
12421
12422 PR fortran/72741
12423 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
12424
12425 PR fortran/72741
12426 * gfortran.dg/goacc/routine-module-1.f90: New file.
12427 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
12428 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12429
12430 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
12431
12432 PR fortran/56408
12433 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
12434 (dg-compile-aux-modules): Fix diagnostic.
12435 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
12436 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
12437
12438 PR fortran/56408
12439 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
12440 missing nexted dg-test call support in dejaGNU 1.4.4.
12441
12442 PR fortran/29383
12443 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
12444 other '*.exp' files.
12445
12446 2019-03-21 Richard Biener <rguenther@suse.de>
12447
12448 PR tree-optimization/89779
12449 * gcc.dg/torture/pr89779.c: New testcase.
12450
12451 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12452
12453 PR c++/78645
12454 * g++.dg/cpp0x/constexpr-ice20.C: New.
12455
12456 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12457
12458 PR c++/89571
12459 * g++.dg/cpp0x/noexcept37.C: New.
12460
12461 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
12462
12463 PR d/89017
12464 * gdc.dg/pr89017.d: New test.
12465
12466 2019-03-20 Janus Weil <janus@gcc.gnu.org>
12467
12468 PR fortran/71861
12469 * gfortran.dg/interface_abstract_5.f90: New test case.
12470
12471 2019-03-20 Jakub Jelinek <jakub@redhat.com>
12472
12473 PR target/89775
12474 * gcc.target/s390/pr89775-1.c: New test.
12475 * gcc.target/s390/pr89775-2.c: New test.
12476
12477 2019-03-20 Jakub Jelinek <jakub@redhat.com>
12478
12479 PR target/89752
12480 * g++.target/aarch64/aarch64.exp: New file.
12481 * g++.target/aarch64/pr89752.C: New test.
12482
12483 2019-03-19 Martin Sebor <msebor@redhat.com>
12484
12485 PR tree-optimization/89688
12486 * gcc.dg/strlenopt-61.c: New test.
12487 * g++.dg/warn/Wstringop-overflow-2.C: New test.
12488
12489 2019-03-19 Jim Wilson <jimw@sifive.com>
12490
12491 PR target/89411
12492 * gcc.target/riscv/losum-overflow.c: New test.
12493
12494 2019-03-19 Martin Sebor <msebor@redhat.com>
12495
12496 PR tree-optimization/89644
12497 * gcc.dg/Wstringop-truncation-8.c: New test.
12498
12499 2019-03-19 Martin Liska <mliska@suse.cz>
12500
12501 PR middle-end/89737
12502 * gcc.dg/pr89737.c: New test.
12503
12504 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
12505
12506 PR lto/87809
12507 PR lto/89335
12508 * g++.dg/lto/pr87089_0.C: New testcase.
12509 * g++.dg/lto/pr87089_1.C: New testcase.
12510 * g++.dg/lto/pr89335_0.C: New testcase.
12511
12512 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
12513
12514 PR target/89736
12515 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
12516 restrict this test to vsx targets.
12517
12518 2019-03-19 Jakub Jelinek <jakub@redhat.com>
12519
12520 PR target/89752
12521 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
12522 * g++.dg/ext/asm16.C: Likewise.
12523 * g++.dg/ext/asm17.C: New test.
12524
12525 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
12526
12527 * c-c++-common/unroll-7.c: New test.
12528
12529 2019-03-19 Jakub Jelinek <jakub@redhat.com>
12530
12531 PR target/89726
12532 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
12533 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
12534 Add expected results for them.
12535
12536 PR c/89734
12537 * gcc.dg/pr89734.c: New test.
12538
12539 2019-03-18 Martin Sebor <msebor@redhat.com>
12540
12541 PR tree-optimization/89720
12542 * gcc.dg/Warray-bounds-42.c: New test.
12543
12544 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
12545
12546 PR c++/89630
12547 * g++.target/i386/pr89630.C: New test.
12548
12549 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
12550
12551 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
12552
12553 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12554
12555 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
12556 the "store" test as well.
12557 * gcc.target/powerpc/bswap32.c: Ditto.
12558
12559 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12560
12561 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
12562 the "store" test as well.
12563 * gcc.target/powerpc/bswap32.c: Ditto.
12564
12565 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12566
12567 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
12568 "exceeds" instead of just one that talks about "too large".
12569
12570 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
12571
12572 * gcc.target/aarch64/sve/cost_model_1.c: New test.
12573
12574 2019-03-18 Martin Jambor <mjambor@suse.cz>
12575
12576 PR tree-optimization/89546
12577 * gcc.dg/tree-ssa/pr89546.c: New test.
12578
12579 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
12580
12581 PR target/89627
12582 * g++.target/riscv/call-with-empty-struct-float.C: New file.
12583 * g++.target/riscv/call-with-empty-struct-int.C: New file.
12584 * g++.target/riscv/call-with-empty-struct.H: New file.
12585 * g++.target/riscv/riscv.exp: New file.
12586
12587 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
12588
12589 PR c++/85014
12590 * g++.dg/cpp0x/pr85014.C: New.
12591
12592 2019-03-18 Jakub Jelinek <jakub@redhat.com>
12593
12594 PR middle-end/86979
12595 * gcc.dg/pr86979.c: New test.
12596
12597 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12598
12599 PR fortran/88008
12600 * gfortran.dg/typebound_call_31.f90: New test.
12601
12602 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
12603
12604 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
12605 hppa*-*-hpux*.
12606 * gcc.dg/compat/pr83487-1_y.c: Likewise.
12607
12608 * gfortran.dg/pointer_init_10.f90: Require visibility support.
12609 * gfortran.dg/temporary_3.f90: Likewise.
12610
12611 * gcc.dg/pr88074.c: Require c99_runtime.
12612 * gcc.dg/warn-abs-1.c: Likewise.
12613 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
12614
12615 PR testsuite/89666
12616 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
12617 hppa*-*-hpux*.
12618 * gcc.dg/attr-copy.c: Require alias support.
12619 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
12620
12621 2019-03-16 Jakub Jelinek <jakub@redhat.com>
12622
12623 PR fortran/89724
12624 * gfortran.dg/continuation_15.f90: New test.
12625 * gfortran.dg/continuation_16.f90: New test.
12626
12627 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
12628
12629 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
12630
12631 PR testsuite/89393
12632 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
12633 * g++.dg/cpp0x/pr84497.C: Likewise.
12634
12635 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
12636 * gcc.dg/attr-copy-6.c: Likewise.
12637 * gcc.dg/pr87793.c: Likewise.
12638
12639 PR testsuite/89471
12640 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
12641
12642 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
12643 * gcc.dg/gimplefe-34.c: Likewise.
12644 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
12645 * gcc.dg/compat/pr83487-2_y.c: Likewise.
12646
12647 PR testsuite/84174
12648 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
12649 hppa*64*-*-*.
12650
12651 PR testsuite/83453
12652 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
12653
12654 * lib/target-supports.exp (check_ascii_locale_available): Remove
12655 hppa*-*-hpux*.
12656
12657 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
12658
12659 PR fortran/84394
12660 * gfortran.dg/blockdata_11.f90: New test.
12661
12662 2019-03-15 Harald Anlauf <anlauf@gmx.de>
12663
12664 PR fortran/60091
12665 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
12666 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
12667
12668 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
12669
12670 PR target/87532
12671 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
12672 instruction selection.
12673 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12674 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12675 * gcc.target/powerpc/pr87532-mc.c: New test.
12676 * gcc.target/powerpc/pr87532.c: New test.
12677 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
12678 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
12679 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
12680 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
12681 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
12682 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
12683 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
12684 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
12685 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
12686 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
12687 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
12688 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
12689 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
12690 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
12691 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
12692 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
12693 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
12694 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
12695 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
12696 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
12697 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
12698 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
12699 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
12700 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
12701 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
12702 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
12703 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
12704
12705 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
12706
12707 PR c++/88534
12708 PR c++/88537
12709 * g++.dg/cpp2a/pr88534.C: New.
12710 * g++.dg/cpp2a/pr88537.C: New.
12711
12712 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
12713
12714 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
12715 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
12716 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
12717 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
12718
12719 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12720
12721 PR target/89719
12722 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
12723 * gcc.target/aarch64/spellcheck_5.c: Likewise.
12724 * gcc.target/aarch64/spellcheck_6.c: Likewise.
12725
12726 2019-03-15 Jakub Jelinek <jakub@redhat.com>
12727
12728 PR c++/89709
12729 * g++.dg/cpp0x/constexpr-89709.C: New test.
12730
12731 PR debug/89704
12732 * gcc.dg/debug/pr89704.c: New test.
12733
12734 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
12735
12736 PR target/89650
12737 * g++.target/i386/pr89650.C: New test.
12738
12739 2019-03-14 Richard Biener <rguenther@suse.de>
12740
12741 * gcc.dg/gimplefe-13.c: Adjust.
12742 * gcc.dg/gimplefe-14.c: Likewise.
12743 * gcc.dg/gimplefe-17.c: Likewise.
12744 * gcc.dg/gimplefe-18.c: Likewise.
12745 * gcc.dg/gimplefe-7.c: Likewise.
12746 * gcc.dg/torture/pr89595.c: Likewise.
12747 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
12748 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
12749 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
12750 * gcc.dg/tree-ssa/scev-3.c: Likewise.
12751 * gcc.dg/tree-ssa/scev-4.c: Likewise.
12752 * gcc.dg/tree-ssa/scev-5.c: Likewise.
12753 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
12754 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
12755
12756 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12757
12758 PR ipa/89684
12759 * gcc.target/i386/pr89684.c: New test.
12760
12761 PR rtl-optimization/89679
12762 * gcc.dg/pr89679.c: New test.
12763
12764 2019-03-14 Richard Biener <rguenther@suse.de>
12765
12766 PR tree-optimization/89710
12767 * gcc.dg/torture/pr89710.c: New testcase.
12768
12769 2019-03-14 Richard Biener <rguenther@suse.de>
12770
12771 PR middle-end/89698
12772 * g++.dg/torture/pr89698.C: New testcase.
12773
12774 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12775
12776 PR tree-optimization/89703
12777 * gcc.c-torture/compile/pr89703-1.c: New test.
12778 * gcc.c-torture/compile/pr89703-2.c: New test.
12779
12780 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
12781
12782 PR target/89523
12783 * gcc.target/i386/pr89523-1a.c: New test.
12784 * gcc.target/i386/pr89523-1b.c: Likewise.
12785 * gcc.target/i386/pr89523-2.c: Likewise.
12786 * gcc.target/i386/pr89523-3.c: Likewise.
12787 * gcc.target/i386/pr89523-4.c: Likewise.
12788 * gcc.target/i386/pr89523-5.c: Likewise.
12789 * gcc.target/i386/pr89523-6.c: Likewise.
12790 * gcc.target/i386/pr89523-7.c: Likewise.
12791 * gcc.target/i386/pr89523-8.c: Likewise.
12792 * gcc.target/i386/pr89523-9.c: Likewise.
12793
12794 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12795
12796 PR c++/89512
12797 * g++.dg/cpp1y/var-templ61.C: New test.
12798
12799 PR c++/89652
12800 * g++.dg/cpp1y/constexpr-89652.C: New test.
12801
12802 2019-03-13 Harald Anlauf <anlauf@gmx.de>
12803
12804 PR fortran/87045
12805 * gfortran.dg/pr87045.f90: New test.
12806
12807 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
12808
12809 PR target/85860
12810 * gcc.target/i386/pr85860.c: New.
12811
12812 2019-03-13 Marek Polacek <polacek@redhat.com>
12813
12814 PR c++/89686 - mixing init-capture and simple-capture in lambda.
12815 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
12816
12817 PR c++/89660 - bogus error with -Wredundant-move.
12818 * g++.dg/cpp0x/Wredundant-move8.C: New test.
12819 * g++.dg/cpp0x/Wredundant-move9.C: New test.
12820
12821 2019-03-13 Janus Weil <janus@gcc.gnu.org>
12822
12823 PR fortran/89601
12824 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
12825 * gfortran.dg/pdt_30.f90: New test case.
12826
12827 2019-03-13 Marek Polacek <polacek@redhat.com>
12828
12829 PR c++/88979 - further P0634 fix for constructors.
12830 * g++.dg/cpp2a/typename15.C: New test.
12831
12832 2019-03-13 Martin Sebor <msebor@redhat.com>
12833
12834 PR tree-optimization/89662
12835 * gcc.dg/Warray-bounds-41.c: New test.
12836
12837 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
12838
12839 PR c++/63508
12840 * g++.dg/cpp0x/auto53.C: New.
12841
12842 2019-03-13 Richard Biener <rguenther@suse.de>
12843
12844 PR middle-end/89677
12845 * gcc.dg/torture/pr89677.c: New testcase.
12846
12847 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
12848
12849 PR c++/85558
12850 * g++.dg/other/friend16.C: New.
12851 * g++.dg/other/friend17.C: Likewise.
12852
12853 2019-03-13 Jakub Jelinek <jakub@redhat.com>
12854
12855 PR middle-end/88588
12856 * c-c++-common/gomp/pr88588.c: New test.
12857
12858 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12859
12860 PR fortran/66695
12861 PR fortran/77746
12862 PR fortran/79485
12863 * gfortran.dg/binding_label_tests_30.f90: New test.
12864 * gfortran.dg/binding_label_tests_31.f90: New test.
12865 * gfortran.dg/binding_label_tests_32.f90: New test.
12866 * gfortran.dg/binding_label_tests_33.f90: New test.
12867
12868 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
12869
12870 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
12871 * gdc.dg/ubsan/ubsan.exp: New file.
12872 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
12873 Explicitly return flags from procedure.
12874
12875 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
12876
12877 PR d/88957
12878 * gdc.dg/pr88957.d: New test.
12879 * gdc.dg/simd.d: Add new vector tests.
12880
12881 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
12882
12883 PR d/87824
12884 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
12885 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
12886 -nostdinc++ flag.
12887
12888 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12889
12890 PR fortran/87673
12891 * gfortran.dg/charlen_17.f90: New test.
12892
12893 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
12894
12895 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
12896
12897 2019-03-12 Martin Liska <mliska@suse.cz>
12898
12899 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
12900 * gfortran.dg/binding_label_tests_4.f03: Likewise.
12901 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
12902 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
12903 * gfortran.dg/c_loc_tests_17.f90: Likewise.
12904 * gfortran.dg/constructor_9.f90: Likewise.
12905 * gfortran.dg/dec_structure_8.f90: Likewise.
12906 * gfortran.dg/entry_4.f90: Likewise.
12907 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
12908 * gfortran.dg/initialization_23.f90: Likewise.
12909 * gfortran.dg/logical_assignment_1.f90: Likewise.
12910 * gfortran.dg/pr80752.f90: Likewise.
12911 * gfortran.dg/pr88116_1.f90: Likewise.
12912 * gfortran.dg/pr88467.f90: Likewise.
12913 * gfortran.dg/typebound_call_7.f03: Likewise.
12914 * gfortran.dg/typebound_generic_1.f03: Likewise.
12915 * gfortran.dg/typebound_operator_2.f03: Likewise.
12916 * gfortran.dg/typebound_operator_4.f03: Likewise.
12917 * gfortran.dg/typebound_proc_9.f03: Likewise.
12918 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
12919
12920 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
12921
12922 PR fortran/89363
12923 * gfortran.dg/assumed_rank_16.f90: New test.
12924
12925 PR fortran/89364
12926 * gfortran.dg/assumed_rank_17.f90: New test.
12927
12928 2019-03-12 Jakub Jelinek <jakub@redhat.com>
12929
12930 PR middle-end/89663
12931 * gcc.c-torture/compile/pr89663-1.c: New test.
12932 * gcc.c-torture/compile/pr89663-2.c: New test.
12933
12934 2019-03-12 Richard Biener <rguenther@suse.de>
12935
12936 PR tree-optimization/89664
12937 * gfortran.dg/pr89664.f90: New testcase.
12938
12939 2019-03-11 Jakub Jelinek <jakub@redhat.com>
12940
12941 PR fortran/89651
12942 * gfortran.dg/gomp/pr89651.f90: New test.
12943
12944 PR middle-end/89655
12945 PR bootstrap/89656
12946 * gcc.c-torture/compile/pr89655.c: New test.
12947
12948 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
12949
12950 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
12951 target.
12952
12953 2019-03-11 Martin Liska <mliska@suse.cz>
12954
12955 * g++.dg/conversion/simd3.C (foo): Wrap option names
12956 with apostrophe character.
12957 * g++.dg/cpp1z/decomp3.C (test): Likewise.
12958 (test3): Likewise.
12959 * g++.dg/cpp1z/decomp4.C (test): Likewise.
12960 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
12961 * g++.dg/cpp1z/decomp45.C (f): Likewise.
12962 * g++.dg/opt/pr34036.C: Likewise.
12963 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
12964 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
12965 * gcc.dg/cpp/dir-only-4.c: Likewise.
12966 * gcc.dg/cpp/dir-only-5.c: Likewise.
12967 * gcc.dg/cpp/pr71591.c: Likewise.
12968 * gcc.dg/format/opt-1.c: Likewise.
12969 * gcc.dg/format/opt-2.c: Likewise.
12970 * gcc.dg/format/opt-3.c: Likewise.
12971 * gcc.dg/format/opt-4.c: Likewise.
12972 * gcc.dg/format/opt-5.c: Likewise.
12973 * gcc.dg/format/opt-6.c: Likewise.
12974 * gcc.dg/pr22231.c: Likewise.
12975 * gcc.dg/pr33007.c: Likewise.
12976 * gcc.dg/simd-1.c (hanneke): Likewise.
12977 * gcc.dg/simd-5.c: Likewise.
12978 * gcc.dg/simd-6.c: Likewise.
12979 * gcc.dg/spellcheck-options-14.c: Likewise.
12980 * gcc.dg/spellcheck-options-15.c: Likewise.
12981 * gcc.dg/spellcheck-options-16.c: Likewise.
12982 * gcc.dg/spellcheck-options-17.c: Likewise.
12983 * gcc.dg/tree-ssa/pr23109.c: Likewise.
12984 * gcc.dg/tree-ssa/recip-5.c: Likewise.
12985 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
12986 (__attribute__): Likewise.
12987 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
12988 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
12989 * gcc.target/powerpc/warn-1.c: Likewise.
12990 * gcc.target/powerpc/warn-2.c: Likewise.
12991
12992 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
12993
12994 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
12995
12996 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
12997
12998 * c-c++-common/unroll-6.c: New test.
12999
13000 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
13001
13002 PR c++/87571
13003 * g++.dg/template/memfriend18.C: New.
13004
13005 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13006
13007 * gdc.dg/pr89041.d: Mark as compile test.
13008
13009 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13010
13011 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
13012 dg-options.
13013
13014 2019-03-10 Martin Jambor <mjambor@suse.cz>
13015
13016 PR tree-optimization/85762
13017 PR tree-optimization/87008
13018 PR tree-optimization/85459
13019 * g++.dg/tree-ssa/pr87008.C: New test.
13020 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
13021
13022 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13023
13024 PR fortran/66089
13025 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
13026 * gfortran.dg/no_arg_check_2.f90: Likewise.
13027
13028 2019-03-10 Jakub Jelinek <jakub@redhat.com>
13029
13030 PR c++/89648
13031 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
13032
13033 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13034
13035 PR fortran/66089
13036 * gfortran.dg/dependency_53.f90: New test.
13037
13038 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13039
13040 PR fortran/87734
13041 * gfortran.dg/public_private_module_10.f90: New test.
13042
13043 2019-03-09 John David Anglin <dave.anglin@bell.net>
13044
13045 PR c++/70349
13046 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
13047
13048 PR middle-end/68733
13049 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
13050
13051 PR testsuite/89472
13052 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
13053
13054 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13055
13056 PR c++/87750
13057 * g++.dg/cpp0x/pr87750.C: New.
13058
13059 2019-03-09 John David Anglin <dave.anglin@bell.net>
13060
13061 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
13062 * c-c++-common/ident-1a.c: Likewise.
13063 * c-c++-common/ident-1b.c: Likewise.
13064 * c-c++-common/ident-2b.c: Likewise.
13065
13066 * g++.dg/tls/pr77285-2.C: Require tls_native support.
13067
13068 * g++.dg/ext/visibility/lambda1.C: Require visibility.
13069
13070 PR inline-asm/87010
13071 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
13072
13073 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
13074 libatomic_available.
13075
13076 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
13077
13078 PR d/89041
13079 * gdc.dg/pr89041.d: New test.
13080
13081 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13082
13083 PR fortran/71544
13084 * gfortran.dg/c_ptr_tests_19.f90: New test.
13085
13086 2019-03-09 John David Anglin <dave.anglin@bell.net>
13087
13088 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
13089 * gnat.dg/debug12.adb: Likewise.
13090
13091 * lib/target-supports.exp (check_effective_target_weak_undefined):
13092 Return 0 on hppa*-*-hpux*.
13093 (check_ascii_locale_available): Likewise.
13094
13095 2019-03-09 Janus Weil <janus@gcc.gnu.org>
13096
13097 PR fortran/84504
13098 * gfortran.dg/pointer_init_10.f90: New test case.
13099
13100 2019-03-09 John David Anglin <dave.anglin@bell.net>
13101
13102 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
13103
13104 2019-03-09 John David Anglin <dave.anglin@bell.net>
13105
13106 PR fortran/89639
13107 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
13108
13109 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
13110
13111 PR fortran/71203
13112 * gfortran.dg/array_simplify_3.f90: New test case.
13113
13114 2019-03-09 Jakub Jelinek <jakub@redhat.com>
13115
13116 PR c/88568
13117 * g++.dg/other/pr88568.C: New test.
13118
13119 PR rtl-optimization/89634
13120 * gcc.c-torture/execute/pr89634.c: New test.
13121
13122 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13123
13124 PR c/85870
13125 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
13126 -r -nostdlib -flinker-output=nolto-rel.
13127
13128 2019-03-08 David Malcolm <dmalcolm@redhat.com>
13129
13130 PR target/79926
13131 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
13132 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
13133 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
13134 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
13135
13136 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13137
13138 PR c++/63540
13139 * g++.dg/cpp0x/implicit17.C: New.
13140
13141 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13142
13143 PR c++/22149
13144 * g++.dg/template/access29.C: New.
13145
13146 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13147
13148 PR c++/82075
13149 * g++.dg/cpp1z/decomp49.C: New test.
13150
13151 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13152
13153 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
13154
13155 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
13156
13157 PR target/68924
13158 PR target/78782
13159 PR target/87558
13160 * gcc.target/i386/pr78782.c: New test.
13161 * gcc.target/i386/pr87558.c: Ditto.
13162
13163 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13164
13165 PR c/85870
13166 * gcc.dg/lto/pr85870_0.c: New test.
13167 * gcc.dg/lto/pr85870_1.c: New test.
13168
13169 2019-03-08 Martin Liska <mliska@suse.cz>
13170
13171 PR target/86952
13172 * gcc.target/i386/pr86952.c: New test.
13173 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
13174 scanned pattern.
13175 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13176
13177 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13178
13179 PR c++/89585
13180 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
13181 asm volatile.
13182
13183 PR c++/89599
13184 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
13185 * g++.dg/parse/array-size2.C: Likewise.
13186 * g++.dg/cpp0x/constexpr-89599.C: New test.
13187
13188 PR c++/89622
13189 * g++.dg/warn/pr89622.C: New test.
13190
13191 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13192
13193 PR target/80003
13194 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
13195 * gcc.target/i386/interrupt-6.c: Likewise.
13196 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
13197
13198 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
13199
13200 PR c++/84518
13201 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
13202 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
13203
13204 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13205
13206 PR translation/79999
13207 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
13208 * c-c++-common/gomp/doacross-3.c: New test.
13209
13210 PR target/89602
13211 * gcc.target/i386/avx512f-vmovss-1.c: New test.
13212 * gcc.target/i386/avx512f-vmovss-2.c: New test.
13213 * gcc.target/i386/avx512f-vmovss-3.c: New test.
13214 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
13215 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
13216 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
13217
13218 2019-03-07 Martin Jambor <mjambor@suse.cz>
13219
13220 PR lto/87525
13221 * gcc.dg/ipa/ipcp-5.c: New test.
13222
13223 2019-03-07 Martin Jambor <mjambor@suse.cz>
13224
13225 PR ipa/88235
13226 * g++.dg/ipa/pr88235.C: New test.
13227
13228 2019-04-07 Richard Biener <rguenther@suse.de>
13229
13230 PR middle-end/89618
13231 * gcc.target/i386/pr89618.c: New testcase.
13232
13233 2019-03-07 Richard Biener <rguenther@suse.de>
13234
13235 PR tree-optimization/89595
13236 * gcc.dg/torture/pr89595.c: New testcase.
13237
13238 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13239
13240 PR c++/89585
13241 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
13242
13243 2019-03-06 Harald Anlauf <anlauf@gmx.de>
13244
13245 PR fortran/71203
13246 * gfortran.dg/substr_8.f90: New test.
13247
13248 2019-03-06 Jakub Jelinek <jakub@redhat.com>
13249
13250 PR c++/87148
13251 * g++.dg/ext/flexary34.C: New test.
13252
13253 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
13254
13255 PR rtl-optimization/88845
13256 * gcc.target/powerpc/pr88845.c: New test.
13257
13258 2019-03-06 Marek Polacek <polacek@redhat.com>
13259
13260 PR c++/87378 - bogus -Wredundant-move warning.
13261 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
13262 * g++.dg/cpp0x/Wredundant-move7.C: New test.
13263
13264 2019-03-06 Richard Biener <rguenther@suse.de>
13265
13266 PR testsuite/89551
13267 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
13268 the way that makes the testcase PASS.
13269
13270 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13271
13272 PR middle-end/89590
13273 * gcc.dg/pr89590.c: New test.
13274
13275 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
13276
13277 PR target/89222
13278 * gcc.target/arm/pr89222.c: Add new test.
13279
13280 2019-03-05 Richard Biener <rguenther@suse.de>
13281
13282 PR tree-optimization/89594
13283 * gcc.dg/pr89594.c: New testcase.
13284
13285 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13286
13287 PR tree-optimization/89487
13288 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
13289 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
13290 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
13291 "%r14".
13292
13293 PR bootstrap/89560
13294 * g++.dg/other/pr89560.C: New test.
13295
13296 PR tree-optimization/89570
13297 * gcc.dg/pr89570.c: New test.
13298
13299 PR tree-optimization/89566
13300 * c-c++-common/pr89566.c: New test.
13301
13302 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
13303
13304 PR c++/84605
13305 * g++.dg/parse/crash69.C: New.
13306
13307 2019-03-04 Jakub Jelinek <jakub@redhat.com>
13308
13309 PR c++/71446
13310 * g++.dg/cpp2a/desig12.C: New test.
13311 * g++.dg/cpp2a/desig13.C: New test.
13312
13313 2019-03-04 Tamar Christina <tamar.christina@arm.com>
13314
13315 PR target/88530
13316 * gcc.target/aarch64/options_set_10.c: Add native.
13317
13318 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
13319
13320 PR tree-optimization/89437
13321 * gcc.dg/sinatan-1.c: Fix testcase.
13322
13323 2019-03-04 Richard Biener <rguenther@suse.de>
13324
13325 PR middle-end/89572
13326 * gcc.dg/torture/pr89572.c: New testcase.
13327
13328 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
13329
13330 PR tree-optimization/89487
13331 * gcc.dg/tree-ssa/pr89487.c: New test.
13332
13333 2019-03-03 Harald Anlauf <anlauf@gmx.de>
13334
13335 PR fortran/77583
13336 * gfortran.dg/pr77583.f90: New test.
13337
13338 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
13339
13340 PR fortran/72714
13341 * gfortran.dg/coarray_allocate_11.f90: New test.
13342
13343 2019-03-02 Harald Anlauf <anlauf@gmx.de>
13344
13345 PR fortran/89516
13346 * gfortran.dg/pr89492.f90: Adjust testcase.
13347 * gfortran.dg/transfer_check_5.f90: New test.
13348
13349 2019-03-02 Jakub Jelinek <jakub@redhat.com>
13350
13351 PR c++/71446
13352 * g++.dg/cpp2a/desig10.C: New test.
13353 * g++.dg/cpp2a/desig11.C: New test.
13354 * g++.dg/ext/desig4.C: Expect 4 new errors.
13355
13356 PR target/89506
13357 * gcc.dg/pr89506.c: New test.
13358
13359 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
13360 Monk Chiang <sh.chiang04@gmail.com>
13361
13362 * gcc.target/riscv/attribute-1.c: New.
13363 * gcc.target/riscv/attribute-2.c: Likewise.
13364 * gcc.target/riscv/attribute-3.c: Likewise.
13365 * gcc.target/riscv/attribute-4.c: Likewise.
13366 * gcc.target/riscv/attribute-5.c: Likewise.
13367 * gcc.target/riscv/attribute-6.c: Likewise.
13368 * gcc.target/riscv/attribute-7.c: Likewise.
13369 * gcc.target/riscv/attribute-8.c: Likewise.
13370 * gcc.target/riscv/attribute-9.c: Likewise.
13371
13372 * gcc.target/riscv/arch-1.c: New.
13373 * gcc.target/riscv/arch-2.c: Likewise.
13374 * gcc.target/riscv/arch-3.c: Likewise.
13375 * gcc.target/riscv/arch-4.c: Likewise.
13376
13377 2019-03-01 Jakub Jelinek <jakub@redhat.com>
13378
13379 PR middle-end/89497
13380 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
13381 scan-tree-dump-times from dom3 to tracer pass.
13382
13383 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
13384
13385 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
13386 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
13387
13388 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
13389
13390 PR rtl-optimization/85899
13391 * gcc.dg/pr85899.c: New test.
13392
13393 2019-03-01 Marek Polacek <polacek@redhat.com>
13394
13395 PR c++/89537 - missing location for error with non-static member fn.
13396 * g++.dg/diagnostic/member-fn-1.C: New test.
13397
13398 PR c++/89532 - ICE with incomplete type in decltype.
13399 * g++.dg/cpp2a/nontype-class14.C: New test.
13400
13401 2019-03-01 Jakub Jelinek <jakub@redhat.com>
13402
13403 Implement P1002R1, Try-catch blocks in constexpr functions
13404 PR c++/89513
13405 * g++.dg/cpp2a/constexpr-try1.C: New test.
13406 * g++.dg/cpp2a/constexpr-try2.C: New test.
13407 * g++.dg/cpp2a/constexpr-try3.C: New test.
13408 * g++.dg/cpp2a/constexpr-try4.C: New test.
13409 * g++.dg/cpp2a/constexpr-try5.C: New test.
13410 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
13411
13412 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
13413
13414 PR tree-optimization/89535
13415 * gfortran.dg/vect/pr89535.f90: New test.
13416
13417 2019-03-01 Richard Biener <rguenther@suse.de>
13418
13419 PR middle-end/89541
13420 * gfortran.dg/pr89451.f90: New testcase.
13421
13422 2019-03-01 Richard Biener <rguenther@suse.de>
13423
13424 PR middle-end/89497
13425 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
13426 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
13427 that happen now earlier.
13428
13429 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
13430
13431 * gcc.c-torture/execute/20190228-1.c: New test.
13432
13433 2019-02-28 Marek Polacek <polacek@redhat.com>
13434
13435 PR c++/87068 - missing diagnostic with fallthrough statement.
13436 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
13437
13438 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
13439 Cesar Philippidis <cesar@codesourcery.com>
13440
13441 PR fortran/72741
13442 PR fortran/89433
13443 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
13444 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
13445
13446 PR fortran/72741
13447 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
13448
13449 PR fortran/72741
13450 PR fortran/89433
13451 * gfortran.dg/goacc/routine-6.f90: Update
13452 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
13453 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
13454
13455 2019-02-28 Jakub Jelinek <jakub@redhat.com>
13456
13457 PR c/89521
13458 * gcc.dg/pr89521-1.c: New test.
13459 * gcc.dg/pr89521-2.c: New test.
13460
13461 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
13462
13463 PR testsuite/89441
13464 * g++.dg/ipa/pr89009.C: Update symbol visibility.
13465
13466 2019-02-28 Tamar Christina <tamar.christina@arm.com>
13467
13468 PR target/88530
13469 * gcc.target/aarch64/options_set_10.c: New test.
13470
13471 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
13472
13473 PR c++/89522
13474 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
13475
13476 2019-02-28 Jakub Jelinek <jakub@redhat.com>
13477
13478 PR c/89525
13479 * gcc.dg/pr89525.c: New test.
13480
13481 PR c/89520
13482 * gcc.dg/pr89520-1.c: New test.
13483 * gcc.dg/pr89520-2.c: New test.
13484
13485 2019-02-27 Marek Polacek <polacek@redhat.com>
13486
13487 PR c++/88857 - ICE with value-initialization of argument in template.
13488 * g++.dg/cpp0x/initlist-value4.C: New test.
13489
13490 2019-02-27 Marek Polacek <polacek@redhat.com>
13491
13492 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
13493 * g++.dg/cpp0x/using-enum-3.C: New test.
13494
13495 2019-02-27 Jakub Jelinek <jakub@redhat.com>
13496
13497 PR tree-optimization/89280
13498 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
13499 keyword.
13500
13501 2019-02-27 Richard Biener <rguenther@suse.de>
13502
13503 * gcc.dg/gimplefe-36.c: New testcase.
13504
13505 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
13506
13507 PR c++/89488
13508 * g++.dg/cpp0x/nsdmi15.C: New.
13509
13510 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
13511
13512 PR c++/88987
13513 * g++.dg/cpp0x/pr88987.C: New.
13514
13515 2019-02-27 Jakub Jelinek <jakub@redhat.com>
13516
13517 PR tree-optimization/89280
13518 * gcc.c-torture/compile/pr89280.c: New test.
13519 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
13520 function. Skip the test for -O0.
13521
13522 2018-02-26 Steve Ellcey <sellcey@marvell.com>
13523
13524 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
13525 * gfortran.dg/simd-builtins-2.f90: Ditto.
13526 * gfortran.dg/simd-builtins-6.f90: Ditto.
13527 * gfortran.dg/simd-builtins-8.f90: New test.
13528 * gfortran.dg/simd-builtins-8.h: New header file.
13529
13530 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13531
13532 PR c++/89507
13533 * g++.dg/other/new2.C: New test.
13534
13535 PR tree-optimization/89500
13536 * gcc.dg/pr89500.c: New test.
13537 * gcc.dg/Wstringop-overflow-10.c: New test.
13538 * gcc.dg/strlenopt-60.c: New test.
13539
13540 2019-02-26 Harald Anlauf <anlauf@gmx.de>
13541
13542 PR fortran/89492
13543 * gfortran.dg/pr89492.f90: New test.
13544
13545 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13546
13547 PR fortran/89496
13548 * gfortran.dg/altreturn_9_0.f90: New file.
13549 * gfortran.dg/altreturn_9_1.f90: New file.
13550
13551 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13552
13553 PR c++/89481
13554 * g++.dg/cpp1y/constexpr-89481.C: New test.
13555
13556 2019-02-26 Richard Biener <rguenther@suse.de>
13557
13558 PR tree-optimization/89505
13559 * gcc.dg/torture/pr89505.c: New testcase.
13560
13561 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
13562
13563 * gnat.dg/opt77.adb: New test.
13564 * gnat.dg/opt77_pkg.ad[sb]: New helper.
13565
13566 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13567
13568 PR target/89474
13569 * gcc.target/i386/pr89474.c: New test.
13570
13571 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13572
13573 PR c/77754
13574 * gcc.c-torture/compile/pr77754-1.c: New test.
13575 * gcc.c-torture/compile/pr77754-2.c: New test.
13576 * gcc.c-torture/compile/pr77754-3.c: New test.
13577 * gcc.c-torture/compile/pr77754-4.c: New test.
13578 * gcc.c-torture/compile/pr77754-5.c: New test.
13579 * gcc.c-torture/compile/pr77754-6.c: New test.
13580
13581 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13582
13583 PR target/88530
13584 * gcc.target/aarch64/options_set_1.c: New test.
13585 * gcc.target/aarch64/options_set_2.c: New test.
13586 * gcc.target/aarch64/options_set_3.c: New test.
13587 * gcc.target/aarch64/options_set_4.c: New test.
13588 * gcc.target/aarch64/options_set_5.c: New test.
13589 * gcc.target/aarch64/options_set_6.c: New test.
13590 * gcc.target/aarch64/options_set_7.c: New test.
13591 * gcc.target/aarch64/options_set_8.c: New test.
13592 * gcc.target/aarch64/options_set_9.c: New test.
13593
13594 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13595
13596 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
13597 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
13598 Rename ....
13599 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
13600 test_vfmlslq_high_f16): ... To this.
13601 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
13602 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
13603 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
13604 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
13605 test_vfmlslq_laneq_high_u32): Rename ...
13606 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
13607 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
13608 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
13609 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
13610 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
13611 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
13612 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
13613 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
13614 test_vfmlslq_laneq_low_u32): Rename ...
13615 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
13616 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
13617 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
13618 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
13619 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
13620 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
13621 Rename ...
13622 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
13623 test_vfmlslq_low_f16): ... To this.
13624
13625 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13626
13627 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
13628 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
13629 Rename ...
13630 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
13631 test_vfmlslq_high_f16): ... To this.
13632 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
13633 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
13634 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
13635 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
13636 test_vfmlslq_laneq_high_u32): Rename ...
13637 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
13638 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
13639 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
13640 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
13641 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
13642 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
13643 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
13644 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
13645 test_vfmlslq_laneq_low_u32): Rename ...
13646 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
13647 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
13648 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
13649 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
13650 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
13651 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
13652 Rename ...
13653 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
13654 test_vfmlslq_low_f16): ... To This.
13655 * lib/target-supports.exp
13656 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
13657
13658 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
13659
13660 PR fortran/89282
13661 * gfortran.dg/overload_3.f90: New test.
13662
13663 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13664
13665 PR c++/89285
13666 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
13667
13668 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
13669
13670 PR libfortran/89274
13671 * gfortran.dg/list_directed_large.f90: New test.
13672
13673 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13674
13675 PR target/89434
13676 * gcc.c-torture/execute/pr89434.c: New test.
13677
13678 PR target/89438
13679 * gcc.dg/pr89438.c: New test.
13680
13681 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
13682
13683 PR c++/84585
13684 * g++.dg/cpp0x/pr84585.C: New.
13685
13686 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13687
13688 PR fortran/89174
13689 * gfortran.dg/allocate_with_mold_3.f90: New test.
13690
13691 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
13692
13693 PR target/87007
13694 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
13695 * gcc.target/i386/pr87007-2.c: Likewise.
13696
13697 2019-02-24 Harald Anlauf <anlauf@gmx.de>
13698
13699 PR fortran/89266
13700 PR fortran/88326
13701 * gfortran.dg/pr89266.f90: New test.
13702 * gfortran.dg/pr88326.f90: New test.
13703
13704 2019-02-24 Jakub Jelinek <jakub@redhat.com>
13705
13706 PR rtl-optimization/89445
13707 * gcc.target/i386/avx512f-pr89445.c: New test.
13708
13709 2019-02-23 Martin Sebor <msebor@redhat.com>
13710
13711 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
13712 wchar_t to wint_t to avoid a bogus -Wformat warning in
13713 ILP32 (bug 77970).
13714
13715 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
13716
13717 PR testsuite/89476
13718 * gfortran.dg/ISO_Fortran_binding_5.c: Include
13719 "../../../libgfortran/ISO_Fortran_binding.h".
13720 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
13721
13722 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
13723
13724 PR driver/69471
13725 * gcc.dg/pr69471-1.c: New test.
13726 * gcc.dg/pr69471-2.c: Likewise.
13727 * gcc.target/i386/pr69471-3.c: Likewise.
13728
13729 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13730
13731 PR fortran/84387
13732 * gfortran.dg/dtio_34.f90: New test.
13733
13734 2019-02-23 Marek Polacek <polacek@redhat.com>
13735
13736 PR c++/88294 - ICE with non-constant noexcept-specifier.
13737 * g++.dg/cpp0x/noexcept34.C: New test.
13738 * g++.dg/cpp0x/noexcept35.C: New test.
13739
13740 PR c++/89419
13741 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
13742
13743 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
13744
13745 PR fortran/88117
13746 * gfortran.dg/deferred_character_32.f90: New test.
13747
13748 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
13749
13750 PR fortran/89385
13751 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
13752 previously incorrect lbound for allocatable expressions. Also
13753 correct stop values to avoid repetition.
13754 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
13755 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
13756
13757 PR fortran/89366
13758 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
13759 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
13760 * gfortran.dg/pr32599.f03: Set standard to F2008.
13761
13762 2019-02-22 David Malcolm <dmalcolm@redhat.com>
13763
13764 PR c++/89390
13765 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
13766 renaming to a multicharacter name, so that start != finish. Add
13767 tests for dtor locations.
13768
13769 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
13770
13771 PR c++/84676
13772 * g++.dg/cpp0x/pr84676.C: New.
13773
13774 2019-02-22 Martin Sebor <msebor@redhat.com>
13775
13776 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
13777 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
13778
13779 2019-02-22 Harald Anlauf <anlauf@gmx.de>
13780
13781 PR fortran/83057
13782 * gfortran.dg/newunit_6.f90: New test.
13783
13784 2019-02-22 Marek Polacek <polacek@redhat.com>
13785
13786 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
13787 * g++.dg/cpp2a/explicit14.C: New test.
13788
13789 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
13790
13791 PR target/89324
13792 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
13793 * gfortran.fortran-torture/compile/pr89324.f90: New test.
13794
13795 2019-02-22 Martin Sebor <msebor@redhat.com>
13796
13797 PR c/89425
13798 * gcc.dg/Wabsolute-value.c: New test.
13799
13800 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
13801
13802 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
13803 Hongtao Liu <hongtao.liu@intel.com>
13804 Sunil K Pandey <sunil.k.pandey@intel.com>
13805
13806 PR target/87007
13807 * gcc.target/i386/pr87007-1.c: New test.
13808 * gcc.target/i386/pr87007-2.c: Likewise.
13809
13810 2019-02-22 Richard Biener <rguenther@suse.de>
13811
13812 PR tree-optimization/89440
13813 * gcc.dg/vect/pr89440.c: New testcase.
13814
13815 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
13816
13817 * lib/target-supports.exp (check_effective_target_offload_nvptx):
13818 Remove.
13819
13820 PR fortran/72741
13821 * gfortran.dg/goacc/classify-routine.f95: Adjust.
13822
13823 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
13824 * g++.dg/goacc/template.C: Likewise.
13825
13826 PR fortran/78027
13827 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
13828
13829 2019-02-22 Richard Biener <rguenther@suse.de>
13830
13831 PR middle-end/87609
13832 * gcc.dg/torture/restrict-7.c: New testcase.
13833
13834 2019-02-21 Jakub Jelinek <jakub@redhat.com>
13835
13836 PR c++/89285
13837 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
13838 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
13839 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
13840 diagnostics.
13841 * g++.dg/cpp1y/constexpr-89285.C: New test.
13842 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
13843 for C++11.
13844 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
13845 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
13846
13847 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
13848
13849 PR target/87412
13850 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
13851 -fcf-protection with -fcf-protection=branch.
13852 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
13853 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
13854 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
13855 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
13856 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
13857
13858 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
13859
13860 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
13861 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
13862
13863 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
13864
13865 PR fortran/86119
13866 * gfortran.dg/warn_conversion_11.f90: New test.
13867
13868 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
13869
13870 PR target/87412
13871 * gcc.target/i386/pr87412-1.c: New file.
13872 * gcc.target/i386/pr87412-2.c: Likewise.
13873 * gcc.target/i386/pr87412-3.c: Likewise.
13874 * gcc.target/i386/pr87412-4.c: Likewise.
13875
13876 2019-02-20 Jakub Jelinek <jakub@redhat.com>
13877
13878 PR c++/89403
13879 * g++.dg/cpp0x/pr89403.C: New test.
13880
13881 PR c++/89405
13882 * g++.dg/cpp1z/inline-var5.C: New test.
13883
13884 PR middle-end/89412
13885 * gcc.c-torture/compile/pr89412.c: New test.
13886
13887 2019-02-20 Jakub Jelinek <jakub@redhat.com>
13888 David Malcolm <dmalcolm@redhat.com>
13889
13890 PR middle-end/89091
13891 * gcc.dg/torture/pr89091.c: New test.
13892
13893 2019-02-20 Jakub Jelinek <jakub@redhat.com>
13894
13895 PR middle-end/88074
13896 PR middle-end/89415
13897 * gcc.dg/pr88074-2.c: New test.
13898
13899 PR c++/89336
13900 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
13901
13902 2019-02-20 David Malcolm <dmalcolm@redhat.com>
13903
13904 PR c/89410
13905 * gcc.dg/pr89410-1.c: New test.
13906 * gcc.dg/pr89410-2.c: New test.
13907
13908 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
13909
13910 * lib/target-supports.exp (check_effective_target_vect_usad_char):
13911 Add PowerPC support.
13912 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
13913 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
13914
13915 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
13916
13917 PR target/86487
13918 * gcc.target/arm/pr86487.c: New.
13919
13920 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
13921
13922 PR c++/84536
13923 * g++.dg/cpp1y/var-templ60.C: New.
13924
13925 2019-02-20 Li Jia He <helijia@linux.ibm.com>
13926
13927 PR target/88100
13928 * gcc.target/powerpc/pr88100.c: New testcase.
13929
13930 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
13931
13932 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
13933
13934 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13935
13936 PR fortran/89384
13937 * gfortran.dg/ISO_Fortran_binding_4.f90
13938
13939 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
13940
13941 PR c/87924
13942 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
13943 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
13944
13945 2019-02-19 Richard Biener <rguenther@suse.de>
13946
13947 PR middle-end/88074
13948 * gcc.dg/pr88074.c: New testcase.
13949
13950 2019-02-19 Jakub Jelinek <jakub@redhat.com>
13951
13952 PR middle-end/89303
13953 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
13954 namespace.
13955
13956 PR c++/89387
13957 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
13958
13959 PR c++/89391
13960 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
13961
13962 PR c++/89390
13963 * g++.dg/diagnostic/pr89390.C: New test.
13964
13965 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
13966
13967 * README: Fix typos.
13968
13969 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13970
13971 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
13972 bad_weak_ptr_.
13973
13974 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
13975
13976 PR fortran/87689
13977 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
13978 options.
13979 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
13980 * gfortran.dg/lto/pr87689_0.f: New file.
13981 * gfortran.dg/lto/pr87689_1.f: New file.
13982
13983 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
13984
13985 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
13986
13987 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13988
13989 * gdc.dg/dg.exp: Tabify.
13990 * gdc.dg/lto/lto.exp: Likewise.
13991 * gdc.test/gdc-test.exp: Likewise.
13992 * lib/gdc-dg.exp: Likewise.
13993 * lib/gdc.exp: Likewise.
13994
13995 2019-02-18 Richard Biener <rguenther@suse.de>
13996
13997 PR tree-optimization/89296
13998 * gcc.dg/uninit-pr89296.c: New testcase.
13999
14000 2019-02-18 Jakub Jelinek <jakub@redhat.com>
14001
14002 PR target/89369
14003 * gcc.c-torture/execute/pr89369.c: New test.
14004 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
14005 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
14006 34,63,62.
14007
14008 2019-02-18 Martin Jambor <mjambor@suse.cz>
14009
14010 PR tree-optimization/89209
14011 * gcc.dg/tree-ssa/pr89209.c: New test.
14012
14013 2019-02-18 Martin Liska <mliska@suse.cz>
14014
14015 * gfortran.dg/simd-builtins-7.f90: New test.
14016 * gfortran.dg/simd-builtins-7.h: New test.
14017
14018 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14019
14020 PR fortran/88299
14021 * gfortran.dg/pr88299.f90: New test.
14022
14023 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14024
14025 PR fortran/89077
14026 * gfortran.dg/transfer_simplify_12.f90: New test.
14027
14028 2019-02-17 Marek Polacek <polacek@redhat.com>
14029
14030 PR c++/89217 - ICE with list-initialization in range-based for loop.
14031 * g++.dg/cpp0x/range-for37.C: New test.
14032
14033 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
14034
14035 PR c++/89315
14036 * g++.dg/cpp0x/initlist114.C: New test.
14037
14038 PR c++/89356
14039 * g++.dg/abi/mangle68.C: New test.
14040 * g++.dg/cpp0x/decltype69.C: New test.
14041
14042 2019-02-16 David Malcolm <dmalcolm@redhat.com>
14043
14044 PR c++/88680
14045 * g++.dg/wrappers/pr88680.C: New test.
14046
14047 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14048
14049 PR fortran/71066
14050 * gfortran.dg/coarray_data_1.f90: New test.
14051
14052 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
14053
14054 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
14055 * c-c++-common/patchable_function_entry-default.c: Likewise.
14056 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14057
14058 2019-02-16 Jakub Jelinek <jakub@redhat.com>
14059
14060 PR rtl-optimization/66152
14061 * gcc.target/i386/pr66152.c: New test.
14062
14063 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14064
14065 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
14066 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
14067
14068 2019-02-15 Tamar Christina <tamar.christina@arm.com>
14069
14070 * lib/target-supports.exp
14071 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
14072 checking alternative.
14073
14074 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14075
14076 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
14077
14078 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14079
14080 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
14081 * c-c++-common/patchable_function_entry-default.c: Likewise.
14082 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14083 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
14084
14085 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14086
14087 PR other/69006
14088 PR testsuite/88920
14089 * lib/gcc-dg.exp: If llvm_binutils effective target, set
14090 allow_blank_lines to 2 during initialization.
14091 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
14092 it was previously zero.
14093 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
14094 Clear allow_blank_lines afterwards whenever it was 1.
14095 * gdc.test/gdc-test.exp (dmd2dg): Don't call
14096 dg-allow-blank-lines-in-output here.
14097 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
14098 the tests and restore it back at the end.
14099
14100 * c-c++-common/ubsan/opts-1.c: New test.
14101 * c-c++-common/ubsan/opts-2.c: New test.
14102 * c-c++-common/ubsan/opts-3.c: New test.
14103 * c-c++-common/ubsan/opts-4.c: New test.
14104
14105 2019-02-15 Richard Biener <rguenther@suse.de>
14106 Jakub Jelinek <jakub@redhat.com>
14107
14108 PR tree-optimization/89278
14109 * gcc.dg/pr89278.c: New test.
14110
14111 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14112
14113 PR c/89340
14114 * gcc.dg/pr89340.c: New test.
14115 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
14116 that leaf attribute on nested function is useless.
14117
14118 PR other/89342
14119 * gcc.dg/pr89342.c: New test.
14120
14121 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14122
14123 PR rtl-optimization/89354
14124 * gcc.dg/pr89354.c: New test.
14125
14126 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
14127
14128 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
14129 * gcc.target/i386/ssse3-pabsd.c: Ditto.
14130 * gcc.target/i386/ssse3-pabsw.c: Ditto.
14131 * gcc.target/i386/ssse3-palignr.c: Ditto.
14132 * gcc.target/i386/ssse3-phaddd.c: Ditto.
14133 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
14134 * gcc.target/i386/ssse3-phaddw.c: Ditto.
14135 * gcc.target/i386/ssse3-phsubd.c: Ditto.
14136 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
14137 * gcc.target/i386/ssse3-phsubw.c: Ditto.
14138 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
14139 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
14140 * gcc.target/i386/ssse3-pshufb.c: Ditto.
14141 * gcc.target/i386/ssse3-psignb.c: Ditto.
14142 * gcc.target/i386/ssse3-psignd.c: Ditto.
14143 * gcc.target/i386/ssse3-psignw.c: Ditto.
14144
14145 2018-02-14 Steve Ellcey <sellcey@marvell.com>
14146
14147 * gcc.target/aarch64/pcs_attribute.c: New test.
14148
14149 2019-02-14 Harald Anlauf <anlauf@gmx.de>
14150
14151 PR fortran/88248
14152 * gfortran.dg/pr88248.f90: New test.
14153 * gfortran.dg/f2018_obs.f90: Updated test.
14154
14155 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14156
14157 * gcc.target/arm/pr88850.c: change options to additional option.
14158
14159 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14160
14161 PR d/87864
14162 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
14163 present.
14164
14165 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14166
14167 PR target/88850
14168 * gcc.target/arm/pr88850-2.c: New test.
14169 * lib/target-supports.exp
14170 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
14171 check_effective_target_arm_neon_softfp_fp16_ok,
14172 add_options_for_arm_neon_softfp_fp16): New.
14173
14174 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
14175
14176 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
14177 * lib/target-supports.exp: Add procedure to check for ldrd.
14178
14179 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
14180
14181 PR fortran/72715
14182 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
14183 * gfortran.dg/goacc/loop-3.f95: Likewise.
14184 * gfortran.dg/goacc/pr72715.f90: New test.
14185
14186 2019-02-14 Martin Liska <mliska@suse.cz>
14187
14188 PR rtl-optimization/89242
14189 * g++.dg/pr89242.C: New test.
14190
14191 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14192
14193 PR tree-optimization/89314
14194 * gcc.dg/pr89314.c: New test.
14195
14196 PR middle-end/89284
14197 * gcc.dg/ubsan/pr89284.c: New test.
14198
14199 2019-02-13 Ian Lance Taylor <iant@golang.org>
14200
14201 * gcc.dg/func-attr-1.c: New test.
14202
14203 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
14204
14205 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
14206
14207 2019-02-13 Marek Polacek <polacek@redhat.com>
14208
14209 PR c++/89297 - ICE with OVERLOAD in template.
14210 * g++.dg/cpp0x/initlist113.C: New test.
14211
14212 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
14213
14214 PR c++/86379
14215 * g++.dg/cpp0x/pr86379.C: New.
14216
14217 PR c++/87322
14218 * g++.dg/cpp1y/pr87322.C: New.
14219 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
14220 instantiate the expected number of lambda functions.
14221
14222 2019-02-13 Marek Polacek <polacek@redhat.com>
14223
14224 PR c++/77304
14225 * g++.dg/cpp2a/nontype-class13.C: New test.
14226
14227 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
14228
14229 PR target/89190
14230 * gcc.target/arm/pr89190.c: New test.
14231
14232 2019-02-13 David Malcolm <dmalcolm@redhat.com>
14233
14234 PR c++/89036
14235 * g++.dg/concepts/pr89036.C: New test.
14236
14237 2019-02-13 Tamar Christina <tamar.christina@arm.com>
14238
14239 PR target/88847
14240 * gcc.target/aarch64/sve/pr88847.c: New test.
14241
14242 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
14243 Jakub Jelinek <jakub@redhat.com>
14244
14245 PR middle-end/89303
14246 * g++.dg/torture/pr89303.C: New test.
14247
14248 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
14249
14250 PR c++/88986
14251 * g++.dg/cpp1z/using4.C: New.
14252 * g++.dg/cpp1z/using5.C: Likewise.
14253 * g++.dg/cpp1z/using6.C: Likewise.
14254
14255 2019-02-13 Jakub Jelinek <jakub@redhat.com>
14256
14257 PR target/89290
14258 * gcc.target/i386/pr89290.c: New test.
14259
14260 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
14261
14262 * gcc.target/i386/enqcmd.c: New test.
14263 * gcc.target/i386/enqcmds.c: Likewise.
14264 * g++.dg/other/i386-2.C: Add -menqcmd.
14265 * g++.dg/other/i386-3.C: Likewise.
14266 * gcc.target/i386/sse-12.c: Likewise.
14267 * gcc.target/i386/sse-13.c: Likewise.
14268 * gcc.target/i386/sse-14.c: Likewise.
14269 * gcc.target/i386/sse-23.c: Likewise.
14270
14271 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
14272
14273 * gcc.target/powerpc/crypto-builtin-1.c
14274 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
14275 New testcases.
14276
14277 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
14278
14279 PR target/89229
14280 * gcc.target/i386/pr89229-1.c: New test.
14281
14282 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
14283
14284 PR target/89233
14285 * gcc.target/s390/pr89233.c: New test.
14286
14287 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
14288
14289 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
14290 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
14291 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
14292
14293 2019-02-12 Richard Biener <rguenther@suse.de>
14294
14295 PR tree-optimization/89253
14296 * gfortran.dg/pr89253.f: New testcase.
14297
14298 2019-02-11 Marek Polacek <polacek@redhat.com>
14299
14300 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
14301 * g++.dg/cpp0x/nullptr40.C: New test.
14302 * g++.dg/cpp0x/nullptr41.C: New test.
14303
14304 2019-02-11 Jakub Jelinek <jakub@redhat.com>
14305
14306 PR c++/88977
14307 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
14308
14309 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
14310
14311 PR tree-optimization/86637
14312 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
14313
14314 2019-02-11 Martin Sebor <msebor@redhat.com>
14315
14316 PR tree-optimization/88771
14317 * gcc.dg/Wstringop-overflow-8.c: New test.
14318 * gcc.dg/Wstringop-overflow-9.c: New test.
14319 * gcc.dg/Warray-bounds-40.c: New test.
14320 * gcc.dg/builtin-stpncpy.c: Adjust.
14321 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
14322 * g++.dg/opt/memcpy1.C: Adjust.
14323
14324 2019-02-11 Martin Sebor <msebor@redhat.com>
14325
14326 PR c++/87996
14327 * c-c++-common/array-5.c: New test.
14328 * c-c++-common/pr68107.c: Adjust text of diagnostics.
14329 * g++.dg/init/new38.C: Same.
14330 * g++.dg/init/new43.C: Same.
14331 * g++.dg/init/new44.C: Same.
14332 * g++.dg/init/new46.C: Same.
14333 * g++.dg/other/large-size-array.C: Same.
14334 * g++.dg/other/new-size-type.C: Same.
14335 * g++.dg/template/array30.C: Same.
14336 * g++.dg/template/array32.C: New test.
14337 * g++.dg/template/dependent-name3.C: Adjust.
14338 * gcc.dg/large-size-array-3.c: Same.
14339 * gcc.dg/large-size-array-5.c: Same.
14340 * gcc.dg/large-size-array.c: Same.
14341 * g++.old-deja/g++.brendan/array1.C: Same.
14342 * g++.old-deja/g++.mike/p6149.C: Same.
14343
14344 2019-02-11 Martin Sebor <msebor@redhat.com>
14345
14346 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
14347
14348 2019-02-11 Tamar Christina <tamar.christina@arm.com>
14349
14350 PR middle-end/88560
14351 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
14352 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
14353 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
14354
14355 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
14356
14357 * gcc.target/powerpc/vec-sld-modulo.c: New.
14358 * gcc.target/powerpc/vec-srad-modulo.c: New.
14359 * gcc.target/powerpc/vec-srd-modulo.c: New.
14360
14361 2019-02-11 Martin Liska <mliska@suse.cz>
14362
14363 PR ipa/89009
14364 * g++.dg/ipa/pr89009.C: New test.
14365
14366 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14367
14368 PR fortran/71723
14369 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
14370 * gfortran.dg/pointer_init_6.f90: Likewise.
14371 * gfortran.dg/pointer_init_9.f90: New test.
14372
14373 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14374
14375 PR fortran/67679
14376 * gfortran.dg/warn_undefined_1.f90: New test.o
14377
14378 2019-02-10 Jakub Jelinek <jakub@redhat.com>
14379
14380 PR tree-optimization/89268
14381 * gcc.dg/vect/pr89268.c: New test.
14382
14383 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14384
14385 * gnat.dg/lto19.adb: Remove dg-excess-errors.
14386
14387 2019-02-09 Harald Anlauf <anlauf@gmx.de>
14388
14389 PR fortran/89077
14390 * gfortran.dg/substr_simplify.f90: New test.
14391
14392 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
14393
14394 PR ipa/88711
14395 * gfortran.dg/pr79966.f90: Xfail everwyhere.
14396
14397 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
14398
14399 PR fortran/89200
14400 * gfortran.dg/array_reference_2.f90: New test.
14401
14402 2019-02-09 Jakub Jelinek <jakub@redhat.com>
14403
14404 PR middle-end/89246
14405 * gcc.dg/gomp/pr89246-1.c: New test.
14406 * gcc.dg/gomp/pr89246-2.c: New test.
14407
14408 2019-02-08 Jakub Jelinek <jakub@redhat.com>
14409
14410 PR tree-optimization/88739
14411 * gcc.c-torture/execute/pr88739.c: New test.
14412
14413 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14414
14415 PR testsuite/89258
14416 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
14417
14418 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
14419
14420 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
14421 * gcc.target/s390/vector/vec-copysign.c: New test.
14422
14423 2019-02-08 Richard Biener <rguenther@suse.de>
14424
14425 PR tree-optimization/89247
14426 * gcc.dg/torture/pr89247.c: New testcase.
14427
14428 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
14429
14430 * gcc.target/s390/jump-label.c: New test.
14431
14432 2019-02-08 Richard Biener <rguenther@suse.de>
14433
14434 PR testsuite/89250
14435 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
14436
14437 2019-02-08 Jakub Jelinek <jakub@redhat.com>
14438
14439 PR rtl-optimization/89234
14440 * g++.dg/ubsan/pr89234.C: New test.
14441
14442 2019-02-08 Richard Biener <rguenther@suse.de>
14443
14444 PR middle-end/89223
14445 * gcc.dg/torture/pr89223.c: New testcase.
14446
14447 2019-02-07 David Malcolm <dmalcolm@redhat.com>
14448
14449 PR tree-optimization/86637
14450 PR tree-optimization/89235
14451 * gcc.c-torture/compile/pr86637-1.c: New test.
14452 * gcc.c-torture/compile/pr86637-2.c: New test.
14453 * gcc.c-torture/compile/pr86637-3.c: New test.
14454 * gcc.c-torture/compile/pr89235.c: New test.
14455
14456 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14457
14458 * gcc.target/aarch64/abd_1.c: New test.
14459 * gcc.dg/sabd_1.c: Likewise.
14460
14461 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
14462
14463 PR fortran/52789
14464 * gfortran.dg/wunused-parameter_2.f90: New test.
14465
14466 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
14467
14468 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
14469
14470 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
14471
14472 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
14473 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
14474
14475 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
14476 Jakub Jelinek <jakub@redhat.com>
14477
14478 PR bootstrap/88714
14479 * gcc.c-torture/execute/pr88714.c: New test.
14480 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
14481
14482 2019-02-07 Tamar Christina <tamar.christina@arm.com>
14483
14484 PR/target 88850
14485 * gcc.target/arm/pr88850.c: New test.
14486
14487 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
14488
14489 PR c++/86218
14490 * g++.dg/cpp0x/pr86218.C: New.
14491
14492 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
14493
14494 PR rtl-optimization/89225
14495 * gcc.target/powerpc/pr89225.c: New.
14496
14497 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
14498
14499 * gnat.dg/opt76.adb: New test.
14500
14501 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14502
14503 PR fortran/71860
14504 * gfortran.dg/null_10.f90: New test.
14505
14506 2019-02-06 David Malcolm <dmalcolm@redhat.com>
14507
14508 PR c++/71302
14509 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
14510 column numbers to dg-warning directives where they are correct.
14511 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
14512 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
14513 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
14514
14515 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14516
14517 PR debug/87451
14518 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
14519 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
14520 xfail scan-assembler-not with Solaris as.
14521
14522 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
14523
14524 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
14525 counts and target.
14526 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
14527 counts and target.
14528 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
14529 counts and target.
14530
14531 2019-02-06 Richard Biener <rguenther@suse.de>
14532
14533 PR tree-optimization/89182
14534 * gfortran.dg/graphite/pr89182.f90: New testcase.
14535
14536 2019-02-06 Jakub Jelinek <jakub@redhat.com>
14537
14538 PR c/89211
14539 * gcc.dg/pr89211.c: New test.
14540
14541 PR middle-end/89210
14542 * c-c++-common/builtin-convertvector-2.c: New test.
14543
14544 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
14545
14546 PR go/89019
14547 * lib/go-torture.exp: Test compiling with -flto.
14548
14549 2019-02-06 Joseph Myers <joseph@codesourcery.com>
14550
14551 PR c/88584
14552 * gcc.dg/redecl-18.c: New test.
14553
14554 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14555
14556 PR c++/89187
14557 * g++.dg/opt/pr89187.C: New test.
14558
14559 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
14560
14561 * jit.dg/add-driver-options-testlib.c: Add support file for
14562 test-add-driver-options.c testcase.
14563 * jit.dg/all-non-failing-tests.h: Add note about
14564 test-add-driver-options.c
14565 * jit.dg/jit.exp (jit-dg-test): Update to support
14566 add-driver-options-testlib.c compilation.
14567 * jit.dg/test-add-driver-options.c: New testcase.
14568
14569 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14570
14571 PR rtl-optimization/11304
14572 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
14573 * gcc.target/i386/call-2.c: New test.
14574
14575 2019-02-05 Marek Polacek <polacek@redhat.com>
14576
14577 PR c++/89158 - by-value capture of constexpr variable broken.
14578 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
14579
14580 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
14581
14582 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
14583
14584 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14585
14586 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
14587 target.
14588 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
14589
14590 PR target/89188
14591 * g++.dg/opt/pr89188.C: New test.
14592
14593 PR rtl-optimization/89195
14594 * gcc.c-torture/execute/pr89195.c: New test.
14595
14596 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
14597
14598 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
14599 hardware.
14600 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
14601 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
14602 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
14603 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
14604 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
14605 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
14606 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
14607 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
14608 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
14609
14610 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14611
14612 PR target/89186
14613 * g++.dg/ext/vector36.C: New test.
14614
14615 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
14616
14617 PR c++/87770
14618 * g++.dg/pr87770.C: New.
14619
14620 2019-02-04 Harald Anlauf <anlauf@gmx.de>
14621
14622 PR fortran/89077
14623 * gfortran.dg/pr89077.f90: New test.
14624
14625 2019-02-04 Martin Liska <mliska@suse.cz>
14626
14627 PR ipa/88985
14628 * gcc.dg/ipa/pr88985.c: New test.
14629
14630 2019-02-04 Jakub Jelinek <jakub@redhat.com>
14631
14632 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
14633 characters or extra spaces after the comment character.
14634
14635 2019-02-04 Jakub Jelinek <jakub@redhat.com>
14636
14637 * g++.dg/torture/alias-1.C: New test.
14638
14639 2019-02-03 Martin Sebor <msebor@redhat.com>
14640
14641 PR c/69661
14642 * c-c++-common/Wsequence-point-2.c: New test.
14643
14644 PR c++/44648
14645 * g++.dg/warn/Wunused-var-35.C: New test.
14646
14647 2019-02-03 Richard Biener <rguenther@suse.de>
14648
14649 PR debug/87295
14650 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
14651
14652 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14653
14654 PR fortran/88298
14655 * gfortran.dg/warn_conversion_10.f90: New test.
14656
14657 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14658
14659 PR fortran/88393
14660 * gfortran.dg/alloc_comp_assign_16.f03: New test.
14661
14662 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14663
14664 PR fortran/88980
14665 * gfortran.dg/realloc_on_assign_32.f90: New test.
14666
14667 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14668
14669 PR fortran/88685
14670 * gfortran.dg/pointer_array_component_3.f90: New test.
14671
14672 2019-02-02 Jakub Jelinek <jakub@redhat.com>
14673
14674 PR middle-end/87887
14675 * gcc.dg/gomp/pr87887-1.c: New test.
14676 * gcc.dg/gomp/pr87887-2.c: New test.
14677
14678 2019-02-01 Jakub Jelinek <jakub@redhat.com>
14679
14680 PR fortran/83246
14681 PR fortran/89084
14682 * gfortran.dg/pr89084.f90: New test.
14683 * gfortran.dg/lto/pr89084_0.f90: New test.
14684 * gfortran.dg/pr83246.f90: New test.
14685
14686 2019-02-01 Marek Polacek <polacek@redhat.com>
14687
14688 PR c++/88325 - ICE with invalid out-of-line template member definition.
14689 * g++.dg/cpp2a/typename14.C: New test.
14690
14691 2019-02-01 Richard Biener <rguenther@suse.de>
14692
14693 PR middle-end/88597
14694 * gcc.dg/torture/pr88597.c: New testcase.
14695
14696 2019-02-01 Richard Biener <rguenther@suse.de>
14697
14698 PR tree-optimization/85497
14699 * gcc.dg/graphite/pr85497.c: New testcase.
14700
14701 2019-02-01 Richard Biener <rguenther@suse.de>
14702
14703 PR testsuite/87451
14704 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
14705
14706 2019-02-01 Jakub Jelinek <jakub@redhat.com>
14707
14708 PR tree-optimization/89143
14709 * gcc.dg/tree-ssa/vrp121.c: New test.
14710
14711 PR tree-optimization/88107
14712 * gcc.dg/gomp/pr88107.c: New test.
14713
14714 PR c++/87175
14715 * g++.dg/ext/attrib57.C: New test.
14716
14717 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
14718
14719 PR tree-optimization/88932
14720 * gfortran.dg/pr88932.f90: New test.
14721
14722 2019-01-31 Marek Polacek <polacek@redhat.com>
14723
14724 PR c++/88983 - ICE with switch in constexpr function.
14725 * g++.dg/cpp1y/constexpr-88983.C: New test.
14726
14727 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
14728
14729 PR fortran/88669
14730 * gfortran.dg/contiguous_9.f90: New test.
14731
14732 2019-01-31 Marek Polacek <polacek@redhat.com>
14733
14734 PR c++/89083, c++/80864 - ICE with list initialization in template.
14735 * g++.dg/cpp0x/initlist107.C: New test.
14736 * g++.dg/cpp0x/initlist108.C: New test.
14737 * g++.dg/cpp0x/initlist109.C: New test.
14738 * g++.dg/cpp0x/initlist110.C: New test.
14739 * g++.dg/cpp0x/initlist111.C: New test.
14740 * g++.dg/cpp0x/initlist112.C: New test.
14741 * g++.dg/init/ptrfn4.C: New test.
14742
14743 2019-01-31 David Malcolm <dmalcolm@redhat.com>
14744
14745 PR c/89122
14746 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
14747 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
14748
14749 2019-01-31 Richard Biener <rguenther@suse.de>
14750
14751 PR tree-optimization/89135
14752 * gcc.dg/torture/pr89135.c: New testcase.
14753
14754 2019-01-31 Jakub Jelinek <jakub@redhat.com>
14755
14756 PR sanitizer/89124
14757 * c-c++-common/asan/pr89124.c: New test.
14758
14759 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14760
14761 PR fortran/52564
14762 * gfortran.dg/print_2.f90: New test.
14763
14764 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
14765
14766 PR rtl-optimization/87246
14767 * gcc.target/i386/pr87246.c: New.
14768
14769 2019-01-30 Marek Polacek <polacek@redhat.com>
14770
14771 PR c++/89119 - ICE with value-initialization in template.
14772 * g++.dg/cpp0x/initlist-value3.C: New test.
14773
14774 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
14775
14776 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
14777 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
14778 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
14779 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
14780 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
14781 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
14782 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
14783 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
14784 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
14785 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
14786
14787 2019-01-30 Richard Biener <rguenther@suse.de>
14788
14789 PR tree-optimization/89111
14790 * gcc.dg/torture/pr89111.c: New testcase.
14791
14792 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
14793
14794 PR testsuite/88920
14795 * lib/target-supports.exp: Cache result.
14796
14797 2019-01-30 Jakub Jelinek <jakub@redhat.com>
14798
14799 PR c++/89105
14800 * g++.target/i386/pr89105.C: New test.
14801
14802 PR c/89061
14803 * gcc.dg/pr89061.c: New test.
14804
14805 2019-01-29 Martin Sebor <msebor@redhat.com>
14806
14807 PR c/88956
14808 * gcc.dg/Warray-bounds-39.c: New test.
14809
14810 2019-01-29 Marek Polacek <polacek@redhat.com>
14811
14812 PR testsuite/89110
14813 * g++.dg/other/nontype-1.C: Expect error in all modes.
14814 * g++.dg/parse/crash13.C: Likewise.
14815 * g++.dg/parse/error36.C: Likewise.
14816 * g++.dg/template/error29.C: Likewise.
14817
14818 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
14819
14820 PR fortran/57048
14821 * gfortran.dg/c_funptr_1.f90: New file.
14822 * gfortran.dg/c_funptr_1_mod.f90: New file.
14823
14824 2019-01-29 Jakub Jelinek <jakub@redhat.com>
14825
14826 PR c++/66676
14827 PR ipa/89104
14828 * gcc.dg/gomp/pr89104.c: New test.
14829
14830 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14831
14832 * gdc.dg/pr89042a.d: Mark as compile test.
14833 * gdc.dg/pr89042b.d: Likewise.
14834
14835 2019-01-29 Richard Biener <rguenther@suse.de>
14836
14837 PR debug/87295
14838 * g++.dg/lto/pr87295_0.C: New testcase.
14839
14840 2019-01-29 Jakub Jelinek <jakub@redhat.com>
14841
14842 PR c/89045
14843 * gcc.dg/pr89045.c: New test.
14844
14845 PR c/86125
14846 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
14847 lp64, ilp32 and llp64 only.
14848 (fputs): Use unsigned long long instead of size_t for return type.
14849 (vfprintf, vfscanf): Accept arbitrary target specific type for
14850 va_list.
14851
14852 2019-01-28 Marek Polacek <polacek@redhat.com>
14853
14854 PR c++/88358 - name wrongly treated as type.
14855 * g++.dg/cpp2a/typename1.C: Add dg-error.
14856 * g++.dg/cpp2a/typename13.C: New test.
14857 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
14858 Add typename.
14859
14860 2019-01-28 Marek Polacek <polacek@redhat.com>
14861
14862 * g++.dg/cpp0x/enum37.C: Add dg-error.
14863
14864 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
14865
14866 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
14867 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
14868
14869 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
14870
14871 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
14872 "-Wattribute-alias".
14873
14874 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
14875
14876 PR fortran/70696
14877 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
14878
14879 2019-01-27 Marek Polacek <polacek@redhat.com>
14880
14881 PR c++/88815 - narrowing conversion lost in decltype.
14882 PR c++/78244 - narrowing conversion in template not detected.
14883 * g++.dg/cpp0x/Wnarrowing15.C: New test.
14884 * g++.dg/cpp0x/Wnarrowing16.C: New test.
14885 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
14886 * g++.dg/cpp1y/Wnarrowing1.C: New test.
14887
14888 PR c++/89024 - ICE with incomplete enum type.
14889 * g++.dg/cpp0x/enum37.C: New test.
14890
14891 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
14892
14893 * gnat.dg/opt75.adb: New test.
14894 * gnat.dg/opt75_pkg.ad[sb]: New helper.
14895
14896 2019-01-27 Jakub Jelinek <jakub@redhat.com>
14897
14898 PR target/87214
14899 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
14900 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
14901
14902 2019-01-26 Martin Jambor <mjambor@suse.cz>
14903
14904 PR ipa/88933
14905 * gfortran.dg/gomp/pr88933.f90: New test.
14906
14907 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
14908
14909 PR d/89042
14910 * gdc.dg/pr89042a.d: New test.
14911 * gdc.dg/pr89042b.d: New test.
14912
14913 2019-01-26 Harald Anlauf <anlauf@gmx.de>
14914
14915 PR fortran/57553
14916 * gfortran.dg/pr57553.f90: New test.
14917
14918 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
14919
14920 * gnat.dg/array34.adb: New test.
14921
14922 2019-01-26 Jakub Jelinek <jakub@redhat.com>
14923
14924 PR preprocessor/88974
14925 * c-c++-common/cpp/pr88974.c: New test.
14926
14927 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
14928
14929 PR c++/88969
14930 * g++.dg/cpp2a/destroying-delete2.C: New.
14931 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
14932
14933 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
14934
14935 PR fortran/85780
14936 * gfortran.dg/pr85780.f90: Update testcase for error message.
14937
14938 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
14939
14940 PR target/88469
14941 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
14942 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
14943 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
14944
14945 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
14946
14947 PR middle-end/89037
14948 * gcc.dg/pr89037.c: New test.
14949
14950 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
14951
14952 * lib/target-supports.exp (check_effective_target_fenv): New.
14953 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
14954 fenv effective target.
14955 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
14956 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
14957 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
14958 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
14959
14960 2019-01-25 Richard Biener <rguenther@suse.de>
14961
14962 PR tree-optimization/86865
14963 * gcc.dg/graphite/pr86865.c: New testcase.
14964 * gcc.dg/graphite/pr69728.c: XFAIL.
14965 * gcc.dg/graphite/scop-21.c: Likewise.
14966
14967 2019-01-24 Martin Sebor <msebor@redhat.com>
14968
14969 PR c/86125
14970 PR c/88886
14971 PR middle-end/86308
14972 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
14973 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
14974 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
14975 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
14976 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
14977 * gcc.dg/builtins-69.c: New test.
14978 * gcc.dg/Wint-conversion-2.c: Add expected warning.
14979 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
14980
14981 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
14982
14983 PR rtl-optimization/88948
14984 * gcc.target/i386/pr88948.c: New test.
14985
14986 2019-01-24 Jakub Jelinek <jakub@redhat.com>
14987
14988 PR debug/89006
14989 * g++.dg/debug/pr89006.C: New test.
14990
14991 PR middle-end/89015
14992 * gcc.dg/gomp/pr89015.c: New test.
14993
14994 PR c++/88976
14995 * c-c++-common/gomp/cancel-2.c: New test.
14996 * gcc.dg/gomp/cancel-1.c: New test.
14997 * g++.dg/gomp/cancel-1.C: New test.
14998 * g++.dg/gomp/cancel-2.C: New test.
14999 * g++.dg/gomp/cancel-3.C: New test.
15000
15001 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15002
15003 PR tree-optimization/89027
15004 * gfortran.dg/gomp/pr89027.f90: New test.
15005
15006 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
15007
15008 PR fortran/88929
15009 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
15010 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
15011
15012 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
15013
15014 PR libgcc/88931
15015 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
15016 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15017 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15018 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15019
15020 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
15021
15022 PR target/88998
15023 * g++.target/i386/pr88998.c: New test.
15024
15025 2019-01-23 Marek Polacek <polacek@redhat.com>
15026
15027 PR c++/88757 - qualified name treated wrongly as type.
15028 * g++.dg/cpp0x/dependent2.C: New test.
15029 * g++.dg/cpp2a/typename10.C: Remove dg-error.
15030 * g++.dg/cpp2a/typename12.C: New test.
15031 * g++.dg/template/static30.C: Remove dg-error.
15032
15033 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15034
15035 PR c/44715
15036 * c-c++-common/pr44715.c: New test.
15037
15038 PR c++/88984
15039 * c-c++-common/pr88984.c: New test.
15040
15041 2019-01-23 Richard Biener <rguenther@suse.de>
15042
15043 PR tree-optimization/89008
15044 * gcc.dg/torture/pr89008.c: New testcase.
15045
15046 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
15047
15048 * gnat.dg/specs/opt4.ads: New test.
15049
15050 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15051
15052 PR tree-optimization/88964
15053 * gfortran.dg/pr88964.f90: New test.
15054
15055 2019-01-22 Martin Sebor <msebor@redhat.com>
15056
15057 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
15058 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
15059 non_strict_align.
15060 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
15061 * c-c++-common/Wrestrict.c: Make xfails conditional on target
15062 non_strict_align.
15063
15064 2018-01-22 Steve Ellcey <sellcey@marvell.com>
15065
15066 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
15067 to aarch64*-*-* target.
15068 * c-c++-common/gomp/pr60823-3.c: Ditto.
15069 * g++.dg/gomp/declare-simd-1.C: Ditto.
15070 * g++.dg/gomp/declare-simd-3.C: Ditto.
15071 * g++.dg/gomp/declare-simd-4.C: Ditto.
15072 * g++.dg/gomp/declare-simd-7.C: Ditto.
15073 * g++.dg/gomp/pr88182.C: Ditto.
15074 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15075 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15076 * gcc.dg/gomp/pr59669-2.c: Ditto.
15077 * gcc.dg/gomp/pr87895-1.c: Ditto.
15078 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15079 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15080 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15081 * gfortran.dg/gomp/pr83977.f90: Ditto.
15082
15083 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15084
15085 PR target/88965
15086 * gcc.target/powerpc/pr88965.c: New test.
15087
15088 PR middle-end/88968
15089 * c-c++-common/gomp/atomic-23.c: New test.
15090
15091 2019-01-22 Harald Anlauf <anlauf@gmx.de>
15092
15093 PR fortran/88579
15094 * gfortran.dg/power_8.f90: New test.
15095
15096 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15097
15098 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
15099 * g++.dg/vec-init-1.C: Likewise.
15100 * gcc.dg/pr87793.c: Likewise.
15101
15102 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15103
15104 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
15105 * g++.dg/cpp0x/pr86397-2.C: Likewise.
15106
15107 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15108
15109 PR target/88469
15110 * gcc.target/arm/aapcs/bitfield2.c: New test.
15111 * gcc.target/arm/aapcs/bitfield3.c: New test.
15112
15113 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
15114
15115 PR rtl-optimization/87763
15116 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
15117
15118 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
15119
15120 PR target/88954
15121 * gcc.target/i386/pr88954-1.c: New test.
15122 * gcc.target/i386/pr88954-2.c: Likewise.
15123
15124 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15125
15126 PR target/88469
15127 * gcc.target/arm/aapcs/bitfield1.c: New test.
15128 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
15129 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
15130 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
15131
15132 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
15133
15134 * gfortran.dg/array_function_5.f90: Fix a dg directive.
15135 * gfortran.dg/block_16.f08: Likewise.
15136 * gfortran.dg/dec_structure_14.f90: Likewise.
15137 * gfortran.dg/namelist_96.f90: Likewise.
15138 * gfortran.dg/newunit_5.f90.f90: Moved to
15139 * gfortran.dg/newunit_5.f90: here.
15140 * gfortran.dg/pdt_28.f03: Likewise.
15141 * gfortran.dg/spread_simplify_1.f90: Likewise.
15142
15143 2019-01-22 Tamar Christina <tamar.christina@arm.com>
15144
15145 PR/tree-optimization 88903
15146 * gcc.dg/vect/pr88903-1.c: Add explicit &.
15147
15148 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15149
15150 PR rtl-optimization/88904
15151 * gcc.c-torture/execute/pr88904.c: New test.
15152
15153 PR target/88905
15154 * gcc.dg/pr88905.c: New test.
15155
15156 PR rtl-optimization/49429
15157 PR target/49454
15158 PR rtl-optimization/86334
15159 PR target/88906
15160 * gcc.target/i386/pr86334.c: New test.
15161 * gcc.target/i386/pr88906.c: New test.
15162
15163 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15164
15165 PR c++/88949
15166 * g++.dg/gomp/pr88949.C: New test.
15167
15168 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
15169
15170 * class_66.f90: Fix a dg directive.
15171 * debug/pr35154-stabs.f: Likewise.
15172 * dec_d_lines_3.f: Likewise.
15173 * dec_d_lines_3.f: Likewise.
15174 * dec_structure_12.f90: Likewise.
15175 * dec_structure_15.f90: Likewise.
15176 * deferred_character_31.f90: Likewise.
15177 * dtio_31.f03: Likewise.
15178 * dtio_32.f03: Likewise.
15179 * extends_11.f03: Likewise.
15180 * integer_plus.f90: Likewise.
15181 * pdt_25.f03: Likewise.
15182 * pr58968.f: Likewise.
15183 * pr78259.f90: Likewise.
15184 * vect/vect-2.f90: Likewise.
15185 * matmul_const.f90: Likewise.
15186
15187 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
15188
15189 PR target/88938
15190 * gcc.target/i386/pr88938.c: New test.
15191
15192 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15193
15194 PR sanitizer/88901
15195 * g++.dg/asan/pr88901.C: New test.
15196
15197 2019-01-21 Tamar Christina <tamar.christina@arm.com>
15198
15199 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
15200
15201 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
15202
15203 PR c/88928
15204 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
15205 * gcc.dg/pr88928.c: New test case.
15206
15207 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15208
15209 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
15210 {long ,short ,}{unsigned ,}int.
15211
15212 2019-01-21 Richard Biener <rguenther@suse.de>
15213
15214 PR tree-optimization/88934
15215 * gfortran.dg/pr88934.f90: New testcase.
15216
15217 2019-01-20 Ulrich Drepper <drepper@redhat.com>
15218
15219 Fix after C++ P0600 implementation.
15220 * g++.dg/init/new39.C: Don't just ignore result of new.
15221
15222 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
15223
15224 * gdc.dg/runnable.d: Add more tests for comparing complex types.
15225
15226 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
15227
15228 * gdc.dg/runnable.d: Add tests for comparing complex types.
15229
15230 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
15231
15232 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
15233 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
15234 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
15235 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
15236
15237 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
15238
15239 PR fortran/37835
15240 * gfortran.dg/no-automatic.f90: New test.
15241
15242 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
15243
15244 PR fortran/77960
15245 * gfortran.dg/pr77960.f90: New test.
15246
15247 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15248 Paul Thomas <pault@gcc.gnu.org>
15249
15250 PR fortran/56789
15251 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
15252 scan-tree tests that fail with patch.
15253 * gfortran.dg/contiguous_8.f90: New test.
15254
15255 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
15256
15257 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
15258 inner strides.
15259 * gfortran.dg/loop_versioning_9.f90: New test.
15260 * gfortran.dg/loop_versioning_10.f90: Likewise.
15261
15262 2019-01-19 Jakub Jelinek <jakub@redhat.com>
15263
15264 PR fortran/88902
15265 * gfortran.dg/pr88902.f90: New test.
15266
15267 2019-01-18 Martin Sebor <msebor@redhat.com>
15268
15269 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
15270
15271 2019-01-18 Ian Lance Taylor <iant@golang.org>
15272
15273 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
15274 is no longer externally visible.
15275
15276 2019-01-18 Marek Polacek <polacek@redhat.com>
15277
15278 PR c++/86926
15279 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
15280
15281 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15282
15283 PR middle-end/88587
15284 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
15285 (dg-options): Replace -m32 with -fno-pic.
15286 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
15287 (dg-options): Remove -m32.
15288
15289 2019-01-18 Richard Biener <rguenther@suse.de>
15290
15291 PR tree-optimization/88903
15292 * gcc.dg/vect/pr88903-1.c: New testcase.
15293 * gcc.dg/vect/pr88903-2.c: Likewise.
15294
15295 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15296
15297 PR c/51628
15298 PR c/88664
15299 * c-c++-common/pr51628-33.c: New test.
15300 * c-c++-common/pr51628-35.c: New test.
15301 * c-c++-common/pr88664-1.c: Likewise.
15302 * c-c++-common/pr88664-2.c: Likewise.
15303 * gcc.dg/pr51628-34.c: Likewise.
15304
15305 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
15306
15307 PR target/88799
15308 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
15309 mp and sec extensions to armv7-a.
15310
15311 2019-01-18 Martin Liska <mliska@suse.cz>
15312
15313 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
15314 expected function name.
15315
15316 2019-01-18 Jakub Jelinek <jakub@redhat.com>
15317
15318 PR tree-optimization/86214
15319 * g++.dg/opt/pr86214-1.C: New test.
15320 * g++.dg/opt/pr86214-2.C: New test.
15321
15322 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
15323
15324 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
15325
15326 2019-01-18 Jakub Jelinek <jakub@redhat.com>
15327
15328 Reapply:
15329 2018-12-15 Jakub Jelinek <jakub@redhat.com>
15330
15331 PR target/88489
15332 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
15333 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
15334
15335 2019-01-18 Martin Liska <mliska@suse.cz>
15336
15337 PR middle-end/88587
15338 * g++.target/i386/pr88587.C: New test.
15339 * gcc.target/i386/mvc13.c: New test.
15340
15341 2018-01-17 Steve Ellcey <sellcey@cavium.com>
15342
15343 PR fortran/88898
15344 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
15345 warning checks.
15346 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15347 * gfortran.dg/gomp/pr83977.f90: Ditto.
15348
15349 2019-01-17 Martin Sebor <msebor@redhat.com>
15350
15351 PR middle-end/88273
15352 * gcc.dg/Warray-bounds-38.c: New test.
15353
15354 2018-01-17 Steve Ellcey <sellcey@cavium.com>
15355
15356 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
15357 warning checks and assembler scans.
15358 * c-c++-common/gomp/pr60823-3.c: Ditto.
15359 * c-c++-common/gomp/pr63328.c: Ditto.
15360 * g++.dg/gomp/declare-simd-1.C: Ditto.
15361 * g++.dg/gomp/declare-simd-3.C: Ditto.
15362 * g++.dg/gomp/declare-simd-4.C: Ditto.
15363 * g++.dg/gomp/declare-simd-7.C: Ditto.
15364 * g++.dg/gomp/pr88182.C: Ditto.
15365 * g++.dg/vect/simd-clone-7.cc: Ditto.
15366 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15367 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15368 * gcc.dg/gomp/pr59669-2.c: Ditto.
15369 * gcc.dg/gomp/pr87895-1.c: Ditto.
15370 * gcc.dg/gomp/pr87895-2.c: Ditto.
15371 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15372 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15373 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15374 * gfortran.dg/gomp/pr83977.f90: Ditto.
15375
15376 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
15377
15378 * g++.dg/cpp0x/auto52.C: Test locations too.
15379 * g++.dg/cpp0x/trailing2.C: Likewise.
15380 * g++.dg/cpp1y/auto-fn18.C: Likewise.
15381 * g++.dg/cpp1y/auto-fn25.C: Likewise.
15382 * g++.dg/cpp1y/auto-fn52.C: Likewise.
15383 * g++.dg/cpp1y/auto-fn53.C: Likewise.
15384 * g++.dg/cpp1y/auto-fn54.C: Likewise.
15385
15386 2019-01-17 David Malcolm <dmalcolm@redhat.com>
15387
15388 PR c++/88699
15389 * g++.dg/template/pr88699.C: New test.
15390
15391 2019-01-17 Martin Sebor <msebor@redhat.com>
15392
15393 PR tree-optimization/88800
15394 * c-c++-common/Wrestrict.c: Adjust.
15395 * gcc.dg/Warray-bounds-37.c: New test.
15396 * gcc.dg/builtin-memcpy-2.c: New test.
15397 * gcc.dg/builtin-memcpy.c: New test.
15398
15399 2019-01-17 Tamar Christina <tamar.christina@arm.com>
15400
15401 PR target/88850
15402 * gcc.target/arm/pr51968.c: Use neon intrinsics.
15403
15404 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15405 Kwok Cheung Yeung <kcy@codesourcery.com>
15406 Julian Brown <julian@codesourcery.com>
15407 Tom de Vries <tom@codesourcery.com>
15408
15409 * gcc.dg/20020312-2.c: Add amdgcn support.
15410 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
15411 * gcc.dg/builtin-apply2.c: Likewise.
15412 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15413 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
15414 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
15415 * gcc.dg/memcmp-1.c: Increase timeout factor.
15416 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
15417 * gcc.dg/sibcall-10.c: xfail on amdgcn.
15418 * gcc.dg/sibcall-9.c: Likewise.
15419 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
15420 * gcc.dg/tree-ssa/pr84512.c: Likewise.
15421 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
15422 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
15423 * lib/target-supports.exp (check_effective_target_trampolines):
15424 Configure amdgcn.
15425 (check_profiling_available): Likewise.
15426 (check_effective_target_global_constructor): Likewise.
15427 (check_effective_target_return_address): Likewise.
15428 (check_effective_target_fopenacc): Likewise.
15429 (check_effective_target_fopenmp): Likewise.
15430 (check_effective_target_vect_int): Likewise.
15431 (check_effective_target_vect_intfloat_cvt): Likewise.
15432 (check_effective_target_vect_uintfloat_cvt): Likewise.
15433 (check_effective_target_vect_floatint_cvt): Likewise.
15434 (check_effective_target_vect_floatuint_cvt): Likewise.
15435 (check_effective_target_vect_simd_clones): Likewise.
15436 (check_effective_target_vect_shift): Likewise.
15437 (check_effective_target_whole_vector_shift): Likewise.
15438 (check_effective_target_vect_bswap): Likewise.
15439 (check_effective_target_vect_shift_char): Likewise.
15440 (check_effective_target_vect_long): Likewise.
15441 (check_effective_target_vect_float): Likewise.
15442 (check_effective_target_vect_double): Likewise.
15443 (check_effective_target_vect_perm): Likewise.
15444 (check_effective_target_vect_perm_byte): Likewise.
15445 (check_effective_target_vect_perm_short): Likewise.
15446 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
15447 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
15448 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
15449 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
15450 (check_effective_target_vect_natural_alignment): Likewise.
15451 (check_effective_target_vect_fully_masked): Likewise.
15452 (check_effective_target_vect_element_align): Likewise.
15453 (check_effective_target_vect_masked_store): Likewise.
15454 (check_effective_target_vect_scatter_store): Likewise.
15455 (check_effective_target_vect_condition): Likewise.
15456 (check_effective_target_vect_cond_mixed): Likewise.
15457 (check_effective_target_vect_char_mult): Likewise.
15458 (check_effective_target_vect_short_mult): Likewise.
15459 (check_effective_target_vect_int_mult): Likewise.
15460 (check_effective_target_sqrt_insn): Likewise.
15461 (check_effective_target_vect_call_sqrtf): Likewise.
15462 (check_effective_target_vect_call_btrunc): Likewise.
15463 (check_effective_target_vect_call_btruncf): Likewise.
15464 (check_effective_target_vect_call_ceil): Likewise.
15465 (check_effective_target_vect_call_floorf): Likewise.
15466 (check_effective_target_lto): Likewise.
15467 (check_vect_support_and_set_flags): Likewise.
15468 (check_effective_target_vect_stridedN): Enable when fully masked is
15469 available.
15470 (add_options_for_sqrt_insn): New procedure.
15471
15472 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15473
15474 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
15475 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
15476 linker.
15477 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
15478
15479 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15480
15481 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
15482 * gcc.dg/pic-1.c: Disable on amdgcn.
15483 * gcc.dg/pic-2.c: Disable on amdgcn.
15484 * gcc.dg/pic-3.c: Disable on amdgcn.
15485 * gcc.dg/pic-4.c: Disable on amdgcn.
15486 * gcc.dg/pie-3.c: Disable on amdgcn.
15487 * gcc.dg/pie-4.c: Disable on amdgcn.
15488 * gcc.dg/uninit-19.c: Check pie_enabled.
15489 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
15490
15491 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15492 Kwok Cheung Yeung <kcy@codesourcery.com>
15493 Julian Brown <julian@codesourcery.com>
15494 Tom de Vries <tom@codesourcery.com>
15495
15496 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
15497 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
15498 * gcc.c-torture/compile/pr34648.c: Require exceptions.
15499 * gcc.c-torture/compile/pr41469.c: Require exceptions.
15500 * gcc.dg/20111216-1.c: Require exceptions.
15501 * gcc.dg/cleanup-10.c: Require exceptions.
15502 * gcc.dg/cleanup-11.c: Require exceptions.
15503 * gcc.dg/cleanup-12.c: Require exceptions.
15504 * gcc.dg/cleanup-13.c: Require exceptions.
15505 * gcc.dg/cleanup-5.c: Require exceptions.
15506 * gcc.dg/cleanup-8.c: Require exceptions.
15507 * gcc.dg/cleanup-9.c: Require exceptions.
15508 * gcc.dg/gomp/pr29955.c: Require exceptions.
15509 * gcc.dg/lto/pr52097_0.c: Require exceptions.
15510 * gcc.dg/nested-func-5.c: Require exceptions.
15511 * gcc.dg/pch/except-1.c: Require exceptions.
15512 * gcc.dg/pch/valid-2.c: Require exceptions.
15513 * gcc.dg/pr41470.c: Require exceptions.
15514 * gcc.dg/pr42427.c: Require exceptions.
15515 * gcc.dg/pr44545.c: Require exceptions.
15516 * gcc.dg/pr47086.c: Require exceptions.
15517 * gcc.dg/pr51481.c: Require exceptions.
15518 * gcc.dg/pr51644.c: Require exceptions.
15519 * gcc.dg/pr52046.c: Require exceptions.
15520 * gcc.dg/pr54669.c: Require exceptions.
15521 * gcc.dg/pr56424.c: Require exceptions.
15522 * gcc.dg/pr64465.c: Require exceptions.
15523 * gcc.dg/pr65802.c: Require exceptions.
15524 * gcc.dg/pr67563.c: Require exceptions.
15525 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
15526 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
15527 * gcc.dg/vect/pr46663.c: Require exceptions.
15528 * lib/target-supports.exp (check_effective_target_exceptions): New.
15529
15530 2019-01-17 Tamar Christina <tamar.christina@arm.com>
15531
15532 PR target/88851
15533 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
15534
15535 2019-01-17 Nathan Sidwell <nathan@acm.org>
15536
15537 PR c++/86610
15538 * g++.dg/cpp0x/pr86610.C: New.
15539
15540 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15541
15542 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
15543 VFIXUPIMM* intrinsics.
15544 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
15545 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
15546 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
15547
15548 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15549
15550 PR target/88794
15551 Revert:
15552 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
15553
15554 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
15555 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
15556 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
15557 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
15558 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
15559 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
15560 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
15561 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
15562 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
15563 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
15564 * gcc.target/i386/sse-13.c: Ditto.
15565 * gcc.target/i386/sse-14.c: Ditto.
15566 * gcc.target/i386/sse-22.c: Ditto.
15567 * gcc.target/i386/sse-23.c: Ditto.
15568 * gcc.target/i386/testimm-10.c: Ditto.
15569 * gcc.target/i386/testround-1.c: Ditto.
15570
15571 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15572
15573 PR target/88794
15574 Revert:
15575 2018-12-15 Jakub Jelinek <jakub@redhat.com>
15576
15577 PR target/88489
15578 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
15579 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
15580
15581 2019-01-17 Jakub Jelinek <jakub@redhat.com>
15582
15583 PR rtl-optimization/88870
15584 * gcc.dg/pr88870.c: New test.
15585
15586 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
15587
15588 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
15589
15590 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
15591
15592 PR c++/87768
15593 * g++.dg/concepts/pr87768.C: New.
15594
15595 PR c++/86648
15596 * gcc.dg/cpp1z/pr86648.C: New.
15597
15598 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
15599
15600 PR target/87306
15601 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
15602 vectorized on POWER unless hardware misaligned loads are available.
15603
15604 2019-01-16 David Malcolm <dmalcolm@redhat.com>
15605
15606 PR target/88861
15607 * g++.dg/torture/pr88861.C: New test.
15608
15609 2019-01-16 Tamar Christina <tamar.christina@arm.com>
15610
15611 PR debug/88046
15612 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
15613
15614 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
15615
15616 * g++.dg/other/pr33558.C: Test location too.
15617 * g++.dg/other/pr33558-2.C: Likewise.
15618 * g++.dg/parse/crash4.C: Likewise.
15619 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
15620 * g++.old-deja/g++.mike/p7635.C: Likewise.
15621 * g++.old-deja/g++.other/decl6.C: Likewise.
15622
15623 2019-01-16 Marek Polacek <polacek@redhat.com>
15624
15625 PR c++/78244 - narrowing conversion in template not detected.
15626 * g++.dg/cpp0x/Wnarrowing13.C: New test.
15627 * g++.dg/cpp0x/Wnarrowing14.C: New test.
15628
15629 2019-01-16 Jakub Jelinek <jakub@redhat.com>
15630
15631 PR c/51628
15632 PR target/88682
15633 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
15634 may_alias attribute.
15635
15636 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
15637
15638 * gcc.misc-tests/godump-1.c: Add test case for typedef before
15639 struct.
15640
15641 2019-01-15 David Malcolm <dmalcolm@redhat.com>
15642
15643 PR c++/88795
15644 * g++.dg/template/pr88795.C: New test.
15645
15646 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
15647
15648 PR fortran/43136
15649 * gfortran.dg/actual_array_substr_3.f90: New test.
15650
15651 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
15652
15653 PR fortran/81849
15654 * gfortran.dg/pr81849.f90: New test.
15655
15656 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
15657
15658 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
15659 ISO_Fortran_binding_2.h.
15660
15661 2019-01-15 Marek Polacek <polacek@redhat.com>
15662
15663 PR c++/88866
15664 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
15665
15666 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
15667
15668 PR inline-asm/52813
15669 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
15670 -Wdeprecated warning and expect a following note:.
15671
15672 2019-01-15 Richard Biener <rguenther@suse.de>
15673
15674 PR debug/88046
15675 * g++.dg/lto/pr88046_0.C: New testcase.
15676
15677 2019-01-15 Richard Biener <rguenther@suse.de>
15678
15679 PR tree-optimization/88855
15680 * gcc.dg/pr88855.c: New testcase.
15681
15682 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15683
15684 * g++.dg/diagnostic/typedef-initialized.C: New.
15685
15686 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15687
15688 * g++.dg/diagnostic/bitfld3.C: New.
15689
15690 2019-01-15 Jakub Jelinek <jakub@redhat.com>
15691
15692 PR tree-optimization/88775
15693 * gcc.dg/tree-ssa/pr88775-1.c: New test.
15694 * gcc.dg/tree-ssa/pr88775-2.c: New test.
15695
15696 2019-01-14 Marek Polacek <polacek@redhat.com>
15697
15698 PR c++/88825 - ICE with bogus function return type deduction.
15699 * g++.dg/cpp1y/auto-fn55.C: New test.
15700
15701 2019-01-14 Jakub Jelinek <jakub@redhat.com>
15702
15703 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
15704 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
15705 feature test macros.
15706 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
15707
15708 2019-01-14 Marek Polacek <polacek@redhat.com>
15709
15710 PR c++/88830 - ICE with abstract class.
15711 * g++.dg/other/abstract7.C: New test.
15712
15713 2019-01-14 Martin Sebor <msebor@redhat.com>
15714
15715 PR target/88638
15716 * gcc.dg/format/attr-8.c: New test.
15717 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
15718 * gcc.dg/format/attr-3.c: Same.
15719 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
15720 * objc.dg/fsf-nsstring-format-1.m: Same.
15721
15722 2019-01-14 Martin Liska <mliska@suse.cz>
15723
15724 PR gcov-profile/88263
15725 * g++.dg/gcov/pr88263-2.C: New test.
15726
15727 2019-01-14 Jakub Jelinek <jakub@redhat.com>
15728
15729 PR rtl-optimization/88796
15730 * gcc.target/i386/pr88796.c: New test.
15731
15732 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
15733
15734 * gdc.dg/asm1.d: New test.
15735 * gdc.dg/asm2.d: New test.
15736 * gdc.dg/asm3.d: New test.
15737 * gdc.dg/asm4.d: New test.
15738 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
15739
15740 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15741
15742 PR libfortran/88776
15743 * gfortran.dg/namelist_96.f90: New test.
15744
15745 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15746
15747 PR fortran/59345
15748 * gfortran.dg/internal_pack_18.f90: New test.
15749
15750 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
15751
15752 * gcc.dg/pr51628-20.c: Updated.
15753 * gcc.dg/pr51628-21.c: Likewise.
15754 * gcc.dg/pr51628-25.c: Likewise.
15755
15756 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15757
15758 PR fortran/59345
15759 * gfortran.dg/internal_pack_17.f90: New test.
15760 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
15761 to builtin_free.
15762
15763 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
15764
15765 PR fortran/61765
15766 * gfortran.dg/pr61765.f90: New test.
15767
15768 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
15769
15770 * g++.dg/cpp0x/pr62101.C: Test locations too.
15771 * g++.dg/inherit/pure1.C: Likewise.
15772
15773 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
15774
15775 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
15776 reports of ICEs.
15777 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
15778
15779 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
15780
15781 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
15782 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
15783 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
15784 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
15785 * gfortran.dg/bind_c_array_params_2.f90: Change search string
15786 for dump tree scan.
15787
15788 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
15789
15790 PR fortran/35031
15791 * gfortran.dg/pr35031.f90: new test.
15792
15793 2019-01-11 Marek Polacek <polacek@redhat.com>
15794
15795 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
15796 * g++.dg/cpp0x/Wredundant-move5.C: New test.
15797 * g++.dg/cpp0x/Wredundant-move6.C: New test.
15798
15799 2019-01-11 Jakub Jelinek <jakub@redhat.com>
15800
15801 PR middle-end/85956
15802 PR lto/88733
15803 * c-c++-common/gomp/pr85956.c: New test.
15804 * g++.dg/gomp/pr88733.C: New test.
15805
15806 2019-01-11 Tobias Burnus <burnus@net-b.de>
15807
15808 PR C++/88114
15809 * g++.dg/cpp0x/defaulted61.C: New
15810 * g++.dg/cpp0x/defaulted62.C: New.
15811
15812 2019-01-11 Jakub Jelinek <jakub@redhat.com>
15813
15814 PR tree-optimization/88693
15815 * gcc.c-torture/execute/pr88693.c: New test.
15816
15817 2019-01-11 Tamar Christina <tamar.christina@arm.com>
15818
15819 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
15820 and add options.
15821
15822 2019-01-11 Martin Liska <mliska@suse.cz>
15823
15824 PR middle-end/88758
15825 * g++.dg/lto/pr88758_0.C: New test.
15826 * g++.dg/lto/pr88758_1.C: New test.
15827
15828 2019-01-11 Jan Beulich <jbeulich@suse.com>
15829
15830 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
15831 gcc.target/i386/avx512f-vcvtss2si-1.c,
15832 gcc.target/i386/avx512f-vcvttsd2si-1.c,
15833 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
15834 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
15835 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
15836 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
15837 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
15838 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
15839 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
15840 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
15841 gcc.target/i386/pr19398.c: Permit l or q suffix.
15842
15843 2019-01-11 Jakub Jelinek <jakub@redhat.com>
15844
15845 PR rtl-optimization/88296
15846 * gcc.target/i386/pr88296.c: New test.
15847
15848 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
15849
15850 * g++.dg/diagnostic/extern-initialized.C: New.
15851 * g++.dg/ext/dllimport-initialized.C: Likewise.
15852
15853 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
15854
15855 PR fortran/59345
15856 * gfortran.dg/internal_pack_16.f90: New test.
15857
15858 2019-01-10 Jakub Jelinek <jakub@redhat.com>
15859
15860 PR target/88785
15861 * g++.target/i386/pr88785.C: New test.
15862
15863 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
15864
15865 PR rtl-optimization/87305
15866 * gcc.target/aarch64/pr87305.c: New.
15867
15868 2019-01-10 Richard Biener <rguenther@suse.de>
15869
15870 PR tree-optimization/88792
15871 * gcc.dg/torture/pr88792.c: New testcase.
15872
15873 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
15874
15875 PR fortran/86322
15876 * gfortran.dg/pr86322_1.f90: New test.
15877 * gfortran.dg/pr86322_2.f90: Ditto.
15878 * gfortran.dg/pr86322_3.f90: Ditto.
15879
15880 2019-01-10 Sudakshina Das <sudi.das@arm.com>
15881
15882 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
15883 * gcc.target/aarch64/bti-2.c: Likewise.
15884 * gcc.target/aarch64/bti-3.c: Likewise.
15885
15886 2019-01-10 Stefan Agner <stefan@agner.ch>
15887
15888 PR target/88648
15889 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
15890 check if -masm-syntax-unified gets applied properly.
15891
15892 2019-01-10 Jakub Jelinek <jakub@redhat.com>
15893
15894 PR c/88568
15895 * gcc.dg/pr88568.c: New test.
15896
15897 2019-01-10 Tamar Christina <tamar.christina@arm.com>
15898
15899 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
15900 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
15901
15902 2019-01-10 Tamar Christina <tamar.christina@arm.com>
15903
15904 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
15905 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
15906
15907 2019-01-10 Tamar Christina <tamar.christina@arm.com>
15908
15909 * lib/target-supports.exp
15910 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
15911 check_effective_target_arm_v8_3a_complex_neon_ok,
15912 add_options_for_arm_v8_3a_complex_neon,
15913 check_effective_target_arm_v8_3a_complex_neon_hw,
15914 check_effective_target_vect_complex_rot_N): New.
15915
15916 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
15917
15918 PR fortran/88376
15919 * gfortran.dg/pr88376.f90: New test.
15920
15921 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
15922
15923 PR other/16615
15924 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
15925 "can not" with "cannot".
15926 * gfortran.dg/common_15.f90: Likewise.
15927 * gfortran.dg/derived_result_2.f90: Likewise.
15928 * gfortran.dg/do_check_6.f90: Likewise.
15929 * gfortran.dg/namelist_args.f90: Likewise.
15930 * gfortran.dg/negative_unit_check.f90: Likewise.
15931 * gfortran.dg/pure_formal_3.f90: Likewise.
15932 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
15933 * obj-c++.dg/exceptions-3.mm: Likewise.
15934 * obj-c++.dg/exceptions-4.mm: Likewise.
15935 * obj-c++.dg/exceptions-5.mm: Likewise.
15936 * obj-c++.dg/property/at-property-23.mm: Likewise.
15937 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
15938 * obj-c++.dg/property/property-neg-7.mm: Likewise.
15939 * objc.dg/attributes/method-attribute-2.m: Likewise.
15940 * objc.dg/exceptions-3.m: Likewise.
15941 * objc.dg/exceptions-4.m: Likewise.
15942 * objc.dg/exceptions-5.m: Likewise.
15943 * objc.dg/param-1.m: Likewise.
15944 * objc.dg/property/at-property-23.m: Likewise.
15945 * objc.dg/property/dotsyntax-17.m: Likewise.
15946 * objc.dg/property/property-neg-7.m: Likewise.
15947
15948 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15949
15950 PR fortran/68426
15951 * gfortran.dg/spread_simplify_1.f90: New test.
15952
15953 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
15954
15955 * lib/target-supports.exp
15956 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
15957 * gcc.target/i386/xorsign.c: New test.
15958
15959 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
15960
15961 * gcc.target/sparc/tls-ld-int8.c: New test.
15962 * gcc.target/sparc/tls-ld-int16.c: Likewise.
15963 * gcc.target/sparc/tls-ld-int32.c: Likewise.
15964 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
15965 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
15966 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
15967
15968 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15969
15970 * gcc.target/aarch64/bti-1.c: Update test to not add command line
15971 option when configure with bti.
15972 * gcc.target/aarch64/bti-2.c: Likewise.
15973 * lib/target-supports.exp
15974 (check_effective_target_default_branch_protection):
15975 Add configure check for --enable-standard-branch-protection.
15976
15977 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15978
15979 * gcc.target/aarch64/bti-1.c: New test.
15980 * gcc.target/aarch64/bti-2.c: New test.
15981 * gcc.target/aarch64/bti-3.c: New test.
15982 * lib/target-supports.exp
15983 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
15984
15985 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15986
15987 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
15988 instead of IP0_REGNUM and add test case.
15989
15990 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
15991
15992 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
15993 copysign.
15994 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
15995 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
15996 xorsign.
15997 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
15998
15999 2019-01-09 Jakub Jelinek <jakub@redhat.com>
16000
16001 PR rtl-optimization/88331
16002 * gcc.target/i386/pr88331.c: New test.
16003
16004 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16005
16006 * g++.dg/diagnostic/constexpr2.C: New.
16007 * g++.dg/diagnostic/ref3.C: Likewise.
16008
16009 2019-01-08 Marek Polacek <polacek@redhat.com>
16010
16011 PR c++/88538 - braced-init-list in template-argument-list.
16012 * g++.dg/cpp2a/nontype-class11.C: New test.
16013
16014 PR c++/88744
16015 * g++.dg/cpp2a/nontype-class12.C: New test.
16016
16017 2019-01-08 Jakub Jelinek <jakub@redhat.com>
16018
16019 PR target/88457
16020 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
16021 dg-options. Require ppc_cpu_supports_hw effective target instead of
16022 powerpc64*-*-*.
16023
16024 2019-01-08 Janus Weil <janus@gcc.gnu.org>
16025
16026 PR fortran/88047
16027 * gfortran.dg/class_69.f90: New test case.
16028
16029 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
16030
16031 PR target/88717
16032 * gcc.target/i386/pr88717.c: New test.
16033
16034 2019-01-08 Marek Polacek <polacek@redhat.com>
16035
16036 PR c++/88548 - this accepted in static member functions.
16037 * g++.dg/cpp0x/this1.C: New test.
16038
16039 2019-01-08 Martin Liska <mliska@suse.cz>
16040
16041 PR tree-optimization/88753
16042 * gcc.dg/tree-ssa/pr88753.c: New test.
16043
16044 2019-01-08 Richard Biener <rguenther@suse.de>
16045
16046 PR tree-optimization/86554
16047 * gcc.dg/torture/pr86554-1.c: New testcase.
16048 * gcc.dg/torture/pr86554-2.c: Likewise.
16049
16050 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16051
16052 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
16053 cover target variance.
16054
16055 2019-01-08 Richard Biener <rguenther@suse.de>
16056
16057 PR fortran/88611
16058 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
16059 directly build the expected GENERIC tree.
16060
16061 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
16062
16063 * gcc.target/aarch64/(return_address_sign_1.c,
16064 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
16065 Change option to -mbranch-protection.
16066 * gcc.target/aarch64/(branch-protection-option.c,
16067 branch-protection-option-2.c, branch-protection-attr.c,
16068 branch-protection-attr-2.c): New file.
16069
16070 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16071
16072 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
16073
16074 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16075
16076 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
16077 alias support.
16078 * c-c++-common/builtin-has-attribute-4.c: Likewise.
16079 Append match for warning that ‘protected’ attribute is not supported.
16080
16081 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16082
16083 * gcc.dg/Wmissing-attributes.c: Require alias support.
16084 * gcc.dg/attr-copy-2.c: Likewise.
16085 * gcc.dg/attr-copy-5.c: Likewise.
16086
16087 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
16088 Jakub Jelinek <jakub@redhat.com>
16089
16090 PR c++/88554
16091 * g++.dg/warn/Wreturn-type-11.C: New test.
16092
16093 2019-01-07 David Malcolm <dmalcolm@redhat.com>
16094
16095 PR jit/88747
16096 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
16097 dump to reflect r266077.
16098
16099 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16100
16101 PR c/88701
16102 * gcc.dg/pr88701.c: New test.
16103
16104 2019-01-07 Joseph Myers <joseph@codesourcery.com>
16105
16106 PR c/88720
16107 PR c/88726
16108 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
16109
16110 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16111
16112 * g++.dg/diagnostic/constexpr1.C: New.
16113 * g++.dg/diagnostic/thread1.C: Likewise.
16114
16115 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
16116 Harald Anlauf <anlauf@gmx.de>
16117 Tobias Burnus <burnus@gcc.gnu.org>
16118
16119 * gfortran.dg/is_contiguous_1.f90: New test.
16120 * gfortran.dg/is_contiguous_2.f90: New test.
16121 * gfortran.dg/is_contiguous_3.f90: New test.
16122
16123 2019-01-07 Marek Polacek <polacek@redhat.com>
16124
16125 PR c++/88741 - wrong error with initializer-string.
16126 * g++.dg/init/array50.C: New test.
16127
16128 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
16129
16130 PR c++/88261
16131 PR c++/69338
16132 PR c++/69696
16133 PR c++/69697
16134 * gcc.dg/array-6.c: Move from here ...
16135 * c-c++-common/array-6.c: ... to here and add some more test coverage.
16136 * g++.dg/pr69338.C: New test.
16137 * g++.dg/pr69697.C: Likewise.
16138 * g++.dg/ext/flexary32.C: Likewise.
16139 * g++.dg/ext/flexary3.C: Adjust test.
16140 * g++.dg/ext/flexary12.C: Likewise.
16141 * g++.dg/ext/flexary13.C: Likewise.
16142 * g++.dg/ext/flexary15.C: Likewise.
16143 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
16144 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
16145 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
16146
16147 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
16148
16149 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
16150 optional in scan pattern.
16151
16152 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16153
16154 PR tree-optimization/88598
16155 * gcc.dg/vect/pr88598-1.c: New test.
16156 * gcc.dg/vect/pr88598-2.c: Likewise.
16157 * gcc.dg/vect/pr88598-3.c: Likewise.
16158 * gcc.dg/vect/pr88598-4.c: Likewise.
16159 * gcc.dg/vect/pr88598-5.c: Likewise.
16160 * gcc.dg/vect/pr88598-6.c: Likewise.
16161
16162 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16163
16164 PR tree-optimization/88598
16165 * gcc.dg/pr88598-1.c: New test.
16166 * gcc.dg/pr88598-2.c: Likewise.
16167 * gcc.dg/pr88598-3.c: Likewise.
16168 * gcc.dg/pr88598-4.c: Likewise.
16169 * gcc.dg/pr88598-5.c: Likewise.
16170
16171 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16172
16173 PR tree-optimization/88676
16174 * gcc.dg/tree-ssa/pr88676.c: New test.
16175 * gcc.dg/pr88676.c: New test.
16176 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
16177 allow &.
16178
16179 PR sanitizer/88619
16180 * c-c++-common/asan/pr88619.c: New test.
16181
16182 PR c++/85052
16183 * c-c++-common/builtin-convertvector-1.c: New test.
16184 * c-c++-common/torture/builtin-convertvector-1.c: New test.
16185 * g++.dg/ext/builtin-convertvector-1.C: New test.
16186 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
16187
16188 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
16189
16190 PR target/88521
16191 * gcc.target/i386/pr88521.c: New testcase.
16192
16193 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16194
16195 PR fortran/88658
16196 * gfortran.dg/min_max_type_2.f90: New test.
16197
16198 2019-01-06 Jakub Jelinek <jakub@redhat.com>
16199
16200 PR c/88363
16201 * c-c++-common/attributes-4.c (falloc_align_int128,
16202 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
16203
16204 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
16205
16206 * gcc.dg/ipa/ipcp-2.c: Update bounds.
16207
16208 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16209
16210 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
16211 * gcc.dg/plugin/plugindir2.c: Likewise.
16212 * gcc.dg/plugin/plugindir3.c: Likewise.
16213 * gcc.dg/plugin/plugindir4.c: Likewise.
16214
16215 2019-01-05 Janus Weil <janus@gcc.gnu.org>
16216
16217 PR fortran/88009
16218 * gfortran.dg/blockdata_10.f90: New test case.
16219
16220 2019-01-05 Jakub Jelinek <jakub@redhat.com>
16221
16222 PR middle-end/82564
16223 PR target/88620
16224 * gcc.dg/nested-func-12.c: New test.
16225 * gcc.c-torture/compile/pr82564.c: New test.
16226
16227 PR debug/88635
16228 * gcc.dg/debug/dwarf2/pr88635.c: New test.
16229
16230 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16231
16232 PR target/60563
16233 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
16234
16235 2019-01-04 Martin Sebor <msebor@redhat.com>
16236
16237 PR c/88546
16238 * g++.dg/ext/attr-copy.C: New test.
16239 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
16240 * gcc.dg/attr-copy-6.c: New test.
16241 * gcc.dg/attr-copy-7.c: New test.
16242
16243 2019-01-04 Martin Sebor <msebor@redhat.com>
16244
16245 PR c/88363
16246 * c-c++-common/attributes-4.c: New test.
16247
16248 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
16249
16250 PR gcc/87763
16251 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
16252 count to 18.
16253
16254 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
16255
16256 PR fortran/48543
16257 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
16258 * gfortran.dg/merge_char_const.f90: Restore.
16259
16260 2019-01-04 Jakub Jelinek <jakub@redhat.com>
16261
16262 PR target/88594
16263 * gcc.dg/pr88594.c: New test.
16264
16265 2019-01-04 Jan Beulich <jbeulich@suse.com>
16266
16267 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
16268 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
16269 gcc.target/i386/avx512bw-vpcmpequb-1.c,
16270 gcc.target/i386/avx512bw-vpcmpequw-1.c,
16271 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
16272 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
16273 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
16274 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
16275 gcc.target/i386/avx512bw-vpcmpgew-1.c,
16276 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
16277 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
16278 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
16279 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
16280 gcc.target/i386/avx512bw-vpcmpleb-1.c,
16281 gcc.target/i386/avx512bw-vpcmpleub-1.c,
16282 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
16283 gcc.target/i386/avx512bw-vpcmplew-1.c,
16284 gcc.target/i386/avx512bw-vpcmpltb-1.c,
16285 gcc.target/i386/avx512bw-vpcmpltub-1.c,
16286 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
16287 gcc.target/i386/avx512bw-vpcmpltw-1.c,
16288 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
16289 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
16290 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
16291 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
16292 gcc.target/i386/avx512bw-vpmovb2m-1.c,
16293 gcc.target/i386/avx512bw-vpmovm2b-1.c,
16294 gcc.target/i386/avx512bw-vpmovm2w-1.c,
16295 gcc.target/i386/avx512bw-vpmovw2m-1.c,
16296 gcc.target/i386/avx512bw-vptestmb-1.c,
16297 gcc.target/i386/avx512bw-vptestmw-1.c,
16298 gcc.target/i386/avx512bw-vptestnmb-1.c,
16299 gcc.target/i386/avx512bw-vptestnmw-1.c,
16300 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
16301 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
16302 gcc.target/i386/avx512dq-vfpclasssd-1.c,
16303 gcc.target/i386/avx512dq-vfpclassss-1.c,
16304 gcc.target/i386/avx512dq-vpmovd2m-1.c,
16305 gcc.target/i386/avx512dq-vpmovm2d-1.c,
16306 gcc.target/i386/avx512dq-vpmovm2q-1.c,
16307 gcc.target/i386/avx512dq-vpmovq2m-1.c,
16308 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
16309 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
16310 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
16311 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
16312 gcc.target/i386/avx512vl-vpcmpequd-1.c,
16313 gcc.target/i386/avx512vl-vpcmpequq-1.c,
16314 gcc.target/i386/avx512vl-vpcmpged-1.c,
16315 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
16316 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
16317 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
16318 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
16319 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
16320 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
16321 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
16322 gcc.target/i386/avx512vl-vpcmpled-1.c,
16323 gcc.target/i386/avx512vl-vpcmpleq-1.c,
16324 gcc.target/i386/avx512vl-vpcmpleud-1.c,
16325 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
16326 gcc.target/i386/avx512vl-vpcmpltd-1.c,
16327 gcc.target/i386/avx512vl-vpcmpltq-1.c,
16328 gcc.target/i386/avx512vl-vpcmpltud-1.c,
16329 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
16330 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
16331 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
16332 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
16333 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
16334 gcc.target/i386/avx512vl-vptestmd-1.c,
16335 gcc.target/i386/avx512vl-vptestmq-1.c,
16336 gcc.target/i386/avx512vl-vptestnmd-1.c,
16337 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
16338 operand.
16339 * gcc.target/i386/avx512bw-vpcmpb-1.c,
16340 gcc.target/i386/avx512bw-vpcmpub-1.c,
16341 gcc.target/i386/avx512bw-vpcmpuw-1.c,
16342 gcc.target/i386/avx512bw-vpcmpw-1.c,
16343 gcc.target/i386/avx512dq-vfpclasspd-1.c,
16344 gcc.target/i386/avx512dq-vfpclassps-1.c,
16345 gcc.target/i386/avx512f-vcmppd-1.c,
16346 gcc.target/i386/avx512f-vcmpps-1.c,
16347 gcc.target/i386/avx512f-vcmpsd-1.c,
16348 gcc.target/i386/avx512f-vcmpss-1.c,
16349 gcc.target/i386/avx512f-vpcmpd-1.c,
16350 gcc.target/i386/avx512f-vpcmpq-1.c,
16351 gcc.target/i386/avx512f-vpcmpud-1.c,
16352 gcc.target/i386/avx512f-vpcmpuq-1.c,
16353 gcc.target/i386/avx512f-vptestmd-1.c,
16354 gcc.target/i386/avx512f-vptestmq-1.c,
16355 gcc.target/i386/avx512f-vptestnmd-1.c,
16356 gcc.target/i386/avx512f-vptestnmq-1.c,
16357 gcc.target/i386/avx512vl-vcmppd-1.c,
16358 gcc.target/i386/avx512vl-vcmpps-1.c,
16359 gcc.target/i386/avx512vl-vpcmpd-1.c,
16360 gcc.target/i386/avx512vl-vpcmpq-1.c,
16361 gcc.target/i386/avx512vl-vpcmpud-1.c,
16362 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
16363 as mask operand.
16364
16365 2019-01-03 Martin Sebor <msebor@redhat.com>
16366
16367 PR tree-optimization/88659
16368 * gcc.dg/Wstringop-truncation-6.c: New test.
16369
16370 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16371
16372 PR fortran/48543
16373 * gfortran.dg/const_chararacter_merge.f90: Remove.
16374
16375 2019-01-03 Jakub Jelinek <jakub@redhat.com>
16376
16377 PR debug/88644
16378 * gcc.dg/debug/dwarf2/pr88644.c: New test.
16379 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
16380
16381 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
16382
16383 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
16384 * gcc.dg/pubtypes-3.c: Likewise.
16385 * gcc.dg/pubtypes-4.c: Likewise.
16386
16387 2019-01-03 Jakub Jelinek <jakub@redhat.com>
16388
16389 PR c++/88636
16390 * g++.target/i386/pr88636.C: New test.
16391
16392 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
16393
16394 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
16395
16396 2019-01-03 Martin Liska <mliska@suse.cz>
16397
16398 PR testsuite/88436
16399 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
16400
16401 2019-01-02 Marek Polacek <polacek@redhat.com>
16402
16403 PR c++/88612 - ICE with -Waddress-of-packed-member.
16404 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
16405
16406 PR c++/88631 - CTAD failing for value-initialization.
16407 * g++.dg/cpp1z/class-deduction59.C: New test.
16408
16409 PR c++/81486 - CTAD failing with ().
16410 * g++.dg/cpp1z/class-deduction60.C: New test.
16411 * g++.dg/cpp1z/class-deduction61.C: New test.
16412
16413 2019-01-02 Martin Sebor <msebor@redhat.com>
16414 Jeff Law <law@redhat.com>
16415
16416 * gcc.dg/strlenopt-36.c: Update.
16417 * gcc.dg/strlenopt-45.c: Update.
16418 * gcc.c-torture/execute/strlen-5.c: New test.
16419 * gcc.c-torture/execute/strlen-6.c: New test.
16420 * gcc.c-torture/execute/strlen-7.c: New test.
16421
16422 2019-01-02 Jakub Jelinek <jakub@redhat.com>
16423
16424 PR testsuite/87304
16425 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
16426 messages only on vect_hw_misalign targets.
16427
16428 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
16429
16430 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
16431 * gfortran.dg/dec_d_lines_3.f: Ditto.
16432 * gfortran.dg/dec_structure_24.f90: Ditto.
16433 * gfortran.dg/dec_structure_26.f90: Ditto.
16434 * gfortran.dg/dec_structure_27.f90: Ditto.
16435 * gfortran.dg/dec_type_print_3.f90: Ditto.
16436 * gfortran.dg/derived_name_1.f90: Ditto.
16437 * gfortran.dg/error_recovery_1.f90: Ditto.
16438 * gfortran.dg/gomp/pr29759.f90: Ditto.
16439 * gfortran.dg/pr36192.f90: Ditto.
16440 * gfortran.dg/pr56007.f90: Ditto.
16441 * gfortran.dg/pr56520.f90: Ditto.
16442 * gfortran.dg/pr78741.f90: Ditto.
16443 * gfortran.dg/print_fmt_2.f90: Ditto.
16444 * gfortran.dg/select_type_20.f90: Ditto.
16445
16446 2019-01-02 Marek Polacek <polacek@redhat.com>
16447
16448 PR c++/86875
16449 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
16450
16451 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16452
16453 PR fortran/48543
16454 * gfortran.dg/const_chararacter_merge.f90: New test.
16455
16456 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
16457
16458 PR lto/88130
16459 * g++.dg/torture/pr88130.C: New testcase.
16460
16461 2019-01-02 Martin Liska <mliska@suse.cz>
16462
16463 PR tree-optimization/88650
16464 * gfortran.dg/predict-3.f90: New test.
16465
16466 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16467
16468 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
16469
16470 2019-01-02 Richard Biener <rguenther@suse.de>
16471
16472 PR tree-optimization/88621
16473 * gcc.dg/torture/pr88621.c: New testcase.
16474
16475 2019-01-02 Jakub Jelinek <jakub@redhat.com>
16476
16477 PR ipa/88561
16478 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
16479 targets and expect _ZThn8 for ilp32 targets.
16480
16481 2019-01-01 Martin Sebor <msebor@redhat.com>
16482 Jeff Law <law@redhat.com>
16483
16484 * gcc.dg/strlenopt-40.c: Update.
16485 * gcc.dg/strlenopt-51.c: Likewise.
16486 * gcc.dg/tree-ssa/pr79376.c: Likewise.
16487
16488 * gcc.dg/strlenopt-40.c: Disable a couple tests.
16489 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
16490 * gcc.dg/strlenopt-59.c: New test.
16491 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
16492 * g++.dg/init/strlen.C: New test.
16493
16494 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
16495
16496 PR fortran/82743
16497 * gfortran.dg/structure_constructor_16.f90: New test.
16498
16499 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16500
16501 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
16502 * g++.dg/ipa/devirt-53.C: Fix scan template.
16503
16504 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16505
16506 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
16507 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
16508 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
16509
16510 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16511
16512 * g++.dg/tree-prof/devirt.C: Update testcase.
16513
16514 2019-01-01 Jakub Jelinek <jakub@redhat.com>
16515
16516 Update copyright years.
16517 \f
16518 Copyright (C) 2019 Free Software Foundation, Inc.
16519
16520 Copying and distribution of this file, with or without modification,
16521 are permitted in any medium without royalty provided the copyright
16522 notice and this notice are preserved.