tree.c (fld_simplified_type): Temporarily disable array simplification.
[gcc.git] / gcc / testsuite / ChangeLog
1 2018-12-24 Jan Hubicka <hubicka@ucw.cz>
2
3 PR lto/88140
4 * gcc.c-torture/pr88140.c: New testcase.
5
6 2018-12-24 Iain Sandoe <iain@sandoe.co.uk>
7
8 PR testsuite/67974
9 * gcc.target/x86_64/abi/avx/asm-support-darwin.s: New.
10
11 2018-12-24 Iain Sandoe <iain@sandoe.co.uk>
12
13 * c-c++-common/ident-0a.c: Skip for powerpc-darwin.
14 * c-c++-common/ident-0b.c: Likewise.
15 * c-c++-common/ident-1a.c: Likewise.
16 * c-c++-common/ident-1b.c: Likewise.
17 * c-c++-common/ident-2a.c: Likewise.
18 * c-c++-common/ident-2b.c: Likewise.
19
20 2018-12-23 Paul Thomas <pault@gcc.gnu.org>
21
22 PR fortran/77703
23 * gfortran.dg/ptr_func_assign_5.f08 : New test.
24
25 2018-12-22 Steven G. Kargl <kargl@gcc.gnu.org>
26
27 PR fortran/88328
28 * gfortran.dg/pr88328.f90: New test.
29
30 2018-12-21 Jan Hubicka <jh@suse.cz>
31
32 * g++.dg/ipa/devirt-30.C: Add dg-do.
33 * g++.dg/lto/devirt-1_0.C: New testcase.
34 * g++.dg/lto/devirt-2_0.C: New testcase.
35 * g++.dg/lto/devirt-3_0.C: New testcase.
36 * g++.dg/lto/devirt-4_0.C: New testcase.
37 * g++.dg/lto/devirt-5_0.C: New testcase.
38 * g++.dg/lto/devirt-6_0.C: New testcase.
39 * g++.dg/lto/devirt-13_0.C: New testcase.
40 * g++.dg/lto/devirt-14_0.C: New testcase.
41 * g++.dg/lto/devirt-19_0.C: New testcase.
42 * g++.dg/lto/devirt-22_0.C: New testcase.
43 * g++.dg/lto/devirt-23_0.C: New testcase.
44 * g++.dg/lto/devirt-30_0.C: New testcase.
45 * g++.dg/lto/devirt-34_0.C: New testcase.
46
47 2018-12-26 Steven G . Kargl <kargl@gcc.gnu.org>
48
49 PR fortran/85798
50 * gfortran.dg/pr85798.f90: New test.
51
52 2018-12-21 Steven G. Kargl <kargl@gcc.gnu.org>
53
54 PR fortran/88169
55 * gfortran.dg/pr88169_1.f90: new test.
56 * gfortran.dg/pr88169_2.f90: Ditto.
57 * gfortran.dg/pr88169_3.f90: Ditto.
58
59 2018-12-21 Steven G. Kargl <kargl@gcc.gnu.org>
60
61 PR fortran/69121
62 * gfortran.dg/ieee/ieee_9.f90: New test.
63
64 2018-12-21 Jakub Jelinek <jakub@redhat.com>
65
66 PR c++/86524
67 PR c++/88446
68 * g++.dg/cpp1y/constexpr-86524.C: New test.
69 * g++.dg/cpp2a/is-constant-evaluated4.C: New test.
70 * g++.dg/cpp2a/is-constant-evaluated5.C: New test.
71 * g++.dg/cpp2a/is-constant-evaluated6.C: New test.
72
73 PR middle-end/85594
74 PR middle-end/88553
75 * gcc.dg/gomp/pr85594.c: New test.
76 * gcc.dg/gomp/pr88553.c: New test.
77
78 2018-12-15 Jan Hubicka <hubicka@ucw.cz>
79
80 PR ipa/88561
81 * g++.dg/tree-prof/devirt.C: New testcase.
82
83 2018-12-21 Paul Thomas <pault@gcc.gnu.org>
84
85 PR fortran/87881
86 * gfortran.dg/inquiry_part_ref_4.f90: New test.
87
88 2018-12-21 Andreas Krebbel <krebbel@linux.ibm.com>
89
90 * gcc.target/s390/vector/fp-signedint-convert-1.c: New test.
91 * gcc.target/s390/vector/fp-unsignedint-convert-1.c: New test.
92
93 2018-12-21 Jakub Jelinek <jakub@redhat.com>
94
95 PR rtl-optimization/88563
96 * gcc.dg/pr88563.c: New test.
97
98 PR c++/87125
99 * g++.dg/cpp0x/pr87125.C: New test.
100
101 2018-12-21 Thomas Preud'homme <thomas.preudhomme@linaro.org>
102
103 * gcc.target/arm/size-optimization-ieee-1.c: Skip if passing
104 -mfloat-abi=softfp or -mfloat-abi=hard.
105 * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
106 * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
107
108 2018-12-21 Jakub Jelinek <jakub@redhat.com>
109
110 PR target/88547
111 * gcc.target/i386/pr88547-1.c: Expect only 2 knotb and 2 knotw
112 insns instead of 4, check for vpminud, vpminuq and no vpsubd or
113 vpsubq.
114 * gcc.target/i386/sse2-pr88547-1.c: New test.
115 * gcc.target/i386/sse2-pr88547-2.c: New test.
116 * gcc.target/i386/sse4_1-pr88547-1.c: New test.
117 * gcc.target/i386/sse4_1-pr88547-2.c: New test.
118 * gcc.target/i386/avx2-pr88547-1.c: New test.
119 * gcc.target/i386/avx2-pr88547-2.c: New test.
120 * gcc.target/i386/avx512f-pr88547-2.c: New test.
121 * gcc.target/i386/avx512vl-pr88547-1.c: New test.
122 * gcc.target/i386/avx512vl-pr88547-2.c: New test.
123 * gcc.target/i386/avx512vl-pr88547-3.c: New test.
124 * gcc.target/i386/avx512f_cond_move.c (y): Change from unsigned int
125 array to int array.
126
127 2018-12-20 Marek Polacek <polacek@redhat.com>
128
129 PR c++/88196 - ICE with class non-type template parameter.
130 * g++.dg/cpp0x/ptrmem-cst-arg1.C: Tweak dg-error.
131 * g++.dg/cpp2a/nontype-class10.C: New test.
132 * g++.dg/template/pr54858.C: Tweak dg-error.
133
134 2018-12-20 H.J. Lu <hongjiu.lu@intel.com>
135
136 PR c/51628
137 * c-c++-common/pr51628-1.c: New test.
138 * c-c++-common/pr51628-2.c: Likewise.
139 * c-c++-common/pr51628-3.c: Likewise.
140 * c-c++-common/pr51628-4.c: Likewise.
141 * c-c++-common/pr51628-5.c: Likewise.
142 * c-c++-common/pr51628-6.c: Likewise.
143 * c-c++-common/pr51628-7.c: Likewise.
144 * c-c++-common/pr51628-8.c: Likewise.
145 * c-c++-common/pr51628-9.c: Likewise.
146 * c-c++-common/pr51628-10.c: Likewise.
147 * c-c++-common/pr51628-11.c: Likewise.
148 * c-c++-common/pr51628-12.c: Likewise.
149 * c-c++-common/pr51628-13.c: Likewise.
150 * c-c++-common/pr51628-14.c: Likewise.
151 * c-c++-common/pr51628-15.c: Likewise.
152 * c-c++-common/pr51628-26.c: Likewise.
153 * c-c++-common/pr51628-27.c: Likewise.
154 * c-c++-common/pr51628-28.c: Likewise.
155 * c-c++-common/pr51628-29.c: Likewise.
156 * c-c++-common/pr51628-30.c: Likewise.
157 * c-c++-common/pr51628-31.c: Likewise.
158 * c-c++-common/pr51628-32.c: Likewise.
159 * gcc.dg/pr51628-17.c: Likewise.
160 * gcc.dg/pr51628-18.c: Likewise.
161 * gcc.dg/pr51628-19.c: Likewise.
162 * gcc.dg/pr51628-20.c: Likewise.
163 * gcc.dg/pr51628-21.c: Likewise.
164 * gcc.dg/pr51628-22.c: Likewise.
165 * gcc.dg/pr51628-23.c: Likewise.
166 * gcc.dg/pr51628-24.c: Likewise.
167 * gcc.dg/pr51628-25.c: Likewise.
168 * c-c++-common/asan/misalign-1.c: Add
169 -Wno-address-of-packed-member.
170 * c-c++-common/asan/misalign-2.c: Likewise.
171 * c-c++-common/ubsan/align-2.c: Likewise.
172 * c-c++-common/ubsan/align-4.c: Likewise.
173 * c-c++-common/ubsan/align-6.c: Likewise.
174 * c-c++-common/ubsan/align-7.c: Likewise.
175 * c-c++-common/ubsan/align-8.c: Likewise.
176 * c-c++-common/ubsan/align-10.c: Likewise.
177 * g++.dg/ubsan/align-2.C: Likewise.
178 * gcc.target/i386/avx512bw-vmovdqu16-2.c: Likewise.
179 * gcc.target/i386/avx512f-vmovdqu32-2.c: Likewise.
180 * gcc.target/i386/avx512f-vmovdqu64-2.c: Likewise.
181 * gcc.target/i386/avx512vl-vmovdqu16-2.c: Likewise.
182 * gcc.target/i386/avx512vl-vmovdqu32-2.c: Likewise.
183 * gcc.target/i386/avx512vl-vmovdqu64-2.c: Likewise.
184
185 2018-12-20 Vladimir Makarov <vmakarov@redhat.com>
186
187 PR target/88457
188 * gcc.target/powerpc/pr88457.c: New.
189
190 2018-12-20 Jakub Jelinek <jakub@redhat.com>
191
192 PR c++/88180
193 * g++.dg/parse/pr88180.C: New test.
194 * g++.dg/pr85039-1.C: Don't expect diagnostics inside of the type
195 definition's NSDMIs.
196
197 2018-12-20 Richard Sandiford <richard.sandiford@arm.com>
198
199 * gcc.target/aarch64/pr64946.c: Force nosve.
200 * gcc.target/aarch64/ssadv16qi.c: Likewise.
201 * gcc.target/aarch64/usadv16qi.c: Likewise.
202 * gcc.target/aarch64/vect-abs-compile.c: Likewise.
203 * gcc.target/aarch64/sve/abs_1.c: New test.
204
205 2018-12-20 Richard Sandiford <richard.sandiford@arm.com>
206
207 * gcc.target/aarch64/sve/fmla_2.c: New test.
208 * gcc.target/aarch64/sve/fmla_2_run.c: Likewise
209
210 2018-12-20 Martin Sebor <msebor@redhat.com>
211
212 PR tree-optimization/84053
213 * gcc.dg/Warray-bounds-36.c: New test.
214
215 2018-12-20 David Malcolm <dmalcolm@redhat.com>
216
217 PR c++/87504
218 * c-c++-common/Wtautological-compare-8.c: New test.
219
220 2018-12-20 Richard Biener <rguenther@suse.de>
221
222 PR tree-optimization/84362
223 * g++.dg/vect/pr84362.cc: New testcase.
224
225 2018-12-20 Jakub Jelinek <jakub@redhat.com>
226
227 PR target/88547
228 * gcc.target/i386/pr88547-1.c: New test.
229
230 2018-12-19 Steven G. Kargl <kargl@gcc.gnu.org>
231
232 PR fortran/87992
233 * gfortran.dg/pr87992.f90: New test.
234
235 2018-12-19 Uros Bizjak <ubizjak@gmail.com>
236
237 * gcc.target/i386/avx512dq-pr82855.c: Update scan-assembler pattern.
238
239 2018-12-19 Tony Wang <tony.wang@arm.com>
240 Thomas Preud'homme <thomas.preudhomme@linaro.org>
241
242 * lib/lto.exp (lto-execute): Define output_file and testname_with_flags
243 to same value as execname.
244 (scan-symbol): Move and rename to ...
245 * lib/gcc-dg.exp (scan-symbol-common): This. Adapt into a
246 helper function returning true or false if a symbol is present.
247 (scan-symbol): New procedure.
248 (scan-symbol-not): Likewise.
249 * gcc.target/arm/size-optimization-ieee-1.c: New testcase.
250 * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
251 * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
252
253 2018-12-19 Segher Boessenkool <segher@kernel.crashing.org>
254
255 * g++.dg/asm-qual-3.C: New testcase.
256 * gcc.dg/asm-qual-3.c: New testcase.
257
258 2018-12-19 Segher Boessenkool <segher@kernel.crashing.org>
259
260 * g++.dg/asm-qual-1.C: New testcase.
261 * g++.dg/asm-qual-2.C: New testcase.
262 * gcc.dg/asm-qual-1.c: Update.
263
264 2018-12-19 David Malcolm <dmalcolm@redhat.com>
265
266 PR c++/88375
267 * g++.dg/init/pr88375-2.C: New test.
268 * g++.dg/init/pr88375.C: New test.
269
270 2018-12-19 David Malcolm <dmalcolm@redhat.com>
271
272 * c-c++-common/Wtautological-compare-ranges.c: New test.
273 * g++.dg/cpp0x/pr51420.C: Add -fdiagnostics-show-caret and update
274 expected output.
275 * g++.dg/diagnostic/bad-binary-ops.C: Update expected output from
276 1-location form to 3-location form, with labelling of ranges with
277 types. Add examples of id-expression nodes with namespaces.
278 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
279
280 2018-12-19 David Malcolm <dmalcolm@redhat.com>
281
282 PR c++/43064
283 PR c++/43486
284 * c-c++-common/pr51712.c (valid2): Mark xfail as passing on C++.
285 * g++.dg/cpp0x/constexpr-47969.C: Update column of expected error.
286 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
287 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
288 * g++.dg/cpp1z/decomp48.C: Update expected location of warning
289 for named local variables to use that of the local variable.
290 * g++.dg/ext/vla1.C: Update column.
291 * g++.dg/init/array43.C: Update expected column to be that of the
292 initializer.
293 * g++.dg/init/initializer-string-too-long.C: New test.
294 * g++.dg/init/new44.C: Add "-ftrack-macro-expansion=0".
295 * g++.dg/init/pr43064-1.C: New test.
296 * g++.dg/init/pr43064-2.C: New test.
297 * g++.dg/init/pr43064-3.C: New test.
298 * g++.dg/other/fold1.C: Update column of expected error.
299 * g++.dg/parse/crash36.C: Likewise.
300 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add negative
301 integer and float expressions.
302 * g++.dg/template/defarg6.C: Move expected error to the default
303 argument; add expected message about where instantiated.
304 * g++.dg/wrappers/Wparentheses.C: New test.
305 * g++.old-deja/g++.bugs/900402_02.C: Update column of expected
306 error.
307
308 2018-12-19 Paul A. Clarke <pc@us.ibm.com>
309
310 * gcc.target/powerpc/ssse3-check.h: Enable tests to run.
311 * gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing
312 issues.
313 * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
314 * gcc.target/powerpc/ssse3-palignr.c: Likewise.
315 * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
316 * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
317 * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
318 * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
319 * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
320 * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
321 * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
322 * gcc.target/powerpc/ssse3-psignb.c: Likewise.
323 * gcc.target/powerpc/ssse3-psignd.c: Likewise.
324 * gcc.target/powerpc/ssse3-psignw.c: Likewise.
325 * gcc.target/powerpc/ssse3-vals.h: Provide input data as a union.
326
327 2018-12-19 Thomas Preud'homme <thomas.preudhomme@linaro.org>
328
329 * gcc.target/arm/cmse/baseline/softfp.c: Force an FPU.
330
331 2018-12-19 Tom de Vries <tdevries@suse.de>
332
333 * gcc.dg/goacc/nvptx-merged-loop.c: Move to
334 libgomp/testsuite/libgomp.oacc-c-c++-common.
335 * gcc.dg/goacc/nvptx-sese-1.c: Same.
336
337 2018-12-19 Tom de Vries <tom@codesourcery.com>
338
339 * lib/scanoffloadrtl.exp: New file.
340 * gcc.dg-selftests/dg-final.exp (dg_final_directive_check_num_args): Add
341 offload-rtl.
342
343 2018-12-19 Richard Biener <rguenther@suse.de>
344
345 PR tree-optimization/88533
346 Revert
347 2018-04-30 Richard Biener <rguenther@suse.de>
348
349 PR tree-optimization/28364
350 PR tree-optimization/85275
351 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
352
353 * gcc.dg/tree-ssa/copy-headers-6.c: New testcase.
354 * gcc.dg/tree-ssa/copy-headers-7.c: Likewise.
355 * gcc.dg/tree-ssa/ivopt_mult_1.c: Un-XFAIL.
356 * gcc.dg/tree-ssa/ivopt_mult_2.c: Likewise.
357
358 2018-12-19 Jakub Jelinek <jakub@redhat.com>
359
360 PR target/88541
361 * gcc.target/i386/avx-vpclmulqdq-1.c: New test.
362
363 PR c++/87934
364 * g++.dg/cpp0x/constexpr-87934.C: New test.
365
366 2018-12-19 Alexandre Oliva <aoliva@redhat.com>
367
368 PR testsuite/86153
369 PR middle-end/83239
370 * gcc.dg/vrp-overflow-1.c: New.
371
372 PR c++/87012
373 * g++.dg/cpp0x/pr87012.C: New.
374
375 PR c++/88146
376 * g++.dg/cpp0x/inh-ctor32.C: New.
377
378 2018-12-18 Jakub Jelinek <jakub@redhat.com>
379
380 PR rtl-optimization/87759
381 * gcc.target/i386/pr87759.c: Require int128 effective target.
382
383 2018-12-18 Vladimir Makarov <vmakarov@redhat.com>
384
385 PR rtl-optimization/87759
386 * gcc.target/i386/pr87759.c: New.
387
388 2018-12-18 Jakub Jelinek <jakub@redhat.com>
389
390 PR target/88464
391 * gcc.target/i386/avx512f-pr88464-5.c: New test.
392 * gcc.target/i386/avx512f-pr88464-6.c: New test.
393 * gcc.target/i386/avx512f-pr88464-7.c: New test.
394 * gcc.target/i386/avx512f-pr88464-8.c: New test.
395 * gcc.target/i386/avx512vl-pr88464-5.c: New test.
396 * gcc.target/i386/avx512vl-pr88464-6.c: New test.
397 * gcc.target/i386/avx512vl-pr88464-7.c: New test.
398 * gcc.target/i386/avx512vl-pr88464-8.c: New test.
399 * gcc.target/i386/avx512vl-pr88464-9.c: New test.
400 * gcc.target/i386/avx512vl-pr88464-10.c: New test.
401 * gcc.target/i386/avx512vl-pr88464-11.c: New test.
402 * gcc.target/i386/avx512vl-pr88464-12.c: New test.
403 * gcc.target/i386/avx512vl-pr88464-13.c: New test.
404 * gcc.target/i386/avx512vl-pr88464-14.c: New test.
405 * gcc.target/i386/avx512vl-pr88464-15.c: New test.
406 * gcc.target/i386/avx512vl-pr88464-16.c: New test.
407
408 2018-12-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
409
410 * lib/target-supports.exp (check_effective_target_vect_usad_char):
411 Add non-SVE aarch64 to supported list.
412
413 2018-12-18 Jakub Jelinek <jakub@redhat.com>
414
415 PR target/88513
416 PR target/88514
417 * gcc.target/i386/avx512f-pr88513-1.c: New test.
418 * gcc.target/i386/avx512f-pr88513-2.c: New test.
419 * gcc.target/i386/avx512vl-pr88464-1.c: New test.
420 * gcc.target/i386/avx512vl-pr88464-2.c: New test.
421 * gcc.target/i386/avx512vl-pr88464-3.c: New test.
422 * gcc.target/i386/avx512vl-pr88464-4.c: New test.
423 * gcc.target/i386/avx512vl-pr88513-1.c: New test.
424 * gcc.target/i386/avx512vl-pr88513-2.c: New test.
425 * gcc.target/i386/avx512vl-pr88513-3.c: New test.
426 * gcc.target/i386/avx512vl-pr88513-4.c: New test.
427 * gcc.target/i386/avx512vl-pr88514-1.c: New test.
428 * gcc.target/i386/avx512vl-pr88514-2.c: New test.
429 * gcc.target/i386/avx512vl-pr88514-3.c: New test.
430
431 2018-12-18 Wei Xiao <wei3.xiao@intel.com>
432
433 * g++.target/i386/mv16.C: Handle new march.
434 * gcc.target/i386/builtin_target.c: Ditto.
435
436 2018-12-17 Peter Bergner <bergner@linux.ibm.com>
437
438 PR target/87870
439 * gcc.target/powerpc/pr87870.c: New test.
440
441 2018-12-17 Jakub Jelinek <jakub@redhat.com>
442
443 PR c++/88410
444 * g++.dg/cpp0x/pr88410.C: New test.
445
446 2018-12-17 Steve Ellcey <sellcey@cavium.com>
447
448 * gcc.target/aarch64/torture/aarch64-torture.exp: New file.
449 * gcc.target/aarch64/torture/simd-abi-1.c: New test.
450 * gcc.target/aarch64/torture/simd-abi-2.c: Ditto.
451 * gcc.target/aarch64/torture/simd-abi-3.c: Ditto.
452 * gcc.target/aarch64/torture/simd-abi-4.c: Ditto.
453 * gcc.target/aarch64/torture/simd-abi-5.c: Ditto.
454 * gcc.target/aarch64/torture/simd-abi-6.c: Ditto.
455 * gcc.target/aarch64/torture/simd-abi-7.c: Ditto.
456
457 2018-12-17 Martin Sebor <msebor@redhat.com>
458
459 * gcc.dg/tree-ssa/builtin-snprintf-4.c: Adjust for ILP32.
460
461 2018-12-17 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
462
463 PR rtl-optimization/88253
464 * gcc.target/avr/pr88253.c: New test.
465
466 2018-12-17 Richard Sandiford <richard.sandiford@arm.com>
467
468 * gcc.dg/loop-versioning-1.c: New test.
469 * gcc.dg/loop-versioning-10.c: Likewise.
470 * gcc.dg/loop-versioning-11.c: Likewise.
471 * gcc.dg/loop-versioning-2.c: Likewise.
472 * gcc.dg/loop-versioning-3.c: Likewise.
473 * gcc.dg/loop-versioning-4.c: Likewise.
474 * gcc.dg/loop-versioning-5.c: Likewise.
475 * gcc.dg/loop-versioning-6.c: Likewise.
476 * gcc.dg/loop-versioning-7.c: Likewise.
477 * gcc.dg/loop-versioning-8.c: Likewise.
478 * gcc.dg/loop-versioning-9.c: Likewise.
479 * gfortran.dg/loop_versioning_1.f90: Likewise.
480 * gfortran.dg/loop_versioning_2.f90: Likewise.
481 * gfortran.dg/loop_versioning_3.f90: Likewise.
482 * gfortran.dg/loop_versioning_4.f90: Likewise.
483 * gfortran.dg/loop_versioning_5.f90: Likewise.
484 * gfortran.dg/loop_versioning_6.f90: Likewise.
485 * gfortran.dg/loop_versioning_7.f90: Likewise.
486 * gfortran.dg/loop_versioning_8.f90: Likewise.
487
488 2018-12-16 Steven G. Kargl <kargl@gcc.gnu.org>
489
490 PR fortran/88116
491 * gfortran.dg/pr88116_1.f90: New test.
492 * gfortran.dg/pr88116_2.f90: Ditto.
493
494 PR fortran/88467
495 * gfortran.dg/pr88467.f90: New test.
496
497 2018-12-16 Steven G. Kargl <kargl@gcc.gnu.org>
498
499 * gfortran.dg/pr88138.f90: Remove extraneous 's' in comment.
500
501 2018-12-16 Thomas Koenig <tkoenig@gcc.gnu.org>
502
503 PR fortran/88363
504 * intent_out_13.f90: New test.
505
506 2018-12-15 H.J. Lu <hongjiu.lu@intel.com>
507
508 PR target/88483
509 * gcc.target/i386/stackalign/pr88483.c: Removed. Revert
510 reversion 267133.
511
512 2018-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
513
514 PR fortran/87944
515 * gfortran.dg/pr87994_1.f90: New test.
516 * gfortran.dg/pr87994_2.f90: Ditto.
517 * gfortran.dg/pr87994_3.f90: Ditto.
518
519 2018-12-16 Jakub Jelinek <jakub@redhat.com>
520
521 PR c++/88482
522 * g++.dg/eh/builtin5.C: New test.
523 * g++.dg/eh/builtin6.C: New test.
524 * g++.dg/eh/builtin7.C: New test.
525 * g++.dg/eh/builtin8.C: New test.
526 * g++.dg/eh/builtin9.C: New test.
527 * g++.dg/eh/builtin10.C: New test.
528 * g++.dg/eh/builtin11.C: New test.
529 * g++.dg/parse/crash55.C: Adjust expected diagnostics.
530
531 2018-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
532
533 PR fortran/88138
534 * gfortran.dg/pr88138.f90: new test.
535
536 2018-12-15 Jakub Jelinek <jakub@redhat.com>
537
538 PR tree-optimization/88464
539 PR target/88498
540 * gcc.target/i386/avx512f-pr88462-1.c: Rename to ...
541 * gcc.target/i386/avx512f-pr88464-1.c: ... this. Fix up PR number.
542 Expect 4 vectorized loops instead of 3.
543 (f4): New function.
544 * gcc.target/i386/avx512f-pr88462-2.c: Rename to ...
545 * gcc.target/i386/avx512f-pr88464-2.c: ... this. Fix up PR number
546 and #include.
547 (avx512f_test): Prepare arguments for f4 and check the results.
548 * gcc.target/i386/avx512f-pr88464-3.c: New test.
549 * gcc.target/i386/avx512f-pr88464-4.c: New test.
550
551 2018-12-15 Paolo Carlini <paolo.carlini@oracle.com>
552
553 PR c++/84644
554 * g++.dg/cpp0x/decltype68.C: New.
555 * g++.dg/cpp0x/decltype-33838.C: Adjust.
556 * g++.dg/template/spec32.C: Likewise.
557 * g++.dg/template/ttp22.C: Likewise.
558
559 2018-12-15 Jakub Jelinek <jakub@redhat.com>
560
561 PR target/88489
562 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
563 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
564
565 PR rtl-optimization/88478
566 * g++.dg/opt/pr88478.C: New test.
567
568 2018-12-14 Martin Sebor <msebor@redhat.com>
569
570 PR tree-optimization/88372
571 * gcc.dg/Walloc-size-larger-than-18.c: New test.
572 * gcc.dg/builtin-object-size-19.c: Same.
573
574 2018-12-14 Martin Sebor <msebor@redhat.com>
575
576 PR tree-optimization/87096
577 * gcc.dg/tree-ssa/builtin-snprintf-4.c: New test.
578
579 2018-12-14 Alexandre Oliva <aoliva@redhat.com>
580
581 PR c++/87814
582 * g++.dg/cpp1z/pr87814.C: New.
583
584 2018-12-14 H.J. Lu <hongjiu.lu@intel.com>
585
586 * gcc.target/i386/cf_check-1.c: New test.
587 * gcc.target/i386/cf_check-2.c: Likewise.
588 * gcc.target/i386/cf_check-3.c: Likewise.
589 * gcc.target/i386/cf_check-4.c: Likewise.
590 * gcc.target/i386/cf_check-5.c: Likewise.
591
592 2018-12-14 Thomas Schwinge <thomas@codesourcery.com>
593 Cesar Philippidis <cesar@codesourcery.com>
594
595 * c-c++-common/goacc/note-parallelism.c: New test.
596 * gfortran.dg/goacc/note-parallelism.f90: New test.
597 * c-c++-common/goacc/classify-kernels-unparallelized.c: Update.
598 * c-c++-common/goacc/classify-kernels.c: Likewise.
599 * c-c++-common/goacc/classify-parallel.c: Likewise.
600 * c-c++-common/goacc/classify-routine.c: Likewise.
601 * c-c++-common/goacc/kernels-1.c: Likewise.
602 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
603 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
604 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
605 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
606 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
607 * gfortran.dg/goacc/classify-routine.f95: Likewise.
608 * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
609
610 2018-12-14 Alexandre Oliva <aoliva@redhat.com>
611
612 PR c++/86823
613 * g++.dg/pr86823.C: New.
614
615 2018-12-14 Jakub Jelinek <jakub@redhat.com>
616
617 PR c++/82294
618 PR c++/87436
619 * g++.dg/tree-ssa/pr82294.C: New test.
620 * g++.dg/tree-ssa/pr87436.C: New test.
621
622 2018-11-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
623
624 * gcc.target/arm/thumb2-slow-flash-data-2.c: Require arm_fp_ok
625 effective target.
626 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
627 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
628 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
629
630 2018-12-14 H.J. Lu <hongjiu.lu@intel.com>
631
632 PR target/88483
633 * gcc.target/i386/stackalign/pr88483.c: New test.
634
635 2018-12-14 Eric Botcazou <ebotcazou@adacore.com>
636
637 * gnat.dg/max_size.adb: New test.
638 * gnat.dg/max_size_pkg.ads: Likewise.
639
640 2018-12-14 Claudiu Zissulescu <claziss@synopsys.com>
641
642 * gcc.target/arc/milli-1.c: New test.
643
644 2018-12-13 Michael Ploujnikov <michael.ploujnikov@oracle.com>
645
646 * gcc.dg/lto/pr88297_0.c: New test.
647 * gcc.dg/lto/pr88297_1.c: New test.
648
649 2018-12-13 Jakub Jelinek <jakub@redhat.com>
650
651 PR tree-optimization/88444
652 * gcc.dg/tree-ssa/pr88444.c: New test.
653
654 PR rtl-optimization/88470
655 * gcc.target/i386/pr88470.c: New test.
656
657 2018-12-13 Vladimir Makarov <vmakarov@redhat.com>
658
659 PR rtl-optimization/88414
660 * gcc.target/i386/pr88414.c: New.
661
662 2018-12-13 Marek Polacek <polacek@redhat.com>
663
664 PR c++/88216 - ICE with class type in non-type template parameter.
665 * g++.dg/cpp2a/nontype-class9.C: New test.
666
667 2018-12-13 Jakub Jelinek <jakub@redhat.com>
668
669 PR rtl-optimization/88416
670 * gcc.target/i386/pr88416.c: New test.
671
672 PR tree-optimization/88464
673 * gcc.target/i386/avx512f-pr88462-1.c: New test.
674 * gcc.target/i386/avx512f-pr88462-2.c: New test.
675
676 2018-12-13 Nathan Sidwell <nathan@acm.org>
677
678 PR c++/87531
679 * g++.dg/lookup/pr87531-2.C: New.
680
681 2018-12-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
682
683 PR testsuite/88041
684 * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
685 * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
686 Include $subdir in filename.
687 Cleanup generated source.
688 * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
689 absolute path.
690 * gdc.test/compilable/depsOutput9948.d: Likewise.
691
692 2018-12-13 Jakub Jelinek <jakub@redhat.com>
693
694 PR testsuite/88454
695 * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
696 const char * to const signed char *.
697 (bmhi_init): Change pattern parameter's type the same. Use
698 __builtin_strlen instead of undeclared strlen.
699
700 2018-12-13 Andreas Krebbel <krebbel@linux.ibm.com>
701
702 * gcc.target/s390/zvector/vec-double-1.c: New test.
703 * gcc.target/s390/zvector/vec-double-2.c: New test.
704
705 2018-12-13 Wei Xiao <wei3.xiao@intel.com>
706
707 * gcc.target/i386/funcspec-56.inc: Handle new march.
708
709 2018-12-13 Jakub Jelinek <jakub@redhat.com>
710
711 PR target/88465
712 * gcc.target/i386/avx512f-pr88465.c: New test.
713 * gcc.target/i386/avx512dq-pr88465.c: New test.
714
715 PR target/88461
716 * gcc.target/i386/pr88461.c: New test.
717
718 2018-12-12 Paolo Carlini <paolo.carlini@oracle.com>
719
720 * g++.dg/other/static5.C: New.
721
722 2018-12-12 Segher Boessenkool <segher@kernel,crashing.org>
723
724 PR testsuite/88318
725 * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
726
727 2018-12-12 Joel Brobecker <brobecker@adacore.com>
728
729 * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
730
731 2018-12-12 Jakub Jelinek <jakub@redhat.com>
732
733 PR c++/88446
734 * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
735
736 PR c++/88449
737 * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
738 to dg-do run.
739 (e): Adjust comment with correct expected value.
740 (main): Expect e == 1.
741 * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
742
743 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
744
745 PR fortran/88155
746 * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
747 * gfortran.dg/pr88155.f90: New test.
748
749 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
750
751 PR fortran/88249
752 * gfortran.dg/pr88249.f90: New test.
753
754 2018-12-11 Jakub Jelinek <jakub@redhat.com>
755
756 PR tree-optimization/80520
757 * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
758 clean.
759
760 2018-12-11 Marek Polacek <polacek@redhat.com>
761
762 PR c++/86608 - reading constexpr volatile variable.
763 * g++.dg/cpp0x/constexpr-volatile2.C: New test.
764 * g++.dg/cpp0x/pr65327.C: Add dg-error.
765
766 2018-12-11 Paolo Carlini <paolo.carlini@oracle.com>
767
768 * g++.dg/pr53037-4.C: Test the first two locations too.
769
770 2018-12-11 Jakub Jelinek <jakub@redhat.com>
771
772 PR tree-optimization/88444
773 * gcc.dg/pr88444.c: New test.
774
775 2018-12-11 Dimitar Dimitrov <dimitar@dinux.eu>
776
777 * gcc.target/i386/pr52813.c: New test.
778
779 2018-12-11 Jakub Jelinek <jakub@redhat.com>
780
781 PR target/88425
782 * gcc.target/i386/pr88425.c: New test.
783
784 PR sanitizer/88426
785 * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
786
787 2018-12-11 Yannick Moy <moy@adacore.com>
788
789 * gnat.dg/ghost4.adb: New testcase.
790
791 2018-12-11 Ed Schonberg <schonberg@adacore.com>
792
793 * gnat.dg/iter4.adb: New testcase.
794
795 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
796
797 * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
798 gnat.dg/valid4_pkg.ads: New testcase.
799
800 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
801
802 * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
803 gnat.dg/packed_array_pkg.ads: New testcase.
804
805 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
806
807 * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
808
809 2018-12-11 Ed Schonberg <schonberg@adacore.com>
810
811 * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
812 gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
813 gnat.dg/bip_cu_t.ads: New testcase.
814
815 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
816
817 * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
818
819 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
820
821 * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
822 gnat.dg/atomic11_pkg2.ads: New testcase.
823
824 2018-12-11 Ed Schonberg <schonberg@adacore.com>
825
826 * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
827 gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
828 New testcase.
829 * gnat.dg/static_pred1.adb: Expect an error message.
830
831 2018-12-11 Jakub Jelinek <jakub@redhat.com>
832
833 PR lto/86004
834 * lib/target-supports.exp (check_effective_target_lto_incremental):
835 New.
836 * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
837 * g++.dg/lto/pr65316_0.C: Likewise.
838 * g++.dg/lto/pr85176_0.C: Likewise.
839 * g++.dg/lto/pr79000_0.C: Likewise.
840 * g++.dg/lto/pr66180_0.C: Likewise.
841 * g++.dg/lto/pr65193_0.C: Likewise.
842 * g++.dg/lto/pr69077_0.C: Likewise.
843 * g++.dg/lto/pr68057_0.C: Likewise.
844 * g++.dg/lto/pr66705_0.C: Likewise.
845 * g++.dg/lto/pr65302_0.C: Likewise.
846 * g++.dg/lto/20091002-1_0.C: Likewise.
847 * g++.dg/lto/pr81940_0.C: Likewise.
848 * g++.dg/lto/pr64043_0.C: Likewise.
849 * g++.dg/lto/pr65549_0.C: Likewise.
850 * g++.dg/lto/pr69133_0.C: Likewise.
851 * gfortran.dg/lto/pr79108_0.f90: Likewise.
852
853 2018-12-10 Jeff Law <law@redhat.com>
854
855 PR tree-optimization/80520
856 * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
857 * gcc.dg/tree-ssa/split-path-11.c: New test.
858
859 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
860
861 PR fortran/97922
862 * gfortran.dg/io_constraints_8.f90: Update error message.
863 * gfortran.dg/pr87922.f90: New test.
864
865 2018-12-10 Martin Sebor <msebor@redhat.com>
866
867 PR tree-optimization/86196
868 * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
869 base size only of arrays.
870
871 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
872
873 * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
874
875 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
876
877 PR fortran/88269
878 * gfortran.dg/pr88269.f90: New test.
879
880 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
881
882 PR target/88418
883 * gcc.target/i386/pr88418.c: New test.
884
885 2018-12-10 Richard Biener <rguenther@suse.de>
886
887 PR tree-optimization/88427
888 * gcc.dg/pr88427.c: New testcase.
889
890 2018-12-10 Jakub Jelinek <jakub@redhat.com>
891
892 PR ipa/87955
893 * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
894
895 2018-12-10 Martin Jambor <mjambor@suse.cz>
896
897 PR ipa/88214
898 * gcc.dg/ipa/pr88214.c: New test.
899
900 2018-12-10 Jakub Jelinek <jakub@redhat.com>
901
902 PR testsuite/88369
903 * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
904 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
905 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
906 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
907 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
908 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
909 * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
910
911 2018-12-10 Richard Biener <rguenther@suse.de>
912
913 PR middle-end/88415
914 * gcc.dg/gomp/pr88415.c: New testcase.
915
916 2018-12-10 Eric Botcazou <ebotcazou@adacore.com>
917
918 * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
919 Visium and remove other specific handling.
920 * c-c++-common/patchable_function_entry-default.c: Likewise.
921 * c-c++-common/patchable_function_entry-definition.c: Likewise.
922
923 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
924
925 PR fortran/88205
926 * gfortran.dg/pr88205.f90: New unit.
927
928 2018-12-09 Iain Buclaw <ibuclaw@gdcproject.org>
929
930 PR d/88039
931 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
932 (dmd2dg): Check generated html in ddoc tests.
933 (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
934
935 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
936
937 PR fortran/88206
938 * gfortran.dg/pr88206.f90: New test.
939
940 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
941
942 PR fortran/88228
943 * gfortran.dg/pr88228.f90: New test.
944
945 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
946
947 * gfortran.dg/goacc/combined-directives-3.f90: New file.
948
949 2018-12-09 Cesar Philippidis <cesar@codesourcery.com>
950
951 * c-c++-common/goacc/combined-directives-3.c: New test.
952 * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
953 * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
954 * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
955
956 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
957
958 * gfortran.dg/goacc/loop-2-kernels.f95: Update.
959 * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
960 * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
961
962 * gfortran.dg/goacc/loop-2.f95: Split into...
963 * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new file...
964 * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new file...
965 * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
966 * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new file...
967 * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
968 file...
969 * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new file...
970 * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
971
972 PR fortran/88420
973 * gfortran.dg/goacc/loop-1-2.f95: Update.
974 * gfortran.dg/goacc/loop-1.f95: Likewise.
975
976 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
977
978 PR fortran/88048
979 * gfortran.dg/pr88048.f90: New test.
980
981 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
982
983 PR fortran/87945
984 * gfortran.dg/pr87945_1.f90: New test.
985 * gfortran.dg/pr87945_2.f90: New test.
986
987 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
988
989 PR fortran/88025
990 * gfortran.dg/pr88025.f90: New test.
991
992 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
993
994 * gfortran.dg/pr88357_1.f90: New test.
995 * gfortran.dg/pr88357_2.f90: New test.
996
997 2018-12-08 Jakub Jelinek <jakub@redhat.com>
998
999 PR fortran/88304
1000 * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
1001
1002 2018-12-07 Paolo Carlini <paolo.carlini@oracle.com>
1003
1004 * g++.dg/other/bitfield7.C: New.
1005 * g++.dg/parse/bitfield8.C: Likewise.
1006 * g++.dg/parse/bitfield9.C: Likewise.
1007 * g++.dg/pr53037-4.C: Test the locations too.
1008
1009 2018-12-07 Peter Bergner <bergner@linux.ibm.com>
1010
1011 PR target/87496
1012 * gcc.target/powerpc/pr87496.c: Rename from this...
1013 * gcc.target/powerpc/pr87496-1.c: ...to this. Update comment.
1014 * gcc.target/powerpc/pr87496-2.c: New test.
1015 * gcc.target/powerpc/pr87496-3.c: New test.
1016
1017 2018-12-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1018
1019 * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
1020
1021 2018-12-07 Jeff Law <law@redhat.com>
1022
1023 PR middle-end/87813
1024 * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
1025 options to test.
1026
1027 2018-12-07 Vladimir Makarov <vmakarov@redhat.com>
1028
1029 PR rtl-optimization/88349
1030 * gcc.target/mips/pr88349.c: New.
1031
1032 2018-12-07 Jakub Jelinek <jakub@redhat.com>
1033
1034 PR c++/86669
1035 * g++.dg/cpp0x/initlist105.C: New test.
1036 * g++.dg/cpp0x/initlist106.C: New test.
1037 * g++.dg/other/pr86669.C: New test.
1038
1039 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
1040
1041 * gcc.target/aarch64/sve/pred_elim_2.c: New test.
1042
1043 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
1044
1045 * gcc.target/aarch64/sve/pred_elim_1.c: New test.
1046
1047 2018-12-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1048
1049 * gcc.target/i386/ipa-stack-alignment-2.c: Add
1050 -fomit-frame-pointer to dg-options.
1051
1052 2018-12-07 Jakub Jelinek <jakub@redhat.com>
1053
1054 PR target/85593
1055 * gcc.target/i386/pr85593.c: New test.
1056
1057 PR rtl-optimization/85770
1058 * gcc.target/i386/pr85770.c: Require int128 effective target.
1059
1060 PR fortran/88377
1061 * gfortran.dg/gomp/pr88377.f90: New test.
1062
1063 PR c/88367
1064 * gcc.dg/tree-ssa/pr88367.c: New test.
1065
1066 PR c++/87506
1067 * g++.dg/cpp0x/constexpr-87506.C: New test.
1068
1069 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
1070
1071 * g++.dg/parse/bitfield7.C: New.
1072 * g++.dg/other/bitfield2.C: Check location and type.
1073 * g++.dg/parse/bitfield1.C: Likewise.
1074 * g++.dg/parse/bitfield2.C: Likewise.
1075
1076 2018-12-06 Alexandre Oliva <aoliva@redhat.com>
1077
1078 PR c++/86747
1079 * g++.dg/pr86747.C: New.
1080
1081 PR c++/86397
1082 * g++.dg/cpp0x/pr86397-1.C: New.
1083 * g++.dg/cpp0x/pr86397-2.C: New.
1084
1085 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
1086
1087 PR target/88316
1088 * gcc.target/powerpc/bmi-check.h: Remove test for
1089 __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
1090 * gcc.target/powerpc/bmi2-check.h: Likewise.
1091 * gcc.target/powerpc/mmx-check.h: Likewise.
1092 * gcc.target/powerpc/sse-check.h: Likewise.
1093 * gcc.target/powerpc/sse2-check.h: Likewise.
1094 * gcc.target/powerpc/sse3-check.h: Likewise.
1095
1096 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
1097
1098 PR target/88316
1099 * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
1100 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1101 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
1102 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
1103 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
1104 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
1105 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
1106 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
1107 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1108 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1109
1110 2018-12-06 Marek Polacek <polacek@redhat.com>
1111
1112 PR c++/88373 - wrong parse error with ~.
1113 * g++.dg/cpp2a/fn-template19.C: New test.
1114
1115 2018-12-06 Richard Sandiford <richard.sandiford@arm.com>
1116
1117 * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
1118
1119 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
1120
1121 * c-c++-common/torture/asm-inline.c: New testcase.
1122 * gcc.dg/asm-qual-2.c: Test asm inline, too.
1123
1124 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
1125
1126 PR inline-asm/55681
1127 * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
1128 * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
1129 in any order, but that duplicates are not allowed.
1130
1131 2018-12-06 Jeff Law <law@redhat.com>
1132
1133 PR testsuite/86540
1134 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
1135 tests on aarch64.
1136 * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
1137
1138 2018-12-06 David Malcolm <dmalcolm@redhat.com>
1139
1140 PR c++/85110
1141 * g++.dg/diagnostic/missing-default-args.C: New test.
1142 * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
1143 * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
1144 references and incomplete types.
1145 * g++.dg/warn/Wconversion-null-4.C: New test.
1146
1147 2018-12-06 Jakub Jelinek <jakub@redhat.com>
1148
1149 PR target/87598
1150 * gcc.target/aarch64/asm-5.c: New test.
1151
1152 PR tree-optimization/85726
1153 * gcc.dg/tree-ssa/pr85726-1.c: New test.
1154 * gcc.dg/tree-ssa/pr85726-2.c: New test.
1155 * gcc.dg/tree-ssa/pr85726-3.c: New test.
1156 * gcc.dg/tree-ssa/pr85726-4.c: New test.
1157
1158 PR fortran/88304
1159 * gfortran.fortran-torture/compile/pr88304.f90: New test.
1160
1161 2018-12-06 Richard Biener <rguenther@suse.de>
1162
1163 PR middle-end/63184
1164 * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
1165 optimized dump scanning.
1166 * c-c++-common/pr19807-3.c: Likewise.
1167
1168 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
1169
1170 * g++.dg/parse/bitfield6b.C: New.
1171 * g++.dg/parse/bitfield3.C: Test location and type.
1172
1173 2018-12-06 Iain Sandoe <iain@sandoe.co.uk>
1174
1175 * lib/c-compat.exp (compat-use-alt-compiler):
1176 Handle -fno-diagnostics-show-line-numbers.
1177 (compat_setup_dfp): Likewise.
1178
1179 2018-12-05 Jeff Law <law@redhat.com>
1180
1181 PR rtl-optimization/85770
1182 * gcc.target/i386/pr85770.c: New test.
1183
1184 2018-12-05 Martin Sebor <msebor@redhat.com>
1185
1186 PR c/87028
1187 * c-c++-common/Wstringop-truncation.c: Remove xfails.
1188 * gcc.dg/Wstringop-truncation-5.c: New test.
1189 * gcc.dg/strcmpopt_1.c: Adjust.
1190 * gcc.dg/tree-ssa/pr79697.c: Same.
1191
1192 2018-12-05 Richard Sandiford <richard.sandiford@arm.com>
1193
1194 PR tree-optimization/88064
1195 * gcc.dg/vect/vect-over-widen-23.c: New test.
1196
1197 2018-12-05 David Malcolm <dmalcolm@redhat.com>
1198
1199 * lib/gcc-dg.exp (process-message): Change verbosity level of
1200 "verbose" from 2 to 3.
1201 (dg-locus): Likewise.
1202
1203 2018-12-05 Richard Biener <rguenther@suse.de>
1204
1205 PR middle-end/63184
1206 * c-c++-common/pr19807-2.c: New testcase.
1207 * c-c++-common/pr19807-3.c: Likewise.
1208
1209 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1210
1211 PR testsuite/88208
1212 * gcc.target/sparc/attr-aligned.c (MAXALIGN)
1213 [__sparcv9 || __arch64__]: Define.
1214
1215 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1216
1217 * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
1218 * gcc.target/sparc/20181129-2.c: Likewise.
1219
1220 2018-12-05 Jakub Jelinek <jakub@redhat.com>
1221
1222 PR tree-optimization/87360
1223 * g++.dg/opt/pr87360.C: New test.
1224 * gfortran.dg/pr87360.f90: New test.
1225
1226 PR c++/87897
1227 * g++.dg/init/const13.C: New test.
1228
1229 PR sanitizer/88333
1230 * c-c++-common/asan/pr88333.c: New test.
1231
1232 2018-12-05 Alexandre Oliva <aoliva@redhat.com>
1233
1234 PR c++/85569
1235 * g++.dg/cpp1z/pr85569.C: New.
1236
1237 2018-12-05 Chenghua Xu <paul.hua.gm@gmail.com>
1238
1239 * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
1240 to clei_<su>.df $wn,$wn,4 in test31.
1241
1242 2018-12-04 Paolo Carlini <paolo.carlini@oracle.com>
1243
1244 PR c++/84636
1245 * g++.dg/parse/bitfield6.C: New.
1246
1247 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1248
1249 PR tree-optimization/87320
1250 * gcc.dg/pr87320.c: New test.
1251
1252 2018-12-04 Jeff Law <law@redhat.com>
1253
1254 * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
1255
1256 2018-12-04 Martin Sebor <msebor@redhat.com>
1257
1258 * gcc.target/i386/attr-aligned-2.c: New test.
1259 * gcc.target/i386/falign-functions-3.c: New test.
1260
1261 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1262
1263 PR target/88188
1264 * gcc.target/powerpc/pr88188-2.c: New test.
1265
1266 2018-12-04 Marek Polacek <polacek@redhat.com>
1267
1268 PR c++/88184 - ICE when treating name as template-name.
1269 * g++.dg/cpp2a/fn-template17.C: New test.
1270 * g++.dg/cpp2a/fn-template18.C: New test.
1271
1272 2018-12-04 David Edelsohn <dje.gcc@gmail.com>
1273
1274 * gcc.dg/live-patching-2.c: Require LTO.
1275
1276 2018-12-04 Iain Sandoe <iain@sandoe.co.uk>
1277
1278 PR testsuite/88310
1279 * lib/target-supports.exp (check_effective_target_freorder):
1280 Suppress warnings for missing profile.
1281
1282 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1283
1284 * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
1285 for C++2a.
1286 * g++.old-deja/g++.oliva/typename2.C: Likewise.
1287
1288 PR tree-optimization/88285
1289 * gcc.dg/predict-22.c: Only compile on freorder targets.
1290
1291 2018-12-04 Julian Brown <julian@codesourcery.com>
1292
1293 * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
1294 test for "wait (".
1295
1296 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1297
1298 PR c++/88103
1299 * g++.dg/cpp0x/rv-cond3.C: New test.
1300
1301 2018-12-04 Richard Biener <rguenther@suse.de>
1302
1303 PR tree-optimization/88315
1304 * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
1305 initial value.
1306
1307 2018-12-03 Jakub Jelinek <jakub@redhat.com>
1308
1309 PR middle-end/64242
1310 * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
1311 (p): Make it void *volatile instead of volatile void *.
1312 (q): New variable.
1313 (main): Add a dummy 32-byte aligned variable and escape its address.
1314 Don't require that the two __builtin_alloca (0) calls return the
1315 same address, just require that their difference is smaller than
1316 1024 bytes.
1317
1318 2018-12-03 Marek Polacek <polacek@redhat.com>
1319
1320 * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
1321
1322 2018-12-03 Ed Schonberg <schonberg@adacore.com>
1323
1324 * gnat.dg/array33.adb: New testcase.
1325
1326 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
1327
1328 * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
1329
1330 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
1331
1332 * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
1333 gnat.dg/generic_inst2_c.ads: New testcase.
1334
1335 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
1336
1337 * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
1338 gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
1339 gnat.dg/overload2_q.ads: New testcase.
1340
1341 2018-12-03 Fritz Reese <fritzoreese@gmail.com>
1342 Mark Eggleston <mark.eggleston@codethink.co.uk>
1343
1344 PR fortran/87919
1345 * gfortran.dg/array_temporaries_5.f90: New test.
1346 * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
1347 * gfortran.dg/dec_d_lines_3.f: Ditto.
1348 * gfortran.dg/dec_exp_4.f90: Ditto.
1349 * gfortran.dg/dec_exp_5.f90: Ditto.
1350 * gfortran.dg/dec_io_7.f90: Ditto.
1351 * gfortran.dg/dec_structure_24.f90: Ditto.
1352 * gfortran.dg/dec_structure_25.f90: Ditto.
1353 * gfortran.dg/dec_structure_26.f90: Ditto.
1354 * gfortran.dg/dec_structure_27.f90: Ditto.
1355 * gfortran.dg/dec_type_print_3.f90: Ditto.
1356 * gfortran.dg/init_flag_20.f90: Ditto.
1357
1358 2018-12-03 Jeff Law <law@redhat.com>
1359
1360 * gcc.dg/pr59963-2.c: Make testnames unique.
1361 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
1362
1363 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
1364
1365 * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
1366 of a@GOTENT.
1367 * gcc.target/s390/section-anchors.c: New test.
1368 * gcc.target/s390/section-anchors2.c: New test.
1369 * gcc.target/s390/section-anchors3.c: New test.
1370
1371 2018-12-03 Richard Biener <rguenther@suse.de>
1372
1373 PR tree-optimization/88301
1374 * gcc.dg/tree-ssa/evrp13.c: New testcase.
1375
1376 2018-12-03 Jakub Jelinek <jakub@redhat.com>
1377
1378 PR tree-optimization/71109
1379 * gcc.c-torture/compile/pr71109.c: New test.
1380
1381 PR target/88287
1382 * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
1383 canonicalization.
1384
1385 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
1386
1387 PR target/80080
1388 * gcc.target/s390/pr80080-4.c: New test.
1389
1390 2018-12-02 Andi Kleen <ak@linux.intel.com>
1391
1392 * gcc.target/i386/returninst1.c: Run on 64bit only.
1393 * gcc.target/i386/returninst2.c: Dito.
1394 * gcc.target/i386/returninst3.c: Dito.
1395
1396 2018-12-02 Jakub Jelinek <jakub@redhat.com>
1397
1398 PR target/88278
1399 * gcc.target/i386/pr88278.c: New test.
1400 * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
1401 instead.
1402 * gcc.target/i386/pr53759-2.c: New test.
1403
1404 * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
1405 tests.
1406
1407 PR sanitizer/88291
1408 * c-c++-common/asan/pr88291.c: New test.
1409
1410 PR c++/88258
1411 * g++.dg/gomp/pr88258.C: New test.
1412
1413 2018-12-01 Marek Polacek <polacek@redhat.com>
1414
1415 Implement P0634R3, Down with typename!
1416 * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
1417 * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
1418 * g++.dg/cpp1z/typename1.C: New test.
1419 * g++.dg/cpp2a/typename1.C: New test.
1420 * g++.dg/cpp2a/typename10.C: New test.
1421 * g++.dg/cpp2a/typename11.C: New test.
1422 * g++.dg/cpp2a/typename2.C: New test.
1423 * g++.dg/cpp2a/typename3.C: New test.
1424 * g++.dg/cpp2a/typename4.C: New test.
1425 * g++.dg/cpp2a/typename5.C: New test.
1426 * g++.dg/cpp2a/typename6.C: New test.
1427 * g++.dg/cpp2a/typename7.C: New test.
1428 * g++.dg/cpp2a/typename8.C: New test.
1429 * g++.dg/cpp2a/typename9.C: New test.
1430 * g++.dg/diagnostic/missing-typename.C: Only run the test in
1431 c++17_down.
1432 * g++.dg/other/crash-9.C: Add template disambiguator.
1433 * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
1434 * g++.dg/parse/crash13.C: Likewise.
1435 * g++.dg/parse/error36.C: Likewise.
1436 * g++.dg/parse/no-typename1.C: Likewise.
1437 * g++.dg/parse/typedef2.C: Likewise.
1438 * g++.dg/parse/typename11.C: Likewise.
1439 * g++.dg/template/crash48.C: Adjust dg-error.
1440 * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
1441 Add dg-error.
1442 * g++.dg/template/error29.C: Only expect error in c++17_down.
1443 * g++.dg/template/nested5.C: Add template disambiguator.
1444 * g++.dg/template/pr84789.C: Only expect error in c++17_down.
1445 * g++.dg/template/static30.C: Add dg-error.
1446 * g++.dg/template/typedef6.C: Adjust dg-error.
1447 * g++.dg/template/typename3.C: Only expect error in c++17_down.
1448
1449 PR c++/83856
1450 * g++.dg/cpp1y/lambda-generic-83856.C: New test.
1451
1452 PR c++/79629
1453 * g++.dg/other/error35.C: New test.
1454
1455 PR c++/87523
1456 * g++.dg/cpp1y/lambda-generic-87523.C: New test.
1457
1458 2018-12-01 Jeff Law <law@redhat.com>
1459
1460 * gcc.dg/predict-22.c: Update expected output.
1461
1462 2018-12-01 Jakub Jelinek <jakub@redhat.com>
1463
1464 PR target/54589
1465 * gcc.target/i386/pr54589.c: New test.
1466
1467 2018-11-30 Jakub Jelinek <jakub@redhat.com>
1468
1469 PR testsuite/85368
1470 * lib/target-supports.exp (logical_op_short_circuit): Remove.
1471 * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
1472 effective target, drop -mbranch-cost= options from the test and
1473 instead pass --param logical-op-non-short-circuit=0 or
1474 --param logical-op-non-short-circuit=1 depending on what the
1475 tests meant to test.
1476 * gcc.dg/pr21643.c: Likewise.
1477 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1478 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1479 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
1480 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
1481 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1482 * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
1483 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1484 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
1485 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
1486 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
1487 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1488 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1489 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1490 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
1491 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
1492 * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
1493 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1494 * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
1495 * gcc.dg/binop-xor1.c: Likewise.
1496 * gcc.dg/pr46309.c: Likewise.
1497 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
1498 * gcc.dg/tree-ssa/reassoc-32.c: Add
1499 --param logical-op-non-short-circuit=1 to dg-options.
1500 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1501 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1502 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1503 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1504
1505 2018-11-30 Wilco Dijkstra <wdijkstr@arm.com>
1506
1507 PR middle-end/64242
1508 * gcc.c-torture/execute/pr64242.c: New test.
1509
1510 2018-11-30 David Malcolm <dmalcolm@redhat.com>
1511
1512 * g++.dg/parse/missing-parens-fixit.C: New test.
1513
1514 2018-11-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
1515
1516 * gcc.dg/independent-cloneids-1.c: New test.
1517
1518 2018-11-30 Jakub Jelinek <jakub@redhat.com>
1519
1520 PR debug/85550
1521 * g++.dg/debug/dwarf2/pr85550.C: New test.
1522
1523 2018-11-30 Thomas Schwinge <thomas@codesourcery.com>
1524
1525 PR c/87924
1526 * c-c++-common/goacc/asyncwait-5.c: Update.
1527 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1528
1529 * c-c++-common/goacc/asyncwait-5.c: New file.
1530 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1531
1532 2018-11-30 Peter Bergner <bergner@linux.ibm.com>
1533
1534 PR target/87496
1535 * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
1536 Add -mcpu=power7 option.
1537
1538 2018-11-30 David Malcolm <dmalcolm@redhat.com>
1539
1540 PR preprocessor/88257
1541 * c-c++-common/Wformat-pr88257.c: New test.
1542 * c-c++-common/Wformat-pr88257.h: New test header.
1543 * c-c++-common/empty.h: New test header.
1544
1545 2018-11-30 Sam Tebbs <sam.tebbs@arm.com>
1546
1547 * gcc.target/arm/neon-dotprod-restriction.c: New file.
1548 * lib/target-supports.exp
1549 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
1550 stdint.h.
1551
1552 2018-11-30 Martin Liska <mliska@suse.cz>
1553
1554 PR sanitizer/81715
1555 * c-c++-common/asan/asan-stack-small.c: New test.
1556
1557 2018-11-30 Richard Biener <rguenther@suse.de>
1558
1559 * gcc.dg/gimplefe-34.c: New testcase.
1560 * gcc.dg/gimplefe-35.c: Likewise.
1561
1562 2018-11-30 Martin Liska <mliska@suse.cz>
1563
1564 PR testsuite/88265
1565 * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
1566 * gfortran.dg/simd-builtins-6.f90: Likewise.
1567
1568 2018-11-29 Andi Kleen <ak@linux.intel.com>
1569
1570 * gcc.target/i386/fentryname2.c: New test.
1571 * gcc.target/i386/fentryname3.c: New test.
1572
1573 2018-11-29 Andi Kleen <ak@linux.intel.com>
1574
1575 * gcc.target/i386/fentryname1.c: New test.
1576
1577 2018-11-29 Andi Kleen <ak@linux.intel.com>
1578
1579 * gcc.target/i386/returninst1.c: New test.
1580 * gcc.target/i386/returninst2.c: New test.
1581 * gcc.target/i386/returninst3.c: New test.
1582
1583 2018-11-29 Eric Botcazou <ebotcazou@adacore.com>
1584
1585 * gcc.target/sparc/20181129-1.c: New test.
1586 * gcc.target/sparc/20181129-2.c: Likewise.
1587
1588 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1589
1590 PR target/88152
1591 * g++.target/i386/pr88152.C: New test.
1592
1593 2018-11-29 Vladimir Makarov <vmakarov@redhat.com>
1594
1595 * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
1596
1597 2018-11-29 Paolo Carlini <paolo.carlini@oracle.com>
1598
1599 * g++.dg/cpp0x/constexpr-base6b.C: New.
1600 * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
1601 * g++.dg/cpp0x/constexpr-48324.C: Likewise.
1602 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
1603 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
1604 * g++.dg/cpp1y/pr63996.C: Likewise.
1605 * g++.dg/ext/constexpr-vla5.C: Likewise.
1606 * g++.dg/ext/stmtexpr15.C: Likewise.
1607 * g++.dg/ext/vla1.C: Likewise.
1608 * g++.dg/other/fold1.C: Likewise.
1609 * g++.dg/parse/array-size2.C: Likewise.
1610 * g++.dg/parse/crash36.C: Likewise.
1611 * g++.dg/ubsan/pr81530.C: Likewise.
1612 * g++.dg/warn/Wvla-1.C: Likewise.
1613 * g++.dg/warn/Wvla-2.C: Likewise.
1614 * g++.old-deja/g++.brendan/array1.C: Likewise.
1615 * g++.old-deja/g++.bugs/900402_02.C: Likewise.
1616 * g++.old-deja/g++.law/init3.C: Likewise.
1617 * g++.old-deja/g++.mike/p6149.C: Likewise.
1618
1619 2018-11-29 David Malcolm <dmalcolm@redhat.com>
1620
1621 PR c++/88121
1622 * g++.dg/lookup/suggestions-scoped-enums.C: New test.
1623 * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
1624
1625 2018-11-29 Peter Bergner <bergner@linux.ibm.com>
1626
1627 PR target/87496
1628 * gcc.target/powerpc/pr87496.c: New test.
1629
1630 2018-11-29 Martin Sebor <msebor@redhat.com>
1631
1632 PR c/88172
1633 PR testsuite/88208
1634 * gcc.dg/attr-aligned-2.c: New test.
1635 * gcc.dg/builtin-has-attribute.c: Adjust.
1636 * c-c++-common/builtin-has-attribute-2.c: Same.
1637 * c-c++-common/builtin-has-attribute-3.c: Same.
1638 * c-c++-common/builtin-has-attribute-4.c: Same.
1639 * c-c++-common/builtin-has-attribute-5.c: New test.
1640 * gcc.target/aarch64/attr-aligned.c: Same.
1641 * gcc.target/i386/attr-aligned.c: Same.
1642 * gcc.target/powerpc/attr-aligned.c: Same.
1643 * gcc.target/sparc/attr-aligned.c: Same.
1644
1645 2018-11-29 qing zhao <qing.zhao@oracle.com>
1646
1647 * gcc.dg/live-patching-1.c: New test.
1648 * gcc.dg/live-patching-2.c: New test.
1649 * gcc.dg/live-patching-3.c: New test.
1650 * gcc.dg/tree-ssa/writeonly-3.c: New test.
1651 * gcc.target/i386/ipa-stack-alignment-2.c: New test.
1652
1653 2018-11-29 Giuliano Belinassi <giuliano.belinassi@usp.br>
1654
1655 * gcc.dg/sinhatanh-1.c: New test.
1656 * gcc.dg/sinhatanh-2.c: New test.
1657 * gcc.dg/sinhatanh-3.c: New test.
1658
1659 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1660
1661 PR target/54700
1662 * g++.target/i386/sse4_1-pr54700-1.C: New test.
1663 * g++.target/i386/sse4_1-pr54700-2.C: New test.
1664 * g++.target/i386/avx-pr54700-1.C: New test.
1665 * g++.target/i386/avx-pr54700-2.C: New test.
1666 * g++.target/i386/avx2-pr54700-1.C: New test.
1667 * g++.target/i386/avx2-pr54700-2.C: New test.
1668 * g++.target/i386/sse4_1-check.h: New file.
1669 * g++.target/i386/avx-check.h: New file.
1670 * g++.target/i386/avx2-check.h: New file.
1671 * g++.target/i386/m128-check.h: New file.
1672 * g++.target/i386/m256-check.h: New file.
1673 * g++.target/i386/avx-os-support.h: New file.
1674
1675 PR target/88152
1676 * g++.dg/tree-ssa/pr88152-1.C: New test.
1677 * g++.dg/tree-ssa/pr88152-2.C: New test.
1678
1679 PR target/88234
1680 * gcc.dg/ubsan/pr88234.c: New test.
1681
1682 2018-11-29 Richard Biener <rguenther@suse.de>
1683
1684 PR tree-optimization/88243
1685 * gcc.dg/torture/pr88243.c: New testcase.
1686
1687 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1688
1689 PR c++/87539
1690 * g++.dg/cpp0x/pr87539.C: New test.
1691
1692 2018-11-28 Martin Sebor <msebor@redhat.com>
1693
1694 PR c/88065
1695 PR c/87297
1696 * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1697
1698 2018-11-28 Marek Polacek <polacek@redhat.com>
1699
1700 Implement P1094R2, Nested inline namespaces.
1701 * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1702 * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1703
1704 2018-11-28 Nathan Sidwell <nathan@acm.org>
1705
1706 PR c++/87531
1707 * g++.dg/lookup/pr87531.C: New.
1708
1709 2018-11-28 Jan Hubicka <jh@suse.cz>
1710
1711 * gcc.dg/predict-13.c: Update template.
1712 * gcc.dg/predict-13b.c: New testcase.
1713 * gcc.dg/predict-22.c: New testcase.
1714 * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1715 get sane profile.
1716
1717 2018-11-28 Marek Polacek <polacek@redhat.com>
1718
1719 PR c++/88222 - ICE with bit-field with invalid type.
1720 * g++.dg/ext/flexary31.C: New test.
1721
1722 2018-11-28 David Edelsohn <dje.gcc@gmail.com>
1723
1724 * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1725 * g++.dg/opt/pr83084.C: XFAIL AIX.
1726 * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1727
1728 2018-11-28 Richard Biener <rguenther@suse.de>
1729
1730 PR tree-optimization/88223
1731 * gcc.dg/torture/pr88223.c: New testcase.
1732
1733 2018-11-28 Richard Biener <rguenther@suse.de>
1734
1735 PR tree-optimization/88217
1736 * g++.dg/pr88217.C: New testcase.
1737
1738 2018-11-28 Richard Biener <rguenther@suse.de>
1739
1740 PR tree-optimization/79351
1741 * gcc.dg/torture/pr79351.c: New testcase.
1742
1743 2018-11-28 Jakub Jelinek <jakub@redhat.com>
1744
1745 PR target/88189
1746 * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1747 * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1748 * gcc.target/i386/avx-pr88189-1.c: New test.
1749 * gcc.target/i386/avx-pr88189-2.c: New test.
1750
1751 PR c++/87476
1752 * g++.dg/cpp0x/pr87476-1.C: New test.
1753 * g++.dg/cpp0x/pr87476-2.C: New test.
1754
1755 PR c++/88215
1756 * c-c++-common/ubsan/pr88215.c: New test.
1757
1758 2018-11-28 Richard Biener <rguenther@suse.de>
1759
1760 PR tree-optimization/88182
1761 * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1762
1763 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1764
1765 PR c++/88187
1766 * g++.dg/other/pr88187.C: New test.
1767
1768 PR c++/88181
1769 * g++.dg/debug/pr88181.C: New test.
1770
1771 PR middle-end/87157
1772 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1773 attribute.
1774
1775 2018-11-27 Martin Sebor <msebor@redhat.com>
1776
1777 PR 87756
1778 PR 88211
1779 PR 88226
1780 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1781 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1782 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1783
1784 2018-11-27 Mike Gulick <mgulick@mathworks.com>
1785
1786 PR preprocessor/83173
1787 * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1788 * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1789 pr83173.c.
1790 * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1791 pr83173.c.
1792 * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1793 pr83173.c.
1794 * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1795 instead of PLUGIN_START_UNIT.
1796 * gcc.dg/plugin/plugin.exp: Enable new test.
1797
1798 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1799
1800 PR testsuite/85368
1801 * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1802 rather than 0 or 2 depending on logical_op_short_circuit.
1803
1804 PR target/88188
1805 * gcc.target/powerpc/pr88188.c: New test.
1806
1807 2018-11-27 Martin Liska <mliska@suse.cz>
1808
1809 * gfortran.dg/simd-builtins-1.f90: New test.
1810 * gfortran.dg/simd-builtins-1.h: New test.
1811 * gfortran.dg/simd-builtins-2.f90: New test.
1812 * gfortran.dg/simd-builtins-3.f90: New test.
1813 * gfortran.dg/simd-builtins-3.h: New test.
1814 * gfortran.dg/simd-builtins-4.f: New test.
1815 * gfortran.dg/simd-builtins-4.h: New test.
1816 * gfortran.dg/simd-builtins-5.f: New test.
1817 * gfortran.dg/simd-builtins-6.f90: New test.
1818
1819 2018-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1820
1821 * lib/target-supports.exp
1822 (check_effective_target_logical_op_short_circuit): Add msp430.
1823 (check_effective_target_int_eq_float): New.
1824 (check_effective_target_ptr_eq_long): New.
1825 * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1826 * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1827 sizeof (float) != sizeof (int).
1828 * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1829 * gcc.dg/pr85859.c: Likewise.
1830 * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1831 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1832 * gcc.dg/ifcvt-4.c: Likewise.
1833 * gcc.dg/pr34856.c: Likewise.
1834 * gcc.dg/builtin-apply2.c: Likewise.
1835 * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1836 * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1837 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1838 * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1839 so it fits.
1840 * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1841 * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1842 sizeof(void *) != sizeof(long).
1843 * gcc.dg/lto/20091013-1_2.c: Likewise.
1844 * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1845 * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1846 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1847 * gcc.dg/tree-ssa/loop-35.c: Likewise.
1848 * gcc.dg/tree-ssa/pr23455.c: Likewise.
1849 * gcc.dg/weak/typeof-2.c: Likewise.
1850 * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1851 * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1852 * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1853 * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1854
1855 2018-11-26 Martin Sebor <msebor@redhat.com>
1856
1857 PR 87756
1858 * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1859 * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1860
1861 2018-11-26 Marek Polacek <polacek@redhat.com>
1862
1863 PR c++/88120 - ICE when calling save_expr in a template.
1864 * g++.dg/cpp0x/pr88120.C: New test.
1865
1866 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1867
1868 * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1869 of int if __SIZEOF_INT__ == 2.
1870 * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1871 __SIZEOF_SIZE_T < 4.
1872 * c-c++-common/rotate-8.c: Define smaller "large" constant when
1873 __SIZEOF_INT__ == 2.
1874 * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1875 * gcc.dg/pr53037-2.c: Likewise.
1876 * gcc.dg/pr53037-3.c: Likewise.
1877 * gcc.dg/pr85512.c: Likewise.
1878 * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1879 * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1880 * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1881 * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1882 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1883 int16.
1884 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1885 directives for int16.
1886
1887 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1888
1889 * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1890 * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1891 _printf_float for newlib_nano_io target.
1892 * gcc.c-torture/execute/930513-1.c: Likewise.
1893 * gcc.dg/torture/builtin-sprintf.c: Likewise.
1894 * gcc.c-torture/execute/ieee/920810-1.x: New.
1895
1896 2018-11-26 Jakub Jelinek <jakub@redhat.com>
1897
1898 PR target/88195
1899 * gcc.target/i386/pr88195.c: New test.
1900
1901 PR testsuite/88090
1902 * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1903 (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1904 expect it in diagnostics.
1905
1906 PR c++/86900
1907 * g++.dg/debug/dwarf2/pr86900.C: New test.
1908
1909 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1910
1911 * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1912 size20plus.
1913 * gcc.dg/pr34225.c: Likewise.
1914 * gcc.dg/pr40971.c: Likewise.
1915 * gcc.dg/pr69071.c: Likewise.
1916 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1917 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1918 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1919 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1920 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1921 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1922 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1923 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1924 * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1925 size32plus.
1926 * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1927 * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1928 * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1929 * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1930 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1931 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1932 * lib/target-supports.exp (check_effective_target_size20plus): New.
1933 (check_effective_target_size32plus): Update comment.
1934
1935 2018-11-26 Uros Bizjak <ubizjak@gmail.com>
1936
1937 PR target/88178
1938 * gcc.target/pr88178.c: New test.
1939
1940 2018-11-26 Matthias Klose <doko@ubuntu.com>
1941
1942 * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1943
1944 2018-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1945
1946 * lib/target-supports.exp (check_compile): Handle D.
1947 (check_effective_target_d_runtime): New proc.
1948 * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1949 compile unless d_runtime.
1950 * gdc.dg/runnable.d: Skip unless d_runtime.
1951 * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1952
1953 2018-11-24 Paul Thomas <pault@gcc.gnu.org>
1954
1955 PR fortran/88143
1956 * gfortran.dg/associate_46.f90: New test.
1957
1958 2018-11-23 Jeff Law <law@redhat.com>
1959
1960 PR rtl-optimization/84768
1961 * gcc.c-torture/compile/pr84768.c: New test.
1962
1963 2018-11-23 Vladimir Makarov <vmakarov@redhat.com>
1964
1965 * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1966 addition.
1967
1968 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1969
1970 PR tree-optimization/87756
1971 * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1972 optimized.
1973 * gcc.dg/builtin-memchr-3.c: Likewise.
1974
1975 2018-11-23 Martin Sebor <msebor@redhat.com>
1976
1977 PR tree-optimization/87756
1978 * gcc.dg/builtin-memchr-2.c: New test.
1979 * gcc.dg/builtin-memchr-3.c: Same.
1980 * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1981
1982 2018-11-23 Martin Sebor <msebor@redhat.com>
1983
1984 PR testsuite/88098
1985 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1986 * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1987 * gcc.dg/torture/pr67222.c: Adjust.
1988
1989 2018-11-23 Richard Biener <rguenther@suse.de>
1990
1991 PR tree-optimization/88149
1992 * g++.dg/torture/pr88149.C: New testcase.
1993
1994 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1995
1996 PR tree-optimization/86614
1997 * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1998 call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1999 warnings, just early ones from FE. Remove dg-prune-output.
2000 * c-c++-common/Warray-bounds-6.c: New test.
2001
2002 * gfortran.dg/pad_source_1.f: New test.
2003 * gfortran.dg/pad_source_2.f: New test.
2004 * gfortran.dg/pad_source_3.f: New test.
2005 * gfortran.dg/pad_source_4.f: New test.
2006 * gfortran.dg/pad_source_5.f: New test.
2007
2008 2018-11-22 Jan Hubicka <jh@suse.cz>
2009
2010 PR lto/88142
2011 * g++.dg/lto/odr-5_0.C: New testcase.
2012 * g++.dg/lto/odr-5_1.C: New testcase.
2013
2014 2018-11-22 Jan Hubicka <hubicka@ucw.cz>
2015
2016 * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
2017 * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
2018
2019 2018-11-22 Jakub Jelinek <jakub@redhat.com>
2020
2021 PR tree-optimization/85794
2022 * gcc.dg/vect/O3-pr85794.c: New test.
2023
2024 2018-11-22 Vladimir Makarov <vmakarov@redhat.com>
2025
2026 PR rtl-optimization/87718
2027 * gcc.target/i386/pr82361-1.c: Check only the first operand of
2028 moves.
2029
2030 2018-11-22 Thomas Preud'homme <thomas.preudhomme@linaro.org>
2031
2032 * gcc.target/arm/pr85434.c: New test.
2033
2034 2018-11-22 Richard Biener <rguenther@suse.de>
2035
2036 PR tree-optimization/88148
2037 * gfortran.dg/pr88148.f90: New testcase.
2038
2039 2018-11-22 Andreas Schwab <schwab@suse.de>
2040
2041 * g++.dg/lto/odr-2_0.C: Remove extra brace
2042
2043 2018-11-22 Martin Liska <mliska@suse.cz>
2044
2045 PR sanitizer/88017
2046 * gcc.dg/tsan/pr88017.c: New test.
2047
2048 2018-11-21 Jakub Jelinek <jakub@redhat.com>
2049
2050 PR c++/88122
2051 * g++.dg/cpp0x/implicit15.C: New test.
2052
2053 PR c++/87386
2054 * g++.dg/diagnostic/pr87386.C: New test.
2055 * g++.dg/parse/error17.C: Adjust expected diagnostics.
2056
2057 PR rtl-optimization/85925
2058 * gcc.c-torture/execute/20181120-1.c: Require effective target
2059 int32plus.
2060 (u): New variable.
2061 (main): Compare d against u.f1 rather than 0x101. Use 0x4030201
2062 instead of 0x10101.
2063
2064 018-11-21 Lokesh Janghel <lokeshjanghel91@gmail.com>
2065
2066 PR target/85667
2067 * gcc.target/pr85667-1.c: New testcase.
2068 * gcc.target/pr85667-2.c: New testcase.
2069 * gcc.target/pr85667-3.c: New testcase.
2070 * gcc.target/pr85667-4.c: New testcase.
2071
2072 2018-11-21 Jan Hubicka <hubicka@ucw.cz>
2073
2074 PR lto/87957
2075 * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
2076 * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
2077 * g++.dg/lto/odr-2_0.C: New.
2078 * g++.dg/lto/odr-2_1.C: New.
2079 * g++.dg/lto/odr-3_0.C: New.
2080 * g++.dg/lto/odr-3_1.C: New.
2081
2082 2018-11-21 Jakub Jelinek <jakub@redhat.com>
2083
2084 PR target/87839
2085 * gcc.target/aarch64/pr87839.c: New test.
2086
2087 2018-11-21 Renlin Li <renlin.li@arm.com>
2088
2089 PR middle-end/84877
2090 * gcc.dg/pr84877.c: New.
2091
2092 2018-11-21 H.J. Lu <hongjiu.lu@intel.com>
2093
2094 PR target/87317
2095 * gcc.target/i386/pr87317-1.c: New file.
2096 * gcc.target/i386/pr87317-2.c: Likewise.
2097 * gcc.target/i386/pr87317-3.c: Likewise.
2098 * gcc.target/i386/pr87317-4.c: Likewise.
2099 * gcc.target/i386/pr87317-5.c: Likewise.
2100 * gcc.target/i386/pr87317-6.c: Likewise.
2101 * gcc.target/i386/pr87317-7.c: Likewise.
2102 * gcc.target/i386/pr87317-8.c: Likewise.
2103 * gcc.target/i386/pr87317-9.c: Likewise.
2104 * gcc.target/i386/pr87317-10.c: Likewise.
2105 * gcc.target/i386/pr87317-11.c: Likewise.
2106 * gcc.target/i386/pr87317-12.c: Likewise.
2107 * gcc.target/i386/pr87317-13.c: Likewise.
2108
2109 2018-11-21 Tom de Vries <tdevries@suse.de>
2110
2111 PR driver/79855
2112 * lib/options.exp (check_for_options_with_filter): New proc.
2113 * gcc.misc-tests/help.exp: Check that --help=params lines end with
2114 period.
2115
2116 2018-11-21 Jakub Jelinek <jakub@redhat.com>
2117 Mark Eggleston <mark.eggleston@codethink.com>
2118
2119 * gfortran.dg/include_10.f: New test.
2120 * gfortran.dg/include_10.inc: New file.
2121 * gfortran.dg/include_11.f: New test.
2122 * gfortran.dg/include_12.f: New test.
2123 * gfortran.dg/include_13.f90: New test.
2124 * gfortran.dg/gomp/include_1.f: New test.
2125 * gfortran.dg/gomp/include_1.inc: New file.
2126 * gfortran.dg/gomp/include_2.f90: New test.
2127
2128 2018-11-21 Andreas Krebbel <krebbel@linux.ibm.com>
2129
2130 * gcc.target/s390/vector/align-1.c: New test.
2131 * gcc.target/s390/vector/align-2.c: New test.
2132
2133 2018-11-20 Martin Sebor <msebor@redhat.com>
2134
2135 * c-c++-common/builtin-has-attribute-2.c: New test.
2136 * c-c++-common/builtin-has-attribute-3.c: New test.
2137 * c-c++-common/builtin-has-attribute-4.c: New test.
2138 * c-c++-common/builtin-has-attribute.c: New test.
2139 * gcc.dg/builtin-has-attribute.c: New test.
2140 * gcc.target/i386/builtin-has-attribute.c: New test.
2141
2142 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
2143
2144 PR lto/84044
2145 * g++.dg/lto/odr-4_0.C: New testcase.
2146 * g++.dg/lto/odr-4_1.C: New testcase.
2147
2148 2018-11-20 Jakub Jelinek <jakub@redhat.com>
2149
2150 PR c++/88110
2151 * g++.dg/cpp2a/constexpr-virtual13.C: New test.
2152
2153 PR tree-optimization/87895
2154 * gcc.dg/gomp/pr87895-1.c: New test.
2155 * gcc.dg/gomp/pr87895-2.c: New test.
2156 * gcc.dg/gomp/pr87895-3.c: New test.
2157
2158 2018-11-20 Uros Bizjak <ubizjak@gmail.com>
2159
2160 PR target/88070
2161 * gcc.target/i386/pr88070.c: New test.
2162
2163 2018-11-20 Andreas Krebbel <krebbel@linux.ibm.com>
2164
2165 * gcc.target/s390/flogr-1.c: New test.
2166
2167 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
2168
2169 PR lto/87997
2170 * g++.dg/torture/pr87997.C: New testcase.
2171
2172 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
2173
2174 PR ipa/87706
2175 * gcc.dg/ipa/ctor-empty-1.c: Update template.
2176
2177 2018-11-20 Richard Biener <rguenther@suse.de>
2178
2179 PR tree-optimization/88074
2180 * gcc.dg/pr88074.c: New testcase.
2181
2182 2018-11-20 Martin Liska <mliska@suse.cz>
2183
2184 * pr57362.C: Move to g++.target/i386 folder.
2185 * pr57548.C: Likewise.
2186 * pr59492.C: Likewise.
2187 * pr82625.C: Likewise.
2188 * pr85329-2.C: Likewise.
2189 * pr85329.C: Likewise.
2190
2191 2018-11-20 Richard Biener <rguenther@suse.de>
2192
2193 PR tree-optimization/88069
2194 * gcc.dg/pr88069.c: New testcase.
2195
2196 2018-11-20 Martin Liska <mliska@suse.cz>
2197
2198 PR ipa/88093
2199 * gcc.target/i386/ipa-stack-alignment.c: Add
2200 -fomit-frame-pointer.
2201
2202 2018-11-20 Ilya Leoshkevich <iii@linux.ibm.com>
2203
2204 PR target/88083
2205 * gcc.target/s390/pr88083.c: New test.
2206
2207 2018-11-20 Richard Biener <rguenther@suse.de>
2208
2209 PR middle-end/83215
2210 * g++.dg/tree-ssa/pr83215.C: New testcase.
2211
2212 2018-11-20 Eric Botcazou <ebotcazou@adacore.com>
2213
2214 * gcc.c-torture/execute/20181120-1.c: New test.
2215
2216 2018-11-20 Richard Biener <rguenther@suse.de>
2217
2218 PR tree-optimization/88087
2219 * gcc.dg/tree-ssa/pr88087.c: New testcase.
2220
2221 2018-11-19 Paul Koning <ni1d@arrl.net>
2222
2223 * gcc.c-torture/execute/align-3.c: Skip if pdp11.
2224 * gcc.c-torture/execute/pr23467.c: Ditto.
2225 * gcc.c-torture/execute/pr36093.c: Ditto.
2226 * gcc.c-torture/execute/pr43783.c: Ditto.
2227 * gcc.dg/const-elim-2.c: Xfail if pdp11.
2228 * gcc.dg/torture/pr36400.c: Ditto.
2229 * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11. Add pdp11 to check
2230 for jsr.
2231
2232 2018-11-19 Paul Koning <ni1d@arrl.net>
2233
2234 * lib/target-supports.exp (check_weak_available): Return "no" for
2235 pdp11.
2236
2237 2018-11-19 Marek Polacek <polacek@redhat.com>
2238
2239 PR c++/87781 - detect invalid elaborated-type-specifier.
2240 * g++.dg/parse/elab3.C: New test.
2241 * g++.dg/template/crash115.C: Adjust dg-error.
2242
2243 2018-11-19 Peter Bergner <bergner@linux.ibm.com>
2244
2245 PR rtl-optimization/88033
2246 * gcc.target/i386/pr88033.c: New test.
2247
2248 2018-11-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2249
2250 * gcc.target/aarch64/sve/unroll-1.c: New test.
2251
2252 2018-11-19 David Malcolm <dmalcolm@redhat.com>
2253
2254 PR tree-optimization/87025
2255 * gcc.dg/pr87025.c: New test.
2256
2257 2018-11-19 Jakub Jelinek <jakub@redhat.com>
2258
2259 PR tree-optimization/88071
2260 * gcc.dg/pr88071.c: New test.
2261
2262 PR c++/60994
2263 * g++.dg/lookup/pr60994.C: New test.
2264
2265 PR debug/87039
2266 * g++.dg/gomp/pr78363-4.C: New test.
2267 * g++.dg/gomp/pr78363-5.C: New test.
2268 * g++.dg/gomp/pr78363-6.C: New test.
2269 * g++.dg/gomp/pr78363-7.C: New test.
2270
2271 2018-11-19 Richard Biener <rguenther@suse.de>
2272
2273 PR lto/87229
2274 * g++.dg/lto/pr87229_0.C: New testcase.
2275
2276 2018-11-19 Martin Liska <mliska@suse.cz>
2277
2278 PR lto/88077
2279 * gcc.dg/lto/pr88077_0.c: New test.
2280 * gcc.dg/lto/pr88077_1.c: New test.
2281
2282 2018-11-19 Martin Liska <mliska@suse.cz>
2283
2284 * g++.dg/gcov/pr84548.C: Remove remove-gcda.
2285 * g++.dg/gcov/ternary.C: Likewise.
2286 * lib/gcov.exp: Support pattern of following form:
2287 count(1*).
2288
2289 2018-11-19 Eric Botcazou <ebotcazou@adacore.com>
2290
2291 * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
2292 unrelated final test.
2293 * gcc.target/visium/overflow16: Likewise.
2294 * gcc.target/visium/overflow32.c: Likewise.
2295
2296 2018-11-18 Paolo Carlini <paolo.carlini@oracle.com>
2297
2298 * g++.dg/template/crash91.C: Check location too.
2299
2300 2018-11-19 Martin Liska <mliska@suse.cz>
2301
2302 PR gcov-profile/88045
2303 * g++.dg/gcov/pr88045.C: New test.
2304
2305 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2306
2307 PR fortran/88073
2308 * gfortran.dg/where_7.f90: New test.
2309
2310 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2311
2312 PR fortran/70260
2313 * gfortran.dg/proc_ptr_result_5.f90: Add dg-error directive.
2314 * gfortran.dg/protected_4.f90: Split line to allow for extra error.
2315 * gfortran.dg/protected_6.f90: Likewise.
2316 * gfortran.dg/assign_11.f90: New test.
2317 * gfortran.dg/pointer_assign_12.f90: New test.
2318
2319 2018-11-17 Jakub Jelinek <jakub@redhat.com>
2320
2321 PR tree-optimization/87546
2322 * gcc.dg/vect/O3-pr87546.c: New test.
2323
2324 2018-11-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2325
2326 PR middle-end/87854
2327 * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
2328 bits. Update comment.
2329 * gcc.dg/concat2.c: Likewise.
2330 * gcc.c-torture/compile/pr46534.c: Likewise.
2331
2332 2018-11-16 Jakub Jelinek <jakub@redhat.com>
2333
2334 PR c++/87269
2335 * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
2336 (operator"" _a) Change unsigned long type to std::size_t.
2337
2338 2018-11-16 Michael Meissner <meissner@linux.ibm.com>
2339
2340 * gcc.target/powerpc/fusion3.c: Delete.
2341 * gcc.target/powerpc/fusion4.c: Delete.
2342
2343 2018-11-16 Jakub Jelinek <jakub@redhat.com>
2344
2345 PR rtl-optimization/87475
2346 * g++.dg/opt/pr87475.C: New test.
2347
2348 2018-11-16 Matthew Malcomson <matthew.malcomson@arm.com>
2349
2350 * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
2351 * gcc.c-torture/execute/user-printf.c: Likewise.
2352
2353 2018-11-16 Nathan Sidwell <nathan@acm.org>
2354
2355 PR c++/87269
2356 * g++.dg/lookup/pr87269.C: New.
2357
2358 2018-11-16 Richard Biener <rguenther@suse.de>
2359
2360 PR testsuite/88053
2361 * g++.dg/lto/pr54625-2_0.c: Add -w.
2362
2363 2018-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
2364
2365 * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
2366 r{o,x}sbg expectations.
2367 * gcc.target/s390/risbg-ll-2.c: Likewise.
2368
2369 2018-11-16 Richard Biener <rguenther@suse.de>
2370
2371 PR testsuite/88053
2372 * g++.dg/lto/pr54625-1_0.c: Add -w.
2373
2374 2018-11-15 Martin Sebor <msebor@redhat.com>
2375
2376 PR c++/87541
2377 PR c++/87542
2378 * g++.dg/ext/attr-alloc_size.C: New test.
2379 * c-c++-common/pr71574.c: Adjust diagnostics.
2380 * c-c++-common/attributes-1.c: Same.
2381 * gcc.dg/attr-alloc_align-2.c: Same.
2382 * gcc.dg/attr-alloc_align-4.c: New test.
2383 * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
2384 * gcc.dg/attr-alloc_size.c: Same.
2385 * gcc.dg/attr-assume_aligned-4.c: New test.
2386 * gcc.dg/format/attr-3.c: Adjust diagnostics.
2387 * gcc.dg/nonnull-2.c: Same.
2388 * gcc.dg/torture/pr80612.c: Same.
2389 * obj-c++.dg/attributes/method-format-1.mm: Same.
2390 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2391 * objc.dg/attributes/method-format-1.m: same.
2392 * objc.dg/attributes/method-nonnull-1.m: Same.
2393
2394 2018-11-15 Martin Sebor <msebor@redhat.com>
2395
2396 PR c/83656
2397 * gcc.dg/20021006-1.c
2398 * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
2399 * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
2400 * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
2401 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
2402 * gcc.dg/Walloca-16.c: Adjust.
2403 * gcc.dg/Wrestrict-4.c: Adjust.
2404 * gcc.dg/Wrestrict-5.c: Adjust.
2405 * gcc.dg/atomic/stdatomic-generic.c: Adjust.
2406 * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
2407 * gcc.dg/initpri1.c: Adjust.
2408 * gcc.dg/pr15698-1.c: Adjust.
2409 * gcc.dg/pr69156.c: Adjust.
2410 * gcc.dg/pr83463.c: Adjust.
2411 * gcc.dg/redecl-4.c: Adjust.
2412 * gcc.dg/tls/thr-init-2.c: Adjust.
2413 * gcc.dg/torture/pr55890-2.c: Adjust.
2414 * gcc.dg/torture/pr55890-3.c: Adjust.
2415 * gcc.dg/torture/pr67741.c: Adjust.
2416 * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
2417 * gcc.dg/torture/tls/thr-init-1.c: Adjust.
2418 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
2419
2420 2018-11-15 Nathan Sidwell <nathan@acm.org>
2421
2422 PR c++/86246
2423 PR c++/87989
2424 * g++.dg/template/pr86246.C: New.
2425 * g++.dg/template/pr87989.C: New.
2426
2427 2018-11-15 Paolo Carlini <paolo.carlini@oracle.com>
2428
2429 * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
2430 * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
2431 * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
2432 * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
2433 * g++.dg/ext/constexpr-vla5.C: Likewise.
2434 * g++.dg/gomp/pr85134.C: Likewise.
2435
2436 2018-11-15 Nathan Sidwell <nathan@acm.org>
2437
2438 DR 2336
2439 * g++.dg/cpp1y/pr79393-3.C: New.
2440
2441 2018-11-15 David Malcolm <dmalcolm@redhat.com>
2442
2443 PR other/19165
2444 * c-c++-common/diagnostic-format-json-1.c: New test.
2445 * c-c++-common/diagnostic-format-json-2.c: New test.
2446 * c-c++-common/diagnostic-format-json-3.c: New test.
2447 * c-c++-common/diagnostic-format-json-4.c: New test.
2448 * c-c++-common/diagnostic-format-json-5.c: New test.
2449 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2450 (custom_diagnostic_finalizer): Add diagnostic_t param.
2451 * gcc.dg/plugin/location_overflow_plugin.c
2452 (verify_unpacked_ranges): Likewise.
2453 (verify_no_columns): Likewise.
2454 * gfortran.dg/diagnostic-format-json-1.F90: New test.
2455 * gfortran.dg/diagnostic-format-json-2.F90: New test.
2456 * gfortran.dg/diagnostic-format-json-3.F90: New test.
2457
2458 2018-11-15 Richard Biener <rguenther@suse.de>
2459
2460 PR middle-end/88029
2461 * gcc.dg/tree-ssa/pr88029.c: New testcase.
2462
2463 2018-11-15 Richard Biener <rguenther@suse.de>
2464
2465 PR tree-optimization/88031
2466 * gcc.dg/pr88031.c: New testcase.
2467
2468 2018-11-15 Wilco Dijkstra <wdijkstr@arm.com>
2469
2470 * gcc.target/aarch64/pr62178.c: Fix spaces.
2471
2472 2018-11-15 Richard Biener <rguenther@suse.de>
2473
2474 PR tree-optimization/88030
2475 * gcc.dg/tsan/pr88030.c: New testcase.
2476
2477 2018-11-15 Jakub Jelinek <jakub@redhat.com>
2478
2479 PR rtl-optimization/88018
2480 * g++.dg/tsan/pr88018.C: New test.
2481
2482 2018-11-15 Richard Biener <rguenther@suse.de>
2483
2484 PR middle-end/87917
2485 * gcc.dg/tree-ssa/pr87917.c: New testcase.
2486
2487 2018-11-15 Bin Cheng <bin.cheng@linux.alibaba.com>
2488
2489 PR tree-optimization/84648
2490 * gcc.dg/tree-ssa/pr84648.c: New test.
2491 * gcc.dg/pr68317.c: Add warning check on overflow.
2492
2493 2018-11-14 Nathan Sidwell <nathan@acm.org>
2494
2495 PR debug/88006
2496 PR debug/87462
2497 * g++.dg/debug/dwarf2/pr87462.C: New.
2498 * g++.dg/debug/dwarf2/pr88006.C: New.
2499
2500 2018-11-14 Paolo Carlini <paolo.carlini@oracle.com>
2501
2502 * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
2503 * g++.dg/cpp0x/nsdmi6.C: Likewise.
2504 * g++.dg/ext/flexary4.C: Likewise.
2505 * g++.dg/ext/flexary9.C: Likewise.
2506 * g++.dg/other/incomplete2.C: Likewise.
2507 * g++.dg/parse/friend12.C: Likewise.
2508
2509 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2510
2511 P1236R1 - Signed integers are two's complement
2512 * g++.dg/cpp2a/constexpr-shift1.C: New test.
2513 * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
2514 diagnostics here for c++2a.
2515 * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
2516 diagnostics here for c++2a.
2517 * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
2518 * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
2519 * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
2520 * g++.dg/ubsan/cxx2a-shift-1.C: New test.
2521 * g++.dg/ubsan/cxx2a-shift-2.C: New test.
2522
2523 2018-11-14 Jeff Law <law@redhat.com>
2524
2525 * gcc.c-torture/compile/20181114.c: New test.
2526
2527 2018-11-14 Richard Biener <rguenther@suse.de>
2528
2529 PR middle-end/87985
2530 * gcc.dg/pr87985.c: New testcase.
2531
2532 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
2533
2534 * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
2535 31-bit mode.
2536
2537 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
2538
2539 * gcc.target/s390/global-array-almost-huge-element.c: Run only
2540 in 64-bit mode.
2541 * gcc.target/s390/global-array-almost-negative-huge-element.c:
2542 Likewise.
2543 * gcc.target/s390/global-array-even-element.c: Likewise.
2544
2545 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
2546 Jackson Woodruff <jackson.woodruff@arm.com>
2547
2548 PR 71026/tree-optimization
2549 * gcc.dg/div-cmp-1.c: New test.
2550 * gcc.dg/div-cmp-2.c: New test.
2551
2552 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2553
2554 PR other/88007
2555 * gcc.dg/pr88007.c: New test.
2556
2557 PR rtl-optimization/87817
2558 * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
2559
2560 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
2561
2562 * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
2563
2564 2018-11-14 Patrick Bernardi <bernardi@adacore.com>
2565
2566 * gnat.dg/rt_signals.adb: New testcase.
2567
2568 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2569
2570 * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
2571
2572 2018-11-14 Javier Miranda <miranda@adacore.com>
2573
2574 * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
2575
2576 2018-11-14 Eric Botcazou <ebotcazou@adacore.com>
2577
2578 * gnat.dg/compile_time_error1.adb,
2579 gnat.dg/compile_time_error1.ads,
2580 gnat.dg/compile_time_error1_pkg.ads: New testcase.
2581
2582 2018-11-14 Justin Squirek <squirek@adacore.com>
2583
2584 * gnat.dg/generic_pkg.adb: New testcase.
2585
2586 2018-11-14 Ed Schonberg <schonberg@adacore.com>
2587
2588 * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
2589 testcase.
2590
2591 2018-11-14 Justin Squirek <squirek@adacore.com>
2592
2593 * gnat.dg/enum5.adb: New testcase.
2594
2595 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2596
2597 * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
2598 gnat.dg/bip_exception_pkg.ads: New testcase.
2599
2600 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2601
2602 * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
2603 gnat.dg/equal4_controlled_filter.ads,
2604 gnat.dg/equal4_full_selector_filter.ads,
2605 gnat.dg/equal4_smart_pointers.ads: New testcase.
2606
2607 2018-11-14 Piotr Trojanek <trojanek@adacore.com>
2608
2609 * gnat.dg/generic_actuals.adb: New testcase.
2610
2611 2018-11-14 Richard Biener <rguenther@suse.de>
2612
2613 PR tree-optimization/87974
2614 * g++.dg/opt/pr87974.C: New testcase.
2615
2616 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2617
2618 PR tree-optimization/87977
2619 * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
2620 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2621 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2622 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2623 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2624
2625 2018-11-13 Peter Bergner <bergner@linux.ibm.com>
2626
2627 PR rtl-optimization/87507
2628 * gcc.target/powerpc/pr87507.c: New test.
2629 * gcc.target/powerpc/pr68805.c: Update expected results.
2630
2631 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2632
2633 PR tree-optimization/87898
2634 * gcc.dg/gomp/pr87898.c: New test.
2635
2636 2018-11-13 David Malcolm <dmalcolm@redhat.com>
2637
2638 * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
2639 "location_t".
2640 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
2641
2642 2018-11-13 Martin Sebor <msebor@redhat.com>
2643
2644 PR middle-end/81824
2645 * gcc.dg/attr-copy-5.c: New test.
2646 * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
2647
2648 2018-11-13 Richard Biener <rguenther@suse.de>
2649
2650 PR tree-optimization/86991
2651 * gcc.dg/pr86991.c: New testcase.
2652
2653 2018-11-13 David Malcolm <dmalcolm@redhat.com>
2654
2655 PR ipa/87955
2656 * gcc.target/i386/pr87955.c: New test.
2657
2658 2018-11-12 Aldy Hernandez <aldyh@redhat.com>
2659
2660 * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
2661 printer.
2662 * gcc.dg/tree-ssa/vrp92.c: Same.
2663
2664 2018-11-13 Richard Biener <rguenther@suse.de>
2665
2666 PR tree-optimization/87931
2667 * gcc.dg/graphite/pr87931.c: New testcase.
2668
2669 2018-11-13 Martin Liska <mliska@suse.cz>
2670
2671 PR sanitizer/87930
2672 * gcc.target/i386/pr87930.c: New test.
2673
2674 2018-11-13 Richard Biener <rguenther@suse.de>
2675
2676 PR tree-optimization/87962
2677 * gcc.dg/pr87962.c: New testcase.
2678
2679 2018-11-13 Richard Biener <rguenther@suse.de>
2680
2681 PR tree-optimization/87967
2682 * g++.dg/opt/pr87967.C: New testcase.
2683
2684 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2685
2686 * gcc.target/arc/builtin_eh.c: New test.
2687
2688 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2689
2690 * gcc.target/arc/firq-1.c: Update test.
2691 * gcc.target/arc/firq-3.c: Likewise.
2692 * gcc.target/arc/firq-4.c: Likewise.
2693 * gcc.target/arc/interrupt-6.c: Likewise.
2694
2695 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2696
2697 PR rtl-optimization/87918
2698 * gcc.target/i386/pr87918.c: New test.
2699
2700 2018-11-13 Alan Modra <amodra@gmail.com>
2701
2702 * gcc.target/powerpc/rotmask.c: New.
2703
2704 2018-11-13 Kugan Vivekanandarajah <kuganv@linaro.org>
2705
2706 PR middle-end/86677
2707 PR middle-end/87528
2708 * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2709 pattern.
2710 * gcc.dg/tree-ssa/popcount.c: Likewise.
2711 * gcc.dg/tree-ssa/popcount2.c: Likewise.
2712 * gcc.dg/tree-ssa/popcount3.c: Likewise.
2713 * gcc.target/aarch64/popcount4.c: New test.
2714 * lib/target-supports.exp (check_effective_target_popcountl): New.
2715
2716 2018-11-12 Martin Liska <mliska@suse.cz>
2717
2718 PR gcov-profile/87442
2719 * gcc.dg/profile-filtering-1.c: New test.
2720 * gcc.dg/profile-filtering-2.c: New test.
2721
2722 2018-11-12 Martin Sebor <msebor@redhat.com>
2723
2724 PR c/81824
2725 * gcc.dg/Wattribute-alias.c: Require ifunc support.
2726
2727 2018-11-12 Renlin Li <renlin.li@arm.com>
2728
2729 PR target/87815
2730 * gcc.target/aarch64/sve/pr87815.c: New.
2731
2732 2018-11-12 Sudakshina Das <sudi.das@arm.com>
2733
2734 * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2735 combination tests.
2736
2737 2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
2738
2739 * gcc.target/csky/fnmul-1.c: New.
2740 * gcc.target/csky/fnmul-2.c: New.
2741 * gcc.target/csky/fnmul-3.c: New.
2742 * gcc.target/csky/fnmul-4.c: New.
2743
2744 2018-11-11 Uros Bizjak <ubizjak@gmail.com>
2745
2746 PR target/87928
2747 * gcc.target/i386/pr87928.c: New test.
2748
2749 2018-11-09 Martin Sebor <msebor@redhat.com>
2750
2751 PR testsuite/87965
2752 * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2753 * gcc.dg/pr39323-1.c: Ditto.
2754
2755 2018-11-09 Paul Koning <ni1d@arrl.net>
2756
2757 * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2758 warnings.
2759 * gcc.dg/Wrestrict-4.c: Ditto.
2760 * gcc.dg/Wrestrict-5.c: Ditto.
2761 * gcc.dg/pr83463.c: Ditto.
2762 * gcc.dg/torture/pr55890-2.c: Ditto.
2763 * gcc.dg/torture/pr55890-3.c: Ditto.
2764 * gcc.dg/torture/pr71816.c: Ditto.
2765
2766 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2767
2768 * c-c++-common/gomp/clauses-5.c: New test.
2769
2770 * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2771 * c-c++-common/gomp/requires-2.c: Likewise.
2772 * c-c++-common/gomp/requires-4.c: Likewise.
2773
2774 * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2775 * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2776
2777 2018-11-09 Jeff Law <law@redhat.com>
2778
2779 gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2780
2781 2018-11-09 Martin Sebor <msebor@redhat.com>
2782
2783 PR middle-end/81824
2784 * gcc.dg/Wattribute-alias.c: New test.
2785 * gcc.dg/Wmissing-attributes.c: New test.
2786 * gcc.dg/attr-copy.c: New test.
2787 * gcc.dg/attr-copy-2.c: New test.
2788 * gcc.dg/attr-copy-3.c: New test.
2789 * gcc.dg/attr-copy-4.c: New test.
2790
2791 2018-11-09 Martin Sebor <msebor@redhat.com>
2792
2793 PR c/87795
2794 * gcc.dg/attr-aligned.c: New test.
2795
2796 2018-11-09 Martin Liska <mliska@suse.cz>
2797
2798 * gcc.target/i386/ipa-stack-alignment.c: New test.
2799
2800 2018-11-09 Martin Liska <mliska@suse.cz>
2801
2802 * gcc.dg/tree-ssa/writeonly-2.c: New test.
2803
2804 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2805
2806 * gcc.dg/gomp/workshare-reduction-1.c: New test.
2807 * gcc.dg/gomp/workshare-reduction-2.c: New test.
2808 * gcc.dg/gomp/workshare-reduction-3.c: New test.
2809 * gcc.dg/gomp/workshare-reduction-4.c: New test.
2810 * gcc.dg/gomp/workshare-reduction-5.c: New test.
2811 * gcc.dg/gomp/workshare-reduction-6.c: New test.
2812 * gcc.dg/gomp/workshare-reduction-7.c: New test.
2813 * gcc.dg/gomp/workshare-reduction-8.c: New test.
2814 * gcc.dg/gomp/workshare-reduction-9.c: New test.
2815 * gcc.dg/gomp/workshare-reduction-10.c: New test.
2816 * gcc.dg/gomp/workshare-reduction-11.c: New test.
2817 * gcc.dg/gomp/workshare-reduction-12.c: New test.
2818 * gcc.dg/gomp/workshare-reduction-13.c: New test.
2819 * gcc.dg/gomp/workshare-reduction-14.c: New test.
2820 * gcc.dg/gomp/workshare-reduction-15.c: New test.
2821 * gcc.dg/gomp/workshare-reduction-16.c: New test.
2822 * gcc.dg/gomp/workshare-reduction-17.c: New test.
2823 * gcc.dg/gomp/workshare-reduction-18.c: New test.
2824 * gcc.dg/gomp/workshare-reduction-19.c: New test.
2825 * gcc.dg/gomp/workshare-reduction-20.c: New test.
2826 * gcc.dg/gomp/workshare-reduction-21.c: New test.
2827 * gcc.dg/gomp/workshare-reduction-22.c: New test.
2828 * gcc.dg/gomp/workshare-reduction-23.c: New test.
2829 * gcc.dg/gomp/workshare-reduction-24.c: New test.
2830 * gcc.dg/gomp/workshare-reduction-25.c: New test.
2831 * gcc.dg/gomp/workshare-reduction-26.c: New test.
2832 * gcc.dg/gomp/workshare-reduction-27.c: New test.
2833 * gcc.dg/gomp/workshare-reduction-28.c: New test.
2834 * gcc.dg/gomp/workshare-reduction-29.c: New test.
2835 * gcc.dg/gomp/workshare-reduction-30.c: New test.
2836 * gcc.dg/gomp/workshare-reduction-31.c: New test.
2837 * gcc.dg/gomp/workshare-reduction-32.c: New test.
2838 * gcc.dg/gomp/workshare-reduction-33.c: New test.
2839 * gcc.dg/gomp/workshare-reduction-34.c: New test.
2840 * gcc.dg/gomp/workshare-reduction-35.c: New test.
2841 * gcc.dg/gomp/workshare-reduction-36.c: New test.
2842 * gcc.dg/gomp/workshare-reduction-37.c: New test.
2843 * gcc.dg/gomp/workshare-reduction-38.c: New test.
2844 * gcc.dg/gomp/workshare-reduction-39.c: New test.
2845 * gcc.dg/gomp/workshare-reduction-40.c: New test.
2846 * gcc.dg/gomp/workshare-reduction-41.c: New test.
2847 * gcc.dg/gomp/workshare-reduction-42.c: New test.
2848 * gcc.dg/gomp/workshare-reduction-43.c: New test.
2849 * gcc.dg/gomp/workshare-reduction-44.c: New test.
2850 * gcc.dg/gomp/workshare-reduction-45.c: New test.
2851 * gcc.dg/gomp/workshare-reduction-46.c: New test.
2852 * gcc.dg/gomp/workshare-reduction-47.c: New test.
2853 * gcc.dg/gomp/workshare-reduction-48.c: New test.
2854 * gcc.dg/gomp/workshare-reduction-49.c: New test.
2855 * gcc.dg/gomp/workshare-reduction-50.c: New test.
2856 * gcc.dg/gomp/workshare-reduction-51.c: New test.
2857 * gcc.dg/gomp/workshare-reduction-52.c: New test.
2858 * gcc.dg/gomp/workshare-reduction-53.c: New test.
2859 * gcc.dg/gomp/workshare-reduction-54.c: New test.
2860 * gcc.dg/gomp/workshare-reduction-55.c: New test.
2861 * gcc.dg/gomp/workshare-reduction-56.c: New test.
2862 * gcc.dg/gomp/workshare-reduction-57.c: New test.
2863 * gcc.dg/gomp/workshare-reduction-58.c: New test.
2864
2865 2018-11-09 Stafford Horne <shorne@gmail.com>
2866 Richard Henderson <rth@twiddle.net>
2867
2868 * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2869 * gcc.dg/20020312-2.c: Likewise.
2870 * gcc.dg/attr-alloc_size-11.c: Likewise.
2871 * gcc.dg/builtin-apply2.c: Likewise.
2872 * gcc.dg/nop.h: Likewise.
2873 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2874 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2875 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2876 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2877 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2878 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2879 * lib/target-supports.exp
2880 (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2881 * gcc.target/or1k/*: New.
2882
2883 2018-11-09 Richard Biener <rguenther@suse.de>
2884
2885 PR tree-optimization/87621
2886 * g++.dg/vect/pr87621.cc: New testcase.
2887
2888 2018-11-09 Alexandre Oliva <aoliva@redhat.com>
2889
2890 PR rtl-optimization/86438
2891 * gcc.dg/torture/pr86438.c: New.
2892
2893 PR target/87793
2894 * gcc.dg/pr87793.c: New.
2895
2896 2018-11-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2897
2898 * gcc.target/arm/neon-vect-div-1.c: New test.
2899 * gcc.target/arm/neon-vect-div-2.c: Likewise.
2900
2901 2018-11-08 Andi Kleen <ak@linux.intel.com>
2902
2903 * gcc.target/i386/ptwrite1.c: New test.
2904 * gcc.target/i386/ptwrite2.c: New test.
2905
2906 2018-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2907
2908 PR libfortran/78351
2909 * gfortran.dg/read_legacy_comma.f90: New test.
2910
2911 2018-11-08 Peter Bergner <bergner@linux.ibm.com>
2912
2913 PR rtl-optimization/87600
2914 * gcc.dg/pr87600.h: New file.
2915 * gcc.dg/pr87600-1.c: New test.
2916 * gcc.dg/pr87600-2.c: Likewise.
2917
2918 2018-11-08 Jakub Jelinek <jakub@redhat.com>
2919
2920 * c-c++-common/gomp/atomic-17.c: New test.
2921 * c-c++-common/gomp/atomic-18.c: New test.
2922 * c-c++-common/gomp/atomic-19.c: New test.
2923 * c-c++-common/gomp/atomic-20.c: New test.
2924 * c-c++-common/gomp/atomic-21.c: New test.
2925 * c-c++-common/gomp/atomic-22.c: New test.
2926 * c-c++-common/gomp/clauses-1.c (r2): New variable.
2927 (foo): Add ntm argument and test if and nontemporal clauses on
2928 constructs with simd.
2929 (bar): Put taskloop simd inside of taskgroup with task_reduction,
2930 use in_reduction clause instead of reduction. Add another
2931 taskloop simd without nogroup clause, but with reduction clause and
2932 a new in_reduction. Add ntm and i3 arguments. Test if and
2933 nontemporal clauses on constructs with simd. Change if clauses on
2934 some constructs from specific to the particular constituents to one
2935 without a modifier. Add new tests for combined host teams and for
2936 new parallel master and {,parallel }master taskloop{, simd} combined
2937 constructs.
2938 (baz): New function with host teams tests.
2939 * gcc.dg/gomp/combined-1.c: Moved to ...
2940 * c-c++-common/gomp/combined-1.c: ... here. Adjust expected library
2941 call.
2942 * c-c++-common/gomp/combined-2.c: New test.
2943 * c-c++-common/gomp/combined-3.c: New test.
2944 * c-c++-common/gomp/critical-1.c: New test.
2945 * c-c++-common/gomp/critical-2.c: New test.
2946 * c-c++-common/gomp/default-1.c: New test.
2947 * c-c++-common/gomp/defaultmap-1.c: New test.
2948 * c-c++-common/gomp/defaultmap-2.c: New test.
2949 * c-c++-common/gomp/defaultmap-3.c: New test.
2950 * c-c++-common/gomp/depend-5.c: New test.
2951 * c-c++-common/gomp/depend-6.c: New test.
2952 * c-c++-common/gomp/depend-iterator-1.c: New test.
2953 * c-c++-common/gomp/depend-iterator-2.c: New test.
2954 * c-c++-common/gomp/depobj-1.c: New test.
2955 * c-c++-common/gomp/flush-1.c: New test.
2956 * c-c++-common/gomp/flush-2.c: New test.
2957 * c-c++-common/gomp/for-1.c: New test.
2958 * c-c++-common/gomp/for-2.c: New test.
2959 * c-c++-common/gomp/for-3.c: New test.
2960 * c-c++-common/gomp/for-4.c: New test.
2961 * c-c++-common/gomp/for-5.c: New test.
2962 * c-c++-common/gomp/for-6.c: New test.
2963 * c-c++-common/gomp/for-7.c: New test.
2964 * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2965 * c-c++-common/gomp/if-2.c (foo): Likewise. Expect slightly different
2966 diagnostics wording in one case.
2967 * c-c++-common/gomp/if-3.c: New test.
2968 * c-c++-common/gomp/master-combined-1.c: New test.
2969 * c-c++-common/gomp/master-combined-2.c: New test.
2970 * c-c++-common/gomp/nontemporal-1.c: New test.
2971 * c-c++-common/gomp/nontemporal-2.c: New test.
2972 * c-c++-common/gomp/reduction-task-1.c: New test.
2973 * c-c++-common/gomp/reduction-task-2.c: New test.
2974 * c-c++-common/gomp/requires-1.c: New test.
2975 * c-c++-common/gomp/requires-2.c: New test.
2976 * c-c++-common/gomp/requires-3.c: New test.
2977 * c-c++-common/gomp/requires-4.c: New test.
2978 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2979 diagnostics for nonmonotonic modifier with static, runtime or auto
2980 schedule kinds.
2981 * c-c++-common/gomp/simd7.c: New test.
2982 * c-c++-common/gomp/target-data-1.c: New test.
2983 * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2984 * c-c++-common/gomp/taskwait-depend-1.c: New test.
2985 * c-c++-common/gomp/teams-1.c: New test.
2986 * c-c++-common/gomp/teams-2.c: New test.
2987 * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples. Add
2988 shared(c) clause.
2989 * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2990 * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2991 qualified vars without mutable member no longer being predeterined
2992 shared.
2993 * gcc.dg/gomp/sharing-1.c: Likewise.
2994 * g++.dg/gomp/clause-3.C: Likewise.
2995 * g++.dg/gomp/member-2.C: Likewise.
2996 * g++.dg/gomp/predetermined-1.C: Likewise.
2997 * g++.dg/gomp/private-1.C: Likewise.
2998 * g++.dg/gomp/sharing-1.C: Likewise.
2999 * g++.dg/gomp/sharing-2.C: Likewise. Add a few tests with aggregate
3000 const static data member without mutable elements.
3001 * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
3002 * gcc.dg/gomp/for-5.c: Likewise.
3003 * gcc.dg/gomp/for-6.c: Change expected library call.
3004 * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
3005 * gcc.dg/gomp/reduction-2.c: New test.
3006 * gcc.dg/gomp/simd-1.c: New test.
3007 * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
3008 * g++.dg/gomp/atomic-18.C: New test.
3009 * g++.dg/gomp/atomic-19.C: New test.
3010 * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
3011 variable messages. Add another expected error.
3012 * g++.dg/gomp/critical-3.C: New test.
3013 * g++.dg/gomp/depend-iterator-1.C: New test.
3014 * g++.dg/gomp/depend-iterator-2.C: New test.
3015 * g++.dg/gomp/depobj-1.C: New test.
3016 * g++.dg/gomp/doacross-1.C: New test.
3017 * g++.dg/gomp/for-21.C: New test.
3018 * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
3019 * g++.dg/gomp/for-5.C: Likewise.
3020 * g++.dg/gomp/for-6.C: Change expected library call.
3021 * g++.dg/gomp/loop-4.C: New test.
3022 * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
3023 diagnostics.
3024 * g++.dg/gomp/pr33372-3.C: Likewise.
3025 * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
3026 * g++.dg/gomp/simd-2.C: New test.
3027 * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
3028
3029 2018-11-08 Uros Bizjak <ubizjak@gmail.com>
3030
3031 * gcc.dg/pr87874.c (em): Declare uint64_max as
3032 const unsigned long long int.
3033
3034 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3035
3036 * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
3037 integer overflow when sizeof(short) == sizeof(int).
3038 * gcc.dg/attr-alloc_size-11.c: Likewise.
3039 * gcc.dg/attr-alloc_size-3.c: Likewise.
3040 * gcc.dg/attr-alloc_size-5.c: Likewise.
3041 * gcc.dg/builtin-stringop-chk-7.c: Likewise.
3042
3043 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3044
3045 * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
3046 uppercase "NOP" instructions in assembler output.
3047 * c-c++-common/patchable_function_entry-default.c: Likewise.
3048 * c-c++-common/patchable_function_entry-definition.c: Likewise.
3049
3050 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3051
3052 * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
3053 checks.
3054 * gcc.dg/addr_equal-1.c: Likewise.
3055 * gcc.dg/tree-ssa/pr78154.c: Likewise.
3056 * gcc.dg/tree-ssa/vrp111.c: Likewise.
3057
3058 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3059
3060 * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
3061 an output section is too large for a memory region, or a memory
3062 region overflows.
3063
3064 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
3065
3066 * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
3067 * gnat.dg/null_pointer_deref2.adb: Likewise.
3068 * gnat.dg/null_pointer_deref3.adb: Likewise.
3069 * gnat.dg/opt74.adb: New test.
3070 * gnat.dg/opt74_pkg.ad[sb]: New helper.
3071 * gnat.dg/warn12.adb: Delete.
3072 * gnat.dg/warn12_pkg.ads: Likewise.
3073
3074 2018-11-08 David Malcolm <dmalcolm@redhat.com>
3075
3076 PR ipa/86395
3077 * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
3078 "-fdump-ipa-inline".
3079 * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
3080 "-fdump-tree-einline".
3081 * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
3082 "-fdump-tree-einline".
3083 * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
3084 "-fdump-tree-einline".
3085 * g++.dg/tree-ssa/inline-2.C: Likewise.
3086 * g++.dg/tree-ssa/inline-3.C: Likewise.
3087 * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
3088 using "-fopt-info-inline".
3089 * gcc.dg/ipa/fopt-info-inline-1.c: New test.
3090 * gcc.dg/ipa/inline-4.c: Add "-all" suffix to
3091 "-fdump-ipa-inline". Add "-fopt-info-inline" and dg-optimized
3092 directive.
3093 * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
3094 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
3095 directive. Update scan-tree-dump-times to reflect /order
3096 suffixes.
3097 * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
3098 reflect /order suffixes.
3099 * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
3100 avoid getting extra messages from inliner.
3101 * gcc.dg/plugin/dump-2.c: Likewise.
3102 * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
3103 "function body not available" missed optimization messages.
3104 * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
3105 /order suffixes.
3106 * gcc.dg/pr71969-3.c: Likewise.
3107 * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
3108 "-fdump-tree-einline".
3109 * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
3110 "-fdump-tree-einline". Update scan-tree-dump-times to reflect
3111 /order suffixes.
3112 * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
3113 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
3114 directive.
3115 * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
3116 "-fdump-tree-einline".
3117 * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
3118 suffixes.
3119
3120 2018-11-08 David Malcolm <dmalcolm@redhat.com>
3121
3122 * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
3123
3124 2018-11-08 David Malcolm <dmalcolm@redhat.com>
3125
3126 * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
3127 (test_dump): Add testing of %C.
3128
3129 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
3130
3131 * g++.dg/other/pr87916.C: New test.
3132
3133 2018-11-08 Richard Biener <rguenther@suse.de>
3134
3135 PR tree-optimization/87929
3136 * gcc.dg/pr87929.c: New testcase.
3137
3138 2018-11-08 Martin Liska <mliska@suse.cz>
3139
3140 * gcc.dg/pr87811.c: Update scanned pattern.
3141 * gcc.dg/pr87811-2.c: Likewise.
3142
3143 2018-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3144
3145 * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
3146 sun.
3147 * g++.dg/lto/pr87906_1.C: Likewise.
3148
3149 2018-11-08 Richard Biener <rguenther@suse.de>
3150
3151 PR tree-optimization/87913
3152 * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
3153
3154 2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
3155
3156 * gcc.target/mips/mips.exp (mips-dg-options):
3157 Add mips_option_dependency msoft-float vs no-mmi and
3158 mips16/micromips vs no-mmi/ext/ext2 only gcc
3159 config with Loongson target.
3160
3161 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3162
3163 * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
3164 memcpy from "unsigned long" to __SIZE_TYPE__.
3165
3166 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3167
3168 PR c/87691
3169 * gcc.target/msp430/pr87691.c: New test.
3170
3171 2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
3172
3173 * gcc.dg/Wno-attribute-warning.c: New test.
3174
3175 2018-11-07 Nathan Sidwell <nathan@acm.org>
3176
3177 PR c++/87904
3178 * g++.dg/lookup/pr87904.C: New.
3179
3180 2018-11-07 Uros Bizjak <ubizjak@gmail.com>
3181
3182 * gcc.dg/pr87874.c: Compile only for int128 effective target.
3183
3184 2018-11-07 Richard Biener <rguenther@suse.de>
3185
3186 PR tree-optimization/87914
3187 * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
3188 (check_avx2_available): Likewise.
3189 * g++.dg/vect/pr87914.cc: New testcase.
3190
3191 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
3192
3193 * gcc.target/mips/loongson-ctz.c: Fix typo.
3194 * gcc.target/mips/loongson-dctz.c: Fix typo.
3195
3196 2018-11-07 Jan Hubicka <jh@suse.cz>
3197
3198 * g++.dg/lto/odr-1_1.C: Fix template.
3199
3200 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
3201
3202 * gcc.target/mips/loongson-ctz.c: New test.
3203 * gcc.target/mips/loongson-dctz.c: Likewise.
3204 * gcc.target/mips/mips.exp (mips_option_groups): Add
3205 -mloongson-ext2 option.
3206
3207 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
3208
3209 * gcc.target/mips/mips.exp (mips_option_groups): Add
3210 -mloongson-ext option.
3211 (mips-dg-options): Add mips_option_dependency options
3212 "-mmicromips" vs "-mno-loongson-ext",
3213
3214 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
3215
3216 * gcc.target/mips/loongson-shift-count-truncated-1.c
3217 (dg-options): Run under -mloongson-mmi option.
3218 Include loongson-mmiintrin.h instead of loongson.h.
3219 * gcc.target/mips/loongson-simd.c: Likewise.
3220 * gcc.target/mips/mips.exp (mips_option_groups): Add
3221 -mloongson-mmi option.
3222 (mips-dg-options): Add mips_option_dependency options "-mips16" vs
3223 "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
3224 "-msoft-float" vs "-mno-loongson-mmi".
3225 (mips-dg-init): Add -mloongson-mmi option.
3226 * lib/target-supports.exp: Rename check_mips_loongson_hw_available
3227 to check_mips_loongson_mmi_hw_available.
3228 Rename check_effective_target_mips_loongson_runtime to
3229 check_effective_target_mips_loongson_mmi_runtime.
3230 (check_effective_target_vect_int): Use mips_loongson_mmi instead
3231 of mips_loongson when check et-is-effective-target.
3232 (add_options_for_mips_loongson_mmi): New proc.
3233 Rename check_effective_target_mips_loongson to
3234 check_effective_target_mips_loongson_mmi.
3235 (check_effective_target_vect_shift,
3236 check_effective_target_whole_vector_shift,
3237 check_effective_target_vect_no_int_min_max,
3238 check_effective_target_vect_no_align,
3239 check_effective_target_vect_short_mult,
3240 check_vect_support_and_set_flags):Use mips_loongson_mmi instead
3241 of mips_loongson when check et-is-effective-target.
3242
3243 2018-11-07 Richard Biener <rguenther@suse.de>
3244
3245 PR lto/87906
3246 * g++.dg/lto/pr87906_0.C: New testcase.
3247 * g++.dg/lto/pr87906_1.C: Likewise.
3248
3249 2018-11-07 Alexandre Oliva <aoliva@redhat.com>
3250
3251 PR rtl-optimization/87874
3252 * gcc.dg/pr87874.c: New.
3253
3254 2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
3255
3256 * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
3257
3258 2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3259
3260 * gcc.target/msp430/special-regs.c: New test.
3261
3262 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3263
3264 PR sanitizer/80953
3265 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
3266 support.
3267 (foo): Use __builtin_alloca.
3268
3269 2018-11-06 Jan Hubicka <jh@suse.cz>
3270
3271 * gcc.dg/lto/tbaa-1.c: New testcase.
3272
3273 2018-11-06 Richard Biener <rguenther@suse.de>
3274
3275 PR tree-optimization/87889
3276 * gcc.dg/pr87894.c: New testcase.
3277
3278 2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
3279
3280 PR target/87723
3281 * gcc.target/s390/pr87723.c: New test.
3282
3283 2018-11-06 Richard Biener <rguenther@suse.de>
3284
3285 PR middle-end/18041
3286 * gcc.target/i386/pr18041-1.c: New testcase.
3287 * gcc.target/i386/pr18041-2.c: Likewise.
3288
3289 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
3290
3291 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3292 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3293 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3294 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3295 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3296 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3297 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3298 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3299 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3300 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3301 * gcc.target/i386/sse-13.c: Ditto.
3302 * gcc.target/i386/sse-14.c: Ditto.
3303 * gcc.target/i386/sse-22.c: Ditto.
3304 * gcc.target/i386/sse-23.c: Ditto.
3305 * gcc.target/i386/testimm-10.c: Ditto.
3306 * gcc.target/i386/testround-1.c: Ditto.
3307
3308 2018-11-05 Paul Koning <ni1d@arrl.net>
3309
3310 * lib/target-supports.exp: Add check for "inf" effective target
3311 keyword.
3312 * gcc.dg/builtins-44.c: Skip if no infinite support.
3313 * gcc.dg/builtins-45.c: Ditto.
3314 * gcc.dg/torture/builtin-complex-1.c: Ditto.
3315 * gcc.dg/torture/builtin-cproj-1.c: Ditto.
3316 * gcc.dg/torture/builtin-frexp-1.c: Ditto.
3317 * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
3318 * gcc.dg/torture/builtin-logb-1.c: Ditto.
3319 * gcc.dg/torture/builtin-math-2.c: Ditto.
3320 * gcc.dg/torture/builtin-math-5.c: Ditto.
3321 * gcc.dg/torture/builtin-math-7.c: Ditto.
3322 * gcc.dg/torture/builtin-modf-1.c: Ditto.
3323 * gcc.dg/torture/type-generic-1.c: Ditto.
3324
3325 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
3326
3327 * gcc.target/s390/md/andc-splitter-1.c: Add colon to
3328 expectations.
3329 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3330 * gcc.target/s390/md/setmem_long-1.c: Likewise.
3331
3332 2018-11-05 Richard Biener <rguenther@suse.de>
3333
3334 PR tree-optimization/87873
3335 * gcc.dg/pr87873.c: New testcase.
3336
3337 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
3338
3339 * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
3340 * gcc.target/s390/ifcvt-one-insn-char.c: New test.
3341
3342 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
3343
3344 * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
3345
3346 2018-11-05 Richard Biener <rguenther@suse.de>
3347
3348 * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
3349 * gcc.dg/tree-ssa/scev-7.c: Likewise.
3350
3351 2018-11-05 Jakub Jelinek <jakub@redhat.com>
3352
3353 PR tree-optimization/87859
3354 * gcc.dg/store_merging_24.c: New test.
3355 * gcc.dg/store_merging_25.c: New test.
3356
3357 PR sanitizer/87837
3358 * c-c++-common/ubsan/pr87837.c: New test.
3359
3360 2018-11-05 Martin Liska <mliska@suse.cz>
3361
3362 PR c/87811
3363 * gcc.dg/pr87811.c: New test.
3364 * gcc.dg/pr87811-2.c: Likewise.
3365 * gcc.dg/pr87811-3.c: Likewise.
3366
3367 2018-11-05 Martin Liska <mliska@suse.cz>
3368
3369 PR gcov-profile/77698
3370 * gcc.dg/tree-prof/pr77698.c: New test.
3371
3372 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
3373
3374 PR tree-optimization/86572
3375 * gcc.dg/pr86572.c: New test.
3376
3377 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
3378
3379 PR tree-optimization/87672
3380 * gcc.dg/pr87672.c: New test.
3381
3382 2018-11-04 Uros Bizjak <ubizjak@gmail.com>
3383
3384 PR middle-end/58372
3385 * g++.target/i386/pr58372.C: New test.
3386
3387 2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
3388
3389 PR target/87079
3390 * gcc.target/nios2/pr87079-1.c: New.
3391 * gcc.target/nios2/pr87079-2.c: New.
3392
3393 2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3394
3395 * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
3396 * gcc.dg/compat/pr83487-1_main.c: ... here.
3397 * gcc.dg/compat/struct-by-value-10_main.c,
3398 gcc.dg/compat/struct-by-value-10_x.c,
3399 gcc.dg/compat/struct-by-value-11_main.c,
3400 gcc.dg/compat/struct-by-value-11_x.c,
3401 gcc.dg/compat/struct-by-value-12_main.c,
3402 gcc.dg/compat/struct-by-value-12_x.c,
3403 gcc.dg/compat/struct-by-value-13_main.c,
3404 gcc.dg/compat/struct-by-value-13_x.c,
3405 gcc.dg/compat/struct-by-value-14_main.c,
3406 gcc.dg/compat/struct-by-value-14_x.c,
3407 gcc.dg/compat/struct-by-value-15_main.c,
3408 gcc.dg/compat/struct-by-value-15_x.c,
3409 gcc.dg/compat/struct-by-value-17_main.c,
3410 gcc.dg/compat/struct-by-value-17_x.c,
3411 gcc.dg/compat/struct-by-value-18_main.c,
3412 gcc.dg/compat/struct-by-value-18_x.c,
3413 gcc.dg/compat/struct-by-value-2_main.c,
3414 gcc.dg/compat/struct-by-value-2_x.c,
3415 gcc.dg/compat/struct-by-value-22_main.c,
3416 gcc.dg/compat/struct-by-value-22_x.c,
3417 gcc.dg/compat/struct-by-value-3_main.c,
3418 gcc.dg/compat/struct-by-value-3_x.c,
3419 gcc.dg/compat/struct-by-value-4_main.c,
3420 gcc.dg/compat/struct-by-value-4_x.c,
3421 gcc.dg/compat/struct-by-value-5b_main.c,
3422 gcc.dg/compat/struct-by-value-5b_x.c,
3423 gcc.dg/compat/struct-by-value-6b_main.c,
3424 gcc.dg/compat/struct-by-value-6b_x.c,
3425 gcc.dg/compat/struct-by-value-6b_main.c,
3426 gcc.dg/compat/struct-by-value-7b_x.c,
3427 gcc.dg/compat/struct-by-value-7b_main.c,
3428 gcc.dg/compat/struct-by-value-8_main.c,
3429 gcc.dg/compat/struct-by-value-8_x.c,
3430 gcc.dg/compat/struct-by-value-9_main.c,
3431 gcc.dg/compat/struct-by-value-9_x.c,
3432 gcc.dg/compat/struct-return-2_main.c,
3433 gcc.dg/compat/struct-return-2_x.c: Likewise.
3434
3435 2018-11-02 Nathan Sidwell <nathan@acm.org>
3436
3437 * g++.dg/lookup/crash6.C: Adjust error
3438 * g++.dg/parse/crash38.C: Likewise.
3439
3440 2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
3441
3442 * gcc.c-torture/execute/20010904-2.c: Fix last change.
3443 * gcc.dg/Wattributes-10.c: Likewise.
3444
3445 2018-11-02 Richard Biener <rguenther@suse.de>
3446
3447 PR tree-optimization/87776
3448 * gcc.dg/torture/pr87776.c: New testcase.
3449
3450 2018-11-01 Marek Polacek <polacek@redhat.com>
3451
3452 Implement P0846R0, ADL and function templates.
3453 * g++.dg/addr_builtin-1.C: Adjust dg-error.
3454 * g++.dg/cpp2a/fn-template1.C: New test.
3455 * g++.dg/cpp2a/fn-template10.C: New test.
3456 * g++.dg/cpp2a/fn-template11.C: New test.
3457 * g++.dg/cpp2a/fn-template12.C: New test.
3458 * g++.dg/cpp2a/fn-template13.C: New test.
3459 * g++.dg/cpp2a/fn-template14.C: New test.
3460 * g++.dg/cpp2a/fn-template15.C: New test.
3461 * g++.dg/cpp2a/fn-template16.C: New test.
3462 * g++.dg/cpp2a/fn-template2.C: New test.
3463 * g++.dg/cpp2a/fn-template3.C: New test.
3464 * g++.dg/cpp2a/fn-template4.C: New test.
3465 * g++.dg/cpp2a/fn-template5.C: New test.
3466 * g++.dg/cpp2a/fn-template6.C: New test.
3467 * g++.dg/cpp2a/fn-template7.C: New test.
3468 * g++.dg/cpp2a/fn-template8.C: New test.
3469 * g++.dg/cpp2a/fn-template9.C: New test.
3470 * g++.dg/parse/fn-template1.C: New test.
3471 * g++.dg/parse/fn-template2.C: New test.
3472 * g++.dg/parse/template19.C: Adjust dg-error.
3473 * g++.dg/template/pr61745.C: Add target to dg-error.
3474
3475 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3476
3477 PR fortran/54613
3478 * gfortran.dg/findloc_1.f90: Actually commit.
3479 * gfortran.dg/findloc_2.f90: Actually commit.
3480 * gfortran.dg/findloc_3.f90: Actually commit.
3481 * gfortran.dg/findloc_4.f90: Actually commit.
3482 * gfortran.dg/findloc_5.f90: Actually commit.
3483 * gfortran.dg/findloc_6.f90: Actually commit.
3484
3485 2018-11-01 Paul Thomas <pault@gcc.gnu.org>
3486
3487 PR fortran/40196
3488 * gfortran.dg/inquiry_part_ref_1.f08: New test.
3489 * gfortran.dg/inquiry_part_ref_2.f90: New test.
3490 * gfortran.dg/inquiry_part_ref_3.f90: New test.
3491
3492 2018-11-01 Paul Koning <ni1d@arrl.net>
3493
3494 * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
3495 * gcc.c-torture/execute/20010904-2.c: Ditto.
3496 * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
3497 * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
3498 * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
3499 * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
3500 * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
3501 * gcc.dg/Walloca-14.c: Ditto.
3502 * gcc.dg/Wlarger-than3.c: Ditto.
3503 * gcc.dg/compat/pr83487-1_y.c: Ditto.
3504 * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
3505 * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
3506 * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
3507 * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
3508 * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
3509 * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
3510 * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
3511 * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
3512 * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
3513 * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
3514 * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
3515 * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
3516 * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
3517 * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
3518 * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
3519 * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
3520 * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
3521 * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
3522 * gcc.dg/compat/struct-return-2_x.c: Ditto.
3523 * gcc.dg/falign-labels-1.c: Ditto.
3524 * gcc.dg/long_branch.c: Ditto.
3525 * gcc.dg/nextafter-1.c: Ditto.
3526 * gcc.dg/pr35045.c: Ditto.
3527 * gcc.dg/pr48616.c: Ditto.
3528 * gcc.dg/pr84100.c: Ditto.
3529 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
3530 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
3531 * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
3532 * gcc.dg/Wattributes-10.c: Expect error if pdp11.
3533 * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
3534 * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
3535 * gcc.dg/builtins-1.c: Ditto.
3536
3537 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3538
3539 PR fortran/46020
3540 * gfortran.dg/bind_c_18.f90: Adjust error message.
3541
3542 2018-11-01 Marek Polacek <polacek@redhat.com>
3543
3544 * g++.dg/cpp1z/constexpr-lambda22.C: New test,
3545
3546 2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3547
3548 * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
3549
3550 2018-11-30 Jan Hubicka <jh@suse.cz>
3551
3552 * g++.dg/lto/pr84805_1.C: Update template.
3553 * g++.dg/lto/pr84805_0.C: Update template.
3554 * g++.dg/lto/pr84805_1b.C: Update template.
3555 * g++.dg/lto/pr84805_0b.C: Update template.
3556
3557 2018-11-01 Jakub Jelinek <jakub@redhat.com>
3558
3559 PR tree-optimization/87826
3560 * gcc.dg/pr87826.c: New test.
3561
3562 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3563
3564 PR fortran/46020
3565 * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
3566 * gfortran.dg/bind_c_usage_32.f90: New test.
3567
3568 2018-11-01 Nathan Sidwell <nathan@acm.org>
3569
3570 * g++.dg/abi/anon5.C: New.
3571
3572 2018-11-01 Jakub Jelinek <jakub@redhat.com>
3573
3574 PR d/87824
3575 * gdc.dg/simd.d: Add -Wno-psabi.
3576 * gdc.dg/compilable.d: Likewise.
3577
3578 2018-11-01 Martin Liska <mliska@suse.cz>
3579 Jason Merrill <jason@redhat.com>
3580
3581 PR c++/64266
3582 PR bootstrap/70422
3583 PR ipa/81277
3584 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
3585 test.
3586 * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
3587 assumptions are not longer valid.
3588
3589 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3590
3591 PR fortran/20520
3592 * gfortran.dg/allocatable_uninitialized_1.f90: New test.
3593
3594 2018-10-31 Nathan Sidwell <nathan@acm.org>
3595
3596 * g++.dg/lookup/friend21.C: New.
3597
3598 2018-10-31 Martin Liska <mliska@suse.cz>
3599
3600 PR driver/83193
3601 * gcc.target/aarch64/spellcheck_7.c: New test.
3602 * gcc.target/aarch64/spellcheck_8.c: New test.
3603 * gcc.target/aarch64/spellcheck_9.c: New test.
3604
3605 2018-10-31 Nathan Sidwell <nathan@acm.org>
3606
3607 * g++.dg/lookup/using60.C: New.
3608
3609 2018-10-31 Richard Biener <rguenther@suse.de>
3610
3611 PR middle-end/70359
3612 PR middle-end/86270
3613 * gcc.target/i386/pr70359.c: New testcase.
3614 * gcc.target/i386/pr86270.c: Likewise.
3615
3616 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3617
3618 * gcc.target/arc/jumptable.c: New test.
3619
3620 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3621
3622 * gcc.target/arc/tls-gd.c: New file.
3623 * gcc.target/arc/tls-ie.c: Likewise.
3624 * gcc.target/arc/tls-ld.c: Likewise.
3625 * gcc.target/arc/tls-le.c: Likewise.
3626 * gcc.target/arc/tls-1.c: Update test.
3627
3628 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3629
3630 * gcc.target/arc/mulsi3_highpart-2.c: Update test.
3631
3632 2018-10-31 Martin Liska <mliska@suse.cz>
3633
3634 * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
3635 * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
3636 * c-c++-common/ubsan/unreachable-2.c: Likewise.
3637 * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
3638
3639 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
3640
3641 PR target/87374
3642 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
3643 -mword-relocations would be passed when compiling the test.
3644 * gcc.target/arm/movsi_movt.c: Likewise.
3645 * gcc.target/arm/pr81863.c: Likewise.
3646 * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
3647 * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
3648 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
3649 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
3650 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
3651 * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
3652
3653 2018-10-31 Richard Biener <rguenther@suse.de>
3654
3655 PR testsuite/87802
3656 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
3657
3658 2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3659
3660 PR fortran/85896
3661 * gfortran.dg/min_max_type.f90: New test.
3662
3663 2018-10-30 Martin Sebor <msebor@redhat.com>
3664
3665 PR middle-end/87041
3666 * gcc.c-torture/execute/fprintf-2.c: New test.
3667 * gcc.c-torture/execute/printf-2.c: Same.
3668 * gcc.c-torture/execute/user-printf.c: Same.
3669 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
3670 * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3671 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3672 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3673
3674 2018-10-30 Marek Polacek <polacek@redhat.com>
3675
3676 Implement P0892R2, explicit(bool).
3677 * g++.dg/cpp2a/explicit1.C: New test.
3678 * g++.dg/cpp2a/explicit10.C: New test.
3679 * g++.dg/cpp2a/explicit11.C: New test.
3680 * g++.dg/cpp2a/explicit12.C: New test.
3681 * g++.dg/cpp2a/explicit13.C: New test.
3682 * g++.dg/cpp2a/explicit2.C: New test.
3683 * g++.dg/cpp2a/explicit3.C: New test.
3684 * g++.dg/cpp2a/explicit4.C: New test.
3685 * g++.dg/cpp2a/explicit5.C: New test.
3686 * g++.dg/cpp2a/explicit6.C: New test.
3687 * g++.dg/cpp2a/explicit7.C: New test.
3688 * g++.dg/cpp2a/explicit8.C: New test.
3689 * g++.dg/cpp2a/explicit9.C: New test.
3690
3691 2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
3692
3693 PR rtl-optimization/87708
3694 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3695 * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3696
3697 2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3698
3699 * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3700 * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3701 * g++.dg/ext/flexarray-mangle.C: Likewise.
3702 * g++.dg/ext/flexarray-subst.C: Likewise.
3703 * g++.dg/ext/flexary10.C: Likewise.
3704 * g++.dg/ext/flexary11.C: Likewise.
3705 * g++.dg/ext/flexary14.C: Likewise.
3706 * g++.dg/ext/flexary16.C: Likewise.
3707 * g++.dg/ext/flexary26.C: Likewise.
3708 * g++.dg/ext/flexary27.C: Likewise.
3709 * g++.dg/ext/flexary7.C: Likewise.
3710 * g++.dg/ext/pr71290.C: Likewise.
3711
3712 2018-10-30 Paul Koning <ni1d@arrl.net>
3713
3714 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3715
3716 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
3717
3718 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3719 section names without numbers.
3720 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3721 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3722 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3723
3724 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3725
3726 PR c++/87721
3727 * c-c++-common/substring-location-PR-87721.c: New test.
3728 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3729 PR 87721.
3730 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3731 (test_string_literals): Fold the index arguments before checking
3732 for INTEGER_CST.
3733
3734 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3735
3736 * c-c++-common/spellcheck-reserved.c: Update expected output for
3737 C++ for merger of "did you mean" suggestions into the error
3738 message.
3739 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3740 you mean" suggestion into the error.
3741 * g++.dg/lookup/error1.C: Likewise.
3742 * g++.dg/lookup/pr77549.C: Likewise.
3743 * g++.dg/lookup/pr80913.C: Likewise.
3744 * g++.dg/lookup/suggestions1.C: Likewise.
3745 * g++.dg/lookup/suggestions2.C: New test.
3746 * g++.dg/overload/koenig1.C: Update expected output as above.
3747 * g++.dg/spellcheck-identifiers-2.C: Likewise.
3748 * g++.dg/spellcheck-identifiers.C: Likewise.
3749 * g++.dg/spellcheck-ns.C: New test.
3750 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3751 * g++.dg/spellcheck-pr78656.C: Likewise.
3752 * g++.dg/spellcheck-pr79298.C: Likewise, adding
3753 -fdiagnostics-show-caret to options.
3754 * g++.dg/spellcheck-pr80177.C: Likewise.
3755 * g++.dg/spellcheck-single-vs-multiple.C: New test.
3756 * g++.dg/spellcheck-typenames.C: Update expected output as above.
3757 * g++.dg/template/static10.C: Likewise.
3758 * g++.old-deja/g++.mike/ns5.C: Likewise.
3759 * g++.old-deja/g++.mike/ns7.C: Likewise.
3760 * g++.old-deja/g++.ns/koenig5.C: Likewise.
3761 * g++.old-deja/g++.other/lineno5.C: Likewise.
3762
3763 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3764
3765 * g++.dg/cpp0x/auto24.C: Test location too.
3766 * g++.dg/cpp0x/auto3.C: Likewise.
3767 * g++.dg/cpp0x/auto42.C: Likewise.
3768 * g++.dg/cpp0x/initlist57.C: Likewise.
3769 * g++.dg/cpp0x/initlist75.C: Likewise.
3770 * g++.dg/cpp0x/initlist80.C: Likewise.
3771 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3772 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3773 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3774 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3775 * g++.old-deja/g++.other/typeck1.C: Likewise.
3776
3777 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
3778
3779 PR middle-end/87469
3780 * g++.dg/pr87469.C: New test.
3781
3782 2018-10-29 Marek Polacek <polacek@redhat.com>
3783
3784 PR c++/87594 - constexpr rejects-valid with range-based for.
3785 * g++.dg/cpp1y/constexpr-loop8.C: New test.
3786
3787 2018-10-29 Richard Biener <rguenther@suse.de>
3788
3789 PR tree-optimization/87785
3790 * gcc.dg/torture/20181029-1.c: New testcase.
3791 * gcc.dg/torture/20181029-2.c: Likewise.
3792
3793 2018-10-29 Richard Biener <rguenther@suse.de>
3794
3795 PR tree-optimization/87790
3796 * gcc.dg/pr87790.c: New testcase.
3797
3798 2018-10-29 Martin Liska <mliska@suse.cz>
3799
3800 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3801 * lib/gcov.exp: Remove legacy verify-intermediate.
3802
3803 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
3804
3805 * gcc.dg/gimplefe-30.c: New test.
3806 * gcc.dg/gimplefe-31.c: New test.
3807 * gcc.dg/gimplefe-32.c: New test.
3808 * gcc.dg/gimplefe-33.c: New test.
3809
3810 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
3811
3812 * gcc.misc-tests/help.exp: Add D to option descriptions check.
3813 * gdc.dg/asan/asan.exp: New file.
3814 * gdc.dg/asan/gdc272.d: New test.
3815 * gdc.dg/compilable.d: New test.
3816 * gdc.dg/dg.exp: New file.
3817 * gdc.dg/gdc254.d: New test.
3818 * gdc.dg/gdc260.d: New test.
3819 * gdc.dg/gdc270a.d: New test.
3820 * gdc.dg/gdc270b.d: New test.
3821 * gdc.dg/gdc282.d: New test.
3822 * gdc.dg/gdc283.d: New test.
3823 * gdc.dg/imports/gdc170.d: New test.
3824 * gdc.dg/imports/gdc231.d: New test.
3825 * gdc.dg/imports/gdc239.d: New test.
3826 * gdc.dg/imports/gdc241a.d: New test.
3827 * gdc.dg/imports/gdc241b.d: New test.
3828 * gdc.dg/imports/gdc251a.d: New test.
3829 * gdc.dg/imports/gdc251b.d: New test.
3830 * gdc.dg/imports/gdc253.d: New test.
3831 * gdc.dg/imports/gdc254a.d: New test.
3832 * gdc.dg/imports/gdc256.d: New test.
3833 * gdc.dg/imports/gdc27.d: New test.
3834 * gdc.dg/imports/gdcpkg256/package.d: New test.
3835 * gdc.dg/imports/runnable.d: New test.
3836 * gdc.dg/link.d: New test.
3837 * gdc.dg/lto/lto.exp: New file.
3838 * gdc.dg/lto/ltotests_0.d: New test.
3839 * gdc.dg/lto/ltotests_1.d: New test.
3840 * gdc.dg/runnable.d: New test.
3841 * gdc.dg/simd.d: New test.
3842 * gdc.test/gdc-test.exp: New file.
3843 * lib/gdc-dg.exp: New file.
3844 * lib/gdc.exp: New file.
3845
3846 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
3847
3848 PR fortran/54613
3849 * gfortran.dg/findloc_1.f90: New test.
3850 * gfortran.dg/findloc_2.f90: New test.
3851 * gfortran.dg/findloc_3.f90: New test.
3852 * gfortran.dg/findloc_4.f90: New test.
3853 * gfortran.dg/findloc_5.f90: New test.
3854 * gfortran.dg/findloc_6.f90: New test.
3855
3856 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
3857 Jinsong Ji <jji@us.ibm.com>
3858
3859 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3860 formatting cleanup.
3861 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3862 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3863 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3864 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3865 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3866 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3867 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3868 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3869 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3870 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3871 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3872 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3873 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3874 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3875 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3876 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3877 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3878 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3879 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3880 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3881 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3882 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3883 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3884 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3885 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3886 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3887 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3888 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3889 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3890 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3891 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3892 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3893 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3894 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3895 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3896 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3897 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3898 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3899 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3900 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3901 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3902 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3903 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3904
3905 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3906
3907 * gcc.target/powerpc/ssse3-check.h: New file.
3908 * gcc.target/powerpc/ssse3-vals.h: New file.
3909 * gcc.target/powerpc/ssse3-pabsb.c: New file.
3910 * gcc.target/powerpc/ssse3-pabsd.c: New file.
3911 * gcc.target/powerpc/ssse3-pabsw.c: New file.
3912 * gcc.target/powerpc/ssse3-palignr.c: New file.
3913 * gcc.target/powerpc/ssse3-phaddd.c: New file.
3914 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3915 * gcc.target/powerpc/ssse3-phaddw.c: New file.
3916 * gcc.target/powerpc/ssse3-phsubd.c: New file.
3917 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3918 * gcc.target/powerpc/ssse3-phsubw.c: New file.
3919 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3920 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3921 * gcc.target/powerpc/ssse3-pshufb.c: New file.
3922 * gcc.target/powerpc/ssse3-psignb.c: New file.
3923 * gcc.target/powerpc/ssse3-psignd.c: New file.
3924 * gcc.target/powerpc/ssse3-psignw.c: New file.
3925
3926 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3927
3928 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3929 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3930 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3931 * gcc.target/powerpc/mmx-packs.c: Likewise.
3932 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3933 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3934 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3935 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3936 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3937 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3938 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3939 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3940 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3941 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3942 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3943 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3944 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3945 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3946 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3947 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3948 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3949 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3950 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3951 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3952 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3953 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3954 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3955 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3956 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3957 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3958 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3959 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3960 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3961 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3962 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3963 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3964 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3965 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3966 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3967 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3968 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3969 * gcc.target/powerpc/pr37191.c: Likewise.
3970 * gcc.target/powerpc/sse-addps-1.c: Likewise.
3971 * gcc.target/powerpc/sse-addss-1.c: Likewise.
3972 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3973 * gcc.target/powerpc/sse-andps-1.c: Likewise.
3974 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3975 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3976 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3977 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3978 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3979 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3980 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3981 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3982 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3983 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3984 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3985 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3986 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3987 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3988 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3989 * gcc.target/powerpc/sse-divps-1.c: Likewise.
3990 * gcc.target/powerpc/sse-divss-1.c: Likewise.
3991 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3992 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3993 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3994 * gcc.target/powerpc/sse-minps-1.c: Likewise.
3995 * gcc.target/powerpc/sse-minps-2.c: Likewise.
3996 * gcc.target/powerpc/sse-minss-1.c: Likewise.
3997 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3998 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3999 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
4000 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
4001 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
4002 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
4003 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
4004 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
4005 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
4006 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
4007 * gcc.target/powerpc/sse-movss-1.c: Likewise.
4008 * gcc.target/powerpc/sse-movss-2.c: Likewise.
4009 * gcc.target/powerpc/sse-movss-3.c: Likewise.
4010 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
4011 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
4012 * gcc.target/powerpc/sse-orps-1.c: Likewise.
4013 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
4014 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
4015 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
4016 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
4017 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
4018 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
4019 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
4020 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
4021 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
4022 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
4023 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
4024 * gcc.target/powerpc/sse-subps-1.c: Likewise.
4025 * gcc.target/powerpc/sse-subss-1.c: Likewise.
4026 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
4027 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
4028 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
4029 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
4030 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
4031 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
4032 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
4033 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
4034 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
4035 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
4036 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
4037 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
4038 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
4039 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
4040 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
4041 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
4042 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
4043 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
4044 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
4045 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
4046 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
4047 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
4048 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
4049 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
4050 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
4051 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
4052 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
4053 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
4054 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
4055 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
4056 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
4057 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
4058 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
4059 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
4060 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
4061 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
4062 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
4063 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
4064 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
4065 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
4066 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
4067 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
4068 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
4069 * gcc.target/powerpc/sse2-mmx.c: Likewise.
4070 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
4071 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
4072 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
4073 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
4074 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
4075 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
4076 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
4077 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
4078 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
4079 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
4080 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
4081 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
4082 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
4083 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
4084 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
4085 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
4086 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
4087 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
4088 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
4089 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
4090 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
4091 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
4092 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
4093 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
4094 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
4095 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
4096 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
4097 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
4098 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
4099 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
4100 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
4101 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
4102 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
4103 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
4104 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
4105 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
4106 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
4107 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
4108 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
4109 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
4110 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
4111 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
4112 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
4113 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
4114 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
4115 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
4116 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
4117 * gcc.target/powerpc/sse2-por-1.c: Likewise.
4118 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
4119 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
4120 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
4121 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
4122 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
4123 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
4124 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
4125 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
4126 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
4127 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
4128 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
4129 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
4130 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
4131 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
4132 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
4133 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
4134 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
4135 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
4136 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
4137 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
4138 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
4139 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
4140 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
4141 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
4142 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
4143 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
4144 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
4145 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
4146 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
4147 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
4148 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
4149 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
4150 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
4151 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
4152 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
4153 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
4154 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
4155 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
4156 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
4157 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
4158 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
4159 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
4160 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
4161 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
4162 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
4163 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
4164 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
4165 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
4166 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
4167 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
4168 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
4169 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
4170 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4171 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4172 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4173 * gcc.target/powerpc/sse3-haddps.c: Likewise.
4174 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4175 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4176 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4177 * gcc.target/powerpc/sse3-movddup.c: Likewise.
4178 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4179 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4180 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
4181 ommitted "-mpower8-vector" to dg-options.
4182
4183 2018-10-26 Jan Hubicka <jh@suse.cz>
4184
4185 * g++.dg/lto/odr-1_0.C: Fix template.
4186 * g++.dg/lto/odr-1_1.C: Fix template.
4187
4188 2018-10-26 Richard Biener <rguenther@suse.de>
4189
4190 PR tree-optimization/87105
4191 * g++.dg/vect/slp-pr87105.cc: Adjust.
4192 * gcc.dg/torture/20181024-1.c: New testcase.
4193 * g++.dg/opt/20181025-1.C: Likewise.
4194
4195 2018-10-26 Richard Biener <rguenther@suse.de>
4196
4197 PR testsuite/87754
4198 * g++.dg/lto/odr-1_0.C: Fix pattern.
4199
4200 2018-10-26 Richard Biener <rguenther@suse.de>
4201
4202 PR tree-optimization/87746
4203 * gcc.dg/pr87746.c: New testcase.
4204
4205 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4206
4207 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
4208
4209 2018-10-25 Carl Love <cel@us.ibm.com>
4210
4211 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
4212
4213 2018-10-25 Martin Liska <mliska@suse.cz>
4214
4215 PR testsuite/87739
4216 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
4217
4218 2018-10-25 Martin Liska <mliska@suse.cz>
4219
4220 PR other/87735
4221 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
4222 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
4223 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
4224
4225 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
4226
4227 * gcc.target/s390/global-array-almost-huge-element.c: New test.
4228 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
4229 * gcc.target/s390/global-array-element-pic.c: New test.
4230 * gcc.target/s390/global-array-even-element.c: New test.
4231 * gcc.target/s390/global-array-huge-element.c: New test.
4232 * gcc.target/s390/global-array-negative-huge-element.c: New test.
4233 * gcc.target/s390/global-array-odd-element.c: New test.
4234
4235 2018-10-25 Jan Hubicka <jh@suse.cz>
4236
4237 * g++.dg/lto/odr-1_0.C: New test.
4238 * g++.dg/lto/odr-1_1.C: New test.
4239
4240 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
4241
4242
4243 * gcc.dg/sibcall-9.c: Make v static.
4244 * gcc.dg/sibcall-10.c: Likewise.
4245
4246 2018-10-25 Richard Biener <rguenther@suse.de>
4247
4248 PR tree-optimization/87665
4249 PR tree-optimization/87745
4250 * gfortran.dg/20181025-1.f: New testcase.
4251
4252 2018-10-25 Jakub Jelinek <jakub@redhat.com>
4253
4254 PR fortran/87725
4255 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
4256 from kind with a colon rather than comma.
4257 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
4258 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
4259
4260 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
4261
4262 * gcc.target/powerpc/float128-math.c: New test to make sure the
4263 long double built-in function names use the f128 form if the user
4264 switched from IBM long double to IEEE long double.
4265 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
4266
4267 2018-10-24 Jakub Jelinek <jakub@redhat.com>
4268
4269 PR c++/86288
4270 * g++.dg/cpp0x/gen-attrs-66.C: New test.
4271
4272 2018-10-24 Martin Sebor <msebor@redhat.com>
4273
4274 PR c++/84851
4275 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
4276
4277 2018-10-24 Martin Liska <mliska@suse.cz>
4278
4279 PR tree-optimization/84436
4280 * gcc.dg/tree-ssa/pr84436-1.c: New test.
4281 * gcc.dg/tree-ssa/pr84436-2.c: New test.
4282 * gcc.dg/tree-ssa/pr84436-3.c: New test.
4283 * gcc.dg/tree-ssa/pr84436-4.c: New test.
4284 * gcc.dg/tree-ssa/pr84436-5.c: New test.
4285
4286 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
4287
4288 * gcc.target/s390/20181024-1.c: New test.
4289
4290 2018-10-24 Richard Biener <rguenther@suse.de>
4291
4292 PR tree-optimization/87105
4293 * gcc.dg/vect/bb-slp-39.c: New testcase.
4294 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
4295
4296 2018-10-24 Richard Biener <rguenther@suse.de>
4297
4298 PR tree-optimization/84013
4299 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
4300
4301 2018-10-24 Richard Biener <rguenther@suse.de>
4302
4303 PR tree-optimization/87665
4304 * gcc.dg/torture/pr87665.c: New testcase.
4305
4306 2018-10-23 Jakub Jelinek <jakub@redhat.com>
4307
4308 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
4309 only. Add expected warnings and messages for c++2a.
4310
4311 2018-10-23 Richard Biener <rguenther@suse.de>
4312
4313 PR tree-optimization/87105
4314 PR tree-optimization/87608
4315 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
4316 g++.dg/vect/slp-pr87105.cc: Likewise.
4317 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
4318 relies on phiprop run before.
4319 * g++.dg/tree-ssa/pr30738.C: Likewise.
4320 * g++.dg/tree-ssa/pr57380.C: Likewise.
4321 * gcc.dg/tree-ssa/pr84859.c: Likewise.
4322 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
4323 confused by copies in the IL left by EVRP.
4324 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
4325 by predictors.
4326 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
4327 * gcc.dg/pr24574.c: Likewise.
4328 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
4329
4330 2018-10-23 Richard Biener <rguenther@suse.de>
4331
4332 PR tree-optimization/87700
4333 * gcc.dg/torture/pr87700.c: New testcase.
4334
4335 2018-10-23 Richard Biener <rguenther@suse.de>
4336
4337 PR tree-optimization/87693
4338 * gcc.dg/torture/pr87693.c: New testcase.
4339
4340 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
4341
4342 PR fortran/85603
4343 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
4344 occurring as it should and a regression caused by version 1 of
4345 this patch.
4346
4347 2018-10-22 Yury Gribov <tetra2005@gmail.com>
4348
4349 PR tree-optimization/87633
4350 * g++.dg/pr87633.C: New test.
4351
4352 2018-10-22 Marek Polacek <polacek@redhat.com>
4353
4354 PR testsuite/87694
4355 * g++.dg/concepts/memfun-err.C: Make it a compile test.
4356
4357 2018-10-22 Richard Biener <rguenther@suse.de>
4358
4359 * gcc.dg/tree-ssa/evrp12.c: New testcase.
4360 * gcc.dg/predict-6.c: Adjust.
4361 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
4362 * gcc.dg/tree-ssa/vrp02.c: Likewise.
4363 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
4364
4365 2018-10-22 Martin Liska <mliska@suse.cz>
4366
4367 PR tree-optimization/87686
4368 * g++.dg/tree-ssa/pr87686.C: New test.
4369
4370 2018-10-22 Jakub Jelinek <jakub@redhat.com>
4371
4372 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
4373 properly -std= options.
4374
4375 2018-10-22 Richard Biener <rguenther@suse.de>
4376
4377 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
4378
4379 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
4380
4381 * gnat.dg/sso14.adb: New test.
4382 * gnat.dg/sso15.adb: Likewise.
4383
4384 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
4385
4386 * gnat.dg/warn19.ad[sb]: New test.
4387 * gnat.dg/warn19_pkg.ads: New helper.
4388
4389 2018-10-22 Richard Biener <rguenther@suse.de>
4390
4391 PR tree-optimization/87640
4392 * gcc.dg/torture/pr87640.c: New testcase.
4393
4394 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
4395
4396 * gcc.target/s390/litpool-int.c: New test.
4397
4398 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4399
4400 PR target/72782
4401 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
4402 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
4403 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
4404 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
4405 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
4406 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
4407 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
4408 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
4409
4410 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4411
4412 PR target/72782
4413 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
4414 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
4415 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
4416 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
4417 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
4418 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
4419 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
4420 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
4421 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
4422 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
4423 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
4424 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
4425 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
4426 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
4427 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
4428 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
4429 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
4430 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
4431 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
4432 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
4433 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
4434 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
4435 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
4436 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
4437 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
4438 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
4439 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
4440
4441 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4442
4443 PR target/72782
4444 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
4445 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
4446 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
4447 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
4448 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
4449 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
4450 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
4451 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
4452 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
4453 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
4454 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
4455 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
4456 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
4457 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
4458 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
4459 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
4460 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
4461
4462 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4463
4464 PR target/72782
4465 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
4466 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4467 (__builtin_ia32_vfmsubps512_mask): Likewise.
4468 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4469 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4470 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4471 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4472 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4473 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4474 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4475 * gcc.target/i386/sse-13.c
4476 (__builtin_ia32_vfmsubpd512_mask): Likewise.
4477 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4478 (__builtin_ia32_vfmsubps512_mask): Likewise.
4479 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4480 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4481 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4482 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4483 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4484 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4485 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4486 * gcc.target/i386/sse-23.c
4487 (__builtin_ia32_vfmsubpd512_mask): Likewise.
4488 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4489 (__builtin_ia32_vfmsubps512_mask): Likewise.
4490 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4491 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4492 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4493 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4494 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4495 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4496 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4497
4498 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4499
4500 PR target/72782
4501 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
4502 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
4503 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
4504 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
4505 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
4506 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
4507 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
4508 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
4509 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
4510 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
4511 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
4512
4513 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4514
4515 PR target/72782
4516 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
4517 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
4518 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
4519 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
4520 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
4521 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
4522 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
4523 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
4524 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
4525 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
4526 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
4527
4528 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4529
4530 PR target/72782
4531 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
4532 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
4533 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
4534 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
4535 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
4536 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
4537 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
4538 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
4539 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
4540 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
4541 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
4542
4543 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
4544
4545 PR fortran/71880
4546 * gfortran.dg/deferred_character_31.f90 : New test.
4547
4548 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4549
4550 PR target/72782
4551 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
4552 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
4553 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
4554 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
4555 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
4556 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
4557 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
4558 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
4559 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
4560
4561 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4562
4563 PR target/87662
4564 * gcc.target/i386/pr87662.c
4565
4566 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
4567
4568 PR target/72782
4569 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
4570 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
4571 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
4572 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
4573 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
4574 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
4575 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
4576 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
4577
4578 2018-10-20 Marek Polacek <polacek@redhat.com>
4579
4580 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
4581 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
4582 the list of default stds to test.
4583
4584 2018-10-20 Jakub Jelinek <jakub@redhat.com>
4585
4586 PR middle-end/87647
4587 * gcc.c-torture/compile/pr87647.c: New test.
4588
4589 2018-10-19 Jakub Jelinek <jakub@redhat.com>
4590
4591 PR middle-end/85488
4592 PR middle-end/87649
4593 * c-c++-common/gomp/doacross-2.c: New test.
4594 * c-c++-common/gomp/sink-3.c: Expect another error during error
4595 recovery.
4596
4597 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
4598
4599 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
4600 field number.
4601 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
4602
4603 2018-10-19 Richard Biener <rguenther@suse.de>
4604
4605 PR middle-end/87645
4606 * gcc.dg/torture/pr87645.c: New testcase.
4607
4608 2018-10-19 Richard Biener <rguenther@suse.de>
4609
4610 PR target/87657
4611 * gcc.target/i386/pr87657.c: New testcase.
4612
4613 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
4614
4615 PR target/72782
4616 * gcc.target/i386/avx512-binop-1.h: New file.
4617 * gcc.target/i386/avx512-binop-2.h: Likewise.
4618 * gcc.target/i386/avx512-binop-3.h: Likewise.
4619 * gcc.target/i386/avx512-binop-4.h: Likewise.
4620 * gcc.target/i386/avx512-binop-5.h: Likewise.
4621 * gcc.target/i386/avx512-binop-6.h: Likewise.
4622 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
4623 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
4624 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
4625 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
4626 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
4627 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
4628 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
4629 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
4630 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
4631 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
4632 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
4633 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
4634 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
4635 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
4636 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
4637 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
4638 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
4639
4640 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
4641
4642 PR rtl-optimization/87596
4643 * gcc.target/i386/pr87596.c: New test.
4644
4645 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
4646
4647 * gnat.dg/frame_overflow2.adb: New test.
4648
4649 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4650
4651 PR target/72782
4652 * gcc.target/i386/avx512-fma-1.h: New file.
4653 * gcc.target/i386/avx512-fma-2.h: Likewise.
4654 * gcc.target/i386/avx512-fma-3.h: Likewise.
4655 * gcc.target/i386/avx512-fma-4.h: Likewise.
4656 * gcc.target/i386/avx512-fma-5.h: Likewise.
4657 * gcc.target/i386/avx512-fma-6.h: Likewise.
4658 * gcc.target/i386/avx512-fma-7.h: Likewise.
4659 * gcc.target/i386/avx512-fma-8.h: Likewise.
4660 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
4661 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
4662 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
4663 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
4664 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
4665 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
4666 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
4667 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
4668 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
4669 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
4670 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4671
4672 2018-10-18 Tobias Burnus <burnus@net-b.de>
4673
4674 PR fortran/87625
4675 * gfortran.dg/realloc_on_assign_31.f90: New file.
4676
4677 2018-10-18 David Malcolm <dmalcolm@redhat.com>
4678
4679 PR tree-optimization/87562
4680 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4681 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4682 * c-c++-common/substring-location-PR-87562-1.c: New test.
4683 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4684 PR 87562.
4685 * gcc.dg/plugin/pr87562-a.h: New file.
4686 * gcc.dg/plugin/pr87562-b.h: New file.
4687
4688 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4689
4690 PR fortran/58618
4691 * gfortran.dg/associate_45.f90 : New test.
4692
4693 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4694
4695 PR fortran/58618
4696 * gfortran.dg/deferred_character_30.f90 : New test.
4697
4698 2018-10-18 Richard Biener <rguenther@suse.de>
4699
4700 PR middle-end/87087
4701 * gcc.dg/torture/pr87087.c: New testcase.
4702 * gcc.dg/graphite/pr84204.c: XFAIL.
4703 * gcc.dg/graphite/pr85935.c: Likewise.
4704
4705 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4706
4707 PR target/87537
4708 * gcc.target/i386/pr87537-1.c: New test.
4709
4710 2018-10-17 Joseph Myers <joseph@codesourcery.com>
4711
4712 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4713 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4714 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4715 gcc.dg/gnu2x-static-assert-1.c: New tests.
4716 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4717
4718 2018-10-17 Tobias Burnus <burnus@net-b.de>
4719
4720 PR fortran/87632
4721 * gfortran.dg/select_type_47.f90: New.
4722
4723 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
4724
4725 * gcc.c-torture/execute/pr87623.c: New test.
4726
4727 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4728
4729 PR c++/84705
4730 * g++.dg/cpp0x/pr84705.C: New.
4731
4732 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
4733
4734 PR fortran/56386
4735 PR fortran/58906
4736 PR fortran/77385
4737 * gfortran.dg/associate_44.f90 : New test.
4738
4739 PR fortran/80260
4740 * gfortran.dg/select_type_45.f90 : New test.
4741
4742 PR fortran/82077
4743 * gfortran.dg/select_type_46.f90 : New test.
4744
4745 2018-10-16 Tobias Burnus <burnus@net-b.de>
4746
4747 PR fortran/67125
4748 * gfortran.dg/allocate_with_source_26.f90: Extend
4749 testcase with polymorphic variables.
4750
4751 2018-10-16 Tobias Burnus <burnus@net-b.de>
4752
4753 PR fortran/67125
4754 * gfortran.dg/allocate_with_source_26.f90: New.
4755
4756 2018-10-15 David Malcolm <dmalcolm@redhat.com>
4757
4758 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4759 to reflect minimum margin width.
4760 * gcc.dg/missing-header-fixit-4.c: Likewise.
4761 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4762 Likewise.
4763 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4764 Likewise.
4765 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4766 New test.
4767 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4768
4769 2018-10-15 Tobias Burnus <burnus@net-b.de>
4770
4771 PR fortran/87597
4772 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4773
4774 2018-10-15 Renlin Li <renlin.li@arm.com>
4775
4776 PR target/87563
4777 * gcc.target/aarch64/sve/pr87563.c: New.
4778
4779 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
4780 Tobias Burnus <burnus@gcc.gnu.org>
4781
4782 PR fortran/87566
4783 * gfortran.dg/select_type_44.f90: New test.
4784 * gfortran.dg/associate_42.f90: New test.
4785
4786 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
4787
4788 PR tree-optimization/87022
4789 * gcc.dg/tree-ssa/pr87022.c: New test.
4790
4791 2018-10-15 Richard Biener <rguenther@suse.de>
4792
4793 PR middle-end/87610
4794 * gcc.dg/torture/restrict-6.c: New testcase.
4795
4796 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
4797
4798 * g++.dg/vec-init-1.C: New test.
4799
4800 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4801
4802 PR target/87599
4803 * gcc.target/i386/pr87599.c: New test.
4804
4805 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4806
4807 PR target/87572
4808 * gcc.target/i386/pr87572.c: New test.
4809
4810 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
4811
4812 PR fortran/83146
4813 * gfortran.dg/associate_43.f90: New test.
4814
4815 2018-10-14 Anthony Green <green@moxielogic.com>
4816
4817 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4818
4819 2018-10-12 Yury Gribov <tetra2005@gmail.com>
4820
4821 PR middle-end/81376
4822 * c-c++-common/pr81376.c: New test.
4823 * gcc.target/i386/387-ficom-2.c: Update test.
4824 * gcc.target/i386/387-ficom-2.c: Ditto.
4825
4826 2018-10-12 Tobias Burnus <burnus@net-b.de>
4827
4828 PR fortran/87597
4829 * gfortran.dg/inline_matmul_24.f90: New.
4830
4831 2018-10-12 Tobias Burnus <burnus@net-b.de>
4832
4833 PR fortran/58787
4834 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4835 * gfortran.dg/interface_42.f90: Ditto.
4836 * gfortran.dg/internal_references_1.f90: Ditto.
4837 * gfortran.dg/invalid_procedure_name.f90: Ditto.
4838 * gfortran.dg/pr65453.f90: Ditto.
4839 * gfortran.dg/pr77414.f90: Ditto.
4840 * gfortran.dg/pr78741.f90: Ditto.
4841 * gfortran.dg/same_name_2.f90: Ditto.
4842
4843 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
4844
4845 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4846 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4847
4848 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4849
4850 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4851 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4852 * gcc.target/powerpc/fold-vec-insert-double.c: New.
4853 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4854 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4855 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4856 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4857 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4858 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4859 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4860
4861 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4862
4863 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4864 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4865 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4866 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4867 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4868 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4869 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4870 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4871 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4872 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4873 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4874 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4875 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4876 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4877 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4878 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4879 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4880 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4881
4882 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4883
4884 * gcc.target/powerpc/fold-vec-select-char.c: New.
4885 * gcc.target/powerpc/fold-vec-select-double.c: New.
4886 * gcc.target/powerpc/fold-vec-select-float.c: New.
4887 * gcc.target/powerpc/fold-vec-select-int.c: New.
4888 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4889 * gcc.target/powerpc/fold-vec-select-short.c: New.
4890
4891 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
4892
4893 PR tree-optimization/86829
4894 * gcc.dg/sinatan-1.c: New test.
4895 * gcc.dg/sinatan-2.c: New test.
4896 * gcc.dg/sinatan-3.c: New test.
4897
4898 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4899
4900 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4901 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4902 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4903
4904 2018-10-11 Tobias Burnus <burnus@net-b.de>
4905
4906 Revert:
4907 2018-10-09 Tobias Burnus <burnus@net-b.de>
4908
4909 PR fortran/83522
4910 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4911 change to dg-do compile.
4912 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4913 * gfortran.dg/array_initializer_1.f90: Use array
4914 element not size-one section.
4915 * gfortran.dg/array_substring.f90: New.
4916
4917 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
4918
4919 PR target/87511
4920 * gcc.target/aarch64/pr87511.c: Add new test.
4921
4922 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4923
4924 PR c++/84993
4925 * g++.dg/torture/accessor-fixits-9.C: New test.
4926
4927 2018-10-11 Nathan Sidwell <nathan@acm.org>
4928
4929 * g++.dg/parse/close-brace.C: New.
4930 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4931 * g++.old-deja/g++.other/crash32.C: Add another error
4932
4933 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4934
4935 PR c++/85070
4936 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4937 c++14_only to c++14.
4938
4939 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4940
4941 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4942 there hasn't been a dg-end-multiline-output since the last
4943 dg-begin-multiline-output.
4944 (dg-end-multiline-output): Issue an error if there hasn't been a
4945 dg-begin-multiline-output. Reset _multiline_last_beginning_line
4946 as soon possible. Rename "line" to "last_line".
4947
4948 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
4949
4950 * selftests/repeat.rtl: New file.
4951
4952 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4953
4954 PR c++/87582
4955 * g++.dg/cpp1z/decomp48.C: New test.
4956
4957 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4958
4959 * g++.dg/diagnostic/macro-arg-count.C: Move to...
4960 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4961 output for C vs C++. Expect notes showing the definitions of the
4962 macros.
4963 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4964 above.
4965
4966 2018-10-11 Martin Jambor <mjambor@suse.cz>
4967
4968 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4969 greater that the size of double by target large_long double.
4970
4971 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4972
4973 * g++.dg/cpp2a/feat-cxx2a.C: New test.
4974
4975 PR c++/87547
4976 * g++.dg/rtti/typeid12.C: New test.
4977
4978 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
4979
4980 * g++.dg/other/pr87574.C: New test.
4981
4982 2018-10-10 Marek Polacek <polacek@redhat.com>
4983
4984 PR c++/87567 - constexpr rejects call to non-constexpr function.
4985 * g++.dg/cpp1y/constexpr-loop7.C: New test.
4986
4987 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
4988
4989 PR target/87579
4990 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4991 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4992 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4993 * gcc.target/powerpc/sse3-haddps.c: Likewise.
4994 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4995 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4996 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4997 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4998 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4999 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
5000 * gcc.target/powerpc/sse3-movddup.c: Likewise.
5001 * gcc.target/powerpc/pr37191.c: Likewise.
5002 2018-10-10 Martin Sebor <msebor@redhat.com>
5003
5004 PR c/54391
5005 * gcc.dg/transparent-union-6.c: New.
5006
5007 2018-10-10 Martin Sebor <msebor@redhat.com>
5008
5009 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
5010 Add a test for 2-byte wchar_t.
5011 * gcc.dg/builtin-memchr.c: New test.
5012
5013 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
5014
5015 PR target/87573
5016 * gcc.target/i386/pr87573.c: New test.
5017
5018 2018-10-10 Jakub Jelinek <jakub@redhat.com>
5019
5020 PR target/87550
5021 * gcc.target/i386/pr87550.c: New test.
5022
5023 PR c/87286
5024 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
5025
5026 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
5027
5028 PR c++/84423
5029 * g++.dg/concepts/pr84423-1.C: New.
5030 * g++.dg/concepts/pr84423-2.C: Likewise.
5031 * g++.dg/cpp0x/auto39.C: Test location too.
5032 * g++.dg/cpp0x/auto9.C: Likewise.
5033 * g++.dg/cpp1y/pr60384.C: Likewise.
5034
5035 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
5036
5037 * gcc.target/powerpc/sse3-check.h: New file.
5038 * gcc.target/powerpc/sse3-addsubps.c: New file.
5039 * gcc.target/powerpc/sse3-addsubpd.c: New file.
5040 * gcc.target/powerpc/sse3-haddps.c: New file.
5041 * gcc.target/powerpc/sse3-hsubps.c: New file.
5042 * gcc.target/powerpc/sse3-haddpd.c: New file.
5043 * gcc.target/powerpc/sse3-hsubpd.c: New file.
5044 * gcc.target/powerpc/sse3-lddqu.c: New file.
5045 * gcc.target/powerpc/sse3-movsldup.c: New file.
5046 * gcc.target/powerpc/sse3-movshdup.c: New file.
5047 * gcc.target/powerpc/sse3-movddup.c: New file.
5048 * gcc.target/powerpc/pr37191.c: New file.
5049
5050 2018-10-09 Tobias Burnus <burnus@net-b.de>
5051
5052 PR fortran/83522
5053 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
5054 change to dg-do compile.
5055 * gfortran.dg/actual_array_substr_2.f90: Ditto.
5056 * gfortran.dg/array_initializer_1.f90: Use array
5057 element not size-one section.
5058 * gfortran.dg/array_substring.f90: New.
5059
5060 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
5061
5062 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
5063 testcase.
5064
5065 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
5066
5067 * gnat.dg/warn17.adb: New testcase.
5068
5069 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
5070
5071 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
5072 gnat.dg/inline14_pkg.ads: New testcase.
5073
5074 2018-10-09 Ed Schonberg <schonberg@adacore.com>
5075
5076 * gnat.dg/warn18.adb: New testcase.
5077
5078 2018-10-09 Martin Liska <mliska@suse.cz>
5079
5080 * c-c++-common/asan/pr64820.c: Add line number to scanned
5081 pattern.
5082 * c-c++-common/asan/use-after-return-1.c: Likewise.
5083 * g++.dg/asan/function-argument-1.C (main): Likewise.
5084 * g++.dg/asan/function-argument-2.C (main): Likewise.
5085 * g++.dg/asan/function-argument-3.C (main): Likewise.
5086 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
5087 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
5088 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
5089 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
5090 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
5091 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
5092 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
5093 * gcc.dg/asan/pr78541.c (main): Likewise.
5094 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
5095 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
5096 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
5097 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
5098 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
5099 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
5100
5101 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
5102
5103 PR fortran/87151
5104 * gfortran.dg/deferred_type_component_3.f90: New test.
5105
5106 PR fortran/80931
5107 * gfortran.dg/deferred_character_28.f90: New test.
5108 * gfortran.dg/deferred_character_29.f90: New test (note that
5109 this test appears in PR83196 comment #4 by mistake).
5110
5111 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
5112
5113 * gcc.target/i386/vararg-loc.c: Accept a column number.
5114
5115 2018-10-08 Martin Liska <mliska@suse.cz>
5116
5117 * gcc.target/i386/i386.exp: Move procedures to
5118 target-supports.exp.
5119 * g++.target/i386/i386.exp: New file.
5120 * gcc.target/i386/mv*.C: Move here tests and remove
5121 target filter in these tests.
5122
5123 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
5124
5125 * gfortran.dg/contiguous_4.f90: Adjust.
5126 * gfortran.dg/contiguous_4.f90: New test.
5127
5128 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
5129
5130 PR fortran/86372
5131 * gfortran.dg/associate_41.f90: New test.
5132
5133 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5134
5135 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
5136 * gnat.dg/string_merge1.adb: Likewise.
5137 * gnat.dg/string_merge2.adb: Likewise.
5138
5139 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5140
5141 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
5142
5143 2018-10-08 Martin Liska <mliska@suse.cz>
5144
5145 * g++.dg/ext/pr82625.C: Add dg-compile filter.
5146
5147 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
5148
5149 PR c++/71128
5150 * g++.dg/concepts/pr71128.C: New.
5151
5152 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
5153
5154 PR c/87286
5155 * gcc.dg/pr87286.c: New test.
5156
5157 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5158
5159 PR fortran/86111
5160 * gfortran.dg/array_constructor_type_23.f90: New test.
5161
5162 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
5163
5164 PR fortran/83999
5165 * gfortran.dg/elemental_function_4.f90 : New test.
5166
5167 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
5168
5169 PR rtl-optimization/86939
5170 PR rtl-optimization/87479
5171 * gcc.target/powerpc/pr86939.c: New test.
5172 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
5173
5174 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5175
5176 * gnat.dg/string_merge1.adb: Fix test expectations.
5177 * gnat.dg/string_merge2.adb: Likewise.
5178
5179 2018-10-05 David Malcolm <dmalcolm@redhat.com>
5180
5181 PR c++/56856
5182 * g++.dg/ext/builtin4.C: Set expected location for warning to the
5183 correct location within the format string.
5184 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
5185 files for testing locations within string literal locations from
5186 the C frontend.
5187 * g++.dg/warn/Wformat-method.C: New test.
5188 * g++.dg/warn/Wformat-pr71863.C: New test.
5189 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
5190 * g++.dg/warn/Wformat-ranges.C: New test, based on
5191 gcc.dg/format/diagnostic-ranges.c.
5192 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5193 (test_multitoken_macro): Generalize expected output to work with
5194 both C and C++.
5195 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
5196 (test_stringified_token_1): Likewise.
5197 (test_stringified_token_3): Likewise.
5198
5199 2018-10-05 David Malcolm <dmalcolm@redhat.com>
5200
5201 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
5202 count. If there's a 3rd argument, use dg-process-target on it,
5203 bailing out, or recording expected failures as "maybe_x".
5204 (proc handle-multiline-outputs): Extract "maybe_x", and use it
5205 to convert pass/fail into xpass/xfail.
5206
5207 2018-10-05 Martin Sebor <msebor@redhat.com>
5208
5209 PR tree-optimization/87490
5210 * gcc.dg/pr87490.c: New test.
5211 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
5212
5213 2018-10-05 Steve Ellcey <sellcey@cavium.com>
5214
5215 PR tree-optimization/71625
5216 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
5217 (test_vclz_s16): Ditto.
5218 (test_vclz_s32): Ditto.
5219 (test_vclzq_s8): Ditto.
5220 (test_vclzq_s16): Ditto.
5221 (test_vclzq_s32): Ditto.
5222 (test_vclz_u8): Ditto.
5223 (test_vclz_u16): Ditto.
5224 (test_vclz_u32): Ditto.
5225 (test_vclzq_u8): Ditto.
5226 (test_vclzq_u16): Ditto.
5227 (test_vclzq_u32): Ditto.
5228 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
5229 (test_vneg_s16): Ditto.
5230 (test_vneg_s32): Ditto.
5231 (test_vneg_s64): Ditto.
5232 (test_vnegd_s64): Ditto.
5233 (test_vnegq_s8): Ditto.
5234 (test_vnegq_s16): Ditto.
5235 (test_vnegq_s32): Ditto.
5236 (test_vnegq_s64): Ditto.
5237
5238 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
5239
5240 PR target/87509
5241 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
5242 of dfp_hw. Don't include <altivec.h>.
5243 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
5244 lp64.
5245 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
5246 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
5247 * gcc.target/powerpc/test_mffsl.c: Ditto.
5248
5249 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
5250
5251 * c-c++-common/Wprio-ctor-dtor.c: New test.
5252
5253 2018-10-04 David Malcolm <dmalcolm@redhat.com>
5254
5255 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
5256 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
5257 dg-additional-options. Add dg-message and dg-missed directives
5258 to verify that -fopt-info messages are written at the correct
5259 locations.
5260
5261 2018-10-04 David Malcolm <dmalcolm@redhat.com>
5262
5263 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
5264 due to "-internals" not being selected.
5265 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
5266 "-internals" added to re-enable the output from test_scopes.
5267 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
5268
5269 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
5270
5271 * gnat.dg/string_merge1.adb: New test.
5272 * gnat.dg/string_merge2.adb: New test.
5273 * gcc.dg/merge-all-constants-1.c: Adjust test.
5274 * gcc.dg/merge-all-constants-2.c: New test.
5275
5276 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
5277
5278 PR target/87486
5279 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
5280
5281 2018-10-04 Martin Liska <mliska@suse.cz>
5282
5283 PR c/87483
5284 * gcc.dg/pr87483.c: New test.
5285
5286 2018-10-04 Martin Liska <mliska@suse.cz>
5287
5288 PR ipa/82625
5289 * g++.dg/ext/pr82625.C: New test.
5290
5291 2018-10-04 David Malcolm <dmalcolm@redhat.com>
5292
5293 * gcc.dg/plugin/dump-1.c: New test.
5294 * gcc.dg/plugin/dump_plugin.c: New test plugin.
5295 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5296
5297 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
5298
5299 PR rtl-optimization/87466
5300 * gcc.target/powerpc/pr87466.c: New test.
5301
5302 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5303
5304 PR tree-optimization/85787
5305 * gcc.dg/ipa/propmalloc-4.c: New test.
5306
5307 2018-10-04 Richard Biener <rguenther@suse.de>
5308
5309 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
5310
5311 2018-10-03 Ian Lance Taylor <iant@google.com>
5312
5313 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
5314
5315 2018-10-03 Martin Sebor <msebor@redhat.com>
5316
5317 * gcc.dg/warn-sprintf-no-nul.c: New test.
5318
5319 2018-10-03 Martin Liska <mliska@suse.cz>
5320
5321 PR gcov-profile/86109
5322 * g++.dg/gcov/pr86109.C: New test.
5323
5324 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
5325
5326 * gcc.dg/tree-ssa/muldiv-1.c: New file.
5327 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
5328
5329 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
5330
5331 PR target/87081
5332 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
5333
5334 2018-10-01 Martin Sebor <msebor@redhat.com>
5335
5336 * gcc.dg/warn-strnlen-no-nul.c: New.
5337
5338 2018-10-01 Carl Love <cel@us.ibm.com>
5339
5340 PR 69431
5341 * gcc.target/powerpc/test_mffsl-p9.c: New file.
5342 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
5343 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
5344 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
5345 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
5346
5347 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
5348
5349 PR fortran/65677
5350 * gfortran.dg/dependency_52.f90 : Expand the test to check both
5351 the call to adjustl and direct assignment of the substring.
5352
5353 2018-10-01 Richard Biener <rguenther@suse.de>
5354
5355 PR tree-optimization/87465
5356 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
5357
5358 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5359
5360 PR target/86486
5361 * gcc.dg/pr82788.c: Skip for AArch64.
5362 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
5363 * gcc.target/aarch64/subsp.c: Likewise.
5364 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
5365 on AArch64.
5366 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
5367 * gcc.dg/stack-check-12.c: ILP32 fixup.
5368 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
5369 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
5370 * lib/target-supports.exp
5371 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
5372 require frame pointer for non-leaf functions.
5373
5374 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5375
5376 PR target/86486
5377 * gcc.target/aarch64/stack-check-alloca-1.c: New.
5378 * gcc.target/aarch64/stack-check-alloca-10.c: New.
5379 * gcc.target/aarch64/stack-check-alloca-2.c: New.
5380 * gcc.target/aarch64/stack-check-alloca-3.c: New.
5381 * gcc.target/aarch64/stack-check-alloca-4.c: New.
5382 * gcc.target/aarch64/stack-check-alloca-5.c: New.
5383 * gcc.target/aarch64/stack-check-alloca-6.c: New.
5384 * gcc.target/aarch64/stack-check-alloca-7.c: New.
5385 * gcc.target/aarch64/stack-check-alloca-8.c: New.
5386 * gcc.target/aarch64/stack-check-alloca-9.c: New.
5387 * gcc.target/aarch64/stack-check-alloca.h: New.
5388 * gcc.target/aarch64/stack-check-14.c: New.
5389 * gcc.target/aarch64/stack-check-15.c: New.
5390
5391 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5392
5393 PR target/86486
5394 * gcc.target/aarch64/stack-check-prologue-16.c: New test
5395 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
5396 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
5397 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
5398
5399 2018-10-01 Jeff Law <law@redhat.com>
5400 Richard Sandiford <richard.sandiford@linaro.org>
5401 Tamar Christina <tamar.christina@arm.com>
5402
5403 PR target/86486
5404 * gcc.target/aarch64/stack-check-12.c: New.
5405 * gcc.target/aarch64/stack-check-13.c: New.
5406 * gcc.target/aarch64/stack-check-cfa-1.c: New.
5407 * gcc.target/aarch64/stack-check-cfa-2.c: New.
5408 * gcc.target/aarch64/stack-check-prologue-1.c: New.
5409 * gcc.target/aarch64/stack-check-prologue-10.c: New.
5410 * gcc.target/aarch64/stack-check-prologue-11.c: New.
5411 * gcc.target/aarch64/stack-check-prologue-12.c: New.
5412 * gcc.target/aarch64/stack-check-prologue-13.c: New.
5413 * gcc.target/aarch64/stack-check-prologue-14.c: New.
5414 * gcc.target/aarch64/stack-check-prologue-15.c: New.
5415 * gcc.target/aarch64/stack-check-prologue-2.c: New.
5416 * gcc.target/aarch64/stack-check-prologue-3.c: New.
5417 * gcc.target/aarch64/stack-check-prologue-4.c: New.
5418 * gcc.target/aarch64/stack-check-prologue-5.c: New.
5419 * gcc.target/aarch64/stack-check-prologue-6.c: New.
5420 * gcc.target/aarch64/stack-check-prologue-7.c: New.
5421 * gcc.target/aarch64/stack-check-prologue-8.c: New.
5422 * gcc.target/aarch64/stack-check-prologue-9.c: New.
5423 * gcc.target/aarch64/stack-check-prologue.h: New.
5424 * lib/target-supports.exp
5425 (check_effective_target_supports_stack_clash_protection): Add AArch64.
5426
5427 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5428
5429 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
5430 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
5431 (check_compile): Support values already Boolean.
5432 (check_alias_available, check_gc_sections_available,
5433 check_profiling_available, check_effective_target_vect_cmdline_needed,
5434 check_effective_target_vect_int,
5435 check_effective_target_vect_intfloat_cvt,
5436 check_effective_target_vect_doubleint_cvt,
5437 check_effective_target_vect_intdouble_cvt,
5438 check_effective_target_vect_uintfloat_cvt,
5439 check_effective_target_vect_floatint_cvt,
5440 check_effective_target_vect_floatuint_cvt,
5441 check_effective_target_vect_peeling_profitable,
5442 check_effective_target_vect_simd_clones,
5443 check_effective_target_vect_peeling_profitable,
5444 check_effective_target_vect_simd_clones,
5445 check_effective_target_vect_shift,
5446 check_effective_target_vect_bswap,
5447 check_effective_target_vect_shift_char,
5448 check_effective_target_vect_float,
5449 check_effective_target_vect_double,
5450 check_effective_target_vect_long_long,
5451 check_effective_target_vect_no_int_min_max,
5452 check_effective_target_vect_no_int_add,
5453 check_effective_target_vect_no_bitwise,
5454 check_effective_target_vect_perm,
5455 check_effective_target_vect_perm_byte,
5456 check_effective_target_vect_perm_short,
5457 check_effective_target_xorsign,
5458 check_effective_target_vect_widen_sum_hi_to_si_pattern,
5459 check_effective_target_vect_widen_sum_hi_to_si,
5460 check_effective_target_vect_widen_sum_qi_to_hi,
5461 check_effective_target_vect_widen_sum_qi_to_si,
5462 check_effective_target_vect_widen_mult_qi_to_hi,
5463 check_effective_target_vect_widen_mult_hi_to_si,
5464 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
5465 check_effective_target_vect_widen_mult_hi_to_si_pattern,
5466 check_effective_target_vect_widen_mult_si_to_di_pattern,
5467 check_effective_target_vect_widen_shift,
5468 check_effective_target_vect_sdot_qi,
5469 check_effective_target_vect_udot_qi,
5470 check_effective_target_vect_sdot_hi,
5471 check_effective_target_vect_udot_hi,
5472 check_effective_target_vect_usad_char,
5473 check_effective_target_vect_pack_trunc,
5474 check_effective_target_vect_unpack,
5475 check_effective_target_unaligned_stack,
5476 check_effective_target_vect_no_align,
5477 check_effective_target_vect_hw_misalign,
5478 check_effective_target_natural_alignment_32,
5479 check_effective_target_natural_alignment_64,
5480 check_effective_target_vect_element_align,
5481 check_effective_target_vect_load_lanes **,
5482 check_effective_target_vect_condition,
5483 check_effective_target_vect_cond_mixed,
5484 check_effective_target_vect_char_mult,
5485 check_effective_target_vect_short_mult,
5486 check_effective_target_vect_int_mult,
5487 check_effective_target_vect_extract_even_odd,
5488 check_effective_target_vect_interleave,
5489 check_effective_target_vect_stridedN,
5490 check_effective_target_vect_call_copysignf,
5491 check_effective_target_sqrt_insn,
5492 check_effective_target_vect_call_sqrtf,
5493 check_effective_target_vect_call_btrunc,
5494 check_effective_target_vect_call_btruncf,
5495 check_effective_target_vect_call_ceil,
5496 check_effective_target_vect_call_ceilf,
5497 check_effective_target_vect_call_floor,
5498 check_effective_target_vect_call_floorf,
5499 check_effective_target_vect_call_lceil,
5500 check_effective_target_vect_call_lfloor,
5501 check_effective_target_vect_call_nearbyint,
5502 check_effective_target_vect_call_nearbyintf,
5503 check_effective_target_vect_call_round,
5504 check_effective_target_vect_call_roundf,
5505 check_effective_target_section_anchors,
5506 check_effective_target_bswap,
5507 check_effective_target_sync_int_long,
5508 check_effective_target_sync_char_short,
5509 check_effective_target_tiny,
5510 check_effective_target_pie_copyreloc,
5511 check_effective_target_got32x_reloc,
5512 check_effective_target_tls_get_addr_via_got): Use new caching.
5513
5514 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
5515
5516 PR tree-optimization/87261
5517 * gcc.dg/pr87261.c: New test.
5518
5519 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
5520
5521 * gcc.target/arc/tph_addx.c: New test.
5522
5523 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
5524
5525 * gcc.target/arc/tmac-3.c: New file.
5526
5527 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5528
5529 PR fortran/87359
5530 * gfortran.dg/associate_40.f90 : New test.
5531
5532 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5533
5534 PR fortran/70752
5535 PR fortran/72709
5536 * gfortran.dg/deferred_character_25.f90 : New test.
5537 * gfortran.dg/deferred_character_26.f90 : New test.
5538 * gfortran.dg/deferred_character_27.f90 : New test to verify
5539 that PR82617 remains fixed.
5540
5541 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5542
5543 PR fortran/70149
5544 * gfortran.dg/deferred_character_24.f90 : New test.
5545
5546 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
5547
5548 PR target/87370
5549 * gcc.target/i386/pr87370.c: New test.
5550
5551 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
5552
5553 PR fortran/65667
5554 * gfortran.dg/dependency_52.f90 : New test.
5555
5556 2018-09-29 Jakub Jelinek <jakub@redhat.com>
5557
5558 PR target/87467
5559 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
5560 (CALC): Use double instead of float.
5561 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
5562 _mm512_abs_ps and _mm512_mask_abs_ps.
5563
5564 2018-09-28 David Malcolm <dmalcolm@redhat.com>
5565
5566 * c-c++-common/unroll-1.c: Update expected output from "note" to
5567 "optimized".
5568 * c-c++-common/unroll-2.c: Likewise.
5569 * c-c++-common/unroll-3.c: Likewise.
5570 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
5571 dg-message to dg-missed. Convert param from -fopt-info to
5572 -fopt-info-missed-ipa.
5573 * g++.dg/tree-ssa/pr81408.C: Update expected output from
5574 dg-message to dg-missed.
5575 * g++.dg/vect/slp-pr56812.cc: Update expected output from
5576 dg-message to dg-optimized.
5577 * gcc.dg/pr26570.c: Update expected output from dg-message to
5578 dg-missed. Convert param from -fopt-info to
5579 -fopt-info-missed-ipa.
5580 * gcc.dg/pr32773.c: Likewise.
5581 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
5582 dg-message to dg-missed.
5583 * gcc.dg/unroll-2.c: Update expected output from dg-message to
5584 dg-optimized.
5585 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
5586 from -fopt-info to -fopt-info-vec.
5587 * gfortran.dg/directive_unroll_1.f90: Update expected output from
5588 "note" to "optimized".
5589 * gfortran.dg/directive_unroll_2.f90: Likewise.
5590 * gfortran.dg/directive_unroll_3.f90: Likewise.
5591 * gnat.dg/unroll4.adb: Likewise.
5592 * lib/gcc-dg.exp (dg-optimized): New procedure.
5593 (dg-missed): New procedure.
5594
5595 2018-09-28 Joseph Myers <joseph@codesourcery.com>
5596
5597 PR c/87390
5598 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
5599 values explicitly to target type for comparison.
5600
5601 2018-09-28 Steve Ellcey <sellcey@cavium.com>
5602
5603 PR testsuite/87433
5604 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
5605 instead of 4.
5606
5607 2018-09-28 Steve Ellcey <sellcey@cavium.com>
5608
5609 PR testsuite/87433
5610 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
5611
5612 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
5613
5614 * gcc.target/sparc/20160229-1.c: Minor tweak.
5615 * gcc.target/sparc/cbcond-2.c: Likewise.
5616 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
5617 * gcc.target/sparc/movcc-2.c: Minor tweak.
5618 * gcc.target/sparc/overflow-3.c: Likewise.
5619 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
5620 * gcc.target/sparc/overflow-5.c: Minor tweak.
5621 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
5622
5623 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
5624
5625 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
5626 valid value, in the "vector bool int" case.
5627
5628 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
5629
5630 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
5631 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
5632 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
5633
5634 2018-09-27 Martin Liska <mliska@suse.cz>
5635
5636 * g++.dg/pr60518.C: Add -Wno-missing-profile.
5637 * g++.dg/torture/pr59265.C: Likewise.
5638 * g++.dg/tree-prof/morefunc.C: Likewise.
5639 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
5640 * gcc.dg/pr26570.c: Likewise.
5641 * gcc.dg/pr32773.c: Likewise.
5642 * gcc.dg/pr40209.c: Likewise.
5643 * gcc.dg/pr51957-1.c: Likewise.
5644 * gcc.dg/pr80747.c: Likewise.
5645 * gcc.target/aarch64/pr62262.c: Likewise.
5646
5647 2018-09-27 Richard Biener <rguenther@suse.de>
5648
5649 PR testsuite/87451
5650 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
5651
5652 2018-09-27 Richard Biener <rguenther@suse.de>
5653
5654 PR debug/37801
5655 PR debug/87440
5656 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
5657 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
5658
5659 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
5660
5661 PR c++/67544
5662 * g++.dg/concepts/pr67544.C: New.
5663
5664 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
5665
5666 PR c++/84940
5667 * g++.dg/expr/unary4.C: New.
5668
5669 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
5670
5671 PR gcov-profile/86957
5672 * gcc.dg/Wmissing-profile.c: New test.
5673
5674 2018-09-26 Joseph Myers <joseph@codesourcery.com>
5675
5676 PR c/87390
5677 * gcc.target/i386/excess-precision-9.c,
5678 gcc.target/i386/excess-precision-10.c: New tests.
5679
5680 2018-09-26 Richard Biener <rguenther@suse.de>
5681
5682 PR debug/87443
5683 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5684
5685 2018-09-26 Martin Jambor <mjambor@suse.cz>
5686
5687 PR c/87347
5688 * gcc.dg/pr87347.c: New test.
5689
5690 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5691
5692 PR c++/71131
5693 * g++.dg/concepts/pr71131.C: New.
5694
5695 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5696
5697 PR c++/71127
5698 * g++.dg/concepts/pr71127.C: New.
5699
5700 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5701
5702 PR c++/67655
5703 * g++.dg/concepts/pr67655.C: New.
5704
5705 2018-09-26 Thomas Quinot <quinot@adacore.com>
5706
5707 * gnat.dg/sso13.adb: New testcase.
5708
5709 2018-09-26 Justin Squirek <squirek@adacore.com>
5710
5711 * gnat.dg/warn16.adb: New testcase.
5712
5713 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5714
5715 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5716 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5717 gnat.dg/elab7_pkg2.ads: New testcase.
5718
5719 2018-09-26 Javier Miranda <miranda@adacore.com>
5720
5721 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5722
5723 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5724
5725 * gnat.dg/predicate2-containers.ads,
5726 gnat.dg/predicate2-project-name_values.ads,
5727 gnat.dg/predicate2-project-registry-attribute.ads,
5728 gnat.dg/predicate2-project-registry.ads,
5729 gnat.dg/predicate2-project-typ-set.ads,
5730 gnat.dg/predicate2-project-typ.ads,
5731 gnat.dg/predicate2-project.ads,
5732 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5733 gnat.dg/predicate2_main.adb: New testcase.
5734
5735 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5736
5737 * gnat.dg/dynhash1.adb: New testcase.
5738
5739 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5740
5741 * gnat.dg/sets1.adb: New testcase.
5742 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5743 to new API.
5744
5745 2018-09-26 Thomas Quinot <quinot@adacore.com>
5746
5747 * gnat.dg/sso12.adb: New testcase.
5748
5749 2018-09-26 Justin Squirek <squirek@adacore.com>
5750
5751 * gnat.dg/expr_func8.adb: New testcase.
5752
5753 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5754
5755 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5756 testcase.
5757
5758 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5759
5760 PR c++/67656
5761 * g++.dg/concepts/pr67656.C: New.
5762
5763 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5764
5765 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5766 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5767 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5768
5769 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5770
5771 * g++.dg/other/vthunk1.C: Rename to...
5772 * g++.dg/other/thunk1.C: ...this.
5773 * g++.dg/other/thunk2a.C: New test.
5774 * g++.dg/other/thunk2b.C: Likewise.
5775
5776 2018-09-25 Jim Wilson <jimw@sifive.com>
5777
5778 * gcc.target/riscv/weak-1.c: New.
5779
5780 2018-09-25 Jeff Law <law@redhat.com>
5781
5782 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5783 * gcc.dg/warn-stplen-no-nul.c: Likewise.
5784
5785 2018-09-25 Alexandre Oliva <oliva@adacore.com>
5786
5787 * gnat.dg/dinst.adb: Adjust for locviews.
5788
5789 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
5790
5791 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5792 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5793 vec_splat calls from recently added tests. Update instruction counts.
5794 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5795 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5796 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5797 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5798 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5799
5800 2018-09-25 Marek Polacek <polacek@redhat.com>
5801
5802 PR c++/87425
5803 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5804
5805 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5806
5807 PR c++/87398
5808 * g++.dg/other/pr87398.C: New test.
5809 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5810 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5811
5812 2018-09-25 Martin Jambor <mjambor@suse.cz>
5813
5814 PR testsuite/87339
5815 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
5816 float125 target.
5817 * gcc.target/i386/warn-abs-3.c: New test.
5818
5819 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5820
5821 PR c++/81246
5822 * g++.dg/cpp0x/pr81246.C: New.
5823
5824 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5825
5826 PR target/82699
5827 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5828 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5829
5830 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5831
5832 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5833 ILP32.
5834
5835 2018-09-25 Richard Biener <rguenther@suse.de>
5836
5837 PR tree-optimization/87402
5838 * gcc.dg/torture/pr87402.c: New testcase.
5839
5840 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5841
5842 PR testsuite/70150
5843 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5844 for pie_enabled target.
5845 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5846 * gcc.target/i386/pr34256.c: Likewise.
5847
5848 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
5849
5850 PR c++/85070
5851 * g++.dg/cpp0x/pr85070.C: New.
5852
5853 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
5854
5855 PR target/82699
5856 * gcc.target/i386/pr82699-1.c: New file.
5857 * gcc.target/i386/pr82699-2.c: Likewise.
5858 * gcc.target/i386/pr82699-3.c: Likewise.
5859 * gcc.target/i386/pr82699-4.c: Likewise.
5860 * gcc.target/i386/pr82699-5.c: Likewise.
5861 * gcc.target/i386/pr82699-6.c: Likewise.
5862
5863 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5864
5865 PR fortran/87401
5866 * gfortran.dg/intent_out_12.f90: New test.
5867
5868 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
5869
5870 PR testsuite/86952
5871 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5872 update expected codegen
5873
5874 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
5875
5876 * gfortran.dg/goacc/nested-parallelism.f90: New test.
5877
5878 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
5879
5880 PR target/80080
5881 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5882 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5883
5884 2018-09-24 Martin Liska <mliska@suse.cz>
5885
5886 PR sanitizer/85774
5887 * g++.dg/asan/pr85774.C: New test.
5888
5889 2018-09-24 Alexandre Oliva <oliva@adacore.com>
5890
5891 PR middle-end/87054
5892 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5893
5894 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5895
5896 PR fortran/87395
5897 * gfortran.dg/intent_out_11.f90: New test.
5898
5899 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
5900
5901 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5902 * gfortran.dg/coarray_lock_7.f90: Likewise.
5903
5904 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5905
5906 PR fortran/87395
5907 * gfortran.dg/intent_out_10.f90: New test.
5908
5909 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
5910
5911 PR fortran/41453
5912 * gfortran.dg/intent_optimize_2.f90: New test.
5913
5914 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5915
5916 PR fortran/87318
5917 * gfortran.dg/dtio_1.f90: Update test to valid code.
5918
5919 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
5920
5921 PR fortran/85603
5922 * gfortran.dg/deferred_character_23.f90 : New test.
5923
5924 2018-09-21 Jeff Law <law@redhat.com>
5925
5926 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5927 * gcc.dg/tree-ssa/vrp120.c: New test.
5928
5929 2018-09-21 Marek Polacek <polacek@redhat.com>
5930
5931 PR c++/87372 - __func__ constexpr evaluation.
5932 * g++.dg/cpp1y/func_constexpr2.C: New test.
5933
5934 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5935
5936 PR fortran/77325
5937 * gfortran.dg/deferred_character_22.f90 : New test.
5938
5939 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5940
5941 PR fortran/87359
5942 * gfortran.dg/finalize_33.f90 : New test.
5943
5944 2018-09-21 David Malcolm <dmalcolm@redhat.com>
5945
5946 PR tree-optimization/87309
5947 * gcc.dg/pr87309.c: New test.
5948
5949 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5950
5951 * c-c++-common/dump-ada-spec-14.c: New test.
5952
5953 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5954
5955 * gcc.dg/nested-func-11.c: New test.
5956
5957 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5958 more robust and remove target-specific handling.
5959
5960 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5961
5962 * gcc.c-torture/execute/20180921-1.c: New test.
5963
5964 2018-09-20 Marek Polacek <polacek@redhat.com>
5965
5966 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5967 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5968 * g++.dg/cpp0x/ref-qual20.C: New test.
5969
5970 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
5971
5972 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5973 * g++.dg/lto/20081109-1_0.C: Likewise.
5974 * g++.dg/lto/20090302_0.C: Likewise.
5975 * g++.dg/lto/pr45621_0.C: Likewise.
5976 * g++.dg/lto/pr60567_0.C: Likewise.
5977 * g++.dg/lto/pr62026.C: Likewise.
5978 * gcc.dg/lto/pr45736_0.c: Likewise.
5979 * gcc.dg/lto/pr52634_0.c: Likewise.
5980 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5981 * gfortran.dg/lto/pr79108_0.f90: Likewise.
5982
5983 2018-09-20 Alexandre Oliva <oliva@adacore.com>
5984
5985 PR middle-end/87054
5986 * gcc.dg/pr87054.c: New.
5987
5988 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5989
5990 PR tree-optimization/87288
5991 * gcc.dg/vect/pr87288-1.c: New test.
5992 * gcc.dg/vect/pr87288-2.c: Likewise,
5993 * gcc.dg/vect/pr87288-3.c: Likewise.
5994
5995 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5996
5997 PR tree-optimization/86877
5998 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5999
6000 2018-09-19 Marek Polacek <polacek@redhat.com>
6001
6002 * g++.dg/conversion/op4.C: Add dg-warning.
6003 * g++.dg/warn/Wclass-conversion1.C: New test.
6004 * g++.dg/warn/Wclass-conversion2.C: New test.
6005 * g++.dg/warn/Wconversion5.C: Remove file.
6006 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
6007 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
6008 * g++.old-deja/g++.jason/conversion5.C: Likewise.
6009
6010 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
6011
6012 PR c++/87324
6013 * g++.dg/cpp0x/desig5.C: New.
6014
6015 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
6016
6017 PR fortran/84109
6018 * gfortran.dg/elemental_function_3.f90 : New test.
6019
6020 2018-09-19 Marek Polacek <polacek@redhat.com>
6021
6022 PR c++/87357 - missing -Wconversion warning
6023 * g++.dg/warn/Wconversion5.C: New test.
6024
6025 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
6026
6027 * gcc.target/aarch64/atomic-store.c: New.
6028
6029 2018-09-19 Richard Biener <rguenther@suse.de>
6030
6031 PR tree-optimization/87349
6032 PR tree-optimization/87342
6033 * gcc.dg/torture/pr87349-1.c: New testcase.
6034 * gcc.dg/torture/pr87349-2.c: Likewise.
6035 * gcc.dg/torture/pr87342.c: Likewise.
6036
6037 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
6038
6039 PR fortran/29550
6040 * gfortran.dg/inline_matmul_13.f90: Adjust count for
6041 _gfortran_matmul.
6042 * gfortran.dg/inline_matmul_16.f90: Likewise.
6043 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
6044 for dgemm instead of dgemm_. Add call to random_number to make
6045 standard conforming.
6046 * gfortran.dg/matmul_blas_1.f90: New test.
6047 * gfortran.dg/matmul_bounds_14.f: New test.
6048 * gfortran.dg/matmul_bounds_15.f: New test.
6049 * gfortran.dg/matmul_bounds_16.f: New test.
6050 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
6051 preceding tests.
6052
6053 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
6054
6055 PR fortran/87239
6056 * gfortran.dg/elemental_function_2.f90 : New test.
6057
6058 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
6059
6060 PR fortran/87336
6061 * gfortran.dg/pointer_array_10.f90 : New test.
6062 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
6063 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
6064 count to 72.
6065
6066 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6067
6068 PR c++/85065
6069 * g++.dg/concepts/pr85065.C: New.
6070
6071 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6072
6073 PR testsuite/87339
6074 * gcc.dg/warn-abs-1.c: Require float128 target.
6075 Skip if large_long_double newlib target.
6076
6077 2018-09-18 Nathan Sidwell <nathan@acm.org>
6078
6079 PR c++/86881
6080 * g++.dg/warn/pr86881.C: New.
6081
6082 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6083
6084 * gcc.target/aarch64/spellcheck_1.c:
6085 Make architecture suggestion optional.
6086 * gcc.target/aarch64/spellcheck_4.c:
6087 Likewise.
6088
6089 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6090
6091 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
6092 functions.
6093
6094 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
6095 Bernd Schmidt <bernds_cb1@t-online.de>
6096
6097 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
6098 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
6099 * gcc.target/nvptx/atomic_fetch-3.c: New test.
6100
6101 2018-09-17 Richard Biener <rguenther@suse.de>
6102
6103 PR tree-optimization/87328
6104 * gcc.dg/torture/pr87328.c: New testcase.
6105
6106 2018-09-17 Martin Jambor <mjambor@suse.cz>
6107
6108 PR c/63886
6109 * gcc.dg/warn-abs-1.c: New test.
6110 * gcc.dg/dfp/warn-abs-2.c: Likewise.
6111
6112 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6113
6114 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
6115 TEST_ALWAYS_FLAGS to HOSTCXX.
6116
6117 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
6118
6119 PR fortran/64120
6120 * gfortran.dg/allocatable_scalar_14.f90 : New test.
6121
6122 2018-09-17 Richard Biener <rguenther@suse.de>
6123
6124 PR tree-optimization/87301
6125 * gcc.dg/torture/pr87301.c: New testcase.
6126
6127 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
6128
6129 PR fortran/85954
6130 * gfortran.dg/deferred_character_21.f90 : New test.
6131
6132 2018-09-16 Janus Weil <janus@gcc.gnu.org>
6133
6134 PR fortran/86484
6135 PR fortran/84543
6136 * gfortran.dg/class_assign_2.f90: New test case.
6137 * gfortran.dg/class_assign_3.f90: New test case.
6138
6139 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
6140
6141 PR fortran/37802
6142 * gfortran.dg/matmul_bounds_13.f90: New test case.
6143 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
6144 error.
6145 * gfortran.dg/matmul_5.f90: Likewise.
6146 * gfortran.dg/matmul_bounds_10.f90: Likewise.
6147 * gfortran.dg/matmul_bounds_11.f90: Likewise.
6148 * gfortran.dg/matmul_bounds_2.f90: Likewise.
6149 * gfortran.dg/matmul_bounds_4.f90: Likewise.
6150 * gfortran.dg/matmul_bounds_5.f90: Likewise.
6151
6152 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
6153
6154 * gcc.c-torture/compile/20180915-1.c: New test.
6155
6156 2018-09-14 David Malcolm <dmalcolm@redhat.com>
6157
6158 PR c/82967
6159 * c-c++-common/attributes-1.c: Remove bogus suggestion from
6160 dg-prune-output.
6161 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
6162 bogus suggestion.
6163 * gcc.dg/spellcheck-identifiers-4.c: New test.
6164
6165 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
6166
6167 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
6168
6169 2018-09-14 Martin Sebor <msebor@redhat.com>
6170
6171 * gcc.dg/warn-stpcpy-no-nul.c: New test.
6172
6173 2018-09-14 Martin Sebor <msebor@redhat.com>
6174 Jeff Law <law@redhat.com>
6175
6176 * gcc.dg/warn-strcpy-no-nul.c: New test.
6177
6178 2018-09-14 Martin Sebor <msebor@redhat.com>
6179
6180 c++/61941
6181 * g++.dg/pr61941.C: New test.
6182
6183 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6184
6185 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
6186 rather than pattern name in combine dump.
6187
6188 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
6189
6190 PR target/85628
6191 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
6192 New functions.
6193
6194 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6195
6196 PR tree-optimization/87259
6197 * gcc.dg/pr87259.c: New test.
6198
6199 2018-09-13 Martin Sebor <msebor@redhat.com>
6200 Jeff Law <law@redhat.com>
6201
6202 * gcc.dg/warn-strlen-no-nul.c: New test.
6203
6204 2018-09-13 Richard Biener <rguenther@suse.de>
6205
6206 PR tree-optimization/87263
6207 * gcc.dg/torture/pr87263.c: New testcase.
6208 * gcc.dg/torture/ssa-fre-2.c: Likewise.
6209 * gcc.dg/torture/ssa-fre-3.c: Likewise.
6210 * gcc.dg/torture/ssa-fre-4.c: Likewise.
6211
6212 2018-09-13 Omar Sandoval <osandov@osandov.com>
6213 Tom de Vries <tdevries@suse.de>
6214
6215 PR debug/86985
6216 * gcc.dg/guality/zero-length-array.c: New test.
6217
6218 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
6219
6220 PR target/85628
6221 * gcc.target/aarch64/combine_bfxil.c: New file.
6222 * gcc.target/aarch64/combine_bfxil_2.c: New file.
6223
6224 2018-09-13 Jakub Jelinek <jakub@redhat.com>
6225 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6226
6227 PR middle-end/87290
6228 * gcc.target/i386/pr87290.c: New test.
6229 * gcc.c-torture/execute/pr87290.c: New test.
6230
6231 2018-09-13 Jakub Jelinek <jakub@redhat.com>
6232
6233 PR tree-optimization/87287
6234 * gcc.dg/tree-ssa/pr87287.c: New test.
6235
6236 2018-09-12 David Malcolm <dmalcolm@redhat.com>
6237
6238 PR c++/85110
6239 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
6240 special-casing of diagnostic for a single non-viable candidate due
6241 to a bad argument.
6242 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
6243 Add test coverage for an unmatched overloaded operator.
6244 * g++.dg/expr/pmf-1.C: Likewise.
6245 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
6246 * g++.old-deja/g++.jason/conversion11.C: Likewise.
6247 * g++.old-deja/g++.law/arg11.C: Likewise.
6248 * g++.old-deja/g++.law/arm9.C: Likewise.
6249 * g++.old-deja/g++.robertl/eb131.C: Likewise.
6250
6251 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
6252
6253 PR fortran/87284
6254 * gfortran.dg/allocate_with_mold_2.f90: New test.
6255
6256 2018-09-12 Jakub Jelinek <jakub@redhat.com>
6257
6258 PR middle-end/82853
6259 * gcc.target/i386/pr82853-1.c: New test.
6260 * gcc.target/i386/pr82853-2.c: New test.
6261
6262 2018-09-12 Richard Biener <rguenther@suse.de>
6263
6264 PR tree-optimization/87280
6265 * gcc.dg/torture/pr87280.c: New testcase.
6266
6267 2018-09-12 Richard Biener <rguenther@suse.de>
6268
6269 PR tree-optimization/87266
6270 * gcc.dg/torture/pr87266-1.c: New testcase.
6271 * gcc.dg/torture/pr87266-2.c: Likewise.
6272 * gcc.dg/torture/pr87266-3.c: Likewise.
6273 * gcc.dg/torture/pr87266-4.c: Likewise.
6274
6275 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
6276
6277 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
6278
6279 2018-09-12 Jakub Jelinek <jakub@redhat.com>
6280 Andreas Krebbel <krebbel@linux.ibm.com>
6281
6282 PR tree-optimization/86844
6283 * gcc.c-torture/execute/pr86844.c: New test.
6284 * gcc.dg/store_merging_22.c: New test.
6285 * gcc.dg/store_merging_23.c: New test.
6286
6287 2018-09-12 Jakub Jelinek <jakub@redhat.com>
6288
6289 PR middle-end/87248
6290 * c-c++-common/torture/pr87248.c: New test.
6291
6292 2018-09-11 Janus Weil <janus@gcc.gnu.org>
6293
6294 PR fortran/87172
6295 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
6296
6297 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
6298
6299 PR fortran/87277
6300 * gfortran.dg/select_type_43.f90: New test.
6301
6302 2018-09-11 Nathan Sidwell <nathan@acm.org>
6303
6304 * gcc.dg/driver-specs.c: New.
6305
6306 2018-09-11 Joey Ye <joey.ye@arm.com>
6307
6308 * lib/gcov.exp (verify-intermediate): Add missing close.
6309
6310 2018-09-11 Janus Weil <janus@gcc.gnu.org>
6311
6312 PR fortran/86830
6313 * gfortran.dg/typebound_call_30.f90: New test case.
6314
6315 2018-09-10 Janus Weil <janus@gcc.gnu.org>
6316
6317 PR fortran/85395
6318 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
6319
6320 2018-09-08 Marek Polacek <polacek@redhat.com>
6321
6322 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
6323 * g++.dg/cpp0x/move-return2.C: New test.
6324
6325 2018-09-08 Marek Polacek <polacek@redhat.com>
6326
6327 * c-c++-common/array-init.c: Add dg-prune-output.
6328 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
6329 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
6330 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
6331 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
6332 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
6333 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
6334 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
6335 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
6336 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
6337 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
6338 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
6339 * g++.dg/cpp1y/pr64382.C: Likewise.
6340 * g++.dg/cpp1y/pr77739.C: Likewise.
6341 * g++.dg/cpp1z/lambda-this1.C: Likewise.
6342 * g++.dg/cpp1z/lambda-this2.C: Likewise.
6343 * g++.dg/template/crash84.C: Adjust dg-error.
6344
6345 2018-09-07 Marek Polacek <polacek@redhat.com>
6346
6347 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
6348 messages.
6349
6350 2018-09-07 Marek Polacek <polacek@redhat.com>
6351
6352 PR c++/87152 - range-based for loops with initializer broken in templates.
6353 * g++.dg/cpp2a/range-for11.C: New test.
6354 * g++.dg/cpp2a/range-for12.C: New test.
6355 * g++.dg/cpp2a/range-for13.C: New test.
6356 * g++.dg/cpp2a/range-for14.C: New test.
6357 * g++.dg/cpp2a/range-for15.C: New test.
6358 * g++.dg/cpp2a/range-for16.C: New test.
6359 * g++.dg/cpp2a/range-for17.C: New test.
6360 * g++.dg/cpp2a/range-for18.C: New test.
6361 * g++.dg/parse/error61.C (foo): Adjust dg-error.
6362
6363 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
6364
6365 PR target/86731
6366 * gcc.target/powerpc/pr86731.c: New test.
6367 * gcc.target/powerpc/pr86731-longlong.c: New test.
6368 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
6369 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
6370 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
6371 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
6372
6373 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
6374
6375 PR target/80080
6376 * gcc.target/s390/pr80080-3.c: New test.
6377 * gcc.target/s390/s390.exp: Make sure the new test passes
6378 on all optimization levels.
6379
6380 2018-09-05 Marek Polacek <polacek@redhat.com>
6381
6382 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
6383 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
6384
6385 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
6386 Bernd Schmidt <bernds_cb1@t-online.de>
6387
6388 * gcc.target/nvptx/atomic_fetch-1.c: New test.
6389 * gcc.target/nvptx/atomic_fetch-1.c: New test.
6390
6391 2018-09-05 Marek Polacek <polacek@redhat.com>
6392
6393 PR c++/87109, wrong overload with ref-qualifiers.
6394 * g++.dg/cpp0x/ref-qual19.C: New test.
6395
6396 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
6397
6398 PR testsuite/52665
6399 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
6400 * lib/target-supports.exp (scan-assembler_required_options,
6401 scan-assembler-not_required_options,
6402 scan-assembler-times_required_options): Add -fno-ident.
6403 * lib/scanasm.exp (scan-assembler-times): Fix error message.
6404 * c-c++-common/ident-0a.c: New test.
6405 * c-c++-common/ident-0b.c: New test.
6406 * c-c++-common/ident-1a.c: New test.
6407 * c-c++-common/ident-1b.c: New test.
6408 * c-c++-common/ident-2a.c: New test.
6409 * c-c++-common/ident-2b.c: New test.
6410
6411 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6412
6413 * gcc.dg/recip_sqrt_mult_1.c: New test.
6414 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
6415 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
6416 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
6417 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
6418 * g++.dg/recip_sqrt_mult_1.C: Likewise.
6419 * g++.dg/recip_sqrt_mult_2.C: Likewise.
6420
6421 2018-09-05 Martin Liska <mliska@suse.cz>
6422
6423 PR tree-optimization/87205
6424 * gcc.dg/tree-ssa/pr87205-2.c: New test.
6425 * gcc.dg/tree-ssa/pr87205.c: New test.
6426
6427 2018-09-05 Richard Biener <rguenther@suse.de>
6428
6429 PR tree-optimization/87217
6430 * gfortran.dg/pr87217.f: New testcase.
6431
6432 2018-09-05 Pádraig Brady p@draigbrady.com
6433
6434 PR c++/87137
6435 * g++.dg/abi/pr87137.C: New.
6436
6437 PR c++/87185
6438 * g++.dg/pr87185.C: New.
6439
6440 2018-09-05 Martin Liska <mliska@suse.cz>
6441
6442 PR testsuite/87216
6443 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
6444 to support Darwin names.
6445
6446 2018-09-05 Martin Liska <mliska@suse.cz>
6447
6448 * g++.dg/gcov/loop.C: Update test to support new format.
6449
6450 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
6451
6452 PR debug/86593
6453 * g++.dg/pr86593.C: New test.
6454
6455 2018-09-04 Jakub Jelinek <jakub@redhat.com>
6456
6457 PR target/87198
6458 * gcc.target/i386/pr87198.c: New test.
6459
6460 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6461
6462 PR target/86744
6463 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
6464
6465 2018-09-04 Richard Biener <rguenther@suse.de>
6466
6467 PR tree-optimization/87211
6468 * gcc.dg/torture/pr87211.c: New testcase.
6469
6470 2018-09-04 Richard Biener <rguenther@suse.de>
6471
6472 PR tree-optimization/87176
6473 * gcc.dg/torture/pr87176.c: New testcase.
6474 * gcc.dg/torture/ssa-fre-1.c: Likewise.
6475
6476 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6477
6478 * gfortran.dg/modulo_check: New test.
6479
6480 2018-09-03 Richard Biener <rguenther@suse.de>
6481
6482 PR tree-optimization/87177
6483 * gcc.dg/torture/pr87177.c: New testcase.
6484 * gcc.dg/torture/pr87177-2.c: Likewise.
6485
6486 2018-09-03 Richard Biener <rguenther@suse.de>
6487
6488 PR tree-optimization/87200
6489 * gcc.dg/torture/pr87200.c: New testcase.
6490
6491 2018-09-03 Richard Biener <rguenther@suse.de>
6492
6493 PR tree-optimization/87197
6494 * gcc.dg/torture/pr87197.c: New testcase.
6495
6496 PR tree-optimization/87169
6497 * gcc.dg/torture/pr87169.c: New testcase.
6498
6499 2018-09-03 Martin Liska <mliska@suse.cz>
6500
6501 PR driver/83193
6502 * gcc.dg/completion-4.c: New test.
6503
6504 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
6505
6506 PR c++/84980
6507 * g++.dg/concepts/pr84980.C: New.
6508
6509 2018-09-03 Martin Liska <mliska@suse.cz>
6510
6511 PR middle-end/59521
6512 * c-c++-common/pr59521-1.c: New test.
6513 * c-c++-common/pr59521-2.c: New test.
6514 * gcc.dg/tree-prof/pr59521-3.c: New test.
6515
6516 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
6517
6518 * c-c++-common/array-init.c: New test.
6519 * g++.dg/init/string2.C: Remove selector.
6520
6521 2018-09-01 Michael Matz <matz@suse.de>
6522
6523 PR tree-optimization/87074
6524 * gcc.dg/pr87074.c: New test.
6525
6526 2018-08-31 Richard Biener <rguenther@suse.de>
6527
6528 PR tree-optimization/87168
6529 * gcc.dg/torture/pr87168.c: New testcase.
6530
6531 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
6532
6533 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
6534 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
6535 (test_vnegd_s64): Likewise.
6536 * gcc.target/aarch64/vnegd_64.c: New.
6537 * gcc.target/aarch64/vabsd_64.c: New.
6538 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
6539
6540 2018-08-31 Nathan Sidwell <nathan@acm.org>
6541
6542 PR c++/87155
6543 PR c++/84707
6544 * g++.dg/cpp0x/pr87155.C: New.
6545 * g++.dg/cpp0x/inline-ns10.C: Adjust.
6546
6547 2018-08-31 Jakub Jelinek <jakub@redhat.com>
6548
6549 PR middle-end/87138
6550 * gcc.target/i386/avx512bw-pr87138.c: New test.
6551
6552 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
6553
6554 PR fortran/86328
6555 PR fortran/86760
6556 * gfortran.dg/pr86328.f90 : New test.
6557 in comment 12 of the PR.
6558 * gfortran.dg/pr86760.f90 : New test.
6559
6560 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
6561
6562 * g++.dg/cpp0x/noexcept30.C: Make dependence on
6563 -fdelete-null-pointer-checks explicit.
6564 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
6565 * g++.dg/expr/pmf-3.C: Likewise.
6566 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
6567 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
6568 * g++.dg/tree-ssa/pr61034.C: Likewise.
6569 * gcc.dg/addr_equal-1.c: Likewise.
6570 * gcc.dg/ipa/pr85734.c: Likewise.
6571 * gcc.dg/ipa/propmalloc-1.c: Likewise.
6572 * gcc.dg/ipa/propmalloc-2.c: Likewise.
6573 * gcc.dg/ipa/propmalloc-3.c: Likewise.
6574 * gcc.dg/tree-ssa/pr78154.c: Likewise.
6575 * gcc.dg/tree-ssa/pr83648.c: Likewise.
6576
6577 2018-08-30 Martin Sebor <msebor@redhat.com>
6578
6579 PR testsuite/87158
6580 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
6581
6582 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
6583
6584 PR testsuite/86519
6585 * gcc.dg/strcmpopt_6.c: Remove.
6586 * gcc.target/aarch64/strcmpopt_6.c: New testcase.
6587 * gcc.target/i386/strcmpopt_6.c: Likewise.
6588
6589 2018-08-30 Richard Biener <rguenther@suse.de>
6590
6591 PR tree-optimization/87147
6592 * gcc.dg/torture/pr87147.c: New testcase.
6593
6594 2018-08-30 Tamar Christina <tamar.christina@arm.com>
6595
6596 * gcc.target/aarch64/large_struct_copy_2.c: New.
6597
6598 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6599
6600 PR middle-end/87053
6601 * gcc.c-torture/execute/pr87053.c: New test.
6602
6603 2018-08-29 Jakub Jelinek <jakub@redhat.com>
6604
6605 PR c++/87095
6606 * g++.dg/ubsan/vptr-13.C: New test.
6607
6608 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
6609
6610 PR c++/85265
6611 * g++.dg/concepts/pr85265.C: New.
6612
6613 2018-08-29 Martin Sebor <msebor@redhat.com>
6614 Bernd Edlinger <bernd.edlinger@hotmail.de>
6615
6616 PR tree-optimization/86714
6617 PR tree-optimization/86711
6618 * gcc.c-torture/execute/memchr-1.c: New test.
6619 * gcc.c-torture/execute/pr86714.c: New test.
6620 * gcc.c-torture/execute/widechar-3.c: New test.
6621 * gcc.dg/strlenopt-58.c: New test.
6622
6623 2018-08-29 Richard Biener <rguenther@suse.de>
6624
6625 PR tree-optimization/87132
6626 * gcc.dg/torture/pr87132.c: New testcase.
6627
6628 2018-08-29 David Malcolm <dmalcolm@redhat.com>
6629
6630 PR c++/85110
6631 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6632 output to reflect underlining of pertinent parameter in decl
6633 for "no known conversion" messages.
6634
6635 2018-08-29 Jakub Jelinek <jakub@redhat.com>
6636
6637 PR c++/87122
6638 * g++.dg/cpp1z/decomp47.C: New test.
6639
6640 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
6641
6642 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
6643 where appropriate.
6644
6645 2018-08-29 Richard Biener <rguenther@suse.de>
6646
6647 PR tree-optimization/87117
6648 * gfortran.dg/pr87117.f90: New testcase.
6649
6650 2018-08-29 Richard Biener <rguenther@suse.de>
6651
6652 PR tree-optimization/87126
6653 * gcc.dg/tree-ssa/pr87126.c: New testcase.
6654
6655 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
6656
6657 PR tree-optimization/87009
6658 * gcc.dg/pr87009.c: New test.
6659
6660 2018-08-28 Martin Sebor <msebor@redhat.com>
6661
6662 PR middle-end/86631
6663 * g++.dg/Walloca1.C: Adjust.
6664
6665 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
6666
6667 PR c++/86546
6668 * g++.dg/other/switch4.C: New.
6669
6670 2018-08-28 Richard Biener <rguenther@suse.de>
6671
6672 PR tree-optimization/87124
6673 * g++.dg/torture/pr87124.C: New testcase.
6674
6675 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
6676
6677 PR fortran/80477
6678 * gfortran.dg/class_result_7.f90: New test.
6679 * gfortran.dg/class_result_8.f90: New test.
6680 * gfortran.dg/class_result_9.f90: New test.
6681
6682 PR fortran/86481
6683 * gfortran.dg/allocate_with_source_25.f90: New test.
6684
6685 2018-08-28 Jakub Jelinek <jakub@redhat.com>
6686
6687 PR middle-end/87099
6688 * gcc.dg/pr87099.c: New test.
6689
6690 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
6691
6692 PR testsuite/87078
6693 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6694
6695 2018-08-28 Richard Biener <rguenther@suse.de>
6696
6697 PR tree-optimization/87117
6698 * gcc.dg/pr87117-1.c: New testcase.
6699
6700 2018-08-28 Richard Biener <rguenther@suse.de>
6701
6702 PR tree-optimization/87117
6703 * gcc.dg/pr87117-2.c: New testcase.
6704
6705 2018-08-28 Richard Biener <rguenther@suse.de>
6706
6707 PR tree-optimization/87117
6708 * gcc.dg/lvalue-5.c: New testcase.
6709
6710 2018-08-27 Jeff Law <law@redhat.com>
6711
6712 PR tree-optimization/87110
6713 * gcc.c-torture/compile/pr87110.c: New test.
6714
6715 2018-08-27 Martin Sebor <msebor@redhat.com>
6716
6717 PR tree-optimization/86914
6718 * gcc.dg/strlenopt-57.c: New test.
6719
6720 2018-08-27 Martin Sebor <msebor@redhat.com>
6721
6722 PR tree-optimization/87112
6723 * gcc.dg/pr87112.c: New test.
6724
6725 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6726
6727 PR c++/63392
6728 * g++.dg/diagnostic/missing-typename.C: New test.
6729
6730 2018-08-27 Jeff Law <law@redhat.com>
6731
6732 * gcc.c-torture/compile/dse.c: New test.
6733
6734 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6735
6736 PR c++/86993
6737 * g++.dg/diagnostic/pr86993.C: New test.
6738
6739 2018-08-27 Richard Biener <rguenther@suse.de>
6740
6741 PR tree-optimization/86927
6742 * gcc.dg/vect/pr86927.c: New testcase.
6743
6744 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6745
6746 PR c++/87091
6747 * gcc.dg/empty.h: New file.
6748 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6749 top of file and removal of redundant second printing of warning
6750 location.
6751 * gcc.dg/fixits-pr84852-2.c: Likewise.
6752 * gcc.dg/missing-header-fixit-3.c: Likewise.
6753 * gcc.dg/missing-header-fixit-4.c: New test.
6754 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6755 conversion of show_caret_p to a tri-state.
6756
6757 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6758
6759 PR c++/87091
6760 * g++.dg/pr85523.C: Extend expected output to show line
6761 before line-insertion fix-it hint.
6762 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6763 (test_fixit_insert_newline): Add previous line to expected output.
6764 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6765 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6766
6767 2018-08-27 Martin Liska <mliska@suse.cz>
6768
6769 PR sanitizer/86962
6770 * gcc.dg/asan/pr86962.c: New test.
6771
6772 2018-08-27 Martin Liska <mliska@suse.cz>
6773
6774 * gcc.dg/tree-prof/val-prof-10.c: New test.
6775
6776 2018-08-27 Martin Liska <mliska@suse.cz>
6777
6778 PR tree-optimization/86847
6779 * gcc.dg/tree-ssa/switch-3.c: New test.
6780 * gcc.dg/tree-ssa/vrp105.c: Remove.
6781
6782 2018-08-27 Martin Liska <mliska@suse.cz>
6783
6784 * gcc.dg/tree-ssa/switch-2.c: New test.
6785
6786 2018-08-27 Richard Biener <rguenther@suse.de>
6787
6788 * g++.dg/torture/20180705-1.C: New testcase.
6789 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6790 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6791 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6792 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6793 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6794 * gcc.dg/pr85195.c: Likewise.
6795 * gcc.dg/pr85467.c: Likewise.
6796 * gcc.dg/torture/pr81790.c: Likewise.
6797
6798 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6799 param to current default.
6800
6801 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6802
6803 PR rtl-optimization/87065
6804 * gcc.target/i386/pr87065.c: New test.
6805
6806 2018-08-26 Marek Polacek <polacek@redhat.com>
6807
6808 PR c++/87080
6809 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6810
6811 PR c++/87029, Implement -Wredundant-move.
6812 * g++.dg/cpp0x/Wredundant-move1.C: New test.
6813 * g++.dg/cpp0x/Wredundant-move2.C: New test.
6814 * g++.dg/cpp0x/Wredundant-move3.C: New test.
6815 * g++.dg/cpp0x/Wredundant-move4.C: New test.
6816
6817 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6818
6819 PR libfortran/86704
6820 * gfortran.dg/matmul_19.f90: New test.
6821
6822 2018-08-25 Janus Weil <janus@gcc.gnu.org>
6823
6824 PR fortran/86545
6825 * gfortran.dg/generic_35.f90: New test case.
6826
6827 2018-08-24 David Malcolm <dmalcolm@redhat.com>
6828
6829 PR c++/87091
6830 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6831 line spans are printed with -fdiagnostics-show-line-numbers.
6832
6833 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6834
6835 PR fortran/86837
6836 * gfortran.dg/implied_do_io_6.f90: New test.
6837
6838 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6839
6840 PR middle-end/87092
6841 * gcc.dg/pr87092.c: New test.
6842
6843 2018-08-24 Marek Polacek <polacek@redhat.com>
6844
6845 PR c++/67012
6846 PR c++/86942
6847 * g++.dg/cpp0x/auto52.C: New test.
6848 * g++.dg/cpp1y/auto-fn52.C: New test.
6849 * g++.dg/cpp1y/auto-fn53.C: New test.
6850 * g++.dg/cpp1y/auto-fn54.C: New test.
6851
6852 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6853
6854 * lib/target-supports.exp (vect_perm_supported): Only return
6855 false for variable-length vectors if the permute size is not
6856 a power of 2.
6857 (check_effective_target_vect_perm)
6858 (check_effective_target_vect_perm_byte)
6859 (check_effective_target_vect_perm_short): Remove check for
6860 variable-length vectors.
6861 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6862 * gcc.dg/vect/slp-perm-10.c: Likewise.
6863 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6864
6865 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6866
6867 * gcc.target/aarch64/sve/bswap_1.c: New test.
6868 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6869 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6870
6871 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6872
6873 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6874 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6875 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6876 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6877 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6878 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6879 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6880
6881 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6882
6883 PR debug/79342
6884 * gcc.dg/pr79342.: New test.
6885
6886 2018-08-23 Martin Sebor <msebor@redhat.com>
6887
6888 PR tree-optimization/87072
6889 * gcc.dg/Warray-bounds-35.c: New test.
6890
6891 2018-08-23 Richard Biener <rguenther@suse.de>
6892
6893 PR middle-end/87024
6894 * gcc.dg/pr87024.c: New testcase.
6895
6896 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
6897
6898 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6899 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6900 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6901 * gcc.dg/vect/pr80631-2.c: Likewise.
6902
6903 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
6904
6905 PR fortran/86863
6906 * gfortran.dg/submodule_32.f08: New test.
6907
6908 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6909
6910 PR fortran/86935
6911 * gfortran.dg/associate_3.f90: Update error message.
6912 * gfortran.dg/associate_39.f90: New test case.
6913
6914 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6915
6916 PR fortran/86888
6917 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6918 an additional case.
6919 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6920 * gfortran.dg/class_17.f03: Update error message.
6921 * gfortran.dg/class_55.f90: Ditto.
6922 * gfortran.dg/dtio_11.f90: Update error messages.
6923 * gfortran.dg/implicit_actual.f90: Add an error message.
6924 * gfortran.dg/typebound_proc_12.f90: Update error message.
6925
6926 2018-08-22 Martin Sebor <msebor@redhat.com>
6927
6928 PR middle-end/87052
6929 * gcc.dg/pr87052.c: New test.
6930 * gcc.dg/tree-ssa/dump-3.c: Adjust.
6931
6932 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
6933
6934 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6935 * gfortran.dg/max_expr.f90: ...this.
6936 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6937 * gfortran.dg/min_expr.f90: ...this.
6938
6939 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6940
6941 PR tree-optimization/86725
6942 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6943 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6944 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6945 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6946
6947 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6948
6949 PR tree-optimization/86725
6950 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6951
6952 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6953
6954 * gcc.dg/vect/vect-avg-16.c: New test.
6955 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6956 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6957 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6958 the second loop in main1.
6959
6960 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
6961
6962 * gcc.dg/lto/pr85248_0.c (test_alias):
6963 Stringify __USER_LABEL_PREFIX__.
6964 (test_noreturn): Likewise.
6965
6966 2018-08-22 Richard Biener <rguenther@suse.de>
6967
6968 PR tree-optimization/86988
6969 * g++.dg/pr86988.C: New testcase.
6970
6971 2018-08-22 Richard Biener <rguenther@suse.de>
6972
6973 PR tree-optimization/86945
6974 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6975
6976 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
6977
6978 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6979
6980 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
6981 Thomas Koenig <tkoenig@gcc.gnu.org>
6982
6983 PR fortran/25829
6984 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6985 * gfortran.dg/f2003_io_1.f03: Add wait statement.
6986
6987 2018-08-21 Marek Polacek <polacek@redhat.com>
6988
6989 PR c++/86981, Implement -Wpessimizing-move.
6990 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6991 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6992 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6993 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6994 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6995
6996 PR c++/65043
6997 * g++.dg/concepts/pr67595.C: Add dg-warning.
6998 * g++.dg/cpp0x/Wnarrowing11.C: New test.
6999 * g++.dg/cpp0x/Wnarrowing12.C: New test.
7000 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
7001
7002 PR c++/86499
7003 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
7004 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
7005
7006 2018-08-21 Ed Schonberg <schonberg@adacore.com>
7007
7008 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
7009
7010 2018-08-21 Ed Schonberg <schonberg@adacore.com>
7011
7012 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
7013
7014 2018-08-21 Javier Miranda <miranda@adacore.com>
7015
7016 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
7017
7018 2018-08-21 Ed Schonberg <schonberg@adacore.com>
7019
7020 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
7021
7022 2018-08-21 Ed Schonberg <schonberg@adacore.com>
7023
7024 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
7025
7026 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
7027
7028 * gnat.dg/rep_clause7.adb: New testcase.
7029
7030 2018-08-21 Ed Schonberg <schonberg@adacore.com>
7031
7032 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
7033 gnat.dg/task1_pkg.ads: New testcase.
7034
7035 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
7036
7037 * gnat.dg/linkedlist.adb: New testcase.
7038
7039 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
7040
7041 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
7042 gnat.dg/elab6_pkg.ads: New testcase.
7043
7044 2018-08-21 Ed Schonberg <schonberg@adacore.com>
7045
7046 * gnat.dg/expr_func5.adb: New testcase.
7047
7048 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
7049
7050 * gnat.dg/dynhash.adb: New testcase.
7051
7052 2018-08-21 Javier Miranda <miranda@adacore.com>
7053
7054 * gnat.dg/enum4.adb: New testcase.
7055
7056 2018-08-21 Tamar Christina <tamar.christina@arm.com>
7057
7058 * gcc.target/aarch64/large_struct_copy.c: New test.
7059
7060 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
7061
7062 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
7063
7064 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
7065
7066 PR middle-end/86121
7067 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
7068
7069 2018-08-21 Tom de Vries <tdevries@suse.de>
7070
7071 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
7072 to avoid mismatch in .debug and .earlydebug dump files.
7073
7074 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
7075
7076 PR target/87033
7077 * gcc.target/powerpc/pr87033.c: New test.
7078
7079 2018-08-20 Martin Sebor <msebor@redhat.com>
7080
7081 PR tree-optimization/87034
7082 * gcc.dg/builtin-sprintf-warn-20.c: New test.
7083
7084 2018-08-20 David Malcolm <dmalcolm@redhat.com>
7085
7086 PR other/84889
7087 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
7088 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
7089 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7090
7091 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
7092
7093 PR target/87014
7094 * g++.dg/torture/pr87014.C: New file.
7095
7096 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7097
7098 PR target/86984
7099 * gcc.target/alpha/pr86984.c: New test.
7100
7101 2018-08-20 Richard Biener <rguenther@suse.de>
7102
7103 PR tree-optimization/78655
7104 * gcc.dg/tree-ssa/evrp11.c: New testcase.
7105
7106 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
7107
7108 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
7109 for Darwin.
7110
7111 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
7112
7113 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
7114 test on Darwin.
7115 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
7116 * gcc.dg/lto/pr83719_0.c: Likewise.
7117
7118 2018-08-17 Martin Sebor <msebor@redhat.com>
7119
7120 PR testsuite/86996
7121 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7122
7123 2018-08-17 David Malcolm <dmalcolm@redhat.com>
7124
7125 * g++.dg/conversion/Wwrite-strings.C: New test.
7126
7127 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
7128 Chung-Lin Tang <cltang@codesourcery.com>
7129 Xianmiao Qu <xianmiao_qu@c-sky.com>
7130
7131 C-SKY port: Testsuite
7132
7133 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
7134 * g++.dg/torture/type-generic-1.C: Likewise.
7135 * gcc.c-torture/compile/20000804-1.c: Likewise.
7136 * gcc.c-torture/execute/20101011-1.c: Likewise.
7137 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
7138 * gcc.dg/20020312-2.c: Likewise.
7139 * gcc.dg/Wno-frame-address.c: Likewise.
7140 * gcc.dg/c11-true_min-1.c: Likewise.
7141 * gcc.dg/sibcall-10.c: Likewise.
7142 * gcc.dg/sibcall-9.c: Likewise.
7143 * gcc.dg/stack-usage-1.c: Likewise.
7144 * gcc.dg/torture/float32-tg-3.c: Likewise.
7145 * gcc.dg/torture/float32x-tg-3.c: Likewise.
7146 * gcc.dg/torture/float64-tg-3.c: Likewise.
7147 * gcc.dg/torture/float64x-tg-3.c: Likewise.
7148 * gcc.dg/torture/type-generic-1.c: Likewise.
7149 * gcc.target/csky/*: New.
7150 * lib/target-supports.exp (check_profiling_available): Add
7151 csky-*-elf.
7152 (check_effective_target_hard_float): Handle C-SKY targets with
7153 single-precision hard float only.
7154 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
7155
7156 2018-08-17 David Malcolm <dmalcolm@redhat.com>
7157
7158 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
7159 gcc_dump_printf.
7160 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
7161 coverage for gcc_dump_printf.
7162
7163 2018-08-17 Martin Liska <mliska@suse.cz>
7164
7165 * g++.dg/opt/mpx.C: Fix scanned pattern.
7166 * gcc.target/i386/mpx.c: Likewise.
7167 * g++.dg/warn/Wunreachable-code-1.C: Remove.
7168 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
7169 * gcc.dg/torture/pr52969.c: Likewise.
7170 * g++.dg/warn/pr31246-2.C: Likewise.
7171 * g++.dg/warn/pr31246.C: Likewise.
7172 * gcc.dg/pr33092.c: Likewise.
7173 * g++.dg/opt/eh1.C: Remove a deprecated option.
7174 * g++.dg/template/inline1.C: Likewise.
7175 * g++.dg/tree-ssa/pr81408.C: Likewise.
7176 * gcc.dg/pr41837.c: Likewise.
7177 * gcc.dg/pr41841.c: Likewise.
7178 * gcc.dg/pr42250.c: Likewise.
7179 * gcc.dg/pr43084.c: Likewise.
7180 * gcc.dg/pr43317.c: Likewise.
7181 * gcc.dg/pr51879-18.c: Likewise.
7182 * gcc.dg/torture/pr36066.c: Likewise.
7183 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
7184 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
7185 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
7186 * gcc.dg/tree-ssa/pr45122.c: Likewise.
7187 * gcc.target/i386/pr45352-2.c: Likewise.
7188 * gcc.target/i386/zee.c: Likewise.
7189 * gfortran.dg/auto_char_len_2.f90: Likewise.
7190 * gfortran.dg/auto_char_len_4.f90: Likewise.
7191 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
7192 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
7193 * gfortran.dg/gomp/pr47331.f90: Likewise.
7194 * gfortran.dg/pr40999.f: Likewise.
7195 * gfortran.dg/pr41011.f: Likewise.
7196 * gfortran.dg/pr42051.f03: Likewise.
7197 * gfortran.dg/pr46804.f90: Likewise.
7198 * gfortran.dg/pr83149_1.f90: Likewise.
7199 * gfortran.dg/pr83149_b.f90: Likewise.
7200 * gfortran.dg/whole_file_1.f90: Likewise.
7201 * gfortran.dg/whole_file_10.f90: Likewise.
7202 * gfortran.dg/whole_file_11.f90: Likewise.
7203 * gfortran.dg/whole_file_12.f90: Likewise.
7204 * gfortran.dg/whole_file_13.f90: Likewise.
7205 * gfortran.dg/whole_file_14.f90: Likewise.
7206 * gfortran.dg/whole_file_15.f90: Likewise.
7207 * gfortran.dg/whole_file_16.f90: Likewise.
7208 * gfortran.dg/whole_file_17.f90: Likewise.
7209 * gfortran.dg/whole_file_18.f90: Likewise.
7210 * gfortran.dg/whole_file_19.f90: Likewise.
7211 * gfortran.dg/whole_file_2.f90: Likewise.
7212 * gfortran.dg/whole_file_20.f03: Likewise.
7213 * gfortran.dg/whole_file_3.f90: Likewise.
7214 * gfortran.dg/whole_file_4.f90: Likewise.
7215 * gfortran.dg/whole_file_5.f90: Likewise.
7216 * gfortran.dg/whole_file_6.f90: Likewise.
7217 * gfortran.dg/whole_file_7.f90: Likewise.
7218 * gfortran.dg/whole_file_8.f90: Likewise.
7219 * gfortran.dg/whole_file_9.f90: Likewise.
7220 * gcc.dg/vect/vect.exp: Likewise.
7221
7222 2018-08-17 Richard Biener <rguenther@suse.de>
7223
7224 PR middle-end/86505
7225 * gcc.dg/torture/pr86505.c: New testcase.
7226
7227 2018-08-16 Martin Sebor <msebor@redhat.com>
7228
7229 PR tree-optimization/86853
7230 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
7231 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
7232 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
7233
7234 2018-08-16 David Malcolm <dmalcolm@redhat.com>
7235
7236 * gcc.dg/missing-header-fixit-3.c: New test.
7237
7238 2018-08-16 David Malcolm <dmalcolm@redhat.com>
7239
7240 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
7241 (test_fixit_insert_newline): Update expected output to show '+'
7242 characters in margin of line-insertion fix-it hint.
7243
7244 2018-08-16 Nathan Sidwell <nathan@acm.org>
7245
7246 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
7247 * gcc.dg/cpp/macsyntx2.c: likewise.
7248
7249 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
7250
7251 PR testsuite/86745
7252 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
7253 * gcc.target/i386/avx-cvt-2.c: Ditto.
7254
7255 2018-08-16 David Malcolm <dmalcolm@redhat.com>
7256
7257 PR c++/70693
7258 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
7259
7260 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
7261
7262 * gcc.target/aarch64/imm_choice_comparison.c: New test.
7263
7264 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7265
7266 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
7267 (lib_strncmp): Likewise.
7268
7269 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7270
7271 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
7272 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7273 * g++.dg/torture/pr44295.C : Likewise.
7274
7275 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7276
7277 PR testsuite/78544
7278 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
7279 attributes and matching.
7280 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
7281 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
7282
7283 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7284
7285 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
7286
7287 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
7288
7289 * gcc.target/i386/rop1.c: Remove.
7290 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
7291
7292 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
7293
7294 * gcc.target/powerpc/fold-vec-splat-char.c: New.
7295 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
7296 * gcc.target/powerpc/fold-vec-splat-int.c: New.
7297 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
7298 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
7299 * gcc.target/powerpc/fold-vec-splat-short.c: New.
7300
7301 2018-08-15 David Malcolm <dmalcolm@redhat.com>
7302
7303 * g++.dg/diagnostic/aka3.C: New test.
7304 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
7305 output to show range labels.
7306 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
7307 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7308 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
7309 * gcc.dg/bad-binary-ops.c: Update expected output to show range
7310 labels. Add an "aka" example.
7311 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
7312 labels.
7313 * gcc.dg/format/diagnostic-ranges.c: Likewise.
7314 * gcc.dg/format/pr72858.c: Likewise.
7315 * gcc.dg/format/pr78498.c: Likewise.
7316 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
7317 Update expected output to show range labels. Add examples of
7318 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
7319 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
7320 Update expected output to show range labels.
7321 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
7322 (test_very_wide_line): Adjust so that label is at left-clipping
7323 boundary.
7324 (test_very_wide_line_2): New test.
7325 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7326 Update expected output to show range labels.
7327 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
7328 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
7329 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
7330 for new param to gcc_rich_location::add_expr.
7331 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
7332 Add "label" param.
7333 (test_show_locus): Add examples of labels to various tests. Tweak
7334 the "very wide_line" test case and duplicate it, to cover the
7335 boundary values for clipping of labels against the left-margin.
7336 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
7337 diagnostic-test-show-locus-no-labels.c.
7338 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
7339 Update line numbers of dg-locus directives.
7340 * gcc.dg/pr69627.c: Update expected output to show range labels.
7341 * lib/multiline.exp (proc _build_multiline_regex): Remove
7342 special-case handling of lines with trailing '|'.
7343
7344 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
7345
7346 PR testsuite/86519
7347 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
7348 the .expand file.
7349
7350 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7351
7352 * gcc.dg/wmain.c: New test.
7353
7354 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
7355
7356 PR c/19315
7357 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
7358 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
7359 unknown size.
7360
7361 2018-08-15 Martin Liska <mliska@suse.cz>
7362
7363 PR tree-optimization/86925
7364 * gcc.dg/predict-20.c: New test.
7365 * gcc.dg/predict-21.c: New test.
7366
7367 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
7368
7369 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
7370
7371 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
7372
7373 * gcc.target/i386/sse2-movs.c: New test.
7374
7375 2018-08-14 Martin Sebor <msebor@redhat.com>
7376
7377 PR tree-optimization/86650
7378 * gcc.dg/Warray-bounds-34.c: New test.
7379
7380 2018-08-14 Janus Weil <janus@gcc.gnu.org>
7381
7382 PR fortran/86116
7383 * gfortran.dg/generic_34.f90: New test case.
7384
7385 2018-08-13 Marek Polacek <polacek@redhat.com>
7386
7387 PR c++/57891
7388 * g++.dg/cpp0x/Wnarrowing6.C: New test.
7389 * g++.dg/cpp0x/Wnarrowing7.C: New test.
7390 * g++.dg/cpp0x/Wnarrowing8.C: New test.
7391 * g++.dg/cpp0x/Wnarrowing9.C: New test.
7392 * g++.dg/cpp0x/Wnarrowing10.C: New test.
7393 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
7394 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
7395 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
7396 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
7397 * g++.dg/ext/stmtexpr15.C: Likewise.
7398 * g++.dg/gomp/pr47963.C: Likewise.
7399 * g++.dg/init/new37.C: Likewise.
7400 * g++.dg/init/new43.C: Likewise.
7401 * g++.dg/other/fold1.C: Likewise.
7402 * g++.dg/parse/array-size2.C: Likewise.
7403 * g++.dg/template/dependent-name3.C: Likewise.
7404 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
7405 * g++.dg/other/vrp1.C: Likewise.
7406 * g++.dg/template/char1.C: Likewise.
7407
7408 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
7409
7410 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
7411 instead of a ZERO_EXTEND.
7412
7413 2018-08-13 Martin Sebor <msebor@redhat.com>
7414
7415 PR tree-optimization/71625
7416 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
7417 * g++.dg/init/string2.C: New test.
7418 * g++.dg/init/string3.C: New test.
7419 * g++.dg/init/string4.C: New test.
7420 * gcc.dg/init-string-3.c: New test.
7421 * gcc.dg/strlenopt-55.c: New test.
7422 * gcc.dg/strlenopt-56.c: New test.
7423
7424 2018-08-13 Marek Polacek <polacek@redhat.com>
7425
7426 P0806R2 - Deprecate implicit capture of this via [=]
7427 * g++.dg/cpp2a/lambda-this1.C: New test.
7428 * g++.dg/cpp2a/lambda-this2.C: New test.
7429 * g++.dg/cpp2a/lambda-this3.C: New test.
7430
7431 2018-08-13 Marek Polacek <polacek@redhat.com>
7432
7433 PR c++/86915
7434 * g++.dg/diagnostic/auto1.C: New test.
7435
7436 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
7437
7438 PR fortran/66679
7439 * gfortran.dg/transfer_class_3.f90: New test.
7440
7441 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
7442
7443 PR fortran/86906
7444 * gfortran.dg/use_rename_9.f90: New test.
7445
7446 2018-08-11 Jakub Jelinek <jakub@redhat.com>
7447
7448 PR tree-optimization/86835
7449 * gcc.dg/pr86835.c: New test.
7450
7451 2018-08-10 Janus Weil <janus@gcc.gnu.org>
7452
7453 PR fortran/57160
7454 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
7455 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
7456 * gfortran.dg/short_circuiting_2.f90: New test case.
7457 * gfortran.dg/short_circuiting_3.f90: New test case.
7458
7459 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
7460
7461 PR target/82418
7462 * gcc.target/i386/pr82418.c: New test.
7463
7464 2018-08-10 Martin Liska <mliska@suse.cz>
7465
7466 PR target/83610
7467 * gcc.dg/predict-17.c: New test.
7468 * gcc.dg/predict-18.c: New test.
7469 * gcc.dg/predict-19.c: New test.
7470
7471 2018-08-10 Martin Liska <mliska@suse.cz>
7472
7473 PR tree-optimization/85799
7474 * gcc.dg/pr85799.c: New test.
7475
7476 2018-08-09 Jeff Law <law@redhat.com>
7477
7478 PR middle-end/86897
7479 * gcc.dg/uninit-suppress_2.c: Disable DOM.
7480
7481 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7482
7483 * gcc.target/aarch64/sve/reduc_8.c: New test.
7484
7485 2018-08-09 David Malcolm <dmalcolm@redhat.com>
7486
7487 PR other/84889
7488 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
7489 test.
7490 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7491 New test.
7492 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7493 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
7494 TEST_ALWAYS_FLAGS.
7495
7496 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7497
7498 PR tree-optimization/86858
7499 * gcc.dg/vect/pr86858.c: New test.
7500
7501 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7502
7503 PR tree-optimization/86871
7504 * gcc.dg/vect/pr86871.c: New test.
7505
7506 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
7507
7508 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7509
7510 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
7511
7512 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
7513 arch and tune numbers by 2.
7514 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
7515 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
7516 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
7517 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
7518 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
7519 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
7520 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
7521 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
7522 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
7523 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
7524 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
7525 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
7526 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
7527 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
7528 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
7529 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
7530 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
7531 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
7532 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
7533 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
7534 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
7535 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
7536 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
7537 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
7538 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
7539 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
7540 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
7541 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
7542 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
7543 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
7544 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
7545 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
7546 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
7547 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
7548 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
7549 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
7550 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
7551 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
7552 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
7553 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
7554 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
7555 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
7556 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
7557 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
7558 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
7559 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
7560 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
7561 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
7562 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
7563 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
7564 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
7565 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
7566 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
7567 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
7568 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
7569 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
7570 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
7571 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
7572 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
7573 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
7574 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
7575 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
7576 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
7577 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
7578 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
7579 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
7580
7581 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
7582
7583 PR target/84332
7584 * gcc.target/s390/pr84332.c: New testcase.
7585
7586 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
7587
7588 PR target/46179
7589 * gcc.target/m68k/tls-dimode.c: New file.
7590
7591 2018-08-08 Nathan Sidwell <nathan@acm.org>
7592
7593 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
7594 c-c++-common/inc-from-1.c: New
7595
7596 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
7597
7598 PR target/85295
7599 * gcc.target/s390/TI-constants-lra.c: New testcase.
7600 * gcc.target/s390/TI-constants-nolra.c: New testcase.
7601
7602 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
7603
7604 * gcc.target/s390/hotpatch-8.c: Remove.
7605 * gcc.target/s390/hotpatch-9.c: Remove.
7606 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
7607 * gcc.target/s390/mnop-mcount-m31.c: Remove.
7608
7609 2018-08-08 Jakub Jelinek <jakub@redhat.com>
7610
7611 P0595R1 - is_constant_evaluated
7612 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
7613
7614 PR c++/86836
7615 * g++.dg/cpp1z/decomp46.C: New test.
7616
7617 PR c++/86738
7618 * g++.dg/opt/pr86738.C: New test.
7619
7620 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
7621
7622 PR target/86838
7623 * gcc.target/aarch64/frecpe_1.c: New test.
7624 * gcc.target/aarch64/frecpe_2.c: Likewise.
7625
7626 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
7627
7628 PR c++/59480, DR 136
7629 * g++.dg/other/friend8.C: New.
7630 * g++.dg/other/friend9.C: Likewise.
7631 * g++.dg/other/friend10.C: Likewise.
7632 * g++.dg/other/friend11.C: Likewise.
7633 * g++.dg/other/friend12.C: Likewise.
7634 * g++.dg/other/friend13.C: Likewise.
7635 * g++.dg/other/friend14.C: Likewise.
7636 * g++.dg/other/friend15.C: Likewise.
7637 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7638 * g++.dg/parse/defarg8.C: Likewise.
7639
7640 2018-08-07 Martin Liska <mliska@suse.cz>
7641
7642 PR middle-end/83023
7643 * gcc.dg/predict-16.c: New test.
7644 * g++.dg/predict-1.C: New test.
7645
7646 2018-08-07 Steve Ellcey <sellcey@cavium.com>
7647 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7648
7649 PR tree-optimization/80925
7650 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
7651 vectorized on !vect_hw_misalign targets.
7652
7653 2018-08-06 Marek Polacek <polacek@redhat.com>
7654
7655 PR c++/86767
7656 * g++.dg/cpp1y/constexpr-86767.C: New test.
7657
7658 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
7659
7660 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
7661 for target *-*-linux-gnu.
7662
7663 2018-08-06 Alan Hayward <alan.hayward@arm.com>
7664
7665 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
7666 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
7667 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
7668
7669 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
7670
7671 * gcc.target/s390/nomemloopunroll-1.c: New test.
7672
7673 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
7674
7675 PR target/86386
7676 * gcc.target/i386/pr86386.c: New file.
7677
7678 2018-08-04 Tom de Vries <tdevries@suse.de>
7679
7680 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7681
7682 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
7683
7684 * gcc.dg/guality/const-volatile.c: Remove duplicate test
7685 "type:cvip".
7686
7687 2018-08-04 Janus Weil <janus@gcc.gnu.org>
7688
7689 PR fortran/45521
7690 * gfortran.dg/interface_assignment_6.f90: New test case.
7691
7692 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
7693
7694 PR testsuite/86153
7695 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7696
7697 2018-08-03 David Malcolm <dmalcolm@redhat.com>
7698 Jonathan Wakely <jwakely@redhat.com>
7699
7700 PR c++/85523
7701 * g++.dg/pr85523.C: New test.
7702
7703 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
7704
7705 PR c/86690
7706 * gcc.dg/union-duplicate-field.c: New test.
7707
7708 2018-08-03 Jason Merrill <jason@redhat.com>
7709
7710 PR c++/86706
7711 * g++.dg/template/pr86706.C: New test.
7712
7713 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
7714
7715 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7716 on vect_avg_qi targets.
7717 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7718 * gcc.dg/vect/bb-slp-pow-1.c: New test.
7719 * gcc.dg/vect/vect-avg-15.c: Likewise.
7720
7721 2018-08-03 Martin Liska <mliska@suse.cz>
7722
7723 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7724 * gcc.dg/predict-13.c: Likewise.
7725 * gcc.dg/predict-3.c: Likewise.
7726 * gcc.dg/predict-4.c: Likewise.
7727 * gcc.dg/predict-5.c: Likewise.
7728 * gcc.dg/predict-6.c: Likewise.
7729 * gcc.dg/predict-9.c: Likewise.
7730 * gfortran.dg/predict-1.f90: Likewise.
7731
7732 2018-08-02 Richard Biener <rguenther@suse.de>
7733
7734 PR c++/86763
7735 * g++.dg/torture/pr86763.C: New testcase.
7736
7737 2018-08-02 Richard Biener <rguenther@suse.de>
7738
7739 PR tree-optimization/86816
7740 * g++.dg/torture/pr86816.C: New testcase.
7741
7742 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
7743
7744 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7745 to be used.
7746 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7747 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7748 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7749 for .h.
7750 * gcc.target/aarch64/sve/single_2.c: Likewise.
7751 * gcc.target/aarch64/sve/single_3.c: Likewise.
7752 * gcc.target/aarch64/sve/single_4.c: Likewise.
7753
7754 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
7755
7756 PR target/86014
7757 * gcc.target/aarch64/ldp_stp_13.c: New test.
7758
7759 2018-08-01 Martin Sebor <msebor@redhat.com>
7760
7761 PR tree-optimization/86650
7762 * gcc.dg/format/gcc_diag-10.c: Adjust.
7763
7764 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7765
7766 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7767 of range check.
7768 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7769
7770 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7771
7772 PR target/86753
7773 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7774 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7775
7776 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7777
7778 * gcc.dg/pointer-range-check-1.c: New test.
7779 * gcc.dg/pointer-range-check-2.c: Likewise.
7780
7781 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7782
7783 PR tree-optimization/86749
7784 * gcc.dg/vect/pr86749.c: New test.
7785
7786 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
7787
7788 PR c++/86661
7789 * g++.dg/lookup/name-clash12.C: New.
7790
7791 2018-08-01 Richard Biener <rguenther@suse.de>
7792
7793 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7794
7795 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7796
7797 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7798
7799 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7800
7801 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7802
7803 2018-08-01 Martin Liska <mliska@suse.cz>
7804
7805 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7806 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7807 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7808 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7809 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7810 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7811 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7812 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7813
7814 2018-08-01 Martin Liska <mliska@suse.cz>
7815
7816 PR value-prof/35543
7817 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7818
7819 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
7820
7821 * gcc.target/aarch64/extract_zero_extend.c: New file.
7822
7823 2018-08-01 Jakub Jelinek <jakub@redhat.com>
7824
7825 PR c/85704
7826 * gcc.c-torture/compile/pr85704.c: New test.
7827
7828 2018-07-31 Alexandre Oliva <oliva@adacore.com>
7829 Olivier Hainque <hainque@adacore.com>
7830
7831 * gnat.dg/dinst.adb: New.
7832 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7833
7834 2018-07-31 David Malcolm <dmalcolm@redhat.com>
7835
7836 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7837 tdiag and cxxdiag.
7838 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7839 and %K.
7840
7841 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
7842
7843 * c-c++-common/spec-barrier-1.c: New test.
7844 * c-c++-common/spec-barrier-2.c: New test.
7845 * gcc.dg/spec-barrier-3.c: New test.
7846
7847 2018-07-31 Martin Sebor <msebor@redhat.com>
7848
7849 PR tree-optimization/86741
7850 * gcc.dg/Warray-bounds-33.c: New test.
7851
7852 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
7853
7854 * gcc.target/s390/memset-1.c: Improve testcase.
7855
7856 2018-07-31 Tom de Vries <tdevries@suse.de>
7857
7858 PR debug/86687
7859 * g++.dg/guality/pr86687.C: New test.
7860
7861 2018-07-31 Jakub Jelinek <jakub@redhat.com>
7862
7863 P1008R1 - prohibit aggregates with user-declared constructors
7864 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7865 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7866 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7867 * g++.dg/cpp2a/aggr1.C: New test.
7868 * g++.dg/cpp2a/aggr2.C: New test.
7869
7870 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
7871
7872 PR target/86640
7873 * gcc.target/arm/pr86640.c: New testcase.
7874
7875 2018-07-31 Martin Liska <mliska@suse.cz>
7876
7877 PR gcov-profile/85338
7878 PR gcov-profile/85350
7879 PR gcov-profile/85372
7880 * gcc.misc-tests/gcov-pr85338.c: New test.
7881 * gcc.misc-tests/gcov-pr85350.c: New test.
7882 * gcc.misc-tests/gcov-pr85372.c: New test.
7883
7884 2018-07-31 Martin Liska <mliska@suse.cz>
7885
7886 PR gcov-profile/83813
7887 PR gcov-profile/84758
7888 PR gcov-profile/85217
7889 PR gcov-profile/85332
7890 * gcc.misc-tests/gcov-pr83813.c: New test.
7891 * gcc.misc-tests/gcov-pr84758.c: New test.
7892 * gcc.misc-tests/gcov-pr85217.c: New test.
7893 * gcc.misc-tests/gcov-pr85332.c: New test.
7894
7895 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7896
7897 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7898 gnat.dg/prot5_pkg.ads: New testcase.
7899
7900 2018-07-31 Justin Squirek <squirek@adacore.com>
7901
7902 * gnat.dg/addr11.adb: New testcase.
7903
7904 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
7905
7906 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7907
7908 2018-07-31 Gary Dismukes <dismukes@adacore.com>
7909
7910 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7911
7912 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7913
7914 * gnat.dg/iter3.adb: New testcase.
7915
7916 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
7917
7918 Revert 'AsyncI/O patch committed'
7919 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7920 Thomas Koenig <tkoenig@gcc.gnu.org>
7921
7922 PR fortran/25829
7923 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7924 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7925
7926 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
7927
7928 PR rtl-optimization/85160
7929 * gcc.target/powerpc/combine-2-2.c: New testcase.
7930
7931 2018-07-27 Martin Sebor <msebor@redhat.com>
7932
7933 PR tree-optimization/86696
7934 * g++.dg/pr86696.C: New test.
7935
7936 2018-07-27 David Malcolm <dmalcolm@redhat.com>
7937
7938 PR tree-optimization/86636
7939 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7940 Add dg-require-effective-target pthread.
7941
7942 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
7943
7944 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7945 * gcc.dg/strcmpopt_6.c: Likewise.
7946
7947 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
7948
7949 PR target/86612
7950 * gcc.target/powerpc/pr58673-2.c: Call strdup.
7951
7952 2018-07-26 Martin Sebor <msebor@redhat.com>
7953
7954 PR tree-optimization/86043
7955 PR tree-optimization/86042
7956 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7957 pr86688.
7958 * gcc.dg/strlenopt-44.c: New test.
7959
7960 2018-07-26 Martin Liska <mliska@suse.cz>
7961
7962 PR gcov-profile/86536
7963 * gcc.misc-tests/gcov-pr86536.c: New test.
7964
7965 2018-07-25 Martin Sebor <msebor@redhat.com>
7966
7967 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7968 ignored by the test harness.
7969
7970 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7971 Thomas Koenig <tkoenig@gcc.gnu.org>
7972
7973 PR fortran/25829
7974 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7975 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7976
7977 2018-07-25 Jakub Jelinek <jakub@redhat.com>
7978
7979 PR c++/85515
7980 * g++.dg/pr85515-2.C: Add expected dg-error.
7981 * g++.dg/cpp0x/range-for36.C: New test.
7982
7983 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
7984
7985 * gcc.target/arc/uncached-1.c: New test.
7986 * gcc.target/arc/uncached-2.c: Likewise.
7987
7988 2018-07-24 Martin Sebor <msebor@redhat.com>
7989
7990 PR tree-optimization/86622
7991 PR tree-optimization/86532
7992 * gcc.c-torture/execute/strlen-2.c: New test.
7993 * gcc.c-torture/execute/strlen-3.c: New test.
7994 * gcc.c-torture/execute/strlen-4.c: New test.
7995
7996 2018-07-24 David Malcolm <dmalcolm@redhat.com>
7997
7998 PR tree-optimization/86636
7999 * gcc.c-torture/compile/pr86636.c: New test.
8000
8001 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
8002
8003 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
8004
8005 2018-07-24 Jakub Jelinek <jakub@redhat.com>
8006
8007 PR middle-end/86627
8008 * gcc.target/i386/pr86627.c: New test.
8009
8010 PR testsuite/86649
8011 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
8012 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
8013 * g++.dg/tree-ssa-/pr19476-6.C: New test.
8014 * g++.dg/tree-ssa-/pr19476-7.C: New test.
8015
8016 2018-07-23 Carl Love <cel@us.ibm.com>
8017
8018 PR 86591
8019 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
8020 file altivec-2-runnable.c.
8021 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
8022 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
8023 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
8024 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
8025 vec_cts, vec_ctu, vec_cpsgn tests.
8026
8027 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
8028
8029 PR c/86617
8030 * gcc.dg/pr86617.c: New test.
8031
8032 2018-07-23 Jakub Jelinek <jakub@redhat.com>
8033
8034 PR c++/86569
8035 * g++.dg/warn/Wnonnull-compare-9.C: New test.
8036
8037 2018-07-20 Martin Sebor <msebor@redhat.com>
8038
8039 PR middle-end/82063
8040 * c-c++-common/pr68657-1.c: Adjust.
8041 * c-c++-common/pr68657-2.c: Same.
8042 * c-c++-common/pr68657-3.c: Same.
8043 * c-c++-common/pr68833-1.c: Same.
8044 * gcc.dg/Walloc-size-larger-than-16.c: Same.
8045 * gcc.dg/Walloca-larger-than.c: New test.
8046 * gcc.dg/Walloca-larger-than-2.c: New test.
8047 * gcc.dg/Wframe-larger-than-2.c: New test.
8048 * gcc.dg/Wlarger-than3.c: New test.
8049 * gcc.dg/Wvla-larger-than-3.c: New test.
8050 * gcc.dg/pr42611.c: Adjust.
8051 * gnat.dg/frame_overflow.adb: Same.
8052
8053 2018-07-20 Martin Sebor <msebor@redhat.com>
8054
8055 PR tree-optimization/86613
8056 PR tree-optimization/86611
8057 * c-c++-common/Warray-bounds-2.c: Undefine macros and
8058 prune duplicate warnings.
8059 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
8060 data-model-dependencies.
8061 * gcc.dg/Warray-bounds-32.c: Ditto.
8062
8063 2018-07-20 Richard Biener <rguenther@suse.de>
8064
8065 PR debug/86585
8066 * g++.dg/lto/pr86585_0.C: New testcase.
8067 * g++.dg/lto/pr86585_1.C: Likewise.
8068
8069 2018-07-19 Martin Sebor <msebor@redhat.com>
8070
8071 PR tree-optimization/83776
8072 PR tree-optimization/84047
8073 * gcc.dg/Warray-bounds-29.c: New test.
8074 * gcc.dg/Warray-bounds-30.c: New test.
8075 * gcc.dg/Warray-bounds-31.c: New test.
8076 * gcc.dg/Warray-bounds-32.c: New test.
8077
8078 2018-07-19 Michael Collison <michael.collison@arm.com>
8079 Richard Henderson <rth@redhat.com>
8080
8081 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
8082 * gcc.target/aarch64/builtin_saddl.c: New testcase.
8083 * gcc.target/aarch64/builtin_saddll.c: New testcase.
8084 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
8085 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
8086 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
8087 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
8088 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
8089 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
8090 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
8091 * gcc.target/aarch64/builtin_usubl.c: New testcase.
8092 * gcc.target/aarch64/builtin_usubll.c: New testcase.
8093
8094 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
8095
8096 Revert fix for c++/59480 (and testsuite followup)
8097
8098 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
8099
8100 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
8101
8102 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
8103
8104 PR c++/59480, DR 136
8105 * g++.dg/other/friend8.C: New.
8106 * g++.dg/other/friend9.C: Likewise.
8107 * g++.dg/other/friend10.C: Likewise.
8108 * g++.dg/other/friend11.C: Likewise.
8109 * g++.dg/other/friend12.C: Likewise.
8110 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
8111 * g++.dg/parse/defarg8.C: Likewise.
8112
8113 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
8114
8115 * gcc.target/aarch64/profile.c: New test.
8116
8117 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
8118
8119 PR target/83009
8120 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8121
8122 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
8123
8124 PR target/86560
8125 * gcc.target/i386/pr86560-4.c: New test.
8126 * gcc.target/i386/pr86560-5.c: Likewise.
8127
8128 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
8129
8130 PR target/86560
8131 * gcc.target/i386/pr86560-1.c: New test.
8132 * gcc.target/i386/pr86560-2.c: Likewise.
8133 * gcc.target/i386/pr86560-3.c: Likewise.
8134
8135 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8136
8137 * gfortran.dg/max_fmax_aarch64.f90: New test.
8138 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
8139 * gfortran.dg/minmax_integer.f90: Likewise.
8140
8141 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
8142
8143 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
8144
8145 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
8146
8147 PR middle-end/86544
8148 * g++.dg/tree-ssa/pr86544.C: New test.
8149
8150 2018-07-18 Jakub Jelinek <jakub@redhat.com>
8151
8152 PR c++/86550
8153 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
8154
8155 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
8156
8157 PR 69558
8158 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
8159 * c-c++-common/pr69558.c: Remove xfail.
8160 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
8161 * gcc.dg/pr61817-1.c: Likewise.
8162 * gcc.dg/pr61817-2.c: Likewise.
8163 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
8164
8165 2018-07-18 Janus Weil <janus@gcc.gnu.org>
8166
8167 PR fortran/85599
8168 * gfortran.dg/function_optimize_5.f90: Add option
8169 '-faggressive-function-elimination' and update dg-warning clauses.
8170 * gfortran.dg/short_circuiting.f90: New test.
8171
8172 2018-07-18 Marek Polacek <polacek@redhat.com>
8173
8174 PR c++/86190 - bogus -Wsign-conversion warning
8175 * g++.dg/warn/Wsign-conversion-3.C: New test.
8176 * g++.dg/warn/Wsign-conversion-4.C: New test.
8177
8178 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
8179
8180 PR c++/59480, DR 136
8181 * g++.dg/other/friend8.C: New.
8182 * g++.dg/other/friend9.C: Likewise.
8183 * g++.dg/other/friend10.C: Likewise.
8184 * g++.dg/other/friend11.C: Likewise.
8185 * g++.dg/other/friend12.C: Likewise.
8186 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
8187 * g++.dg/parse/defarg8.C: Likewise.
8188
8189 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
8190
8191 * g++.dg/ext/uow-3.C: Adjust.
8192 * g++.dg/ext/uow-4.C: Likewise.
8193 * g++.dg/lookup/name-clash11.C: Likewise.
8194 * g++.dg/lookup/name-clash7.C: Likewise.
8195 * g++.dg/lookup/redecl1.C: Likewise.
8196 * g++.dg/warn/changes-meaning.C: Likewise.
8197 * g++.old-deja/g++.jason/scoping8.C: Likewise.
8198 * g++.old-deja/g++.law/nest1.C: Likewise.
8199
8200 2018-07-18 Richard Biener <rguenther@suse.de>
8201
8202 PR debug/86523
8203 * g++.dg/lto/pr86523-3_0.C: New testcase.
8204
8205 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
8206
8207 * gcc.target/m68k/mulsi_highpart.c: New test.
8208
8209 2018-07-17 Jakub Jelinek <jakub@redhat.com>
8210
8211 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
8212 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
8213 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
8214 * gcc.dg/cpp/pr61854-8.c: New test.
8215
8216 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
8217
8218 * gcc.target/powerpc/pr85456.c: Require longdouble128.
8219
8220 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
8221
8222 PR fortran/83184
8223 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
8224
8225 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8226
8227 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
8228 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
8229 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
8230 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
8231 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
8232
8233 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
8234
8235 * gcc.target/powerpc/pr57150.c: Require longdouble128.
8236 * gcc.target/powerpc/pr79916.c: Require dfp.
8237
8238 2018-07-17 Richard Biener <rguenther@suse.de>
8239
8240 PR lto/86456
8241 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
8242
8243 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
8244
8245 * gcc.target/s390/function-align1.c: New test.
8246 * gcc.target/s390/function-align2.c: New test.
8247 * gcc.target/s390/function-align3.c: New test.
8248
8249 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
8250
8251 * gnat.dg/discr55.adb: New test.
8252
8253 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8254
8255 * gcc.target/i386/vartrack-1.c (dg-options): Add
8256 -fomit-frame-pointer.
8257
8258 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8259
8260 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
8261 (dg-lto-options): Add -fPIC.
8262 * g++.dg/lto/pr86523-2_0.C: Likewise.
8263
8264 2018-07-17 Martin Liska <mliska@suse.cz>
8265
8266 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
8267
8268 2018-07-17 Ed Schonberg <schonberg@adacore.com>
8269
8270 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
8271 testcase.
8272
8273 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
8274
8275 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
8276
8277 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
8278
8279 * gnat.dg/memorytest.adb: New testcase.
8280
8281 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
8282
8283 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
8284 New testcase.
8285
8286 2018-07-17 Ed Schonberg <schonberg@adacore.com>
8287
8288 * gnat.dg/equal3.adb: New testcase.
8289
8290 2018-07-17 Justin Squirek <squirek@adacore.com>
8291
8292 * gnat.dg/split_args.adb: New testcase.
8293
8294 2018-07-17 Ed Schonberg <schonberg@adacore.com>
8295
8296 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
8297
8298 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
8299
8300 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
8301 New testcase.
8302
8303 2018-07-16 Carl Love <cel@us.ibm.com>
8304
8305 PR target/86414
8306 Forgot the PR number on the commit log.
8307
8308 2018-07-16 Carl Love <cel@us.ibm.com>
8309
8310 PR target/86414
8311 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8312 longdouble128.
8313 * gcc.target/powerpc/divkc3-3.c: Ditto.
8314 * gcc.target/powerpc/mulkc3-2.c: Ditto.
8315 * gcc.target/powerpc/mulkc3-3.c: Ditto.
8316 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8317 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8318
8319 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
8320
8321 * gcc.target/powerpc/convert-fp-128.c: New testcase.
8322 * gcc.target/powerpc/convert-fp-64.c: New testcase.
8323
8324 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
8325
8326 * lib/target-supports.exp (check_effective_target_longdouble64,
8327 check_effective_target_ppc_float128,
8328 check_effective_target_ppc_float128_insns,
8329 check_effective_target_powerpc_vsx): New.
8330
8331 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
8332
8333 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
8334 syntax error.
8335
8336 2018-07-16 Jakub Jelinek <jakub@redhat.com>
8337
8338 PR tree-optimization/86526
8339 * gcc.c-torture/compile/pr86526.c: New test.
8340
8341 2018-07-16 Carl Love <cel@us.ibm.com>
8342
8343 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8344 longdouble128.
8345 * gcc.target/powerpc/divkc3-3.c: Ditto.
8346 * gcc.target/powerpc/mulkc3-2.c: Ditto.
8347 * gcc.target/powerpc/mulkc3-3.c: Ditto.
8348 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8349 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8350
8351 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
8352
8353 PR fortran/83184
8354 * gfortran.dg/assumed_rank_14.f90: New testcase.
8355 * gfortran.dg/assumed_rank_15.f90: New testcase.
8356 * gfortran.dg/dec_structure_8.f90: Update error messages.
8357 * gfortran.dg/dec_structure_23.f90: Update error messages.
8358
8359 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
8360
8361 PR middle-end/86528
8362 * gcc.c-torture/execute/pr86528.c: New test.
8363 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
8364
8365 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
8366
8367 * g++.dg/template/spec40.C: New.
8368 * g++.dg/parse/ptrmem8.C: Likewise.
8369
8370 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8371
8372 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
8373 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
8374 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
8375 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
8376 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
8377
8378 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8379
8380 * gcc.target/s390/mrecord-mcount.c: New testcase.
8381
8382 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8383
8384 * gcc.target/s390/mfentry-m64.c: New testcase.
8385
8386 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8387
8388 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
8389 testcase.
8390
8391 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8392
8393 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
8394 testcase.
8395
8396 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8397
8398 * gnat.dg/wide_wide_value1.adb: New testcase.
8399
8400 2018-07-16 Javier Miranda <miranda@adacore.com>
8401
8402 * gnat.dg/bit_order1.adb: New testcase.
8403
8404 2018-07-16 Javier Miranda <miranda@adacore.com>
8405
8406 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
8407
8408 2018-07-16 Richard Biener <rguenther@suse.de>
8409
8410 PR lto/86523
8411 * g++.dg/lto/pr86523-1_0.C: New testcase.
8412 * g++.dg/lto/pr86523-2_0.C: Likewise.
8413
8414 2018-07-16 Martin Liska <mliska@suse.cz>
8415
8416 PR ipa/86529
8417 * g++.dg/ipa/pr86529.C: New test.
8418
8419 2018-07-16 Tom de Vries <tdevries@suse.de>
8420
8421 PR debug/86455
8422 * gcc.target/i386/vartrack-1.c: New test.
8423
8424 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
8425
8426 * gnat.dg/opt73.adb: New test.
8427
8428 2018-07-16 Jakub Jelinek <jakub@redhat.com>
8429
8430 PR c++/3698
8431 PR c++/86208
8432 * g++.dg/opt/pr3698.C: New test.
8433
8434 2018-07-16 Richard Biener <rguenther@suse.de>
8435
8436 PR ipa/86389
8437 * gcc.dg/torture/pr86389.c: Require trampolines.
8438
8439 2018-07-15 Tom de Vries <tdevries@suse.de>
8440
8441 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
8442 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
8443 already called.
8444 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
8445 * gcc.dg/guality/guality.exp: Same.
8446 * gfortran.dg/guality/guality.exp: Same.
8447
8448 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
8449 Sunil K Pandey <sunil.k.pandey@intel.com>
8450
8451 PR target/84413
8452 * gcc.target/i386/pr84413-1.c: New test.
8453 * gcc.target/i386/pr84413-2.c: Likewise.
8454 * gcc.target/i386/pr84413-3.c: Likewise.
8455
8456 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
8457 Steve Munroe <munroesj52@gmail.com>
8458
8459 * gcc.target/powerpc/sse2-pand-1.c: New file.
8460 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
8461 * gcc.target/powerpc/sse2-por-1.c: Likewise.
8462 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
8463
8464 2018-07-13 Nathan Sidwell <nathan@acm.org>
8465
8466 PR c++/86374
8467 * g++.dg/pr86374.C: New.
8468
8469 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
8470
8471 PR middle-end/78809
8472 * gcc.dg/strcmpopt_5.c: New test.
8473 * gcc.dg/strcmpopt_6.c: New test.
8474
8475 2018-07-13 Richard Biener <rguenther@suse.de>
8476
8477 PR middle-end/85974
8478 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
8479
8480 2018-07-13 Tom de Vries <tdevries@suse.de>
8481
8482 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
8483 * gcc.dg/guality/ctztest.c: Same.
8484 * gcc.dg/guality/sra-1.c: Same.
8485
8486 2018-07-13 Tom de Vries <tdevries@suse.de>
8487
8488 * gcc.dg/vla-1.c: Update.
8489
8490 2018-07-13 Tom de Vries <tdevries@suse.de>
8491
8492 * gcc.src/maintainers.exp: New file.
8493
8494 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
8495
8496 PR middle-end/86489
8497 * gcc.dg/pr86489.c: New test.
8498
8499 2018-07-12 Martin Sebor <msebor@redhat.com>
8500
8501 PR testsuite/86510
8502 g++.dg/warn/pr86453.C: Adjust.
8503
8504 2018-07-12 Jim Wilson <jimw@sifive.com>
8505
8506 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
8507
8508 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
8509
8510 * gcc.target/riscv/interrupt-conflict-mode.c: New.
8511
8512 2018-07-12 Jakub Jelinek <jakub@redhat.com>
8513
8514 * c-c++-common/gomp/declare-target-3.c: New test.
8515 * g++.dg/gomp/declare-target-2.C: New test.
8516
8517 2018-07-12 Martin Sebor <msebor@redhat.com>
8518
8519 PR c/86453
8520 * c-c++-common/Wattributes.c: Adjust.
8521 * gcc.dg/Wattributes-10.c: New test.
8522 * g++.dg/Wattributes-3.C: Adjust.
8523 * gcc.dg/Wattributes-6.c: Adjust.
8524 * gcc.dg/pr18079.c: Adjust.
8525 * gcc.dg/torture/pr42363.c: Adjust.
8526
8527 2018-07-12 Julia Koval <julia.koval@intel.com>
8528
8529 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
8530 version.
8531
8532 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8533
8534 * gcc.dg/vect/vect-cond-arith-6.c: New test.
8535 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
8536 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
8537 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
8538 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
8539 * gcc.target/aarch64/sve/slp_14.c: Likewise.
8540 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
8541
8542 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8543
8544 * gcc.dg/vect/vect-cond-arith-4.c: New test.
8545 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
8546 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
8547 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
8548 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
8549 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
8550 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
8551 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
8552
8553 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8554 Alan Hayward <alan.hayward@arm.com>
8555 David Sherwood <david.sherwood@arm.com>
8556
8557 * gcc.dg/vect/vect-fma-2.c: New test.
8558 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
8559 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
8560 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
8561
8562 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8563
8564 * gcc.dg/vect/vect-cond-arith-3.c: New test.
8565 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
8566 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
8567 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
8568 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
8569 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
8570 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
8571 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
8572 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
8573
8574 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8575
8576 * gcc.dg/vect/vect-cond-arith-2.c: New test.
8577 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
8578
8579 2018-07-12 Richard Biener <rguenther@suse.de>
8580
8581 PR target/84829
8582 * gcc.target/i386/pr84829.c: New testcase.
8583
8584 2018-07-12 Jakub Jelinek <jakub@redhat.com>
8585
8586 * gcc.dg/torture/20180712-1.c: New test.
8587
8588 PR tree-optimization/86492
8589 * gcc.c-torture/execute/pr86492.c: New test.
8590
8591 2018-07-12 Richard Biener <rguenther@suse.de>
8592
8593 PR c/86453
8594 * g++.dg/warn/pr86453.C: New testcase.
8595
8596 2018-07-12 Richard Biener <rguenther@suse.de>
8597
8598 PR middle-end/86479
8599 * gcc.dg/graphite/pr86479.c: New testcase.
8600
8601 2018-07-11 Jakub Jelinek <jakub@redhat.com>
8602
8603 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
8604 of hardcoding size. Cast (rel) to MASK_TYPE.
8605 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
8606 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
8607 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
8608 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
8609 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
8610 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
8611 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
8612 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
8613 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
8614 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
8615 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
8616 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
8617 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
8618 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
8619 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
8620 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
8621 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
8622 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
8623 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
8624
8625 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
8626
8627 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
8628 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
8629 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
8630
8631 2018-07-10 Mark Wielaard <mark@klomp.org>
8632
8633 PR debug/86459
8634 * gcc.dg/pr86459.c: New test.
8635
8636 2018-07-10 Martin Sebor <msebor@redhat.com>
8637
8638 PR testsuite/86461
8639 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8640
8641 2018-07-10 Martin Liska <mliska@suse.cz>
8642
8643 PR testsuite/86445
8644 * gcc.dg/pr84100.c: Change it back to dg-bogus.
8645
8646 2018-07-10 Jakub Jelinek <jakub@redhat.com>
8647
8648 PR sanitizer/86406
8649 * g++.dg/ubsan/pr86406.C: New test.
8650
8651 PR fortran/86421
8652 * gfortran.dg/vect/pr86421.f90: New test.
8653
8654 2018-07-09 Martin Sebor <msebor@redhat.com>
8655
8656 PR tree-optimization/86415
8657 * gcc.dg/strlenopt-53.c: New test.
8658
8659 2018-07-09 Martin Sebor <msebor@redhat.com>
8660
8661 PR middle-end/77357
8662 * gcc.dg/strlenopt-49.c: New test.
8663 * gcc.dg/strlenopt-50.c: New test.
8664 * gcc.dg/strlenopt-51.c: New test.
8665 * gcc.dg/strlenopt-52.c: New test.
8666 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8667
8668 2018-07-09 Jakub Jelinek <jakub@redhat.com>
8669
8670 PR c/86420
8671 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8672 to be returned and when first argument is not 0, so that they don't do
8673 anything for NEED_EXC or NEED_ERRNO.
8674
8675 2018-07-09 Tom de Vries <tdevries@suse.de>
8676
8677 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8678 * gcc.dg/guality/bswaptest.c: Same.
8679 * gcc.dg/guality/clztest.c: Same.
8680 * gcc.dg/guality/csttest.c: Same.
8681 * gcc.dg/guality/ctztest.c: Same.
8682 * gcc.dg/guality/drap.c: Same.
8683 * gcc.dg/guality/nrv-1.c: Same.
8684 * gcc.dg/guality/pr41353-1.c: Same.
8685 * gcc.dg/guality/pr41353-2.c: Same.
8686 * gcc.dg/guality/pr41404-1.c: Same.
8687 * gcc.dg/guality/pr43051-1.c: Same.
8688 * gcc.dg/guality/pr43077-1.c: Same.
8689 * gcc.dg/guality/pr43177.c: Same.
8690 * gcc.dg/guality/pr43329-1.c: Same.
8691 * gcc.dg/guality/pr43479.c: Same.
8692 * gcc.dg/guality/pr43593.c: Same.
8693 * gcc.dg/guality/pr45003-1.c: Same.
8694 * gcc.dg/guality/pr45003-2.c: Same.
8695 * gcc.dg/guality/pr45003-3.c: Same.
8696 * gcc.dg/guality/pr48437.c: Same.
8697 * gcc.dg/guality/pr48466.c: Same.
8698 * gcc.dg/guality/pr49888.c: Same.
8699 * gcc.dg/guality/pr54200.c: Same.
8700 * gcc.dg/guality/pr54519-1.c: Same.
8701 * gcc.dg/guality/pr54519-2.c: Same.
8702 * gcc.dg/guality/pr54519-3.c: Same.
8703 * gcc.dg/guality/pr54519-4.c: Same.
8704 * gcc.dg/guality/pr54519-5.c: Same.
8705 * gcc.dg/guality/pr54519-6.c: Same.
8706 * gcc.dg/guality/pr54551.c: Same.
8707 * gcc.dg/guality/pr54693-2.c: Same.
8708 * gcc.dg/guality/pr54693.c: Same.
8709 * gcc.dg/guality/pr54796.c: Same.
8710 * gcc.dg/guality/pr54970.c: Same.
8711 * gcc.dg/guality/pr67192.c: Same.
8712 * gcc.dg/guality/pr69947.c: Same.
8713 * gcc.dg/guality/pr78726.c: Same.
8714 * gcc.dg/guality/rotatetest.c: Same.
8715 * gcc.dg/guality/sra-1.c: Same.
8716 * gcc.dg/guality/vla-2.c: Same.
8717
8718 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
8719
8720 * g++.dg/diagnostic/long-short.C: New.
8721 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8722 * g++.dg/diagnostic/virtual-friend.C: Likewise.
8723 * g++.old-deja/g++.brendan/crash11.C: Adjust.
8724
8725 2018-07-09 Tom de Vries <tdevries@suse.de>
8726
8727 * gcc.dg/vla-1.c: New test.
8728
8729 2018-07-07 Tom de Vries <tdevries@suse.de>
8730
8731 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8732 files.
8733 (get_dump_flags): New proc.
8734 (toplevel): Test all dump flags.
8735
8736 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8737
8738 * gnat.dg/stack_usage6.adb: New test.
8739 * gnat.dg/stack_usage6_pkg.ads: New helper.
8740
8741 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8742
8743 * gnat.dg/pure_function3a.adb: New test.
8744 * gnat.dg/pure_function3b.adb: Likewise.
8745 * gnat.dg/pure_function3c.adb: Likewise.
8746 * gnat.dg/pure_function3_pkg.ads: New helper.
8747
8748 2018-07-07 Jakub Jelinek <jakub@redhat.com>
8749
8750 PR target/84711
8751 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8752 dg-require-effective-target. Add -msse not just on i386-*, but
8753 on all i?86-* and x86_64-*.
8754
8755 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8756
8757 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8758 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8759 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8760 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8761 * gcc.dg/tree-ssa/popcount3.c: New test.
8762
8763 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
8764
8765 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8766 to preserve the test.
8767 * gcc.target/i386/pr85073.c: Likewise.
8768
8769 2018-07-06 Jakub Jelinek <jakub@redhat.com>
8770
8771 PR tree-optimization/86401
8772 * gcc.dg/tree-ssa/pr86401-1.c: New test.
8773 * gcc.dg/tree-ssa/pr86401-2.c: New test.
8774 * c-c++-common/rotate-9.c: New test.
8775
8776 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
8777
8778 PR target/86324
8779 gcc.target/powerpc/pr86324-1.c: New test.
8780 gcc.target/powerpc/pr86324-2.c: Likewise.
8781
8782 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8783
8784 PR target/84711
8785 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8786
8787 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8788
8789 * gcc.target/aarch64/struct_cpy.c: Remove ;.
8790
8791 2018-07-05 Jeff Law <law@redhat.com>
8792
8793 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8794
8795 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
8796
8797 PR fortran/86408
8798 * gfortran.dg/deferred_character_20.f90: New test.
8799
8800 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
8801
8802 PR fortran/83183
8803 PR fortran/86325
8804 * gfortran.dg/init_flag_18.f90: New testcase.
8805 * gfortran.dg/init_flag_19.f03: New testcase.
8806
8807 2018-07-05 Carl Love <cel@us.ibm.com>
8808 * gcc.target/altivec-1-runnable.c: New test file.
8809 * gcc.target/altivec-2-runnable.c: New test file.
8810 * gcc.target/vsx-7.c (main2): Change expected expected instruction
8811 for tests.
8812
8813 2018-07-05 Martin Sebor <msebor@redhat.com>
8814
8815 PR c++/86400
8816 * gcc.dg/strlenopt-47.c: New test.
8817 * gcc.dg/strlenopt-48.c: New test.
8818
8819 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8820
8821 PR target/84711
8822 * gcc.target/arm/big-endian-subreg.c: New.
8823
8824 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8825
8826 PR target/84711
8827 * gcc.dg/vect/pr84711.c: New.
8828
8829 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8830
8831 * gcc.target/aarch64/struct_cpy.c: New.
8832
8833 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
8834
8835 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8836 * c-c++-common/unroll-2.c: Likewise.
8837 * g++.dg/cdce3.C: Likewise.
8838 * g++.dg/ext/unroll-1.C: Likewise.
8839 * g++.dg/ext/unroll-2.C: Likewise.
8840 * g++.dg/ext/unroll-3.C: Likewise.
8841 * gcc.dg/cdce1.c: Likewise.
8842 * gcc.dg/cdce2.c: Likewise.
8843 * gcc.dg/gomp/pr68128-1.c: Likewise.
8844 * gcc.dg/vect/pr46032.c: Likewise.
8845 * gcc.dg/vect/vect-cond-10.c: Likewise.
8846 * gcc.dg/vect/vect-cond-8.c: Likewise.
8847 * gcc.dg/vect/vect-cond-9.c: Likewise.
8848 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8849 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8850 * gcc.target/i386/avx-cvt-2.c: Likewise.
8851 * gcc.target/i386/avx-cvt-3.c: Likewise.
8852 * gcc.target/i386/avx2-cvt-2.c: Likewise.
8853 * gcc.target/i386/avx2-gather-2.c: Likewise.
8854 * gcc.target/i386/avx2-gather-6.c: Likewise.
8855 * gcc.target/i386/avx512f-gather-2.c: Likewise.
8856 * gcc.target/i386/sse2-cvt-2.c: Likewise.
8857 * gfortran.dg/directive_unroll_1.f90: Likewise.
8858 * gfortran.dg/directive_unroll_2.f90: Likewise.
8859 * gnat.dg/unroll2.adb: Likewise.
8860 * gnat.dg/unroll3.adb: Likewise.
8861
8862 2018-07-05 Tom de Vries <tdevries@suse.de>
8863
8864 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8865
8866 2018-07-04 Martin Sebor <msebor@redhat.com>
8867
8868 PR tree-optimization/86274
8869 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8870
8871 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8872
8873 PR fortran/82009
8874 * gfortran.dg/block_16.f08. New test.
8875
8876 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
8877
8878 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8879 has a slightly different IL that provides more threading
8880 opportunities.
8881
8882 2018-07-04 Martin Liska <mliska@suse.cz>
8883
8884 PR middle-end/66240
8885 PR target/45996
8886 PR c/84100
8887 * gcc.dg/pr84100.c (foo):
8888 * gcc.target/i386/falign-functions-2.c: New test.
8889 * gcc.target/i386/falign-functions.c: New test.
8890
8891 2018-07-04 Martin Liska <mliska@suse.cz>
8892
8893 * gcc.dg/pr47793.c: Remove.
8894
8895 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
8896
8897 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8898 final scan test.
8899 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8900
8901 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
8902
8903 PR target/85620
8904 * gcc.target/i386/pr85620-1.c: New test.
8905 * gcc.target/i386/pr85620-2.c: Likewise.
8906 * gcc.target/i386/pr85620-3.c: Likewise.
8907 * gcc.target/i386/pr85620-4.c: Likewise.
8908
8909 2018-07-03 Martin Sebor <msebor@redhat.com>
8910
8911 PR tree-optimization/86274
8912 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8913 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8914 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8915 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8916 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8917 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8918 * gcc.dg/tree-ssa/pr83198.c: Same.
8919
8920 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8921
8922 * g++.dg/other/locations1.C: New.
8923 * g++.dg/tls/locations1.C: Likewise.
8924 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8925 * g++.dg/diagnostic/virtual-static.C: Likewise.
8926 * g++.dg/concepts/fn-concept2.C: Test the locations too.
8927 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8928 * g++.dg/cpp0x/pr51463.C: Likewise.
8929 * g++.dg/other/typedef1.C: Likewise.
8930 * g++.dg/parse/dtor13.C: Likewise.
8931 * g++.dg/template/error44.C: Likewise.
8932 * g++.dg/template/typedef4.C: Likewise.
8933 * g++.dg/template/typedef5.C: Likewise.
8934 * g++.dg/tls/diag-2.C: Likewise.
8935 * g++.old-deja/g++.brendan/crash11.C: Likewise.
8936
8937 2018-07-03 Marek Polacek <polacek@redhat.com>
8938
8939 PR c++/86201
8940 * g++.dg/diagnostic/pr86201.C: New test.
8941
8942 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
8943
8944 PR target/85694
8945 * gcc.target/i386/pr85694.c: New test.
8946
8947 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8948
8949 PR tree-optimization/85694
8950 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8951 Return true for AArch64 without SVE.
8952 * gcc.target/aarch64/vect_hadd_1.h: New file.
8953 * gcc.target/aarch64/vect_shadd_1.c: New test.
8954 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8955 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8956 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8957
8958 2018-07-03 Marek Polacek <polacek@redhat.com>
8959
8960 PR middle-end/86202
8961 * gcc.dg/Wint-conversion-2.c: New test.
8962
8963 PR c++/84306
8964 * g++.dg/overload/conv-op3.C: New test.
8965
8966 2018-07-03 Richard Biener <rguenther@suse.de>
8967
8968 PR ipa/86389
8969 * gcc.dg/torture/pr86389.c: New testcase.
8970
8971 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8972
8973 PR tree-optimization/85694
8974 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
8975 proc.
8976 * gcc.dg/vect/vect-avg-1.c: New test.
8977 * gcc.dg/vect/vect-avg-2.c: Likewise.
8978 * gcc.dg/vect/vect-avg-3.c: Likewise.
8979 * gcc.dg/vect/vect-avg-4.c: Likewise.
8980 * gcc.dg/vect/vect-avg-5.c: Likewise.
8981 * gcc.dg/vect/vect-avg-6.c: Likewise.
8982 * gcc.dg/vect/vect-avg-7.c: Likewise.
8983 * gcc.dg/vect/vect-avg-8.c: Likewise.
8984 * gcc.dg/vect/vect-avg-9.c: Likewise.
8985 * gcc.dg/vect/vect-avg-10.c: Likewise.
8986 * gcc.dg/vect/vect-avg-11.c: Likewise.
8987 * gcc.dg/vect/vect-avg-12.c: Likewise.
8988 * gcc.dg/vect/vect-avg-13.c: Likewise.
8989 * gcc.dg/vect/vect-avg-14.c: Likewise.
8990
8991 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8992
8993 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8994 get split into two for use by the over-widening pattern.
8995 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8996 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8997 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8998 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8999 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
9000 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
9001 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
9002 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
9003 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
9004 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
9005 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
9006 * gcc.dg/vect/vect-over-widen-22.c: New test.
9007
9008 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
9009
9010 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
9011 widen_mult pattern.
9012 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
9013 over-widening messages.
9014 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
9015 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
9016 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
9017 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
9018 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
9019 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
9020 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
9021 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
9022 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
9023 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
9024 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
9025 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
9026 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
9027 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
9028 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
9029 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
9030 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
9031 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
9032 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
9033 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
9034 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
9035 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
9036 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
9037 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
9038 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
9039 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
9040
9041 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
9042
9043 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
9044
9045 2018-07-02 Jim Wilson <jimw@sifive.com>
9046
9047 * gcc.target/riscv/interrupt-debug.c: New.
9048
9049 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
9050
9051 * g++.dg/diagnostic/thread-thread_local.C: New.
9052
9053 2018-07-02 Martin Liska <mliska@suse.cz>
9054
9055 PR testsuite/86366
9056 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
9057 * gcc.dg/profile-dir-2.c: Likewise.
9058 * gcc.dg/profile-dir-3.c: Likewise.
9059
9060 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
9061
9062 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
9063 overriden.
9064
9065 2018-07-02 Richard Biener <rguenther@suse.de>
9066
9067 PR tree-optimization/86363
9068 * gcc.dg/torture/pr86363.c: New testcase.
9069
9070 2018-07-02 Martin Liska <mliska@suse.cz>
9071
9072 * gcc.dg/completion-1.c: New test.
9073 * gcc.dg/completion-2.c: New test.
9074 * gcc.dg/completion-3.c: New test.
9075
9076 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
9077
9078 PR fortran/82969
9079 PR fortran/86242
9080 * gfortran.dg/proc_ptr_50.f90: New test.
9081
9082 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
9083
9084 PR fortran/45305
9085 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
9086
9087 2018-07-02 Martin Liska <mliska@suse.cz>
9088
9089 PR ipa/86279
9090 * gcc.dg/ipa/pr86279.c: New test.
9091
9092 2018-07-02 Martin Liska <mliska@suse.cz>
9093
9094 PR ipa/86323
9095 * g++.dg/ipa/pr86323.C: New test.
9096
9097 2018-07-01 Tom de Vries <tdevries@suse.de>
9098
9099 revert:
9100 2018-07-01 Tom de Vries <tdevries@suse.de>
9101
9102 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
9103 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
9104
9105 2018-07-01 Tom de Vries <tdevries@suse.de>
9106
9107 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
9108 argument.
9109 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
9110 with @main.
9111
9112 2018-07-01 Tom de Vries <tdevries@suse.de>
9113
9114 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
9115 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
9116
9117 2018-07-01 Tom de Vries <tdevries@suse.de>
9118
9119 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
9120 * gcc.dg/guality/vla-1.c: Use relative line numbers.
9121
9122 2018-07-01 Tom de Vries <tdevries@suse.de>
9123
9124 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
9125 (verify_call): ... here. Move to toplevel.
9126 (verify_call_np, dg_final_directive_check_utils): New proc.
9127 (toplevel): Call dg_final_directive_check_utils.
9128 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
9129
9130 2018-06-30 Jim Wilson <jimw@sifive.com>
9131
9132 * gcc.target/riscv/shift-shift-1.c: New.
9133 * gcc.target/riscv/shift-shift-2.c: New.
9134 * gcc.target/riscv/shift-shift-3.c: New.
9135
9136 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
9137
9138 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
9139
9140 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
9141
9142 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
9143 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
9144 by 4 in the computation of a[i].
9145 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
9146 main multiplication constant.
9147 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
9148 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
9149 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
9150 pattern to cast the result to int.
9151 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
9152 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
9153 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
9154 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
9155 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
9156 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
9157 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
9158 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
9159 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
9160 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
9161 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
9162 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
9163 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
9164 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
9165 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
9166 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
9167 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
9168 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
9169 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
9170 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
9171
9172 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
9173
9174 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
9175 test for vectorization along the lines described in the comment.
9176
9177 2018-06-30 Tom de Vries <tdevries@suse.de>
9178
9179 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
9180 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
9181 LTO_TORTURE_OPTIONS.
9182 * gcc.dg/guality/prevent-optimization.h: New file.
9183 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
9184 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
9185
9186 2018-06-30 Tom de Vries <tdevries@suse.de>
9187
9188 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
9189 * lib/gcc-dg.exp (dg-final): New proc.
9190 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
9191 argument.
9192
9193 2018-06-29 Martin Sebor <msebor@redhat.com>
9194
9195 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
9196 that don't define the function.
9197
9198 2018-06-29 Marek Polacek <polacek@redhat.com>
9199
9200 PR c++/86184
9201 * g++.dg/ext/cond3.C: New test.
9202
9203 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9204
9205 * gcc.target/arm/arm-soft-strd-even.c: New test.
9206
9207 2018-06-29 Tom de Vries <tdevries@suse.de>
9208
9209 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
9210 line, and use it.
9211 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
9212 (process-message): ... here.
9213 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
9214
9215 2018-06-29 Martin Liska <mliska@suse.cz>
9216
9217 PR tree-optimization/86263
9218 * gcc.dg/tree-ssa/pr86263.c: New test.
9219
9220 2018-06-28 Carl Love <cel@us.ibm.com>
9221
9222 * gcc.target/p9-extract-1.c: Add test case.
9223 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
9224 name in ABI.
9225
9226 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
9227
9228 PR target/86348
9229 * gcc.target/i386/pr86348.c: New test.
9230
9231 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
9232
9233 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
9234
9235 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
9236
9237 PR fortran/82865
9238 * gfortran.dg/dec_type_print_2.f03: New testcase.
9239
9240 2018-06-28 David Pagan <dave.pagan@oracle.com>
9241
9242 PR c/55976
9243 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
9244 message causing unexpected test FAIL.
9245
9246 2018-06-28 Martin Liska <mliska@suse.cz>
9247
9248 * gcc.dg/tree-ssa/switch-1.c: New test.
9249
9250 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
9251
9252 * gnat.dg/debug15.adb: New test.
9253
9254 2018-06-27 David Malcolm <dmalcolm@redhat.com>
9255
9256 PR c++/86329
9257 * g++.dg/lookup/pr86329.C: New test.
9258
9259 2018-06-27 Carl Love <cel@us.ibm.com>
9260
9261 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
9262
9263 2018-06-27 Tamar Christina <tamar.christina@arm.com>
9264
9265 PR target/85769
9266 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
9267
9268 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
9269
9270 * gcc.target/powerpc/builtins-1.c: Correct a comment.
9271
9272 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
9273
9274 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
9275 requirement for this test.
9276 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
9277 requirement, and -mpower8-vector compile option.
9278
9279 2018-06-26 Jakub Jelinek <jakub@redhat.com>
9280
9281 PR target/86314
9282 * gcc.dg/pr86314.c: New test.
9283
9284 PR debug/86257
9285 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
9286
9287 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9288
9289 * gcc.target/i386/pr86257.c: Require 64-bit.
9290
9291 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9292
9293 * g++.dg/pr86082.C: Require IBM1047 support.
9294
9295 2018-06-26 Richard Biener <rguenther@suse.de>
9296
9297 PR middle-end/86271
9298 * gcc.dg/pr86271.c: New testcase.
9299
9300 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
9301
9302 PR debug/86064
9303 * gcc.dg/pr86064.c: New.
9304
9305 2018-06-25 Jeff Law <law@redhat.com>
9306
9307 * lib/target-supports.exp
9308 (check_effective_target_logical_op_short_circuit): Add v850.
9309
9310 2018-06-25 Martin Sebor <msebor@redhat.com>
9311
9312 PR tree-optimization/86204
9313 * gcc.dg/strlenopt-46.c: New test.
9314
9315 2018-06-25 Martin Sebor <msebor@redhat.com>
9316
9317 PR tree-optimization/85700
9318 * gcc.dg/Wstringop-truncation-4.c: New test.
9319
9320 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
9321
9322 PR fortran/82972
9323 PR fortran/83088
9324 PR fortran/85851
9325 * gfortran.dg/init_flag_17.f90: New testcase.
9326
9327 2018-06-25 Carl Love <cel@us.ibm.com>
9328
9329 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
9330 vec_extract a signed int. Add vec_extract tests for bool char
9331 and bool int.
9332 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
9333 vec_extract tests.
9334
9335 2018-06-25 Tom de Vries <tdevries@suse.de>
9336
9337 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
9338
9339 2018-06-25 Jakub Jelinek <jakub@redhat.com>
9340
9341 PR target/84786
9342 * gcc.target/i386/avx512f-pr84786-3.c: New test.
9343
9344 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
9345
9346 * gnat.dg/sso9.adb: New testcase.
9347 * gnat.dg/sso9_pkg.ads: Likewise.
9348
9349 2018-06-25 Tom de Vries <tdevries@suse.de>
9350
9351 PR debug/86257
9352 * gcc.target/i386/pr86257.c: New test.
9353
9354 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
9355
9356 PR C++/86082
9357 * g++.dg/pr86082.C: New test.
9358
9359 2018-06-24 Tom de Vries <tdevries@suse.de>
9360
9361 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
9362 * gcc.dg/guality/guality.exp: Same.
9363 * gfortran.dg/guality/guality.exp: Same.
9364 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
9365
9366 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
9367
9368 * g++.dg/concepts/locations1.C: New.
9369 * g++.dg/cpp0x/locations1.C: Likewise.
9370 * g++.dg/cpp1z/inline-var2.C: Test locations too.
9371 * g++.dg/cpp1z/inline-var3.C: Likewise.
9372
9373 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
9374
9375 PR fortran/86281
9376 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
9377
9378 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
9379
9380 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
9381 this test.
9382 * gcc.target/powerpc/builtins-9.c: New test.
9383 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
9384 to expect different code generation on big-endian vs.
9385 little-endian targets.
9386
9387 2018-06-22 Tom de Vries <tdevries@suse.de>
9388
9389 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
9390 $rootme/../gdb/gdb, if available.
9391 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
9392 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
9393
9394 2018-06-22 Tom de Vries <tdevries@suse.de>
9395
9396 * lib/gcc-gdb-test.exp (report_gdb): New proc.
9397 * g++.dg/guality/guality.exp: Use report_gdb.
9398 * gcc.dg/guality/guality.exp: Same.
9399 * gfortran.dg/guality/guality.exp: Same.
9400
9401 2018-06-22 Jakub Jelinek <jakub@redhat.com>
9402
9403 PR c++/85662
9404 * g++.dg/ext/offsetof3.C: New test.
9405
9406 2018-06-22 Carl Love <cel@us.ibm.com>
9407
9408 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
9409 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
9410 for the vnor, vand and vxor instructions.
9411 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
9412 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
9413 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
9414 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
9415 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
9416 Add -dp to dg-options, update expected counts.
9417
9418 2018-06-22 Paul Koning <ni1d@arrl.net>
9419
9420 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
9421 if pdp11.
9422 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
9423 * gcc.c-torture/compile/20040101-1.c: Ditto.
9424 * gcc.c-torture/compile/20050622-1.c: Ditto.
9425 * gcc.c-torture/compile/20080625-1.c: Ditto.
9426 * gcc.c-torture/compile/20090107-1.c: Ditto.
9427 * gcc.c-torture/compile/920501-12.c: Ditto.
9428 * gcc.c-torture/compile/920501-4.c: Ditto.
9429 * gcc.c-torture/compile/961203-1.c: Ditto.
9430 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
9431 * gcc.c-torture/compile/pr25310.c: Ditto.
9432
9433 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
9434 James Norris <jnorris@codesourcery.com>
9435 Thomas Schwinge <thomas@codesourcery.com>
9436 Tom de Vries <tom@codesourcery.com>
9437
9438 * c-c++-common/goacc/deviceptr-4.c: New file.
9439 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
9440 Likewise.
9441 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
9442 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
9443 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
9444 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
9445 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
9446 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
9447 Likewise.
9448 * c-c++-common/goacc/parallel-reduction.c: Likewise.
9449 * c-c++-common/goacc/private-reduction-1.c: Likewise.
9450 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
9451 Likewise.
9452 * gfortran.dg/goacc/modules.f95: Likewise.
9453 * gfortran.dg/goacc/routine-8.f90: Likewise.
9454 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9455
9456 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
9457
9458 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
9459 if the long double format is IEEE 128-bit for tests that are
9460 explicitly testing IBM extended double support. Use the
9461 appropriate pack and unpack built-in functions. Change calls from
9462 __builtin_isinfl to __builtin_isinf since the later supports all
9463 floating point types.
9464 * gcc.target/powerpc/pr57150.c: Likewise.
9465 * gcc.target/powerpc/pr60203.c: Likewise.
9466 * gcc.target/powerpc/pr67808.c: Likewise.
9467 * gcc.target/powerpc/pr70117.c: Likewise.
9468 * gcc.target/powerpc/tfmode_off.c: Likewise.
9469
9470 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
9471
9472 PR fortran/49630
9473 * gfortran.dg/assumed_charlen_function_7.f90: New test.
9474
9475 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
9476
9477 PR fortran/83118
9478 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
9479
9480 2018-06-21 Tom de Vries <tdevries@suse.de>
9481
9482 * gcc.dg/guality/pr45882.c (a): Add used attribute.
9483
9484 2018-06-21 Tom de Vries <tdevries@suse.de>
9485
9486 PR tree-optimization/85859
9487 * gcc.dg/pr85859.c: New test.
9488
9489 2018-06-21 Richard Biener <rguenther@suse.de>
9490
9491 PR tree-optimization/86232
9492 * gcc.dg/torture/pr86232.c: New testcase.
9493
9494 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
9495
9496 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
9497
9498 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
9499
9500 * gcc/gcc.target/aarch64/aes_2.c: New test.
9501
9502 2018-06-20 Than McIntosh <thanm@google.com>
9503
9504 PR libgcc/86213
9505 * gcc.dg/split-8.c: New.
9506
9507 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
9508
9509 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
9510 for vpkudus in place of vpksdus.
9511 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
9512
9513 2018-06-20 Nathan Sidwell <nathan@acm.org>
9514
9515 PR c++/85634
9516 * g++.dg/lookup/pr85634-2.C: New.
9517
9518 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
9519
9520 * g++.dg/template/friend65.C: New.
9521 * g++.dg/cpp0x/main1.C: Likewise.
9522 * g++.dg/other/main2.C: Likewise.
9523 * g++.dg/other/main3.C: Likewise.
9524 * g++.dg/template/friend42.C: Test location too.
9525 * g++.dg/concepts/decl-diagnose.C: Likewise.
9526 * g++.dg/warn/main-2.C: Update.
9527
9528 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
9529 Thomas Schwinge <thomas@codesourcery.com>
9530 Cesar Philippidis <cesar@codesourcery.com>
9531
9532 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
9533 2.5 data clause semantics.
9534 * c-c++-common/goacc/declare-2.c: Likewise.
9535 * c-c++-common/goacc/default-4.c: Likewise.
9536 * c-c++-common/goacc/finalize-1.c: New test.
9537 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
9538 OpenACC 2.5 data clause semantics.
9539 * c-c++-common/goacc/kernels-alias.c: Likewise.
9540 * c-c++-common/goacc/routine-5.c: Likewise.
9541 * c-c++-common/goacc/update-if_present-1.c: New test.
9542 * c-c++-common/goacc/update-if_present-2.c: New test.
9543 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
9544 2.5 data clause semantics.
9545 * gfortran.dg/goacc/combined-directives.f90: Likewise.
9546 * gfortran.dg/goacc/data-tree.f95: Likewise.
9547 * gfortran.dg/goacc/declare-2.f95: Likewise.
9548 * gfortran.dg/goacc/default-4.f: Likewise.
9549 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
9550 * gfortran.dg/goacc/finalize-1.f: New test.
9551 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
9552 OpenACC 2.5 data clause semantics.
9553 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
9554 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9555 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
9556 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9557 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
9558 * gfortran.dg/goacc/update-if_present-1.f90: New test.
9559 * gfortran.dg/goacc/update-if_present-2.f90: New test.
9560
9561 2018-06-20 Jakub Jelinek <jakub@redhat.com>
9562
9563 PR c++/86210
9564 * g++.dg/warn/Wnonnull4.C: New test.
9565
9566 2018-06-20 Marek Polacek <polacek@redhat.com>
9567
9568 PR c++/86240
9569 * g++.dg/pr86240.C: New test.
9570
9571 2018-06-20 Jakub Jelinek <jakub@redhat.com>
9572
9573 PR debug/86194
9574 * gcc.target/i386/pr86194.c: New test.
9575
9576 PR tree-optimization/86231
9577 * gcc.dg/tree-ssa/vrp119.c: New test.
9578 * gcc.c-torture/execute/pr86231.c: New test.
9579
9580 2018-06-20 Tom de Vries <tdevries@suse.de>
9581
9582 PR tree-optimization/86097
9583 * gcc.dg/autopar/pr86097.c: New test.
9584
9585 2018-06-20 Nathan Sidwell <nathan@acm.org>
9586
9587 PR c++/85634
9588 * g++.dg/lookup/pr85634.C: New.
9589
9590 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9591
9592 * gcc.target/aarch64/ldp_stp_q.c: New test.
9593 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
9594 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
9595
9596 2018-06-20 Martin Liska <mliska@suse.cz>
9597
9598 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
9599
9600 2018-06-19 Martin Sebor <msebor@redhat.com>
9601
9602 PR tree-optimization/48560
9603 * gcc.dg/Warray-bounds-28.c: New test.
9604
9605 2018-06-19 Martin Sebor <msebor@redhat.com>
9606
9607 PR middle-end/85602
9608 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
9609 to also match C++.
9610
9611 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
9612
9613 * g++.dg/lto/pr84805_0.C: Update template.
9614 * g++.dg/lto/pr84805_1.C: Update template.
9615
9616 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
9617
9618 * gnat.dg/aggr24.adb: New test.
9619 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
9620
9621 2018-06-19 Richard Biener <rguenther@suse.de>
9622
9623 PR tree-optimization/86179
9624 * gcc.dg/pr86179.c: New testcase.
9625
9626 2018-06-18 Martin Sebor <msebor@redhat.com>
9627
9628 PR middle-end/85602
9629 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
9630 * c-c++-common/attr-nonstring-8.c: New test.
9631
9632 2018-06-18 Martin Sebor <msebor@redhat.com>
9633
9634 PR tree-optimization/81384
9635 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
9636 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
9637 * gcc.c-torture/execute/builtins/strnlen.c: New test.
9638 * gcc.dg/attr-nonstring-2.c: New test.
9639 * gcc.dg/attr-nonstring-3.c: New test.
9640 * gcc.dg/attr-nonstring-4.c: New test.
9641 * gcc.dg/strlenopt-45.c: New test.
9642 * gcc.dg/strlenopt.h (strnlen): Declare.
9643
9644 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
9645
9646 PR tree-optimization/86076
9647 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
9648
9649 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
9650
9651 PR tree-optimization/64946
9652 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
9653
9654 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
9655
9656 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
9657 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
9658 * gnat.dg/stack_usage5.adb: New test.
9659
9660 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
9661
9662 PR middle-end/82479
9663 * gcc.dg/tree-ssa/popcount.c: New test.
9664 * gcc.dg/tree-ssa/popcount2.c: New test.
9665
9666 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
9667
9668 PR middle-end/64946
9669 * gcc.dg/absu.c: New test.
9670 * gcc.dg/gimplefe-29.c: New test.
9671 * gcc.target/aarch64/pr64946.c: New test.
9672
9673 2018-06-15 Jakub Jelinek <jakub@redhat.com>
9674
9675 PR c/86093
9676 * c-c++-common/pr86093.c: New test.
9677
9678 PR middle-end/85878
9679 * gfortran.fortran-torture/compile/pr85878.f90: New test.
9680
9681 PR middle-end/86123
9682 * gcc.c-torture/compile/pr86123.c: New test.
9683
9684 2018-06-15 Tom de Vries <tdevries@suse.de>
9685
9686 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9687
9688 2018-06-15 Nick Clifton <nickc@redhat.com>
9689
9690 PR 84195
9691 * gcc.c-torture/compile/pr84195.c: New test.
9692
9693 2018-06-15 Richard Biener <rguenther@suse.de>
9694
9695 PR middle-end/86159
9696 * g++.dg/pr86159.C: New testcase.
9697
9698 2018-06-15 Richard Biener <rguenther@suse.de>
9699
9700 PR middle-end/86076
9701 * gcc.dg/pr86076.c: New testcase.
9702
9703 2018-06-14 Marek Polacek <polacek@redhat.com>
9704
9705 PR c++/86063
9706 * g++.dg/cpp0x/gen-attrs-65.C: New test.
9707
9708 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9709
9710 PR target/86048
9711 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
9712 -msse2 to dg-options.
9713
9714 PR middle-end/86122
9715 * gcc.c-torture/compile/pr86122.c: New test.
9716
9717 P0624R2 - Default constructible and assignable stateless lambdas
9718 * g++.dg/cpp2a/lambda1.C: New test.
9719 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9720 for -std=c++2a.
9721
9722 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9723
9724 * g++.dg/other/static3.C: New.
9725 * g++.dg/other/static4.C: Likewise.
9726 * g++.dg/warn/Wshadow-15.C: Likewise.
9727 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9728 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9729 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9730 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9731 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9732 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9733 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9734
9735 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9736
9737 PR target/85945
9738 * gcc.c-torture/compile/pr85945.c: New test.
9739
9740 2018-06-14 Richard Biener <rguenther@suse.de>
9741
9742 PR ipa/86124
9743 * gcc.dg/pr86124.c: New testcase.
9744
9745 2018-06-13 Martin Sebor <msebor@redhat.com>
9746
9747 PR tree-optimization/86114
9748 * gcc.dg/pr86114.c: New test.
9749
9750 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9751
9752 PR fortran/86110
9753 * gfortran.dg/pr86110.f90: New test.
9754
9755 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9756
9757 PR fortran/85703
9758 * gfortran.dg/goacc/pr85703.f90: New test.
9759 * gfortran.dg/gomp/pr85703.f90: New test.
9760
9761 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9762
9763 PR fortran/85702
9764 * gfortran.dg/goacc/pr85702.f90: New test.
9765
9766 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
9767
9768 * gcc.target/i386/pr86048.c: New test.
9769
9770 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9771
9772 * gcc.target/arc/fma-1.c: New test.
9773
9774 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9775
9776 * gcc.target/arc/pr9001107555.c: New file.
9777
9778 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
9779
9780 * g++.dg/torture/aarch64-vect-init-1.C: New test.
9781
9782 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
9783
9784 * g++.dg/init/delete3.C: New.
9785 * g++.dg/init/new49.C: Likewise.
9786 * g++.dg/init/new25.C: Test locations too.
9787 * g++.dg/template/new4.C: Likewise.
9788 * g++.old-deja/g++.jason/operator.C: Likewise.
9789
9790 2018-06-12 Marek Polacek <polacek@redhat.com>
9791
9792 Core issue 1331 - const mismatch with defaulted copy constructor
9793 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9794 * g++.dg/cpp0x/defaulted52.C: New test.
9795 * g++.dg/cpp0x/defaulted53.C: New test.
9796 * g++.dg/cpp0x/defaulted54.C: New test.
9797 * g++.dg/cpp0x/defaulted55.C: New test.
9798 * g++.dg/cpp0x/defaulted56.C: New test.
9799 * g++.dg/cpp0x/defaulted57.C: New test.
9800 * g++.dg/cpp0x/defaulted58.C: New test.
9801 * g++.dg/cpp0x/defaulted59.C: New test.
9802 * g++.dg/cpp0x/defaulted60.C: New test.
9803
9804 2018-06-12 David Malcolm <dmalcolm@redhat.com>
9805
9806 PR other/69968
9807 * gcc.dg/spellcheck-transposition.c: New test.
9808
9809 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9810
9811 PR fortran/44491
9812 * gfortran.dg/pr44491.f90: New testcase
9813
9814 2018-06-12 Martin Sebor <msebor@redhat.com>
9815
9816 PR tree-optimization/85259
9817 * gcc.dg/Wstringop-overflow-5.c: New test.
9818 * gcc.dg/Wstringop-overflow-6.c: New test.
9819
9820 2018-06-12 Martin Sebor <msebor@redhat.com>
9821
9822 PR c/85931
9823 * gcc.dg/Wstringop-truncation-3.c: New test.
9824
9825 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9826
9827 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9828 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9829 * gcc.target/powerpc/swaps-p8-17.c: Same.
9830
9831 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9832
9833 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9834 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9835 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9836 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9837 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9838 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9839
9840 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9841
9842 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9843 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9844 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9845 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9846 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9847 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9848
9849 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9850
9851 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9852 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9853 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9854 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9855 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9856 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9857
9858 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9859
9860 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9861 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9862 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9863 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9864 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9865 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9866
9867 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9868
9869 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9870 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9871 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9872 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9873 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9874 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9875
9876 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9877
9878 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9879 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9880 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9881 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9882 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9883 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9884
9885 2018-06-12 Martin Liska <mliska@suse.cz>
9886
9887 * g++.dg/opt/mpx.C: New test.
9888 * gcc.target/i386/mpx.c: New test.
9889
9890 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9891
9892 * gcc.target/arc/builtin_simdarc.c: Update test.
9893 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9894 * gcc.target/arc/tumaddsidi4.c: Likewise.
9895
9896 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
9897
9898 * gnat.dg/opt72a.ad[sb]: New test.
9899 * gnat.dg/opt72_pkg.ads: New helper.
9900
9901 2018-06-12 Tom de Vries <tdevries@suse.de>
9902
9903 * gcc.dg-selftests/dg-final.exp: New file.
9904
9905 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
9906
9907 * g++.dg/lookup/new2.C: Test locations too.
9908 * g++.dg/other/ellipsis1.C: Likewise.
9909 * g++.dg/other/operator1.C: Likewise.
9910 * g++.dg/other/operator2.C: Likewise.
9911 * g++.dg/overload/operator2.C: Likewise.
9912 * g++.dg/parse/defarg11.C: Likewise.
9913 * g++.dg/parse/operator4.C: Likewise.
9914 * g++.dg/template/error30.C: Likewise.
9915 * g++.dg/template/explicit-args3.C: Likewise.
9916 * g++.dg/warn/effc1.C: Likewise.
9917 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9918 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9919 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9920 * g++.old-deja/g++.jason/conversion5.C: Likewise.
9921 * g++.old-deja/g++.jason/operator.C: Likewise.
9922
9923 2018-06-11 Martin Sebor <msebor@redhat.com>
9924
9925 PR tree-optimization/86083
9926 * gcc.dg/strlenopt-44.c: New test.
9927
9928 2018-06-11 Janus Weil <janus@gcc.gnu.org>
9929
9930 PR fortran/45521
9931 * gfortran.dg/generic_32.f90: New test.
9932 * gfortran.dg/generic_33.f90: New test.
9933
9934 2018-06-11 Carl Love <cel@us.ibm.com>
9935 * gcc.target/powerpc/altivec-7.c (main): Remove tests
9936 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9937 long long bool. Remove duplicate dg-final for xxlxor. Update
9938 dg-final instruction counts.
9939 * gcc.target/powerpc/altivec-37.c (main): New file for
9940 tests vec_unpackh and vec_unpackl returning long long bool and
9941 long long int.
9942
9943 2018-06-11 Martin Liska <mliska@suse.cz>
9944
9945 PR tree-optimization/86089
9946 * gcc.dg/tree-ssa/pr86089.c: New test.
9947
9948 2018-06-11 Julia Koval <julia.koval@intel.com>
9949
9950 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9951 * gcc.target/i386/vpclmulqdq.c: Ditto.
9952
9953 2018-06-11 Olivier Hainque <hainque@adacore.com>
9954
9955 * gnat.dg/lang-dw2.adb: New test.
9956 * gnat.dg/lang-dw3.adb: New test.
9957
9958 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9959
9960 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9961 gnat.dg/assertion_policy1_pkg.ads: New testcase.
9962
9963 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9964
9965 * gnat.dg/predicate1.adb: New testcase.
9966
9967 2018-06-11 Yannick Moy <moy@adacore.com>
9968
9969 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9970
9971 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9972
9973 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9974 testcase.
9975
9976 2018-06-11 Javier Miranda <miranda@adacore.com>
9977
9978 * gnat.dg/prot4.adb: New testcase.
9979
9980 2018-06-11 Yannick Moy <moy@adacore.com>
9981
9982 * gnat.dg/part_of1-instantiation.adb,
9983 gnat.dg/part_of1-instantiation.ads,
9984 gnat.dg/part_of1-private_generic.adb,
9985 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9986 testcase.
9987
9988 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
9989
9990 * gnat.dg/contract1.adb: New testcase.
9991
9992 2018-06-11 Javier Miranda <miranda@adacore.com>
9993
9994 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9995 testcase.
9996
9997 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9998
9999 * gnat.dg/inline_always1.adb: New testcase.
10000
10001 2018-06-11 Ed Schonberg <schonberg@adacore.com>
10002
10003 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
10004 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
10005 gnat.dg/nested_generic2_g2.ads: New testcase.
10006
10007 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
10008
10009 * g++.dg/template/friend64.C: New.
10010 * g++.old-deja/g++.other/friend4.C: Test the location too.
10011 * g++.old-deja/g++.pt/crash23.C: Likewise.
10012
10013 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10014
10015 * gfortran.dg/inline_matmul_23.f90: New test.
10016
10017 2018-06-10 Janus Weil <janus@gcc.gnu.org>
10018
10019 PR fortran/85088
10020 * gfortran.dg/intent_decl_1.f90: New test case.
10021
10022 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
10023
10024 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
10025 * gfortran.dg/ieee/large_4.f90: Ditto.
10026 * gfortran.dg/round_4.f90: Ditto.
10027
10028 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
10029
10030 PR fortran/38351
10031 * gfortran.dg/pr38351.f90: New test.
10032 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
10033
10034 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
10035
10036 PR fortran/85138
10037 PR fortran/85996
10038 PR fortran/86051
10039 * gfortran.dg/pr85138_1.f90: New test.
10040 * gfortran.dg/pr85138_2.f90: Ditto.
10041 * gfortran.dg/pr85996.f90: Ditto.
10042
10043 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
10044
10045 PR fortran/78278
10046 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
10047 * gfortran.dg/data_char_1.f90: Ditto.
10048 * gfortran.dg/pr78571.f90: Ditto.
10049 * gfortran.dg/pr78278.f90: New test.
10050
10051 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
10052
10053 PR fortran/63514
10054 * gfortran.dg/pr63514.f90: New test.
10055
10056 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10057
10058 PR fortran/85631
10059 * gfortran.dg/bounds_check_20.f90: New test.
10060
10061 2018-06-08 Carl Love <cel@us.ibm.com>
10062
10063 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
10064 vpkudum counts.
10065 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
10066 vec_extract a signed int.
10067 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
10068 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
10069 vcmpgtsd, vcmpgtud.
10070 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
10071 vec_extract a signed int.
10072 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
10073 vec_extract a signed int.
10074 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
10075 vec_xor builtins. Update xxsel, xxlxor counts.
10076
10077 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
10078
10079 PR fortran/86059
10080 * gfortran.dg/associate_30.f90: Remove code tested ...
10081 * gfortran.dg/pr67803.f90: Ditto.
10082 * gfortran.dg/pr67805.f90: Ditto.
10083 * gfortran.dg/pr86059.f90: ... here. New test.
10084
10085 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
10086
10087 PR fortran/78571
10088 * gfortran.dg/pr78571.f90: New test.
10089
10090 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
10091
10092 PR target/85755
10093 * gcc.target/powerpc/pr85755.c: New test.
10094
10095 2018-06-08 Carl Love <cel@us.ibm.com>
10096
10097 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
10098 vsx-vector-6.p7.c.
10099 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
10100 vsx-vector-6.p9.c.
10101 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
10102 for BE system that are different then for an LE system from this file
10103 into vsx-vector-6-le.c using be target qualifier. Remove this file.
10104 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
10105 the various instruction counts. Rename file to vsx-vector-6.p8.c.
10106
10107 2018-06-08 Martin Liska <mliska@suse.cz>
10108
10109 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
10110
10111 2018-06-08 Martin Liska <mliska@suse.cz>
10112
10113 * g++.dg/dg.exp: Do not use mpx.exp.
10114 * g++.dg/lto/lto.exp: Likewise.
10115 * g++.dg/lto/pr69729_0.C: Remove.
10116 * g++.dg/opt/pr71529.C: Remove.
10117 * g++.dg/pr63995-1.C: Remove.
10118 * g++.dg/pr68270.C: Remove.
10119 * g++.dg/pr71624.C: Remove.
10120 * g++.dg/pr71633.C: Remove.
10121 * g++.dg/pr79761.C: Remove.
10122 * g++.dg/pr79764.C: Remove.
10123 * g++.dg/pr79769.C: Remove.
10124 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
10125 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
10126 * gcc.dg/lto/chkp-privatize_0.c: Remove.
10127 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
10128 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
10129 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
10130 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
10131 * gcc.dg/lto/pr66221_0.c: Remove.
10132 * gcc.target/i386/chkp-always_inline.c: Remove.
10133 * gcc.target/i386/chkp-bndret.c: Remove.
10134 * gcc.target/i386/chkp-builtins-1.c: Remove.
10135 * gcc.target/i386/chkp-builtins-2.c: Remove.
10136 * gcc.target/i386/chkp-builtins-3.c: Remove.
10137 * gcc.target/i386/chkp-builtins-4.c: Remove.
10138 * gcc.target/i386/chkp-const-check-1.c: Remove.
10139 * gcc.target/i386/chkp-const-check-2.c: Remove.
10140 * gcc.target/i386/chkp-hidden-def.c: Remove.
10141 * gcc.target/i386/chkp-label-address.c: Remove.
10142 * gcc.target/i386/chkp-lifetime-1.c: Remove.
10143 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
10144 * gcc.target/i386/chkp-pr69044.c: Remove.
10145 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
10146 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
10147 * gcc.target/i386/chkp-strchr.c: Remove.
10148 * gcc.target/i386/chkp-strlen-1.c: Remove.
10149 * gcc.target/i386/chkp-strlen-2.c: Remove.
10150 * gcc.target/i386/chkp-strlen-3.c: Remove.
10151 * gcc.target/i386/chkp-strlen-4.c: Remove.
10152 * gcc.target/i386/chkp-strlen-5.c: Remove.
10153 * gcc.target/i386/chkp-stropt-1.c: Remove.
10154 * gcc.target/i386/chkp-stropt-10.c: Remove.
10155 * gcc.target/i386/chkp-stropt-11.c: Remove.
10156 * gcc.target/i386/chkp-stropt-12.c: Remove.
10157 * gcc.target/i386/chkp-stropt-13.c: Remove.
10158 * gcc.target/i386/chkp-stropt-14.c: Remove.
10159 * gcc.target/i386/chkp-stropt-15.c: Remove.
10160 * gcc.target/i386/chkp-stropt-16.c: Remove.
10161 * gcc.target/i386/chkp-stropt-17.c: Remove.
10162 * gcc.target/i386/chkp-stropt-2.c: Remove.
10163 * gcc.target/i386/chkp-stropt-3.c: Remove.
10164 * gcc.target/i386/chkp-stropt-4.c: Remove.
10165 * gcc.target/i386/chkp-stropt-5.c: Remove.
10166 * gcc.target/i386/chkp-stropt-6.c: Remove.
10167 * gcc.target/i386/chkp-stropt-7.c: Remove.
10168 * gcc.target/i386/chkp-stropt-8.c: Remove.
10169 * gcc.target/i386/chkp-stropt-9.c: Remove.
10170 * gcc.target/i386/i386.exp: Do not use mpx.exp.
10171 * gcc.target/i386/indirect-thunk-11.c: Remove.
10172 * gcc.target/i386/indirect-thunk-12.c: Remove.
10173 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
10174 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
10175 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
10176 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
10177 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
10178 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
10179 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
10180 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
10181 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
10182 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
10183 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
10184 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
10185 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
10186 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
10187 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
10188 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
10189 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
10190 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
10191 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
10192 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
10193 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
10194 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
10195 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
10196 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
10197 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
10198 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
10199 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
10200 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
10201 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
10202 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
10203 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
10204 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
10205 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
10206 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
10207 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
10208 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
10209 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
10210 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
10211 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
10212 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
10213 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
10214 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
10215 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
10216 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
10217 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
10218 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
10219 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
10220 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
10221 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
10222 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
10223 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
10224 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
10225 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
10226 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
10227 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
10228 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
10229 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
10230 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
10231 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
10232 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
10233 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
10234 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
10235 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
10236 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
10237 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
10238 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
10239 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
10240 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
10241 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
10242 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
10243 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
10244 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
10245 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
10246 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
10247 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
10248 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
10249 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
10250 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
10251 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
10252 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
10253 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
10254 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
10255 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
10256 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
10257 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
10258 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
10259 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
10260 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
10261 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
10262 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
10263 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
10264 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
10265 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
10266 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
10267 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
10268 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
10269 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
10270 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
10271 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
10272 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
10273 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
10274 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
10275 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
10276 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
10277 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
10278 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
10279 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
10280 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
10281 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
10282 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
10283 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
10284 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
10285 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
10286 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
10287 * gcc.target/i386/mpx/label-address-1.c: Remove.
10288 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
10289 * gcc.target/i386/mpx/macro.c: Remove.
10290 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
10291 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
10292 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
10293 * gcc.target/i386/mpx/memcpy-1.c: Remove.
10294 * gcc.target/i386/mpx/memmove-1.c: Remove.
10295 * gcc.target/i386/mpx/memmove-2.c: Remove.
10296 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
10297 * gcc.target/i386/mpx/mpx-check.h: Remove.
10298 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
10299 * gcc.target/i386/mpx/mpx.exp: Remove.
10300 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
10301 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
10302 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
10303 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
10304 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
10305 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
10306 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
10307 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
10308 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
10309 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
10310 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
10311 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
10312 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
10313 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
10314 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
10315 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
10316 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
10317 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
10318 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
10319 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
10320 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
10321 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
10322 * gcc.target/i386/mpx/pr65508.c: Remove.
10323 * gcc.target/i386/mpx/pr65531.cc: Remove.
10324 * gcc.target/i386/mpx/pr66048.cc: Remove.
10325 * gcc.target/i386/mpx/pr66134.c: Remove.
10326 * gcc.target/i386/mpx/pr66566.c: Remove.
10327 * gcc.target/i386/mpx/pr66567.c: Remove.
10328 * gcc.target/i386/mpx/pr66568.c: Remove.
10329 * gcc.target/i386/mpx/pr66569.c: Remove.
10330 * gcc.target/i386/mpx/pr66581.c: Remove.
10331 * gcc.target/i386/mpx/pr68337-1.c: Remove.
10332 * gcc.target/i386/mpx/pr68337-2.c: Remove.
10333 * gcc.target/i386/mpx/pr68416.c: Remove.
10334 * gcc.target/i386/mpx/pr78339.c: Remove.
10335 * gcc.target/i386/mpx/pr79631.c: Remove.
10336 * gcc.target/i386/mpx/pr79633.c: Remove.
10337 * gcc.target/i386/mpx/pr79753.c: Remove.
10338 * gcc.target/i386/mpx/pr79770.c: Remove.
10339 * gcc.target/i386/mpx/pr79987.c: Remove.
10340 * gcc.target/i386/mpx/pr79988.c: Remove.
10341 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
10342 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
10343 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
10344 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
10345 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
10346 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
10347 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
10348 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
10349 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
10350 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
10351 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
10352 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
10353 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
10354 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
10355 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
10356 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
10357 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
10358 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
10359 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
10360 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
10361 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
10362 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
10363 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
10364 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
10365 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
10366 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
10367 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
10368 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
10369 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
10370 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
10371 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
10372 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
10373 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
10374 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
10375 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
10376 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
10377 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
10378 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
10379 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
10380 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
10381 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
10382 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
10383 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
10384 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
10385 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
10386 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
10387 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
10388 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
10389 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
10390 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
10391 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
10392 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
10393 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
10394 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
10395 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
10396 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
10397 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
10398 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
10399 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
10400 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
10401 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
10402 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
10403 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
10404 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
10405 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
10406 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
10407 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
10408 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
10409 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
10410 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
10411 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
10412 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
10413 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
10414 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
10415 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
10416 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
10417 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
10418 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
10419 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
10420 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
10421 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
10422 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
10423 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
10424 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
10425 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
10426 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
10427 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
10428 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
10429 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
10430 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
10431 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
10432 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
10433 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
10434 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
10435 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
10436 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
10437 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
10438 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
10439 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
10440 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
10441 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
10442 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
10443 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
10444 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
10445 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
10446 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
10447 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
10448 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
10449 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
10450 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
10451 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
10452 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
10453 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
10454 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
10455 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
10456 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
10457 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
10458 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
10459 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
10460 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
10461 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
10462 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
10463 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
10464 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
10465 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
10466 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
10467 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
10468 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
10469 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
10470 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
10471 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
10472 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
10473 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
10474 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
10475 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
10476 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
10477 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
10478 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
10479 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
10480 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
10481 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
10482 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
10483 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
10484 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
10485 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
10486 * gcc.target/i386/pr63995-2.c: Remove.
10487 * gcc.target/i386/pr64805.c: Remove.
10488 * gcc.target/i386/pr65044.c: Remove.
10489 * gcc.target/i386/pr65167.c: Remove.
10490 * gcc.target/i386/pr65183.c: Remove.
10491 * gcc.target/i386/pr65184.c: Remove.
10492 * gcc.target/i386/pr65523.c: Remove.
10493 * gcc.target/i386/pr70876.c: Remove.
10494 * gcc.target/i386/pr70877.c: Remove.
10495 * gcc.target/i386/pr71458.c: Remove.
10496 * gcc.target/i386/pr80880.c: Remove.
10497 * gcc.target/i386/ret-thunk-25.c: Remove.
10498 * gcc.target/i386/thunk-retbnd.c: Remove.
10499 * lib/mpx-dg.exp: Remove.
10500 * gcc.target/i386/funcspec-56.inc: Adjust test case.
10501
10502 2018-06-07 Carl Love <cel@us.ibm.com>
10503
10504 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
10505 statements.
10506
10507 2018-06-07 Carl Love <cel@us.ibm.com>
10508
10509 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
10510 error message.
10511
10512 2018-06-07 Marek Polacek <polacek@redhat.com>
10513
10514 PR c/85318
10515 * gcc.dg/Wc90-c99-compat-10.c: New test.
10516 * gcc.dg/Wc90-c99-compat-11.c: New test.
10517 * gcc.dg/Wc90-c99-compat-12.c: New test.
10518 * gcc.dg/Wc90-c99-compat-9.c: New test.
10519
10520 2018-06-07 Paul Koning <ni1d@arrl.net>
10521
10522 * gcc.c-torture/compile/20180605-1.c: New test.
10523
10524 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
10525
10526 PR fortran/86045
10527 * gfortran.dg/pr86045.f90: New test.
10528
10529 2018-06-07 Marek Polacek <polacek@redhat.com>
10530
10531 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
10532
10533 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
10534
10535 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
10536
10537 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10538
10539 * gcc.target/msp430/msp430i-device-symbol.c: New test.
10540 * gcc.target/msp430/msp430f-device-symbol.c: New test.
10541 * gcc.target/msp430/msp430.h: New test header file.
10542
10543 2018-06-07 Jakub Jelinek <jakub@redhat.com>
10544
10545 PR tree-optimization/69615
10546 * gcc.dg/tree-ssa/pr69615.c: New test.
10547
10548 2018-06-07 Richard Biener <rguenther@suse.de>
10549
10550 PR tree-optimization/85935
10551 * gcc.dg/graphite/pr85935.c: New testcase.
10552
10553 2018-06-04 Carl Love <cel@us.ibm.com>
10554
10555 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
10556 debug print statements. Fix a few formating issues.
10557
10558 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
10559
10560 PR target/85657
10561 * gcc.target/powerpc/pr85657-4.c: New tests.
10562 * gcc.target/powerpc/pr85657-5.c: Likewise.
10563 * gcc.target/powerpc/pr85657-6.c: Likewise.
10564
10565 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10566
10567 PR fortran/85641
10568 * gfortran.dg/realloc_on_assign_30.f90: New test.
10569
10570 2018-06-06 Carl Love <cel@us.ibm.com>
10571 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
10572 argument to vui_arg.
10573
10574 2018-06-06 Carl Love <cel@us.ibm.com>
10575
10576 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
10577 to builtins-4.c.
10578 * gcc.target/powerpc/builtins-4.c: New test file for tests
10579 that need -mvsx.
10580
10581 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
10582
10583 PR target/85657
10584 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
10585 be used in templates. Don't check for them in overloaded functions.
10586
10587 2018-06-06 Jim Wilson <jimw@sifive.com>
10588
10589 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
10590 * gcc.target/riscv/interrupt-mmode.c: New.
10591 * gcc.target/riscv/interrupt-smode.c: New.
10592 * gcc.target/riscv/interrupt-umode.c: New.
10593
10594 2018-06-06 Marek Polacek <polacek@redhat.com>
10595
10596 PR c++/85977
10597 * g++.dg/cpp0x/initlist102.C: New test.
10598 * g++.dg/cpp0x/initlist103.C: New test.
10599 * g++.dg/cpp0x/initlist104.C: New test.
10600
10601 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
10602
10603 * gcc.dg/torture/pr86066.c: New test.
10604
10605 2018-06-06 Richard Biener <rguenther@suse.de>
10606
10607 PR tree-optimization/86062
10608 * g++.dg/tree-ssa/pr86062.C: New testcase.
10609
10610 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10611
10612 * gcc.target/msp430/function-attributes-4.c: New test.
10613 * gcc.target/msp430/static-interrupts.c: New test.
10614
10615 2018-06-05 Steve Ellcey <sellcey@cavium.com>
10616
10617 PR target/79924
10618 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
10619 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
10620 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
10621 * gcc.target/aarch64/nofp_1.c: Ditto.
10622
10623 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10624
10625 * gcc.target/arm/cmse/cmse-1c99.c: New test.
10626
10627 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
10628
10629 PR fortran/85701
10630 * gfortran.dg/goacc/pr85701.f90: New test.
10631
10632 2018-06-05 Marek Polacek <polacek@redhat.com>
10633
10634 PR c++/85976
10635 * g++.dg/cpp0x/alias-decl-64.C: New test.
10636
10637 2018-06-05 Richard Biener <rguenther@suse.de>
10638
10639 PR tree-optimization/86046
10640 * gcc.dg/pr86046.c: New testcase.
10641
10642 2018-06-05 Richard Biener <rguenther@suse.de>
10643
10644 PR tree-optimization/86047
10645 * gcc.dg/pr86047.c: New testcase.
10646
10647 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10648
10649 PR target/81497
10650 * g++.target/arm/arm.exp: New file.
10651 * g++.target/arm/pr81497.C: Likewise.
10652
10653 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
10654
10655 * gcc.target/s390/htm-builtins-compile-4.c: New test.
10656
10657 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
10658
10659 * gcc.dg/store_merging_21.c: New test.
10660 * gnat.dg/opt71b.adb: Likewise.
10661 * gnat.dg/opt71.adb: Rename into...
10662 * gnat.dg/opt71a.adb: ...this.
10663
10664 2018-06-04 Richard Biener <rguenther@suse.de>
10665
10666 PR tree-optimization/85955
10667 * gcc.dg/pr85955.c: New testcase.
10668
10669 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
10670
10671 PR fortran/85981
10672 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10673 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10674 * gfortran.dg/allocate_stat_2.f90: Ditto.
10675 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10676
10677 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
10678
10679 * gcc.target/aarch64/sve/extract_5.c: New test.
10680
10681 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10682
10683 PR target/85832
10684 PR target/86036
10685 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10686 vptestm.
10687 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10688 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10689 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10690 * gcc.target/i386/avx512bw-pr86036.c: New test.
10691
10692 2018-06-04 Richard Biener <rguenther@suse.de>
10693
10694 PR tree-optimization/86038
10695 * gcc.dg/pr86038.c: New testcase.
10696
10697 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10698
10699 PR tree-optimization/69615
10700 * gcc.dg/pr69615.c: New test.
10701
10702 PR c++/86025
10703 * c-c++-common/gomp/pr86025.c: New test.
10704
10705 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
10706
10707 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10708
10709 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
10710
10711 * gcc.dg/torture/pr86034.c: New test.
10712
10713 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
10714
10715 PR fortran/36497
10716 * gfortran.dg/cray_pointer_12.f90: New test.
10717
10718 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
10719
10720 PR fortran/85938
10721 * gfortran.dg/pr85938.f90: Fixed by revision r261081
10722
10723 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10724
10725 * gnat.dg/specs/opt3.ads: New test.
10726 * gnat.dg/specs/opt3_pkg.ads: New helper.
10727
10728 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10729
10730 * gnat.dg/discr53.ad[sb]: New test.
10731 * gnat.dg/discr53_pkg.ads: New helper.
10732
10733 2018-06-01 Carl Love <cel@us.ibm.com>
10734
10735 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10736 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10737
10738 2018-06-01 Carl Love <cel@us.ibm.com>
10739
10740 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10741 to make it consistent with the naming convention in the file.
10742 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10743 to altivec-7.c. Delete file.
10744 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10745 to altivec-7.c. Delete file.
10746 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10747 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10748 vec_unpackl tests. Update instruction counts.
10749 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10750 tests to builtins-1.c.
10751 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10752 tests to builtins-1.c.
10753 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10754 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10755 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10756 Remove vec_ctf tests returning double. Remove vec_cts with
10757 double args. Remove vec_sel with invalid arguments. Add tests for
10758 vec_splat.
10759 Add instruction counts for new tests.
10760 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10761 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10762 vec_unsigned.
10763 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10764 test_sll_vsill_vsill_vuc.
10765 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10766 vec_revb.
10767 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10768 tests from altivec-7.h.
10769 * gcc.target/powerpc/vsx-7-be.c: Remove file.
10770 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10771 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10772 splat_sll, splat_uc, splat_int128, splat_uint128.
10773 Make second argument of vec_extract and vec_insert a signed int.
10774 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10775 argument.
10776
10777 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
10778
10779 * gcc.dg/store_merging_20.c: New test.
10780 * gnat.dg/opt71.adb: Likewise.
10781 * gnat.dg/opt71_pkg.ads: New helper.
10782
10783 2018-06-01 Carl Love <cel@us.ibm.com>
10784
10785 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10786 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10787 Add vec_xst_be for signed and unsigned arguments.
10788
10789 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10790
10791 PR fortran/85816
10792 PR fortran/85975
10793 * gfortran.dg/pr85816.f90: New test.
10794 * gfortran.dg/pr85975.f90: New test.
10795
10796 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10797
10798 PR fortran/63570
10799 * gfortran.dg/random_init_1.f90: New test.
10800 * gfortran.dg/random_init_2.f90: New test.
10801 * gfortran.dg/random_init_3.f90: New test.
10802 * gfortran.dg/random_init_4.f90: New test.
10803 * gfortran.dg/random_init_5.f90: New test.
10804 * gfortran.dg/random_init_6.f90: New test.
10805
10806 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
10807
10808 PR tree-optimization/85989
10809 * gcc.dg/torture/pr85989.c: New test.
10810
10811 2018-06-01 Richard Biener <rguenther@suse.de>
10812
10813 PR middle-end/86017
10814 * gcc.dg/tree-ssa/pr86017.c: New testcase.
10815
10816 2018-06-01 Richard Biener <rguenther@suse.de>
10817
10818 PR ipa/85960
10819 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10820
10821 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
10822
10823 PR middle-end/78809
10824 * gcc.dg/strcmpopt_2.c: New test.
10825 * gcc.dg/strcmpopt_3.c: New test.
10826
10827 PR middle-end/83026
10828 * gcc.dg/strcmpopt_3.c: New test.
10829
10830 2018-05-31 Jakub Jelinek <jakub@redhat.com>
10831
10832 PR target/85984
10833 * gcc.target/i386/pr85984.c: New test.
10834
10835 2018-05-31 Martin Sebor <msebor@redhat.com>
10836
10837 PR c/82063
10838 * gcc.dg/Walloc-size-larger-than-1.c: New test.
10839 * gcc.dg/Walloc-size-larger-than-10.c: New test.
10840 * gcc.dg/Walloc-size-larger-than-11.c: New test.
10841 * gcc.dg/Walloc-size-larger-than-12.c: New test.
10842 * gcc.dg/Walloc-size-larger-than-13.c: New test.
10843 * gcc.dg/Walloc-size-larger-than-14.c: New test.
10844 * gcc.dg/Walloc-size-larger-than-15.c: New test.
10845 * gcc.dg/Walloc-size-larger-than-16.c: New test.
10846 * gcc.dg/Walloc-size-larger-than-17.c: New test.
10847 * gcc.dg/Walloc-size-larger-than-2.c: New test.
10848 * gcc.dg/Walloc-size-larger-than-3.c: New test.
10849 * gcc.dg/Walloc-size-larger-than-4.c: New test.
10850 * gcc.dg/Walloc-size-larger-than-5.c: New test.
10851 * gcc.dg/Walloc-size-larger-than-6.c: New test.
10852 * gcc.dg/Walloc-size-larger-than-7.c: New test.
10853 * gcc.dg/Walloc-size-larger-than-8.c: New test.
10854 * gcc.dg/Walloc-size-larger-than-9.c: New test.
10855 * gcc.dg/Walloc-size-larger-than.c: New test.
10856
10857 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
10858 Cesar Philippidis <cesar@codesourcery.com>
10859
10860 PR middle-end/85879
10861 * gfortran.dg/goacc/pr77371-1.f90: New test.
10862 * gfortran.dg/goacc/pr77371-2.f90: New test.
10863 * gfortran.dg/goacc/pr85879.f90: New test.
10864
10865 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10866
10867 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10868 * gnat.dg/stack_usage1b.adb: Likewise.
10869 * gnat.dg/stack_usage1c.adb: Likewise.
10870 * gnat.dg/stack_usage3.adb: Likewise.
10871 * gnat.dg/stack_usage1_pkg.adb: Delete.
10872
10873 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10874
10875 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10876 * gcc.dg/store_merging_11.c: Likewise.
10877 * gcc.dg/store_merging_13.c: Likewise.
10878 * gcc.dg/store_merging_14.c: Likewise.
10879 * gcc.dg/store_merging_15.c: Likewise.
10880 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
10881
10882 2018-05-31 Ed Schonberg <schonberg@adacore.com>
10883
10884 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10885 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10886 gnat.dg/limited1_outer.ads: New testcase.
10887
10888 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
10889
10890 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10891 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10892 New testcase.
10893
10894 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10895
10896 * gnat.dg/size_clause1.adb: New testcase.
10897
10898 2018-05-31 Javier Miranda <miranda@adacore.com>
10899
10900 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10901
10902 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
10903
10904 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10905 vld1x3 intrinsics for aarch64.
10906 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10907 vst1x2 intrinsics for aarch64.
10908 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10909 vst1x3 intrinsics for aarch64.
10910
10911 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
10912
10913 PR c++/77777
10914 * g++.dg/diagnostic/pr77777.C: New test.
10915
10916 2018-05-30 David Pagan <dave.pagan@oracle.com>
10917
10918 PR c/55976
10919 * gcc.dg/noncompile/pr55976-1.c: New test.
10920 * gcc.dg/noncompile/pr55976-2.c: New test.
10921
10922 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
10923
10924 * gcc.dg/lto/20111213-1_0.c: Fix template.
10925 * gcc.dg/lto/20100603-1_0.c: Fix template.
10926 * gcc.dg/lto/20100603-2_0.c: Fix template.
10927 * gcc.dg/lto/20100603-3_0.c: Fix template.
10928
10929 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10930 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10931 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10932 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10933 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10934 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10935 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10936 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10937 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10938 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10939 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10940 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10941 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10942 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10943 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10944 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10945 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10946 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10947 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10948 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10949 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10950 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10951 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10952 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10953 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10954 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10955 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10956 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10957 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10958 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10959 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10960 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10961 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10962 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10963 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10964 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10965 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10966 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10967 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10968 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10969 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10970 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10971 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10972 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10973 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10974 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10975 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10976 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10977 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10978 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10979 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10980 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10981 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10982 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10983 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10984 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10985 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10986 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10987 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10988 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10989 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10990 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10991
10992 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
10993
10994 Revert:
10995 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10996
10997 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
10998
10999 * gcc.target/aarch64/simd/ldp_stp_9: New.
11000 * gcc.target/aarch64/simd/ldp_stp_10: New.
11001 * gcc.target/aarch64/simd/ldp_stp_11: New.
11002 * gcc.target/aarch64/simd/ldp_stp_12: New.
11003
11004 2018-05-30 Ed Schonberg <schonberg@adacore.com>
11005
11006 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
11007
11008 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
11009
11010 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
11011
11012 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
11013
11014 PR target/85950
11015 * gcc.target/i386/pr85950.c: New test.
11016
11017 2018-05-29 Marek Polacek <polacek@redhat.com>
11018
11019 PR c++/85883
11020 * g++.dg/cpp1z/class-deduction55.C: New test.
11021 * g++.dg/cpp1z/class-deduction56.C: New test.
11022 * g++.dg/cpp1z/class-deduction57.C: New test.
11023
11024 2018-05-29 Jakub Jelinek <jakub@redhat.com>
11025
11026 PR c++/85952
11027 * g++.dg/warn/Wunused-var-33.C: New test.
11028
11029 PR target/85918
11030 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
11031 and -fno-vect-cost-model options. Add aligned(64) attribute to the
11032 arrays. Add suffix 1 to all functions and use 4 iterations rather
11033 than N. Add functions with conversions to and from float.
11034 Add new set of functions with 8 iterations and another one
11035 with 16 iterations, expect 24 vectorized loops instead of just 4.
11036 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
11037
11038 2018-05-29 Javier Miranda <miranda@adacore.com>
11039
11040 * gnat.dg/equal2.adb: New testcase.
11041
11042 2018-05-29 Ed Schonberg <schonberg@adacore.com>
11043
11044 * gnat.dg/float_attributes_overflows.adb: New testcase.
11045
11046 2018-05-29 Pascal Obry <obry@adacore.com>
11047
11048 * gnat.dg/normalize_pathname.adb: New testcase.
11049
11050 2018-05-29 Tom de Vries <tom@codesourcery.com>
11051
11052 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
11053 message.
11054 * lib/scanipa.exp (scan-ipa-dump-times): Same.
11055 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
11056 * lib/scantree.exp (scan-tree-dump-times): Same.
11057
11058 2018-05-29 Tom de Vries <tom@codesourcery.com>
11059
11060 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
11061 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
11062 Use proc name as first argument to dg-scan.
11063
11064 2018-05-29 Tom de Vries <tom@codesourcery.com>
11065
11066 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
11067 with no arguments.
11068
11069 2018-05-28 Richard Biener <rguenther@suse.de>
11070
11071 PR tree-optimization/85934
11072 * gcc.target/i386/pr85934.c: New testcase.
11073
11074 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
11075
11076 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
11077
11078 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
11079
11080 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
11081
11082 2018-05-28 Ed Schonberg <schonberg@adacore.com>
11083
11084 * gnat.dg/fixedpnt5.adb: New testcase.
11085
11086 2018-05-28 Justin Squirek <squirek@adacore.com>
11087
11088 * gnat.dg/array31.adb: New testcase.
11089
11090 2018-05-28 Justin Squirek <squirek@adacore.com>
11091
11092 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
11093 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
11094
11095 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
11096
11097 * gfortran.dg/data_stmt_pointer.f90: new test.
11098
11099 2018-05-27 Jakub Jelinek <jakub@redhat.com>
11100
11101 PR target/85918
11102 * gcc.target/i386/avx512dq-pr85918.c: New test.
11103
11104 2018-05-25 Jim Wilson <jimw@sifive.com>
11105
11106 * gcc.target/riscv/interrupt-1.c: New.
11107 * gcc.target/riscv/interrupt-2.c: New.
11108 * gcc.target/riscv/interrupt-3.c: New.
11109 * gcc.target/riscv/interrupt-4.c: New.
11110 * gcc.target/riscv/interrupt-5.c: New.
11111
11112 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
11113
11114 PR fortran/85786
11115 * gfortran.dg/pr85786.f90: New test.
11116
11117 2018-05-25 Paul Koning <ni1d@arrl.net>
11118
11119 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
11120 * gcc.c-torture/compile/pr55921.c: Ditto.
11121 * gcc.c-torture/compile/pr60655-1.c: Ditto.
11122 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
11123
11124 2018-05-25 Jakub Jelinek <jakub@redhat.com>
11125
11126 PR target/85832
11127 * gcc.target/i386/avx512f-pr85832.c: New test.
11128 * gcc.target/i386/avx512vl-pr85832.c: New test.
11129 * gcc.target/i386/avx512bw-pr85832.c: New test.
11130 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
11131
11132 2018-05-25 Bin Cheng <bin.cheng@arm.com>
11133
11134 PR tree-optimization/85720
11135 * gcc.dg/tree-ssa/pr85720.c: New test.
11136 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
11137 distribution.
11138
11139 2018-05-25 Martin Liska <mliska@suse.cz>
11140
11141 PR testsuite/85911
11142 * gcc.dg/tree-prof/update-loopch.c: Do not scan
11143 for 'Removing basic block'.
11144
11145 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
11146
11147 * gnat.dg/sec_stack1.adb: New testcase.
11148
11149 2018-05-25 Ed Schonberg <schonberg@adacore.com>
11150
11151 * gnat.dg/fixedpnt4.adb: New testcase.
11152
11153 2018-05-25 Javier Miranda <miranda@adacore.com>
11154
11155 * gnat.dg/interface7.adb: New testcase.
11156
11157 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
11158
11159 * gnat.dg/sec_stack2.adb: New testcase.
11160
11161 2018-05-25 Ed Schonberg <schonberg@adacore.com>
11162
11163 * gnat.dg/interface6.adb: New testcase.
11164
11165 2018-05-25 Ed Schonberg <schonberg@adacore.com>
11166
11167 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
11168
11169 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
11170
11171 * lib/target-supports.exp
11172 (check_effective_target_vect_double_cond_arith): Include
11173 multiplication and division.
11174 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
11175 fully-masked loops with a fixed vector length.
11176 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
11177 tests.
11178 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
11179 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
11180 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
11181
11182 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
11183
11184 * gcc.target/aarch64/sve/div_1.c: New test.
11185 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
11186 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
11187 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
11188
11189 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
11190
11191 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
11192
11193 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
11194
11195 * lib/target-supports.exp
11196 (check_effective_target_vect_double_cond_arith): New proc.
11197 * gcc.dg/vect/vect-cond-arith-1.c: New test.
11198 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
11199 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
11200 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
11201 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
11202 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
11203 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
11204
11205 2018-05-25 Janus Weil <janus@gcc.gnu.org>
11206
11207 PR fortran/85839
11208 * gfortran.dg/f2018_obs.f90: New test case.
11209
11210 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
11211
11212 PR fortran/85543
11213 * gfortran.dg/pr85543.f90: New test.
11214
11215 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
11216
11217 PR fortran/85780
11218 * gfortran.dg/pr85780.f90: New test.
11219
11220 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
11221
11222 PR fortran/85779
11223 * gfortran.dg/pr85779_1.f90: New test.
11224 * gfortran.dg/pr85779_2.f90: Ditto.
11225 * gfortran.dg/pr85779_3.f90: Ditto.
11226
11227 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
11228
11229 PR fortran/85895
11230
11231 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
11232 * gfortran.dg/pr85895.f90: New test.
11233
11234 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
11235
11236 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
11237 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
11238
11239 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
11240
11241 * gcc.dg/fold-popcount-1.c: New testcase.
11242 * gcc.dg/fold-popcount-2.c: New testcase.
11243 * gcc.dg/fold-popcount-3.c: New testcase.
11244 * gcc.dg/fold-popcount-4.c: New testcase.
11245
11246 2018-05-24 Marek Polacek <polacek@redhat.com>
11247
11248 PR c++/85847
11249 * g++.dg/cpp0x/new3.C: New test.
11250
11251 2018-05-24 Javier Miranda <miranda@adacore.com>
11252
11253 * gnat.dg/discr52.adb: New testcase.
11254
11255 2018-05-24 Ed Schonberg <schonberg@adacore.com>
11256
11257 * gnat.dg/others1.adb: New testcase.
11258
11259 2018-05-24 Justin Squirek <squirek@adacore.com>
11260
11261 * gnat.dg/raise_expr.adb: New testcase.
11262
11263 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
11264
11265 * gnat.dg/formal_containers.adb: New testcase.
11266
11267 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11268
11269 * gcc.target/i386/pr85345.c: Require ifunc support.
11270
11271 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
11272
11273 * gcc.dg/vect/vect-fma-1.c: New test.
11274
11275 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11276
11277 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
11278 scan-tree-dump*.
11279
11280 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
11281
11282 PR target/83009
11283 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
11284
11285 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11286
11287 PR target/78849
11288 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
11289 DEFAULT_CFLAGS.
11290 * gcc.target/msp430/pr78849.c: New test.
11291
11292 2018-05-23 Marek Polacek <polacek@redhat.com>
11293
11294 * g++.dg/cpp2a/range-for8.C: New test.
11295 * g++.dg/cpp2a/range-for9.C: New test.
11296 * g++.dg/cpp2a/range-for10.C: New test.
11297
11298 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
11299
11300 * lib/target-supports.exp (check_effective_target_be): New.
11301 (check_effective_target_le): New.
11302
11303 2018-05-23 Marek Polacek <polacek@redhat.com>
11304
11305 * g++.dg/cpp2a/range-for1.C: New test.
11306 * g++.dg/cpp2a/range-for2.C: New test.
11307 * g++.dg/cpp2a/range-for3.C: New test.
11308 * g++.dg/cpp2a/range-for4.C: New test.
11309 * g++.dg/cpp2a/range-for5.C: New test.
11310 * g++.dg/cpp2a/range-for6.C: New test.
11311 * g++.dg/cpp2a/range-for7.C: New test.
11312
11313 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
11314
11315 * gcc.target/i386/cvt-3.c: New test.
11316
11317 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
11318
11319 * gcc.target/i386/cvt-2.c: New test.
11320
11321 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
11322
11323 * gcc.dg/pr79985.c: New testcase.
11324
11325 2018-05-23 Richard Biener <rguenther@suse.de>
11326
11327 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
11328
11329 2018-05-23 Sudakshina Das <sudi.das@arm.com>
11330
11331 PR target/84882
11332 * gcc.target/aarch64/pr84882.c: New test.
11333 * gcc.target/aarch64/target_attr_18.c: Likewise.
11334
11335 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
11336
11337 PR tree-optimization/85853
11338 * gfortran.dg/vect/pr85853.f90: New test.
11339
11340 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
11341
11342 * gnat.dg/import2.adb: New testcase.
11343
11344 2018-05-23 Ed Schonberg <schonberg@adacore.com>
11345
11346 * gnat.dg/discr51.adb: New testcase.
11347
11348 2018-05-23 Javier Miranda <miranda@adacore.com>
11349
11350 * gnat.dg/valid_scalars1.adb: New testcase.
11351
11352 2018-05-23 Ed Schonberg <schonberg@adacore.com>
11353
11354 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
11355
11356 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
11357
11358 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
11359 testcase.
11360
11361 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
11362
11363 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
11364 testcase.
11365
11366 2018-05-23 Bob Duff <duff@adacore.com>
11367
11368 * gnat.dg/addr10.adb: New testcase.
11369
11370 2018-05-23 Richard Biener <rguenther@suse.de>
11371
11372 PR middle-end/85874
11373 * gcc.dg/Wstrict-overflow-27.c: New testcase.
11374
11375 2018-05-23 Yury Gribov <tetra2005@gmail.com>
11376
11377 PR tree-optimization/85822
11378 * c-c++-common/pr85822.c: New test.
11379
11380 2018-05-23 Richard Biener <rguenther@suse.de>
11381
11382 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
11383
11384 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11385
11386 PR fortran/85841
11387 * gfortran.dg/pr30667.f: Add option "-std=legacy".
11388
11389 2018-05-22 Martin Sebor <msebor@redhat.com>
11390
11391 PR middle-end/85359
11392 * gcc.dg/attr-nonstring.c: New test.
11393
11394 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
11395
11396 PR target/85345
11397 * gcc.target/i386/pr85345.c: New test.
11398
11399 2018-05-22 Luis Machado <luis.machado@linaro.org>
11400
11401 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
11402
11403 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11404
11405 PR fortran/85841
11406 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
11407 dg-additional-options.
11408 * gfortran.dg/graphite/block-2.f: Ditto.
11409 * gfortran.dg/graphite/id-19.f: Ditto.
11410 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11411 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11412 * gfortran.dg/vect/pr52580.f: Ditto.
11413
11414 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
11415
11416 * gcc.target/aarch64/ldp_stp_6.c: New.
11417 * gcc.target/aarch64/ldp_stp_7.c: New.
11418 * gcc.target/aarch64/ldp_stp_8.c: New.
11419
11420 2018-05-22 Martin Sebor <msebor@redhat.com>
11421
11422 PR c/85623
11423 * c-c++-common/attr-nonstring-3.c: Adjust.
11424 * c-c++-common/attr-nonstring-4.c: Adjust.
11425 * c-c++-common/attr-nonstring-6.c: New test.
11426
11427 2018-05-22 Martin Sebor <msebor@redhat.com>
11428
11429 PR tree-optimization/85826
11430 * gcc.dg/Wrestrict-17.c: New test.
11431
11432 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
11433
11434 * gcc.dg/torture/pr85862.c: Rename to...
11435 * gcc.dg/torture/pr85852.c: ...this.
11436
11437 2018-05-22 Justin Squirek <squirek@adacore.com>
11438
11439 * gnat.dg/warn14.adb: New testcase.
11440
11441 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
11442
11443 * gnat.dg/controlled8.adb: New testcase.
11444
11445 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
11446
11447 * gnat.dg/discr50.adb: New testcase.
11448
11449 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11450
11451 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
11452 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
11453 gnat.dg/discr49_rec2.ads: New testcase.
11454
11455 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11456
11457 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
11458 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
11459 testcase.
11460
11461 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11462
11463 * gnat.dg/fixedpnt3.adb: New testcase.
11464
11465 2018-05-22 Justin Squirek <squirek@adacore.com>
11466
11467 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
11468 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
11469
11470 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
11471
11472 PR middle-end/85862
11473 * gcc.dg/torture/pr85862.c: New test.
11474
11475 2018-05-22 Richard Biener <rguenther@suse.de>
11476
11477 PR tree-optimization/85834
11478 * g++.dg/torture/pr85834.C: New testcase.
11479 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
11480
11481 2018-05-22 Martin Liska <mliska@suse.cz>
11482
11483 PR ipa/85607
11484 * g++.dg/ipa/pr85607.C: New test.
11485
11486 2018-05-22 Richard Biener <rguenther@suse.de>
11487
11488 PR tree-optimization/85863
11489 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
11490
11491 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11492
11493 PR fortran/85841
11494 * gfortran.dg/assumed_rank_5.f90: Update error message.
11495 * gfortran.dg/assumed_type_4.f90: Ditto.
11496 * gfortran.dg/bind_c_array_params.f03: Ditto.
11497 * gfortran.dg/bind_c_usage_28.f90: Ditto.
11498 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
11499 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
11500 * gfortran.dg/c_loc_tests_11.f03: Ditto.
11501 * gfortran.dg/coarray_atomic_2.f90: Ditto.
11502 * gfortran.dg/coarray_collectives_2.f90: Ditto.
11503 * gfortran.dg/coarray_collectives_10.f90: Ditto.
11504 * gfortran.dg/coarray_collectives_13.f90: Ditto.
11505 * gfortran.dg/rank_3.f90: Ditto.
11506 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
11507 * gfortran.dg/implicit_14.f90: Ditto.
11508
11509 2018-05-21 Christian Groessler <chris@groessler.org>
11510
11511 * gcc.c-torture/compile/simd-5.c: Fix comment.
11512
11513 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
11514
11515 PR target/85657
11516 * gcc.target/powerpc/pr85657-1.c: New test for converting between
11517 __float128, __ibm128, and long double.
11518 * gcc.target/powerpc/pr85657-2.c: Likewise.
11519 * gcc.target/powerpc/pr85657-3.c: Likewise.
11520 * g++.dg/pr85667.C: New test to make sure __ibm128 is
11521 implementated as a separate type internally, and is not just an
11522 alias for long double.
11523
11524 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
11525
11526 PR tree-optimization/85814
11527 * gcc.dg/torture/pr85814.c: New test.
11528
11529 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11530
11531 PR c++/84588
11532 * g++.dg/cpp0x/cond1.C: New.
11533 * g++.dg/cpp1y/pr84588-1.C: Likewise.
11534 * g++.dg/cpp1y/pr84588-2.C: Likewise.
11535 * g++.dg/cpp1y/pr84588-3.C: Likewise.
11536 * g++.dg/parse/cond6.C: Likewise.
11537 * g++.dg/parse/cond7.C: Likewise.
11538 * g++.dg/parse/cond8.C: Likewise.
11539 * g++.dg/cpp1z/decomp16.C: Update.
11540 * g++.old-deja/g++.jason/cond.C: Likewise.
11541
11542 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
11543
11544 ChangeLog for r260480
11545 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
11546 warnings for deleted and obsolescent features.
11547 * gfortran.dg/graphite/id-19.f: Ditto.
11548 * gfortran.dg/graphite/id-20.f: Ditto.
11549 * gfortran.dg/graphite/id-27.f90: Ditto.
11550 * gfortran.dg/graphite/pr82449.f: Ditto.
11551
11552 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11553
11554 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
11555 tiny and large memory models.
11556
11557 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11558
11559 * gnat.dg/suppress_initialization.adb,
11560 gnat.dg/suppress_initialization_pkg.ads: New testcase.
11561
11562 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11563
11564 * gnat.dg/exit1.adb: New testcase.
11565
11566 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11567
11568 * gnat.dg/array30.adb: New testcase.
11569
11570 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
11571
11572 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
11573
11574 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11575
11576 * gcc.c-torture/execute/ssad-run.c: New test.
11577 * gcc.c-torture/execute/usad-run.c: Likewise.
11578 * gcc.target/aarch64/ssadv16qi.c: Likewise.
11579 * gcc.target/aarch64/usadv16qi.c: Likewise.
11580
11581 2018-05-21 Tamar Christina <tamar.christina@arm.com>
11582
11583 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
11584 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
11585 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
11586 vbcaxq_s64): New.
11587 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11588 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11589 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11590
11591 2018-05-21 Janus Weil <janus@gcc.gnu.org>
11592
11593 PR fortran/85841
11594 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
11595 * gfortran.dg/g77/20020307-1.f: Ditto.
11596 * gfortran.dg/g77/980310-3.f: Ditto.
11597 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
11598 * gfortran.dg/goacc/loop-1.f95: Ditto.
11599 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
11600 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
11601 * gfortran.dg/gomp/do-1.f90: Ditto.
11602 * gfortran.dg/gomp/omp_do1.f90: Ditto.
11603 * gfortran.dg/pr17229.f: Ditto.
11604 * gfortran.dg/pr37243.f: Ditto.
11605 * gfortran.dg/pr49721-1.f: Ditto.
11606 * gfortran.dg/pr58484.f: Ditto.
11607 * gfortran.dg/pr81175.f: Ditto.
11608 * gfortran.dg/pr81723.f: Ditto.
11609 * gfortran.dg/predcom-2.f: Ditto.
11610 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11611 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11612 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
11613 * gfortran.dg/vect/pr52580.f: Ditto.
11614
11615 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11616
11617 PR fortran/80657
11618 * gfortran.dg/char_result_18.f90: New test.
11619
11620 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11621
11622 PR fortran/49636
11623 * gfortran.dg/associate_38.f90: New test.
11624
11625 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11626
11627 PR fortran/82275
11628 * gfortran.dg/select_type_42.f90: New test.
11629
11630 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
11631
11632 PR fortran/82923
11633 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
11634 that the patch fixes PR66694 & PR82617, although the testcases
11635 are not explicitly included.
11636
11637 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
11638
11639 * gcc.dg/stack-usage-1.c: Add support for rv32e.
11640
11641 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
11642
11643 PR c++/82899
11644 * g++.dg/pr82899.C: New testcase.
11645
11646 2018-05-18 Martin Liska <mliska@suse.cz>
11647
11648 * gcc.dg/pr68766.c: Change pruned output.
11649
11650 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
11651
11652 PR c++/85782
11653 * c-c++-common/goacc/pr85782.c: New test.
11654
11655 2018-05-18 Sudakshina Das <sudi.das@arm.com>
11656
11657 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
11658
11659 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11660
11661 * gcc.target/arm/pr62554.c: Delete.
11662 * gcc.target/arm/pr69610-1.c: Likewise.
11663 * gcc.target/arm/pr69610-2.c: Likewise.
11664
11665 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11666
11667 * gcc.target/arm/pr40887.c: Update comment.
11668 * lib/target-supports.exp: Don't generate effective target checks
11669 and related helpers for armv5. Update comment.
11670 * gcc.target/arm/armv5_thumb_isa.c: Delete.
11671 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11672 target check and options.
11673
11674 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11675
11676 PR middle-end/85817
11677 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11678 scan-tree-dump-not for h.
11679
11680 2018-05-18 Richard Biener <rguenther@suse.de>
11681
11682 * gcc.dg/tree-ssa/pr21559.c: Adjust.
11683 * gcc.dg/tree-ssa/pr45397.c: Likewise.
11684 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11685 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11686 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11687 * gcc.dg/tree-ssa/vrp17.c: Likewise.
11688 * gcc.dg/tree-ssa/vrp18.c: Likewise.
11689 * gcc.dg/tree-ssa/vrp23.c: Likewise.
11690 * gcc.dg/tree-ssa/vrp24.c: Likewise.
11691 * gcc.dg/tree-ssa/vrp58.c: Likewise.
11692 * gcc.dg/vrp-min-max-1.c: Likewise.
11693 * gcc.dg/vrp-min-max-3.c: New testcase.
11694
11695 2018-05-18 Richard Biener <rguenther@suse.de>
11696
11697 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11698 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11699 * gcc.dg/graphite/scop-6.c: Likewise.
11700 * gcc.dg/graphite/scop-7.c: Likewise.
11701 * gcc.dg/graphite/scop-8.c: Likewise.
11702 * gcc.dg/graphite/scop-9.c: Likewise.
11703
11704 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11705
11706 * gcc.target/aarch64/vect-init-ld1.c: New test.
11707
11708 2018-05-18 Martin Liska <mliska@suse.cz>
11709
11710 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11711 * gcc.dg/tree-prof/update-loopch.c: Likewise.
11712
11713 2018-05-18 Martin Liska <mliska@suse.cz>
11714
11715 * gcc.dg/ipa/ipa-icf-39.c: New test.
11716 * gcc.dg/pr68766.c: Adjust pruned output.
11717
11718 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
11719
11720 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11721 New proc.
11722 * gcc.dg/fma-1.c: New test.
11723 * gcc.dg/fma-2.c: Likewise.
11724 * gcc.dg/fma-3.c: Likewise.
11725 * gcc.dg/fma-4.c: Likewise.
11726 * gcc.dg/fma-5.c: Likewise.
11727 * gcc.dg/fma-6.c: Likewise.
11728 * gcc.dg/fma-7.c: Likewise.
11729 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11730 scalar_all_fma.
11731 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11732 * gfortran.dg/reassoc_8.f: Likewise.
11733 * gfortran.dg/reassoc_9.f: Likewise.
11734 * gfortran.dg/reassoc_10.f: Likewise.
11735
11736 2018-05-17 Jim Wilson <jimw@sifive.com>
11737
11738 * gcc.target/riscv/switch-qi.c: New.
11739 * gcc.target/riscv/switch-si.c: New.
11740
11741 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
11742
11743 PR target/85698
11744 * gcc.target/powerpc/pr85698.c: New test.
11745
11746 2018-05-17 Richard Biener <rguenther@suse.de>
11747
11748 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11749
11750 2018-05-17 Bin Cheng <bin.cheng@arm.com>
11751
11752 PR tree-optimization/85793
11753 * gcc.dg/vect/pr85793.c: New test.
11754
11755 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
11756
11757 * gcc.dg/gimplefe-28.c: New test.
11758 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11759 internal function calls.
11760 * gcc.dg/goacc/loop-processing-1.c: Likewise.
11761
11762 2018-05-17 Martin Liska <mliska@suse.cz>
11763
11764 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11765 space in between 'G_' and '('.
11766
11767 2018-05-17 Jakub Jelinek <jakub@redhat.com>
11768
11769 PR target/85323
11770 * gcc.target/i386/pr85323-7.c: New test.
11771 * gcc.target/i386/pr85323-8.c: New test.
11772 * gcc.target/i386/pr85323-9.c: New test.
11773
11774 PR target/85323
11775 * gcc.target/i386/pr85323-4.c: New test.
11776 * gcc.target/i386/pr85323-5.c: New test.
11777 * gcc.target/i386/pr85323-6.c: New test.
11778
11779 PR target/85323
11780 * gcc.target/i386/pr85323-1.c: New test.
11781 * gcc.target/i386/pr85323-2.c: New test.
11782 * gcc.target/i386/pr85323-3.c: New test.
11783
11784 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11785 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11786 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11787 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11788 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11789 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11790 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11791 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11792 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11793 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11794 * gcc.target/i386/avx512f-setzero-1.c: New test.
11795
11796 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
11797
11798 * gcc.target/aarch64/vect-slp-dup.c: New.
11799
11800 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
11801
11802 PR c++/85713
11803 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11804
11805 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
11806
11807 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11808 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11809
11810 2018-05-17 Richard Biener <rguenther@suse.de>
11811
11812 PR tree-optimization/85757
11813 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11814
11815 2018-05-16 Marek Polacek <polacek@redhat.com>
11816
11817 PR c++/85363
11818 * g++.dg/cpp0x/initlist-throw1.C: New test.
11819 * g++.dg/cpp0x/initlist-throw2.C: New test.
11820
11821 2018-05-16 Carl Love <cel@us.ibm.com>
11822
11823 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11824 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11825 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11826
11827 2018-05-16 Richard Biener <rguenther@suse.de>
11828
11829 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11830 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11831 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11832
11833 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
11834
11835 * gcc.target/aarch64/sve/vcond_10.c: New test.
11836 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11837 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11838 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11839
11840 2018-05-15 Martin Sebor <msebor@redhat.com>
11841
11842 PR tree-optimization/85753
11843 * gcc.dg/Wrestrict-10.c: Adjust.
11844 * gcc.dg/Wrestrict-16.c: New test.
11845
11846 2018-05-15 Martin Sebor <msebor@redhat.com>
11847
11848 PR middle-end/85643
11849 * c-c++-common/attr-nonstring-7.c: New test.
11850
11851 2018-05-15 Richard Biener <rguenther@suse.de>
11852
11853 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11854
11855 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11856
11857 PR tree-optimization/83648
11858 * gcc.dg/tree-ssa/pr83648.c: New test.
11859 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11860
11861 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11862
11863 PR ipa/85734
11864 * gcc.dg/ipa/pr85734.c: New test.
11865
11866 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
11867
11868 PR target/85756
11869 * gnat.dg/opt70.adb: New test.
11870 * gnat.dg/opt70_pkg.ad[sb]: New helper.
11871
11872 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11873
11874 * gcc.target/aarch64/crypto-fuse-1.c: New test.
11875 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11876
11877 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
11878
11879 * gcc.target/aarch64/vmov_n_1.c: Update test.
11880 * gcc.target/aarch64/vfp-1.c: Update test.
11881
11882 2018-05-14 Jakub Jelinek <jakub@redhat.com>
11883
11884 PR target/85756
11885 * gcc.c-torture/execute/pr85756.c: New test.
11886
11887 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
11888
11889 * gcc.target/i386/cldemote-1.c: New test.
11890
11891 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
11892
11893 PR fortran/85742
11894 * gfortran.dg/assumed_type_9.f90 : New test.
11895
11896 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
11897
11898 PR fortran/85542
11899 * gfortran.dg/pr85542.f90: New test.
11900
11901 2018-05-11 Martin Jambor <mjambor@suse.cz>
11902
11903 PR ipa/85655
11904 * g++.dg/lto/pr85655_0.C: New test.
11905
11906 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
11907
11908 * gcc.target/i386/tpause-1.c: New test.
11909 * gcc.target/i386/umonitor-1.c: New test.
11910
11911 2018-05-11 Jakub Jelinek <jakub@redhat.com>
11912
11913 PR c/85696
11914 * c-c++-common/gomp/pr85696.c: New test.
11915
11916 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
11917 Jakub Jelinek <jakub@redhat.com>
11918
11919 PR tree-optimization/85692
11920 * gcc.target/i386/pr85692.c: New test.
11921
11922 2018-05-11 Martin Liska <mliska@suse.cz>
11923
11924 PR sanitizer/85556
11925 * c-c++-common/ubsan/attrib-6.c: New test.
11926
11927 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11928
11929 PR fortran/85687
11930 * gfortran.dg/pr85687.f90: new test.
11931
11932 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11933
11934 PR fortran/85521
11935 * gfortran.dg/pr85521_1.f90: New test.
11936 * gfortran.dg/pr85521_2.f90: New test.
11937
11938 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11939
11940 PR fortran/70870
11941 * gfortran.dg/pr70870_1.f90: New test.
11942
11943 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
11944
11945 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11946
11947 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11948
11949 PR c++/85662
11950 * g++.dg/ext/offsetof2.C: New test.
11951
11952 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
11953
11954 PR fortran/68846
11955 * gfortran.dg/temporary_3.f90 : New test.
11956
11957 PR fortran/70864
11958 * gfortran.dg/temporary_2.f90 : New test.
11959
11960 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
11961
11962 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11963 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11964 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11965 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11966 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11967 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11968 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11969 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11970 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11971 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11972 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11973 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11974 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11975 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11976 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11977 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11978 * gcc.dg/vmx/st-be-order.c: Delete testcase.
11979 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11980 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11981 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11982 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11983 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11984 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11985 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11986 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11987 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11988 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11989
11990 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11991
11992 PR tree-optimization/85699
11993 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
11994 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11995 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
11996 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11997
11998 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
11999
12000 * g++.dg/tls/pr85400.C: New test.
12001
12002 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12003
12004 PR c++/85713
12005 * g++.dg/cpp1y/lambda-generic-85713.C: New.
12006
12007 2018-05-09 Carl Love <cel@us.ibm.com>
12008
12009 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
12010
12011 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12012
12013 PR c++/85713
12014 Revert:
12015 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
12016
12017 PR c++/84588
12018 * g++.dg/cpp1y/pr84588.C: New.
12019
12020 2018-05-09 Andreas Schwab <schwab@suse.de>
12021
12022 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
12023
12024 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
12025
12026 * gcc.target/aarch64/store_lane_spill_1.c: New test.
12027 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
12028
12029 2018-05-08 Carl Love <cel@us.ibm.com>
12030 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
12031
12032 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
12033
12034 PR c++/84588
12035 * g++.dg/cpp1y/pr84588.C: New.
12036
12037 2018-05-08 Marek Polacek <polacek@redhat.com>
12038
12039 PR c++/85695
12040 * g++.dg/cpp1z/constexpr-if22.C: New test.
12041
12042 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
12043
12044 PR target/85693
12045 * gcc.target/i386/pr85693.c: New test.
12046
12047 2018-05-08 Jakub Jelinek <jakub@redhat.com>
12048
12049 PR target/85683
12050 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
12051 scan-assembler-times checking that except for [fh]*xor other functions
12052 don't use any load instructions.
12053
12054 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
12055
12056 * gcc.target/i386/builtin_target.c: Test goldmont.
12057 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
12058 arch=silvermont.
12059
12060 2018-05-08 Jakub Jelinek <jakub@redhat.com>
12061
12062 PR target/85572
12063 * g++.dg/other/sse2-pr85572-1.C: New test.
12064 * g++.dg/other/sse2-pr85572-2.C: New test.
12065 * g++.dg/other/sse4-pr85572-1.C: New test.
12066 * g++.dg/other/avx2-pr85572-1.C: New test.
12067
12068 PR target/85317
12069 * gcc.target/i386/pr85317.c: New test.
12070 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
12071 optimization barrier to avoid optimizing away the expected insn.
12072
12073 PR target/85480
12074 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
12075 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
12076
12077 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
12078
12079 * g++.dg/other/sve_const_pred_1.C: Rename to...
12080 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
12081 target selectors and explicit -march options.
12082 * g++.dg/other/sve_const_pred_2.C: Rename to...
12083 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
12084 * g++.dg/other/sve_const_pred_3.C: Rename to...
12085 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
12086 * g++.dg/other/sve_const_pred_4.C: Rename to...
12087 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
12088 * g++.dg/other/sve_tls_2.C: Rename to...
12089 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
12090 * g++.dg/other/sve_vcond_1.C: Rename to...
12091 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
12092 * g++.dg/other/sve_vcond_1_run.C: Rename to...
12093 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
12094
12095 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
12096
12097 PR testsuite/85586
12098 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
12099 !vect_no_align.
12100
12101 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
12102
12103 PR c++/57429
12104 * g++.dg/cpp0x/deleted14.C: New.
12105
12106 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
12107 Alan Hayward <alan.hayward@arm.com>
12108 David Sherwood <david.sherwood@arm.com>
12109
12110 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
12111 XFAIL the BIC test.
12112 * gcc.target/aarch64/sve/vcond_7.c: New test.
12113 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
12114
12115 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
12116
12117 PR c++/70563
12118 * g++.dg/cpp0x/sfinae62.C: New.
12119
12120 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
12121
12122 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
12123 load from src[i].
12124
12125 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
12126
12127 PR c++/80691
12128 * g++.dg/cpp0x/narrowing1.C: New.
12129
12130 2018-05-08 Richard Biener <rguenther@suse.de>
12131
12132 PR middle-end/85588
12133 * gcc.dg/torture/pr85574.c: Rename to...
12134 * gcc.dg/torture/pr85588.c: ... this.
12135
12136 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12137
12138 PR fortran/54613
12139 * gfortran.dg/minmaxloc_12.f90: New test case.
12140 * gfortran.dg/minmaxloc_13.f90: New test case.
12141
12142 2018-05-07 Nathan Sidwell <nathan@acm.org>
12143
12144 * g++.dg/cpp0x/range-for10.C: Delete.
12145 * g++.dg/ext/forscope1.C: Delete.
12146 * g++.dg/ext/forscope2.C: Delete.
12147 * g++.dg/template/for1.C: Delete.
12148
12149 2018-05-07 Jeff Law <law@redhat.com>
12150
12151 * gfortran.dg/linefile.f90: New test.
12152
12153 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
12154
12155 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
12156 and options.
12157
12158 2018-05-06 Jakub Jelinek <jakub@redhat.com>
12159
12160 PR c++/85659
12161 * g++.dg/ext/asm14.C: New test.
12162 * g++.dg/ext/asm15.C: New test.
12163 * g++.dg/ext/asm16.C: New test.
12164
12165 2018-05-06 Michael Eager <eager@eagercon.com>
12166
12167 * gcc.target/microblaze/others/picdtr.c: Correct option
12168 -fPIE -mpic-data-is-text-relative.
12169
12170 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
12171
12172 * gcc.target/microblaze/others/picdtr.c: Add test for
12173 -fPIE -mpic-data-is-text-relative.
12174
12175 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
12176
12177 PR fortran/85507
12178 * gfortran.dg/coarray_dependency_1.f90: New test.
12179 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
12180
12181 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12182
12183 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
12184 to match the currently produced gimple.
12185
12186 2018-05-04 Carl Love <cel@us.ibm.com>
12187
12188 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
12189 vec_trunc.
12190 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
12191 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
12192 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
12193 xvcmpgedp counts. Add xxsel counts.
12194
12195 2018-05-04 Richard Biener <rguenther@suse.de>
12196
12197 PR middle-end/85627
12198 * g++.dg/torture/pr85627.C: New testcase.
12199
12200 2018-05-04 Richard Biener <rguenther@suse.de>
12201
12202 PR middle-end/85574
12203 * gcc.dg/torture/pr85574.c: New testcase.
12204 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
12205
12206 2018-05-04 Jakub Jelinek <jakub@redhat.com>
12207
12208 PR libstdc++/85466
12209 * gcc.dg/nextafter-1.c: New test.
12210 * gcc.dg/nextafter-2.c: New test.
12211 * gcc.dg/nextafter-3.c: New test.
12212 * gcc.dg/nextafter-4.c: New test.
12213
12214 2018-05-03 Nathan Sidwell <nathan@acm.org>
12215
12216 Remove -ffriend-injection.
12217 * g++.old-deja/g++.jason/scoping15.C: Delete.
12218 * g++.old-deja/g++.mike/net43.C: Delete.
12219
12220 2018-05-03 Jakub Jelinek <jakub@redhat.com>
12221
12222 PR target/85530
12223 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
12224 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
12225 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
12226 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
12227
12228 2018-05-03 Tom de Vries <tom@codesourcery.com>
12229
12230 PR testsuite/85106
12231 * lib/scanoffloadtree.exp: New file.
12232
12233 2018-05-03 Richard Biener <rguenther@suse.de>
12234
12235 PR tree-optimization/85615
12236 * gcc.dg/torture/pr85615.c: New testcase.
12237
12238 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12239
12240 PR tree-optimization/70291
12241 * gcc.dg/complex-6.c: New test.
12242 * gcc.dg/complex-7.c: Likewise.
12243
12244 2018-05-03 Richard Biener <rguenther@suse.de>
12245
12246 PR testsuite/85579
12247 * fortran.dg/pr51434.f90: Truncate transfer argument.
12248
12249 2018-05-02 Jakub Jelinek <jakub@redhat.com>
12250
12251 PR target/85582
12252 * gcc.c-torture/execute/pr85582-3.c: New test.
12253
12254 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
12255 Jason Merrill <jason@redhat.com>
12256
12257 PR c++/68374
12258 * g++.dg/warn/Wshadow-13.C: New.
12259 * g++.dg/warn/Wshadow-14.C: Likewise.
12260
12261 2018-05-02 Tom de Vries <tom@codesourcery.com>
12262
12263 PR libgomp/82428
12264 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
12265 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
12266
12267 2018-05-02 David Pagan <dave.pagan@oracle.com>
12268
12269 PR c/30552
12270 * gcc.dg/noncompile/pr30552-1.c: New test.
12271 * gcc.dg/noncompile/pr30552-2.c: New test.
12272 * gcc.dg/noncompile/pr30552-3.c: New test.
12273 * gcc.dg/noncompile/pr30552-4.c: New test.
12274
12275 2018-05-02 Richard Biener <rguenther@suse.de>
12276
12277 PR tree-optimization/85597
12278 * gcc.dg/vect/pr85597.c: New testcase.
12279
12280 2018-05-02 Tom de Vries <tom@codesourcery.com>
12281
12282 PR testsuite/85106
12283 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
12284 * lib/scanltranstree.exp: New file.
12285 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
12286 (scan-ltrans-tree-dump-times_required_options)
12287 (scan-ltrans-tree-dump-not_required_options)
12288 (scan-ltrans-tree-dump-dem_required_options)
12289 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
12290 * lib/gcc-dg.exp: Include scanltranstree.exp.
12291
12292 2018-05-02 Tom de Vries <tom@codesourcery.com>
12293
12294 PR testsuite/85106
12295 * gcc.dg/ipa/ipa-icf-38.c: New test.
12296 * gcc.dg/ipa/ipa-icf-38a.c: New test.
12297 * lib/scandump.exp (dump-base): New proc.
12298 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
12299 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
12300 base.
12301 * lib/scanipa.exp: Add "" argument to scan-dump calls.
12302 * lib/scanlang.exp: Same.
12303 * lib/scanrtl.exp: Same.
12304 * lib/scantree.exp: Same.
12305 * lib/scanwpaipa.exp: New file.
12306 * lib/gcc-dg.exp: Include scanwpaipa.exp.
12307
12308 2018-05-02 Richard Biener <rguenther@suse.de>
12309
12310 PR middle-end/85567
12311 * gcc.dg/torture/pr85567.c: New testcase.
12312
12313 2018-05-02 Jakub Jelinek <jakub@redhat.com>
12314
12315 PR target/85582
12316 * gcc.c-torture/execute/pr85582-1.c: New test.
12317 * gcc.c-torture/execute/pr85582-2.c: New test.
12318
12319 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
12320
12321 PR tree-optimization/85586
12322 * gcc.dg/vect/pr85586.c: New test.
12323
12324 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
12325
12326 PR tree-optimization/85143
12327 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
12328 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
12329
12330 2018-05-01 David Malcolm <dmalcolm@redhat.com>
12331
12332 PR c/84258
12333 * c-c++-common/Wformat-pr84258.c: New test.
12334
12335 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12336
12337 PR tree-optimization/82665
12338 * gcc.dg/tree-ssa/pr82665.c: New test.
12339
12340 2018-04-30 David Malcolm <dmalcolm@redhat.com>
12341
12342 PR c++/85523
12343 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
12344 (test_add_fixit_insert_formatted_single_line): New function.
12345 (test_add_fixit_insert_formatted_multiline): New function.
12346 Extend expected output of generated patch to include fix-it hints
12347 for these.
12348 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
12349 "gcc-rich-location.h". Add test coverage for
12350 gcc_rich_location::add_fixit_insert_formatted.
12351
12352 2018-04-30 David Malcolm <dmalcolm@redhat.com>
12353
12354 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12355 (test_show_locus): Update for location_get_source_line returning a
12356 char_span. Use char_span for handling words in the
12357 "test_many_nested_locations" fix-it example.
12358
12359 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
12360
12361 * gcc.target/arc/interrupt-8.c: Update test.
12362 * gcc.target/arc/loop-4.c: Likewise.
12363 * gcc.target/arc/loop-hazard-1.c: Likewise.
12364 * gcc.target/arc/sdata-3.c: Likewise.
12365
12366 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
12367
12368 * gcc.target/arc/store-merge-1.c: New test.
12369 * gcc.target/arc/add_n-combine.c: Update test.
12370
12371 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
12372
12373 Microblaze Target: PIC data text relative
12374
12375 * gcc.target/microblaze/others/data_var1.c: Include
12376 PIC case of r20 base register.
12377 * gcc.target/microblaze/others/data_var2.c: Ditto.
12378 * gcc.target/microblaze/others/picdtr.c: Add new
12379 test case for -mpic-is-data-text-relative.
12380 * gcc.target/microblaze/others/sdata_var1.c: Add
12381 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
12382 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
12383 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
12384 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
12385 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
12386 * gcc.target/microblaze/others/string_cst1_gpopt.c:
12387 Ditto.
12388 * gcc.target/microblaze/others/string_cst2_gpopt.c:
12389 Ditto.
12390
12391 2018-04-30 Richard Biener <rguenther@suse.de>
12392
12393 PR tree-optimization/28364
12394 PR tree-optimization/85275
12395 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
12396 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
12397 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
12398 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
12399 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
12400 still passes.
12401 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
12402 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
12403 still passes.
12404 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
12405 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
12406 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
12407
12408 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
12409
12410 PR target/84431
12411 * gcc.target/i386/pr84431.c: New test.
12412
12413 2018-04-27 Martin Jambor <mjambor@suse.cz>
12414
12415 PR ipa/85549
12416 * g++.dg/ipa/pr85549.C: New test.
12417
12418 2018-04-27 Jakub Jelinek <jakub@redhat.com>
12419
12420 PR c++/85553
12421 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
12422 directive.
12423 * g++.dg/cpp0x/constexpr-85553.C: New test.
12424
12425 2018-04-27 David Malcolm <dmalcolm@redhat.com>
12426
12427 PR c++/85515
12428 * g++.dg/pr85515-1.C: New test.
12429 * g++.dg/pr85515-2.C: New test.
12430
12431 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
12432
12433 PR c++/84691
12434 * g++.dg/cpp0x/friend3.C: New.
12435
12436 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12437
12438 PR target/82518
12439 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12440 Use check_effective_target_arm_little_endian.
12441
12442 2018-04-27 Jakub Jelinek <jakub@redhat.com>
12443
12444 PR tree-optimization/85529
12445 * gcc.c-torture/execute/pr85529-1.c: New test.
12446 * gcc.c-torture/execute/pr85529-2.c: New test.
12447 * gcc.dg/pr85529.c: New test.
12448
12449 2018-04-26 Maciej W. Rozycki <macro@mips.com>
12450
12451 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
12452 `.dword' in addition to `lw' and `.word'.
12453
12454 2018-04-26 Maciej W. Rozycki <macro@mips.com>
12455
12456 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
12457
12458 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
12459
12460 * gnat.dg/loop_optimization24.adb: New test.
12461
12462 2018-04-26 Richard Biener <rguenther@suse.de>
12463
12464 PR tree-optimization/85116
12465 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
12466 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
12467 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
12468 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
12469
12470 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
12471
12472 PR target/85473
12473 * gcc.target/i386/pr85473-1.c: New test.
12474 * gcc.target/i386/pr85473-2.c: New test.
12475
12476 2018-04-25 Nathan Sidwell <nathan@acm.org>
12477 Jakub Jelinek <jakub@redhat.com>
12478
12479 PR c++/85437
12480 PR c++/49171
12481 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
12482 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
12483 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
12484 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
12485 * g++.dg/cpp0x/pr85437-1.C: New.
12486 * g++.dg/cpp0x/pr85437-2.C: New.
12487 * g++.dg/cpp0x/pr85437-3.C: New.
12488 * g++.dg/cpp0x/pr85437-4.C: New.
12489
12490 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
12491
12492 PR fortran/85520
12493 * gfortran.dg/pr85520.f90: New test.
12494
12495 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12496
12497 PR target/85512
12498 * gcc.dg/pr85512.c: New test.
12499
12500 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
12501
12502 PR target/85485
12503 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
12504 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
12505 * gcc.dg/pr85388-1.c (dg-options): Likwise.
12506 * gcc.dg/pr85388-2.c (dg-options): Likwise.
12507 * gcc.dg/pr85388-3.c (dg-options): Likwise.
12508 * gcc.dg/pr85388-4.c (dg-options): Likwise.
12509 * gcc.dg/pr85388-5.c (dg-options): Likwise.
12510 * gcc.dg/pr85388-6.c (dg-options): Likwise.
12511 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
12512 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
12513 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
12514 * gcc.target/i386/cet-label.c (dg-options): Likwise.
12515 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
12516 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
12517 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
12518 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
12519 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
12520 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
12521 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
12522 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
12523 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
12524 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
12525 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
12526 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
12527 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
12528 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
12529 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
12530 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
12531 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
12532 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
12533 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
12534 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
12535 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
12536 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
12537 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
12538 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
12539 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
12540 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
12541 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
12542 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
12543 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
12544 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
12545 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
12546 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
12547 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
12548 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
12549 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
12550 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
12551 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
12552 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
12553 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
12554 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
12555 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
12556 * gcc.target/i386/pr84146.c (dg-options): Likwise.
12557 * gcc.target/i386/pr85403.c (dg-options): Likwise.
12558 * gcc.target/i386/pr85404.c (dg-options): Likwise.
12559 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
12560 with -mshstk.
12561 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
12562 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
12563 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
12564 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
12565 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
12566 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
12567 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
12568 * (dg-options): Likwise.
12569 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
12570 -mno-cet.
12571 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
12572 * gcc.target/i386/cet-label-3.c: Removed.
12573 * gcc.target/i386/cet-property-3.c: Likwise.
12574 * gcc.target/i386/cet-sjlj-7.c: Likwise.
12575
12576 2018-04-24 Jakub Jelinek <jakub@redhat.com>
12577
12578 PR target/85511
12579 * gcc.target/i386/pr85511.c: New test.
12580
12581 PR target/85503
12582 * g++.dg/ext/pr85503.C: New test.
12583
12584 PR target/85508
12585 * gcc.target/i386/pr85508.c: New test.
12586
12587 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12588
12589 PR tree-optimization/85478
12590 * g++.dg/pr85478.C: New test.
12591
12592 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
12593
12594 * g++.dg/torture/pr85496.C: New test.
12595
12596 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
12597
12598 PR rtl-optimization/85423
12599 * gcc.dg/pr85423.c: New test.
12600
12601 2018-04-20 Martin Sebor <msebor@redhat.com>
12602
12603 PR c/85365
12604 * gcc.dg/Wrestrict-15.c: New test.
12605
12606 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
12607
12608 PR target/85456
12609 * gcc.target/powerpc/pr85456.c: New test.
12610
12611 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
12612
12613 * g++.dg/ext/undef-bool-1.C: Require lp64.
12614 * gcc.target/powerpc/undef-bool-2.c: Likewise.
12615
12616 2018-04-20 Jeff Law <law@redhat.com>
12617
12618 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
12619 stack protector.
12620 * gcc.dg/stack-check-6.c: Likewise.
12621 * gcc.dg/stack-check-6a.c: Likewise.
12622 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
12623 * gcc.target/i386/stack-check-18.c: Likewise.
12624 * gcc.target/i386/stack-check-19.c: Likewise.
12625
12626 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12627
12628 PR testsuite/85483
12629 * gcc.target/aarch64/sve/vcond_1.c: Move to...
12630 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
12631 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
12632 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
12633
12634 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
12635
12636 PR target/85469
12637 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
12638 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
12639
12640 2018-04-20 Richard Biener <rguenther@suse.de>
12641
12642 PR middle-end/85475
12643 * gcc.dg/torture/pr85475.c: New testcase.
12644
12645 2018-04-20 Martin Jambor <mjambor@suse.cz>
12646
12647 ipa/85449
12648 * gcc.dg/ipa/pr85449.c: New test.
12649
12650 2018-04-20 Martin Jambor <mjambor@suse.cz>
12651
12652 ipa/85447
12653 * g++.dg/ipa/pr85447.C: New file.
12654 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
12655
12656 2018-04-20 Jakub Jelinek <jakub@redhat.com>
12657
12658 PR c++/85462
12659 * g++.dg/cpp0x/pr85462.C: New test.
12660
12661 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12662
12663 * gcc.target/i386/pr85404.c: Require CET target.
12664
12665 2018-04-19 Jakub Jelinek <jakub@redhat.com>
12666
12667 PR tree-optimization/85467
12668 * gcc.dg/pr85467.c: New test.
12669
12670 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12671
12672 PR c++/84611
12673 * g++.dg/parse/crash68.C: New.
12674
12675 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12676
12677 PR libgcc/85334
12678 * g++.dg/torture/pr85334.C: New test.
12679
12680 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
12681
12682 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12683 * g++.dg/diagnostic/pr85464.C: New.
12684
12685 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12686
12687 PR target/85397
12688 * gcc.dg/torture/pr85397-1.c: New test.
12689 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12690 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12691
12692 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12693
12694 PR target/85404
12695 * gcc.target/i386/pr85404.c: New test.
12696
12697 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12698
12699 PR target/85417
12700 * c-c++-common/attr-nocf-check-1.c: Compile with
12701 -fcf-protection=none.
12702 * c-c++-common/attr-nocf-check-3.c: Likewise.
12703 * gcc.dg/march-generic.c: Likewise.
12704 * gcc.target/i386/align-limit.c: Likewise.
12705 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12706 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12707 * gcc.target/i386/cet-property-2.c: Likewise.
12708 * gcc.target/i386/ret-thunk-26.c: Likewise.
12709 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12710 targets.
12711 * c-c++-common/fcf-protection-2.c: Likewise.
12712 * c-c++-common/fcf-protection-3.c: Likewise.
12713 * c-c++-common/fcf-protection-5.c: Likewise.
12714 * c-c++-common/fcf-protection-6.c: Likewise.
12715 * c-c++-common/fcf-protection-7.c: Likewise.
12716 * gcc.target/i386/cet-label-3.c: New test.
12717 * gcc.target/i386/cet-property-3.c: Likewise.
12718 * gcc.target/i386/cet-sjlj-7.c: Likewise.
12719 * gcc.target/i386/pr85417-1.c: Likewise.
12720 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12721 __x86_indirect_thunk_nt_(r|e)ax
12722 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12723 * gcc.target/i386/pr85403.c: Remove dg-error,
12724
12725 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
12726
12727 * gcc.target/i386/movdir-1.c: New test.
12728
12729 2018-04-19 Richard Biener <rguenther@suse.de>
12730
12731 PR middle-end/85455
12732 * gcc.dg/pr85455.c: New testcase.
12733
12734 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
12735
12736 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12737 targets.
12738 * g++.dg/lto/pr85405b_0.C: Likewise.
12739 * g++.dg/lto/pr84805_0.C: Likewise.
12740
12741 2018-04-18 Martin Liska <mliska@suse.cz>
12742
12743 PR ipa/83983
12744 PR ipa/85391
12745 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12746 output.
12747
12748 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
12749
12750 PR target/85388
12751 * gcc.dg/pr85388-1.c: New test.
12752 * gcc.dg/pr85388-2.c: Likewise.
12753 * gcc.dg/pr85388-3.c: Likewise.
12754 * gcc.dg/pr85388-4.c: Likewise.
12755 * gcc.dg/pr85388-5.c: Likewise.
12756 * gcc.dg/pr85388-6.c: Likewise.
12757
12758 2018-04-18 Jan Hubicka <jh@suse.cz>
12759 Martin Liska <mliska@suse.cz>
12760
12761 * g++.dg/lto/pr83121_0.C: Update template.
12762 * g++.dg/lto/pr83121_1.C: Update template.
12763 * g++.dg/lto/pr84805_0.C: Update template.
12764 * g++.dg/lto/pr84805_1.C: Update template.
12765 * g++.dg/lto/pr84805_2.C: Update template.
12766
12767 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
12768
12769 PR c++/84630
12770 * g++.dg/cpp0x/pr84630.C: New.
12771
12772 2018-04-18 Jakub Jelinek <jakub@redhat.com>
12773
12774 PR c++/84463
12775 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12776 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12777 in two cases. Uncomment two other tests and add expected dg-error for
12778 them.
12779 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12780 -Wnarrowing diagnostics on some targets for c++11.
12781 * g++.dg/parse/array-size2.C: Remove xfail.
12782 * g++.dg/cpp0x/constexpr-84463.C: New test.
12783
12784 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
12785
12786 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12787 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12788
12789 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12790
12791 PR testsuite/85326
12792 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12793 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
12794 * g++.dg/other/sve_tls_2.C: Require effective target tls.
12795
12796 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
12797
12798 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12799 prevent cascading of errors and change expected error message.
12800 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12801 to 64-bit targets.
12802 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12803 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12804 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12805 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12806 error message.
12807 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12808
12809 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12810
12811 PR target/85430
12812 * gcc.dg/pr85430.c: New test.
12813
12814 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12815
12816 PR testsuite/85326
12817 * gcc.target/arm/pr54300.C: Move to...
12818 * g++.dg/other/pr54300.C: ... Here. Add target directives.
12819 * gcc.target/arm/pr55073.C: Move to...
12820 * g++.dg/other/pr55073.C: ... Here. Add target directives.
12821 * gcc.target/arm/pr56184.C: Move to...
12822 * g++.dg/other/pr56184.C: ... Here. Add target directives.
12823 * gcc.target/arm/pr59985.C: Move to...
12824 * g++.dg/other/pr59985.C: ... Here. Add target directives.
12825 * gcc.target/aarch64/pr60675.C: Move to...
12826 * g++.dg/other/pr60675.C: ... Here. Add target directives.
12827 * gcc.target/aarch64/pr81422.C: Move to...
12828 * g++.dg/other/pr81422.C: ... Here. Add target directives.
12829 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12830 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
12831 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12832 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
12833 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12834 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
12835 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12836 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
12837 * gcc.target/aarch64/sve/tls_2.C: Move to...
12838 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
12839 * gcc.target/aarch64/pr81414.C: Rename to...
12840 * gcc.target/aarch64/pr81414.c: ... This.
12841 * gcc.target/aarch64/simd/pr67896.C: Rename to...
12842 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
12843 messages.
12844 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12845 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
12846 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12847 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
12848 file name.
12849
12850 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12851
12852 PR middle-end/85414
12853 * gcc.dg/pr85414.c: New test.
12854
12855 2018-04-17 Martin Jambor <mjambor@suse.cz>
12856
12857 PR ipa/85421
12858 * g++.dg/ipa/pr85421.C: New test.
12859
12860 2018-04-17 Martin Liska <mliska@suse.cz>
12861
12862 PR lto/85405
12863 * g++.dg/lto/pr85405b_0.C: New test.
12864 * g++.dg/lto/pr85405b_1.C: New test.
12865
12866 2018-04-17 Martin Liska <mliska@suse.cz>
12867
12868 PR lto/85405
12869 * g++.dg/lto/pr85405_0.C: New test.
12870 * g++.dg/lto/pr85405_1.C: New test.
12871
12872 2018-04-17 Martin Liska <mliska@suse.cz>
12873
12874 PR ipa/85329
12875 * g++.dg/ext/pr85329-2.C: New test.
12876 * g++.dg/ext/pr85329.C: New test.
12877 * gcc.target/i386/mvc12.c: New test.
12878
12879 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
12880
12881 PR c++/85039
12882 * g++.dg/pr85039-1.C: New.
12883 * g++.dg/pr85039-2.C: New.
12884 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12885
12886 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
12887
12888 PR target/85080
12889 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12890 if the target supports efficient unaligned storage accesses.
12891
12892 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
12893
12894 PR target/83660
12895 * gcc.target/powerpc/pr83660.C: New test.
12896
12897 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
12898
12899 PR target/85403
12900 * gcc.target/i386/pr85403.c: New test.
12901
12902 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
12903
12904 PR target/84331
12905 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12906
12907 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
12908 Jason Merrill <jason@redhat.com>
12909
12910 PR c++/85112
12911 * g++.dg/cpp0x/pr85112.C: New.
12912
12913 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
12914
12915 PR testsuite/85326
12916 * g++.dg/ext/undef-bool-1.C: New file.
12917 * gcc.target/powerpc/powerpc.exp: Remove .C support.
12918 * gcc.target/powerpc/undef-bool-1.C: Remove file.
12919
12920 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
12921
12922 PR target/85293
12923 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
12924 corresponding dg-error clause.
12925 * gcc.target/powerpc/pr80098-3.c: Ditto.
12926 * gcc.target/powerpc/pr80103-1.c: Delete.
12927
12928 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
12929
12930 PR fortran/81773
12931 PR fortran/83606
12932 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12933 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12934
12935 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12936
12937 PR fortran/85387
12938 * gfortran.dg/implied_do_io_5.f90: New test.
12939
12940 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
12941
12942 PR target/83402
12943 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12944 several values: positive, negative, and zero.
12945 * gcc.target/powerpc/sse2-pslld-1.c: Same.
12946 * gcc.target/powerpc/sse2-psllq-1.c: Same.
12947
12948 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
12949
12950 PR rtl-optimization/79916
12951 * gcc.target/powerpc/pr79916.c: New.
12952
12953 2018-04-13 Jakub Jelinek <jakub@redhat.com>
12954
12955 PR rtl-optimization/85393
12956 * g++.dg/opt/pr85393.C: New test.
12957 * g++.dg/opt/pr85393-aux.cc: New file.
12958
12959 PR rtl-optimization/85376
12960 * gcc.dg/pr85376.c: New test.
12961
12962 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
12963
12964 PR rtl-optimization/83852
12965 * gcc.dg/pr83852.c: New testcase.
12966
12967 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
12968
12969 PR testsuite/85326
12970 * gcc.target/s390/pr77822-1.C: Rename to ...
12971 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12972 * gcc.target/s390/pr77822-2.c: Add asm scan check.
12973 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12974
12975 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
12976
12977 PR lto/71991
12978 * gcc.target/i386/pr71991.c: New testcase.
12979
12980 2018-04-13 Martin Liska <mliska@suse.cz>
12981 Jakub Jelinek <jakub@redhat.com>
12982
12983 PR middle-end/81657
12984 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
12985 call.
12986
12987 2018-04-12 David Malcolm <dmalcolm@redhat.com>
12988
12989 PR c++/85385
12990 * g++.dg/diagnostic/macro-arg-count.C: New test.
12991
12992 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12993
12994 PR fortran/83064
12995 PR testsuite/85346
12996 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12997 array and move test to libgomp/testsuite/libgomp.fortran.
12998 * gfortran.dg/do_concurrent_6.f90: New test.
12999
13000 2018-04-12 Marek Polacek <polacek@redhat.com>
13001
13002 PR c++/85258
13003 * g++.dg/parse/error61.C: New test.
13004
13005 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
13006
13007 PR target/85347
13008 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
13009 specify -mvsx on gcc command line.
13010
13011 2018-04-12 Jakub Jelinek <jakub@redhat.com>
13012
13013 PR target/85328
13014 * gcc.target/i386/pr85328.c: New test.
13015
13016 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13017
13018 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
13019
13020 2018-04-12 Jakub Jelinek <jakub@redhat.com>
13021
13022 PR rtl-optimization/85342
13023 * gcc.target/i386/pr85342.c: New test.
13024
13025 2018-04-11 Jason Merrill <jason@redhat.com>
13026
13027 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
13028 if ulimit -v is set.
13029
13030 2018-04-11 Bin Cheng <bin.cheng@arm.com>
13031
13032 PR testsuite/85190
13033 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
13034
13035 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
13036
13037 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
13038 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
13039
13040 2018-04-11 Jakub Jelinek <jakub@redhat.com>
13041
13042 PR c++/70808
13043 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
13044 effective target.
13045
13046 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
13047
13048 PR target/84301
13049 * gcc.target/i386/pr84301.c: New test.
13050
13051 2018-04-11 Jakub Jelinek <jakub@redhat.com>
13052
13053 PR tree-optimization/85331
13054 * gcc.c-torture/execute/pr85331.c: New test.
13055
13056 2018-04-11 Marek Polacek <polacek@redhat.com>
13057
13058 PR c++/85032
13059 * g++.dg/cpp0x/pr51225.C: Adjust error message.
13060 * g++.dg/cpp1z/constexpr-if21.C: New test.
13061
13062 2018-04-11 Jakub Jelinek <jakub@redhat.com>
13063
13064 PR target/85281
13065 * gcc.target/i386/pr85281.c: New test.
13066
13067 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
13068
13069 PR rtl-optimization/84659
13070 * gcc.dg/pr84659.c: New test.
13071
13072 2018-04-11 Jakub Jelinek <jakub@redhat.com>
13073
13074 PR debug/85302
13075 * g++.dg/debug/dwarf2/pr85302.C: New test.
13076
13077 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
13078
13079 PR target/85261
13080 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
13081 into register.
13082
13083 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
13084
13085 PR c++/70808
13086 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
13087
13088 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
13089
13090 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
13091 * gcc.target/powerpc/dimode_off.c: Ditto.
13092 * gcc.target/powerpc/tfmode_off.c: Ditto.
13093 * gcc.target/powerpc/timode_off.c: Ditto.
13094
13095 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
13096
13097 * gcc.target/powerpc/vec-ldl-1.c: New test.
13098 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
13099 corrections to ABI implementation.
13100
13101 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
13102
13103 PR target/85056
13104 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
13105
13106 2018-04-10 Jakub Jelinek <jakub@redhat.com>
13107
13108 PR rtl-optimization/85300
13109 * gcc.dg/pr85300.c: New test.
13110
13111 2018-04-10 David Malcolm <dmalcolm@redhat.com>
13112
13113 PR c++/85110
13114 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
13115 where we now show the pertinent parameter.
13116 * g++.dg/diagnostic/aka2.C: Likewise.
13117 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
13118
13119 2018-04-10 Jakub Jelinek <jakub@redhat.com>
13120
13121 PR fortran/85313
13122 * gfortran.dg/gomp/pr85313.f90: New test.
13123
13124 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
13125
13126 PR c++/24314
13127 * g++.dg/parse/template29.C: New.
13128
13129 2018-04-10 Bin Cheng <bin.cheng@arm.com>
13130
13131 PR testsuite/85190
13132 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
13133
13134 2018-04-10 Jakub Jelinek <jakub@redhat.com>
13135
13136 PR target/85177
13137 PR target/85255
13138 * gcc.target/i386/avx512f-pr85177.c: New test.
13139 * gcc.target/i386/avx512f-pr85255.c: New test.
13140
13141 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
13142
13143 PR tree-optimization/85286
13144 * gcc.dg/vect/pr85286.c: New test.
13145
13146 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13147
13148 PR target/85173
13149 * gcc.target/arm/pr85173.c: New test.
13150
13151 2018-04-10 Jakub Jelinek <jakub@redhat.com>
13152
13153 PR lto/85248
13154 * gcc.dg/lto/pr85248_0.c: New test.
13155 * gcc.dg/lto/pr85248_1.c: New test.
13156
13157 2018-04-09 Jan Hubicka <jh@suse.cz>
13158
13159 PR lto/85078
13160 * g++.dg/torture/pr85078.C: New.
13161
13162 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
13163
13164 PR c++/85227
13165 * g++.dg/cpp1z/decomp44.C: New.
13166 * g++.dg/cpp1z/decomp45.C: Likewise.
13167
13168 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13169
13170 PR fortran/83064
13171 * gfortran.dg/do_concurrent_5.f90: New test.
13172 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
13173 message.
13174
13175 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13176
13177 PR fortran/51260
13178 * gfortran.dg/parameter_array_element_3.f90: New test.
13179
13180 2018-04-09 Jakub Jelinek <jakub@redhat.com>
13181
13182 PR c++/85194
13183 * g++.dg/cpp1z/decomp43.C: New test.
13184
13185 PR rtl-optimization/80463
13186 * g++.dg/pr80463.C: Add -w to dg-options.
13187
13188 2018-04-09 Richard Biener <rguenther@suse.de>
13189
13190 PR tree-optimization/85284
13191 * gcc.dg/torture/pr85284.c: New testcase.
13192
13193 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
13194
13195 PR rtl-optimization/80463
13196 PR rtl-optimization/83972
13197 PR rtl-optimization/83480
13198
13199 * gcc.dg/pr80463.c: New test.
13200 * g++.dg/pr80463.C: Likewise.
13201 * gcc.dg/pr83972.c: Likewise.
13202
13203 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
13204
13205 PR rtl-optimization/83913
13206 * gcc.dg/pr83913.c: New test.
13207
13208 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
13209
13210 PR rtl-optimization/83962
13211 * gcc.dg/pr83962.c: New test.
13212
13213 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
13214
13215 PR rtl-optimization/83530
13216 * gcc.dg/pr83530.c: New test.
13217
13218 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
13219
13220 PR middle-end/82976
13221 * gfortran.dg/realloc_on_assign_16a.f90: New test.
13222
13223 2018-04-07 Jakub Jelinek <jakub@redhat.com>
13224
13225 PR tree-optimization/85257
13226 * gcc.dg/pr85257.c: New test.
13227
13228 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
13229
13230 * g++.dg/opt/pr85196.C: New test.
13231
13232 2018-04-06 David Malcolm <dmalcolm@redhat.com>
13233
13234 PR c++/84269
13235 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
13236 std::tuple here since they need C++11.
13237 * g++.dg/lookup/missing-std-include-8.C: New test.
13238 * g++.dg/lookup/missing-std-include.C: Move std::array and
13239 std::tuple test to missing-std-include-6.C to avoid failures
13240 with C++98.
13241
13242 2018-04-06 Jakub Jelinek <jakub@redhat.com>
13243
13244 PR debug/85252
13245 * gcc.dg/debug/pr85252.c: New test.
13246
13247 PR rtl-optimization/84872
13248 * gcc.dg/graphite/pr84872.c: New test.
13249
13250 PR c++/85210
13251 * g++.dg/cpp1z/decomp42.C: New test.
13252
13253 2018-04-06 David Malcolm <dmalcolm@redhat.com>
13254
13255 PR c++/85021
13256 * g++.dg/lookup/missing-std-include-7.C: New test.
13257
13258 2018-04-06 Tamar Christina <tamar.christina@arm.com>
13259
13260 * gcc.dg/struct-simple.c: Revert r254862.
13261 * lib/target-supports.exp
13262 (check_effective_target_word_mode_no_slow_unalign): Likewise.
13263
13264 2018-04-06 Richard Biener <rguenther@suse.de>
13265
13266 PR middle-end/85244
13267 * gcc.dg/torture/pr85244-1.c: New testcase.
13268 * gcc.dg/torture/pr85244-2.c: Likewise.
13269
13270 2018-04-06 Jakub Jelinek <jakub@redhat.com>
13271
13272 PR sanitizer/85213
13273 * c-c++-common/ubsan/pr85213.c: New test.
13274
13275 2018-04-06 Richard Biener <rguenther@suse.de>
13276
13277 PR middle-end/85180
13278 * gcc.dg/pr85180.c: New testcase.
13279
13280 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13281
13282 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
13283 to trigger the optimization. Do some cleanup and function
13284 renaming. Add more test functions.
13285
13286 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13287
13288 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
13289 options.
13290 * gcc.target/s390/hotpatch-1.c: Skip when building without
13291 optimization.
13292 * gcc.target/s390/hotpatch-10.c: Likewise.
13293 * gcc.target/s390/hotpatch-11.c: Likewise.
13294 * gcc.target/s390/hotpatch-12.c: Likewise.
13295 * gcc.target/s390/hotpatch-13.c: Likewise.
13296 * gcc.target/s390/hotpatch-14.c: Likewise.
13297 * gcc.target/s390/hotpatch-15.c: Likewise.
13298 * gcc.target/s390/hotpatch-16.c: Likewise.
13299 * gcc.target/s390/hotpatch-17.c: Likewise.
13300 * gcc.target/s390/hotpatch-18.c: Likewise.
13301 * gcc.target/s390/hotpatch-19.c: Likewise.
13302 * gcc.target/s390/hotpatch-2.c: Likewise.
13303 * gcc.target/s390/hotpatch-3.c: Likewise.
13304 * gcc.target/s390/hotpatch-4.c: Likewise.
13305 * gcc.target/s390/hotpatch-5.c: Likewise.
13306 * gcc.target/s390/hotpatch-6.c: Likewise.
13307 * gcc.target/s390/hotpatch-7.c: Likewise.
13308 * gcc.target/s390/hotpatch-8.c: Likewise.
13309 * gcc.target/s390/hotpatch-9.c: Likewise.
13310
13311 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13312
13313 * c-c++-common/Wattributes.c: Disable warning for s390* target and
13314 check for an error instead.
13315 * gcc.dg/Wattributes-6.c: Likewise.
13316
13317 2018-04-05 Jakub Jelinek <jakub@redhat.com>
13318
13319 PR c++/85209
13320 * g++.dg/cpp1z/decomp39.C: New test.
13321 * g++.dg/cpp1z/decomp40.C: New test.
13322
13323 PR c++/85208
13324 * g++.dg/cpp1z/decomp41.C: New test.
13325
13326 PR middle-end/85195
13327 * gcc.dg/pr85195.c: New test.
13328
13329 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
13330
13331 PR c++/80956
13332 * g++.dg/cpp0x/initlist100.C: New.
13333 * g++.dg/cpp0x/initlist101.C: Likewise.
13334
13335 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
13336
13337 PR c++/84792
13338 * g++.dg/other/pr84792-1.C: New.
13339 * g++.dg/other/pr84792-2.C: Likewise.
13340
13341 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
13342
13343 PR target/85193
13344 * gcc.target/i386/pr85193.c: New test.
13345
13346 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
13347
13348 PR c++/84979
13349 * g++.dg/concepts/pr84979.C: New.
13350 * g++.dg/concepts/pr84979-2.C: New.
13351 * g++.dg/concepts/pr84979-3.C: New.
13352
13353 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13354
13355 PR c++/80026
13356 * g++.dg/cpp0x/variadic174.C: New.
13357
13358 2018-04-04 Jakub Jelinek <jakub@redhat.com>
13359
13360 PR inline-asm/85172
13361 * g++.dg/ext/builtin13.C: New test.
13362 * g++.dg/ext/atomic-4.C: New test.
13363
13364 PR c++/85146
13365 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
13366 * g++.dg/ext/bases3.C: New test.
13367
13368 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13369
13370 PR target/85203
13371 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
13372 to match a single insn of the baz function. Move scan directives at
13373 the end of the file below the functions they are trying to test for
13374 better readability.
13375 * gcc.target/arm/cmse/cmse-16.c: New testcase.
13376
13377 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
13378
13379 PR rtl-optimization/84878
13380 * gcc.target/powerpc/pr84878.c: New test.
13381
13382 2018-04-04 Michael Matz <matz@suse.de>
13383
13384 * gcc.dg/Wstringop-overflow-4.c: New test.
13385 * c-c++-common/Wstringop-truncation-4.c: Adjust.
13386
13387 2018-04-04 Jakub Jelinek <jakub@redhat.com>
13388
13389 PR testsuite/85189
13390 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
13391 for the diagnostics of overridden functions. Adjust for new wording.
13392
13393 2018-04-04 Richard Biener <rguenther@suse.de>
13394
13395 PR lto/85176
13396 * g++.dg/lto/pr85176_0.C: New testcase.
13397
13398 2018-04-04 Richard Biener <rguenther@suse.de>
13399
13400 PR testsuite/85191
13401 * lib/target-supports.exp (check_effective_target_vect_perm_short):
13402 Fix typo.
13403
13404 2018-04-04 Martin Liska <mliska@suse.cz>
13405
13406 PR sanitizer/85174
13407 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
13408 and msdata as a workaround for powerpc.
13409
13410 2018-04-04 Richard Biener <rguenther@suse.de>
13411
13412 PR tree-optimization/85168
13413 * gcc.dg/torture/pr85168.c: New testcase.
13414
13415 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
13416
13417 PR c++/84943
13418 * g++.dg/pr84943.C: New.
13419 * g++.dg/pr84943-2.C: New.
13420
13421 2018-04-03 Jakub Jelinek <jakub@redhat.com>
13422
13423 PR rtl-optimization/85167
13424 * gcc.dg/pr85167.c: New test.
13425
13426 PR tree-optimization/85156
13427 * c-c++-common/pr85156.c: New test.
13428 * gcc.c-torture/execute/pr85156.c: New test.
13429
13430 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
13431
13432 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
13433 * gcc.target/powerpc/undef-bool-1.C: New file.
13434 * gcc.target/powerpc/undef-bool-2.c: New file.
13435
13436 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
13437
13438 PR c++/84768
13439 * g++.dg/cpp1z/class-deduction52.C: New.
13440
13441 2018-04-03 Jakub Jelinek <jakub@redhat.com>
13442
13443 PR c++/85147
13444 * g++.dg/cpp0x/pr85147.C: New test.
13445
13446 PR c++/85140
13447 * g++.dg/cpp0x/gen-attrs-64.C: New test.
13448
13449 PR c++/85134
13450 * g++.dg/gomp/pr85134.C: New test.
13451 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
13452
13453 PR target/85169
13454 * gcc.c-torture/execute/pr85169.c: New test.
13455 * gcc.target/i386/avx512f-pr85169.c: New test.
13456 * gcc.target/i386/avx512bw-pr85169.c: New test.
13457
13458 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
13459
13460 PR target/85126
13461 * gcc.target/powerpc/pr69946: Adjust comment. Remove
13462 scan-assembler-times clause.
13463
13464 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13465
13466 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
13467 dg-additional-options.
13468
13469 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
13470
13471 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
13472
13473 2018-04-03 Richard Biener <rguenther@suse.de>
13474
13475 PR testsuite/85154
13476 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
13477
13478 2018-04-02 Jim Wilson <jimw@sifive.com>
13479
13480 * gcc.target/riscv/pr84660.c: New.
13481 * gcc.target/riscv/shift-and-1.c: New.
13482 * gcc.target/riscv/shift-and-2.c: New.
13483
13484 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13485
13486 PR fortran/85102
13487 * gfortran.dg/array_simplify_2.f90: New test.
13488
13489 2018-04-01 Jakub Jelinek <jakub@redhat.com>
13490
13491 PR middle-end/85090
13492 * gcc.target/i386/avx512f-pr85090-1.c: New test.
13493 * gcc.target/i386/avx512f-pr85090-2.c: New test.
13494 * gcc.target/i386/avx512f-pr85090-3.c: New test.
13495 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
13496 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
13497
13498 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
13499
13500 PR c++/85027
13501 * g++.dg/pr85027.C: New.
13502
13503 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
13504
13505 PR target/83315
13506 * gcc.target/powerpc/sse-maxps-2.c: New test.
13507 * gcc.target/powerpc/sse-minps-2.c: New test.
13508
13509 2018-03-30 Jakub Jelinek <jakub@redhat.com>
13510
13511 PR c++/84791
13512 * g++.dg/gomp/pr84791.C: New test.
13513
13514 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
13515
13516 PR fortran/84931
13517 * gfortran.dg/array_constructor_53.f90: New test.
13518
13519 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13520
13521 PR fortran/85130
13522 * gfortran.dg/substr_6.f90: Remove illegal test for
13523 out-of-bounds substring.
13524
13525 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13526
13527 PR fortran/85111
13528 * gfortran.dg/zero_sized_10.f90: New test.
13529
13530 2018-03-29 David Malcolm <dmalcolm@redhat.com>
13531
13532 PR c++/84269
13533 * g++.dg/lookup/missing-std-include-6.C: New test.
13534 * g++.dg/lookup/missing-std-include.C: Add std::pair and
13535 std::tuple tests.
13536 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
13537 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
13538 <cstring>, <cassert>, and <cstdlib>.
13539
13540 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
13541
13542 PR inline-asm/84985
13543 * gcc.target/i386/pr84985.c: New.
13544
13545 2018-03-29 David Malcolm <dmalcolm@redhat.com>
13546
13547 PR c++/85110
13548 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
13549
13550 2018-03-29 Jakub Jelinek <jakub@redhat.com>
13551
13552 PR c++/85108
13553 * g++.dg/warn/Wunused-var-31.C: New test.
13554
13555 PR c/85094
13556 * c-c++-common/Wduplicated-branches-14.c: New test.
13557
13558 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
13559
13560 PR c++/84606
13561 * g++.dg/cpp0x/pr84606.C: New.
13562
13563 2018-03-29 Carl Love <cel@us.ibm.com>
13564
13565 Revert
13566 2017-09-27 Carl Love <cel@us.ibm.com>
13567
13568 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
13569 for the __builtin_fctid and __builtin_fctiw.
13570
13571 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
13572
13573 PR target/84912
13574 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
13575 deleted builtin function.
13576 (div_weuo): Likewise.
13577 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
13578 (div_deuo): Likewise.
13579
13580 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
13581
13582 PR c++/85028
13583 * g++.dg/other/default13.C: New.
13584
13585 2018-03-28 Jakub Jelinek <jakub@redhat.com>
13586
13587 PR target/85095
13588 * gcc.target/i386/pr85095-1.c: New test.
13589 * gcc.target/i386/pr85095-2.c: New test.
13590 * gcc.c-torture/execute/pr85095.c: New test.
13591
13592 PR tree-optimization/82004
13593 * gcc.dg/pr82004.c: New test.
13594
13595 2018-03-28 Jakub Jelinek <jakub@redhat.com>
13596 Martin Liska <mliska@suse.cz>
13597
13598 PR sanitizer/85081
13599 * g++.dg/asan/pr85081.C: New test.
13600
13601 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
13602
13603 PR c++/84789
13604 * g++.dg/template/pr84789.C: Adjust for testing with
13605 -fconcepts too.
13606
13607 PR c++/84973
13608 * g++.dg/template/pr84973.C: New.
13609 * g++.dg/template/pr84973-2.C: New.
13610 * g++.dg/template/pr84973-3.C: New.
13611
13612 PR c++/84968
13613 * g++.dg/eh/pr84968.C: New.
13614
13615 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13616
13617 PR target/84914
13618 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
13619 long double multiply/divide uses the correct function.
13620 * gcc.target/powerpc/mulkc-3.c: Likewise.
13621 * gcc.target/powerpc/divkc-2.c: Likewise.
13622 * gcc.target/powerpc/divkc-3.c: Likewise.
13623
13624 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13625
13626 PR c++/85067
13627 * g++.dg/cpp0x/defaulted51.C: New.
13628 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
13629
13630 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13631
13632 PR c++/85077
13633 * g++.dg/ext/vector35.C: New test.
13634
13635 PR c++/85061
13636 * g++.dg/ext/builtin-offsetof3.C: New test.
13637
13638 PR c++/85076
13639 * g++.dg/cpp1y/pr85076.C: New test.
13640
13641 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13642
13643 PR fortran/85084
13644 * gfortran.dg/matmul_rank_1.f90: New test.
13645
13646 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13647 Harald Anlauf <anlauf@gmx.de>
13648
13649 * gfortran.dg/structure_constructor_15.f90: New test.
13650
13651 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
13652
13653 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
13654 for the diagnostics of overridden functions. Adjust for new wording.
13655 * g++.dg/cpp0x/implicit1.C: Likewise.
13656 * g++.dg/cpp0x/override1.C: Likewise.
13657 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13658 * g++.dg/eh/shadow1.C: Likewise.
13659 * g++.dg/inherit/covariant12.C: Likewise.
13660 * g++.dg/inherit/covariant14.C: Likewise.
13661 * g++.dg/inherit/covariant15.C: Likewise.
13662 * g++.dg/inherit/covariant16.C: Likewise.
13663 * g++.dg/inherit/covariant22.C: Likewise.
13664 * g++.dg/inherit/crash3.C: Likewise.
13665 * g++.dg/inherit/error2.C: Likewise.
13666 * g++.dg/template/crash100.C: Likewise.
13667 * g++.old-deja/g++.eh/spec6.C: Likewise.
13668 * g++.old-deja/g++.mike/p811.C: Likewise.
13669 * g++.old-deja/g++.other/virtual11.C: Likewise.
13670 * g++.old-deja/g++.other/virtual4.C: Likewise.
13671
13672 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
13673
13674 PR target/85044
13675 * gcc.target/i386/pr85044.c: New test.
13676
13677 2018-03-27 Martin Sebor <msebor@redhat.com>
13678
13679 PR testsuite/83462
13680 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13681 other than x86.
13682
13683 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13684
13685 PR target/83009
13686 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13687
13688 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13689
13690 PR target/81863
13691 * gcc.target/arm/pr81863.c: New test.
13692
13693 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
13694
13695 PR target/85056
13696 * gcc.target/nvptx/pr85056.c: New test.
13697 * gcc.target/nvptx/pr85056a.c: New test.
13698
13699 2018-03-27 Richard Biener <rguenther@suse.de>
13700
13701 PR testsuite/82847
13702 * lib/target-supports.exp (check_ssse3_available): New function.
13703 (check_effective_target_vect_perm_short): Enable for x86 if
13704 check_ssse3_available.
13705
13706 2018-03-27 Richard Biener <rguenther@suse.de>
13707
13708 PR tree-optimization/85082
13709 * gfortran.dg/pr85082.f90: New testcase.
13710
13711 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13712
13713 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13714 to "l=2" in dg-final.
13715
13716 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13717
13718 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13719 * gcc.target/mips/fix-r4000-2.c: Likewise.
13720 * gcc.target/mips/fix-r4000-3.c: Likewise.
13721 * gcc.target/mips/fix-r4000-4.c: Likewise.
13722 * gcc.target/mips/fix-r4000-5.c: Likewise.
13723 * gcc.target/mips/fix-r4000-6.c: Likewise.
13724 * gcc.target/mips/fix-r4000-7.c: Likewise.
13725 * gcc.target/mips/fix-r4000-8.c: Likewise.
13726 * gcc.target/mips/fix-r4000-9.c: Likewise.
13727 * gcc.target/mips/fix-r4000-10.c: Likewise.
13728 * gcc.target/mips/fix-r4000-7.c: Change dg-final
13729 "mulditi3_r4000" instead of "mulditi3".
13730 * gcc.target/mips/fix-r4000-8.c: Change dg-final
13731 "umulditi3_r4000" instead of "umulditi3".
13732
13733 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13734
13735 PR c++/85068
13736 * g++.dg/inherit/covariant22.C: New test.
13737
13738 2018-03-27 Richard Biener <rguenther@suse.de>
13739
13740 PR testsuite/84004
13741 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13742 alignment.
13743
13744 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13745 Jason Merrill <jason@redhat.com>
13746
13747 PR c++/84632
13748 * g++.dg/init/array49.C: New.
13749 * g++.dg/torture/pr70499.C: Adjust.
13750
13751 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
13752
13753 PR target/85073
13754 * gcc.target/i386/pr85073.c: New test.
13755
13756 2018-03-26 Richard Biener <rguenther@suse.de>
13757
13758 PR testsuite/85066
13759 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13760 instead of long.
13761
13762 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13763
13764 PR fortran/66709
13765 * gfortran.dg/parameter_array_format.f90: New test.
13766
13767 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13768 Neil Carlson <neil.n.carlson@gmail.com>
13769
13770 PR fortran/84381
13771 * gfortran.dg/literal_character_constant_1.inc: Replace
13772 call abort by STOP n.
13773 * gfortran.dg/overload_1.f90: Likewise.
13774
13775 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
13776 Dominique d'Humieres <dominiq@gcc.gnu.org>
13777
13778 PR fortran/84924
13779 * gfortran.dg/scalar_pointer_1.f90: New test.
13780
13781 2018-03-25 Tom de Vries <tom@codesourcery.com>
13782
13783 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13784 precise.
13785
13786 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13787
13788 PR fortran/69497
13789 * gfortran.dg/pr89497.f90: New test.
13790
13791 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13792
13793 PR fortran/70068
13794 * gfortran.dg/substr_7.f90: New test.
13795
13796 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
13797
13798 PR fortran/42651
13799 * gfortran.dg/pr42651.f90: New test.
13800 * gfortran.dg/func_result_7.f90: Update error message.
13801
13802 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
13803
13804 PR tree-optimization/84005
13805 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13806 failing to force the alignment.
13807
13808 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13809
13810 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13811 from this to...
13812 <vclzd>: ...this.
13813
13814 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13815
13816 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13817 message. Fix scan-assembler patterns.
13818
13819 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13820
13821 PR c++/85015
13822 * g++.dg/cpp0x/pr85015.C: New test.
13823
13824 PR c++/84942
13825 * g++.dg/cpp1y/pr84942.C: New test.
13826
13827 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
13828
13829 PR inline-asm/85030
13830 * gcc.target/i386/pr85030.c: New.
13831
13832 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13833
13834 PR target/85026
13835 * g++.dg/pr85026.C: New test.
13836
13837 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
13838
13839 * g++.dg/debug/pr84704.C: XFAIL AIX.
13840
13841 2018-03-23 Sudakshina Das <sudi.das@arm.com>
13842
13843 PR target/84826
13844 * gcc.target/arm/pr84826.c: Add dg directive.
13845
13846 2018-03-23 Marek Polacek <polacek@redhat.com>
13847
13848 PR c++/85033
13849 * g++.dg/ext/builtin-offsetof2.C: New test.
13850
13851 PR c++/85045
13852 * g++.dg/cpp0x/Wnarrowing5.C: New test.
13853 * gcc.dg/pr85045.c: New test.
13854
13855 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
13856
13857 PR debug/85020
13858 * gnat.dg/lto22.adb: New test.
13859 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13860 * gnat.dg/lto22_pkg2.ads: Likewise.
13861
13862 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13863
13864 PR c/80778
13865 * gcc.dg/lto/pr80778_0.c: New test.
13866
13867 PR inline-asm/85034
13868 * gcc.target/i386/pr85034.c: New test.
13869
13870 PR inline-asm/85022
13871 * c-c++-common/torture/pr85022.c: New test.
13872
13873 PR sanitizer/85029
13874 * g++.dg/ubsan/pr85029.C: New test.
13875
13876 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
13877
13878 PR c++/71251
13879 * g++.dg/cpp0x/pr71251.C: New.
13880
13881 PR c++/84789
13882 * g++.dg/template/pr84789.C: New.
13883 * g++.dg/template/pr84789-2.C: New.
13884 * g++.dg/template/pr84789-3.C: New.
13885 * g++.dg/parse/dtor11.C: Accept alternate error message.
13886
13887 PR c++/84729
13888 * g++.dg/pr84729.C: New.
13889 * g++.old-deja/g++.ext/arrnew2.C: Require error.
13890 * g++.old-deja/g++.robertl/eb58.C: Likewise.
13891 * g++.old-deja/g++.robertl/eb63.C: Likewise.
13892
13893 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
13894
13895 PR fortran/84922
13896 * gfortran.dg/interface_42.f90: New test.
13897 * gfortran.dg/interface_43.f90: New test.
13898
13899 2018-03-22 Sudakshina Das <sudi.das@arm.com>
13900
13901 PR target/84826
13902 * gcc.target/arm/pr84826.c: New test.
13903
13904 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
13905
13906 * gcc.target/arm/addr-modes-float.c: Move dg-do before
13907 dg-require-effective-target.
13908 * gcc.target/arm/addr-modes-int.c: Likewise.
13909 * gcc.target/nios2/lo-addr-tls.c: Likewise.
13910
13911 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
13912
13913 PR target/84760
13914 * gcc.target/powerpc/altivec-ld-1.c: New test.
13915
13916 2018-03-22 Bin Cheng <bin.cheng@arm.com>
13917
13918 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13919
13920 2018-03-22 Jakub Jelinek <jakub@redhat.com>
13921
13922 PR inline-asm/84941
13923 * gcc.dg/pr84941.c: New test.
13924
13925 2018-03-22 Tom de Vries <tom@codesourcery.com>
13926
13927 PR tree-optimization/84956
13928 * gcc.dg/pr84956.c: New test.
13929
13930 2018-03-22 Marek Polacek <polacek@redhat.com>
13931
13932 PR c++/84854
13933 * g++.dg/cpp1z/constexpr-if15.C: New test.
13934 * g++.dg/cpp1z/constexpr-if16.C: New test.
13935
13936 2018-03-21 Joseph Myers <joseph@codesourcery.com>
13937
13938 * gcc.dg/builtin-tgmath-3.c: New test.
13939
13940 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
13941
13942 PR c++/71965
13943 * g++.dg/concepts/pr71965.C: New.
13944
13945 PR c++/84610
13946 PR c++/84642
13947 * g++.dg/cpp0x/pr84610.C: New.
13948 * g++.dg/cpp0x/pr84642.C: New.
13949
13950 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13951
13952 PR c/84999
13953 * c-c++-common/pr84999.c: New test.
13954
13955 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13956
13957 PR c++/84972
13958 * g++.dg/ext/desig10.C: New.
13959
13960 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
13961 Harald Anlauf <anlauf@gmx.de>
13962
13963 PR fortran/84957
13964 * gfortran.dg/pr84957.f90: New test.
13965
13966 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13967
13968 PR tree-optimization/84960
13969 * gcc.c-torture/compile/pr84960.c: New test.
13970
13971 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
13972
13973 PR tree-optimization/84811
13974 * gcc.dg/torture/pr84811.c: New test.
13975
13976 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13977
13978 PR tree-optimization/84982
13979 * c-c++-common/pr84982.c: New test.
13980
13981 PR c++/84961
13982 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13983 "m" (++x) in C++.
13984 * g++.dg/torture/pr84961-1.C: New test.
13985 * g++.dg/torture/pr84961-2.C: New test.
13986
13987 2018-03-21 Nathan Sidwell <nathan@acm.org>
13988
13989 PR c++/85008
13990 * g++.dg/pr85008.C: New.
13991
13992 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
13993
13994 PR fortran/84615
13995 * gfortran.dg/char_result_17.f90: New test.
13996
13997 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13998
13999 PR c++/84994
14000 * g++.dg/other/accessor-fixits-1.C: Move to...
14001 * g++.dg/torture/accessor-fixits-1.C: ...here.
14002 * g++.dg/other/accessor-fixits-2.C: Move to...
14003 * g++.dg/torture/accessor-fixits-2.C: ...here.
14004 * g++.dg/other/accessor-fixits-3.C: Move to...
14005 * g++.dg/torture/accessor-fixits-3.C: ...here.
14006 * g++.dg/other/accessor-fixits-4.C: Move to...
14007 * g++.dg/torture/accessor-fixits-4.C: ...here.
14008 * g++.dg/other/accessor-fixits-5.C: Move to...
14009 * g++.dg/torture/accessor-fixits-5.C: ...here.
14010 * g++.dg/torture/accessor-fixits-6.C: New testcase.
14011 * g++.dg/torture/accessor-fixits-7.C: New testcase.
14012 * g++.dg/torture/accessor-fixits-8.C: New testcase.
14013
14014 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14015
14016 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
14017
14018 2018-03-21 Sudakshina Das <sudi.das@arm.com>
14019
14020 PR target/82989
14021 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
14022
14023 2018-03-21 Nathan Sidwell <nathan@acm.org>
14024
14025 PR c++/84804
14026 * g++.dg/lookup/pr84804.C: New.
14027
14028 2018-03-21 Martin Sebor <msebor@redhat.com>
14029
14030 PR c++/84850
14031 * g++.dg/Wclass-memaccess-3.C: New test.
14032 * g++.dg/Wclass-memaccess-4.C: New test.
14033
14034 2018-03-21 David Malcolm <dmalcolm@redhat.com>
14035
14036 PR c++/84892
14037 * g++.dg/other/accessor-fixits-1.C
14038 (test_access_const_t1_color): New.
14039 (test_deref_const_t1_color): New.
14040 * g++.dg/other/accessor-fixits-5.C: New testcase.
14041
14042 2018-03-21 Tom de Vries <tom@codesourcery.com>
14043
14044 PR tree-optimization/83126
14045 * gcc.dg/graphite/pr83126.c: New test.
14046
14047 2018-03-21 Nathan Sidwell <nathan@acm.org>
14048
14049 * g++.dg/ext/anon-struct6.C: Adjust.
14050 * g++.dg/ext/deprecate-1.C: New.
14051 * g++.dg/ext/deprecate-2.C: New.
14052 * g++.dg/lookup/pr84602.C: Adjust.
14053 * g++.dg/lookup/pr84962.C: Adjust.
14054 * g++.old-deja/g++.other/anon4.C
14055
14056 PR c++/84836
14057 * g++.dg/lookup/pr84836.C: New.
14058
14059 2018-03-21 Bin Cheng <bin.cheng@arm.com>
14060
14061 PR tree-optimization/84969
14062 * gcc.dg/tree-ssa/pr84969.c: New test.
14063
14064 2018-03-21 Jakub Jelinek <jakub@redhat.com>
14065
14066 PR rtl-optimization/84989
14067 * gcc.target/i386/pr84989.c: New test.
14068
14069 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
14070
14071 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
14072
14073 2018-03-21 Martin Liska <mliska@suse.cz>
14074
14075 PR ipa/84963
14076 * gfortran.dg/goacc/pr84963.f90: New test.
14077
14078 2018-03-21 Marek Polacek <polacek@redhat.com>
14079
14080 PR c++/71638, ICE with NSDMI and reference.
14081 * g++.dg/cpp0x/nsdmi14.C: New test.
14082 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
14083
14084 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
14085
14086 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
14087 MIPS with -mpaired-single directives.
14088
14089 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
14090
14091 PR fortran/85001
14092 * gfortran.dg/interface_41.f90: New test.
14093
14094 2018-03-20 Jakub Jelinek <jakub@redhat.com>
14095
14096 PR debug/84875
14097 * gcc.dg/pr84875.c: New test.
14098
14099 2018-03-20 Marek Polacek <polacek@redhat.com>
14100
14101 PR c++/84978, ICE with NRVO.
14102 * g++.dg/opt/nrv19.C: New test.
14103
14104 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14105
14106 PR target/82518
14107 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
14108 Disable for armeb targets.
14109 * gcc.target/arm/pr82518.c: New test.
14110
14111 2018-03-20 Nathan Sidwell <nathan@acm.org>
14112
14113 PR c++/84962
14114 * g++.dg/lookup/pr84962.C: New.
14115
14116 PR c++/84970
14117 * g++.dg/lookup/pr84970.C: New.
14118
14119 2018-03-20 Richard Biener <rguenther@suse.de>
14120
14121 PR target/84986
14122 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
14123
14124 2018-03-20 Martin Liska <mliska@suse.cz>
14125
14126 PR ipa/84825
14127 * g++.dg/ipa/pr84825.C: New test.
14128
14129 2018-03-20 Martin Liska <mliska@suse.cz>
14130
14131 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
14132
14133 2018-03-20 Jakub Jelinek <jakub@redhat.com>
14134
14135 PR target/84845
14136 * gcc.c-torture/compile/pr84845.c: New test.
14137
14138 2018-03-20 Sudakshina Das <sudi.das@arm.com>
14139
14140 PR target/82989
14141 * gcc.target/arm/pr82989.c: New test.
14142
14143 2018-03-20 Jakub Jelinek <jakub@redhat.com>
14144
14145 PR target/84945
14146 * gcc.target/i386/pr84945.c: New test.
14147
14148 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
14149
14150 PR target/81647
14151 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
14152
14153 2018-03-20 Jakub Jelinek <jakub@redhat.com>
14154
14155 PR c/84953
14156 * gcc.dg/pr84953.c: New test.
14157
14158 2018-03-19 Marek Polacek <polacek@redhat.com>
14159
14160 PR c++/84925
14161 * g++.dg/cpp1z/lambda-__func__.C: New test.
14162
14163 PR c++/84927
14164 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
14165
14166 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
14167
14168 PR sanitizer/78651
14169 * g++.dg/asan/pr78651.C: New test.
14170
14171 2018-03-19 Tom de Vries <tom@codesourcery.com>
14172
14173 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
14174 vect_int_mult. Add nvptx xfail for PR84958.
14175
14176 2018-03-19 Nathan Sidwell <nathan@acm.org>
14177
14178 PR c++/84835
14179 * g++.dg/cpp1y/pr84835.C: New.
14180
14181 2018-03-19 Sudakshina Das <sudi.das@arm.com>
14182
14183 PR target/81647
14184 * gcc.target/aarch64/pr81647.c: New.
14185
14186 2018-03-19 Richard Biener <rguenther@suse.de>
14187
14188 PR tree-optimization/84933
14189 * g++.dg/pr84933.C: New testcase.
14190
14191 2018-03-19 Richard Biener <rguenther@suse.de>
14192
14193 PR tree-optimization/84859
14194 * gcc.dg/tree-ssa/pr84859.c: New testcase.
14195 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
14196 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
14197 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
14198
14199 2018-03-19 Nathan Sidwell <nathan@acm.org>
14200
14201 PR c++/84812
14202 * g++.dg/lookup/pr84812.C: New.
14203
14204 2018-03-19 Richard Biener <rguenther@suse.de>
14205
14206 PR tree-optimization/84929
14207 * gcc.dg/torture/pr84929.c: New testcase.
14208
14209 2018-03-19 Tamar Christina <tamar.christina@arm.com>
14210
14211 PR target/84711
14212 * gcc.target/arm/big-endian-subreg.c: Delete.
14213
14214 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14215
14216 PR fortran/84931
14217 * gfortran.dg/array_constructor_52.f90: New test.
14218
14219 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
14220
14221 PR fortran/77414
14222 * gfortran.dg/pr77414.f90: New test.
14223 * gfortran.dg/internal_references_1.f90: Adjust error message.
14224
14225 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
14226
14227 PR fortran/65453
14228 * gfortran.dg/pr65453.f90: New test.
14229
14230 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
14231
14232 PR tree-optimization/84913
14233 * gfortran.dg/vect/pr84913.f90: New test.
14234
14235 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
14236
14237 PR fortran/79929
14238 * gfortran.dg/warn_concat.f90: New test.
14239
14240 2018-03-16 Jakub Jelinek <jakub@redhat.com>
14241
14242 PR target/84899
14243 * gcc.dg/pr84899.c: New test.
14244
14245 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
14246
14247 PR fortran/69395
14248 * gfortran.dg/pr69395.f90: Add test for max dimensions
14249
14250 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
14251
14252 PR target/84876
14253 * gcc.target/i386/pr84876.c: New test.
14254
14255 2018-03-16 Martin Liska <mliska@suse.cz>
14256
14257 PR ipa/84833
14258 * gcc.target/i386/mvc11.c: New test.
14259
14260 2018-03-16 Martin Liska <mliska@suse.cz>
14261
14262 PR ipa/84722
14263 * gcc.target/i386/mvc10.c: New test.
14264
14265 2018-03-16 Jakub Jelinek <jakub@redhat.com>
14266
14267 PR c++/79937
14268 PR c++/82410
14269 * g++.dg/cpp1y/pr79937-1.C: New test.
14270 * g++.dg/cpp1y/pr79937-2.C: New test.
14271 * g++.dg/cpp1y/pr79937-3.C: New test.
14272 * g++.dg/cpp1y/pr79937-4.C: New test.
14273 * g++.dg/cpp1y/pr82410.C: New test.
14274
14275 2018-03-16 Tom de Vries <tom@codesourcery.com>
14276
14277 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
14278
14279 2018-03-16 Tom de Vries <tom@codesourcery.com>
14280
14281 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
14282
14283 2018-03-16 Jakub Jelinek <jakub@redhat.com>
14284
14285 PR c++/84874
14286 * g++.dg/cpp2a/desig8.C: New test.
14287
14288 PR tree-optimization/84841
14289 * gcc.dg/pr84841.c: New test.
14290
14291 PR c++/84874
14292 * g++.dg/cpp2a/desig7.C: New test.
14293
14294 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
14295 Jim MacArthur <jim.macarthur@codethink.co.uk>
14296
14297 * gfortran.dg/automatic_1.f90: New test.
14298 * gfortran.dg/automatic_repeat.f90: New test
14299 * gfortran.dg/automatic_save.f90: New test.
14300 * gfortran.dg/vax_structure.f90: New test.
14301
14302 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
14303
14304 PR fortran/78741
14305 * gfortran.dg/pr78741.f90: New test.
14306
14307 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
14308
14309 PR fortran/69395
14310 * gfortran.dg/pr69395.f90: New test.
14311
14312 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14313
14314 PR c++/79085
14315 * g++.dg/opt/pr79085.C: New test.
14316
14317 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
14318
14319 PR target/84574
14320 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
14321 label instead of __x86_indirect_thunk label.
14322
14323 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14324
14325 PR c++/84222
14326 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
14327 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
14328 * g++.dg/warn/deprecated-13.C: New test.
14329
14330 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
14331
14332 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
14333
14334 2018-03-15 Richard Biener <rguenther@suse.de>
14335
14336 PR c/84873
14337 * c-c++-common/pr84873.c: New testcase.
14338
14339 2018-03-15 Tamar Christina <tamar.christina@arm.com>
14340
14341 PR target/84711
14342 * gcc.target/arm/big-endian-subreg.c: New.
14343
14344 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14345
14346 PR target/84860
14347 * gcc.c-torture/compile/pr84860.c: New test.
14348
14349 2018-03-15 Julia Koval <julia.koval@intel.com>
14350
14351 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
14352 cannonlake.
14353 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
14354 avx512bitalg.
14355
14356 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14357
14358 PR c/84853
14359 * gcc.dg/pr84853.c: New test.
14360
14361 2018-03-14 Carl Love <cel@us.ibm.com>
14362
14363 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
14364
14365 2018-03-14 Martin Liska <mliska@suse.cz>
14366
14367 PR ipa/8480
14368 * g++.dg/lto/pr84805_0.C: New test.
14369 * g++.dg/lto/pr84805_1.C: New test.
14370 * g++.dg/lto/pr84805_2.C: New test.
14371
14372 2018-03-14 David Malcolm <dmalcolm@redhat.com>
14373
14374 PR c/84852
14375 * gcc.dg/fixits-pr84852-1.c: New test.
14376 * gcc.dg/fixits-pr84852-2.c: New test.
14377
14378 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
14379
14380 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
14381 separate verbose message.
14382 * lib/scandump.exp (scan-dump-times): Likewise.
14383
14384 2018-03-14 Julia Koval <julia.koval@intel.com>
14385
14386 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
14387 server.
14388 * gcc.target/i386/funcspec-56.inc: Ditto.
14389
14390 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
14391
14392 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
14393 aarch64_sve_hw.
14394
14395 2018-03-14 Jakub Jelinek <jakub@redhat.com>
14396
14397 PR sanitizer/83392
14398 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
14399 check count from 17 to 14.
14400
14401 PR target/84844
14402 * gcc.target/i386/pr84844.c: New test.
14403
14404 2018-03-14 Richard Biener <rguenther@suse.de>
14405
14406 PR tree-optimization/84830
14407 * gcc.dg/torture/pr84830.c: New testcase.
14408
14409 2018-03-14 Marek Polacek <polacek@redhat.com>
14410
14411 PR c++/84596
14412 * g++.dg/cpp0x/static_assert15.C: New test.
14413
14414 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
14415
14416 PR fortran/61775
14417 * gfortran.dg/pr61775.f90: New test.
14418
14419 2018-03-13 Jakub Jelinek <jakub@redhat.com>
14420
14421 PR c++/84843
14422 * g++.dg/ext/pr84843-1.C: New test.
14423 * g++.dg/ext/pr84843-2.C: New test.
14424
14425 2018-03-13 David Pagan <dave.pagan@oracle.com>
14426
14427 PR c/46921
14428 * gcc.dg/pr46921.c: New test.
14429
14430 2018-03-13 Martin Sebor <msebor@redhat.com>
14431
14432 PR tree-optimization/84725
14433 * c-c++-common/Wstringop-truncation-4.c: New test.
14434 * c-c++-common/attr-nonstring-5.c: New test.
14435
14436 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14437
14438 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
14439 than unpacks.
14440 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14441 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14442
14443 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14444
14445 * gcc.target/aarch64/sve/tls_1.c: New test.
14446 * gcc.target/aarch64/sve/tls_2.C: Likewise.
14447
14448 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14449
14450 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
14451 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
14452
14453 2018-03-13 Martin Liska <mliska@suse.cz>
14454
14455 PR ipa/84658.
14456 * g++.dg/ipa/pr84658.C: New test.
14457
14458 2018-03-13 Jakub Jelinek <jakub@redhat.com>
14459
14460 PR middle-end/84834
14461 * gcc.dg/pr84834.c: New test.
14462
14463 PR target/84827
14464 * gcc.target/i386/pr84827.c: New test.
14465
14466 PR target/84828
14467 * g++.dg/ext/pr84828.C: New test.
14468
14469 PR target/84786
14470 * gcc.target/i386/avx512f-pr84786-1.c: New test.
14471 * gcc.target/i386/avx512f-pr84786-2.c: New test.
14472
14473 PR c++/84808
14474 * g++.dg/cpp1y/constexpr-84808.C: New test.
14475
14476 PR c++/84704
14477 * g++.dg/debug/pr84704.C: New test.
14478
14479 2018-03-12 Renlin Li <renlin.li@arm.com>
14480
14481 * gcc.target/aarch64/movi_hf.c: New.
14482 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
14483 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
14484
14485 2018-03-12 Martin Sebor <msebor@redhat.com>
14486
14487 PR tree-optimization/83456
14488 * c-c++-common/Wrestrict-2.c: Remove test cases.
14489 * c-c++-common/Wrestrict.c: Same.
14490 * gcc.dg/Wrestrict-12.c: New test.
14491 * gcc.dg/Wrestrict-14.c: New test.
14492
14493 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
14494
14495 * g++.dg/pr84821.C: New test.
14496
14497 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
14498
14499 * gcc.dg/pr84799.c: New test.
14500
14501 2018-03-12 Richard Biener <rguenther@suse.de>
14502
14503 PR tree-optimization/84803
14504 * gcc.dg/torture/pr84803.c: New testcase.
14505
14506 2018-03-12 Jakub Jelinek <jakub@redhat.com>
14507
14508 PR c++/84813
14509 * g++.dg/debug/pr84813.C: New test.
14510
14511 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
14512
14513 PR fortran/84546
14514 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
14515
14516 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
14517
14518 PR fortran/83939
14519 * gfortran.dg/pr83939.f90
14520
14521 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14522
14523 PR fortran/66128
14524 * gfortran.dg/zero_sized_9.f90: New test.
14525
14526 2018-03-11 Jakub Jelinek <jakub@redhat.com>
14527
14528 PR debug/58150
14529 * g++.dg/debug/dwarf2/enum2.C: New test.
14530
14531 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
14532
14533 PR fortran/84734
14534 * gfortran.dg/pr84734.f90: New test.
14535
14536 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
14537
14538 * gnat.dg/prot3.adb: New test.
14539 * gnat.dg/prot3_pkg.ad[sb]: New helper.
14540
14541 2018-03-09 Jason Merrill <jason@redhat.com>
14542 Paolo Carlini <paolo.carlini@oracle.com>
14543
14544 PR c++/71169
14545 PR c++/71832
14546 * g++.dg/cpp0x/pr71169.C: New.
14547 * g++.dg/cpp0x/pr71169-2.C: Likewise.
14548 * g++.dg/cpp0x/pr71832.C: Likewise.
14549
14550 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
14551
14552 PR target/83969
14553 * gcc.target/powerpc/pr83969.c: New test.
14554
14555 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14556
14557 PR target/84772
14558 * gcc.dg/pr84772.c: New test.
14559
14560 PR c++/84076
14561 * g++.dg/warn/Wformat-2.C: New test.
14562
14563 PR c++/84767
14564 * g++.dg/ext/vla18.C: New test.
14565
14566 2018-03-09 Martin Sebor <msebor@redhat.com>
14567
14568 PR tree-optimization/84526
14569 * gcc.dg/Wrestrict-10.c: New test.
14570 * gcc.dg/Wrestrict-11.c: New test.
14571
14572 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
14573
14574 PR rtl-optimization/84682
14575 * gcc.dg/torture/pr84682-1.c: New.
14576 * gcc.dg/torture/pr84682-2.c: New.
14577 * gcc.dg/torture/pr84682-3.c: New.
14578
14579 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14580
14581 PR c++/84724
14582 * g++.dg/ext/pr84724.C: New test.
14583
14584 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
14585
14586 PR target/83712
14587 * gcc.target/arm/pr83712.c: New.
14588
14589 2018-03-09 Richard Biener <rguenther@suse.de>
14590
14591 PR tree-optimization/84775
14592 * gcc.dg/torture/pr84775.c: New testcase.
14593
14594 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14595
14596 PR debug/84404
14597 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
14598 targets.
14599
14600 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
14601
14602 * gcc.c-torture/compile/20180309-1.c: New test.
14603
14604 2018-03-08 Jakub Jelinek <jakub@redhat.com>
14605
14606 PR c++/80598
14607 * g++.dg/warn/Wunused-function4.C: New test.
14608
14609 PR inline-asm/84742
14610 * gcc.target/i386/pr84742-1.c: New test.
14611 * gcc.target/i386/pr84742-2.c: New test.
14612
14613 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14614
14615 PR target/84748
14616 * gcc.c-torture/execute/pr84748.c: New test.
14617
14618 2018-03-08 Richard Biener <rguenther@suse.de>
14619
14620 PR middle-end/84552
14621 * gcc.dg/graphite/pr84552.c: New testcase.
14622
14623 2018-03-08 Richard Biener <rguenther@suse.de>
14624
14625 PR tree-optimization/84178
14626 * gcc.dg/torture/pr84178-2.c: New testcase.
14627
14628 2018-03-08 David Malcolm <dmalcolm@redhat.com>
14629
14630 PR tree-optimization/84178
14631 * gcc.c-torture/compile/pr84178-1.c: New test.
14632
14633 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
14634
14635 * lib/target-supports.exp: Do not return zero from a ifunc
14636 function.
14637
14638 2018-03-08 Richard Biener <rguenther@suse.de>
14639
14640 PR tree-optimization/84746
14641 * gcc.dg/torture/pr84746.c: New testcase.
14642
14643
14644 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
14645 PR debug/84404
14646 PR debug/84408
14647 * gcc.dg/graphite/pr84404.c: New.
14648
14649 2018-03-08 Jakub Jelinek <jakub@redhat.com>
14650
14651 PR tree-optimization/84740
14652 * gcc.dg/torture/pr84740.c: New test.
14653
14654 PR tree-optimization/84739
14655 * gcc.dg/pr84739.c: New test.
14656
14657 2018-03-07 Martin Sebor <msebor@redhat.com>
14658
14659 PR tree-optimization/83519
14660 * gcc.dg/Wrestrict-13.c: New test.
14661
14662 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
14663
14664 PR fortran/64124
14665 PR fortran/70409
14666 * gfortran.dg/pr64124.f90: New tests.
14667 * gfortran.dg/pr70409.f90: New tests.
14668
14669 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
14670
14671 PR target/82411
14672 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14673
14674 2018-03-07 Martin Sebor <msebor@redhat.com>
14675
14676 PR tree-optimization/84526
14677 * gcc.dg/Wrestrict-10.c: New test.
14678
14679 2018-03-07 Martin Sebor <msebor@redhat.com>
14680
14681 PR tree-optimization/84468
14682 * g++.dg/warn/Wstringop-truncation-2.C: New test.
14683 * gcc.dg/Wstringop-truncation.c: New test.
14684 * gcc.dg/Wstringop-truncation-2.c: New test.
14685
14686 2018-03-07 Jakub Jelinek <jakub@redhat.com>
14687
14688 PR fortran/84565
14689 * gfortran.dg/pr84565.f90: New test.
14690
14691 PR middle-end/84723
14692 * gcc.target/i386/pr84723-1.c: New test.
14693 * gcc.target/i386/pr84723-2.c: New test.
14694 * gcc.target/i386/pr84723-3.c: New test.
14695 * gcc.target/i386/pr84723-4.c: New test.
14696 * gcc.target/i386/pr84723-5.c: New test.
14697
14698 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14699
14700 PR fortran/64107
14701 * gfortran.dg/pr64107.f90: New test.
14702
14703 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14704
14705 PR fortran/84697
14706 PR fortran/66128
14707 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14708
14709 2018-03-06 Marek Polacek <polacek@redhat.com>
14710
14711 PR c++/84684
14712 * g++.dg/cpp1z/constexpr-84684.C: New test.
14713
14714 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14715
14716 PR c/84721
14717 * gcc.dg/pr84721.c: New test.
14718
14719 PR target/84710
14720 * gcc.dg/pr84710.c: New test.
14721
14722 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14723
14724 PR fortran/56667
14725 * gfortran.dg/implied_do_2.f90: New test.
14726 * gfortran.dg/coarray_8.f90: Update for new error message.
14727
14728 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14729
14730 PR inline-asm/84683
14731 * g++.dg/ext/pr84683.C: New test.
14732
14733 PR tree-optimization/84687
14734 * gcc.dg/pr84687.c: New test.
14735
14736 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
14737
14738 PR c++/84231
14739 * g++.dg/pr84231.C: New.
14740
14741 PR c++/84593
14742 * g++.dg/cpp1y/pr84593.C: New.
14743
14744 PR c++/84492
14745 * g++.dg/pr84492.C: New.
14746
14747 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14748
14749 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14750 __builtin_ppc_speculation_barrier.
14751
14752 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14753
14754 PR target/84700
14755 * gcc.target/powerpc/pr84700.c: New test.
14756
14757 2018-03-05 Nathan Sidwell <nathan@acm.org>
14758
14759 PR c++/84702
14760 * g++.dg/lookup/pr84702.C: New.
14761
14762 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14763
14764 PR target/84564
14765 * gcc.target/i386/pr84564.c: New test.
14766
14767 2018-03-05 Marek Polacek <polacek@redhat.com>
14768
14769 PR c++/84707
14770 * g++.dg/cpp0x/inline-ns10.C: New test.
14771
14772 2018-03-05 Nathan Sidwell <nathan@acm.org>
14773
14774 PR c++/84694
14775 * g++.dg/template/pr84694.C: New.
14776
14777 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14778
14779 PR target/84524
14780 * gcc.c-torture/execute/pr84524.c: New test.
14781 * gcc.target/i386/avx512bw-pr84524.c: New test.
14782
14783 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
14784
14785 PR target/84264
14786 * g++.dg/pr84264.C: New test.
14787
14788 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14789
14790 PR c++/84618
14791 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14792 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14793 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14794
14795 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
14796
14797 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14798 * g++.dg/other/i386-3.C: Ditto.
14799 * gcc.target/i386/sse-12.c: Ditto.
14800 * gcc.target/i386/sse-13.c: Ditto.
14801 * gcc.target/i386/sse-14.c: Ditto.
14802 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14803 * gcc.target/i386/wbinvd-1.c: New test.
14804 * gcc.target/i386/wbnoinvd-1.c: Ditto.
14805 * gcc.target/i386/pconfig-1.c: Ditto.
14806
14807 2018-03-05 Pádraig Brady <P@draigBrady.com>
14808 Nathan Sidwell <nathan@acm.org>
14809
14810 PR c++/84497
14811 * g++.dg/cpp0x/pr84497.C: New.
14812
14813 2018-03-05 Richard Biener <rguenther@suse.de>
14814
14815 PR tree-optimization/84670
14816 * gcc.dg/pr84670-1.c: New testcase.
14817 * gcc.dg/pr84670-2.c: Likewise.
14818 * gcc.dg/pr84670-3.c: Likewise.
14819 * gcc.dg/pr84670-4.c: Likewise.
14820
14821 2018-03-05 Richard Biener <rguenther@suse.de>
14822
14823 PR tree-optimization/84650
14824 * gcc.dg/graphite/pr84650.c: New testcase.
14825
14826 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14827
14828 PR c++/82022
14829 * g++.dg/cpp1z/constexpr-lambda20.C: New.
14830
14831 2018-03-03 Harald Anlauf <anlauf@gmx.de>
14832
14833 PR fortran/71085
14834 * gfortran.dg/pr71085.f90: New test.
14835
14836 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14837
14838 PR fortran/66128
14839 * gfortran.dg/zero_sized_8.f90: Really commit New test.
14840
14841 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14842
14843 PR fortran/51434
14844 * gfortran.dg/pr51434.f90: New test.
14845
14846 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14847
14848 PR c++/61358
14849 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14850
14851 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14852
14853 PR c++/67370
14854 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14855
14856 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14857
14858 PR c++/71464
14859 * g++.dg/torture/pr71464.C: New.
14860
14861 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
14862
14863 PR fortran/80965
14864 * gfortran.dg/select_type_41.f90: New test.
14865
14866 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14867
14868 PR c++/61135
14869 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14870
14871 2018-03-02 Marek Polacek <polacek@redhat.com>
14872
14873 PR c++/84578
14874 * g++.dg/ext/flexary29.C: New test.
14875
14876 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14877
14878 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14879
14880 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14881
14882 PR c++/81812
14883 * g++.dg/torture/pr81812.C: New.
14884
14885 2018-03-02 Marek Polacek <polacek@redhat.com>
14886
14887 PR c++/84171
14888 * g++.dg/warn/Wsign-compare-8.C: New test.
14889
14890 PR c++/84663
14891 * g++.dg/parse/array-size3.C: New test.
14892
14893 PR c++/84664
14894 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14895
14896 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14897
14898 PR c++/84662
14899 * g++.dg/cpp1y/pr84662.C: New test.
14900
14901 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
14902
14903 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14904 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14905 "dg-lto-options".
14906 * g++.dg/lto/20101010-1_0.C: Likewise.
14907 * g++.dg/lto/20101010-2_0.C: Likewise.
14908
14909 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14910
14911 PR ipa/84628
14912 * gcc.dg/pr84628.c: New test.
14913
14914 PR target/56540
14915 * gcc.target/ia64/pr56540.c: New test.
14916
14917 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
14918
14919 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14920 32-bit target.
14921 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14922 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14923 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14924 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14925
14926 2018-03-02 Marek Polacek <polacek@redhat.com>
14927
14928 PR c++/84590
14929 * c-c++-common/ubsan/shift-11.c: New test.
14930
14931 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
14932
14933 * gcc.dg/vect/vect-alias-check-13.c: New test.
14934
14935 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14936
14937 PR target/84614
14938 * gcc.dg/pr84614.c: New test.
14939
14940 PR inline-asm/84625
14941 * gcc.target/i386/pr84625.c: New test.
14942
14943 2018-03-02 Richard Biener <rguenther@suse.de>
14944
14945 PR tree-optimization/84427
14946 * gcc.dg/torture/pr84427.c: New testcase.
14947
14948 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
14949
14950 PR target/84534
14951 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14952 powerpc64le*-*-linux*.
14953 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14954 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14955
14956 2018-03-01 Martin Sebor <msebor@redhat.com>
14957
14958 PR c++/84294
14959 * g++.dg/ext/attr-const.C: Remove xfail.
14960 * g++.dg/ext/attr-malloc-3.C: New test.
14961 * g++.dg/ext/attr-noinline-3.C: New test.
14962 * g++.dg/ext/attr-noreturn-3.C: New test.
14963 * g++.dg/ext/attr-nothrow-3.C: New test.
14964 * g++.dg/ext/attr-pure.C: Remove xfail.
14965
14966 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14967
14968 PR sanitizer/70875
14969 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14970 dg-options and dg-shouldfail "ubsan" directive.
14971
14972 2018-03-01 Marek Polacek <polacek@redhat.com>
14973 Jason Merrill <jason@redhat.com>
14974
14975 PR c++/84582
14976 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14977 * g++.dg/cpp1z/static1.C: New test.
14978 * g++.dg/template/static37.C: New test.
14979
14980 2018-03-01 Nathan Sidwell <nathan@acm.org>
14981
14982 PR c++/84434
14983 * g++.dg/template/pr84434.C: New.
14984
14985 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com>
14986
14987 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14988 -mthumb to the command-line.
14989
14990 2018-03-01 Marek Polacek <polacek@redhat.com>
14991
14992 PR c++/84596
14993 * g++.dg/cpp0x/static_assert14.C: New test.
14994
14995 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
14996
14997 PR c++/79410
14998 * g++.dg/torture/pr79410.C: New.
14999
15000 2018-03-01 Martin Liska <mliska@suse.cz>
15001
15002 PR sanitizer/82484
15003 * gcc.dg/asan/pr82484.c: New test.
15004
15005 2018-03-01 Richard Biener <rguenther@suse.de>
15006
15007 PR debug/84645
15008 * gfortran.dg/lto/pr84645_0.f90: New testcase.
15009
15010 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
15011
15012 PR fortran/84219
15013 * gfortran.dg/coarray_47.f90: New test.
15014
15015 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
15016
15017 PR fortran/84538
15018 * gfortran.dg/class_array_23.f03: New test.
15019
15020 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
15021
15022 PR rtl-optimization/84528
15023 * gcc.dg/torture/pr84538.c: Rename to...
15024 * gcc.dg/torture/pr84528.c: ...this.
15025
15026 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
15027
15028 PR rtl-optimization/84528
15029 * gcc.dg/torture/pr84538.c: New test.
15030
15031 2018-02-28 Martin Sebor <msebor@redhat.com>
15032
15033 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
15034 -fpic test failures.
15035 * c-c++-common/Wrestrict-2.c: Same.
15036 * c-c++-common/Wstringop-truncation.c: Same.
15037 * gcc.dg/Warray-bounds-22.c: Same.
15038 * gcc.dg/Wstringop-overflow.c: Same.
15039 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
15040 (signed_range): Same.
15041 (unsigned_anti_range): Same.
15042 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
15043 (signed_range): Same.
15044 (unsigned_anti_range): Same.
15045 * gcc.dg/attr-alloc_size-7.c: Same.
15046 * gcc.dg/attr-alloc_size-8.c: Same.
15047 * gcc.dg/builtin-alloc-size.c: Same.
15048 * gcc.dg/builtin-stpncpy.c: Same.
15049 * gcc.dg/builtins-nonnull.c: Same.
15050 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
15051 * gcc.dg/pr79214.c: Same.
15052 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
15053 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15054 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15055 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
15056 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
15057 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
15058 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
15059 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
15060 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
15061 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15062 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15063
15064 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
15065
15066 PR target/84014
15067 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
15068
15069 2018-02-28 Jakub Jelinek <jakub@redhat.com>
15070
15071 PR c++/84609
15072 * g++.dg/cpp0x/pr84609.C: New test.
15073
15074 2018-02-28 Martin Sebor <msebor@redhat.com>
15075
15076 PR testsuite/84617
15077 * g++.dg/ext/attr-malloc-3.C: New test.
15078 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
15079 to pre-existing problems.
15080 * g++.dg/ext/attr-pure.C: Same.
15081
15082 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
15083
15084 PR fortran/83901
15085 * gfortran.dg/associate_37.f90: New test.
15086
15087 PR fortran/83344
15088 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
15089
15090 2018-02-28 Jakub Jelinek <jakub@redhat.com>
15091
15092 PR target/52991
15093 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
15094 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
15095 * gcc.dg/bf-ms-layout-4.c: New test.
15096 * gcc.dg/bf-ms-layout-5.c: New test.
15097
15098 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
15099
15100 PR target/83399
15101 * gcc.target/powerpc/pr83399.c: Only run on Linux.
15102
15103 2018-02-28 Richard Biener <rguenther@suse.de>
15104
15105 PR tree-optimization/84584
15106 * gcc.dg/graphite/pr84584.c: New testcase.
15107
15108 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
15109
15110 PR preprocessor/84517
15111 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
15112
15113 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
15114
15115 * c-c++-common/dump-ada-spec-12.c: New test.
15116 * c-c++-common/dump-ada-spec-13.c: Likewise.
15117
15118 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
15119
15120 * c-c++-common/dump-ada-spec-11.c: New test.
15121
15122 2018-02-28 Martin Liska <mliska@suse.cz>
15123
15124 PR testsuite/84597
15125 * g++.dg/ext/timevar1.C: Fix pruned patterns.
15126 * g++.dg/ext/timevar2.C: Likewise.
15127
15128 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
15129
15130 * c-c++-common/dump-ada-spec-8.c: New test.
15131 * c-c++-common/dump-ada-spec-9.c: Likewise.
15132 * c-c++-common/dump-ada-spec-10.c: Likewise.
15133
15134 2018-02-28 Richard Biener <rguenther@suse.de>
15135
15136 PR middle-end/84607
15137 * gcc.dg/pr84607.c: New testcase.
15138
15139 2018-02-28 Nathan Sidwell <nathan@acm.org>
15140
15141 PR c++/84602
15142 * g++.dg/lookup/pr84602.C: New.
15143
15144 2018-02-28 Jakub Jelinek <jakub@redhat.com>
15145
15146 PR c++/83871
15147 PR c++/83503
15148 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
15149 dg-options.
15150 * g++.dg/ext/attr-nonnull.C: Likewise.
15151 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
15152 directives.
15153 * g++.dg/ext/attr-noinline-2.C: Likewise.
15154 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
15155 -fdump-tree-eh in dg-options.
15156
15157 2018-02-28 Alan Modra <amodra@gmail.com>
15158
15159 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
15160 GNU ld message.
15161 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
15162
15163 2018-02-27 Martin Sebor <msebor@redhat.com>
15164
15165 PR c++/83871
15166 PR c++/83503
15167 * g++.dg/Wmissing-attributes.C: New test.
15168 * g++.dg/ext/attr-const-pure.C: New test.
15169 * g++.dg/ext/attr-const.C: New test.
15170 * g++.dg/ext/attr-deprecated-2.C: New test.
15171 * g++.dg/ext/attr-malloc-2.C: New test.
15172 * g++.dg/ext/attr-malloc.C: New test.
15173 * g++.dg/ext/attr-noinline-2.C: New test.
15174 * g++.dg/ext/attr-noinline.C: New test.
15175 * g++.dg/ext/attr-nonnull.C: New test.
15176 * g++.dg/ext/attr-noreturn-2.C: New test.
15177 * g++.dg/ext/attr-noreturn.C: New test.
15178 * g++.dg/ext/attr-nothrow-2.C: New test.
15179 * g++.dg/ext/attr-nothrow.C: New test.
15180 * g++.dg/ext/attr-optimize.C: New test.
15181 * g++.dg/ext/attr-pure.C: New test.
15182 * g++.dg/ext/attr-returns-nonnull.C: New test.
15183 * g++.dg/ext/attr-warning.C: New test.
15184
15185 2018-02-27 Nathan Sidwell <nathan@acm.org>
15186
15187 PR c++/84426
15188 * g++.dg/lookup/pr84426.C: New.
15189
15190 2018-02-27 Richard Biener <rguenther@suse.de>
15191
15192 PR tree-optimization/84512
15193 * gcc.dg/tree-ssa/pr84512.c: New testcase.
15194
15195 2018-02-27 Martin Liska <mliska@suse.cz>
15196
15197 PR gcov-profile/84548
15198 * g++.dg/gcov/pr84548.C: New test.
15199
15200 2018-02-27 Jakub Jelinek <jakub@redhat.com>
15201
15202 PR target/84575
15203 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
15204
15205 2018-02-26 Jakub Jelinek <jakub@redhat.com>
15206
15207 PR c++/84558
15208 * g++.dg/cpp1y/pr84558.C: New test.
15209
15210 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
15211
15212 PR c++/84540
15213 * g++.dg/cpp0x/alignas14.C: New.
15214 * g++.dg/cpp0x/alignas15.C: Likewise.
15215
15216 2018-02-26 Jakub Jelinek <jakub@redhat.com>
15217
15218 PR c++/84557
15219 * g++.dg/gomp/pr84557.C: New test.
15220
15221 2018-02-26 Marek Polacek <polacek@redhat.com>
15222
15223 PR c++/84325
15224 * g++.dg/cpp1z/pr84325.C: New test.
15225
15226 2018-02-26 Carl Love <cel@us.ibm.com>
15227
15228 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
15229 Power 8 test file.
15230 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
15231 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
15232 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
15233 -mcpu=power8.
15234 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
15235 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
15236 -mcpu=power8.
15237
15238 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
15239
15240 PR target/84039
15241 * gcc.target/i386/indirect-thunk-1.c: Updated.
15242 * gcc.target/i386/indirect-thunk-2.c: Likewise.
15243 * gcc.target/i386/indirect-thunk-3.c: Likewise.
15244 * gcc.target/i386/indirect-thunk-4.c: Likewise.
15245 * gcc.target/i386/indirect-thunk-5.c: Likewise.
15246 * gcc.target/i386/indirect-thunk-6.c: Likewise.
15247 * gcc.target/i386/indirect-thunk-7.c: Likewise.
15248 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15249 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15250 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15251 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15252 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15253 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15254 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15255 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15256 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15257 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15258 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15259 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15260 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15261 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15262 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15263 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15264 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15265 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15266 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15267 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15268 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15269 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15270 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15271 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15272 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15273 * gcc.target/i386/ret-thunk-9.c: Likewise.
15274 * gcc.target/i386/ret-thunk-10.c: Likewise.
15275 * gcc.target/i386/ret-thunk-11.c: Likewise.
15276 * gcc.target/i386/ret-thunk-12.c: Likewise.
15277 * gcc.target/i386/ret-thunk-13.c: Likewise.
15278 * gcc.target/i386/ret-thunk-14.c: Likewise.
15279 * gcc.target/i386/ret-thunk-15.c: Likewise.
15280
15281 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
15282
15283 * gcc.c-torture/execute/20180226-1.c: New test.
15284
15285 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
15286
15287 PR tree-optimization/83965
15288 * gcc.dg/vect/pr83965-2.c: New test.
15289
15290 2018-02-26 Tom de Vries <tom@codesourcery.com>
15291
15292 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
15293
15294 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
15295
15296 PR target/84530
15297 * gcc.target/i386/ret-thunk-22.c: New test.
15298 * gcc.target/i386/ret-thunk-23.c: Likewise.
15299 * gcc.target/i386/ret-thunk-24.c: Likewise.
15300 * gcc.target/i386/ret-thunk-25.c: Likewise.
15301 * gcc.target/i386/ret-thunk-26.c: Likewise.
15302
15303 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
15304
15305 PR c++/84533
15306 * g++.dg/cpp1z/pr84533.C: New.
15307
15308 2018-02-26 Marek Polacek <polacek@redhat.com>
15309
15310 PR c++/84537
15311 * g++.dg/parse/error60.C: New test.
15312
15313 2018-02-26 Jakub Jelinek <jakub@redhat.com>
15314
15315 PR c++/84556
15316 * g++.dg/gomp/pr84556.C: New test.
15317 * g++.dg/vect/pr84556.cc: New test.
15318
15319 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
15320
15321 PR fortran/32957
15322 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
15323 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15324 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
15325 * gfortran.dg/c_loc_test.f90: Likewise.
15326 * gfortran.dg/c_loc_tests_2.f03: Likewise.
15327 * gfortran.dg/proc_decl_17.f90: Likewise.
15328 * gfortran.dg/proc_ptr_8.f90: Likewise.
15329
15330 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
15331
15332 PR target/84521
15333 * gcc.target/aarch64/lr_free_2.c: Revert changes in
15334 r254814 disabling -fomit-frame-pointer by default.
15335 * gcc.target/aarch64/spill_1.c: Likewise.
15336 * gcc.target/aarch64/test_frame_11.c: Likewise.
15337 * gcc.target/aarch64/test_frame_12.c: Likewise.
15338 * gcc.target/aarch64/test_frame_13.c: Likewise.
15339 * gcc.target/aarch64/test_frame_14.c: Likewise.
15340 * gcc.target/aarch64/test_frame_15.c: Likewise.
15341 * gcc.target/aarch64/test_frame_3.c: Likewise.
15342 * gcc.target/aarch64/test_frame_5.c: Likewise.
15343 * gcc.target/aarch64/test_frame_9.c: Likewise.
15344
15345 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
15346
15347 PR fortran/83633
15348 * gfortran.dg/explicit_shape_1.f90: New test.
15349 * gfortran.dg/automatic_module_variable.f90: Update regex.
15350 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
15351 * gfortran.dg/constant_shape.f90: Ditto.
15352 * gfortran.dg/dec_structure_23.f90: Ditto.
15353 * gfortran.dg/pr78240.f90: Ditto.
15354
15355 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
15356
15357 PR fortran/84523
15358 * gfortran.dg/pr84523.f90: New test.
15359
15360 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15361
15362 PR fortran/78238
15363 * gfortran.dg/select_type_40.f90: New test.
15364
15365 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
15366
15367 PR fortran/30792
15368 * gfortran.dg/data_substring.f90: New test.
15369
15370 2018-02-24 Marek Polacek <polacek@redhat.com>
15371
15372 PR c++/83692
15373 * g++.dg/cpp1z/constexpr-83692.C: New test.
15374
15375 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
15376
15377 PR fortran/84346
15378 * gfortran.dg/statement_function_1.f90: Update test.
15379
15380 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15381
15382 PR fortran/84506
15383 * gfortran.dg/inquire_19.f90: New test.
15384
15385 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15386
15387 PR fortran/83149
15388 * gfortran.dg/pr83149_b.f90: New test.
15389 * gfortran.dg/pr83149_a.f90: Additional source for previous.
15390
15391 2018-02-23 Carl Love <cel@us.ibm.com>
15392
15393 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
15394 vec_signed2 and vec_unsigned2 to new Power 8 test file.
15395 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
15396 Power 8 tests.
15397
15398 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
15399
15400 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
15401 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
15402
15403 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
15404
15405 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
15406 expected output.
15407
15408 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15409
15410 PR fortran/83149
15411 * gfortran.dg/pr83149_1.f90: New test.
15412 * gfortran.dg/pr83149.f90: Additional source for previous.
15413
15414 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
15415
15416 PR testsuite/80551
15417 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
15418 __GI___pthread_mutex_init as well.
15419
15420 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15421
15422 PR fortran/83148
15423 * gfortran.dg/class_68.f90: New test.
15424
15425 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15426
15427 PR fortran/59781
15428 * gfortran.dg/derived_init_5.f90: New test.
15429
15430 2018-02-22 Jakub Jelinek <jakub@redhat.com>
15431
15432 PR target/82851
15433 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
15434 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
15435
15436 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
15437
15438 PR target/81572
15439 * gcc.target/powerpc/pr81572.c: New.
15440
15441 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
15442
15443 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
15444
15445 2018-02-22 Martin Sebor <msebor@redhat.com>
15446
15447 PR tree-optimization/84480
15448 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
15449 * g++.dg/warn/Wstringop-truncation-1.C: New test.
15450
15451 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
15452
15453 PR target/84176
15454 * gcc.target/i386/indirect-thunk-11.c: New test.
15455 * gcc.target/i386/indirect-thunk-12.c: Likewise.
15456 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
15457 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
15458 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
15459 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15460 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15461 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15462 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15463 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15464
15465 2018-02-22 Steve Ellcey <sellcey@cavium.com>
15466
15467 PR target/83335
15468 * gcc.target/aarch64/asm-2.c: Add dg-error for
15469 ILP32 mode.
15470 * gcc.target/aarch64/asm-4.c: New test.
15471
15472 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15473
15474 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
15475
15476 2018-02-22 Marek Polacek <polacek@redhat.com>
15477
15478 PR c++/84493
15479 * g++.dg/parse/error59.C: New test.
15480
15481 2018-02-22 Tom de Vries <tom@codesourcery.com>
15482
15483 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
15484
15485 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
15486
15487 PR c++/77655
15488 * g++.dg/cpp0x/pr77655.C: New.
15489
15490 2018-02-22 Jakub Jelinek <jakub@redhat.com>
15491
15492 PR c++/84496
15493 * g++.dg/cpp1y/pr84496.C: New test.
15494
15495 PR target/84502
15496 * g++.dg/torture/pr84502.C: New test.
15497
15498 PR tree-optimization/84503
15499 * gcc.dg/pr84503-1.c: New test.
15500 * gcc.dg/pr84503-2.c: New test.
15501
15502 2018-02-21 Jakub Jelinek <jakub@redhat.com>
15503
15504 PR tree-optimization/84478
15505 * gcc.c-torture/execute/pr84478.c: New test.
15506
15507 2018-02-20 Martin Sebor <msebor@redhat.com>
15508
15509 PR middle-end/84095
15510 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
15511 * c-c++-common/Wrestrict.c: Same.
15512 * gcc.dg/Wrestrict-6.c: Same.
15513 * gcc.dg/Warray-bounds-27.c: New test.
15514 * gcc.dg/Wrestrict-8.c: New test.
15515 * gcc.dg/Wrestrict-9.c: New test.
15516 * gcc.dg/pr84095.c: New test.
15517
15518 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
15519
15520 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
15521
15522 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
15523
15524 PR fortran/48890
15525 PR fortran/83823
15526 * gfortran.dg/structure_constructor_14.f90: New test.
15527
15528 2018-02-20 Jeff Law <law@redhat.com>
15529
15530 PR middle-end/82123
15531 PR tree-optimization/81592
15532 PR middle-end/79257
15533 * gcc.dg/pr81592.c: New test.
15534 * gcc.dg/pr82123.c: New test.
15535 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
15536
15537 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15538
15539 PR c++/84488
15540 * g++.dg/warn/Wunused-var-30.C: New test.
15541
15542 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
15543
15544 PR tree-optimization/84419
15545 * gcc.dg/vect/pr84419.c: New test.
15546
15547 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15548
15549 PR middle-end/82004
15550 * gfortran.dg/pr82004.f90: New test.
15551
15552 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
15553
15554 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
15555
15556 2018-02-20 Martin Liska <mliska@suse.cz>
15557
15558 PR c/84310
15559 PR target/79747
15560 * gcc.target/i386/pr84310.c: New test.
15561 * gcc.target/i386/pr84310-2.c: Likewise.
15562
15563 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15564
15565 PR c++/84446
15566 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
15567
15568 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15569
15570 PR c++/84445
15571 * g++.dg/cpp1z/launder7.C: New test.
15572
15573 PR c++/84449
15574 * g++.dg/cpp0x/constexpr-84449.C: New test.
15575
15576 PR c++/84455
15577 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
15578
15579 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
15580
15581 PR fortran/83344
15582 PR fortran/83975
15583 * gfortran.dg/associate_22.f90: Enable commented out test.
15584 * gfortran.dg/associate_36.f90: New test.
15585
15586 2018-02-19 Jakub Jelinek <jakub@redhat.com>
15587
15588 PR target/84146
15589 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
15590
15591 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
15592
15593 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
15594 (dg-options): Use -mavx instead of -w.
15595
15596 2018-02-19 Jakub Jelinek <jakub@redhat.com>
15597
15598 PR c++/84444
15599 * g++.dg/cpp1z/launder8.C: New test.
15600
15601 PR c++/84448
15602 * g++.dg/gomp/pr84448.C: New test.
15603
15604 PR c++/84430
15605 * g++.dg/gomp/pr84430.C: New test.
15606
15607 PR tree-optimization/84452
15608 * gcc.dg/pr84452.c: New test.
15609
15610 PR c++/79064
15611 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
15612
15613 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15614
15615 PR fortran/35339
15616 * gfortran.dg/implied_do_io_4.f90: New test.
15617
15618 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
15619
15620 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
15621 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
15622 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
15623
15624 2018-02-19 Carl Love <cel@us.ibm.com>
15625
15626 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
15627
15628 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
15629
15630 PR target/84460
15631 * gcc.target/i386/pr57193.c: Add -mtune=generic.
15632
15633 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
15634
15635 PR c++/84348
15636 * g++.dg/cpp0x/auto50.C: New.
15637 * g++.dg/parse/friend12.C: Adjust.
15638
15639 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15640
15641 PR libgfortran/84389
15642 * gfortran.dg/dtio_33.f90: New test.
15643
15644 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15645
15646 PR libgfortran/84412
15647 * gfortran.dg/inquire_18.f90: New test.
15648
15649 2018-02-18 Janus Weil <janus@gcc.gnu.org>
15650
15651 PR fortran/84381
15652 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
15653 * gfortran.dg/pointer_intent_3.f90: Ditto.
15654 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
15655 * gfortran.dg/protected_3.f90: Ditto.
15656 * gfortran.dg/protected_4.f90: Ditto.
15657 * gfortran.dg/protected_5.f90: Ditto.
15658 * gfortran.dg/protected_6.f90: Ditto.
15659
15660 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
15661
15662 PR fortran/80945
15663 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
15664 change to run.
15665
15666 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15667
15668 PR fortran/84270
15669 * gfortran.dg/inline_matmul_22.f90: New test.
15670
15671 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15672
15673 PR fortran/84381
15674 * gfortran.dg/abort_shoulfail.f90: New test.
15675 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15676 by STOP n.
15677 * gfortran.dg/PR19754_2.f90: Likewise.
15678 * gfortran.dg/PR19872.f: Likewise.
15679 * gfortran.dg/PR49268.f90: Likewise.
15680 * gfortran.dg/Wall.f90: Likewise.
15681 * gfortran.dg/Wno-all.f90: Likewise.
15682 * gfortran.dg/achar_1.f90: Likewise.
15683 * gfortran.dg/achar_2.f90: Likewise.
15684 * gfortran.dg/achar_4.f90: Likewise.
15685 * gfortran.dg/achar_6.F90: Likewise.
15686 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15687 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15688 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15689 * gfortran.dg/actual_array_offset_1.f90: Likewise.
15690 * gfortran.dg/actual_array_result_1.f90: Likewise.
15691 * gfortran.dg/actual_array_substr_1.f90: Likewise.
15692 * gfortran.dg/actual_array_substr_2.f90: Likewise.
15693 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15694 * gfortran.dg/actual_procedure_1.f90: Likewise.
15695 * gfortran.dg/adjustl_1.f90: Likewise.
15696 * gfortran.dg/advance_1.f90: Likewise.
15697 * gfortran.dg/advance_4.f90: Likewise.
15698 * gfortran.dg/advance_5.f90: Likewise.
15699 * gfortran.dg/advance_6.f90: Likewise.
15700 * gfortran.dg/aint_anint_1.f90: Likewise.
15701 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15702 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15703 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15704 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15705 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15706 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15707 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15708 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15709 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15710 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15711 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15712 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15713 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15714 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15715 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15716 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15717 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15718 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15719 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15720 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15721 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15722 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15723 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15724 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15725 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15726 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15727 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15728 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15729 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15730 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15731 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15732 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15733 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15734 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15735 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15736 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15737 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15738 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15739 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15740 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15741 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15742 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15743 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15744 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15745 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15746 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15747 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15748 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15749 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15750 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15751 * gfortran.dg/allocatable_function_1.f90: Likewise.
15752 * gfortran.dg/allocatable_function_10.f90: Likewise.
15753 * gfortran.dg/allocatable_function_3.f90: Likewise.
15754 * gfortran.dg/allocatable_function_5.f90: Likewise.
15755 * gfortran.dg/allocatable_function_6.f90: Likewise.
15756 * gfortran.dg/allocatable_function_7.f90: Likewise.
15757 * gfortran.dg/allocatable_function_8.f90: Likewise.
15758 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15759 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15760 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15761 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15762 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15763 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15764 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15765 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15766 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15767 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15768 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15769 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15770 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15771 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15772 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15773 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15774 * gfortran.dg/allocate_class_3.f90: Likewise.
15775 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15776 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15777 * gfortran.dg/allocate_derived_5.f90: Likewise.
15778 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15779 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15780 * gfortran.dg/allocate_with_source_1.f90: Likewise.
15781 * gfortran.dg/allocate_with_source_10.f08: Likewise.
15782 * gfortran.dg/allocate_with_source_11.f08: Likewise.
15783 * gfortran.dg/allocate_with_source_12.f03: Likewise.
15784 * gfortran.dg/allocate_with_source_15.f03: Likewise.
15785 * gfortran.dg/allocate_with_source_16.f90: Likewise.
15786 * gfortran.dg/allocate_with_source_17.f03: Likewise.
15787 * gfortran.dg/allocate_with_source_18.f03: Likewise.
15788 * gfortran.dg/allocate_with_source_2.f90: Likewise.
15789 * gfortran.dg/allocate_with_source_20.f03: Likewise.
15790 * gfortran.dg/allocate_with_source_22.f03: Likewise.
15791 * gfortran.dg/allocate_with_source_23.f03: Likewise.
15792 * gfortran.dg/allocate_with_source_24.f90: Likewise.
15793 * gfortran.dg/allocate_with_source_5.f90: Likewise.
15794 * gfortran.dg/allocate_with_source_6.f90: Likewise.
15795 * gfortran.dg/allocate_with_source_7.f08: Likewise.
15796 * gfortran.dg/allocate_with_source_8.f08: Likewise.
15797 * gfortran.dg/allocate_with_source_9.f08: Likewise.
15798 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15799 * gfortran.dg/allocate_zerosize_3.f: Likewise.
15800 * gfortran.dg/altreturn_3.f90: Likewise.
15801 * gfortran.dg/altreturn_5.f90: Likewise.
15802 * gfortran.dg/altreturn_7.f90: Likewise.
15803 * gfortran.dg/and_or_xor.f90: Likewise.
15804 * gfortran.dg/anint_1.f90: Likewise.
15805 * gfortran.dg/any_all_1.f90: Likewise.
15806 * gfortran.dg/anyallcount_1.f90: Likewise.
15807 * gfortran.dg/append_1.f90: Likewise.
15808 * gfortran.dg/argument_checking_1.f90: Likewise.
15809 * gfortran.dg/argument_checking_2.f90: Likewise.
15810 * gfortran.dg/argument_checking_8.f90: Likewise.
15811 * gfortran.dg/arithmetic_if.f90: Likewise.
15812 * gfortran.dg/array_1.f90: Likewise.
15813 * gfortran.dg/array_2.f90: Likewise.
15814 * gfortran.dg/array_alloc_1.f90: Likewise.
15815 * gfortran.dg/array_alloc_2.f90: Likewise.
15816 * gfortran.dg/array_alloc_3.f90: Likewise.
15817 * gfortran.dg/array_assignment_1.F90: Likewise.
15818 * gfortran.dg/array_assignment_5.f90: Likewise.
15819 * gfortran.dg/array_constructor_1.f90: Likewise.
15820 * gfortran.dg/array_constructor_10.f90: Likewise.
15821 * gfortran.dg/array_constructor_11.f90: Likewise.
15822 * gfortran.dg/array_constructor_12.f90: Likewise.
15823 * gfortran.dg/array_constructor_15.f90: Likewise.
15824 * gfortran.dg/array_constructor_16.f90: Likewise.
15825 * gfortran.dg/array_constructor_17.f90: Likewise.
15826 * gfortran.dg/array_constructor_19.f90: Likewise.
15827 * gfortran.dg/array_constructor_23.f: Likewise.
15828 * gfortran.dg/array_constructor_24.f: Likewise.
15829 * gfortran.dg/array_constructor_32.f90: Likewise.
15830 * gfortran.dg/array_constructor_36.f90: Likewise.
15831 * gfortran.dg/array_constructor_39.f90: Likewise.
15832 * gfortran.dg/array_constructor_4.f90: Likewise.
15833 * gfortran.dg/array_constructor_40.f90: Likewise.
15834 * gfortran.dg/array_constructor_44.f90: Likewise.
15835 * gfortran.dg/array_constructor_45.f90: Likewise.
15836 * gfortran.dg/array_constructor_46.f90: Likewise.
15837 * gfortran.dg/array_constructor_47.f90: Likewise.
15838 * gfortran.dg/array_constructor_49.f90: Likewise.
15839 * gfortran.dg/array_constructor_5.f90: Likewise.
15840 * gfortran.dg/array_constructor_50.f90: Likewise.
15841 * gfortran.dg/array_constructor_6.f90: Likewise.
15842 * gfortran.dg/array_constructor_7.f90: Likewise.
15843 * gfortran.dg/array_constructor_8.f90: Likewise.
15844 * gfortran.dg/array_constructor_9.f90: Likewise.
15845 * gfortran.dg/array_constructor_type_1.f03: Likewise.
15846 * gfortran.dg/array_constructor_type_10.f03: Likewise.
15847 * gfortran.dg/array_constructor_type_11.f03: Likewise.
15848 * gfortran.dg/array_constructor_type_12.f03: Likewise.
15849 * gfortran.dg/array_constructor_type_13.f90: Likewise.
15850 * gfortran.dg/array_constructor_type_14.f03: Likewise.
15851 * gfortran.dg/array_constructor_type_16.f03: Likewise.
15852 * gfortran.dg/array_constructor_type_2.f03: Likewise.
15853 * gfortran.dg/array_constructor_type_22.f03: Likewise.
15854 * gfortran.dg/array_constructor_type_3.f03: Likewise.
15855 * gfortran.dg/array_constructor_type_4.f03: Likewise.
15856 * gfortran.dg/array_constructor_type_5.f03: Likewise.
15857 * gfortran.dg/array_constructor_type_6.f03: Likewise.
15858 * gfortran.dg/array_constructor_type_7.f03: Likewise.
15859 * gfortran.dg/array_function_1.f90: Likewise.
15860 * gfortran.dg/array_function_5.f90: Likewise.
15861 * gfortran.dg/array_initializer_1.f90: Likewise.
15862 * gfortran.dg/array_initializer_2.f90: Likewise.
15863 * gfortran.dg/array_memcpy_5.f90: Likewise.
15864 * gfortran.dg/array_memset_2.f90: Likewise.
15865 * gfortran.dg/array_reference_1.f90: Likewise.
15866 * gfortran.dg/array_return_value_1.f90: Likewise.
15867 * gfortran.dg/array_section_1.f90: Likewise.
15868 * gfortran.dg/array_temporaries_3.f90: Likewise.
15869 * gfortran.dg/arrayio_1.f90: Likewise.
15870 * gfortran.dg/arrayio_10.f90: Likewise.
15871 * gfortran.dg/arrayio_11.f90: Likewise.
15872 * gfortran.dg/arrayio_12.f90: Likewise.
15873 * gfortran.dg/arrayio_13.f90: Likewise.
15874 * gfortran.dg/arrayio_14.f90: Likewise.
15875 * gfortran.dg/arrayio_16.f90: Likewise.
15876 * gfortran.dg/arrayio_2.f90: Likewise.
15877 * gfortran.dg/arrayio_3.f90: Likewise.
15878 * gfortran.dg/arrayio_4.f90: Likewise.
15879 * gfortran.dg/arrayio_5.f90: Likewise.
15880 * gfortran.dg/arrayio_6.f90: Likewise.
15881 * gfortran.dg/arrayio_7.f90: Likewise.
15882 * gfortran.dg/arrayio_8.f90: Likewise.
15883 * gfortran.dg/arrayio_9.f90: Likewise.
15884 * gfortran.dg/arrayio_derived_1.f90: Likewise.
15885 * gfortran.dg/assign_10.f90: Likewise.
15886 * gfortran.dg/assign_9.f90: Likewise.
15887 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15888 * gfortran.dg/assignment_1.f90: Likewise.
15889 * gfortran.dg/associate_1.f03: Likewise.
15890 * gfortran.dg/associate_11.f90: Likewise.
15891 * gfortran.dg/associate_13.f90: Likewise.
15892 * gfortran.dg/associate_15.f90: Likewise.
15893 * gfortran.dg/associate_17.f90: Likewise.
15894 * gfortran.dg/associate_18.f08: Likewise.
15895 * gfortran.dg/associate_19.f03: Likewise.
15896 * gfortran.dg/associate_20.f03: Likewise.
15897 * gfortran.dg/associate_22.f90: Likewise.
15898 * gfortran.dg/associate_23.f90: Likewise.
15899 * gfortran.dg/associate_24.f90: Likewise.
15900 * gfortran.dg/associate_25.f90: Likewise.
15901 * gfortran.dg/associate_27.f90: Likewise.
15902 * gfortran.dg/associate_28.f90: Likewise.
15903 * gfortran.dg/associate_32.f03: Likewise.
15904 * gfortran.dg/associate_33.f03: Likewise.
15905 * gfortran.dg/associate_34.f90: Likewise.
15906 * gfortran.dg/associate_6.f03: Likewise.
15907 * gfortran.dg/associate_7.f03: Likewise.
15908 * gfortran.dg/associate_8.f03: Likewise.
15909 * gfortran.dg/associate_9.f03: Likewise.
15910 * gfortran.dg/associated_1.f90: Likewise.
15911 * gfortran.dg/associated_2.f90: Likewise.
15912 * gfortran.dg/associated_5.f90: Likewise.
15913 * gfortran.dg/associated_6.f90: Likewise.
15914 * gfortran.dg/associated_target_3.f90: Likewise.
15915 * gfortran.dg/associated_target_4.f90: Likewise.
15916 * gfortran.dg/associated_target_5.f03: Likewise.
15917 * gfortran.dg/associated_target_6.f03: Likewise.
15918 * gfortran.dg/assumed_dummy_1.f90: Likewise.
15919 * gfortran.dg/assumed_rank_1.f90: Likewise.
15920 * gfortran.dg/assumed_rank_10.f90: Likewise.
15921 * gfortran.dg/assumed_rank_2.f90: Likewise.
15922 * gfortran.dg/assumed_rank_7.f90: Likewise.
15923 * gfortran.dg/assumed_rank_8.f90: Likewise.
15924 * gfortran.dg/assumed_rank_9.f90: Likewise.
15925 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15926 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15927 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15928 * gfortran.dg/assumed_type_2.f90: Likewise.
15929 * gfortran.dg/atan2_1.f90: Likewise.
15930 * gfortran.dg/auto_array_1.f90: Likewise.
15931 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15932 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15933 * gfortran.dg/auto_char_len_3.f90: Likewise.
15934 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15935 * gfortran.dg/auto_internal_assumed.f90: Likewise.
15936 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15937 * gfortran.dg/auto_save_2.f90: Likewise.
15938 * gfortran.dg/automatic_default_init_1.f90: Likewise.
15939 * gfortran.dg/backslash_1.f90: Likewise.
15940 * gfortran.dg/backslash_2.f90: Likewise.
15941 * gfortran.dg/backslash_3.f: Likewise.
15942 * gfortran.dg/backspace_1.f: Likewise.
15943 * gfortran.dg/backspace_10.f90: Likewise.
15944 * gfortran.dg/backspace_11.f90: Likewise.
15945 * gfortran.dg/backspace_2.f: Likewise.
15946 * gfortran.dg/backspace_3.f: Likewise.
15947 * gfortran.dg/backspace_4.f: Likewise.
15948 * gfortran.dg/backspace_5.f: Likewise.
15949 * gfortran.dg/backspace_6.f: Likewise.
15950 * gfortran.dg/backspace_7.f90: Likewise.
15951 * gfortran.dg/backspace_8.f: Likewise.
15952 * gfortran.dg/backspace_9.f: Likewise.
15953 * gfortran.dg/bessel_1.f90: Likewise.
15954 * gfortran.dg/bessel_2.f90: Likewise.
15955 * gfortran.dg/bessel_5.f90: Likewise.
15956 * gfortran.dg/bessel_6.f90: Likewise.
15957 * gfortran.dg/bessel_7.f90: Likewise.
15958 * gfortran.dg/bind_c_dts_2.f03: Likewise.
15959 * gfortran.dg/bind_c_dts_3.f03: Likewise.
15960 * gfortran.dg/bind_c_usage_15.f90: Likewise.
15961 * gfortran.dg/bind_c_usage_16.f03: Likewise.
15962 * gfortran.dg/bind_c_usage_17.f90: Likewise.
15963 * gfortran.dg/bind_c_usage_24.f90: Likewise.
15964 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15965 * gfortran.dg/binding_label_tests_16.f03: Likewise.
15966 * gfortran.dg/binding_label_tests_23.f90: Likewise.
15967 * gfortran.dg/bit_comparison_1.F90: Likewise.
15968 * gfortran.dg/bit_comparison_2.F90: Likewise.
15969 * gfortran.dg/block_1.f08: Likewise.
15970 * gfortran.dg/block_13.f08: Likewise.
15971 * gfortran.dg/block_14.f90: Likewise.
15972 * gfortran.dg/block_2.f08: Likewise.
15973 * gfortran.dg/block_6.f08: Likewise.
15974 * gfortran.dg/block_7.f08: Likewise.
15975 * gfortran.dg/block_8.f08: Likewise.
15976 * gfortran.dg/blockdata_1.f90: Likewise.
15977 * gfortran.dg/bound_1.f90: Likewise.
15978 * gfortran.dg/bound_2.f90: Likewise.
15979 * gfortran.dg/bound_3.f90: Likewise.
15980 * gfortran.dg/bound_4.f90: Likewise.
15981 * gfortran.dg/bound_5.f90: Likewise.
15982 * gfortran.dg/bound_6.f90: Likewise.
15983 * gfortran.dg/bound_7.f90: Likewise.
15984 * gfortran.dg/bound_8.f90: Likewise.
15985 * gfortran.dg/bound_9.f90: Likewise.
15986 * gfortran.dg/bound_simplification_1.f90: Likewise.
15987 * gfortran.dg/bound_simplification_3.f90: Likewise.
15988 * gfortran.dg/bound_simplification_4.f90: Likewise.
15989 * gfortran.dg/bound_simplification_5.f90: Likewise.
15990 * gfortran.dg/bound_simplification_6.f90: Likewise.
15991 * gfortran.dg/bounds_check_1.f90: Likewise.
15992 * gfortran.dg/bounds_check_12.f90: Likewise.
15993 * gfortran.dg/bounds_check_14.f90: Likewise.
15994 * gfortran.dg/bounds_check_15.f90: Likewise.
15995 * gfortran.dg/bounds_check_19.f90: Likewise.
15996 * gfortran.dg/bounds_check_8.f90: Likewise.
15997 * gfortran.dg/bounds_check_9.f90: Likewise.
15998 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15999 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
16000 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
16001 * gfortran.dg/boz_1.f90: Likewise.
16002 * gfortran.dg/boz_11.f90: Likewise.
16003 * gfortran.dg/boz_13.f90: Likewise.
16004 * gfortran.dg/boz_14.f90: Likewise.
16005 * gfortran.dg/boz_15.f90: Likewise.
16006 * gfortran.dg/boz_3.f90: Likewise.
16007 * gfortran.dg/boz_6.f90: Likewise.
16008 * gfortran.dg/boz_9.f90: Likewise.
16009 * gfortran.dg/byte_1.f90: Likewise.
16010 * gfortran.dg/byte_2.f90: Likewise.
16011 * gfortran.dg/c_assoc.f90: Likewise.
16012 * gfortran.dg/c_assoc_2.f03: Likewise.
16013 * gfortran.dg/c_assoc_3.f90: Likewise.
16014 * gfortran.dg/c_by_val_1.f: Likewise.
16015 * gfortran.dg/c_by_val_5.f90: Likewise.
16016 * gfortran.dg/c_char_tests.f03: Likewise.
16017 * gfortran.dg/c_char_tests_2.f03: Likewise.
16018 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
16019 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
16020 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
16021 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
16022 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
16023 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
16024 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
16025 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
16026 * gfortran.dg/c_kind_params.f90: Likewise.
16027 * gfortran.dg/c_loc_test_20.f90: Likewise.
16028 * gfortran.dg/c_loc_tests_2.f03: Likewise.
16029 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
16030 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
16031 * gfortran.dg/c_size_t_test.f03: Likewise.
16032 * gfortran.dg/c_sizeof_1.f90: Likewise.
16033 * gfortran.dg/c_sizeof_5.f90: Likewise.
16034 * gfortran.dg/c_sizeof_6.f90: Likewise.
16035 * gfortran.dg/char4_iunit_1.f03: Likewise.
16036 * gfortran.dg/char4_iunit_2.f03: Likewise.
16037 * gfortran.dg/char_allocation_1.f90: Likewise.
16038 * gfortran.dg/char_array_constructor.f90: Likewise.
16039 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
16040 * gfortran.dg/char_assign_1.f90: Likewise.
16041 * gfortran.dg/char_associated_1.f90: Likewise.
16042 * gfortran.dg/char_cast_2.f90: Likewise.
16043 * gfortran.dg/char_comparison_1.f: Likewise.
16044 * gfortran.dg/char_component_initializer_1.f90: Likewise.
16045 * gfortran.dg/char_component_initializer_2.f90: Likewise.
16046 * gfortran.dg/char_cons_len.f90: Likewise.
16047 * gfortran.dg/char_conversion.f90: Likewise.
16048 * gfortran.dg/char_cshift_1.f90: Likewise.
16049 * gfortran.dg/char_cshift_2.f90: Likewise.
16050 * gfortran.dg/char_decl_2.f90: Likewise.
16051 * gfortran.dg/char_eoshift_1.f90: Likewise.
16052 * gfortran.dg/char_eoshift_2.f90: Likewise.
16053 * gfortran.dg/char_eoshift_3.f90: Likewise.
16054 * gfortran.dg/char_eoshift_4.f90: Likewise.
16055 * gfortran.dg/char_eoshift_5.f90: Likewise.
16056 * gfortran.dg/char_expr_1.f90: Likewise.
16057 * gfortran.dg/char_expr_3.f90: Likewise.
16058 * gfortran.dg/char_initialiser_actual.f90: Likewise.
16059 * gfortran.dg/char_length_12.f90: Likewise.
16060 * gfortran.dg/char_length_14.f90: Likewise.
16061 * gfortran.dg/char_length_15.f90: Likewise.
16062 * gfortran.dg/char_length_17.f90: Likewise.
16063 * gfortran.dg/char_length_20.f90: Likewise.
16064 * gfortran.dg/char_length_21.f90: Likewise.
16065 * gfortran.dg/char_length_5.f90: Likewise.
16066 * gfortran.dg/char_length_6.f90: Likewise.
16067 * gfortran.dg/char_length_7.f90: Likewise.
16068 * gfortran.dg/char_length_8.f90: Likewise.
16069 * gfortran.dg/char_pack_1.f90: Likewise.
16070 * gfortran.dg/char_pack_2.f90: Likewise.
16071 * gfortran.dg/char_pointer_assign.f90: Likewise.
16072 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
16073 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
16074 * gfortran.dg/char_pointer_dependency.f90: Likewise.
16075 * gfortran.dg/char_pointer_dummy.f90: Likewise.
16076 * gfortran.dg/char_pointer_func.f90: Likewise.
16077 * gfortran.dg/char_reshape_1.f90: Likewise.
16078 * gfortran.dg/char_result_1.f90: Likewise.
16079 * gfortran.dg/char_result_12.f90: Likewise.
16080 * gfortran.dg/char_result_13.f90: Likewise.
16081 * gfortran.dg/char_result_14.f90: Likewise.
16082 * gfortran.dg/char_result_15.f90: Likewise.
16083 * gfortran.dg/char_result_2.f90: Likewise.
16084 * gfortran.dg/char_result_3.f90: Likewise.
16085 * gfortran.dg/char_result_4.f90: Likewise.
16086 * gfortran.dg/char_result_5.f90: Likewise.
16087 * gfortran.dg/char_result_6.f90: Likewise.
16088 * gfortran.dg/char_result_7.f90: Likewise.
16089 * gfortran.dg/char_result_8.f90: Likewise.
16090 * gfortran.dg/char_spread_1.f90: Likewise.
16091 * gfortran.dg/char_transpose_1.f90: Likewise.
16092 * gfortran.dg/char_type_len.f90: Likewise.
16093 * gfortran.dg/char_unpack_1.f90: Likewise.
16094 * gfortran.dg/char_unpack_2.f90: Likewise.
16095 * gfortran.dg/character_array_constructor_1.f90: Likewise.
16096 * gfortran.dg/character_comparison_1.f90: Likewise.
16097 * gfortran.dg/character_comparison_2.f90: Likewise.
16098 * gfortran.dg/character_comparison_3.f90: Likewise.
16099 * gfortran.dg/character_comparison_4.f90: Likewise.
16100 * gfortran.dg/character_comparison_5.f90: Likewise.
16101 * gfortran.dg/character_comparison_6.f90: Likewise.
16102 * gfortran.dg/character_comparison_7.f90: Likewise.
16103 * gfortran.dg/character_comparison_8.f90: Likewise.
16104 * gfortran.dg/character_comparison_9.f90: Likewise.
16105 * gfortran.dg/charlen_15.f90: Likewise.
16106 * gfortran.dg/charlen_16.f90: Likewise.
16107 * gfortran.dg/chkbits.f90: Likewise.
16108 * gfortran.dg/chmod_1.f90: Likewise.
16109 * gfortran.dg/chmod_2.f90: Likewise.
16110 * gfortran.dg/chmod_3.f90: Likewise.
16111 * gfortran.dg/class_1.f03: Likewise.
16112 * gfortran.dg/class_18.f03: Likewise.
16113 * gfortran.dg/class_19.f03: Likewise.
16114 * gfortran.dg/class_35.f90: Likewise.
16115 * gfortran.dg/class_46.f03: Likewise.
16116 * gfortran.dg/class_48.f90: Likewise.
16117 * gfortran.dg/class_51.f90: Likewise.
16118 * gfortran.dg/class_52.f90: Likewise.
16119 * gfortran.dg/class_6.f03: Likewise.
16120 * gfortran.dg/class_63.f90: Likewise.
16121 * gfortran.dg/class_64.f90: Likewise.
16122 * gfortran.dg/class_65.f90: Likewise.
16123 * gfortran.dg/class_66.f90: Likewise.
16124 * gfortran.dg/class_67.f90: Likewise.
16125 * gfortran.dg/class_9.f03: Likewise.
16126 * gfortran.dg/class_alias.f90: Likewise.
16127 * gfortran.dg/class_allocate_1.f03: Likewise.
16128 * gfortran.dg/class_allocate_10.f03: Likewise.
16129 * gfortran.dg/class_allocate_13.f90: Likewise.
16130 * gfortran.dg/class_allocate_14.f90: Likewise.
16131 * gfortran.dg/class_allocate_15.f90: Likewise.
16132 * gfortran.dg/class_allocate_19.f03: Likewise.
16133 * gfortran.dg/class_allocate_21.f90: Likewise.
16134 * gfortran.dg/class_allocate_22.f90: Likewise.
16135 * gfortran.dg/class_allocate_3.f03: Likewise.
16136 * gfortran.dg/class_allocate_4.f03: Likewise.
16137 * gfortran.dg/class_allocate_5.f90: Likewise.
16138 * gfortran.dg/class_allocate_6.f03: Likewise.
16139 * gfortran.dg/class_allocate_7.f03: Likewise.
16140 * gfortran.dg/class_allocate_8.f03: Likewise.
16141 * gfortran.dg/class_allocate_9.f03: Likewise.
16142 * gfortran.dg/class_array_1.f03: Likewise.
16143 * gfortran.dg/class_array_14.f90: Likewise.
16144 * gfortran.dg/class_array_15.f03: Likewise.
16145 * gfortran.dg/class_array_16.f90: Likewise.
16146 * gfortran.dg/class_array_2.f03: Likewise.
16147 * gfortran.dg/class_array_20.f03: Likewise.
16148 * gfortran.dg/class_array_21.f03: Likewise.
16149 * gfortran.dg/class_array_3.f03: Likewise.
16150 * gfortran.dg/class_array_4.f03: Likewise.
16151 * gfortran.dg/class_array_7.f03: Likewise.
16152 * gfortran.dg/class_array_8.f03: Likewise.
16153 * gfortran.dg/class_array_9.f03: Likewise.
16154 * gfortran.dg/class_defined_operator_1.f03: Likewise.
16155 * gfortran.dg/class_dummy_1.f03: Likewise.
16156 * gfortran.dg/class_optional_1.f90: Likewise.
16157 * gfortran.dg/class_optional_2.f90: Likewise.
16158 * gfortran.dg/class_result_5.f90: Likewise.
16159 * gfortran.dg/class_result_6.f90: Likewise.
16160 * gfortran.dg/class_to_type_1.f03: Likewise.
16161 * gfortran.dg/class_to_type_2.f90: Likewise.
16162 * gfortran.dg/class_to_type_3.f03: Likewise.
16163 * gfortran.dg/class_to_type_4.f90: Likewise.
16164 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
16165 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
16166 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
16167 * gfortran.dg/coarray/atomic_1.f90: Likewise.
16168 * gfortran.dg/coarray/atomic_2.f90: Likewise.
16169 * gfortran.dg/coarray/codimension.f90: Likewise.
16170 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
16171 * gfortran.dg/coarray/collectives_1.f90: Likewise.
16172 * gfortran.dg/coarray/collectives_2.f90: Likewise.
16173 * gfortran.dg/coarray/collectives_3.f90: Likewise.
16174 * gfortran.dg/coarray/collectives_4.f90: Likewise.
16175 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
16176 * gfortran.dg/coarray/dummy_1.f90: Likewise.
16177 * gfortran.dg/coarray/event_1.f90: Likewise.
16178 * gfortran.dg/coarray/event_2.f90: Likewise.
16179 * gfortran.dg/coarray/get_array.f90: Likewise.
16180 * gfortran.dg/coarray/image_index_1.f90: Likewise.
16181 * gfortran.dg/coarray/image_index_2.f90: Likewise.
16182 * gfortran.dg/coarray/image_index_3.f90: Likewise.
16183 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
16184 * gfortran.dg/coarray/lock_1.f90: Likewise.
16185 * gfortran.dg/coarray/lock_2.f90: Likewise.
16186 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
16187 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
16188 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
16189 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
16190 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
16191 * gfortran.dg/coarray/registering_1.f90: Likewise.
16192 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
16193 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
16194 * gfortran.dg/coarray/send_array.f90: Likewise.
16195 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
16196 * gfortran.dg/coarray/sendget_array.f90: Likewise.
16197 * gfortran.dg/coarray/subobject_1.f90: Likewise.
16198 * gfortran.dg/coarray/sync_1.f90: Likewise.
16199 * gfortran.dg/coarray/sync_3.f90: Likewise.
16200 * gfortran.dg/coarray/this_image_1.f90: Likewise.
16201 * gfortran.dg/coarray/this_image_2.f90: Likewise.
16202 * gfortran.dg/coarray_13.f90: Likewise.
16203 * gfortran.dg/coarray_15.f90: Likewise.
16204 * gfortran.dg/coarray_16.f90: Likewise.
16205 * gfortran.dg/coarray_2.f90: Likewise.
16206 * gfortran.dg/coarray_23.f90: Likewise.
16207 * gfortran.dg/coarray_40.f90: Likewise.
16208 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
16209 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
16210 * gfortran.dg/coarray_allocate_10.f08: Likewise.
16211 * gfortran.dg/coarray_allocate_2.f08: Likewise.
16212 * gfortran.dg/coarray_allocate_3.f08: Likewise.
16213 * gfortran.dg/coarray_allocate_4.f08: Likewise.
16214 * gfortran.dg/coarray_allocate_5.f08: Likewise.
16215 * gfortran.dg/coarray_allocate_7.f08: Likewise.
16216 * gfortran.dg/coarray_allocate_8.f08: Likewise.
16217 * gfortran.dg/coarray_allocate_9.f08: Likewise.
16218 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16219 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
16220 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
16221 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
16222 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
16223 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
16224 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
16225 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
16226 * gfortran.dg/coarray_stat_2.f90: Likewise.
16227 * gfortran.dg/coarray_subobject_1.f90: Likewise.
16228 * gfortran.dg/coindexed_1.f90: Likewise.
16229 * gfortran.dg/comma.f: Likewise.
16230 * gfortran.dg/comma_format_extension_3.f: Likewise.
16231 * gfortran.dg/comma_format_extension_4.f: Likewise.
16232 * gfortran.dg/common_2.f90: Likewise.
16233 * gfortran.dg/common_4.f90: Likewise.
16234 * gfortran.dg/common_align_1.f90: Likewise.
16235 * gfortran.dg/common_align_2.f90: Likewise.
16236 * gfortran.dg/common_equivalence_1.f: Likewise.
16237 * gfortran.dg/common_pointer_1.f90: Likewise.
16238 * gfortran.dg/common_resize_1.f: Likewise.
16239 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
16240 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
16241 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
16242 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
16243 * gfortran.dg/complex_read.f90: Likewise.
16244 * gfortran.dg/complex_write.f90: Likewise.
16245 * gfortran.dg/constant_substring.f: Likewise.
16246 * gfortran.dg/constructor_2.f90: Likewise.
16247 * gfortran.dg/constructor_3.f90: Likewise.
16248 * gfortran.dg/constructor_6.f90: Likewise.
16249 * gfortran.dg/contained_1.f90: Likewise.
16250 * gfortran.dg/contained_3.f90: Likewise.
16251 * gfortran.dg/contained_equivalence_1.f90: Likewise.
16252 * gfortran.dg/contained_module_proc_1.f90: Likewise.
16253 * gfortran.dg/continuation_1.f90: Likewise.
16254 * gfortran.dg/continuation_11.f90: Likewise.
16255 * gfortran.dg/continuation_12.f90: Likewise.
16256 * gfortran.dg/continuation_13.f90: Likewise.
16257 * gfortran.dg/continuation_14.f: Likewise.
16258 * gfortran.dg/continuation_8.f90: Likewise.
16259 * gfortran.dg/convert_2.f90: Likewise.
16260 * gfortran.dg/convert_implied_open.f90: Likewise.
16261 * gfortran.dg/count_init_expr.f03: Likewise.
16262 * gfortran.dg/cr_lf.f90: Likewise.
16263 * gfortran.dg/cray_pointers_10.f90: Likewise.
16264 * gfortran.dg/cray_pointers_2.f90: Likewise.
16265 * gfortran.dg/cray_pointers_5.f90: Likewise.
16266 * gfortran.dg/cray_pointers_7.f90: Likewise.
16267 * gfortran.dg/cray_pointers_8.f90: Likewise.
16268 * gfortran.dg/cshift_1.f90: Likewise.
16269 * gfortran.dg/cshift_2.f90: Likewise.
16270 * gfortran.dg/cshift_large_1.f90: Likewise.
16271 * gfortran.dg/cshift_nan_1.f90: Likewise.
16272 * gfortran.dg/csqrt_2.f: Likewise.
16273 * gfortran.dg/data_array_1.f90: Likewise.
16274 * gfortran.dg/data_char_1.f90: Likewise.
16275 * gfortran.dg/data_char_2.f90: Likewise.
16276 * gfortran.dg/data_char_3.f90: Likewise.
16277 * gfortran.dg/data_derived_1.f90: Likewise.
16278 * gfortran.dg/data_implied_do_1.f90: Likewise.
16279 * gfortran.dg/data_namelist_conflict.f90: Likewise.
16280 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
16281 * gfortran.dg/deallocate_stat.f90: Likewise.
16282 * gfortran.dg/deallocate_stat_2.f90: Likewise.
16283 * gfortran.dg/debug/pr37738.f: Likewise.
16284 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
16285 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
16286 * gfortran.dg/dec_exp_1.f90: Likewise.
16287 * gfortran.dg/dec_init_1.f90: Likewise.
16288 * gfortran.dg/dec_init_2.f90: Likewise.
16289 * gfortran.dg/dec_init_3.f90: Likewise.
16290 * gfortran.dg/dec_init_4.f90: Likewise.
16291 * gfortran.dg/dec_io_1.f90: Likewise.
16292 * gfortran.dg/dec_io_2.f90: Likewise.
16293 * gfortran.dg/dec_io_2a.f90: Likewise.
16294 * gfortran.dg/dec_io_6.f90: Likewise.
16295 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
16296 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
16297 * gfortran.dg/dec_math.f90: Likewise.
16298 * gfortran.dg/dec_parameter_1.f: Likewise.
16299 * gfortran.dg/dec_parameter_2.f90: Likewise.
16300 * gfortran.dg/dec_static_1.f90: Likewise.
16301 * gfortran.dg/dec_static_2.f90: Likewise.
16302 * gfortran.dg/dec_structure_1.f90: Likewise.
16303 * gfortran.dg/dec_structure_10.f90: Likewise.
16304 * gfortran.dg/dec_structure_18.f90: Likewise.
16305 * gfortran.dg/dec_structure_19.f90: Likewise.
16306 * gfortran.dg/dec_structure_2.f90: Likewise.
16307 * gfortran.dg/dec_structure_22.f90: Likewise.
16308 * gfortran.dg/dec_structure_3.f90: Likewise.
16309 * gfortran.dg/dec_structure_4.f90: Likewise.
16310 * gfortran.dg/dec_structure_5.f90: Likewise.
16311 * gfortran.dg/dec_structure_6.f90: Likewise.
16312 * gfortran.dg/dec_structure_7.f90: Likewise.
16313 * gfortran.dg/dec_union_1.f90: Likewise.
16314 * gfortran.dg/dec_union_2.f90: Likewise.
16315 * gfortran.dg/dec_union_3.f90: Likewise.
16316 * gfortran.dg/dec_union_4.f90: Likewise.
16317 * gfortran.dg/dec_union_5.f90: Likewise.
16318 * gfortran.dg/default_format_1.f90: Likewise.
16319 * gfortran.dg/default_format_2.f90: Likewise.
16320 * gfortran.dg/default_format_denormal_1.f90: Likewise.
16321 * gfortran.dg/default_format_denormal_2.f90: Likewise.
16322 * gfortran.dg/default_initialization_3.f90: Likewise.
16323 * gfortran.dg/default_initialization_4.f90: Likewise.
16324 * gfortran.dg/default_initialization_5.f90: Likewise.
16325 * gfortran.dg/deferred_character_1.f90: Likewise.
16326 * gfortran.dg/deferred_character_10.f90: Likewise.
16327 * gfortran.dg/deferred_character_11.f90: Likewise.
16328 * gfortran.dg/deferred_character_12.f90: Likewise.
16329 * gfortran.dg/deferred_character_13.f90: Likewise.
16330 * gfortran.dg/deferred_character_14.f90: Likewise.
16331 * gfortran.dg/deferred_character_15.f90: Likewise.
16332 * gfortran.dg/deferred_character_16.f90: Likewise.
16333 * gfortran.dg/deferred_character_2.f90: Likewise.
16334 * gfortran.dg/deferred_character_3.f90: Likewise.
16335 * gfortran.dg/deferred_character_4.f90: Likewise.
16336 * gfortran.dg/deferred_character_5.f90: Likewise.
16337 * gfortran.dg/deferred_character_6.f90: Likewise.
16338 * gfortran.dg/deferred_character_7.f90: Likewise.
16339 * gfortran.dg/deferred_character_8.f90: Likewise.
16340 * gfortran.dg/deferred_character_9.f90: Likewise.
16341 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
16342 * gfortran.dg/deferred_type_component_1.f90: Likewise.
16343 * gfortran.dg/deferred_type_component_2.f90: Likewise.
16344 * gfortran.dg/deferred_type_param_2.f90: Likewise.
16345 * gfortran.dg/deferred_type_param_4.f90: Likewise.
16346 * gfortran.dg/deferred_type_param_5.f90: Likewise.
16347 * gfortran.dg/deferred_type_param_6.f90: Likewise.
16348 * gfortran.dg/deferred_type_param_8.f90: Likewise.
16349 * gfortran.dg/deferred_type_param_9.f90: Likewise.
16350 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
16351 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
16352 * gfortran.dg/defined_assignment_1.f90: Likewise.
16353 * gfortran.dg/defined_assignment_10.f90: Likewise.
16354 * gfortran.dg/defined_assignment_11.f90: Likewise.
16355 * gfortran.dg/defined_assignment_2.f90: Likewise.
16356 * gfortran.dg/defined_assignment_3.f90: Likewise.
16357 * gfortran.dg/defined_assignment_4.f90: Likewise.
16358 * gfortran.dg/defined_assignment_5.f90: Likewise.
16359 * gfortran.dg/defined_assignment_8.f90: Likewise.
16360 * gfortran.dg/defined_assignment_9.f90: Likewise.
16361 * gfortran.dg/dependency_2.f90: Likewise.
16362 * gfortran.dg/dependency_21.f90: Likewise.
16363 * gfortran.dg/dependency_22.f90: Likewise.
16364 * gfortran.dg/dependency_23.f90: Likewise.
16365 * gfortran.dg/dependency_24.f90: Likewise.
16366 * gfortran.dg/dependency_25.f90: Likewise.
16367 * gfortran.dg/dependency_26.f90: Likewise.
16368 * gfortran.dg/dependency_39.f90: Likewise.
16369 * gfortran.dg/dependency_40.f90: Likewise.
16370 * gfortran.dg/dependency_41.f90: Likewise.
16371 * gfortran.dg/dependency_42.f90: Likewise.
16372 * gfortran.dg/dependency_43.f90: Likewise.
16373 * gfortran.dg/dependency_44.f90: Likewise.
16374 * gfortran.dg/dependency_45.f90: Likewise.
16375 * gfortran.dg/dependency_50.f90: Likewise.
16376 * gfortran.dg/dependency_51.f90: Likewise.
16377 * gfortran.dg/dependent_decls_1.f90: Likewise.
16378 * gfortran.dg/der_array_1.f90: Likewise.
16379 * gfortran.dg/der_array_io_1.f90: Likewise.
16380 * gfortran.dg/der_array_io_2.f90: Likewise.
16381 * gfortran.dg/der_array_io_3.f90: Likewise.
16382 * gfortran.dg/der_io_1.f90: Likewise.
16383 * gfortran.dg/der_io_3.f90: Likewise.
16384 * gfortran.dg/der_pointer_2.f90: Likewise.
16385 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
16386 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
16387 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
16388 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
16389 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
16390 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
16391 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
16392 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
16393 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
16394 * gfortran.dg/derived_external_function_1.f90: Likewise.
16395 * gfortran.dg/derived_init_1.f90: Likewise.
16396 * gfortran.dg/derived_init_2.f90: Likewise.
16397 * gfortran.dg/derived_init_3.f90: Likewise.
16398 * gfortran.dg/derived_init_4.f90: Likewise.
16399 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
16400 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
16401 * gfortran.dg/dev_null.F90: Likewise.
16402 * gfortran.dg/dfloat_1.f90: Likewise.
16403 * gfortran.dg/dim_sum_1.f90: Likewise.
16404 * gfortran.dg/dim_sum_2.f90: Likewise.
16405 * gfortran.dg/dim_sum_3.f90: Likewise.
16406 * gfortran.dg/direct_io_10.f: Likewise.
16407 * gfortran.dg/direct_io_11.f90: Likewise.
16408 * gfortran.dg/direct_io_12.f90: Likewise.
16409 * gfortran.dg/direct_io_2.f90: Likewise.
16410 * gfortran.dg/direct_io_3.f90: Likewise.
16411 * gfortran.dg/direct_io_4.f90: Likewise.
16412 * gfortran.dg/direct_io_5.f90: Likewise.
16413 * gfortran.dg/direct_io_6.f90: Likewise.
16414 * gfortran.dg/direct_io_7.f90: Likewise.
16415 * gfortran.dg/direct_io_8.f90: Likewise.
16416 * gfortran.dg/direct_io_9.f: Likewise.
16417 * gfortran.dg/do_1.f90: Likewise.
16418 * gfortran.dg/do_3.F90: Likewise.
16419 * gfortran.dg/do_concurrent_2.f90: Likewise.
16420 * gfortran.dg/do_concurrent_4.f90: Likewise.
16421 * gfortran.dg/do_corner_warn.f90: Likewise.
16422 * gfortran.dg/do_iterator_2.f90: Likewise.
16423 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
16424 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
16425 * gfortran.dg/dos_eol.f: Likewise.
16426 * gfortran.dg/dot_product_1.f03: Likewise.
16427 * gfortran.dg/dot_product_2.f90: Likewise.
16428 * gfortran.dg/dot_product_4.f90: Likewise.
16429 * gfortran.dg/dshift_1.F90: Likewise.
16430 * gfortran.dg/dshift_2.F90: Likewise.
16431 * gfortran.dg/dtio_1.f90: Likewise.
16432 * gfortran.dg/dtio_10.f90: Likewise.
16433 * gfortran.dg/dtio_12.f90: Likewise.
16434 * gfortran.dg/dtio_14.f90: Likewise.
16435 * gfortran.dg/dtio_15.f90: Likewise.
16436 * gfortran.dg/dtio_16.f90: Likewise.
16437 * gfortran.dg/dtio_17.f90: Likewise.
16438 * gfortran.dg/dtio_19.f90: Likewise.
16439 * gfortran.dg/dtio_2.f90: Likewise.
16440 * gfortran.dg/dtio_20.f03: Likewise.
16441 * gfortran.dg/dtio_22.f90: Likewise.
16442 * gfortran.dg/dtio_24.f90: Likewise.
16443 * gfortran.dg/dtio_25.f90: Likewise.
16444 * gfortran.dg/dtio_26.f03: Likewise.
16445 * gfortran.dg/dtio_27.f90: Likewise.
16446 * gfortran.dg/dtio_28.f03: Likewise.
16447 * gfortran.dg/dtio_3.f90: Likewise.
16448 * gfortran.dg/dtio_30.f03: Likewise.
16449 * gfortran.dg/dtio_31.f03: Likewise.
16450 * gfortran.dg/dtio_32.f03: Likewise.
16451 * gfortran.dg/dtio_4.f90: Likewise.
16452 * gfortran.dg/dtio_5.f90: Likewise.
16453 * gfortran.dg/dtio_7.f90: Likewise.
16454 * gfortran.dg/dtio_8.f90: Likewise.
16455 * gfortran.dg/dtio_9.f90: Likewise.
16456 * gfortran.dg/dummy_procedure_3.f90: Likewise.
16457 * gfortran.dg/dummy_procedure_7.f90: Likewise.
16458 * gfortran.dg/dup_save_1.f90: Likewise.
16459 * gfortran.dg/dup_save_2.f90: Likewise.
16460 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
16461 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
16462 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
16463 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
16464 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
16465 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
16466 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
16467 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
16468 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
16469 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
16470 * gfortran.dg/e_d_fmt.f90: Likewise.
16471 * gfortran.dg/edit_real_1.f90: Likewise.
16472 * gfortran.dg/elemental_by_value_1.f90: Likewise.
16473 * gfortran.dg/elemental_dependency_1.f90: Likewise.
16474 * gfortran.dg/elemental_dependency_4.f90: Likewise.
16475 * gfortran.dg/elemental_dependency_5.f90: Likewise.
16476 * gfortran.dg/elemental_dependency_6.f90: Likewise.
16477 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
16478 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
16479 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
16480 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
16481 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
16482 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
16483 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
16484 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
16485 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
16486 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
16487 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
16488 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
16489 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
16490 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
16491 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
16492 * gfortran.dg/empty_format_1.f90: Likewise.
16493 * gfortran.dg/endfile.f: Likewise.
16494 * gfortran.dg/endfile.f90: Likewise.
16495 * gfortran.dg/endfile_2.f90: Likewise.
16496 * gfortran.dg/entry_1.f90: Likewise.
16497 * gfortran.dg/entry_10.f90: Likewise.
16498 * gfortran.dg/entry_12.f90: Likewise.
16499 * gfortran.dg/entry_13.f90: Likewise.
16500 * gfortran.dg/entry_14.f90: Likewise.
16501 * gfortran.dg/entry_16.f90: Likewise.
16502 * gfortran.dg/entry_3.f90: Likewise.
16503 * gfortran.dg/entry_6.f90: Likewise.
16504 * gfortran.dg/entry_9.f90: Likewise.
16505 * gfortran.dg/entry_array_specs_2.f: Likewise.
16506 * gfortran.dg/enum_1.f90: Likewise.
16507 * gfortran.dg/enum_9.f90: Likewise.
16508 * gfortran.dg/eof_1.f90: Likewise.
16509 * gfortran.dg/eof_2.f90: Likewise.
16510 * gfortran.dg/eof_4.f90: Likewise.
16511 * gfortran.dg/eof_5.f90: Likewise.
16512 * gfortran.dg/eor_handling_1.f90: Likewise.
16513 * gfortran.dg/eor_handling_2.f90: Likewise.
16514 * gfortran.dg/eor_handling_3.f90: Likewise.
16515 * gfortran.dg/eor_handling_4.f90: Likewise.
16516 * gfortran.dg/eor_handling_5.f90: Likewise.
16517 * gfortran.dg/eoshift_3.f90: Likewise.
16518 * gfortran.dg/eoshift_4.f90: Likewise.
16519 * gfortran.dg/eoshift_5.f90: Likewise.
16520 * gfortran.dg/eoshift_6.f90: Likewise.
16521 * gfortran.dg/eoshift_large_1.f90: Likewise.
16522 * gfortran.dg/equiv_6.f90: Likewise.
16523 * gfortran.dg/equiv_7.f90: Likewise.
16524 * gfortran.dg/equiv_9.f90: Likewise.
16525 * gfortran.dg/equiv_constraint_4.f90: Likewise.
16526 * gfortran.dg/erf_2.F90: Likewise.
16527 * gfortran.dg/erf_3.F90: Likewise.
16528 * gfortran.dg/erfc_scaled_1.f90: Likewise.
16529 * gfortran.dg/error_format_2.f90: Likewise.
16530 * gfortran.dg/error_recovery_5.f90: Likewise.
16531 * gfortran.dg/execute_command_line_2.f90: Likewise.
16532 * gfortran.dg/execute_command_line_3.f90: Likewise.
16533 * gfortran.dg/exit_1.f08: Likewise.
16534 * gfortran.dg/exit_3.f08: Likewise.
16535 * gfortran.dg/exponent_1.f90: Likewise.
16536 * gfortran.dg/exponent_2.f90: Likewise.
16537 * gfortran.dg/extended_char_comparison_1.f: Likewise.
16538 * gfortran.dg/extends_1.f03: Likewise.
16539 * gfortran.dg/extends_16.f90: Likewise.
16540 * gfortran.dg/extends_2.f03: Likewise.
16541 * gfortran.dg/extends_3.f03: Likewise.
16542 * gfortran.dg/extends_4.f03: Likewise.
16543 * gfortran.dg/extends_type_of_1.f03: Likewise.
16544 * gfortran.dg/extends_type_of_2.f03: Likewise.
16545 * gfortran.dg/external_procedures_3.f90: Likewise.
16546 * gfortran.dg/f2003_inquire_1.f03: Likewise.
16547 * gfortran.dg/f2003_io_1.f03: Likewise.
16548 * gfortran.dg/f2003_io_4.f03: Likewise.
16549 * gfortran.dg/f2003_io_5.f03: Likewise.
16550 * gfortran.dg/f2003_io_6.f03: Likewise.
16551 * gfortran.dg/f2003_io_7.f03: Likewise.
16552 * gfortran.dg/f2c_1.f90: Likewise.
16553 * gfortran.dg/f2c_2.f90: Likewise.
16554 * gfortran.dg/f2c_3.f90: Likewise.
16555 * gfortran.dg/f2c_4.f90: Likewise.
16556 * gfortran.dg/f2c_6.f90: Likewise.
16557 * gfortran.dg/f2c_7.f90: Likewise.
16558 * gfortran.dg/f2c_9.f90: Likewise.
16559 * gfortran.dg/fgetc_1.f90: Likewise.
16560 * gfortran.dg/fgetc_2.f90: Likewise.
16561 * gfortran.dg/filename_null.f90: Likewise.
16562 * gfortran.dg/finalize_12.f90: Likewise.
16563 * gfortran.dg/finalize_13.f90: Likewise.
16564 * gfortran.dg/finalize_15.f90: Likewise.
16565 * gfortran.dg/finalize_17.f90: Likewise.
16566 * gfortran.dg/finalize_18.f90: Likewise.
16567 * gfortran.dg/finalize_25.f90: Likewise.
16568 * gfortran.dg/finalize_29.f08: Likewise.
16569 * gfortran.dg/finalize_31.f90: Likewise.
16570 * gfortran.dg/float_1.f90: Likewise.
16571 * gfortran.dg/flush_1.f90: Likewise.
16572 * gfortran.dg/fmt_bz_bn.f: Likewise.
16573 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
16574 * gfortran.dg/fmt_cache_1.f: Likewise.
16575 * gfortran.dg/fmt_cache_2.f: Likewise.
16576 * gfortran.dg/fmt_cache_3.f90: Likewise.
16577 * gfortran.dg/fmt_colon.f90: Likewise.
16578 * gfortran.dg/fmt_e.f90: Likewise.
16579 * gfortran.dg/fmt_en.f90: Likewise.
16580 * gfortran.dg/fmt_error_10.f: Likewise.
16581 * gfortran.dg/fmt_error_9.f: Likewise.
16582 * gfortran.dg/fmt_exhaust.f90: Likewise.
16583 * gfortran.dg/fmt_f0_1.f90: Likewise.
16584 * gfortran.dg/fmt_f_an_p.f: Likewise.
16585 * gfortran.dg/fmt_fw_d.f90: Likewise.
16586 * gfortran.dg/fmt_g.f: Likewise.
16587 * gfortran.dg/fmt_g0_1.f08: Likewise.
16588 * gfortran.dg/fmt_g0_2.f08: Likewise.
16589 * gfortran.dg/fmt_g0_4.f08: Likewise.
16590 * gfortran.dg/fmt_g0_5.f08: Likewise.
16591 * gfortran.dg/fmt_g0_6.f08: Likewise.
16592 * gfortran.dg/fmt_g0_7.f08: Likewise.
16593 * gfortran.dg/fmt_g_1.f90: Likewise.
16594 * gfortran.dg/fmt_int_sign.f90: Likewise.
16595 * gfortran.dg/fmt_l.f90: Likewise.
16596 * gfortran.dg/fmt_missing_period_2.f: Likewise.
16597 * gfortran.dg/fmt_missing_period_3.f: Likewise.
16598 * gfortran.dg/fmt_p_1.f90: Likewise.
16599 * gfortran.dg/fmt_pf.f90: Likewise.
16600 * gfortran.dg/fmt_read.f90: Likewise.
16601 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
16602 * gfortran.dg/fmt_t_1.f90: Likewise.
16603 * gfortran.dg/fmt_t_2.f90: Likewise.
16604 * gfortran.dg/fmt_t_3.f90: Likewise.
16605 * gfortran.dg/fmt_t_4.f90: Likewise.
16606 * gfortran.dg/fmt_t_5.f90: Likewise.
16607 * gfortran.dg/fmt_t_6.f: Likewise.
16608 * gfortran.dg/fmt_t_7.f: Likewise.
16609 * gfortran.dg/fmt_t_9.f: Likewise.
16610 * gfortran.dg/fmt_tl.f: Likewise.
16611 * gfortran.dg/fmt_unlimited.f90: Likewise.
16612 * gfortran.dg/fmt_white.f: Likewise.
16613 * gfortran.dg/fmt_zero_digits.f90: Likewise.
16614 * gfortran.dg/fold_nearest.f90: Likewise.
16615 * gfortran.dg/forall_1.f90: Likewise.
16616 * gfortran.dg/forall_10.f90: Likewise.
16617 * gfortran.dg/forall_12.f90: Likewise.
16618 * gfortran.dg/forall_13.f90: Likewise.
16619 * gfortran.dg/forall_15.f90: Likewise.
16620 * gfortran.dg/forall_4.f90: Likewise.
16621 * gfortran.dg/forall_5.f90: Likewise.
16622 * gfortran.dg/forall_6.f90: Likewise.
16623 * gfortran.dg/forall_7.f90: Likewise.
16624 * gfortran.dg/fraction.f90: Likewise.
16625 * gfortran.dg/fseek.f90: Likewise.
16626 * gfortran.dg/ftell_1.f90: Likewise.
16627 * gfortran.dg/ftell_2.f90: Likewise.
16628 * gfortran.dg/ftell_3.f90: Likewise.
16629 * gfortran.dg/func_assign_2.f90: Likewise.
16630 * gfortran.dg/func_assign_3.f90: Likewise.
16631 * gfortran.dg/func_derived_1.f90: Likewise.
16632 * gfortran.dg/func_derived_2.f90: Likewise.
16633 * gfortran.dg/func_derived_3.f90: Likewise.
16634 * gfortran.dg/func_result_1.f90: Likewise.
16635 * gfortran.dg/func_result_2.f90: Likewise.
16636 * gfortran.dg/func_result_6.f90: Likewise.
16637 * gfortran.dg/function_charlen_2.f90: Likewise.
16638 * gfortran.dg/function_charlen_3.f: Likewise.
16639 * gfortran.dg/function_kinds_1.f90: Likewise.
16640 * gfortran.dg/function_kinds_4.f90: Likewise.
16641 * gfortran.dg/function_optimize_10.f90: Likewise.
16642 * gfortran.dg/function_optimize_11.f90: Likewise.
16643 * gfortran.dg/function_optimize_12.f90: Likewise.
16644 * gfortran.dg/function_optimize_4.f90: Likewise.
16645 * gfortran.dg/function_optimize_8.f90: Likewise.
16646 * gfortran.dg/g77/13037.f: Likewise.
16647 * gfortran.dg/g77/1832.f: Likewise.
16648 * gfortran.dg/g77/19981119-0.f: Likewise.
16649 * gfortran.dg/g77/19990313-0.f: Likewise.
16650 * gfortran.dg/g77/19990313-1.f: Likewise.
16651 * gfortran.dg/g77/19990313-2.f: Likewise.
16652 * gfortran.dg/g77/19990313-3.f: Likewise.
16653 * gfortran.dg/g77/19990419-1.f: Likewise.
16654 * gfortran.dg/g77/19990826-0.f: Likewise.
16655 * gfortran.dg/g77/19990826-2.f: Likewise.
16656 * gfortran.dg/g77/20000503-1.f: Likewise.
16657 * gfortran.dg/g77/20001111.f: Likewise.
16658 * gfortran.dg/g77/20010116.f: Likewise.
16659 * gfortran.dg/g77/20010216-1.f: Likewise.
16660 * gfortran.dg/g77/20010430.f: Likewise.
16661 * gfortran.dg/g77/20010610.f: Likewise.
16662 * gfortran.dg/g77/6177.f: Likewise.
16663 * gfortran.dg/g77/7388.f: Likewise.
16664 * gfortran.dg/g77/947.f: Likewise.
16665 * gfortran.dg/g77/970625-2.f: Likewise.
16666 * gfortran.dg/g77/971102-1.f: Likewise.
16667 * gfortran.dg/g77/980628-0.f: Likewise.
16668 * gfortran.dg/g77/980628-1.f: Likewise.
16669 * gfortran.dg/g77/980628-10.f: Likewise.
16670 * gfortran.dg/g77/980628-2.f: Likewise.
16671 * gfortran.dg/g77/980628-3.f: Likewise.
16672 * gfortran.dg/g77/980628-7.f: Likewise.
16673 * gfortran.dg/g77/980628-8.f: Likewise.
16674 * gfortran.dg/g77/980628-9.f: Likewise.
16675 * gfortran.dg/g77/980701-0.f: Likewise.
16676 * gfortran.dg/g77/980701-1.f: Likewise.
16677 * gfortran.dg/g77/cabs.f: Likewise.
16678 * gfortran.dg/g77/claus.f: Likewise.
16679 * gfortran.dg/g77/complex_1.f: Likewise.
16680 * gfortran.dg/g77/cpp3.F: Likewise.
16681 * gfortran.dg/g77/cpp4.F: Likewise.
16682 * gfortran.dg/g77/cpp5.F: Likewise.
16683 * gfortran.dg/g77/dcomplex.f: Likewise.
16684 * gfortran.dg/g77/dnrm2.f: Likewise.
16685 * gfortran.dg/g77/erfc.f: Likewise.
16686 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16687 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16688 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16689 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16690 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16691 * gfortran.dg/g77/int8421.f: Likewise.
16692 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16693 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16694 * gfortran.dg/g77/le.f: Likewise.
16695 * gfortran.dg/g77/short.f: Likewise.
16696 * gfortran.dg/gamma_1.f90: Likewise.
16697 * gfortran.dg/gamma_4.f90: Likewise.
16698 * gfortran.dg/gamma_5.f90: Likewise.
16699 * gfortran.dg/generic_13.f90: Likewise.
16700 * gfortran.dg/generic_15.f90: Likewise.
16701 * gfortran.dg/generic_19.f90: Likewise.
16702 * gfortran.dg/generic_20.f90: Likewise.
16703 * gfortran.dg/generic_23.f03: Likewise.
16704 * gfortran.dg/generic_25.f90: Likewise.
16705 * gfortran.dg/generic_27.f90: Likewise.
16706 * gfortran.dg/generic_31.f90: Likewise.
16707 * gfortran.dg/generic_4.f90: Likewise.
16708 * gfortran.dg/global_vars_c_init.f90: Likewise.
16709 * gfortran.dg/global_vars_f90_init.f90: Likewise.
16710 * gfortran.dg/gnu_logical_1.F: Likewise.
16711 * gfortran.dg/goacc/fixed-1.f: Likewise.
16712 * gfortran.dg/goacc/fixed-2.f: Likewise.
16713 * gfortran.dg/goacc/gang-static.f95: Likewise.
16714 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16715 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16716 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16717 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16718 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16719 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16720 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16721 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16722 * gfortran.dg/goacc/omp-fixed.f: Likewise.
16723 * gfortran.dg/gomp/crayptr5.f90: Likewise.
16724 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16725 * gfortran.dg/gomp/pr48794.f90: Likewise.
16726 * gfortran.dg/gomp/pr72744.f90: Likewise.
16727 * gfortran.dg/gomp/pr77665.f90: Likewise.
16728 * gfortran.dg/gomp/workshare2.f90: Likewise.
16729 * gfortran.dg/gomp/workshare3.f90: Likewise.
16730 * gfortran.dg/goto_1.f: Likewise.
16731 * gfortran.dg/goto_2.f90: Likewise.
16732 * gfortran.dg/goto_4.f90: Likewise.
16733 * gfortran.dg/goto_6.f: Likewise.
16734 * gfortran.dg/graphite/id-26.f03: Likewise.
16735 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16736 * gfortran.dg/graphite/pr29581.f90: Likewise.
16737 * gfortran.dg/graphite/pr29832.f90: Likewise.
16738 * gfortran.dg/graphite/run-id-1.f: Likewise.
16739 * gfortran.dg/graphite/run-id-2.f90: Likewise.
16740 * gfortran.dg/graphite/run-id-3.f90: Likewise.
16741 * gfortran.dg/hollerith.f90: Likewise.
16742 * gfortran.dg/hollerith4.f90: Likewise.
16743 * gfortran.dg/hollerith6.f90: Likewise.
16744 * gfortran.dg/hollerith8.f90: Likewise.
16745 * gfortran.dg/hollerith_1.f90: Likewise.
16746 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16747 * gfortran.dg/hollerith_f95.f90: Likewise.
16748 * gfortran.dg/hollerith_legacy.f90: Likewise.
16749 * gfortran.dg/host_assoc_call_3.f90: Likewise.
16750 * gfortran.dg/host_assoc_function_1.f90: Likewise.
16751 * gfortran.dg/host_assoc_function_3.f90: Likewise.
16752 * gfortran.dg/host_assoc_function_4.f90: Likewise.
16753 * gfortran.dg/host_assoc_function_9.f90: Likewise.
16754 * gfortran.dg/host_dummy_index_1.f90: Likewise.
16755 * gfortran.dg/hypot_1.f90: Likewise.
16756 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16757 * gfortran.dg/iargc.f90: Likewise.
16758 * gfortran.dg/ibits.f90: Likewise.
16759 * gfortran.dg/ichar_1.f90: Likewise.
16760 * gfortran.dg/ichar_2.f90: Likewise.
16761 * gfortran.dg/ieee/ieee_1.F90: Likewise.
16762 * gfortran.dg/ieee/ieee_2.f90: Likewise.
16763 * gfortran.dg/ieee/ieee_3.f90: Likewise.
16764 * gfortran.dg/ieee/ieee_4.f90: Likewise.
16765 * gfortran.dg/ieee/ieee_6.f90: Likewise.
16766 * gfortran.dg/ieee/ieee_7.f90: Likewise.
16767 * gfortran.dg/ieee/ieee_8.f90: Likewise.
16768 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16769 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16770 * gfortran.dg/ieee/large_1.f90: Likewise.
16771 * gfortran.dg/ieee/large_2.f90: Likewise.
16772 * gfortran.dg/ieee/large_3.F90: Likewise.
16773 * gfortran.dg/ieee/large_4.f90: Likewise.
16774 * gfortran.dg/ieee/rounding_1.f90: Likewise.
16775 * gfortran.dg/ieee/underflow_1.f90: Likewise.
16776 * gfortran.dg/impl_do_var_data.f90: Likewise.
16777 * gfortran.dg/implicit_10.f90: Likewise.
16778 * gfortran.dg/implicit_12.f90: Likewise.
16779 * gfortran.dg/implicit_class_1.f90: Likewise.
16780 * gfortran.dg/implicit_pure_1.f90: Likewise.
16781 * gfortran.dg/implied_do_1.f90: Likewise.
16782 * gfortran.dg/implied_do_io_1.f90: Likewise.
16783 * gfortran.dg/implied_do_io_2.f90: Likewise.
16784 * gfortran.dg/implied_do_io_3.f90: Likewise.
16785 * gfortran.dg/implied_shape_1.f08: Likewise.
16786 * gfortran.dg/import.f90: Likewise.
16787 * gfortran.dg/import4.f90: Likewise.
16788 * gfortran.dg/impure_1.f08: Likewise.
16789 * gfortran.dg/index.f90: Likewise.
16790 * gfortran.dg/index_2.f90: Likewise.
16791 * gfortran.dg/init_flag_1.f90: Likewise.
16792 * gfortran.dg/init_flag_10.f90: Likewise.
16793 * gfortran.dg/init_flag_15.f03: Likewise.
16794 * gfortran.dg/init_flag_2.f90: Likewise.
16795 * gfortran.dg/init_flag_3.f90: Likewise.
16796 * gfortran.dg/init_flag_4.f90: Likewise.
16797 * gfortran.dg/init_flag_5.f90: Likewise.
16798 * gfortran.dg/init_flag_6.f90: Likewise.
16799 * gfortran.dg/init_flag_7.f90: Likewise.
16800 * gfortran.dg/init_flag_9.f90: Likewise.
16801 * gfortran.dg/initialization_11.f90: Likewise.
16802 * gfortran.dg/initialization_19.f90: Likewise.
16803 * gfortran.dg/initialization_2.f90: Likewise.
16804 * gfortran.dg/initialization_22.f90: Likewise.
16805 * gfortran.dg/initialization_27.f90: Likewise.
16806 * gfortran.dg/initialization_5.f90: Likewise.
16807 * gfortran.dg/initialization_6.f90: Likewise.
16808 * gfortran.dg/inline_matmul_1.f90: Likewise.
16809 * gfortran.dg/inline_matmul_10.f90: Likewise.
16810 * gfortran.dg/inline_matmul_11.f90: Likewise.
16811 * gfortran.dg/inline_matmul_13.f90: Likewise.
16812 * gfortran.dg/inline_matmul_14.f90: Likewise.
16813 * gfortran.dg/inline_matmul_16.f90: Likewise.
16814 * gfortran.dg/inline_matmul_17.f90: Likewise.
16815 * gfortran.dg/inline_matmul_18.f90: Likewise.
16816 * gfortran.dg/inline_matmul_19.f90: Likewise.
16817 * gfortran.dg/inline_matmul_2.f90: Likewise.
16818 * gfortran.dg/inline_matmul_20.f90: Likewise.
16819 * gfortran.dg/inline_matmul_22.f90: Likewise.
16820 * gfortran.dg/inline_matmul_3.f90: Likewise.
16821 * gfortran.dg/inline_matmul_4.f90: Likewise.
16822 * gfortran.dg/inline_matmul_5.f90: Likewise.
16823 * gfortran.dg/inline_matmul_6.f90: Likewise.
16824 * gfortran.dg/inline_matmul_7.f90: Likewise.
16825 * gfortran.dg/inline_matmul_8.f90: Likewise.
16826 * gfortran.dg/inline_matmul_9.f90: Likewise.
16827 * gfortran.dg/inline_sum_1.f90: Likewise.
16828 * gfortran.dg/inline_sum_3.f90: Likewise.
16829 * gfortran.dg/inline_sum_5.f90: Likewise.
16830 * gfortran.dg/inquire-complex.f90: Likewise.
16831 * gfortran.dg/inquire.f90: Likewise.
16832 * gfortran.dg/inquire_10.f90: Likewise.
16833 * gfortran.dg/inquire_13.f90: Likewise.
16834 * gfortran.dg/inquire_15.f90: Likewise.
16835 * gfortran.dg/inquire_16.f90: Likewise.
16836 * gfortran.dg/inquire_17.f90: Likewise.
16837 * gfortran.dg/inquire_5.f90: Likewise.
16838 * gfortran.dg/inquire_6.f90: Likewise.
16839 * gfortran.dg/inquire_7.f90: Likewise.
16840 * gfortran.dg/inquire_9.f90: Likewise.
16841 * gfortran.dg/inquire_internal.f90: Likewise.
16842 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16843 * gfortran.dg/inquire_size.f90: Likewise.
16844 * gfortran.dg/int_1.f90: Likewise.
16845 * gfortran.dg/int_conv_1.f90: Likewise.
16846 * gfortran.dg/int_range_io_1.f90: Likewise.
16847 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16848 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16849 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16850 * gfortran.dg/integer_plus.f90: Likewise.
16851 * gfortran.dg/intent_out_2.f90: Likewise.
16852 * gfortran.dg/intent_out_5.f90: Likewise.
16853 * gfortran.dg/intent_out_6.f90: Likewise.
16854 * gfortran.dg/interface_12.f90: Likewise.
16855 * gfortran.dg/interface_19.f90: Likewise.
16856 * gfortran.dg/interface_4.f90: Likewise.
16857 * gfortran.dg/interface_5.f90: Likewise.
16858 * gfortran.dg/interface_9.f90: Likewise.
16859 * gfortran.dg/interface_assignment_1.f90: Likewise.
16860 * gfortran.dg/interface_assignment_2.f90: Likewise.
16861 * gfortran.dg/internal_dummy_2.f08: Likewise.
16862 * gfortran.dg/internal_dummy_3.f08: Likewise.
16863 * gfortran.dg/internal_dummy_4.f08: Likewise.
16864 * gfortran.dg/internal_pack_1.f90: Likewise.
16865 * gfortran.dg/internal_pack_10.f90: Likewise.
16866 * gfortran.dg/internal_pack_12.f90: Likewise.
16867 * gfortran.dg/internal_pack_13.f90: Likewise.
16868 * gfortran.dg/internal_pack_14.f90: Likewise.
16869 * gfortran.dg/internal_pack_15.f90: Likewise.
16870 * gfortran.dg/internal_pack_2.f90: Likewise.
16871 * gfortran.dg/internal_pack_3.f90: Likewise.
16872 * gfortran.dg/internal_pack_4.f90: Likewise.
16873 * gfortran.dg/internal_pack_6.f90: Likewise.
16874 * gfortran.dg/internal_pack_8.f90: Likewise.
16875 * gfortran.dg/internal_readwrite_1.f90: Likewise.
16876 * gfortran.dg/internal_readwrite_2.f90: Likewise.
16877 * gfortran.dg/internal_readwrite_3.f90: Likewise.
16878 * gfortran.dg/intrinsic_actual_1.f: Likewise.
16879 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16880 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16881 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16882 * gfortran.dg/intrinsic_char_1.f90: Likewise.
16883 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16884 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16885 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16886 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16887 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16888 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16889 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16890 * gfortran.dg/intrinsic_product_1.f90: Likewise.
16891 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16892 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16893 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16894 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16895 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16896 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16897 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16898 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16899 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16900 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16901 * gfortran.dg/io_err_1.f90: Likewise.
16902 * gfortran.dg/io_real_boz.f90: Likewise.
16903 * gfortran.dg/iomsg_1.f90: Likewise.
16904 * gfortran.dg/iostat_1.f90: Likewise.
16905 * gfortran.dg/iostat_2.f90: Likewise.
16906 * gfortran.dg/iostat_4.f90: Likewise.
16907 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16908 * gfortran.dg/ishft_1.f90: Likewise.
16909 * gfortran.dg/ishft_2.f90: Likewise.
16910 * gfortran.dg/ishft_4.f90: Likewise.
16911 * gfortran.dg/isnan_1.f90: Likewise.
16912 * gfortran.dg/isnan_2.f90: Likewise.
16913 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16914 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16915 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16916 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16917 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16918 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16919 * gfortran.dg/itime_idate_1.f: Likewise.
16920 * gfortran.dg/itime_idate_2.f: Likewise.
16921 * gfortran.dg/large_integer_kind_1.f90: Likewise.
16922 * gfortran.dg/large_integer_kind_2.f90: Likewise.
16923 * gfortran.dg/large_real_kind_1.f90: Likewise.
16924 * gfortran.dg/large_real_kind_2.F90: Likewise.
16925 * gfortran.dg/large_real_kind_3.F90: Likewise.
16926 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16927 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16928 * gfortran.dg/large_recl.f90: Likewise.
16929 * gfortran.dg/large_unit_1.f90: Likewise.
16930 * gfortran.dg/large_unit_2.f90: Likewise.
16931 * gfortran.dg/largeequiv_1.f90: Likewise.
16932 * gfortran.dg/leadz_trailz_1.f90: Likewise.
16933 * gfortran.dg/leadz_trailz_2.f90: Likewise.
16934 * gfortran.dg/leadz_trailz_3.f90: Likewise.
16935 * gfortran.dg/list_read_1.f90: Likewise.
16936 * gfortran.dg/list_read_10.f90: Likewise.
16937 * gfortran.dg/list_read_11.f90: Likewise.
16938 * gfortran.dg/list_read_12.f90: Likewise.
16939 * gfortran.dg/list_read_13.f: Likewise.
16940 * gfortran.dg/list_read_14.f90: Likewise.
16941 * gfortran.dg/list_read_2.f90: Likewise.
16942 * gfortran.dg/list_read_3.f90: Likewise.
16943 * gfortran.dg/list_read_4.f90: Likewise.
16944 * gfortran.dg/list_read_5.f90: Likewise.
16945 * gfortran.dg/list_read_6.f90: Likewise.
16946 * gfortran.dg/list_read_7.f90: Likewise.
16947 * gfortran.dg/list_read_8.f90: Likewise.
16948 * gfortran.dg/list_read_9.f90: Likewise.
16949 * gfortran.dg/loc_2.f90: Likewise.
16950 * gfortran.dg/logical_1.f90: Likewise.
16951 * gfortran.dg/logical_dot_product.f90: Likewise.
16952 * gfortran.dg/logical_temp_io.f90: Likewise.
16953 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16954 * gfortran.dg/lrshift_1.f90: Likewise.
16955 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16956 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16957 * gfortran.dg/lto/pr40725_0.f03: Likewise.
16958 * gfortran.dg/lto/pr41576_1.f90: Likewise.
16959 * gfortran.dg/make_unit.f90: Likewise.
16960 * gfortran.dg/mapping_1.f90: Likewise.
16961 * gfortran.dg/mapping_2.f90: Likewise.
16962 * gfortran.dg/mapping_3.f90: Likewise.
16963 * gfortran.dg/masklr_1.F90: Likewise.
16964 * gfortran.dg/masklr_2.F90: Likewise.
16965 * gfortran.dg/matmul_1.f90: Likewise.
16966 * gfortran.dg/matmul_10.f90: Likewise.
16967 * gfortran.dg/matmul_12.f90: Likewise.
16968 * gfortran.dg/matmul_16.f90: Likewise.
16969 * gfortran.dg/matmul_17.f90: Likewise.
16970 * gfortran.dg/matmul_18.f90: Likewise.
16971 * gfortran.dg/matmul_2.f90: Likewise.
16972 * gfortran.dg/matmul_3.f90: Likewise.
16973 * gfortran.dg/matmul_4.f90: Likewise.
16974 * gfortran.dg/matmul_6.f90: Likewise.
16975 * gfortran.dg/matmul_8.f03: Likewise.
16976 * gfortran.dg/matmul_9.f90: Likewise.
16977 * gfortran.dg/matmul_bounds_12.f90: Likewise.
16978 * gfortran.dg/matmul_bounds_6.f90: Likewise.
16979 * gfortran.dg/matmul_const.f90: Likewise.
16980 * gfortran.dg/maxloc_1.f90: Likewise.
16981 * gfortran.dg/maxloc_2.f90: Likewise.
16982 * gfortran.dg/maxloc_3.f90: Likewise.
16983 * gfortran.dg/maxloc_4.f90: Likewise.
16984 * gfortran.dg/maxloc_string_1.f90: Likewise.
16985 * gfortran.dg/maxlocval_1.f90: Likewise.
16986 * gfortran.dg/maxlocval_2.f90: Likewise.
16987 * gfortran.dg/maxlocval_3.f90: Likewise.
16988 * gfortran.dg/maxlocval_4.f90: Likewise.
16989 * gfortran.dg/maxval_char_1.f90: Likewise.
16990 * gfortran.dg/maxval_char_2.f90: Likewise.
16991 * gfortran.dg/maxval_char_3.f90: Likewise.
16992 * gfortran.dg/maxval_char_4.f90: Likewise.
16993 * gfortran.dg/maxval_parameter_1.f90: Likewise.
16994 * gfortran.dg/mclock.f90: Likewise.
16995 * gfortran.dg/merge_bits_1.F90: Likewise.
16996 * gfortran.dg/merge_bits_2.F90: Likewise.
16997 * gfortran.dg/merge_char_1.f90: Likewise.
16998 * gfortran.dg/merge_init_expr.f90: Likewise.
16999 * gfortran.dg/min_max_optional_1.f90: Likewise.
17000 * gfortran.dg/min_max_optional_5.f90: Likewise.
17001 * gfortran.dg/minloc_1.f90: Likewise.
17002 * gfortran.dg/minloc_2.f90: Likewise.
17003 * gfortran.dg/minloc_3.f90: Likewise.
17004 * gfortran.dg/minloc_4.f90: Likewise.
17005 * gfortran.dg/minloc_string_1.f90: Likewise.
17006 * gfortran.dg/minlocval_1.f90: Likewise.
17007 * gfortran.dg/minlocval_2.f90: Likewise.
17008 * gfortran.dg/minlocval_3.f90: Likewise.
17009 * gfortran.dg/minlocval_4.f90: Likewise.
17010 * gfortran.dg/minmax_char_1.f90: Likewise.
17011 * gfortran.dg/minmaxloc_1.f90: Likewise.
17012 * gfortran.dg/minmaxloc_10.f90: Likewise.
17013 * gfortran.dg/minmaxloc_11.f90: Likewise.
17014 * gfortran.dg/minmaxloc_12.f90: Likewise.
17015 * gfortran.dg/minmaxloc_13.f90: Likewise.
17016 * gfortran.dg/minmaxloc_2.f90: Likewise.
17017 * gfortran.dg/minmaxloc_3.f90: Likewise.
17018 * gfortran.dg/minmaxloc_4.f90: Likewise.
17019 * gfortran.dg/minmaxloc_5.f90: Likewise.
17020 * gfortran.dg/minmaxloc_6.f90: Likewise.
17021 * gfortran.dg/minmaxloc_7.f90: Likewise.
17022 * gfortran.dg/minmaxloc_8.f90: Likewise.
17023 * gfortran.dg/minmaxval_1.f90: Likewise.
17024 * gfortran.dg/minval_char_1.f90: Likewise.
17025 * gfortran.dg/minval_char_2.f90: Likewise.
17026 * gfortran.dg/minval_char_3.f90: Likewise.
17027 * gfortran.dg/minval_char_4.f90: Likewise.
17028 * gfortran.dg/minval_char_5.f90: Likewise.
17029 * gfortran.dg/minval_parameter_1.f90: Likewise.
17030 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
17031 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
17032 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
17033 * gfortran.dg/missing_parens_1.f90: Likewise.
17034 * gfortran.dg/missing_parens_2.f90: Likewise.
17035 * gfortran.dg/mod_large_1.f90: Likewise.
17036 * gfortran.dg/mod_sign0_1.f90: Likewise.
17037 * gfortran.dg/module_blank_common.f90: Likewise.
17038 * gfortran.dg/module_commons_1.f90: Likewise.
17039 * gfortran.dg/module_commons_3.f90: Likewise.
17040 * gfortran.dg/module_double_reuse.f90: Likewise.
17041 * gfortran.dg/module_equivalence_1.f90: Likewise.
17042 * gfortran.dg/module_equivalence_2.f90: Likewise.
17043 * gfortran.dg/module_equivalence_3.f90: Likewise.
17044 * gfortran.dg/module_equivalence_5.f90: Likewise.
17045 * gfortran.dg/module_interface_1.f90: Likewise.
17046 * gfortran.dg/module_nan.f90: Likewise.
17047 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
17048 * gfortran.dg/module_procedure_1.f90: Likewise.
17049 * gfortran.dg/module_read_1.f90: Likewise.
17050 * gfortran.dg/module_read_2.f90: Likewise.
17051 * gfortran.dg/module_widestring_1.f90: Likewise.
17052 * gfortran.dg/move_alloc.f90: Likewise.
17053 * gfortran.dg/move_alloc_10.f90: Likewise.
17054 * gfortran.dg/move_alloc_13.f90: Likewise.
17055 * gfortran.dg/move_alloc_14.f90: Likewise.
17056 * gfortran.dg/move_alloc_15.f90: Likewise.
17057 * gfortran.dg/move_alloc_16.f90: Likewise.
17058 * gfortran.dg/move_alloc_2.f90: Likewise.
17059 * gfortran.dg/move_alloc_5.f90: Likewise.
17060 * gfortran.dg/move_alloc_6.f90: Likewise.
17061 * gfortran.dg/move_alloc_9.f90: Likewise.
17062 * gfortran.dg/multiple_allocation_1.f90: Likewise.
17063 * gfortran.dg/multiple_allocation_3.f90: Likewise.
17064 * gfortran.dg/mvbits_1.f90: Likewise.
17065 * gfortran.dg/mvbits_2.f90: Likewise.
17066 * gfortran.dg/mvbits_3.f90: Likewise.
17067 * gfortran.dg/mvbits_4.f90: Likewise.
17068 * gfortran.dg/mvbits_7.f90: Likewise.
17069 * gfortran.dg/mvbits_8.f90: Likewise.
17070 * gfortran.dg/namelist_11.f: Likewise.
17071 * gfortran.dg/namelist_12.f: Likewise.
17072 * gfortran.dg/namelist_13.f90: Likewise.
17073 * gfortran.dg/namelist_14.f90: Likewise.
17074 * gfortran.dg/namelist_15.f90: Likewise.
17075 * gfortran.dg/namelist_16.f90: Likewise.
17076 * gfortran.dg/namelist_17.f90: Likewise.
17077 * gfortran.dg/namelist_18.f90: Likewise.
17078 * gfortran.dg/namelist_19.f90: Likewise.
17079 * gfortran.dg/namelist_20.f90: Likewise.
17080 * gfortran.dg/namelist_21.f90: Likewise.
17081 * gfortran.dg/namelist_22.f90: Likewise.
17082 * gfortran.dg/namelist_23.f90: Likewise.
17083 * gfortran.dg/namelist_24.f90: Likewise.
17084 * gfortran.dg/namelist_26.f90: Likewise.
17085 * gfortran.dg/namelist_27.f90: Likewise.
17086 * gfortran.dg/namelist_28.f90: Likewise.
17087 * gfortran.dg/namelist_29.f90: Likewise.
17088 * gfortran.dg/namelist_37.f90: Likewise.
17089 * gfortran.dg/namelist_38.f90: Likewise.
17090 * gfortran.dg/namelist_39.f90: Likewise.
17091 * gfortran.dg/namelist_40.f90: Likewise.
17092 * gfortran.dg/namelist_41.f90: Likewise.
17093 * gfortran.dg/namelist_42.f90: Likewise.
17094 * gfortran.dg/namelist_43.f90: Likewise.
17095 * gfortran.dg/namelist_44.f90: Likewise.
17096 * gfortran.dg/namelist_47.f90: Likewise.
17097 * gfortran.dg/namelist_48.f90: Likewise.
17098 * gfortran.dg/namelist_49.f90: Likewise.
17099 * gfortran.dg/namelist_50.f90: Likewise.
17100 * gfortran.dg/namelist_51.f90: Likewise.
17101 * gfortran.dg/namelist_52.f90: Likewise.
17102 * gfortran.dg/namelist_54.f90: Likewise.
17103 * gfortran.dg/namelist_55.f90: Likewise.
17104 * gfortran.dg/namelist_56.f90: Likewise.
17105 * gfortran.dg/namelist_57.f90: Likewise.
17106 * gfortran.dg/namelist_58.f90: Likewise.
17107 * gfortran.dg/namelist_59.f90: Likewise.
17108 * gfortran.dg/namelist_60.f90: Likewise.
17109 * gfortran.dg/namelist_61.f90: Likewise.
17110 * gfortran.dg/namelist_64.f90: Likewise.
17111 * gfortran.dg/namelist_65.f90: Likewise.
17112 * gfortran.dg/namelist_69.f90: Likewise.
17113 * gfortran.dg/namelist_70.f90: Likewise.
17114 * gfortran.dg/namelist_71.f90: Likewise.
17115 * gfortran.dg/namelist_72.f: Likewise.
17116 * gfortran.dg/namelist_73.f90: Likewise.
17117 * gfortran.dg/namelist_77.f90: Likewise.
17118 * gfortran.dg/namelist_78.f90: Likewise.
17119 * gfortran.dg/namelist_79.f90: Likewise.
17120 * gfortran.dg/namelist_80.f90: Likewise.
17121 * gfortran.dg/namelist_81.f90: Likewise.
17122 * gfortran.dg/namelist_82.f90: Likewise.
17123 * gfortran.dg/namelist_84.f90: Likewise.
17124 * gfortran.dg/namelist_85.f90: Likewise.
17125 * gfortran.dg/namelist_86.f90: Likewise.
17126 * gfortran.dg/namelist_87.f90: Likewise.
17127 * gfortran.dg/namelist_88.f90: Likewise.
17128 * gfortran.dg/namelist_89.f90: Likewise.
17129 * gfortran.dg/namelist_90.f: Likewise.
17130 * gfortran.dg/namelist_95.f90: Likewise.
17131 * gfortran.dg/namelist_char_only.f90: Likewise.
17132 * gfortran.dg/namelist_empty.f90: Likewise.
17133 * gfortran.dg/namelist_internal.f90: Likewise.
17134 * gfortran.dg/namelist_use.f90: Likewise.
17135 * gfortran.dg/namelist_use_only.f90: Likewise.
17136 * gfortran.dg/namelist_utf8.f90: Likewise.
17137 * gfortran.dg/nan_1.f90: Likewise.
17138 * gfortran.dg/nan_2.f90: Likewise.
17139 * gfortran.dg/nan_3.f90: Likewise.
17140 * gfortran.dg/nan_6.f90: Likewise.
17141 * gfortran.dg/nan_7.f90: Likewise.
17142 * gfortran.dg/nearest_1.f90: Likewise.
17143 * gfortran.dg/nearest_2.f90: Likewise.
17144 * gfortran.dg/nearest_3.f90: Likewise.
17145 * gfortran.dg/negative-z-descriptor.f90: Likewise.
17146 * gfortran.dg/negative_automatic_size.f90: Likewise.
17147 * gfortran.dg/negative_unit.f: Likewise.
17148 * gfortran.dg/negative_unit2.f90: Likewise.
17149 * gfortran.dg/negative_unit_int8.f: Likewise.
17150 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
17151 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
17152 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
17153 * gfortran.dg/nested_modules_1.f90: Likewise.
17154 * gfortran.dg/nested_modules_2.f90: Likewise.
17155 * gfortran.dg/nested_modules_3.f90: Likewise.
17156 * gfortran.dg/nesting_1.f90: Likewise.
17157 * gfortran.dg/new_line.f90: Likewise.
17158 * gfortran.dg/newunit_1.f90: Likewise.
17159 * gfortran.dg/newunit_3.f90: Likewise.
17160 * gfortran.dg/newunit_5.f90.f90: Likewise.
17161 * gfortran.dg/nint_1.f90: Likewise.
17162 * gfortran.dg/nint_2.f90: Likewise.
17163 * gfortran.dg/no_arg_check_2.f90: Likewise.
17164 * gfortran.dg/no_range_check_1.f90: Likewise.
17165 * gfortran.dg/no_range_check_2.f90: Likewise.
17166 * gfortran.dg/no_range_check_3.f90: Likewise.
17167 * gfortran.dg/noadv_size.f90: Likewise.
17168 * gfortran.dg/nonreturning_statements.f90: Likewise.
17169 * gfortran.dg/norm2_1.f90: Likewise.
17170 * gfortran.dg/norm2_3.f90: Likewise.
17171 * gfortran.dg/nosigned_zero_1.f90: Likewise.
17172 * gfortran.dg/nosigned_zero_2.f90: Likewise.
17173 * gfortran.dg/nosigned_zero_3.f90: Likewise.
17174 * gfortran.dg/null_4.f90: Likewise.
17175 * gfortran.dg/null_9.f90: Likewise.
17176 * gfortran.dg/nullify_3.f90: Likewise.
17177 * gfortran.dg/oldstyle_1.f90: Likewise.
17178 * gfortran.dg/open_access_append_1.f90: Likewise.
17179 * gfortran.dg/open_access_append_2.f90: Likewise.
17180 * gfortran.dg/open_errors.f90: Likewise.
17181 * gfortran.dg/open_negative_unit_1.f90: Likewise.
17182 * gfortran.dg/open_new.f90: Likewise.
17183 * gfortran.dg/open_readonly_1.f90: Likewise.
17184 * gfortran.dg/operator_1.f90: Likewise.
17185 * gfortran.dg/optional_absent_1.f90: Likewise.
17186 * gfortran.dg/optional_absent_2.f90: Likewise.
17187 * gfortran.dg/optional_absent_3.f90: Likewise.
17188 * gfortran.dg/optional_class_1.f90: Likewise.
17189 * gfortran.dg/optional_dim_2.f90: Likewise.
17190 * gfortran.dg/optional_dim_3.f90: Likewise.
17191 * gfortran.dg/output_exponents_1.f90: Likewise.
17192 * gfortran.dg/overload_1.f90: Likewise.
17193 * gfortran.dg/overload_2.f90: Likewise.
17194 * gfortran.dg/overwrite_1.f: Likewise.
17195 * gfortran.dg/pad_no.f90: Likewise.
17196 * gfortran.dg/parameter_array_init_1.f90: Likewise.
17197 * gfortran.dg/parameter_array_init_2.f90: Likewise.
17198 * gfortran.dg/parameter_array_init_4.f90: Likewise.
17199 * gfortran.dg/parameter_array_init_5.f90: Likewise.
17200 * gfortran.dg/parameter_array_section_2.f90: Likewise.
17201 * gfortran.dg/parens_3.f90: Likewise.
17202 * gfortran.dg/parens_5.f90: Likewise.
17203 * gfortran.dg/parens_6.f90: Likewise.
17204 * gfortran.dg/parent_result_ref_1.f90: Likewise.
17205 * gfortran.dg/parent_result_ref_2.f90: Likewise.
17206 * gfortran.dg/parent_result_ref_3.f90: Likewise.
17207 * gfortran.dg/parent_result_ref_4.f90: Likewise.
17208 * gfortran.dg/parity_1.f90: Likewise.
17209 * gfortran.dg/past_eor.f90: Likewise.
17210 * gfortran.dg/pdt_1.f03: Likewise.
17211 * gfortran.dg/pdt_10.f03: Likewise.
17212 * gfortran.dg/pdt_11.f03: Likewise.
17213 * gfortran.dg/pdt_12.f03: Likewise.
17214 * gfortran.dg/pdt_13.f03: Likewise.
17215 * gfortran.dg/pdt_14.f03: Likewise.
17216 * gfortran.dg/pdt_15.f03: Likewise.
17217 * gfortran.dg/pdt_19.f03: Likewise.
17218 * gfortran.dg/pdt_20.f03: Likewise.
17219 * gfortran.dg/pdt_22.f03: Likewise.
17220 * gfortran.dg/pdt_23.f03: Likewise.
17221 * gfortran.dg/pdt_25.f03: Likewise.
17222 * gfortran.dg/pdt_26.f03: Likewise.
17223 * gfortran.dg/pdt_27.f03: Likewise.
17224 * gfortran.dg/pdt_28.f03: Likewise.
17225 * gfortran.dg/pdt_3.f03: Likewise.
17226 * gfortran.dg/pdt_4.f03: Likewise.
17227 * gfortran.dg/pdt_5.f03: Likewise.
17228 * gfortran.dg/pdt_7.f03: Likewise.
17229 * gfortran.dg/pointer_1.f90: Likewise.
17230 * gfortran.dg/pointer_array_1.f90: Likewise.
17231 * gfortran.dg/pointer_array_3.f90: Likewise.
17232 * gfortran.dg/pointer_array_4.f90: Likewise.
17233 * gfortran.dg/pointer_array_5.f90: Likewise.
17234 * gfortran.dg/pointer_array_6.f90: Likewise.
17235 * gfortran.dg/pointer_array_7.f90: Likewise.
17236 * gfortran.dg/pointer_array_8.f90: Likewise.
17237 * gfortran.dg/pointer_array_9.f90: Likewise.
17238 * gfortran.dg/pointer_array_component_1.f90: Likewise.
17239 * gfortran.dg/pointer_array_component_2.f90: Likewise.
17240 * gfortran.dg/pointer_assign_10.f90: Likewise.
17241 * gfortran.dg/pointer_assign_11.f90: Likewise.
17242 * gfortran.dg/pointer_assign_4.f90: Likewise.
17243 * gfortran.dg/pointer_assign_8.f90: Likewise.
17244 * gfortran.dg/pointer_assign_9.f90: Likewise.
17245 * gfortran.dg/pointer_check_10.f90: Likewise.
17246 * gfortran.dg/pointer_check_9.f90: Likewise.
17247 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
17248 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
17249 * gfortran.dg/pointer_function_result_1.f90: Likewise.
17250 * gfortran.dg/pointer_init_1.f90: Likewise.
17251 * gfortran.dg/pointer_init_3.f90: Likewise.
17252 * gfortran.dg/pointer_init_4.f90: Likewise.
17253 * gfortran.dg/pointer_init_5.f90: Likewise.
17254 * gfortran.dg/pointer_init_8.f90: Likewise.
17255 * gfortran.dg/pointer_intent_1.f90: Likewise.
17256 * gfortran.dg/pointer_intent_4.f90: Likewise.
17257 * gfortran.dg/pointer_intent_5.f90: Likewise.
17258 * gfortran.dg/pointer_remapping_10.f90: Likewise.
17259 * gfortran.dg/pointer_remapping_4.f03: Likewise.
17260 * gfortran.dg/pointer_remapping_5.f08: Likewise.
17261 * gfortran.dg/pointer_remapping_9.f90: Likewise.
17262 * gfortran.dg/pointer_target_1.f90: Likewise.
17263 * gfortran.dg/pointer_target_2.f90: Likewise.
17264 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
17265 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
17266 * gfortran.dg/power.f90: Likewise.
17267 * gfortran.dg/power1.f90: Likewise.
17268 * gfortran.dg/power_3.f90: Likewise.
17269 * gfortran.dg/power_4.f90: Likewise.
17270 * gfortran.dg/power_5.f90: Likewise.
17271 * gfortran.dg/pr12884.f: Likewise.
17272 * gfortran.dg/pr15129.f90: Likewise.
17273 * gfortran.dg/pr15140.f90: Likewise.
17274 * gfortran.dg/pr15324.f90: Likewise.
17275 * gfortran.dg/pr15332.f: Likewise.
17276 * gfortran.dg/pr15957.f90: Likewise.
17277 * gfortran.dg/pr15959.f90: Likewise.
17278 * gfortran.dg/pr16597.f90: Likewise.
17279 * gfortran.dg/pr16861.f90: Likewise.
17280 * gfortran.dg/pr16938.f90: Likewise.
17281 * gfortran.dg/pr17090.f90: Likewise.
17282 * gfortran.dg/pr17143.f90: Likewise.
17283 * gfortran.dg/pr17164.f90: Likewise.
17284 * gfortran.dg/pr17229.f: Likewise.
17285 * gfortran.dg/pr17285.f90: Likewise.
17286 * gfortran.dg/pr17286.f90: Likewise.
17287 * gfortran.dg/pr17472.f: Likewise.
17288 * gfortran.dg/pr17612.f90: Likewise.
17289 * gfortran.dg/pr17706.f90: Likewise.
17290 * gfortran.dg/pr18025.f90: Likewise.
17291 * gfortran.dg/pr18122.f90: Likewise.
17292 * gfortran.dg/pr18210.f90: Likewise.
17293 * gfortran.dg/pr18392.f90: Likewise.
17294 * gfortran.dg/pr19155.f: Likewise.
17295 * gfortran.dg/pr19216.f: Likewise.
17296 * gfortran.dg/pr19467.f90: Likewise.
17297 * gfortran.dg/pr19657.f: Likewise.
17298 * gfortran.dg/pr19926.f90: Likewise.
17299 * gfortran.dg/pr19928-1.f90: Likewise.
17300 * gfortran.dg/pr19928-2.f90: Likewise.
17301 * gfortran.dg/pr20086.f90: Likewise.
17302 * gfortran.dg/pr20124.f90: Likewise.
17303 * gfortran.dg/pr20163-2.f: Likewise.
17304 * gfortran.dg/pr20480.f90: Likewise.
17305 * gfortran.dg/pr20755.f: Likewise.
17306 * gfortran.dg/pr20950.f: Likewise.
17307 * gfortran.dg/pr21177.f90: Likewise.
17308 * gfortran.dg/pr21730.f: Likewise.
17309 * gfortran.dg/pr22491.f: Likewise.
17310 * gfortran.dg/pr25603.f: Likewise.
17311 * gfortran.dg/pr26246_2.f90: Likewise.
17312 * gfortran.dg/pr32136.f90: Likewise.
17313 * gfortran.dg/pr32533.f90: Likewise.
17314 * gfortran.dg/pr33794.f90: Likewise.
17315 * gfortran.dg/pr35662.f90: Likewise.
17316 * gfortran.dg/pr35944-1.f90: Likewise.
17317 * gfortran.dg/pr35944-2.f90: Likewise.
17318 * gfortran.dg/pr35983.f90: Likewise.
17319 * gfortran.dg/pr39865.f90: Likewise.
17320 * gfortran.dg/pr41212.f90: Likewise.
17321 * gfortran.dg/pr43808.f90: Likewise.
17322 * gfortran.dg/pr44592.f90: Likewise.
17323 * gfortran.dg/pr44735.f90: Likewise.
17324 * gfortran.dg/pr45308.f03: Likewise.
17325 * gfortran.dg/pr46297.f: Likewise.
17326 * gfortran.dg/pr46588.f90: Likewise.
17327 * gfortran.dg/pr46665.f90: Likewise.
17328 * gfortran.dg/pr46804.f90: Likewise.
17329 * gfortran.dg/pr47008.f03: Likewise.
17330 * gfortran.dg/pr47614.f: Likewise.
17331 * gfortran.dg/pr47878.f90: Likewise.
17332 * gfortran.dg/pr49103.f90: Likewise.
17333 * gfortran.dg/pr50069_1.f90: Likewise.
17334 * gfortran.dg/pr50769.f90: Likewise.
17335 * gfortran.dg/pr52608.f90: Likewise.
17336 * gfortran.dg/pr55086_2.f90: Likewise.
17337 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
17338 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
17339 * gfortran.dg/pr55330.f90: Likewise.
17340 * gfortran.dg/pr56015.f90: Likewise.
17341 * gfortran.dg/pr57910.f90: Likewise.
17342 * gfortran.dg/pr59700.f90: Likewise.
17343 * gfortran.dg/pr62125.f90: Likewise.
17344 * gfortran.dg/pr64530.f90: Likewise.
17345 * gfortran.dg/pr65429.f90: Likewise.
17346 * gfortran.dg/pr65450.f90: Likewise.
17347 * gfortran.dg/pr65504.f90: Likewise.
17348 * gfortran.dg/pr65903.f90: Likewise.
17349 * gfortran.dg/pr66311.f90: Likewise.
17350 * gfortran.dg/pr66864.f90: Likewise.
17351 * gfortran.dg/pr67140.f90: Likewise.
17352 * gfortran.dg/pr67524.f90: Likewise.
17353 * gfortran.dg/pr67885.f90: Likewise.
17354 * gfortran.dg/pr68053.f90: Likewise.
17355 * gfortran.dg/pr68566.f90: Likewise.
17356 * gfortran.dg/pr69514_1.f90: Likewise.
17357 * gfortran.dg/pr69514_2.f90: Likewise.
17358 * gfortran.dg/pr69739.f90: Likewise.
17359 * gfortran.dg/pr70673.f90: Likewise.
17360 * gfortran.dg/pr71523_2.f90: Likewise.
17361 * gfortran.dg/pr71764.f90: Likewise.
17362 * gfortran.dg/pr78092.f90: Likewise.
17363 * gfortran.dg/pr82973.f90: Likewise.
17364 * gfortran.dg/pr83864.f90: Likewise.
17365 * gfortran.dg/pr83874.f90: Likewise.
17366 * gfortran.dg/pr84088.f90: Likewise.
17367 * gfortran.dg/pr84155.f90: Likewise.
17368 * gfortran.dg/proc_decl_12.f90: Likewise.
17369 * gfortran.dg/proc_decl_13.f90: Likewise.
17370 * gfortran.dg/proc_decl_15.f90: Likewise.
17371 * gfortran.dg/proc_decl_17.f90: Likewise.
17372 * gfortran.dg/proc_decl_18.f90: Likewise.
17373 * gfortran.dg/proc_decl_2.f90: Likewise.
17374 * gfortran.dg/proc_decl_5.f90: Likewise.
17375 * gfortran.dg/proc_decl_9.f90: Likewise.
17376 * gfortran.dg/proc_ptr_1.f90: Likewise.
17377 * gfortran.dg/proc_ptr_10.f90: Likewise.
17378 * gfortran.dg/proc_ptr_12.f90: Likewise.
17379 * gfortran.dg/proc_ptr_18.f90: Likewise.
17380 * gfortran.dg/proc_ptr_19.f90: Likewise.
17381 * gfortran.dg/proc_ptr_21.f90: Likewise.
17382 * gfortran.dg/proc_ptr_22.f90: Likewise.
17383 * gfortran.dg/proc_ptr_23.f90: Likewise.
17384 * gfortran.dg/proc_ptr_25.f90: Likewise.
17385 * gfortran.dg/proc_ptr_26.f90: Likewise.
17386 * gfortran.dg/proc_ptr_3.f90: Likewise.
17387 * gfortran.dg/proc_ptr_36.f90: Likewise.
17388 * gfortran.dg/proc_ptr_47.f90: Likewise.
17389 * gfortran.dg/proc_ptr_48.f90: Likewise.
17390 * gfortran.dg/proc_ptr_5.f90: Likewise.
17391 * gfortran.dg/proc_ptr_6.f90: Likewise.
17392 * gfortran.dg/proc_ptr_7.f90: Likewise.
17393 * gfortran.dg/proc_ptr_8.f90: Likewise.
17394 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
17395 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
17396 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
17397 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
17398 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
17399 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
17400 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
17401 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
17402 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
17403 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
17404 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
17405 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
17406 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
17407 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
17408 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
17409 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
17410 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
17411 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
17412 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
17413 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
17414 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
17415 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
17416 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
17417 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
17418 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
17419 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
17420 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
17421 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
17422 * gfortran.dg/product_init_expr.f03: Likewise.
17423 * gfortran.dg/promotion.f90: Likewise.
17424 * gfortran.dg/promotion_3.f90: Likewise.
17425 * gfortran.dg/promotion_4.f90: Likewise.
17426 * gfortran.dg/protected_1.f90: Likewise.
17427 * gfortran.dg/protected_2.f90: Likewise.
17428 * gfortran.dg/ptr-func-1.f90: Likewise.
17429 * gfortran.dg/ptr-func-2.f90: Likewise.
17430 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
17431 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
17432 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
17433 * gfortran.dg/pure_byref_1.f90: Likewise.
17434 * gfortran.dg/pure_byref_2.f90: Likewise.
17435 * gfortran.dg/pure_byref_3.f90: Likewise.
17436 * gfortran.dg/quad_2.f90: Likewise.
17437 * gfortran.dg/quad_3.f90: Likewise.
17438 * gfortran.dg/random_3.f90: Likewise.
17439 * gfortran.dg/random_4.f90: Likewise.
17440 * gfortran.dg/random_7.f90: Likewise.
17441 * gfortran.dg/read_2.f90: Likewise.
17442 * gfortran.dg/read_3.f90: Likewise.
17443 * gfortran.dg/read_4.f90: Likewise.
17444 * gfortran.dg/read_5.f90: Likewise.
17445 * gfortran.dg/read_bad_advance.f90: Likewise.
17446 * gfortran.dg/read_bang.f90: Likewise.
17447 * gfortran.dg/read_bang4.f90: Likewise.
17448 * gfortran.dg/read_comma.f: Likewise.
17449 * gfortran.dg/read_dir.f90: Likewise.
17450 * gfortran.dg/read_empty_file.f: Likewise.
17451 * gfortran.dg/read_eof_1.f90: Likewise.
17452 * gfortran.dg/read_eof_2.f90: Likewise.
17453 * gfortran.dg/read_eof_3.f90: Likewise.
17454 * gfortran.dg/read_eof_4.f90: Likewise.
17455 * gfortran.dg/read_eof_5.f90: Likewise.
17456 * gfortran.dg/read_eof_6.f: Likewise.
17457 * gfortran.dg/read_eof_7.f90: Likewise.
17458 * gfortran.dg/read_eof_8.f90: Likewise.
17459 * gfortran.dg/read_eof_all.f90: Likewise.
17460 * gfortran.dg/read_eor.f90: Likewise.
17461 * gfortran.dg/read_float_1.f90: Likewise.
17462 * gfortran.dg/read_float_2.f03: Likewise.
17463 * gfortran.dg/read_float_3.f90: Likewise.
17464 * gfortran.dg/read_float_4.f90: Likewise.
17465 * gfortran.dg/read_infnan_1.f90: Likewise.
17466 * gfortran.dg/read_list_eof_1.f90: Likewise.
17467 * gfortran.dg/read_logical.f90: Likewise.
17468 * gfortran.dg/read_many_1.f: Likewise.
17469 * gfortran.dg/read_no_eor.f90: Likewise.
17470 * gfortran.dg/read_noadvance.f90: Likewise.
17471 * gfortran.dg/read_repeat.f90: Likewise.
17472 * gfortran.dg/read_repeat_2.f90: Likewise.
17473 * gfortran.dg/read_size_noadvance.f90: Likewise.
17474 * gfortran.dg/read_x_eof.f90: Likewise.
17475 * gfortran.dg/read_x_past.f: Likewise.
17476 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
17477 * gfortran.dg/real_const_1.f: Likewise.
17478 * gfortran.dg/real_const_2.f90: Likewise.
17479 * gfortran.dg/real_const_3.f90: Likewise.
17480 * gfortran.dg/real_do_1.f90: Likewise.
17481 * gfortran.dg/real_index_1.f90: Likewise.
17482 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
17483 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
17484 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
17485 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
17486 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
17487 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
17488 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
17489 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
17490 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
17491 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
17492 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
17493 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
17494 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
17495 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
17496 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
17497 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
17498 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
17499 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
17500 * gfortran.dg/record_marker_1.f90: Likewise.
17501 * gfortran.dg/record_marker_2.f: Likewise.
17502 * gfortran.dg/record_marker_3.f90: Likewise.
17503 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
17504 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
17505 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
17506 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
17507 * gfortran.dg/recursive_check_7.f90: Likewise.
17508 * gfortran.dg/recursive_reference_1.f90: Likewise.
17509 * gfortran.dg/recursive_reference_2.f90: Likewise.
17510 * gfortran.dg/recursive_stack.f90: Likewise.
17511 * gfortran.dg/reduction.f90: Likewise.
17512 * gfortran.dg/repack_arrays_1.f90: Likewise.
17513 * gfortran.dg/repeat_1.f90: Likewise.
17514 * gfortran.dg/repeat_2.f90: Likewise.
17515 * gfortran.dg/repeat_3.f90: Likewise.
17516 * gfortran.dg/repeat_6.f90: Likewise.
17517 * gfortran.dg/reshape-alloc.f90: Likewise.
17518 * gfortran.dg/reshape-complex.f90: Likewise.
17519 * gfortran.dg/reshape.f90: Likewise.
17520 * gfortran.dg/reshape_2.f90: Likewise.
17521 * gfortran.dg/reshape_7.f90: Likewise.
17522 * gfortran.dg/reshape_empty_1.f03: Likewise.
17523 * gfortran.dg/reshape_pad_1.f90: Likewise.
17524 * gfortran.dg/reshape_rank7.f90: Likewise.
17525 * gfortran.dg/reshape_transpose_1.f90: Likewise.
17526 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
17527 * gfortran.dg/result_default_init_1.f90: Likewise.
17528 * gfortran.dg/result_in_spec_1.f90: Likewise.
17529 * gfortran.dg/result_in_spec_2.f90: Likewise.
17530 * gfortran.dg/ret_array_1.f90: Likewise.
17531 * gfortran.dg/ret_pointer_1.f90: Likewise.
17532 * gfortran.dg/ret_pointer_2.f90: Likewise.
17533 * gfortran.dg/rewind_1.f90: Likewise.
17534 * gfortran.dg/round_1.f03: Likewise.
17535 * gfortran.dg/round_2.f03: Likewise.
17536 * gfortran.dg/round_3.f08: Likewise.
17537 * gfortran.dg/round_4.f90: Likewise.
17538 * gfortran.dg/rrspacing_1.f90: Likewise.
17539 * gfortran.dg/runtime_warning_1.f90: Likewise.
17540 * gfortran.dg/same_type_as_2.f03: Likewise.
17541 * gfortran.dg/save_1.f90: Likewise.
17542 * gfortran.dg/save_5.f90: Likewise.
17543 * gfortran.dg/save_6.f90: Likewise.
17544 * gfortran.dg/scalar_mask_1.f90: Likewise.
17545 * gfortran.dg/scalar_mask_2.f90: Likewise.
17546 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
17547 * gfortran.dg/scale_1.f90: Likewise.
17548 * gfortran.dg/scan_1.f90: Likewise.
17549 * gfortran.dg/scan_2.f90: Likewise.
17550 * gfortran.dg/secnds-1.f: Likewise.
17551 * gfortran.dg/secnds.f: Likewise.
17552 * gfortran.dg/select_1.f90: Likewise.
17553 * gfortran.dg/select_2.f90: Likewise.
17554 * gfortran.dg/select_3.f90: Likewise.
17555 * gfortran.dg/select_5.f90: Likewise.
17556 * gfortran.dg/select_char_1.f90: Likewise.
17557 * gfortran.dg/select_char_2.f90: Likewise.
17558 * gfortran.dg/select_type_13.f03: Likewise.
17559 * gfortran.dg/select_type_14.f03: Likewise.
17560 * gfortran.dg/select_type_15.f03: Likewise.
17561 * gfortran.dg/select_type_19.f03: Likewise.
17562 * gfortran.dg/select_type_2.f03: Likewise.
17563 * gfortran.dg/select_type_26.f03: Likewise.
17564 * gfortran.dg/select_type_27.f03: Likewise.
17565 * gfortran.dg/select_type_28.f03: Likewise.
17566 * gfortran.dg/select_type_3.f03: Likewise.
17567 * gfortran.dg/select_type_35.f03: Likewise.
17568 * gfortran.dg/select_type_36.f03: Likewise.
17569 * gfortran.dg/select_type_37.f03: Likewise.
17570 * gfortran.dg/select_type_39.f03: Likewise.
17571 * gfortran.dg/select_type_4.f90: Likewise.
17572 * gfortran.dg/select_type_5.f03: Likewise.
17573 * gfortran.dg/select_type_6.f03: Likewise.
17574 * gfortran.dg/select_type_7.f03: Likewise.
17575 * gfortran.dg/select_type_8.f03: Likewise.
17576 * gfortran.dg/selected_char_kind_1.f90: Likewise.
17577 * gfortran.dg/selected_char_kind_4.f90: Likewise.
17578 * gfortran.dg/selected_kind_1.f90: Likewise.
17579 * gfortran.dg/selected_real_kind_2.f90: Likewise.
17580 * gfortran.dg/shape_2.f90: Likewise.
17581 * gfortran.dg/shape_4.f90: Likewise.
17582 * gfortran.dg/shape_5.f90: Likewise.
17583 * gfortran.dg/shape_7.f90: Likewise.
17584 * gfortran.dg/shape_8.f90: Likewise.
17585 * gfortran.dg/shape_9.f90: Likewise.
17586 * gfortran.dg/shift-kind_2.f90: Likewise.
17587 * gfortran.dg/shiftalr_1.F90: Likewise.
17588 * gfortran.dg/shiftalr_2.F90: Likewise.
17589 * gfortran.dg/simpleif_1.f90: Likewise.
17590 * gfortran.dg/simplify_argN_1.f90: Likewise.
17591 * gfortran.dg/simplify_cshift_1.f90: Likewise.
17592 * gfortran.dg/simplify_cshift_4.f90: Likewise.
17593 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
17594 * gfortran.dg/simplify_modulo.f90: Likewise.
17595 * gfortran.dg/single_char_string.f90: Likewise.
17596 * gfortran.dg/size_dim.f90: Likewise.
17597 * gfortran.dg/size_optional_dim_1.f90: Likewise.
17598 * gfortran.dg/sizeof.f90: Likewise.
17599 * gfortran.dg/sizeof_4.f90: Likewise.
17600 * gfortran.dg/slash_1.f90: Likewise.
17601 * gfortran.dg/sms-1.f90: Likewise.
17602 * gfortran.dg/sms-2.f90: Likewise.
17603 * gfortran.dg/spec_expr_7.f90: Likewise.
17604 * gfortran.dg/specifics_1.f90: Likewise.
17605 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
17606 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
17607 * gfortran.dg/spread_init_expr.f03: Likewise.
17608 * gfortran.dg/spread_scalar_source.f90: Likewise.
17609 * gfortran.dg/spread_shape_1.f90: Likewise.
17610 * gfortran.dg/stat_1.f90: Likewise.
17611 * gfortran.dg/stat_2.f90: Likewise.
17612 * gfortran.dg/stfunc_1.f90: Likewise.
17613 * gfortran.dg/stfunc_4.f90: Likewise.
17614 * gfortran.dg/stfunc_6.f90: Likewise.
17615 * gfortran.dg/storage_size_1.f08: Likewise.
17616 * gfortran.dg/storage_size_3.f08: Likewise.
17617 * gfortran.dg/storage_size_4.f90: Likewise.
17618 * gfortran.dg/streamio_1.f90: Likewise.
17619 * gfortran.dg/streamio_10.f90: Likewise.
17620 * gfortran.dg/streamio_11.f90: Likewise.
17621 * gfortran.dg/streamio_12.f90: Likewise.
17622 * gfortran.dg/streamio_13.f90: Likewise.
17623 * gfortran.dg/streamio_14.f90: Likewise.
17624 * gfortran.dg/streamio_15.f90: Likewise.
17625 * gfortran.dg/streamio_16.f90: Likewise.
17626 * gfortran.dg/streamio_17.f90: Likewise.
17627 * gfortran.dg/streamio_2.f90: Likewise.
17628 * gfortran.dg/streamio_3.f90: Likewise.
17629 * gfortran.dg/streamio_4.f90: Likewise.
17630 * gfortran.dg/streamio_5.f90: Likewise.
17631 * gfortran.dg/streamio_6.f90: Likewise.
17632 * gfortran.dg/streamio_7.f90: Likewise.
17633 * gfortran.dg/streamio_8.f90: Likewise.
17634 * gfortran.dg/streamio_9.f90: Likewise.
17635 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
17636 * gfortran.dg/string_4.f90: Likewise.
17637 * gfortran.dg/string_array_constructor_2.f90: Likewise.
17638 * gfortran.dg/string_assign_2.f90: Likewise.
17639 * gfortran.dg/string_compare_1.f90: Likewise.
17640 * gfortran.dg/string_compare_2.f90: Likewise.
17641 * gfortran.dg/string_compare_3.f90: Likewise.
17642 * gfortran.dg/string_ctor_1.f90: Likewise.
17643 * gfortran.dg/string_length_1.f90: Likewise.
17644 * gfortran.dg/string_length_2.f90: Likewise.
17645 * gfortran.dg/string_length_3.f90: Likewise.
17646 * gfortran.dg/string_length_4.f90: Likewise.
17647 * gfortran.dg/string_null_compare_1.f: Likewise.
17648 * gfortran.dg/string_pad_trunc.f90: Likewise.
17649 * gfortran.dg/structure_constructor_1.f03: Likewise.
17650 * gfortran.dg/structure_constructor_11.f90: Likewise.
17651 * gfortran.dg/structure_constructor_13.f03: Likewise.
17652 * gfortran.dg/structure_constructor_2.f03: Likewise.
17653 * gfortran.dg/structure_constructor_5.f03: Likewise.
17654 * gfortran.dg/submodule_1.f08: Likewise.
17655 * gfortran.dg/submodule_11.f08: Likewise.
17656 * gfortran.dg/submodule_14.f08: Likewise.
17657 * gfortran.dg/submodule_15.f08: Likewise.
17658 * gfortran.dg/submodule_17.f08: Likewise.
17659 * gfortran.dg/submodule_18.f08: Likewise.
17660 * gfortran.dg/submodule_19.f08: Likewise.
17661 * gfortran.dg/submodule_2.f08: Likewise.
17662 * gfortran.dg/submodule_27.f08: Likewise.
17663 * gfortran.dg/submodule_28.f08: Likewise.
17664 * gfortran.dg/submodule_29.f08: Likewise.
17665 * gfortran.dg/submodule_30.f08: Likewise.
17666 * gfortran.dg/submodule_6.f08: Likewise.
17667 * gfortran.dg/submodule_7.f08: Likewise.
17668 * gfortran.dg/submodule_8.f08: Likewise.
17669 * gfortran.dg/subnormal_1.f90: Likewise.
17670 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17671 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17672 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17673 * gfortran.dg/substr_2.f: Likewise.
17674 * gfortran.dg/substr_3.f: Likewise.
17675 * gfortran.dg/substr_4.f: Likewise.
17676 * gfortran.dg/substr_5.f90: Likewise.
17677 * gfortran.dg/substr_6.f90: Likewise.
17678 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17679 * gfortran.dg/sum_init_expr.f03: Likewise.
17680 * gfortran.dg/sum_zero_array_1.f90: Likewise.
17681 * gfortran.dg/system_clock_3.f08: Likewise.
17682 * gfortran.dg/t_editing.f: Likewise.
17683 * gfortran.dg/team_change_1.f90: Likewise.
17684 * gfortran.dg/team_end_1.f90: Likewise.
17685 * gfortran.dg/team_number_1.f90: Likewise.
17686 * gfortran.dg/temporary_1.f90: Likewise.
17687 * gfortran.dg/test_com_block.f90: Likewise.
17688 * gfortran.dg/test_only_clause.f90: Likewise.
17689 * gfortran.dg/tiny_1.f90: Likewise.
17690 * gfortran.dg/tiny_2.f90: Likewise.
17691 * gfortran.dg/tl_editing.f90: Likewise.
17692 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17693 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17694 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17695 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17696 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17697 * gfortran.dg/transfer_class_2.f90: Likewise.
17698 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17699 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17700 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17701 * gfortran.dg/transfer_resolve_1.f90: Likewise.
17702 * gfortran.dg/transfer_simplify_1.f90: Likewise.
17703 * gfortran.dg/transfer_simplify_10.f90: Likewise.
17704 * gfortran.dg/transfer_simplify_11.f90: Likewise.
17705 * gfortran.dg/transfer_simplify_2.f90: Likewise.
17706 * gfortran.dg/transfer_simplify_3.f90: Likewise.
17707 * gfortran.dg/transfer_simplify_4.f90: Likewise.
17708 * gfortran.dg/transfer_simplify_8.f90: Likewise.
17709 * gfortran.dg/transfer_simplify_9.f90: Likewise.
17710 * gfortran.dg/transpose_1.f90: Likewise.
17711 * gfortran.dg/transpose_3.f03: Likewise.
17712 * gfortran.dg/transpose_4.f90: Likewise.
17713 * gfortran.dg/transpose_conjg_1.f90: Likewise.
17714 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17715 * gfortran.dg/transpose_optimization_2.f90: Likewise.
17716 * gfortran.dg/trim_1.f90: Likewise.
17717 * gfortran.dg/trim_optimize_1.f90: Likewise.
17718 * gfortran.dg/trim_optimize_2.f90: Likewise.
17719 * gfortran.dg/trim_optimize_3.f90: Likewise.
17720 * gfortran.dg/trim_optimize_4.f90: Likewise.
17721 * gfortran.dg/trim_optimize_5.f90: Likewise.
17722 * gfortran.dg/trim_optimize_6.f90: Likewise.
17723 * gfortran.dg/trim_optimize_7.f90: Likewise.
17724 * gfortran.dg/trim_optimize_8.f90: Likewise.
17725 * gfortran.dg/type_to_class_1.f03: Likewise.
17726 * gfortran.dg/type_to_class_2.f03: Likewise.
17727 * gfortran.dg/type_to_class_3.f03: Likewise.
17728 * gfortran.dg/type_to_class_4.f03: Likewise.
17729 * gfortran.dg/type_to_class_5.f03: Likewise.
17730 * gfortran.dg/typebound_assignment_5.f03: Likewise.
17731 * gfortran.dg/typebound_assignment_6.f03: Likewise.
17732 * gfortran.dg/typebound_assignment_7.f90: Likewise.
17733 * gfortran.dg/typebound_call_1.f03: Likewise.
17734 * gfortran.dg/typebound_call_13.f03: Likewise.
17735 * gfortran.dg/typebound_call_18.f03: Likewise.
17736 * gfortran.dg/typebound_call_19.f03: Likewise.
17737 * gfortran.dg/typebound_call_2.f03: Likewise.
17738 * gfortran.dg/typebound_call_20.f03: Likewise.
17739 * gfortran.dg/typebound_call_3.f03: Likewise.
17740 * gfortran.dg/typebound_generic_5.f03: Likewise.
17741 * gfortran.dg/typebound_generic_6.f03: Likewise.
17742 * gfortran.dg/typebound_generic_9.f03: Likewise.
17743 * gfortran.dg/typebound_operator_12.f03: Likewise.
17744 * gfortran.dg/typebound_operator_13.f03: Likewise.
17745 * gfortran.dg/typebound_operator_15.f90: Likewise.
17746 * gfortran.dg/typebound_operator_20.f90: Likewise.
17747 * gfortran.dg/typebound_operator_3.f03: Likewise.
17748 * gfortran.dg/typebound_operator_6.f03: Likewise.
17749 * gfortran.dg/typebound_operator_7.f03: Likewise.
17750 * gfortran.dg/typebound_operator_8.f03: Likewise.
17751 * gfortran.dg/typebound_operator_9.f03: Likewise.
17752 * gfortran.dg/typebound_proc_19.f90: Likewise.
17753 * gfortran.dg/typebound_proc_20.f90: Likewise.
17754 * gfortran.dg/typebound_proc_23.f90: Likewise.
17755 * gfortran.dg/typebound_proc_27.f03: Likewise.
17756 * gfortran.dg/typebound_proc_35.f90: Likewise.
17757 * gfortran.dg/typebound_proc_36.f90: Likewise.
17758 * gfortran.dg/unf_io_convert_1.f90: Likewise.
17759 * gfortran.dg/unf_io_convert_2.f90: Likewise.
17760 * gfortran.dg/unf_io_convert_3.f90: Likewise.
17761 * gfortran.dg/unf_io_convert_4.f90: Likewise.
17762 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17763 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17764 * gfortran.dg/unf_short_record_1.f90: Likewise.
17765 * gfortran.dg/unformatted_recl_1.f90: Likewise.
17766 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17767 * gfortran.dg/unit_1.f90: Likewise.
17768 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17769 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17770 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17771 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17772 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17773 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17774 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17775 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17776 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17777 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17778 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17779 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17780 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17781 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17782 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17783 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17784 * gfortran.dg/unpack_init_expr.f03: Likewise.
17785 * gfortran.dg/use_10.f90: Likewise.
17786 * gfortran.dg/use_11.f90: Likewise.
17787 * gfortran.dg/use_13.f90: Likewise.
17788 * gfortran.dg/use_24.f90: Likewise.
17789 * gfortran.dg/use_27.f90: Likewise.
17790 * gfortran.dg/use_5.f90: Likewise.
17791 * gfortran.dg/use_allocated_1.f90: Likewise.
17792 * gfortran.dg/use_only_1.f90: Likewise.
17793 * gfortran.dg/use_only_4.f90: Likewise.
17794 * gfortran.dg/use_rename_2.f90: Likewise.
17795 * gfortran.dg/use_rename_4.f90: Likewise.
17796 * gfortran.dg/used_dummy_types_1.f90: Likewise.
17797 * gfortran.dg/used_interface_ref.f90: Likewise.
17798 * gfortran.dg/used_types_5.f90: Likewise.
17799 * gfortran.dg/utf8_1.f03: Likewise.
17800 * gfortran.dg/utf8_2.f03: Likewise.
17801 * gfortran.dg/value_1.f90: Likewise.
17802 * gfortran.dg/value_2.f90: Likewise.
17803 * gfortran.dg/value_4.f90: Likewise.
17804 * gfortran.dg/value_6.f03: Likewise.
17805 * gfortran.dg/value_7.f03: Likewise.
17806 * gfortran.dg/value_test.f90: Likewise.
17807 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17808 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17809 * gfortran.dg/vect/pr60510.f: Likewise.
17810 * gfortran.dg/vect/pr69882.f90: Likewise.
17811 * gfortran.dg/vect/pr69980.f90: Likewise.
17812 * gfortran.dg/vect/vect-5.f90: Likewise.
17813 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17814 * gfortran.dg/vector_subscript_1.f90: Likewise.
17815 * gfortran.dg/vector_subscript_2.f90: Likewise.
17816 * gfortran.dg/vector_subscript_3.f90: Likewise.
17817 * gfortran.dg/vector_subscript_5.f90: Likewise.
17818 * gfortran.dg/verify_2.f90: Likewise.
17819 * gfortran.dg/volatile10.f90: Likewise.
17820 * gfortran.dg/where_1.f90: Likewise.
17821 * gfortran.dg/where_operator_assign_1.f90: Likewise.
17822 * gfortran.dg/where_operator_assign_2.f90: Likewise.
17823 * gfortran.dg/where_operator_assign_3.f90: Likewise.
17824 * gfortran.dg/whole_file_13.f90: Likewise.
17825 * gfortran.dg/whole_file_2.f90: Likewise.
17826 * gfortran.dg/widechar_2.f90: Likewise.
17827 * gfortran.dg/widechar_4.f90: Likewise.
17828 * gfortran.dg/widechar_5.f90: Likewise.
17829 * gfortran.dg/widechar_6.f90: Likewise.
17830 * gfortran.dg/widechar_8.f90: Likewise.
17831 * gfortran.dg/widechar_IO_1.f90: Likewise.
17832 * gfortran.dg/widechar_IO_2.f90: Likewise.
17833 * gfortran.dg/widechar_IO_3.f90: Likewise.
17834 * gfortran.dg/widechar_IO_4.f90: Likewise.
17835 * gfortran.dg/widechar_compare_1.f90: Likewise.
17836 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17837 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17838 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17839 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17840 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17841 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17842 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17843 * gfortran.dg/widechar_select_1.f90: Likewise.
17844 * gfortran.dg/winapi.f90: Likewise.
17845 * gfortran.dg/write_0_pe_format.f90: Likewise.
17846 * gfortran.dg/write_back.f: Likewise.
17847 * gfortran.dg/write_check3.f90: Likewise.
17848 * gfortran.dg/write_direct_eor.f90: Likewise.
17849 * gfortran.dg/write_padding.f90: Likewise.
17850 * gfortran.dg/write_recursive.f90: Likewise.
17851 * gfortran.dg/write_rewind_1.f: Likewise.
17852 * gfortran.dg/write_rewind_2.f: Likewise.
17853 * gfortran.dg/write_zero_array.f90: Likewise.
17854 * gfortran.dg/x_slash_1.f: Likewise.
17855 * gfortran.dg/x_slash_2.f: Likewise.
17856 * gfortran.dg/zero_array_components_1.f90: Likewise.
17857 * gfortran.dg/zero_length_1.f90: Likewise.
17858 * gfortran.dg/zero_length_2.f90: Likewise.
17859 * gfortran.dg/zero_sized_1.f90: Likewise.
17860 * gfortran.dg/zero_sized_3.f90: Likewise.
17861 * gfortran.fortran-torture/compile/nested.f90: Likewise.
17862 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17863 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17864 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17865 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17866 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17867 * gfortran.fortran-torture/execute/args.f90: Likewise.
17868 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17869 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17870 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17871 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17872 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17873 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17874 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17875 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17876 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17877 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17878 * gfortran.fortran-torture/execute/common.f90: Likewise.
17879 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17880 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17881 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17882 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17883 * gfortran.fortran-torture/execute/contained.f90: Likewise.
17884 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17885 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17886 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17887 * gfortran.fortran-torture/execute/data.f90: Likewise.
17888 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17889 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17890 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17891 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17892 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17893 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17894 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17895 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17896 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17897 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17898 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17899 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17900 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17901 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17902 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17903 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17904 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17905 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17906 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17907 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17908 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17909 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17910 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17911 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17912 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17913 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17914 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17915 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17916 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17917 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17918 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17919 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17920 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17921 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17922 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17923 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17924 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17925 * gfortran.fortran-torture/execute/forall.f90: Likewise.
17926 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17927 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17928 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17929 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17930 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17931 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17932 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17933 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17934 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17935 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17936 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17937 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17938 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17939 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17940 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17941 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17942 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17943 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17944 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17945 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17946 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17947 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17948 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17949 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17950 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17951 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17952 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17953 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17954 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17955 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17956 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17957 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17958 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17959 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17960 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17961 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17962 Likewise.
17963 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17964 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17965 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17966 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17967 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17968 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17969 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17970 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17971 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17972 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17973 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17974 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17975 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17976 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17977 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17978 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17979 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17980 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17981 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17982 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17983 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17984 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17985 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17986 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17987 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17988 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17989 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17990 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17991 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17992 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17993 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17994 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17995 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17996 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17997 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17998 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17999 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
18000 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
18001 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
18002 * gfortran.fortran-torture/execute/math.f90: Likewise.
18003 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
18004 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
18005 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
18006 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
18007 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
18008 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
18009 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
18010 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
18011 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
18012 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
18013 * gfortran.fortran-torture/execute/power.f90: Likewise.
18014 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
18015 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
18016 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
18017 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
18018 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
18019 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
18020 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
18021 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
18022 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
18023 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
18024 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
18025 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
18026 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
18027 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
18028 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
18029 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
18030 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
18031 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
18032 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
18033 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
18034 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
18035 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
18036 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
18037 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
18038 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
18039 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
18040 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
18041 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
18042 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
18043 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
18044 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
18045 * gfortran.fortran-torture/execute/straret.f90: Likewise.
18046 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
18047 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
18048 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
18049 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
18050 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
18051 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
18052 * gfortran.fortran-torture/execute/string.f90: Likewise.
18053 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
18054 * gfortran.fortran-torture/execute/strret.f90: Likewise.
18055 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
18056 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
18057 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
18058 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
18059 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
18060 * gfortran.fortran-torture/execute/userop.f90: Likewise.
18061 * gfortran.fortran-torture/execute/where17.f90: Likewise.
18062 * gfortran.fortran-torture/execute/where18.f90: Likewise.
18063 * gfortran.fortran-torture/execute/where19.f90: Likewise.
18064 * gfortran.fortran-torture/execute/where20.f90: Likewise.
18065 * gfortran.fortran-torture/execute/where21.f90: Likewise.
18066 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
18067 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
18068 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
18069 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
18070 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
18071 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
18072 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
18073 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
18074 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
18075 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
18076 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
18077 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
18078 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
18079 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
18080 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
18081 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
18082 * gfortran.dg/inline_transpose_1.f90: Likewise.
18083
18084 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
18085
18086 PR fortran/84115
18087 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
18088 change to dg-run.
18089
18090 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
18091
18092 PR ada/84277
18093 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
18094 * gnat.dg/dispatch1.adb: Rename into...
18095 * gnat.dg/disp1.adb: ...this.
18096 * gnat.dg/dispatch1_p.ads: Rename into...
18097 * gnat.dg/disp1_pkg.ads: ...this.
18098 * gnat.dg/disp2.adb: Rename into...
18099 * gnat.dg/dispatch2.adb: ...this.
18100 * gnat.dg/dispatch2_p.ads: Rename into...
18101 * gnat.dg/disp2_pkg.ads: ...this.
18102 * gnat.dg/dispatch2_p.adb: Rename into...
18103 * gnat.dg/disp2_pkg.adb: this.
18104 * gnat.dg/generic_dispatch.adb: Rename into...
18105 * gnat.dg/generic_disp.adb: this.
18106 * gnat.dg/generic_dispatch_p.ads: Rename into...
18107 * gnat.dg/generic_disp_pkg.ads: ...this.
18108 * gnat.dg/generic_dispatch_p.adb: Rename into...
18109 * gnat.dg/generic_disp_pkg.adb: ...this.
18110 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
18111 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
18112 * gnat.dg/object_overflow1.adb: Tweak index.
18113 * gnat.dg/object_overflow2.adb: Likewise.
18114 * gnat.dg/object_overflow3.adb: Likewise.
18115 * gnat.dg/object_overflow4.adb: Likewise.
18116 * gnat.dg/object_overflow5.adb: Likewise.
18117
18118 2018-02-16 Jakub Jelinek <jakub@redhat.com>
18119
18120 PR ipa/84425
18121 * gcc.c-torture/compile/pr84425.c: New test.
18122
18123 2018-02-16 Marek Polacek <polacek@redhat.com>
18124 Jakub Jelinek <jakub@redhat.com>
18125
18126 PR c++/84192
18127 * g++.dg/cpp1y/constexpr-84192.C: New test.
18128
18129 2018-02-16 Martin Sebor <msebor@redhat.com>
18130
18131 PR c++/79064
18132 * g++.dg/overload15.C: New test.
18133
18134 2018-02-16 Yury Gribov <tetra2005@gmail.com>
18135
18136 PR target/81535
18137 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
18138 * gcc.dg/pr56727-2.c: Ditto.
18139 * gcc.target/powerpc/pr79439.c: Renamed to...
18140 * gcc.target/powerpc/pr79439-1.c: ...this.
18141 * gcc.target/powerpc/pr79439-2.c: New test.
18142 * gcc.target/powerpc/pr79439-3.c: New test.
18143
18144 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
18145
18146 target/pr84371
18147 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
18148 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
18149 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
18150 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
18151 * gcc.target/powerpc/builtins-3.c: Same.
18152
18153 2018-02-16 Nathan Sidwell <nathan@acm.org>
18154
18155 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
18156
18157 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
18158
18159 PR rtl-optimization/70023
18160 * gcc.target/i386/pr70023.c: New.
18161
18162 2018-02-16 Carl Love <cel@us.ibm.com>
18163
18164 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
18165 tests.
18166 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
18167 tests.
18168
18169 2018-02-16 Carl Love <cel@us.ibm.com>
18170
18171 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
18172 for the ABI definitions for vec_extract4b and vec_insert4b.
18173
18174 2018-02-16 Nathan Sidwell <nathan@acm.org>
18175
18176 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
18177 * g++.old-deja/g++.mike/net43.C: Likewise.
18178
18179 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
18180
18181 PR c++/82468
18182 * g++.dg/cpp1z/class-deduction48.C: New.
18183
18184 2018-02-16 Nathan Sidwell <nathan@acm.org>
18185
18186 PR c++/84375
18187 * g++.dg/lookup/pr84375.C: New.
18188
18189 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
18190
18191 PR target/83831
18192 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
18193
18194 2018-02-16 Richard Biener <rguenther@suse.de>
18195
18196 PR tree-optimization/84417
18197 * gcc.dg/torture/pr84417.c: New testcase.
18198
18199 2018-02-16 Jakub Jelinek <jakub@redhat.com>
18200
18201 PR target/84272
18202 * g++.dg/opt/pr84272.C: New test.
18203
18204 PR rtl-optimization/83723
18205 * gcc.dg/pr83723.c: New test.
18206
18207 2018-02-16 Richard Biener <rguenther@suse.de>
18208
18209 PR tree-optimization/84399
18210 * gcc.dg/graphite/pr84399.c: New testcase.
18211
18212 2018-02-16 Richard Biener <rguenther@suse.de>
18213
18214 PR tree-optimization/84190
18215 * g++.dg/torture/pr84190.C: New testcase.
18216
18217 2018-02-15 Martin Sebor <msebor@redhat.com>
18218
18219 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
18220 directives.
18221
18222 2018-02-15 Janus Weil <janus@gcc.gnu.org>
18223
18224 PR fortran/84409
18225 * gfortran.dg/dtio_21.f03: Add an error message.
18226 * gfortran.dg/dtio_22.f90: Fix invalid test case.
18227
18228 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
18229
18230 PR fortran/84381
18231 * gfortran.dg/stop_shouldfail.f90: New test.
18232
18233 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
18234
18235 PR c++/84330
18236 * g++.dg/concepts/pr84330.C: New.
18237
18238 2018-02-15 Tom de Vries <tom@codesourcery.com>
18239
18240 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
18241
18242 2018-02-15 Tom de Vries <tom@codesourcery.com>
18243
18244 * gcc.c-torture/compile/pr84136.c: Require effective target
18245 indirect_jumps.
18246
18247 2018-02-15 Jakub Jelinek <jakub@redhat.com>
18248
18249 PR tree-optimization/84383
18250 * gcc.c-torture/compile/pr84383.c: New test.
18251
18252 PR tree-optimization/84334
18253 * gcc.dg/pr84334.c: New test.
18254
18255 2018-02-14 Carl Love <cel@us.ibm.com>
18256
18257 * gcc.target/powerpc/builtins-4-int128-runnable.c
18258 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
18259 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
18260
18261 2018-02-14 Martin Sebor <msebor@redhat.com>
18262
18263 PR tree-optimization/83698
18264 * gcc.dg/Wrestrict-7.c: New test.
18265 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
18266 * gcc.target/i386/chkp-stropt-17.c: Same.
18267
18268 2018-02-14 Martin Sebor <msebor@redhat.com>
18269
18270 PR c/84108
18271 * gcc.dg/Wattributes-8.c: New test.
18272
18273 2018-02-14 Janus Weil <janus@gcc.gnu.org>
18274
18275 PR fortran/84385
18276 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
18277 * gfortran.dg/allocate_with_source_23.f90: Ditto.
18278 * gfortran.dg/select_type_1.f03: Extend test case.
18279
18280 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
18281
18282 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
18283 (dg-options): Use -O2 -msse2 -mno-sse3.
18284
18285 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
18286
18287 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
18288 this test case still works ok.
18289 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
18290 * gcc.dg/vmx/insert-be-order.c: Likewise.
18291 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
18292 * gcc.dg/vmx/ld-be-order.c: Likewise.
18293 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
18294 * gcc.dg/vmx/lde-be-order.c: Likewise.
18295 * gcc.dg/vmx/ldl-be-order.c: Likewise.
18296 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
18297 * gcc.dg/vmx/merge-be-order.c: Likewise.
18298 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
18299 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
18300 * gcc.dg/vmx/pack-be-order.c: Likewise.
18301 * gcc.dg/vmx/perm-be-order.c: Likewise.
18302 * gcc.dg/vmx/splat-be-order.c: Likewise.
18303 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
18304 * gcc.dg/vmx/st-be-order.c: Likewise.
18305 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
18306 * gcc.dg/vmx/ste-be-order.c: Likewise.
18307 * gcc.dg/vmx/stl-be-order.c: Likewise.
18308 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
18309 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
18310 * gcc.dg/vmx/unpack-be-order.c: Likewise.
18311 * gcc.dg/vmx/vsums-be-order.c: Likewise.
18312 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
18313
18314 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
18315
18316 PR c++/84350
18317 * g++.dg/cpp0x/auto49.C: New.
18318
18319 2018-02-14 Nathan Sidwell <nathan@acm.org>
18320
18321 * g++.dg/template/instantiate5.C: Adjust required-from loc.
18322
18323 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
18324
18325 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
18326 * gcc.target/powerpc/le-altivec-consts.c: Same.
18327
18328 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
18329
18330 PR target/84220
18331 * gcc.target/powerpc/pr84220-sld.c: New test.
18332 * gcc.target/powerpc/pr84220-sld2.c: New test.
18333 * gcc.target/powerpc/pr84220-sldw.c: New test.
18334 * gcc.target/powerpc/pr84220-xxperm.c: New test.
18335 * gcc.target/powerpc/pr84220-xxsld.c: New test.
18336
18337 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18338
18339 PR target/84239
18340 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
18341 _inc_ssp intrinsics.
18342 * gcc.target/i386/cet-intrin-4.c: Likewise.
18343 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
18344 __builtin_ia32_rdssp[d|q].
18345
18346 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
18347
18348 PR tree-optimization/84357
18349 * gcc.dg/vect/pr84357.c: New test.
18350
18351 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
18352
18353 PR target/83831
18354 * gcc.target/rx/pr83831.c: New tests.
18355
18356 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
18357
18358 PR target/79242
18359 * gcc.target/msp430/pr79242.c: New test.
18360
18361 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18362
18363 PR target/84372
18364 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
18365 with -mcpu=power9.
18366
18367 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18368
18369 PR target/84279
18370 * g++.dg/pr84279.C: New test.
18371
18372 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
18373
18374 PR rtl-optimization/84169
18375 * gcc.c-torture/execute/pr84169.c: New.
18376
18377 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18378
18379 PR target/84370
18380 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
18381
18382 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18383
18384 PR target/84365
18385 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
18386 with -mcpu=power9.
18387
18388 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18389
18390 PR c++/84364
18391 * g++.dg/warn/effc4.C: New test.
18392
18393 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
18394
18395 PR c++/84333
18396 * g++.dg/template/sizeof16.C: New.
18397 * g++.dg/template/sizeof17.C: Likewise.
18398
18399 2018-02-13 Janus Weil <janus@gcc.gnu.org>
18400
18401 PR fortran/84313
18402 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
18403 add necessary compiler options.
18404 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
18405
18406 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18407
18408 PR c/82210
18409 * gcc.c-torture/execute/pr82210.c: New test.
18410
18411 PR middle-end/84309
18412 * gcc.dg/pr84309-2.c: New test.
18413
18414 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
18415
18416 PR tree-optimization/84321
18417 * gcc.dg/pr84321.c: New test.
18418
18419 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
18420
18421 PR target/84359
18422 * gcc.target/i386/pr57193.c: Add -march=x86-64.
18423
18424 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
18425
18426 PR sanitizer/84340
18427 * gcc.dg/asan/pr84307.c: Remove test.
18428
18429 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
18430
18431 * gcc.target/rl78/test_auto_vector.c: New test.
18432
18433 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
18434
18435 PR c/84305
18436 * gcc.c-torture/compile/pr84305.c: New test.
18437
18438 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18439
18440 PR target/84335
18441 * gcc.target/i386/pr84335.c: New test.
18442
18443 PR tree-optimization/84339
18444 * gcc.c-torture/execute/pr84339.c: New test.
18445
18446 PR middle-end/84309
18447 * gcc.dg/pr84309.c: New test.
18448 * gcc.target/i386/pr84309.c: New test.
18449
18450 PR target/84336
18451 * gcc.target/i386/pr84336.c: New test.
18452
18453 2018-02-12 Jakub Jelinek <jakub@redhat.com>
18454
18455 PR c++/84341
18456 * c-c++-common/gomp/pr84341.c: New test.
18457
18458 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
18459
18460 PR fortran/68746
18461 * gfortran.dg/read_dir.f90: Re-add dg-do run.
18462
18463 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
18464
18465 PR fortran/68746
18466 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
18467 of zero for read.
18468
18469 2018-02-12 Jeff Law <law@redhat.com>
18470
18471 * gcc.c-torture/compile/reg-args-size.c: New test.
18472
18473 2018-02-12 Carl Love <cel@us.ibm.com>
18474
18475 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
18476 uint128 tests to new testfile.
18477 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
18478 int128 and uint128 tests.
18479 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
18480 list of torture tests.
18481
18482 2018-02-12 Janus Weil <janus@gcc.gnu.org>
18483
18484 PR fortran/84273
18485 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
18486 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
18487
18488 2018-02-12 Tamar Christina <tamar.christina@arm.com>
18489
18490 PR target/82641
18491 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
18492
18493 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
18494
18495 PR sanitizer/84307
18496 * gcc.dg/asan/pr84307.c: New test.
18497
18498 2018-02-12 Nathan Sidwell <nathan@acm.org>
18499
18500 * g++.dg/parse/pr84263.C: New.
18501
18502 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
18503
18504 PR c++/79626
18505 * g++.dg/template/crash129.C: New.
18506
18507 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18508
18509 PR target/83828
18510 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18511 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18512 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
18513 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
18514 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
18515
18516 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18517
18518 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
18519 _mm_maskz_scalef_round_sd): Test new intrinsics.
18520 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
18521 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
18522 intrinsics.
18523 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
18524 _mm_maskz_scalef_round_ss): Test new intrinsics.
18525 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
18526 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
18527 intrinsics.
18528 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
18529 __builtin_ia32_scalefss_round): Remove builtin.
18530 (__builtin_ia32_scalefsd_mask_round,
18531 __builtin_ia32_scalefss_mask_round): Test new builtin.
18532 * gcc.target/i386/sse-13.c: Ditto.
18533 * gcc.target/i386/sse-23.c: Ditto.
18534
18535 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18536
18537 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
18538 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
18539 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
18540 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
18541 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
18542 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
18543 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
18544 (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
18545 intrinsics.
18546 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
18547 (__builtin_ia32_sqrtss_round): Remove builtins.
18548 (__builtin_ia32_sqrtsd_mask_round)
18549 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
18550 * gcc.target/i386/sse-13.c: Ditto.
18551 * gcc.target/i386/sse-23.c: Ditto.
18552
18553 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
18554
18555 PR fortran/35299
18556 * gfortran.dg/statement_function_3.f: New test.
18557
18558 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
18559
18560 PR fortran/54223
18561 PR fortran/84276
18562 * gfortran.dg/statement_function_1.f90: New test.
18563 * gfortran.dg/statement_function_2.f90: New test.
18564
18565 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
18566
18567 PR fortran/84074
18568 * gfortran.dg/type_to_class_5.f03: New test.
18569
18570 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
18571
18572 PR fortran/56691
18573 * gfortran.dg/type_to_class_4.f03: New test.
18574
18575 2018-02-10 Alan Modra <amodra@gmail.com>
18576
18577 PR target/84300
18578 * gcc.dg/pr84300.c: New.
18579
18580 2018-02-10 Jakub Jelinek <jakub@redhat.com>
18581
18582 PR sanitizer/83987
18583 * g++.dg/ubsan/pr83987-2.C: New test.
18584
18585 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
18586
18587 * gcc.target/rx/movsicc.c: New test.
18588
18589 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18590
18591 PR target/83926
18592 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
18593 message.
18594
18595 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
18596
18597 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
18598 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
18599
18600 2018-02-09 Nathan Sidwell <nathan@acm.org>
18601
18602 PR c/84293
18603 * c-c++-common/pr84293.h: New.
18604 * c-c++-common/pr84293.c: New.
18605
18606 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
18607
18608 PR rtl-optimization/57193
18609 * gcc.target/i386/pr57193.c: New.
18610
18611 2018-02-09 Jakub Jelinek <jakub@redhat.com>
18612
18613 PR target/84226
18614 * gcc.target/powerpc/pr84226.c: New test.
18615
18616 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18617
18618 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
18619 from this to...
18620 <vclzd>: ...this.
18621
18622 2018-02-09 Martin Sebor <msebor@redhat.com>
18623
18624 PR lto/84212
18625 * gcc.dg/lto/pr84212_0.c: New test file.
18626 * gcc.dg/lto/pr84212_1.c: Same.
18627
18628 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18629
18630 PR target/83926
18631 * gcc.target/powerpc/pr83926.c: New test.
18632 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
18633 message. Fix test for running in 32-bit mode.
18634
18635 2018-02-09 Tamar Christina <tamar.christina@arm.com>
18636
18637 PR target/82641
18638 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
18639
18640 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18641
18642 PR target/PR84295
18643 * gcc.target/s390/pr84295.c: New test.
18644
18645 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
18646
18647 PR c++/77522
18648 * g++.dg/cpp1y/lambda-init16.C: New.
18649
18650 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
18651
18652 * gnat.dg/sso8.adb: New test.
18653 * gnat.dg/sso8_pkg.ads: New helper.
18654
18655 2018-02-09 Richard Biener <rguenther@suse.de>
18656
18657 PR tree-optimization/84278
18658 * gcc.target/i386/pr84278.c: Adjust regex.
18659
18660 2018-02-09 Jakub Jelinek <jakub@redhat.com>
18661
18662 PR tree-optimization/84232
18663 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
18664
18665 PR debug/84252
18666 * gcc.target/aarch64/pr84252.c: New test.
18667
18668 PR middle-end/84237
18669 * gcc.dg/pr84237.c: New test.
18670
18671 2018-02-09 Marek Polacek <polacek@redhat.com>
18672 Jakub Jelinek <jakub@redhat.com>
18673
18674 PR c++/83659
18675 * g++.dg/torture/pr83659.C: New test.
18676
18677 2018-02-08 David Malcolm <dmalcolm@redhat.com>
18678
18679 PR tree-optimization/84136
18680 * gcc.c-torture/compile/pr84136.c: New test.
18681
18682 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
18683
18684 PR target/83008
18685 * gcc.target/i386/pr83008.c: New test.
18686
18687 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
18688
18689 PR target/81143
18690 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18691
18692 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18693
18694 PR c++/83806
18695 * g++.dg/warn/Wunused-parm-11.C: New.
18696
18697 2018-02-08 Marek Polacek <polacek@redhat.com>
18698
18699 PR tree-optimization/84238
18700 * gcc.dg/Wstringop-overflow-3.c: New test.
18701
18702 2018-02-08 Nathan Sidwell <nathan@acm.org>
18703
18704 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18705
18706 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18707
18708 PR tree-optimization/84265
18709 * gcc.dg/vect/pr84265.c: New test.
18710
18711 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18712
18713 PR tree-optimization/81635
18714 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18715 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18716
18717 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18718
18719 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18720 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18721 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18722 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18723 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18724 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18725 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18726 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18727 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18728 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18729 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18730 * gcc.target/s390/nobp-return-attr-all.c: New test.
18731 * gcc.target/s390/nobp-return-attr-neg.c: New test.
18732 * gcc.target/s390/nobp-return-mem-attr.c: New test.
18733 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18734 * gcc.target/s390/nobp-return-mem-z10.c: New test.
18735 * gcc.target/s390/nobp-return-mem-z900.c: New test.
18736 * gcc.target/s390/nobp-return-reg-attr.c: New test.
18737 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18738 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18739 * gcc.target/s390/nobp-return-reg-z10.c: New test.
18740 * gcc.target/s390/nobp-return-reg-z900.c: New test.
18741 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18742 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18743 * gcc.target/s390/nobp-table-jump-z10.c: New test.
18744 * gcc.target/s390/nobp-table-jump-z900.c: New test.
18745
18746 2018-02-08 Richard Biener <rguenther@suse.de>
18747
18748 PR tree-optimization/84233
18749 * g++.dg/torture/pr84233.C: New testcase.
18750
18751 2018-02-08 Richard Biener <rguenther@suse.de>
18752
18753 PR tree-optimization/84278
18754 * gcc.target/i386/pr84278.c: New testcase.
18755
18756 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
18757
18758 PR rtl-optimization/84068
18759 PR rtl-optimization/83459
18760 * gcc.dg/pr84068.c: New test.
18761
18762 2018-02-08 Richard Biener <rguenther@suse.de>
18763
18764 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18765 loop vectorization to happen.
18766
18767 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18768
18769 PR c++/83204
18770 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18771
18772 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18773
18774 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18775
18776 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
18777
18778 PR target/84154
18779 * gcc.target/powerpc/pr84154-1.c: New tests.
18780 * gcc.target/powerpc/pr84154-2.c: Likewise.
18781 * gcc.target/powerpc/pr84154-3.c: Likewise.
18782
18783 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18784
18785 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
18786
18787 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18788
18789 PR c++/84082
18790 * g++.dg/template/incomplete11.C: New test.
18791 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18792
18793 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18794
18795 PR fortran/82994
18796 * gfortran.dg/deallocate_error_3.f90: New test.
18797 * gfortran.dg/deallocate_error_4.f90: New test.
18798
18799 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18800
18801 PR fortran/68560
18802 * gfortran.dg/shape_9.f90: New test.
18803
18804 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18805
18806 PR fortran/82049
18807 * gfortran.dg/assumed_charlen_parameter.f90: New test.
18808
18809 2018-02-07 David Malcolm <dmalcolm@redhat.com>
18810
18811 PR c++/81610
18812 PR c++/80567
18813 * g++.dg/spellcheck-reswords.C: New test case.
18814 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18815 suggestion of "if".
18816
18817 2018-02-07 Martin Liska <mliska@suse.cz>
18818
18819 PR c++/84059.
18820 * g++.dg/ext/mv26.C: New test.
18821
18822 2018-02-07 Tom de Vries <tom@codesourcery.com>
18823
18824 * gcc.dg/pr83844.c: Require effective target alloca.
18825
18826 2018-02-07 Tom de Vries <tom@codesourcery.com>
18827
18828 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18829
18830 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
18831
18832 PR target/84243
18833 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18834 -fcf-protection=return.
18835
18836 2018-02-07 Tom de Vries <tom@codesourcery.com>
18837
18838 PR libgomp/84217
18839 * c-c++-common/goacc/pr84217.c: New test.
18840 * gfortran.dg/goacc/pr84217.f90: New test.
18841
18842 2018-02-07 Richard Biener <rguenther@suse.de>
18843
18844 PR tree-optimization/84204
18845 * gcc.dg/graphite/pr84204.c: New testcase.
18846
18847 PR tree-optimization/84205
18848 * gcc.dg/graphite/pr84205.c: New testcase.
18849
18850 PR tree-optimization/84223
18851 * gfortran.dg/graphite/pr84223.f90: New testcase.
18852
18853 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
18854
18855 PR c++/71662
18856 * g++.dg/cpp0x/scoped_enum7.C: New.
18857
18858 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
18859
18860 PR tree-optimization/83008
18861 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18862
18863 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18864
18865 PR tree-optimization/84235
18866 * gcc.c-torture/execute/ieee/pr84235.c: New test.
18867
18868 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18869
18870 PR testsuite/84243
18871 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18872 targets.
18873 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18874
18875 2018-02-06 Jakub Jelinek <jakub@redhat.com>
18876
18877 PR target/84146
18878 * gcc.target/i386/pr84146.c: New test.
18879
18880 2018-02-06 Michael Collison <michael.collison@arm.com>
18881
18882 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18883
18884 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18885
18886 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18887 warning for -mno-speculate-indirect-jumps.
18888 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18889 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18890 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18891 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18892 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18893 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18894
18895 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18896
18897 PR target/84145
18898 * c-c++-common/fcf-protection-1.c: Change a compared message.
18899 * c-c++-common/fcf-protection-2.c: Likewise.
18900 * c-c++-common/fcf-protection-3.c: Likewise.
18901 * c-c++-common/fcf-protection-5.c: Likewise.
18902 * c-c++-common/fcf-protection-6.c: New test.
18903 * c-c++-common/fcf-protection-7.c: Likewise.
18904
18905 2018-02-06 Marek Polacek <polacek@redhat.com>
18906
18907 PR tree-optimization/84228
18908 * c-c++-common/Wstringop-truncation-3.c: New test.
18909
18910 2018-02-06 Tamar Christina <tamar.christina@arm.com>
18911
18912 PR target/82641
18913 * gcc.target/arm/pragma_arch_switch_2.c: New.
18914
18915 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18916
18917 PR target/79975
18918 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18919
18920 2018-02-05 Martin Sebor <msebor@redhat.com>
18921
18922 PR tree-optimization/83369
18923 * gcc.dg/Wnonnull.c: New test.
18924
18925 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18926
18927 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18928 argument and use dg-messages-by-file instead. Expect it to be
18929 an array rather than a dict.
18930 (lto-link-and-maybe-run): Remove messages_by_file argument and
18931 use an upvar for dg-messages-by-file. Update call to
18932 lto_handle_diagnostics.
18933 (lt-get-options): Treat dg-messages-by-file as an array
18934 rather than a dict.
18935 (lto-get-options-main): Likewise. Set the entry rather than appending.
18936 (lto-execute): Treat dg-messages-by-file as an array rather than
18937 a dict. Update call to lto-link-and-maybe-run.
18938
18939 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
18940
18941 PR c++/82782
18942 * g++.dg/cpp1z/inline-var4.C: New.
18943
18944 2018-02-05 Martin Liska <mliska@suse.cz>
18945
18946 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18947 options.
18948 * c-c++-common/asan/pointer-compare-2.c: Likewise.
18949 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18950 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18951 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18952 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18953 * c-c++-common/asan/pointer-compare-3.c: New test.
18954
18955 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18956
18957 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18958 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18959
18960 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
18961
18962 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18963 _mm_maskz_range_sd, _mm_mask_range_round_sd,
18964 _mm_maskz_range_round_sd): Test new intrinsics.
18965 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18966 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18967 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18968 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18969 _mm_maskz_range_ss, _mm_mask_range_round_ss,
18970 _mm_maskz_range_round_ss): Test new intrinsics.
18971 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18972 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18973 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18974 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18975 __builtin_ia32_rangess128_round): Remove builtins.
18976 (__builtin_ia32_rangesd128_mask_round,
18977 __builtin_ia32_rangess128_mask_round): Test new builtins.
18978 * gcc.target/i386/sse-13.c: Ditto.
18979 * gcc.target/i386/sse-23.c: Ditto.
18980
18981 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
18982
18983 PR middle-end/79966
18984 * gfortran.dg/pr79966.f90: New testcase
18985
18986 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
18987
18988 PR fortran/84094
18989 * gfortran.dg/associate_23.f90: Fix invalid code.
18990 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18991 * gfortran.dg/matmul_3.f90: Likewise.
18992 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18993
18994 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
18995
18996 PR fortran/84115
18997 * gfortran.dg/associate_34.f90: New test.
18998 * gfortran.dg/associate_35.f90: New test.
18999
19000 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
19001
19002 PR fortran/84141
19003 PR fortran/84155
19004 * gfortran.dg/pr84155.f90: New test.
19005
19006 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
19007
19008 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
19009 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
19010
19011 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
19012
19013 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
19014 dg-do run stanza.
19015
19016 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
19017
19018 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
19019 requirement.
19020 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
19021 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
19022 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
19023
19024 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
19025
19026 PR testsuite/52641
19027 * gcc.c-torture/execute/pr83362.c: Make work for int16.
19028 * gcc.dg/Wsign-conversion.c: Dito.
19029 * gcc.dg/attr-alloc_size-4.c: Dito.
19030 * gcc.dg/pr81020.c: Dito.
19031 * gcc.dg/pr81192.c: Dito.
19032 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
19033 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
19034 * gcc.dg/pr83844.c: Restrict to int32plus.
19035 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
19036 * gcc.dg/tree-ssa/ldist-25.c: Dito.
19037 * gcc.dg/tree-ssa/ldist-27.c: Dito.
19038 * gcc.dg/tree-ssa/ldist-28.c: Dito.
19039 * gcc.dg/tree-ssa/ldist-29.c: Dito.
19040 * gcc.dg/tree-ssa/ldist-30.c: Dito.
19041 * gcc.dg/tree-ssa/ldist-31.c: Dito.
19042 * gcc.dg/tree-ssa/ldist-32.c: Dito.
19043 * gcc.dg/tree-ssa/ldist-33.c: Dito.
19044 * gcc.dg/tree-ssa/ldist-34.c: Dito.
19045 * gcc.dg/tree-ssa/ldist-35.c: Dito.
19046 * gcc.dg/tree-ssa/ldist-36.c: Dito.
19047
19048 2018-02-02 Julia Koval <julia.koval@intel.com>
19049
19050 * gcc.target/i386/funcspec-56.inc: Handle new march.
19051 * g++.dg/ext/mv16.C: Ditto.
19052
19053 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
19054
19055 * lib/target-supports.exp
19056 (check_effective_target_keeps_null_pointer_checks): No more
19057 special-case avr.
19058 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
19059 * gcc.dg/ifcvt-4.c: Skip avr.
19060 * gcc.dg/pr53037-1.c: Dito.
19061 * gcc.dg/pr53037-2.c: Dito.
19062 * gcc.dg/pr53037-3.c: Dito.
19063 * gcc.dg/pr63387-2.c: Dito.
19064 * gcc.dg/pr63387.c: Dito.
19065 * gcc.dg/sancov/cmp0.c: Dito.
19066 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
19067 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
19068 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
19069 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
19070 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
19071 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
19072 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
19073 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
19074 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
19075 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
19076 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
19077 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
19078 * gcc.dg/tree-ssa/pr82059.c: Dito.
19079 * gcc.c-torture/execute/pr70460.c: Dito.
19080
19081 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
19082
19083 PR testsuite/52641
19084 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
19085 * gcc.c-torture/execute/20180112-1.c: Dito.
19086 * gcc.c-torture/execute/pr81503.c: Dito.
19087 * gcc.dg/store_merging_12.c: Dito.
19088 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
19089 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
19090 * gcc.dg/tree-ssa/pr80898.c: Dito.
19091 * gcc.dg/tree-ssa/pr82363.c: Dito.
19092 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
19093 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
19094 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
19095 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
19096 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
19097 * gcc.dg/tree-ssa/pr80803.c: Dito.
19098 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
19099 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
19100 * gcc.dg/tree-ssa/vrp114.c: Dito.
19101 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
19102 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
19103 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
19104
19105 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
19106
19107 PR target/84066
19108 * gcc.target/i386/cet-sjlj-6a.c: New test.
19109 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
19110
19111 2018-02-01 Marek Polacek <polacek@redhat.com>
19112
19113 PR c++/84125
19114 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
19115
19116 2018-01-30 Jeff Law <law@redhat.com>
19117
19118 PR target/84128
19119 * gcc.target/i386/pr84128.c: New test.
19120
19121 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
19122
19123 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
19124 -fdelete-null-pointer-checks.
19125
19126 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
19127
19128 PR c++/83796
19129 * g++.dg/cpp0x/abstract-default1.C: New.
19130
19131 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
19132
19133 PR tree-optimization/81635
19134 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
19135 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
19136
19137 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
19138
19139 PR target/83370
19140 * gcc.target/aarch64/pr83370.c: New.
19141
19142 2018-02-01 Richard Biener <rguenther@suse.de>
19143
19144 * gcc.dg/graphite/pr35356-1.c: Adjust.
19145
19146 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
19147
19148 PR testsuite/83846
19149 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
19150 for ILP32.
19151 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
19152 of hard-coding the choice.
19153 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
19154 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
19155 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
19156 memset call.
19157 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
19158 stdint.h types.
19159 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
19160 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
19161 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
19162 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
19163 * gcc.target/aarch64/sve/logical_1.c: Likewise.
19164 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
19165 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
19166 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
19167 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
19168 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
19169 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
19170 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
19171 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
19172 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
19173 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
19174 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
19175 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
19176 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
19177 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
19178 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
19179 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
19180 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
19181 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
19182 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
19183 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
19184 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
19185 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
19186 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
19187 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
19188 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
19189 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
19190 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
19191 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
19192 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
19193 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
19194 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
19195 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
19196 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
19197 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
19198 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19199 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
19200 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
19201 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
19202 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
19203 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
19204 __builtin_popcountll rather than __builtin_popcountl.
19205
19206 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
19207
19208 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
19209 of LD1R[HWD] for multi-element constants on big-endian targets.
19210 * gcc.target/aarch64/sve/slp_3.c: Likewise.
19211 * gcc.target/aarch64/sve/slp_4.c: Likewise.
19212
19213 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
19214
19215 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
19216 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
19217 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
19218
19219 2018-02-01 Jakub Jelinek <jakub@redhat.com>
19220
19221 PR tree-optimization/81661
19222 PR tree-optimization/84117
19223 * gcc.dg/pr81661.c: New test.
19224 * gfortran.dg/pr84117.f90: New test.
19225
19226 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
19227
19228 PR fortran/83705
19229 * gfortran.dg/repeat_7.f90: Catch warning message.
19230
19231 2018-01-31 Ian Lance Taylor <iant@golang.org>
19232
19233 * go.go-torture/execute/printnil.go: New test.
19234
19235 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19236
19237 * lib/target-supports.exp (check_effective_target_comdat_group):
19238 Allow for Solaris as comdat syntax.
19239
19240 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
19241 Solaris with comdat_group support and as.
19242
19243 2018-01-31 Marek Polacek <polacek@redhat.com>
19244
19245 PR c/81779
19246 * gcc.dg/pr81779.c: New test.
19247
19248 2018-01-31 Jakub Jelinek <jakub@redhat.com>
19249
19250 PR fortran/84116
19251 * gfortran.dg/gomp/pr84116.f90: New test.
19252
19253 PR c++/83993
19254 * g++.dg/init/pr83993-2.C: New test.
19255
19256 PR c++/83993
19257 * g++.dg/init/pr83993-1.C: New test.
19258 * g++.dg/cpp0x/pr83993.C: New test.
19259
19260 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
19261
19262 PR fortran/84088
19263 * gfortran.dg/pr84088.f90: New test.
19264
19265 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
19266
19267 PR target/82444
19268 * gcc.target/i386/pr82444.c: New.
19269
19270 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
19271
19272 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
19273 * gcc.target/powerpc/vsx-13.c: New.
19274
19275 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
19276
19277 PR c++/84092
19278 * g++.dg/cpp1y/var-templ57.C: New.
19279
19280 2018-01-31 Marek Polacek <polacek@redhat.com>
19281
19282 PR c++/84138
19283 * g++.dg/diagnostic/pr84138.C: New test.
19284
19285 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
19286
19287 PR fortran/78534
19288 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
19289 -Wstringop-overflow warnings due to spurious warning with -O1.
19290 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
19291 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
19292
19293 2018-01-31 Richard Biener <rguenther@suse.de>
19294
19295 PR tree-optimization/84132
19296 * g++.dg/torture/pr84132.C: New testcase.
19297
19298 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
19299
19300 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
19301 dg-final scan.
19302
19303 2018-01-31 Julia Koval <julia.koval@intel.com>
19304
19305 PR target/83618
19306 * gcc.target/i386/rdpid.c: Remove "eax".
19307
19308 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19309
19310 PR tree-optimization/64946
19311 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
19312 scan-assembler checks.
19313
19314 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
19315
19316 * gcc.c-torture/execute/20180131-1.c: New test.
19317
19318 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
19319
19320 * gcc.target/arc/taux-1.c: New test.
19321 * gcc.target/arc/taux-2.c: Likewise.
19322
19323 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
19324
19325 * gcc.target/arc/uncached.c: New test.
19326
19327 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19328
19329 PR lto/83954
19330 * gnat.dg/lto20.adb: Remove dg-excess-errors.
19331
19332 2018-01-31 Jakub Jelinek <jakub@redhat.com>
19333
19334 PR preprocessor/69869
19335 * gcc.dg/cpp/trad/pr69869.c: New test.
19336
19337 PR c/84100
19338 * gcc.dg/pr84100.c: New test.
19339
19340 2018-01-30 Jeff Law <law@redhat.com>
19341
19342 PR target/84064
19343 * gcc.target/i386/pr84064: New test.
19344
19345 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
19346
19347 PR fortran/84134
19348 * gfortran.dg/data_implied_do_2.f90: New test.
19349
19350 2018-01-30 Janus Weil <janus@gcc.gnu.org>
19351
19352 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
19353
19354 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
19355
19356 PR fortran/84133
19357 * gfortran.dg/inline_matmul_21.f90: New test case.
19358
19359 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19360
19361 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
19362
19363 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
19364
19365 PR target/84112
19366 * gcc.target/powerpc/pr84112.c: New.
19367
19368 2018-01-30 Jakub Jelinek <jakub@redhat.com>
19369
19370 PR rtl-optimization/83986
19371 * gcc.dg/pr83986.c: New test.
19372
19373 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
19374
19375 PR 58684
19376 * gcc.dg/torture/inf-compare-1.c: Add xfail.
19377 * gcc.dg/torture/inf-compare-2.c: Add xfail.
19378 * gcc.dg/torture/inf-compare-3.c: Add xfail.
19379 * gcc.dg/torture/inf-compare-4.c: Add xfail.
19380
19381 2018-01-30 Jakub Jelinek <jakub@redhat.com>
19382
19383 PR tree-optimization/84111
19384 * gcc.c-torture/compile/pr84111.c: New test.
19385
19386 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19387
19388 PR ipa/83179
19389 * gcc.dg/ipa/inline-2.c: Fix template.
19390 * gcc.dg/ipa/inline-3.c: Fix template.
19391
19392 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19393
19394 PR ipa/81360
19395 * g++.dg/torture/pr81360.C: New testcase.
19396
19397 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19398
19399 PR lto/83954
19400 * gcc.dg/lto/pr83954.h: New testcase.
19401 * gcc.dg/lto/pr83954_0.c: New testcase.
19402 * gcc.dg/lto/pr83954_1.c: New testcase.
19403
19404 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19405
19406 PR bootstrap/84017
19407 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
19408 to dg-options.
19409 Simplify DW_AT_producer scan.
19410
19411 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19412
19413 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
19414
19415 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
19416
19417 PR target/83828
19418 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
19419 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
19420 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
19421 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
19422
19423 2018-01-29 Jeff Law <law@redhat.com>
19424
19425 PR testsuite/81010
19426 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
19427 better match other tests which require vsx. Verify the zero
19428 extension is part of the test in the combiner dump.
19429
19430 2018-01-29 Marek Polacek <polacek@redhat.com>
19431
19432 PR c/83966
19433 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
19434
19435 PR c++/83996
19436 * g++.dg/ext/pr83996.C: New test.
19437
19438 2018-01-29 Richard Biener <rguenther@suse.de>
19439
19440 PR tree-optimization/84057
19441 * gcc.dg/graphite/pr84057.c: New testcase.
19442
19443 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
19444
19445 PR fortran/84073
19446 * gfortran.dg/bind_c_usage_31.f90: New test.
19447
19448 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
19449
19450 PR c++/83924
19451 * g++.dg/warn/Wduplicated-branches5.C: New.
19452
19453 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
19454
19455 * gcc.target/rl78/test_addsi3_internal.c: New test.
19456
19457 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
19458
19459 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
19460 Make expected output depend on whether we expect sibcalls or not.
19461 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
19462 safe-indirect-jump-1.c).
19463
19464 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
19465 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
19466 Soren Rasmussen <s.c.rasmussen@gmail.com>
19467
19468 Fortran 2018 teams tests.
19469
19470 * gfortran.dg/team_number_1.f90: new test for team_number.
19471 * gfortran.dg/team_change_1.f90: new test for change team.
19472 * gfortran.dg/team_end_1.f90: new test for end team.
19473 * gfortran.dg/team_form_1.f90: new test for form team.
19474
19475 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
19476
19477 PR fortran/83998
19478 * gfortran.dg/dot_product_4.f90
19479
19480 2018-01-26 Martin Sebor <msebor@redhat.com>
19481
19482 PR tree-optimization/83896
19483 * gcc.dg/strlenopt-43.c: New.
19484
19485 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19486
19487 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
19488 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
19489 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
19490 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
19491 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
19492 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
19493 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
19494 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
19495 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
19496 stanzas.
19497 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
19498 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
19499 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
19500 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
19501 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
19502 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
19503 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
19504 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
19505 instruction list.
19506 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
19507
19508 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19509
19510 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
19511 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
19512 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
19513 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
19514 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
19515 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
19516 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
19517 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
19518 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
19519 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
19520 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
19521 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
19522 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
19523
19524 2018-01-26 Martin Liska <mliska@suse.cz>
19525
19526 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
19527 warning is seen.
19528
19529 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19530
19531 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
19532 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
19533 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
19534 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
19535 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
19536 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
19537 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
19538 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
19539
19540 2018-01-26 Richard Biener <rguenther@suse.de>
19541
19542 PR rtl-optimization/84003
19543 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
19544 latent bug in DSE if NOINLINE is appropriately defined.
19545 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
19546 and defining NOINLINE.
19547
19548 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19549
19550 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
19551 tests specific to aarch64. XFAIL test on arm.
19552
19553 2018-01-26 Jakub Jelinek <jakub@redhat.com>
19554
19555 PR rtl-optimization/83985
19556 * gcc.dg/pr83985.c: New test.
19557
19558 PR c/83989
19559 * c-c++-common/Wrestrict-3.c: New test.
19560
19561 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
19562
19563 * gcc.target/arc/tdelegitimize_addr.c: New test.
19564
19565 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
19566
19567 * gcc.target/arc/jli-1.c: New file.
19568 * gcc.target/arc/jli-2.c: Likewise.
19569
19570 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
19571
19572 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
19573 scan-assembler.
19574 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19575 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19576
19577 2018-01-26 Richard Biener <rguenther@suse.de>
19578
19579 PR tree-optimization/81082
19580 * gcc.dg/vect/pr81082.c: New testcase.
19581 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
19582 simplification to n * n.
19583
19584 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19585
19586 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
19587 Solaris 10.
19588 * gcc.target/i386/pr63620.c: Likewise.
19589
19590 2018-01-26 Julia Koval <julia.koval@intel.com>
19591
19592 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
19593 -mavx512f -mavx512bw.
19594 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
19595 * gcc.target/i386/i386.exp: Fix types.
19596
19597 2018-01-26 Alan Modra <amodra@gmail.com>
19598
19599 PR target/84033
19600 * gcc.target/powerpc/swaps-p8-46.c: New.
19601
19602 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
19603
19604 PR fortran/37577
19605 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
19606 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
19607 'array01' in the tree dump comparison.
19608 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
19609 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
19610 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
19611
19612 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
19613
19614 PR middle-end/83055
19615 * gcc.dg/torture/pr83055.c: New testcase.
19616
19617 2018-01-25 Jakub Jelinek <jakub@redhat.com>
19618
19619 PR c++/84031
19620 * g++.dg/cpp1z/decomp36.C: New test.
19621
19622 PR middle-end/83977
19623 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
19624
19625 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
19626
19627 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
19628 the shift dump line.
19629 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19630
19631 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
19632
19633 PR target/81550
19634 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
19635 index instead of int, which allows IVOPTs to properly optimize the
19636 loop.
19637
19638 2018-01-24 David Malcolm <dmalcolm@redhat.com>
19639
19640 PR jit/82846
19641 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
19642 of "fn_type" typedef.
19643 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
19644
19645 2018-01-24 Ian Lance Taylor <iant@golang.org>
19646
19647 * go.go-torture/execute/names-1.go: New test.
19648
19649 2018-01-19 Jeff Law <law@redhat.com>
19650
19651 PR target/83994
19652 * gcc.target/i386/pr83994.c: New test.
19653
19654 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
19655
19656 PR target/84014
19657 * gcc.target/powerpc/pr84014.c: New.
19658
19659 2018-01-24 Jakub Jelinek <jakub@redhat.com>
19660
19661 PR middle-end/83977
19662 * c-c++-common/gomp/pr83977-1.c: New test.
19663 * c-c++-common/gomp/pr83977-2.c: New test.
19664 * c-c++-common/gomp/pr83977-3.c: New test.
19665 * gfortran.dg/gomp/pr83977.f90: New test.
19666
19667 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19668
19669 PR testsuite/83889
19670 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19671 * gcc.dg/vect/pr80631-1.c: Likewise.
19672 * gcc.dg/vect/pr80631-2.c: Likewise.
19673 * gcc.dg/vect/pr81410.c: Likewise.
19674 * gcc.dg/vect/pr81633.c: Likewise.
19675 * gcc.dg/vect/pr81815.c: Likewise.
19676 * gcc.dg/vect/pr82108.c: Likewise.
19677 * gcc.dg/vect/pr83857.c: Likewise.
19678 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19679 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19680 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19681 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19682 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19683 * gcc.dg/vect/vect-reduc-11.c: Likewise.
19684 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19685 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19686 dg-xfail-run-if instead.
19687 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19688 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19689 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19690 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19691 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19692
19693 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19694
19695 PR tree-optimization/83979
19696 * g++.dg/pr83979.c: New test.
19697
19698 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19699
19700 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19701 option. Add arm_neon_ok_no_float_abi check.
19702
19703 2018-01-24 Richard Biener <rguenther@suse.de>
19704
19705 PR tree-optimization/83176
19706 * gcc.dg/graphite/pr83176.c: New testcase.
19707
19708 2018-01-24 Richard Biener <rguenther@suse.de>
19709
19710 PR tree-optimization/82819
19711 * gcc.dg/graphite/pr82819.c: New testcase.
19712
19713 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
19714
19715 PR c++/83921
19716 * g++.dg/cpp1y/constexpr-83921-1.C: New.
19717 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19718 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19719 * g++.dg/ext/stmtexpr20.C: Likewise.
19720 * g++.dg/ext/stmtexpr21.C: Likewise.
19721
19722 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19723
19724 PR c++/83974
19725 * g++.dg/warn/pr83974.C: New test case.
19726
19727 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19728
19729 PR sanitizer/83987
19730 * g++.dg/ubsan/pr83987.C: New test.
19731
19732 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19733
19734 PR fortran/83866
19735 * gfortran.dg/pdt_29.f03: New test.
19736
19737 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19738
19739 PR fortran/83898
19740 * gfortran.dg/associate_33.f03: New test.
19741
19742 2018-01-23 Martin Liska <mliska@suse.cz>
19743
19744 PR lto/81440
19745 * gcc.dg/lto/pr81440.h: New test.
19746 * gcc.dg/lto/pr81440_0.c: New test.
19747 * gcc.dg/lto/pr81440_1.c: New test.
19748
19749 2018-01-23 Nathan Sidwell <nathan@acm.org>
19750
19751 PR c++/83988
19752 * g++.dg/template/pr83988.C: New.
19753
19754 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19755
19756 PR c++/82882
19757 PR c++/83978
19758 * g++.dg/cpp0x/pr82882.C: New test.
19759 * g++.dg/cpp0x/pr83978.C: New test.
19760
19761 PR c++/83958
19762 * g++.dg/cpp1z/decomp35.C: New test.
19763
19764 2018-01-23 Nathan Sidwell <nathan@acm.org>
19765
19766 * g++.dg/cpp0x/range-for10.C: Adjust.
19767 * g++.dg/ext/forscope1.C: Adjust.
19768 * g++.dg/ext/forscope2.C: Adjust.
19769 * g++.dg/template/for1.C: Adjust.
19770
19771 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19772
19773 PR tree-optimization/83510
19774 * gcc.c-torture/compile/pr83510.c: New test case.
19775
19776 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19777
19778 PR testsuite/83888
19779 * lib/target-supports.exp (check_effective_target_vect_float): Say
19780 that the result only holds when -funsafe-math-optimizations is on.
19781 (check_effective_target_vect_float_strict): New procedure.
19782 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19783 of vect_float.
19784 * gcc.dg/vect/vect-reduc-6.c: Likewise.
19785
19786 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19787
19788 PR tree-optimization/83965
19789 * gcc.dg/vect/pr83965.c: New test.
19790
19791 2018-01-23 Richard Biener <rguenther@suse.de>
19792
19793 PR tree-optimization/83963
19794 * gfortran.dg/graphite/pr83963.f: New testcase.
19795 * gcc.dg/graphite/pr83963-2.c: Likewise.
19796
19797 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19798
19799 PR c++/83918
19800 * g++.dg/cpp1z/pr83918.C: New test.
19801
19802 2018-01-22 Jakub Jelinek <jakub@redhat.com>
19803
19804 PR tree-optimization/83957
19805 * gcc.dg/autopar/pr83957.c: New test.
19806
19807 PR tree-optimization/83081
19808 * gcc.dg/predict-8.c: Adjust expected probability.
19809
19810 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
19811
19812 PR target/83862
19813 * gcc.target/powerpc/pr83862.c: New test.
19814
19815 2018-01-22 Carl Love <cel@us.ibm.com>
19816
19817 * gcc.target/powerpc/powerpc.exp: Add torture tests for
19818 builtins-4-runnable.c, builtins-6-runnable.c,
19819 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19820 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19821 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19822 for signed/unsigned 128-bit and long long int loads.
19823
19824 2018-01-22 Marek Polacek <polacek@redhat.com>
19825
19826 PR c++/81933
19827 * g++.dg/cpp1y/constexpr-empty4.C: New test.
19828
19829 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
19830
19831 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19832 scan-asembler valid instructions list.
19833 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19834 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19835 power8-vector requirement and option.
19836 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19837
19838 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
19839
19840 PR 78534
19841 PR 83704
19842 * gfortran.dg/string_1.f90: Remove printing the length.
19843
19844 2018-01-22 Richard Biener <rguenther@suse.de>
19845
19846 PR tree-optimization/83963
19847 * gcc.dg/graphite/pr83963.c: New testcase.
19848
19849 2018-01-22 Sudakshina Das <sudi.das@arm.com>
19850
19851 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19852 dg-require-effective-target directives.
19853
19854 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19855
19856 * lib/target-supports.exp (check_effective_target_arm_softfloat):
19857 New procedure.
19858 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19859 Adjust scan-assembler checks for soft-float.
19860
19861 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19862
19863 PR target/83946
19864 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19865
19866 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
19867
19868 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19869 * gcc.dg/pr83623.c: Likewise.
19870 * gcc.dg/pr83666.c: Likewise.
19871
19872 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19873 David Edelsohn <dje.gcc@gmail.com>
19874
19875 PR target/83946
19876 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19877 assembly output from "crset eq" to "crset 2".
19878 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19879 assembly output from . to $.
19880 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19881 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19882 assembly output from "crset eq" to "crset 2".
19883 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19884 assembly output from "crset eq" to "crset 2", and from . to $.
19885
19886 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
19887
19888 PR fortran/83900
19889 * gfortran.dg/matmul_18.f90: New test.
19890
19891 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
19892
19893 PR tree-optimization/83940
19894 * gcc.dg/torture/pr83940.c: New test.
19895
19896 2018-01-20 Jakub Jelinek <jakub@redhat.com>
19897
19898 PR middle-end/83945
19899 * gcc.dg/tls/pr83945.c: New test.
19900
19901 PR target/83930
19902 * gcc.dg/pr83930.c: New test.
19903
19904 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19905
19906 PR fortran/83900
19907 * gfortran.dg/matmul_17.f90: New test.
19908
19909 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19910
19911 PR fortran/80768
19912 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
19913
19914 2018-01-19 Jakub Jelinek <jakub@redhat.com>
19915
19916 PR c++/81167
19917 * g++.dg/cpp0x/pr81167.C: New test.
19918
19919 PR c++/83919
19920 * g++.dg/cpp0x/pr83919.C: New test.
19921
19922 2018-01-19 Jeff Law <law@redhat.com>
19923 Jakub Jelinek <jakub@redhat.com>
19924
19925 * gcc.dg/stack-check-16.c: New test.
19926
19927 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
19928
19929 PR target/83790
19930 * gcc.target/nvptx/indirect_call.c: New test.
19931
19932 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19933
19934 * g++.dg/torture/pr83619.C: Remove dg-message.
19935
19936 2018-01-19 Martin Liska <mliska@suse.cz>
19937
19938 * gcc.dg/predict-1.c: Adjust expected probability.
19939 * gcc.dg/predict-3.c: Likewise.
19940 * gcc.dg/predict-5.c: Likewise.
19941 * gcc.dg/predict-6.c: Likewise.
19942 * gcc.dg/predict-9.c: Likewise.
19943
19944 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19945
19946 PR tree-optimization/83922
19947 * gcc.dg/pr83922.c: New test.
19948
19949 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19950
19951 PR tree-optimization/83914
19952 * gcc.dg/vect/pr83914.c: New test.
19953
19954 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19955
19956 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19957 * gcc.target/arm/negdi-2.c: Likewise.
19958 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19959
19960 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19961
19962 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19963
19964 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19965
19966 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19967
19968 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
19969
19970 * gcc.dg/torture/pr52451.c (main): Skip long double test on
19971 hppa*-*-hpux*.
19972
19973 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19974
19975 PR ipa/83619
19976 PR testsuite/83934
19977 * g++.dg/torture/pr83619.C (e): Define before first use instead of
19978 forward declaration.
19979
19980 2018-01-18 Carl Love <cel@us.ibm.com>
19981
19982 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19983 to the function.
19984
19985 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
19986
19987 PR c++/81013
19988 * g++.dg/inherit/union3.C: New.
19989
19990 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19991
19992 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19993
19994 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
19995
19996 PR ipa/83619
19997 * g++.dg/torture/pr83619.C: New testcase.
19998
19999 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
20000
20001 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
20002 Add function body to force error messages in some configurations.
20003
20004 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20005
20006 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
20007 and arm_thumb1_ok.
20008
20009 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
20010
20011 PR other/70268
20012 * c-c++-common/ffile-prefix-map.c: New test.
20013 * c-c++-common/fmacro-prefix-map.c: New test.
20014 * c-c++-common/cpp/ffile-prefix-map.c: New test.
20015 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
20016
20017 2018-01-18 Martin Liska <mliska@suse.cz>
20018
20019 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
20020 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20021 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20022 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20023 * gcc.target/i386/ret-thunk-10.c: Likewise.
20024 * gcc.target/i386/ret-thunk-11.c: Likewise.
20025 * gcc.target/i386/ret-thunk-12.c: Likewise.
20026 * gcc.target/i386/ret-thunk-15.c: Likewise.
20027 * gcc.target/i386/ret-thunk-9.c: Likewise.
20028
20029 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
20030
20031 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
20032 order.
20033
20034 2018-01-18 Nathan Sidwell <nathan@acm.org>
20035
20036 PR c++/83160
20037 * g++.dg/cpp0x/pr83160.C: New.
20038
20039 2018-01-18 Richard Biener <rguenther@suse.de>
20040
20041 PR tree-optimization/83887
20042 * gcc.dg/graphite/pr83887.c: New testcase.
20043 * gfortran.dg/graphite/pr83887.f90: Likewise.
20044 * gfortran.dg/graphite/pr83887.f: Likewise.
20045
20046 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20047
20048 PR target/65578
20049 * gcc.target/arm/builtin-bswap.x: New file.
20050 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
20051 and options for armv6t2.
20052 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
20053 and options for Thumb1.
20054 * gcc.target/arm/builtin-bswap16.x: New file.
20055 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
20056 and options for armv6t2.
20057 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
20058 and options for Thumb1.
20059
20060 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
20061
20062 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
20063 order.
20064
20065 2018-01-18 Jakub Jelinek <jakub@redhat.com>
20066
20067 PR c/61240
20068 * gcc.dg/pr61240.c: New test.
20069
20070 2018-01-17 Harald Anlauf <anlauf@gmx.de>
20071
20072 PR fortran/83864
20073 * gfortran.dg/pr83864.f90: New test.
20074
20075 2018-01-17 Jeff Law <law@redhat.com>
20076
20077 PR testsuite/83883
20078 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
20079
20080 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
20081
20082 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
20083 restriction, but still restrict to 64-bit.
20084 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
20085 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
20086
20087 2018-01-17 Harald Anlauf <anlauf@gmx.de>
20088
20089 PR fortran/83874
20090 * gfortran.dg/pr83874.f90: New test.
20091
20092 2018-01-18 Jakub Jelinek <jakub@redhat.com>
20093
20094 PR c++/83824
20095 * g++.dg/cpp0x/pr83824.C: New test.
20096
20097 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
20098
20099 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
20100 appropriate .gnu_attribute for the long double type, if we use the
20101 long double type, but do not generate any calls.
20102 * gcc.target/powerpc/gnuattr2.c: Likewise.
20103 * gcc.target/powerpc/gnuattr3.c: Likewise.
20104
20105 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
20106
20107 PR c++/78344
20108 * g++.dg/cpp0x/alignas13.C: New.
20109
20110 2018-01-17 Jakub Jelinek <jakub@redhat.com>
20111
20112 PR c++/83897
20113 * g++.dg/cpp0x/pr83897.C: New test.
20114
20115 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
20116
20117 PR ipa/83051
20118 * gcc.c-torture/compile/pr83051-2.c: New testcase.
20119
20120 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
20121
20122 PR c++/81054
20123 * g++.dg/cpp0x/constexpr-ice19.C: New.
20124
20125 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
20126
20127 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
20128 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
20129 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
20130 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
20131 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
20132 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
20133 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
20134 * gcc.target/powerpc/builtins-1-be-folded.c: New.
20135 * gcc.target/powerpc/builtins-1-le-folded.c: New.
20136 * gcc.target/powerpc/builtins-1.fold.h: New.
20137
20138 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
20139
20140 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
20141 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
20142
20143 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20144
20145 * gcc.target/arm/g2.c: Add -marm to dg-options.
20146 * gcc.target/arm/scd42-2.c: Likewise.
20147
20148 2018-01-17 Nathan Sidwell <nathan@acm.org>
20149
20150 PR c++/83287
20151 * g++.dg/lookup/pr83287-2.C: New.
20152
20153 2018-01-17 David Malcolm <dmalcolm@redhat.com>
20154
20155 PR c++/83814
20156 PR c++/83902
20157 * g++.dg/wrappers/pr83814.C: New test case.
20158 * g++.dg/wrappers/pr83902.C: New test case.
20159
20160 2018-01-17 David Malcolm <dmalcolm@redhat.com>
20161
20162 PR lto/83121
20163 * g++.dg/lto/pr83121_0.C: New test case.
20164 * g++.dg/lto/pr83121_1.C: New test case.
20165 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
20166 adapted from DejaGnu's dg-test.
20167 (lto_handle_diagnostics): New procedure.
20168 (lto_prune_warns): Ignore informational notes.
20169 (lto-link-and-maybe-run): Add "messages_by_file" param.
20170 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
20171 "execute" when "link" fails if "execute" was not specified.
20172 (lto-can-handle-directive): New procedure.
20173 (lto-get-options-main): Call lto-can-handle-directive. Add a
20174 dg-messages local, using it to set the caller's
20175 dg-messages-by-file for the given source file.
20176 (lto-get-options): Likewise.
20177 (lto-execute): Add dg-messages-by-file local, and pass it to
20178 lto-link-and-maybe-run.
20179
20180 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
20181 Richard Sandiford <richard.sandiford@linaro.org>
20182
20183 PR target/79041
20184 PR target/82964
20185 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
20186 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
20187
20188 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20189
20190 * lib/target-supports.exp: Fix -march arguments in arm arch effective
20191 target check autogenerator for armv8.1-a and armv8.2-a.
20192
20193 2018-01-17 Carl Love <cel@us.ibm.com>
20194
20195 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
20196 Add debug print statements.
20197 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
20198 16 byte vector load followed by a partial vector load.
20199
20200 2018-01-17 David Malcolm <dmalcolm@redhat.com>
20201
20202 PR c++/83799
20203 * g++.dg/wrappers/pr83799.C: New test case.
20204
20205 2018-01-17 Nathan Sidwell <nathan@acm.org>
20206
20207 PR c++/83739
20208 * g++.dg/cpp1y/pr83739.C: New.
20209
20210 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
20211
20212 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
20213 * gcc.target/visium/overflow16.c: Likewise.
20214 * gcc.target/visium/overflow32.c: Likewise.
20215
20216 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
20217
20218 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
20219
20220 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20221
20222 * gcc.dg/rtl/arm/stl-cond.c: New test.
20223 * gcc.target/arm/stl-cond.c: Delete.
20224
20225 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20226
20227 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
20228 directives.
20229
20230 2018-01-17 Jakub Jelinek <jakub@redhat.com>
20231
20232 PR tree-optimization/83843
20233 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
20234 * gcc.dg/store_merging_19.c: New test.
20235
20236 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20237
20238 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
20239 and options.
20240
20241 2018-01-17 Jakub Jelinek <jakub@redhat.com>
20242
20243 PR rtl-optimization/83771
20244 * gcc.dg/pr83771.c: New test.
20245
20246 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
20247
20248 PR tree-optimization/81184
20249 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
20250 targets.
20251 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
20252
20253 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
20254
20255 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
20256
20257 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
20258
20259 PR target/83546
20260 * gcc.target/i386/pr83546.c: New test.
20261
20262 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20263
20264 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
20265
20266 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20267
20268 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
20269 test and add dg-warning for the -Wstringop-overflow warning.
20270
20271 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20272
20273 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
20274 XFAIL last test on SPARC and Visium.
20275
20276 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
20277
20278 PR rtl-optimization/80481
20279 * g++.dg/pr80481.C: Exclude solaris.
20280
20281 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20282
20283 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
20284 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
20285 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
20286
20287 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20288
20289 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
20290 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
20291 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
20292 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
20293 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
20294 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
20295 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
20296 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
20297 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
20298 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
20299 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
20300 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
20301 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
20302 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
20303 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
20304
20305 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20306
20307 PR testsuite/77734
20308 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
20309
20310 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
20311
20312 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
20313 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
20314 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
20315 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
20316 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
20317 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
20318
20319 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
20320
20321 PR tree-optimization/83857
20322 * gcc.dg/vect/pr83857.c: New test.
20323
20324 2018-01-16 Richard Biener <rguenther@suse.de>
20325
20326 PR tree-optimization/83867
20327 * gcc.dg/vect/pr83867.c: New testcase.
20328
20329 2018-01-16 Jakub Jelinek <jakub@redhat.com>
20330
20331 PR c/83844
20332 * gcc.dg/pr83844.c: New test.
20333
20334 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
20335
20336 * gcc.dg/torture/pr83847.c: New test.
20337
20338 2018-01-16 Jakub Jelinek <jakub@redhat.com>
20339
20340 PR rtl-optimization/86620
20341 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
20342 instead of --param=max-sched-ready-insns=0.
20343 * gcc.target/i386/pr83620.c: New test.
20344 * gcc.dg/pr83620.c: New test.
20345
20346 PR tree-optimization/83843
20347 * gcc.dg/store_merging_18.c: New test.
20348
20349 PR c++/83817
20350 * g++.dg/cpp1y/pr83817.C: New test.
20351
20352 PR c++/83825
20353 * g++.dg/template/pr83825.C: New test.
20354
20355 2018-01-16 Richard Biener <rguenther@suse.de>
20356
20357 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
20358
20359 2018-01-16 Richard Biener <rguenther@suse.de>
20360
20361 PR testsuite/82132
20362 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
20363 from gcc.dg/torture/pr60092.c.
20364
20365 2018-01-15 Martin Sebor <msebor@redhat.com>
20366
20367 PR c++/83588
20368 * g++.dg/ext/flexary28.C: New test.
20369
20370 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
20371
20372 PR fortran/82257
20373 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
20374
20375 2018-01-15 Martin Sebor <msebor@redhat.com>
20376
20377 PR testsuite/83869
20378 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
20379
20380 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
20381
20382 PR fortran/54613
20383 * gfortran.dg/minmaxloc_9.f90: New test.
20384 * gfortran.dg/minmaxloc_10.f90: New test.
20385 * gfortran.dg/minmaxloc_11.f90: New test.
20386
20387 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
20388
20389 PR target/83839
20390 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
20391 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20392 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20393 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20394 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20395 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20396 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20397 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20398 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20399 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20400 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20401 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20402 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20403 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20404 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20405 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
20406 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20407 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
20408 * gcc.target/i386/ret-thunk-10.c: Likewise.
20409 * gcc.target/i386/ret-thunk-11.c: Likewise.
20410 * gcc.target/i386/ret-thunk-12.c: Likewise.
20411 * gcc.target/i386/ret-thunk-13.c: Likewise.
20412 * gcc.target/i386/ret-thunk-14.c: Likewise.
20413 * gcc.target/i386/ret-thunk-15.c: Likewise.
20414 * gcc.target/i386/ret-thunk-9.c: Don't check the
20415 __x86_return_thunk label. Scan for "push" only for Linux.
20416
20417 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
20418
20419 PR testsuite/79920
20420 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
20421
20422 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20423
20424 PR target/83687
20425 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
20426 tests.
20427 * gcc.target/arm/pr83687.c: New test.
20428
20429 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
20430
20431 Adjust tests to AVR_TINY.
20432
20433 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
20434 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
20435 * gcc.target/avr/pr71627.c: Same.
20436 * gcc.target/avr/torture/addr-space-1-0.c: Same.
20437 * gcc.target/avr/torture/addr-space-1-1.c: Same.
20438 * gcc.target/avr/torture/addr-space-1-x.c: Same.
20439 * gcc.target/avr/torture/addr-space-2-0.c: Same.
20440 * gcc.target/avr/torture/addr-space-2-1.c: Same.
20441 * gcc.target/avr/torture/addr-space-2-x.c: Same.
20442 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
20443 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
20444 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
20445 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
20446 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
20447 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
20448 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
20449 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
20450 * gcc.target/avr/torture/pr61055.c: Same.
20451 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
20452 available.
20453 * gcc.target/avr/torture/int24-mul.c: Same.
20454 * gcc.target/avr/torture/pr51782-1.c: Same.
20455 * gcc.target/avr/torture/pr61443.c: Same.
20456 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
20457 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
20458
20459 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
20460
20461 PR c/83801
20462 PR c/83729
20463 * gcc.target/avr/torture/pr83729.c: New test.
20464 * gcc.target/avr/torture/pr83801.c: New test.
20465
20466 2018-01-15 Jakub Jelinek <jakub@redhat.com>
20467
20468 PR middle-end/82694
20469 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
20470 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
20471
20472 2018-01-10 Martin Sebor <msebor@redhat.com>
20473
20474 PR other/83508
20475 * gcc.dg/Wstringop-overflow-2.c: New test.
20476
20477 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20478
20479 PR libgfortran/83811
20480 * gfortran.dg/fmt_e.f90: New test.
20481
20482 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20483
20484 * gcc.target/i386/indirect-thunk-10.c: New test.
20485 * gcc.target/i386/indirect-thunk-8.c: Likewise.
20486 * gcc.target/i386/indirect-thunk-9.c: Likewise.
20487 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
20488 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
20489 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
20490 * gcc.target/i386/ret-thunk-17.c: Likewise.
20491 * gcc.target/i386/ret-thunk-18.c: Likewise.
20492 * gcc.target/i386/ret-thunk-19.c: Likewise.
20493 * gcc.target/i386/ret-thunk-20.c: Likewise.
20494 * gcc.target/i386/ret-thunk-21.c: Likewise.
20495
20496 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20497
20498 * gcc.target/i386/indirect-thunk-register-4.c: New test.
20499
20500 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20501
20502 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20503 -mno-indirect-branch-register.
20504 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20505 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20506 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20507 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20508 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20509 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20510 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20511 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20512 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20513 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20514 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20515 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20516 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20517 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20518 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20519 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20520 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20521 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20522 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20523 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20524 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20525 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20526 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20527 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20528 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20529 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20530 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20531 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20532 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20533 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20534 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20535 * gcc.target/i386/ret-thunk-10.c: Likewise.
20536 * gcc.target/i386/ret-thunk-11.c: Likewise.
20537 * gcc.target/i386/ret-thunk-12.c: Likewise.
20538 * gcc.target/i386/ret-thunk-13.c: Likewise.
20539 * gcc.target/i386/ret-thunk-14.c: Likewise.
20540 * gcc.target/i386/ret-thunk-15.c: Likewise.
20541 * gcc.target/i386/ret-thunk-9.c: Likewise.
20542 * gcc.target/i386/indirect-thunk-register-1.c: New test.
20543 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
20544 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20545
20546 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20547
20548 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20549 -mfunction-return=keep.
20550 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20551 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20552 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20553 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20554 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20555 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20556 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20557 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20558 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20559 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20560 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20561 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20562 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20563 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20564 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20565 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20566 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20567 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20568 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20569 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20570 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20571 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20572 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20573 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20574 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20575 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20576 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20577 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20578 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20579 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20580 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20581 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20582 * gcc.target/i386/ret-thunk-1.c: New test.
20583 * gcc.target/i386/ret-thunk-10.c: Likewise.
20584 * gcc.target/i386/ret-thunk-11.c: Likewise.
20585 * gcc.target/i386/ret-thunk-12.c: Likewise.
20586 * gcc.target/i386/ret-thunk-13.c: Likewise.
20587 * gcc.target/i386/ret-thunk-14.c: Likewise.
20588 * gcc.target/i386/ret-thunk-15.c: Likewise.
20589 * gcc.target/i386/ret-thunk-16.c: Likewise.
20590 * gcc.target/i386/ret-thunk-2.c: Likewise.
20591 * gcc.target/i386/ret-thunk-3.c: Likewise.
20592 * gcc.target/i386/ret-thunk-4.c: Likewise.
20593 * gcc.target/i386/ret-thunk-5.c: Likewise.
20594 * gcc.target/i386/ret-thunk-6.c: Likewise.
20595 * gcc.target/i386/ret-thunk-7.c: Likewise.
20596 * gcc.target/i386/ret-thunk-8.c: Likewise.
20597 * gcc.target/i386/ret-thunk-9.c: Likewise.
20598
20599 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20600
20601 * gcc.target/i386/indirect-thunk-1.c: New test.
20602 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20603 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20604 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20605 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20606 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20607 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20608 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20609 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20610 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20611 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20612 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20613 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20614 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20615 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20616 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20617 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20618 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20619 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20620 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20621 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20622 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20623 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20624 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20625 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20626 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20627 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20628 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20629 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20630 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20631 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20632 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20633 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20634
20635 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
20636
20637 PR ipa/83051
20638 * gcc.c-torture/compile/pr83051.c: New testcase.
20639
20640 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
20641
20642 PR tree-optimization/83501
20643 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
20644
20645 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
20646
20647 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
20648 for lvx and stvx instead of lxvd2x and stxvd2x and require
20649 little-endian target. Add comments.
20650 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
20651 comprehensive testing.
20652 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
20653 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
20654 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
20655 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
20656 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
20657 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
20658 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
20659 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
20660 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
20661 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
20662 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
20663 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
20664 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
20665 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
20666 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
20667 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
20668 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
20669 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
20670 scan-assembler-not directives that forbid lvx and xxpermdi.
20671 * gcc.target/powerpc/vec-extract-3.c: Likewise.
20672 * gcc.target/powerpc/vec-extract-5.c: Likewise.
20673 * gcc.target/powerpc/vec-extract-6.c: Likewise.
20674 * gcc.target/powerpc/vec-extract-7.c: Likewise.
20675 * gcc.target/powerpc/vec-extract-8.c: Likewise.
20676 * gcc.target/powerpc/vec-extract-9.c: Likewise.
20677 * gcc.target/powerpc/vsx-vector-6-le.c: Change
20678 scan-assembler-times directives to reflect different numbers of
20679 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
20680
20681 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20682 Alan Hayward <alan.hayward@arm.com>
20683 David Sherwood <david.sherwood@arm.com>
20684
20685 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20686 than SLP vectorization.
20687 * gcc.dg/vect/vect-alias-check-10.c: New test.
20688 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20689 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20690 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20691 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20692 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20693 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20694 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20695 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20696 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20697 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20698 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20699 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20700 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20701 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20702 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20703 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20704 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20705 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20706 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20707 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20708 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20709 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20710 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
20711
20712 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20713 Alan Hayward <alan.hayward@arm.com>
20714 David Sherwood <david.sherwood@arm.com>
20715
20716 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20717 New proc.
20718 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20719 targets with scatter stores.
20720 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20721 stores.
20722 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20723 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20724 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20725 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20726 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20727 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20728 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20729 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20730 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20731 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20732 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20733 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20734 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20735 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20736 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20737 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20738
20739 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20740 Alan Hayward <alan.hayward@arm.com>
20741 David Sherwood <david.sherwood@arm.com>
20742
20743 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20744 for double_reduc1.
20745 * gcc.target/aarch64/sve/strided_load_4.c: New test.
20746 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20747 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20748 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20749
20750 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20751 Alan Hayward <alan.hayward@arm.com>
20752 David Sherwood <david.sherwood@arm.com>
20753
20754 * gcc.target/aarch64/sve/strided_load_1.c: New test.
20755 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20756 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20757
20758 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20759 Alan Hayward <alan.hayward@arm.com>
20760 David Sherwood <david.sherwood@arm.com>
20761
20762 * gcc.target/aarch64/sve/gather_load_1.c: New test.
20763 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20764 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20765 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20766 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20767 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20768 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20769 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20770 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20771 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20772 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20773 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20774 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20775 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20776
20777 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20778 Alan Hayward <alan.hayward@arm.com>
20779 David Sherwood <david.sherwood@arm.com>
20780
20781 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20782 check for a message about using in-order reductions.
20783 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20784 check for a message about using in-order reductions.
20785 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20786 vectorized and check for a message about using in-order reductions.
20787 Expect targets with variable-length vectors to fall back to the
20788 fixed-length mininum.
20789 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20790 check for a message about using in-order reductions.
20791 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20792 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20793 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20794 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20795 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20796 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20797 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20798 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20799 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20800 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20801 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20802 vect_fold_left_plus.
20803
20804 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20805
20806 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20807 are spilled.
20808 * gcc.target/aarch64/sve/spill_2.c: New test.
20809 * gcc.target/aarch64/sve/spill_3.c: Likewise.
20810 * gcc.target/aarch64/sve/spill_4.c: Likewise.
20811 * gcc.target/aarch64/sve/spill_5.c: Likewise.
20812 * gcc.target/aarch64/sve/spill_6.c: Likewise.
20813 * gcc.target/aarch64/sve/spill_7.c: Likewise.
20814
20815 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20816 Alan Hayward <alan.hayward@arm.com>
20817 David Sherwood <david.sherwood@arm.com>
20818
20819 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20820 of branches.
20821 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20822 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20823 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20824 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20825 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20826 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20827 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20828 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20829 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20830
20831 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20832 Alan Hayward <alan.hayward@arm.com>
20833 David Sherwood <david.sherwood@arm.com>
20834
20835 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20836 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20837 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20838 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20839
20840 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20841 Alan Hayward <alan.hayward@arm.com>
20842 David Sherwood <david.sherwood@arm.com>
20843
20844 * lib/target-supports.exp
20845 (check_effective_target_vect_fold_extract_last): New proc.
20846 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
20847 for fold_extract_last.
20848 * gcc.dg/vect/pr65947-2.c: Likewise.
20849 * gcc.dg/vect/pr65947-3.c: Likewise.
20850 * gcc.dg/vect/pr65947-4.c: Likewise.
20851 * gcc.dg/vect/pr65947-5.c: Likewise.
20852 * gcc.dg/vect/pr65947-6.c: Likewise.
20853 * gcc.dg/vect/pr65947-9.c: Likewise.
20854 * gcc.dg/vect/pr65947-10.c: Likewise.
20855 * gcc.dg/vect/pr65947-12.c: Likewise.
20856 * gcc.dg/vect/pr65947-14.c: Likewise.
20857 * gcc.dg/vect/pr80631-1.c: Likewise.
20858 * gcc.target/aarch64/sve/clastb_1.c: New test.
20859 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20860 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20861 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20862 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20863 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20864 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20865 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20866 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20867 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20868 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20869 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20870 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20871 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20872
20873 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20874 Alan Hayward <alan.hayward@arm.com>
20875 David Sherwood <david.sherwood@arm.com>
20876
20877 * gcc.target/aarch64/sve/live_1.c: New test.
20878 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20879
20880 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20881 Alan Hayward <alan.hayward@arm.com>
20882 David Sherwood <david.sherwood@arm.com>
20883
20884 * gcc.target/aarch64/sve/nopeel_1.c: New test.
20885 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20886 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20887 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20888 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20889 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20890 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20891 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20892 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20893
20894 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20895 Alan Hayward <alan.hayward@arm.com>
20896 David Sherwood <david.sherwood@arm.com>
20897
20898 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20899 New proc.
20900 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20901 vect_fully_masked.
20902 * gcc.target/aarch64/sve/loop_add_4.c: New test.
20903 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20904 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20905 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20906 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20907 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20908
20909 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20910 Alan Hayward <alan.hayward@arm.com>
20911 David Sherwood <david.sherwood@arm.com>
20912
20913 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20914 instead of just ADDRESS.
20915 * gcc.dg/tree-ssa/scev-10.c: Likewise.
20916 * gcc.dg/tree-ssa/scev-11.c: Likewise.
20917 * gcc.dg/tree-ssa/scev-12.c: Likewise.
20918 * gcc.target/aarch64/sve/index_offset_1.c: New test.
20919 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20920 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20921 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20922 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20923 * gcc.target/aarch64/sve/while_2.c: Likewise.
20924 * gcc.target/aarch64/sve/while_3.c: Likewise.
20925 * gcc.target/aarch64/sve/while_4.c: Likewise.
20926
20927 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20928 Alan Hayward <alan.hayward@arm.com>
20929 David Sherwood <david.sherwood@arm.com>
20930
20931 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20932 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20933 to be predicated.
20934 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20935 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20936 * gcc.target/aarch64/sve/reduc_5.c: New test.
20937 * gcc.target/aarch64/sve/slp_13.c: Likewise.
20938 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20939
20940 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20941 Alan Hayward <alan.hayward@arm.com>
20942 David Sherwood <david.sherwood@arm.com>
20943
20944 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20945 * gcc.dg/tree-ssa/peel1.c: Likewise.
20946 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20947 variable-length vectors.
20948 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20949 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20950 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20951 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20952 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20953 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20954 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20955 * gcc.target/aarch64/sve/slp_8.c: New test.
20956 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20957 * gcc.target/aarch64/sve/slp_9.c: Likewise.
20958 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20959 * gcc.target/aarch64/sve/slp_10.c: Likewise.
20960 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20961 * gcc.target/aarch64/sve/slp_11.c: Likewise.
20962 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20963 * gcc.target/aarch64/sve/slp_12.c: Likewise.
20964 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20965 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20966 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20967 * gcc.target/aarch64/sve/while_1.c: Likewise.
20968 * gcc.target/aarch64/sve/while_2.c: Likewise.
20969 * gcc.target/aarch64/sve/while_3.c: Likewise.
20970 * gcc.target/aarch64/sve/while_4.c: Likewise.
20971
20972 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20973 Alan Hayward <alan.hayward@arm.com>
20974 David Sherwood <david.sherwood@arm.com>
20975
20976 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20977 New proc.
20978 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20979 and add an associated scan-dump test. Prevent vectorization
20980 of the first two loops.
20981 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20982 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20983 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20984 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20985 (INIT_VECTOR): Tweak initial value so that some bits are always set.
20986 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20987
20988 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20989 Alan Hayward <alan.hayward@arm.com>
20990 David Sherwood <david.sherwood@arm.com>
20991
20992 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20993 * gcc.dg/vect/pr67790.c: Likewise.
20994 * gcc.dg/vect/slp-reduc-1.c: Likewise.
20995 * gcc.dg/vect/slp-reduc-2.c: Likewise.
20996 * gcc.dg/vect/slp-reduc-3.c: Likewise.
20997 * gcc.dg/vect/slp-reduc-5.c: Likewise.
20998 * gcc.target/aarch64/sve/slp_5.c: New test.
20999 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
21000 * gcc.target/aarch64/sve/slp_6.c: Likewise.
21001 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
21002 * gcc.target/aarch64/sve/slp_7.c: Likewise.
21003 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
21004
21005 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21006 Alan Hayward <alan.hayward@arm.com>
21007 David Sherwood <david.sherwood@arm.com>
21008
21009 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
21010 && vect_load_lanes
21011 * gcc.dg/vect/slp-1.c: Likewise.
21012 * gcc.dg/vect/slp-10.c: Likewise.
21013 * gcc.dg/vect/slp-12b.c: Likewise.
21014 * gcc.dg/vect/slp-12c.c: Likewise.
21015 * gcc.dg/vect/slp-17.c: Likewise.
21016 * gcc.dg/vect/slp-19b.c: Likewise.
21017 * gcc.dg/vect/slp-20.c: Likewise.
21018 * gcc.dg/vect/slp-21.c: Likewise.
21019 * gcc.dg/vect/slp-22.c: Likewise.
21020 * gcc.dg/vect/slp-23.c: Likewise.
21021 * gcc.dg/vect/slp-24-big-array.c: Likewise.
21022 * gcc.dg/vect/slp-24.c: Likewise.
21023 * gcc.dg/vect/slp-28.c: Likewise.
21024 * gcc.dg/vect/slp-39.c: Likewise.
21025 * gcc.dg/vect/slp-6.c: Likewise.
21026 * gcc.dg/vect/slp-7.c: Likewise.
21027 * gcc.dg/vect/slp-cond-1.c: Likewise.
21028 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
21029 * gcc.dg/vect/slp-cond-2.c: Likewise.
21030 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
21031 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
21032 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
21033 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
21034 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21035 * gcc.dg/vect/slp-perm-6.c: Likewise.
21036 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
21037 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
21038 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
21039 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
21040 * gcc.dg/vect/slp-12a.c: Likewise.
21041 * gcc.dg/vect/slp-14.c: Likewise.
21042 * gcc.dg/vect/slp-15.c: Likewise.
21043 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
21044 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
21045 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
21046 * gcc.target/aarch64/sve/slp_1.c: New test.
21047 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
21048 * gcc.target/aarch64/sve/slp_2.c: Likewise.
21049 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
21050 * gcc.target/aarch64/sve/slp_3.c: Likewise.
21051 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
21052 * gcc.target/aarch64/sve/slp_4.c: Likewise.
21053 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
21054
21055 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21056 Alan Hayward <alan.hayward@arm.com>
21057 David Sherwood <david.sherwood@arm.com>
21058
21059 * gcc.dg/vect/vect-ooo-group-1.c: New test.
21060 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
21061 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
21062 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
21063 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
21064 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
21065 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
21066 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
21067 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
21068 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
21069 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
21070 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
21071 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
21072 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
21073 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
21074 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
21075 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
21076 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
21077 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
21078
21079 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21080 Alan Hayward <alan.hayward@arm.com>
21081 David Sherwood <david.sherwood@arm.com>
21082
21083 * gcc.target/aarch64/sve/struct_move_1.c: New test.
21084 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
21085 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
21086 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
21087 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
21088 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
21089 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
21090 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
21091 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
21092 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
21093 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
21094 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
21095 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
21096 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
21097 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
21098 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
21099 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
21100 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
21101 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
21102 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
21103 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
21104 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
21105 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
21106 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
21107 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
21108 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
21109 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
21110 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
21111 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
21112 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
21113 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
21114 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
21115 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
21116 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
21117 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
21118 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
21119
21120 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21121 Alan Hayward <alan.hayward@arm.com>
21122 David Sherwood <david.sherwood@arm.com>
21123
21124 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
21125 Return true for SVE too.
21126 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
21127 if load/store lanes are supported.
21128 * gcc.dg/vect/slp-10.c: Likewise.
21129 * gcc.dg/vect/slp-12c.c: Likewise.
21130 * gcc.dg/vect/slp-17.c: Likewise.
21131 * gcc.dg/vect/slp-33.c: Likewise.
21132 * gcc.dg/vect/slp-6.c: Likewise.
21133 * gcc.dg/vect/slp-cond-1.c: Likewise.
21134 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
21135 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
21136 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21137 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
21138 * gcc.dg/vect/slp-perm-6.c: Likewise.
21139 * gcc.dg/vect/slp-perm-9.c: Likewise.
21140 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
21141 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
21142 for variable-length vectors.
21143
21144 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21145 Alan Hayward <alan.hayward@arm.com>
21146 David Sherwood <david.sherwood@arm.com>
21147
21148 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
21149 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
21150
21151 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21152
21153 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
21154 * g++.target/aarch64/sve/catch_1.C: New test.
21155 * g++.target/aarch64/sve/catch_2.C: Likewise.
21156 * g++.target/aarch64/sve/catch_3.C: Likewise.
21157 * g++.target/aarch64/sve/catch_4.C: Likewise.
21158 * g++.target/aarch64/sve/catch_5.C: Likewise.
21159 * g++.target/aarch64/sve/catch_6.C: Likewise.
21160
21161 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21162 Alan Hayward <alan.hayward@arm.com>
21163 David Sherwood <david.sherwood@arm.com>
21164
21165 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
21166 New proc.
21167 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
21168 * gcc.target/aarch64/fmaxmin.c: Likewise.
21169 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
21170 * gcc.target/aarch64/orr_imm_1.c: Likewise.
21171 * gcc.target/aarch64/pr62178.c: Likewise.
21172 * gcc.target/aarch64/pr71727-2.c: Likewise.
21173 * gcc.target/aarch64/saddw-1.c: Likewise.
21174 * gcc.target/aarch64/saddw-2.c: Likewise.
21175 * gcc.target/aarch64/uaddw-1.c: Likewise.
21176 * gcc.target/aarch64/uaddw-2.c: Likewise.
21177 * gcc.target/aarch64/uaddw-3.c: Likewise.
21178 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
21179 * gcc.target/aarch64/vect-compile.c: Likewise.
21180 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
21181 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
21182 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
21183 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
21184 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
21185 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
21186 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
21187 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
21188 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
21189 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
21190 * gcc.target/aarch64/vect-fmovd.c: Likewise.
21191 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
21192 * gcc.target/aarch64/vect-fmovf.c: Likewise.
21193 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
21194 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
21195 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
21196 * gcc.target/aarch64/vect-movi.c: Likewise.
21197 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
21198 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
21199 * gcc.target/aarch64/vect-vaddv.c: Likewise.
21200 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
21201 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
21202 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
21203 fixed-length SVE.
21204 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
21205 * gcc.target/aarch64/sve/arith_1.c: New test.
21206 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
21207 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
21208 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
21209 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
21210 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
21211 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
21212 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
21213 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
21214 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
21215 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
21216 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
21217 * gcc.target/aarch64/sve/ext_1.c: Likewise.
21218 * gcc.target/aarch64/sve/ext_2.c: Likewise.
21219 * gcc.target/aarch64/sve/extract_1.c: Likewise.
21220 * gcc.target/aarch64/sve/extract_2.c: Likewise.
21221 * gcc.target/aarch64/sve/extract_3.c: Likewise.
21222 * gcc.target/aarch64/sve/extract_4.c: Likewise.
21223 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
21224 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
21225 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
21226 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
21227 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
21228 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
21229 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
21230 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
21231 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
21232 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
21233 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
21234 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
21235 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
21236 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
21237 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
21238 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
21239 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
21240 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
21241 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
21242 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
21243 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
21244 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
21245 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
21246 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
21247 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
21248 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
21249 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
21250 * gcc.target/aarch64/sve/index_1.c: Likewise.
21251 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
21252 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
21253 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
21254 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
21255 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
21256 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
21257 * gcc.target/aarch64/sve/logical_1.c: Likewise.
21258 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
21259 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
21260 * gcc.target/aarch64/sve/mad_1.c: Likewise.
21261 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
21262 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
21263 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
21264 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
21265 * gcc.target/aarch64/sve/mla_1.c: Likewise.
21266 * gcc.target/aarch64/sve/mls_1.c: Likewise.
21267 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
21268 * gcc.target/aarch64/sve/msb_1.c: Likewise.
21269 * gcc.target/aarch64/sve/mul_1.c: Likewise.
21270 * gcc.target/aarch64/sve/neg_1.c: Likewise.
21271 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
21272 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
21273 * gcc.target/aarch64/sve/pack_1.c: Likewise.
21274 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
21275 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
21276 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
21277 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
21278 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
21279 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
21280 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
21281 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
21282 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
21283 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
21284 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
21285 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
21286 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
21287 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
21288 * gcc.target/aarch64/sve/rev_1.c: Likewise.
21289 * gcc.target/aarch64/sve/revb_1.c: Likewise.
21290 * gcc.target/aarch64/sve/revh_1.c: Likewise.
21291 * gcc.target/aarch64/sve/revw_1.c: Likewise.
21292 * gcc.target/aarch64/sve/shift_1.c: Likewise.
21293 * gcc.target/aarch64/sve/single_1.c: Likewise.
21294 * gcc.target/aarch64/sve/single_2.c: Likewise.
21295 * gcc.target/aarch64/sve/single_3.c: Likewise.
21296 * gcc.target/aarch64/sve/single_4.c: Likewise.
21297 * gcc.target/aarch64/sve/spill_1.c: Likewise.
21298 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
21299 * gcc.target/aarch64/sve/subr_1.c: Likewise.
21300 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
21301 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
21302 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
21303 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
21304 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
21305 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
21306 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
21307 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
21308 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
21309 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
21310 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
21311 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
21312 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
21313 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
21314 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
21315 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
21316 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
21317 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
21318 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
21319 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
21320 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
21321 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
21322 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
21323 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
21324 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
21325 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
21326 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
21327 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
21328 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
21329 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
21330 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
21331 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
21332 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
21333 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
21334 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
21335 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
21336 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
21337 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
21338 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
21339 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
21340 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
21341 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
21342
21343 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21344 Alan Hayward <alan.hayward@arm.com>
21345 David Sherwood <david.sherwood@arm.com>
21346
21347 * lib/target-supports.exp (check_effective_target_aarch64_sve)
21348 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
21349 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
21350 New procedures.
21351 (check_effective_target_vect_perm): Handle SVE.
21352 (check_effective_target_vect_perm_byte): Likewise.
21353 (check_effective_target_vect_perm_short): Likewise.
21354 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
21355 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
21356 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
21357 (check_effective_target_vect_element_align_preferred): Likewise.
21358 (check_effective_target_vect_align_stack_vars): Likewise.
21359 (check_effective_target_vect_load_lanes): Likewise.
21360 (check_effective_target_vect_masked_store): Likewise.
21361 (available_vector_sizes): Use aarch64_sve_bits for SVE.
21362 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
21363 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
21364 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
21365 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
21366 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
21367 * gcc.dg/vect/slp-23.c: Likewise.
21368 * gcc.dg/vect/slp-perm-5.c: Likewise.
21369 * gcc.dg/vect/slp-perm-6.c: Likewise.
21370 * gcc.dg/vect/slp-perm-9.c: Likewise.
21371 * gcc.dg/vect/slp-reduc-3.c: Likewise.
21372 * gcc.dg/vect/vect-114.c: Likewise.
21373 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
21374 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
21375
21376 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21377
21378 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
21379 vect_variable_length, expecting the test to be vectorized
21380 without SLP instead.
21381 * gcc.dg/vect/pr33953.c: Likewise.
21382 * gcc.dg/vect/pr37027.c: Likewise.
21383 * gcc.dg/vect/pr67790.c: Likewise.
21384 * gcc.dg/vect/pr68445.c: Likewise.
21385 * gcc.dg/vect/slp-1.c: Likewise.
21386 * gcc.dg/vect/slp-10.c: Likewise.
21387 * gcc.dg/vect/slp-12a.c: Likewise.
21388 * gcc.dg/vect/slp-12b.c: Likewise.
21389 * gcc.dg/vect/slp-12c.c: Likewise.
21390 * gcc.dg/vect/slp-13-big-array.c: Likewise.
21391 * gcc.dg/vect/slp-13.c: Likewise.
21392 * gcc.dg/vect/slp-14.c: Likewise.
21393 * gcc.dg/vect/slp-15.c: Likewise.
21394 * gcc.dg/vect/slp-17.c: Likewise.
21395 * gcc.dg/vect/slp-19b.c: Likewise.
21396 * gcc.dg/vect/slp-2.c: Likewise.
21397 * gcc.dg/vect/slp-20.c: Likewise.
21398 * gcc.dg/vect/slp-21.c: Likewise.
21399 * gcc.dg/vect/slp-22.c: Likewise.
21400 * gcc.dg/vect/slp-24-big-array.c: Likewise.
21401 * gcc.dg/vect/slp-24.c: Likewise.
21402 * gcc.dg/vect/slp-28.c: Likewise.
21403 * gcc.dg/vect/slp-39.c: Likewise.
21404 * gcc.dg/vect/slp-42.c: Likewise.
21405 * gcc.dg/vect/slp-6.c: Likewise.
21406 * gcc.dg/vect/slp-7.c: Likewise.
21407 * gcc.dg/vect/slp-cond-1.c: Likewise.
21408 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
21409 * gcc.dg/vect/slp-cond-2.c: Likewise.
21410 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
21411 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
21412 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21413 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
21414 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
21415 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
21416 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
21417 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
21418 * gcc.dg/vect/slp-reduc-1.c: Likewise.
21419 * gcc.dg/vect/slp-reduc-2.c: Likewise.
21420 * gcc.dg/vect/slp-reduc-4.c: Likewise.
21421 * gcc.dg/vect/slp-reduc-5.c: Likewise.
21422 * gcc.dg/vect/slp-reduc-7.c: Likewise.
21423 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
21424 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
21425 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
21426 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
21427
21428 2018-01-13 Jakub Jelinek <jakub@redhat.com>
21429
21430 PR c/83801
21431 * gcc.dg/pr83801.c: New test.
21432
21433 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
21434
21435 PR fortran/52162
21436 * gfortran.dg/bounds_check_19.f90: New test.
21437
21438 2018-01-12 Jakub Jelinek <jakub@redhat.com>
21439
21440 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
21441 instead of scan-assembler-not for xsnabsqp.
21442
21443 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
21444
21445 PR libgfortran/83525
21446 * gfortran.dg/newunit_5.f90: New test.
21447
21448 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
21449
21450 PR rtl-optimization/80481
21451 * g++.dg/pr80481.C: New.
21452
21453 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
21454
21455 PR target/83628
21456 * gcc.target/alpha/pr83628-3.c: New test.
21457
21458 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21459
21460 * lib/target-supports.exp (check_effective_target_avx512f): Also
21461 check for __builtin_ia32_addsd_round,
21462 __builtin_ia32_getmantsd_round.
21463 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
21464
21465 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
21466
21467 PR target/83629
21468 * gcc.target/powerpc/pr83629.c: Require ilp32.
21469
21470 2018-01-12 Richard Biener <rguenther@suse.de>
21471
21472 PR tree-optimization/80846
21473 * gcc.target/i386/pr80846-1.c: New testcase.
21474 * gcc.target/i386/pr80846-2.c: Likewise.
21475
21476 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
21477
21478 * gcc.c-torture/execute/20180112-1.c: New test.
21479
21480 2018-01-12 Tom de Vries <tom@codesourcery.com>
21481
21482 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
21483 * g++.dg/ext/label13a.C: Same.
21484 * g++.dg/ext/label14.C: Same.
21485 * g++.dg/ext/label2.C: Same.
21486 * g++.dg/ext/label3.C: Same.
21487 * g++.dg/torture/pr42462.C: Same.
21488 * g++.dg/torture/pr42739.C: Same.
21489 * g++.dg/warn/Wunused-label-3.C: Same.
21490
21491 2018-01-12 Tom de Vries <tom@codesourcery.com>
21492
21493 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
21494 * g++.dg/Walloca1.C: Same.
21495 * g++.dg/cpp0x/pr70338.C: Same.
21496 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
21497 * g++.dg/cpp1y/vla10.C: Same.
21498 * g++.dg/cpp1y/vla2.C: Same.
21499 * g++.dg/cpp1y/vla6.C: Same.
21500 * g++.dg/cpp1y/vla8.C: Same.
21501 * g++.dg/debug/debug5.C: Same.
21502 * g++.dg/debug/debug6.C: Same.
21503 * g++.dg/debug/pr54828.C: Same.
21504 * g++.dg/diagnostic/pr70105.C: Same.
21505 * g++.dg/eh/cleanup5.C: Same.
21506 * g++.dg/eh/spbp.C: Same.
21507 * g++.dg/ext/tmplattr9.C: Same.
21508 * g++.dg/ext/vla10.C: Same.
21509 * g++.dg/ext/vla11.C: Same.
21510 * g++.dg/ext/vla12.C: Same.
21511 * g++.dg/ext/vla15.C: Same.
21512 * g++.dg/ext/vla16.C: Same.
21513 * g++.dg/ext/vla17.C: Same.
21514 * g++.dg/ext/vla3.C: Same.
21515 * g++.dg/ext/vla6.C: Same.
21516 * g++.dg/ext/vla7.C: Same.
21517 * g++.dg/init/array24.C: Same.
21518 * g++.dg/init/new47.C: Same.
21519 * g++.dg/init/pr55497.C: Same.
21520 * g++.dg/opt/pr78201.C: Same.
21521 * g++.dg/template/vla2.C: Same.
21522 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
21523 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
21524 * g++.dg/torture/pr62127.C: Same.
21525 * g++.dg/torture/pr67055.C: Same.
21526 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
21527 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
21528 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
21529 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
21530 * g++.dg/warn/Wplacement-new-size-5.C: Same.
21531 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
21532 * g++.dg/warn/Wvla-1.C: Same.
21533 * g++.dg/warn/Wvla-3.C: Same.
21534 * g++.old-deja/g++.ext/array2.C: Same.
21535 * g++.old-deja/g++.ext/constructor.C: Same.
21536 * g++.old-deja/g++.law/builtin1.C: Same.
21537 * g++.old-deja/g++.other/crash12.C: Same.
21538 * g++.old-deja/g++.other/eh3.C: Same.
21539 * g++.old-deja/g++.pt/array6.C: Same.
21540 * g++.old-deja/g++.pt/dynarray.C: Same.
21541
21542 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21543
21544 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
21545
21546 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21547
21548 PR libfortran/67412
21549 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
21550 on *-*-solaris2.10.
21551
21552 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21553
21554 * lib/target-supports.exp (check_effective_target_branch_cost):
21555 Accept all x86 targets.
21556
21557 2018-01-12 Martin Liska <mliska@suse.cz>
21558
21559 PR ipa/83054
21560 * g++.dg/warn/pr83054.C: New test.
21561
21562 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21563
21564 * gcc.target/powerpc/spec-barr-1.c: New file.
21565
21566 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
21567
21568 PR target/83330
21569 * gcc.target/i386/pr83330.c: New test.
21570
21571 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
21572
21573 PR fortran/79383
21574 * gfortran.dg/dtio_31.f03: New test.
21575 * gfortran.dg/dtio_32.f03: New test.
21576
21577 2018-01-11 David Malcolm <dmalcolm@redhat.com>
21578
21579 PR c++/43486
21580 * g++.dg/wrappers: New subdirectory.
21581 * g++.dg/wrappers/README: New file.
21582 * g++.dg/wrappers/alloc.C: New test case.
21583 * g++.dg/wrappers/cow-istream-string.C: New test case.
21584 * g++.dg/wrappers/cp-stdlib.C: New test case.
21585 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
21586 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
21587
21588 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
21589
21590 PR middle-end/83718
21591 * g++.dg/torture/pr83718.C: New testcase.
21592
21593 2018-01-11 Martin Jambor <mjambor@suse.cz>
21594
21595 PR ipa/83178
21596 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
21597
21598 2018-01-11 Bin Cheng <bin.cheng@arm.com>
21599
21600 PR tree-optimization/83695
21601 * gcc.dg/tree-ssa/pr83695.c: New test.
21602
21603 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21604
21605 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
21606 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
21607
21608 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21609
21610 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
21611 * gcc.target/arm/simd/fp16fml_high.c: New test.
21612 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
21613 * lib/target-supports.exp
21614 (check_effective_target_arm_fp16fml_neon_ok_nocache,
21615 check_effective_target_arm_fp16fml_neon_ok,
21616 add_options_for_arm_fp16fml_neon): New procedures.
21617
21618 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21619
21620 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
21621 combination tests.
21622
21623 2018-01-11 Richard Biener <rguenther@suse.de>
21624
21625 PR tree-optimization/83435
21626 * gcc.dg/graphite/pr83435.c: New testcase.
21627
21628 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
21629 Alan Hayward <alan.hayward@arm.com>
21630 David Sherwood <david.sherwood@arm.com>
21631
21632 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
21633
21634 2018-01-11 Tamar Christina <tamar.christina@arm.com>
21635
21636 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
21637
21638 2018-01-11 Sudakshina Das <sudi.das@arm.com>
21639
21640 PR target/82096
21641 * gcc.c-torture/compile/pr82096.c: New test.
21642
21643 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21644
21645 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
21646
21647 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
21648
21649 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
21650
21651 2018-01-11 Justin Squirek <squirek@adacore.com>
21652
21653 * gnat.dg/expr_func4.adb: New testcase.
21654
21655 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
21656
21657 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
21658 testcase.
21659
21660 2018-01-11 Bob Duff <duff@adacore.com>
21661
21662 * gnat.dg/protected_null.adb: New testcase.
21663
21664 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21665
21666 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
21667
21668 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21669
21670 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21671
21672 2018-01-11 Justin Squirek <squirek@adacore.com>
21673
21674 * gnat.dg/loopvar.adb: New testcase.
21675
21676 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21677
21678 PR middle-end/83189
21679 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21680
21681 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21682
21683 * gcc.c-torture/compile/pr83575.c: New testcase.
21684
21685 2018-01-10 Michael Collison <michael.collison@arm.com>
21686
21687 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21688 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21689 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21690 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21691 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21692 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21693 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21694 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21695 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21696 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21697 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21698 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21699 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21700 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21701 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21702 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21703
21704 2018-01-10 Michael Collison <michael.collison@arm.com>
21705
21706 * gcc.target/aarch64/sha2.h: New shared testcase.
21707 * gcc.target/aarch64/sha2_1.c: New testcase.
21708 * gcc.target/aarch64/sha2_2.c: New testcase.
21709 * gcc.target/aarch64/sha2_3.c: New testcase.
21710 * gcc.target/aarch64/sha3.h: New shared testcase.
21711 * gcc.target/aarch64/sha3_1.c: New testcase.
21712 * gcc.target/aarch64/sha3_2.c: New testcase.
21713 * gcc.target/aarch64/sha3_3.c: New testcase.
21714
21715 2018-01-10 Michael Collison <michael.collison@arm.com>
21716
21717 * gcc.target/aarch64/sm3_sm4.c: New testcase.
21718
21719 2018-01-10 Martin Sebor <msebor@redhat.com>
21720
21721 PR tree-optimization/83781
21722 * gcc.dg/strlenopt-42.c: New test.
21723
21724 2018-01-11 Martin Sebor <msebor@gmail.com>
21725 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21726
21727 PR tree-optimization/83501
21728 PR tree-optimization/81703
21729
21730 * gcc.dg/strlenopt-39.c: New test-case.
21731 * gcc.dg/pr81703.c: Likewise.
21732
21733 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
21734
21735 * gnat.dg/atomic10.adb: New test.
21736
21737 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21738
21739 PR fortran/82367
21740 * gfortran.dg/deferred_character_18.f90: New test.
21741
21742 2018-01-10 Martin Sebor <msebor@redhat.com>
21743
21744 PR tree-optimization/83671
21745 * gcc.dg/strlenopt-40.c: New test.
21746 * gcc.dg/strlenopt-41.c: New test.
21747
21748 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21749
21750 PR fortran/83093
21751 * gfortran.dg/allocate_with_typespec_7.f90: New test.
21752
21753 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
21754
21755 PR target/83399
21756 * gcc.target/powerpc/pr83399.c: New test.
21757
21758 2018-01-10 David Malcolm <dmalcolm@redhat.com>
21759
21760 PR c++/43486
21761 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21762 to reflect that the arguments are correctly underlined.
21763 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21764 for globals, params, locals and literals.
21765 (test_sizeof): Directly test the location of "sizeof", rather than
21766 when used in compound expressions.
21767 (test_alignof): Likewise for "alignof".
21768 (test_string_literals): Likewise for string literals.
21769 (test_numeric_literals): Likewise for numeric literals.
21770 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21771 (test_typeid): Likewise for typeid.
21772 (test_unary_plus): New.
21773 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21774 format strings.
21775
21776 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
21777
21778 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21779
21780 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
21781
21782 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21783
21784 2018-01-10 Marek Polacek <polacek@redhat.com>
21785
21786 PR c++/82541
21787 * g++.dg/warn/Wduplicated-branches4.C: New test.
21788
21789 2018-01-10 Jakub Jelinek <jakub@redhat.com>
21790
21791 PR c++/81327
21792 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21793 cast to void *.
21794
21795 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
21796
21797 PR c++/81055
21798 * g++.dg/cpp0x/new2.C: New.
21799
21800 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
21801
21802 PR target/83735
21803 * gcc.target/i386/pr83735.c: New test.
21804
21805 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
21806
21807 * lib/target-supports.exp (check_effective_target_branch_cost):
21808 New function.
21809 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21810 * gcc.dg/pr21643.c: Likewise.
21811 * gcc.dg/pr46309.c: Likewise.
21812 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21813 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21814 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21815 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21816 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21817 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21818 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21819 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21820 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21821 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21822 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21823 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21824 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21825 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21826
21827 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
21828
21829 PR target/83629
21830 * gcc.target/powerpc/pr83629.c: New testcase.
21831
21832 2018-01-10 Richard Biener <rguenther@suse.de>
21833
21834 PR testsuite/78768
21835 * gcc.dg/pr78768.c: Un-XFAIL.
21836
21837 2018-01-10 Richard Biener <rguenther@suse.de>
21838
21839 PR debug/82425
21840 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21841
21842 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
21843
21844 PR tree-optimization/83753
21845 * gcc.dg/torture/pr83753.c: New test.
21846
21847 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
21848
21849 * gcc.target/i386/avx2-gather-1.c: Add -march.
21850 * gcc.target/i386/avx2-gather-2.c: Add -march.
21851 * gcc.target/i386/avx2-gather-3.c: Add -march.
21852 * gcc.target/i386/avx2-gather-4.c: Add -march.
21853 * gcc.target/i386/avx2-gather-5.c: Add -march.
21854 * gcc.target/i386/avx2-gather-6.c: Add -march.
21855 * gcc.target/i386/avx512f-gather-1.c: Add -march.
21856 * gcc.target/i386/avx512f-gather-2.c: Add -march.
21857 * gcc.target/i386/avx512f-gather-3.c: Add -march.
21858 * gcc.target/i386/avx512f-gather-4.c: Add -march.
21859 * gcc.target/i386/avx512f-gather-5.c: Add -march.
21860 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21861 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21862 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21863 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21864 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21865
21866 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
21867
21868 PR target/78585:
21869 * gcc.target/i386/pr78585.c: New test.
21870
21871 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21872
21873 PR c++/83734
21874 * g++.dg/cpp0x/pr83734.C: New test.
21875
21876 2018-01-09 Carl Love <cel@us.ibm.com>
21877
21878 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21879 vec_mergeo builtins with float, double, long long, unsigned long long,
21880 bool long long arguments.
21881 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21882 vec_float2 with double arguments.
21883 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21884 vec_mergew and vec_mergow builtins.
21885
21886 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
21887
21888 PR fortran/83742
21889 * gfortran.dg/contiguous_6.f90: New test.
21890
21891 2018-01-09 Richard Biener <rguenther@suse.de>
21892
21893 PR tree-optimization/83668
21894 * gcc.dg/graphite/pr83668.c: New testcase.
21895
21896 2018-01-09 Joseph Myers <joseph@codesourcery.com>
21897
21898 PR tree-optimization/64811
21899 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21900 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21901 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21902 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21903 New tests.
21904 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21905
21906 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
21907
21908 PR target/79883
21909 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21910
21911 2018-01-09 Tamar Christina <tamar.christina@arm.com>
21912
21913 PR target/82641
21914 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21915 no NEON and require softfp or hard float-abi.
21916 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21917
21918 2018-01-09 Richard Biener <rguenther@suse.de>
21919
21920 PR tree-optimization/83572
21921 * gcc.dg/graphite/pr83572.c: New testcase.
21922
21923 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21924
21925 PR target/83507
21926 * gcc.dg/sms-13.c: New test.
21927
21928 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
21929
21930 PR fortran/83741
21931 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21932
21933 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
21934 Monk Chiang <sh.chiang04@gmail.com>
21935
21936 * gcc.target/riscv/save-restore-1.c: New.
21937
21938 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21939
21940 PR target/83677
21941 * gcc.target/powerpc/pr83677.c: New file.
21942
21943 2018-01-08 Jeff Law <law@redhat.com>
21944
21945 PR rtl-optimizatin/81308
21946 * g++.dg/pr81308-1.C: New test.
21947 * g++.dg/pr81308-2.C: New test.
21948
21949 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
21950
21951 PR target/83663 - Revert r255946
21952 * gcc.target/aarch64/vect-slp-dup.c: New.
21953
21954 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21955
21956 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21957 combination tests.
21958
21959 2018-01-08 Richard Biener <rguenther@suse.de>
21960
21961 PR tree-optimization/83563
21962 * gcc.dg/graphite/pr83563.c: New testcase.
21963
21964 2018-01-08 Richard Biener <rguenther@suse.de>
21965
21966 PR middle-end/83713
21967 * g++.dg/torture/pr83713.C: New testcase.
21968
21969 2018-01-08 Tom de Vries <tom@codesourcery.com>
21970
21971 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21972
21973 2018-01-08 Richard Biener <rguenther@suse.de>
21974
21975 PR tree-optimization/83685
21976 * gcc.dg/torture/pr83685.c: New testcase.
21977
21978 2018-01-08 Richard Biener <rguenther@suse.de>
21979
21980 PR lto/83719
21981 * gcc.dg/lto/pr83719_0.c: New testcase.
21982
21983 2018-01-08 Tom de Vries <tom@codesourcery.com>
21984
21985 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21986 * gcc.dg/graphite/run-id-1.c: Same.
21987 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21988
21989 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
21990
21991 PR fortran/83611
21992 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21993 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21994 * gfortran.dg/pdt_27.f03: New test.
21995
21996 PR fortran/83731
21997 * gfortran.dg/pdt_28.f03: New test.
21998
21999 2018-01-08 Tom de Vries <tom@codesourcery.com>
22000
22001 * c-c++-common/builtins.c: Require effective target alloca.
22002 * gcc.dg/Wrestrict.c: Same.
22003 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
22004
22005 2018-01-08 Richard Biener <rguenther@suse.de>
22006
22007 PR middle-end/83580
22008 * gcc.dg/torture/pr83580.c: New testcase.
22009
22010 2018-01-08 Richard Biener <rguenther@suse.de>
22011
22012 PR middle-end/83517
22013 * gcc.dg/pr83517.c: New testcase.
22014
22015 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
22016
22017 PR middle-end/81897
22018 * gcc.dg/uninit-pr81897.c: New test.
22019
22020 2018-01-06 Martin Sebor <msebor@redhat.com>
22021
22022 PR tree-optimization/83640
22023 * gcc.dg/Wrestrict-6.c: New test.
22024 * gcc.dg/pr83640.c: New test.
22025
22026 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
22027
22028 * gcc.target/aarch64/reg-alloc-1.c: New test.
22029
22030 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
22031
22032 PR fortran/50892
22033 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
22034
22035 2018-01-06 Jakub Jelinek <jakub@redhat.com>
22036
22037 PR debug/83480
22038 * gcc.dg/pr83480.c: New test.
22039
22040 PR rtl-optimization/83682
22041 * gcc.target/i386/pr83682.c: New test.
22042
22043 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
22044
22045 PR fortran/78534
22046 PR fortran/66310
22047 * gfortran.dg/char_cast_1.f90: Update scan pattern.
22048 * gfortran.dg/dependency_49.f90: Likewise.
22049 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
22050 * gfortran.dg/repeat_7.f90: New test for PR 66310.
22051 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
22052 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
22053 * gfortran.dg/string_1_lp64.f90: New test.
22054 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
22055 * gfortran.dg/string_3_lp64.f90: New test.
22056
22057 2018-01-05 Jakub Jelinek <jakub@redhat.com>
22058
22059 PR target/83604
22060 * gcc.target/i386/sse-26.c: New test.
22061
22062 PR target/83604
22063 * gcc.target/i386/pr83604.c: New test.
22064
22065 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
22066
22067 * gcc.dg/vect/vect-align-4.c: New test.
22068 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
22069 and redefine as a structure with an unaligned member "b".
22070 (foo): Update accordingly.
22071
22072 2018-01-05 Sudakshina Das <sudi.das@arm.com>
22073
22074 PR target/82439
22075 * gcc.target/aarch64/bics_5.c: New test.
22076 * gcc.target/arm/bics_5.c: Likewise.
22077
22078 2018-01-05 Jakub Jelinek <jakub@redhat.com>
22079
22080 PR tree-optimization/83605
22081 * gcc.dg/pr83605.c: New test.
22082
22083 2018-01-04 Jakub Jelinek <jakub@redhat.com>
22084
22085 PR target/83554
22086 * gcc.target/i386/pr83554.c: New test.
22087
22088 PR ipa/82352
22089 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
22090 long unsigned int.
22091
22092 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
22093
22094 PR fortran/83683
22095 PR fortran/45689
22096 * gfortran.dg/eoshift_8.f90: New test.
22097 * gfortran.dg/simplify_eoshift_1.f90: New test.
22098
22099 2018-01-04 Jakub Jelinek <jakub@redhat.com>
22100
22101 PR debug/83585
22102 * gcc.dg/pr83585.c: New test.
22103
22104 2018-01-04 Nathan Sidwell <nathan@acm.org>
22105
22106 PR c++/83667
22107 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
22108
22109 2018-01-04 Jakub Jelinek <jakub@redhat.com>
22110
22111 PR debug/83666
22112 * gcc.dg/pr83666.c: New test.
22113
22114 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
22115
22116 PR target/83628
22117 * gcc.target/alpha/pr83628-1.c: New test.
22118 * gcc.target/alpha/pr83628-2.c: Ditto.
22119
22120 2018-01-04 Martin Liska <mliska@suse.cz>
22121
22122 PR ipa/82352
22123 * g++.dg/ipa/pr82352.C: New test.
22124
22125 2018-01-04 Jakub Jelinek <jakub@redhat.com>
22126
22127 * gcc.dg/vect-opt-info-1.c: Moved to ...
22128 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
22129 vect_int targets, use dg-additional-options instead of dg-options and
22130 use relative line numbers instead of absolute.
22131
22132 2018-01-03 Martin Sebor <msebor@redhat.com>
22133
22134 PR tree-optimization/83655
22135 * gcc.dg/Wrestrict-5.c: New test.
22136 * c-c++-common/builtins.c: New test.
22137
22138 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
22139 Alan Hayward <alan.hayward@arm.com>
22140 David Sherwood <david.sherwood@arm.com>
22141
22142 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
22143 (main): Call it.
22144
22145 2018-01-03 Jeff Law <law@redhat.com>
22146
22147 PR target/83641
22148 * gcc.target/i386/stack-check-17.c: New test.
22149 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
22150
22151 2018-01-03 Jakub Jelinek <jakub@redhat.com>
22152
22153 PR debug/83621
22154 * gcc.dg/pr83621.c: New test.
22155
22156 PR debug/83645
22157 * gcc.dg/pr83645.c: New test.
22158
22159 2018-01-03 Martin Sebor <msebor@redhat.com>
22160
22161 PR tree-optimization/83603
22162 * gcc.dg/Wrestrict-4.c: New test.
22163
22164 PR c/83559
22165 * gcc.dg/const-2.c: New test.
22166 * gcc.dg/pure-3.c: New test.
22167
22168 2018-01-03 Martin Sebor <msebor@redhat.com>
22169
22170 * gcc.dg/Wrestrict-3.c: New test.
22171
22172 2018-01-03 Jakub Jelinek <jakub@redhat.com>
22173
22174 PR c++/83555
22175 * g++.dg/opt/pr83555.C: New test.
22176 * g++.dg/ubsan/pr83555.C: New test.
22177
22178 2018-01-03 David Malcolm <dmalcolm@redhat.com>
22179
22180 PR c/82050
22181 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
22182 the !CHECKING_P case by expecting a note.
22183 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
22184 a note for the !CHECKING_P case, and move the return statement
22185 outside of #if CHECKING_P guard.
22186
22187 2018-01-03 Jeff Law <law@redhat.com>
22188
22189 PR middle-end/83654
22190 * gcc.target/i386/stack-check-18.c: New test.
22191 * gcc.target/i386/stack-check-19.c: New test.
22192
22193 2018-01-03 Martin Sebor <msebor@redhat.com>
22194
22195 PR tree-optimization/83501
22196 * c-c++-common/Warray-bounds-3.c: Remove xfail.
22197
22198 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
22199
22200 PR tree-optimization/83501
22201 * gcc.dg/tree-ssa/pr83501-1.c: New test.
22202
22203 2018-01-03 Nathan Sidwell <nathan@acm.org>
22204
22205 PR c++/83667
22206 * g++.dg/ipa/pr83667.C: New.
22207
22208 2018-01-03 Martin Liska <mliska@suse.cz>
22209
22210 PR tree-optimization/83593
22211 * gcc.dg/pr83593.c: New test.
22212
22213 2018-01-03 Martin Liska <mliska@suse.cz>
22214
22215 PR ipa/83549
22216 * g++.dg/ipa/pr83549.C: New test.
22217
22218 2018-01-03 Marek Polacek <polacek@redhat.com>
22219
22220 PR c++/83592
22221 * g++.dg/warn/mvp2.C: New test.
22222
22223 2018-01-03 Jakub Jelinek <jakub@redhat.com>
22224
22225 PR preprocessor/83602
22226 * g++.dg/cpp/pr83602.C: New test.
22227
22228 PR c++/83634
22229 * g++.dg/parse/pr83634.C: New test.
22230
22231 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
22232
22233 PR fortran/83664
22234 * gfortran.dg/eoshift_7.f90: New test.
22235
22236 2018-01-03 Jan Beulich <jbeulich@suse.com>
22237
22238 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
22239 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
22240
22241 2018-01-03 Jakub Jelinek <jakub@redhat.com>
22242
22243 Update copyright years.
22244
22245 2018-01-03 Martin Liska <mliska@suse.cz>
22246
22247 PR ipa/83594
22248 * gcc.dg/ipa/pr83594.c: New test.
22249
22250 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
22251 Alan Hayward <alan.hayward@arm.com>
22252 David Sherwood <david.sherwood@arm.com>
22253
22254 * gcc.dg/vect-opt-info-1.c: New test.
22255
22256 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
22257
22258 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
22259 floorf128, truncf128, and roundf128.
22260 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
22261 optimizations added in match.pd.
22262 * gcc.target/powerpc/float128-hw6.c: Likewise.
22263 * gcc.target/powerpc/float128-hw7.c: Likewise.
22264 * gcc.target/powerpc/float128-hw8.c: Likewise.
22265 * gcc.target/powerpc/float128-hw9.c: Likewise.
22266 * gcc.target/powerpc/float128-hw10.c: Likewise.
22267 * gcc.target/powerpc/float128-hw11.c: Likewise.
22268
22269 2018-01-02 Jakub Jelinek <jakub@redhat.com>
22270
22271 PR c++/83556
22272 * g++.dg/cpp0x/pr83556.C: New test.
22273
22274 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
22275
22276 PR fortran/45689
22277 PR fortran/83650
22278 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
22279 * gfortran.dg/simplify_cshift_4.f90: New test.
22280
22281 2018-01-02 Marek Polacek <polacek@redhat.com>
22282
22283 PR c++/81860
22284 * g++.dg/cpp0x/inh-ctor30.C: New test.
22285
22286 PR c++/83644
22287 * g++.dg/cpp1z/pr83644.C: New test.
22288
22289 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
22290
22291 PR fortran/83076
22292 * gfortran.dg/coarray_45.f90: New test.
22293
22294 PR fortran/83319
22295 * gfortran.dg/coarray_46.f90: New test.
22296
22297 2018-01-01 Jakub Jelinek <jakub@redhat.com>
22298
22299 PR tree-optimization/83581
22300 * gcc.dg/pr83581.c: New test.
22301
22302 PR c/83595
22303 * gcc.dg/pr83595.c: New test.
22304
22305 PR middle-end/83608
22306 * g++.dg/opt/pr83608.C: New test.
22307
22308 PR middle-end/83609
22309 * gcc.dg/pr83609.c: New test.
22310 * g++.dg/opt/pr83609.C: New test.
22311
22312 PR middle-end/83623
22313 * gcc.dg/pr83623.c: New test.
22314
22315 * gcc.target/i386/i386.exp
22316 (check_effective_target_avx512vpopcntdqvl): New proc.
22317 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
22318 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
22319 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
22320 \f
22321 Copyright (C) 2018 Free Software Foundation, Inc.
22322
22323 Copying and distribution of this file, with or without modification,
22324 are permitted in any medium without royalty provided the copyright
22325 notice and this notice are preserved.