806b141de78d8036a1b28898f92cab219fad59e4
[gcc.git] / gcc / testsuite / ChangeLog
1 2018-12-22 Steven G. Kargl <kargl@gcc.gnu.org>
2
3 PR fortran/88328
4 * gfortran.dg/pr88328.f90: New test.
5
6 2018-12-21 Jan Hubicka <jh@suse.cz>
7
8 * g++.dg/ipa/devirt-30.C: Add dg-do.
9 * g++.dg/lto/devirt-1_0.C: New testcase.
10 * g++.dg/lto/devirt-2_0.C: New testcase.
11 * g++.dg/lto/devirt-3_0.C: New testcase.
12 * g++.dg/lto/devirt-4_0.C: New testcase.
13 * g++.dg/lto/devirt-5_0.C: New testcase.
14 * g++.dg/lto/devirt-6_0.C: New testcase.
15 * g++.dg/lto/devirt-13_0.C: New testcase.
16 * g++.dg/lto/devirt-14_0.C: New testcase.
17 * g++.dg/lto/devirt-19_0.C: New testcase.
18 * g++.dg/lto/devirt-22_0.C: New testcase.
19 * g++.dg/lto/devirt-23_0.C: New testcase.
20 * g++.dg/lto/devirt-30_0.C: New testcase.
21 * g++.dg/lto/devirt-34_0.C: New testcase.
22
23 2018-12-26 Steven G . Kargl <kargl@gcc.gnu.org>
24
25 PR fortran/85798
26 * gfortran.dg/pr85798.f90: New test.
27
28 2018-12-21 Steven G. Kargl <kargl@gcc.gnu.org>
29
30 PR fortran/88169
31 * gfortran.dg/pr88169_1.f90: new test.
32 * gfortran.dg/pr88169_2.f90: Ditto.
33 * gfortran.dg/pr88169_3.f90: Ditto.
34
35 2018-12-21 Steven G. Kargl <kargl@gcc.gnu.org>
36
37 PR fortran/69121
38 * gfortran.dg/ieee/ieee_9.f90: New test.
39
40 2018-12-21 Jakub Jelinek <jakub@redhat.com>
41
42 PR c++/86524
43 PR c++/88446
44 * g++.dg/cpp1y/constexpr-86524.C: New test.
45 * g++.dg/cpp2a/is-constant-evaluated4.C: New test.
46 * g++.dg/cpp2a/is-constant-evaluated5.C: New test.
47 * g++.dg/cpp2a/is-constant-evaluated6.C: New test.
48
49 PR middle-end/85594
50 PR middle-end/88553
51 * gcc.dg/gomp/pr85594.c: New test.
52 * gcc.dg/gomp/pr88553.c: New test.
53
54 2018-12-15 Jan Hubicka <hubicka@ucw.cz>
55
56 PR ipa/88561
57 * g++.dg/tree-prof/devirt.C: New testcase.
58
59 2018-12-21 Paul Thomas <pault@gcc.gnu.org>
60
61 PR fortran/87881
62 * gfortran.dg/inquiry_part_ref_4.f90: New test.
63
64 2018-12-21 Andreas Krebbel <krebbel@linux.ibm.com>
65
66 * gcc.target/s390/vector/fp-signedint-convert-1.c: New test.
67 * gcc.target/s390/vector/fp-unsignedint-convert-1.c: New test.
68
69 2018-12-21 Jakub Jelinek <jakub@redhat.com>
70
71 PR rtl-optimization/88563
72 * gcc.dg/pr88563.c: New test.
73
74 PR c++/87125
75 * g++.dg/cpp0x/pr87125.C: New test.
76
77 2018-12-21 Thomas Preud'homme <thomas.preudhomme@linaro.org>
78
79 * gcc.target/arm/size-optimization-ieee-1.c: Skip if passing
80 -mfloat-abi=softfp or -mfloat-abi=hard.
81 * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
82 * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
83
84 2018-12-21 Jakub Jelinek <jakub@redhat.com>
85
86 PR target/88547
87 * gcc.target/i386/pr88547-1.c: Expect only 2 knotb and 2 knotw
88 insns instead of 4, check for vpminud, vpminuq and no vpsubd or
89 vpsubq.
90 * gcc.target/i386/sse2-pr88547-1.c: New test.
91 * gcc.target/i386/sse2-pr88547-2.c: New test.
92 * gcc.target/i386/sse4_1-pr88547-1.c: New test.
93 * gcc.target/i386/sse4_1-pr88547-2.c: New test.
94 * gcc.target/i386/avx2-pr88547-1.c: New test.
95 * gcc.target/i386/avx2-pr88547-2.c: New test.
96 * gcc.target/i386/avx512f-pr88547-2.c: New test.
97 * gcc.target/i386/avx512vl-pr88547-1.c: New test.
98 * gcc.target/i386/avx512vl-pr88547-2.c: New test.
99 * gcc.target/i386/avx512vl-pr88547-3.c: New test.
100 * gcc.target/i386/avx512f_cond_move.c (y): Change from unsigned int
101 array to int array.
102
103 2018-12-20 Marek Polacek <polacek@redhat.com>
104
105 PR c++/88196 - ICE with class non-type template parameter.
106 * g++.dg/cpp0x/ptrmem-cst-arg1.C: Tweak dg-error.
107 * g++.dg/cpp2a/nontype-class10.C: New test.
108 * g++.dg/template/pr54858.C: Tweak dg-error.
109
110 2018-12-20 H.J. Lu <hongjiu.lu@intel.com>
111
112 PR c/51628
113 * c-c++-common/pr51628-1.c: New test.
114 * c-c++-common/pr51628-2.c: Likewise.
115 * c-c++-common/pr51628-3.c: Likewise.
116 * c-c++-common/pr51628-4.c: Likewise.
117 * c-c++-common/pr51628-5.c: Likewise.
118 * c-c++-common/pr51628-6.c: Likewise.
119 * c-c++-common/pr51628-7.c: Likewise.
120 * c-c++-common/pr51628-8.c: Likewise.
121 * c-c++-common/pr51628-9.c: Likewise.
122 * c-c++-common/pr51628-10.c: Likewise.
123 * c-c++-common/pr51628-11.c: Likewise.
124 * c-c++-common/pr51628-12.c: Likewise.
125 * c-c++-common/pr51628-13.c: Likewise.
126 * c-c++-common/pr51628-14.c: Likewise.
127 * c-c++-common/pr51628-15.c: Likewise.
128 * c-c++-common/pr51628-26.c: Likewise.
129 * c-c++-common/pr51628-27.c: Likewise.
130 * c-c++-common/pr51628-28.c: Likewise.
131 * c-c++-common/pr51628-29.c: Likewise.
132 * c-c++-common/pr51628-30.c: Likewise.
133 * c-c++-common/pr51628-31.c: Likewise.
134 * c-c++-common/pr51628-32.c: Likewise.
135 * gcc.dg/pr51628-17.c: Likewise.
136 * gcc.dg/pr51628-18.c: Likewise.
137 * gcc.dg/pr51628-19.c: Likewise.
138 * gcc.dg/pr51628-20.c: Likewise.
139 * gcc.dg/pr51628-21.c: Likewise.
140 * gcc.dg/pr51628-22.c: Likewise.
141 * gcc.dg/pr51628-23.c: Likewise.
142 * gcc.dg/pr51628-24.c: Likewise.
143 * gcc.dg/pr51628-25.c: Likewise.
144 * c-c++-common/asan/misalign-1.c: Add
145 -Wno-address-of-packed-member.
146 * c-c++-common/asan/misalign-2.c: Likewise.
147 * c-c++-common/ubsan/align-2.c: Likewise.
148 * c-c++-common/ubsan/align-4.c: Likewise.
149 * c-c++-common/ubsan/align-6.c: Likewise.
150 * c-c++-common/ubsan/align-7.c: Likewise.
151 * c-c++-common/ubsan/align-8.c: Likewise.
152 * c-c++-common/ubsan/align-10.c: Likewise.
153 * g++.dg/ubsan/align-2.C: Likewise.
154 * gcc.target/i386/avx512bw-vmovdqu16-2.c: Likewise.
155 * gcc.target/i386/avx512f-vmovdqu32-2.c: Likewise.
156 * gcc.target/i386/avx512f-vmovdqu64-2.c: Likewise.
157 * gcc.target/i386/avx512vl-vmovdqu16-2.c: Likewise.
158 * gcc.target/i386/avx512vl-vmovdqu32-2.c: Likewise.
159 * gcc.target/i386/avx512vl-vmovdqu64-2.c: Likewise.
160
161 2018-12-20 Vladimir Makarov <vmakarov@redhat.com>
162
163 PR target/88457
164 * gcc.target/powerpc/pr88457.c: New.
165
166 2018-12-20 Jakub Jelinek <jakub@redhat.com>
167
168 PR c++/88180
169 * g++.dg/parse/pr88180.C: New test.
170 * g++.dg/pr85039-1.C: Don't expect diagnostics inside of the type
171 definition's NSDMIs.
172
173 2018-12-20 Richard Sandiford <richard.sandiford@arm.com>
174
175 * gcc.target/aarch64/pr64946.c: Force nosve.
176 * gcc.target/aarch64/ssadv16qi.c: Likewise.
177 * gcc.target/aarch64/usadv16qi.c: Likewise.
178 * gcc.target/aarch64/vect-abs-compile.c: Likewise.
179 * gcc.target/aarch64/sve/abs_1.c: New test.
180
181 2018-12-20 Richard Sandiford <richard.sandiford@arm.com>
182
183 * gcc.target/aarch64/sve/fmla_2.c: New test.
184 * gcc.target/aarch64/sve/fmla_2_run.c: Likewise
185
186 2018-12-20 Martin Sebor <msebor@redhat.com>
187
188 PR tree-optimization/84053
189 * gcc.dg/Warray-bounds-36.c: New test.
190
191 2018-12-20 David Malcolm <dmalcolm@redhat.com>
192
193 PR c++/87504
194 * c-c++-common/Wtautological-compare-8.c: New test.
195
196 2018-12-20 Richard Biener <rguenther@suse.de>
197
198 PR tree-optimization/84362
199 * g++.dg/vect/pr84362.cc: New testcase.
200
201 2018-12-20 Jakub Jelinek <jakub@redhat.com>
202
203 PR target/88547
204 * gcc.target/i386/pr88547-1.c: New test.
205
206 2018-12-19 Steven G. Kargl <kargl@gcc.gnu.org>
207
208 PR fortran/87992
209 * gfortran.dg/pr87992.f90: New test.
210
211 2018-12-19 Uros Bizjak <ubizjak@gmail.com>
212
213 * gcc.target/i386/avx512dq-pr82855.c: Update scan-assembler pattern.
214
215 2018-12-19 Tony Wang <tony.wang@arm.com>
216 Thomas Preud'homme <thomas.preudhomme@linaro.org>
217
218 * lib/lto.exp (lto-execute): Define output_file and testname_with_flags
219 to same value as execname.
220 (scan-symbol): Move and rename to ...
221 * lib/gcc-dg.exp (scan-symbol-common): This. Adapt into a
222 helper function returning true or false if a symbol is present.
223 (scan-symbol): New procedure.
224 (scan-symbol-not): Likewise.
225 * gcc.target/arm/size-optimization-ieee-1.c: New testcase.
226 * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
227 * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
228
229 2018-12-19 Segher Boessenkool <segher@kernel.crashing.org>
230
231 * g++.dg/asm-qual-3.C: New testcase.
232 * gcc.dg/asm-qual-3.c: New testcase.
233
234 2018-12-19 Segher Boessenkool <segher@kernel.crashing.org>
235
236 * g++.dg/asm-qual-1.C: New testcase.
237 * g++.dg/asm-qual-2.C: New testcase.
238 * gcc.dg/asm-qual-1.c: Update.
239
240 2018-12-19 David Malcolm <dmalcolm@redhat.com>
241
242 PR c++/88375
243 * g++.dg/init/pr88375-2.C: New test.
244 * g++.dg/init/pr88375.C: New test.
245
246 2018-12-19 David Malcolm <dmalcolm@redhat.com>
247
248 * c-c++-common/Wtautological-compare-ranges.c: New test.
249 * g++.dg/cpp0x/pr51420.C: Add -fdiagnostics-show-caret and update
250 expected output.
251 * g++.dg/diagnostic/bad-binary-ops.C: Update expected output from
252 1-location form to 3-location form, with labelling of ranges with
253 types. Add examples of id-expression nodes with namespaces.
254 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
255
256 2018-12-19 David Malcolm <dmalcolm@redhat.com>
257
258 PR c++/43064
259 PR c++/43486
260 * c-c++-common/pr51712.c (valid2): Mark xfail as passing on C++.
261 * g++.dg/cpp0x/constexpr-47969.C: Update column of expected error.
262 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
263 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
264 * g++.dg/cpp1z/decomp48.C: Update expected location of warning
265 for named local variables to use that of the local variable.
266 * g++.dg/ext/vla1.C: Update column.
267 * g++.dg/init/array43.C: Update expected column to be that of the
268 initializer.
269 * g++.dg/init/initializer-string-too-long.C: New test.
270 * g++.dg/init/new44.C: Add "-ftrack-macro-expansion=0".
271 * g++.dg/init/pr43064-1.C: New test.
272 * g++.dg/init/pr43064-2.C: New test.
273 * g++.dg/init/pr43064-3.C: New test.
274 * g++.dg/other/fold1.C: Update column of expected error.
275 * g++.dg/parse/crash36.C: Likewise.
276 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add negative
277 integer and float expressions.
278 * g++.dg/template/defarg6.C: Move expected error to the default
279 argument; add expected message about where instantiated.
280 * g++.dg/wrappers/Wparentheses.C: New test.
281 * g++.old-deja/g++.bugs/900402_02.C: Update column of expected
282 error.
283
284 2018-12-19 Paul A. Clarke <pc@us.ibm.com>
285
286 * gcc.target/powerpc/ssse3-check.h: Enable tests to run.
287 * gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing
288 issues.
289 * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
290 * gcc.target/powerpc/ssse3-palignr.c: Likewise.
291 * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
292 * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
293 * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
294 * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
295 * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
296 * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
297 * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
298 * gcc.target/powerpc/ssse3-psignb.c: Likewise.
299 * gcc.target/powerpc/ssse3-psignd.c: Likewise.
300 * gcc.target/powerpc/ssse3-psignw.c: Likewise.
301 * gcc.target/powerpc/ssse3-vals.h: Provide input data as a union.
302
303 2018-12-19 Thomas Preud'homme <thomas.preudhomme@linaro.org>
304
305 * gcc.target/arm/cmse/baseline/softfp.c: Force an FPU.
306
307 2018-12-19 Tom de Vries <tdevries@suse.de>
308
309 * gcc.dg/goacc/nvptx-merged-loop.c: Move to
310 libgomp/testsuite/libgomp.oacc-c-c++-common.
311 * gcc.dg/goacc/nvptx-sese-1.c: Same.
312
313 2018-12-19 Tom de Vries <tom@codesourcery.com>
314
315 * lib/scanoffloadrtl.exp: New file.
316 * gcc.dg-selftests/dg-final.exp (dg_final_directive_check_num_args): Add
317 offload-rtl.
318
319 2018-12-19 Richard Biener <rguenther@suse.de>
320
321 PR tree-optimization/88533
322 Revert
323 2018-04-30 Richard Biener <rguenther@suse.de>
324
325 PR tree-optimization/28364
326 PR tree-optimization/85275
327 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
328
329 * gcc.dg/tree-ssa/copy-headers-6.c: New testcase.
330 * gcc.dg/tree-ssa/copy-headers-7.c: Likewise.
331 * gcc.dg/tree-ssa/ivopt_mult_1.c: Un-XFAIL.
332 * gcc.dg/tree-ssa/ivopt_mult_2.c: Likewise.
333
334 2018-12-19 Jakub Jelinek <jakub@redhat.com>
335
336 PR target/88541
337 * gcc.target/i386/avx-vpclmulqdq-1.c: New test.
338
339 PR c++/87934
340 * g++.dg/cpp0x/constexpr-87934.C: New test.
341
342 2018-12-19 Alexandre Oliva <aoliva@redhat.com>
343
344 PR testsuite/86153
345 PR middle-end/83239
346 * gcc.dg/vrp-overflow-1.c: New.
347
348 PR c++/87012
349 * g++.dg/cpp0x/pr87012.C: New.
350
351 PR c++/88146
352 * g++.dg/cpp0x/inh-ctor32.C: New.
353
354 2018-12-18 Jakub Jelinek <jakub@redhat.com>
355
356 PR rtl-optimization/87759
357 * gcc.target/i386/pr87759.c: Require int128 effective target.
358
359 2018-12-18 Vladimir Makarov <vmakarov@redhat.com>
360
361 PR rtl-optimization/87759
362 * gcc.target/i386/pr87759.c: New.
363
364 2018-12-18 Jakub Jelinek <jakub@redhat.com>
365
366 PR target/88464
367 * gcc.target/i386/avx512f-pr88464-5.c: New test.
368 * gcc.target/i386/avx512f-pr88464-6.c: New test.
369 * gcc.target/i386/avx512f-pr88464-7.c: New test.
370 * gcc.target/i386/avx512f-pr88464-8.c: New test.
371 * gcc.target/i386/avx512vl-pr88464-5.c: New test.
372 * gcc.target/i386/avx512vl-pr88464-6.c: New test.
373 * gcc.target/i386/avx512vl-pr88464-7.c: New test.
374 * gcc.target/i386/avx512vl-pr88464-8.c: New test.
375 * gcc.target/i386/avx512vl-pr88464-9.c: New test.
376 * gcc.target/i386/avx512vl-pr88464-10.c: New test.
377 * gcc.target/i386/avx512vl-pr88464-11.c: New test.
378 * gcc.target/i386/avx512vl-pr88464-12.c: New test.
379 * gcc.target/i386/avx512vl-pr88464-13.c: New test.
380 * gcc.target/i386/avx512vl-pr88464-14.c: New test.
381 * gcc.target/i386/avx512vl-pr88464-15.c: New test.
382 * gcc.target/i386/avx512vl-pr88464-16.c: New test.
383
384 2018-12-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
385
386 * lib/target-supports.exp (check_effective_target_vect_usad_char):
387 Add non-SVE aarch64 to supported list.
388
389 2018-12-18 Jakub Jelinek <jakub@redhat.com>
390
391 PR target/88513
392 PR target/88514
393 * gcc.target/i386/avx512f-pr88513-1.c: New test.
394 * gcc.target/i386/avx512f-pr88513-2.c: New test.
395 * gcc.target/i386/avx512vl-pr88464-1.c: New test.
396 * gcc.target/i386/avx512vl-pr88464-2.c: New test.
397 * gcc.target/i386/avx512vl-pr88464-3.c: New test.
398 * gcc.target/i386/avx512vl-pr88464-4.c: New test.
399 * gcc.target/i386/avx512vl-pr88513-1.c: New test.
400 * gcc.target/i386/avx512vl-pr88513-2.c: New test.
401 * gcc.target/i386/avx512vl-pr88513-3.c: New test.
402 * gcc.target/i386/avx512vl-pr88513-4.c: New test.
403 * gcc.target/i386/avx512vl-pr88514-1.c: New test.
404 * gcc.target/i386/avx512vl-pr88514-2.c: New test.
405 * gcc.target/i386/avx512vl-pr88514-3.c: New test.
406
407 2018-12-18 Wei Xiao <wei3.xiao@intel.com>
408
409 * g++.target/i386/mv16.C: Handle new march.
410 * gcc.target/i386/builtin_target.c: Ditto.
411
412 2018-12-17 Peter Bergner <bergner@linux.ibm.com>
413
414 PR target/87870
415 * gcc.target/powerpc/pr87870.c: New test.
416
417 2018-12-17 Jakub Jelinek <jakub@redhat.com>
418
419 PR c++/88410
420 * g++.dg/cpp0x/pr88410.C: New test.
421
422 2018-12-17 Steve Ellcey <sellcey@cavium.com>
423
424 * gcc.target/aarch64/torture/aarch64-torture.exp: New file.
425 * gcc.target/aarch64/torture/simd-abi-1.c: New test.
426 * gcc.target/aarch64/torture/simd-abi-2.c: Ditto.
427 * gcc.target/aarch64/torture/simd-abi-3.c: Ditto.
428 * gcc.target/aarch64/torture/simd-abi-4.c: Ditto.
429 * gcc.target/aarch64/torture/simd-abi-5.c: Ditto.
430 * gcc.target/aarch64/torture/simd-abi-6.c: Ditto.
431 * gcc.target/aarch64/torture/simd-abi-7.c: Ditto.
432
433 2018-12-17 Martin Sebor <msebor@redhat.com>
434
435 * gcc.dg/tree-ssa/builtin-snprintf-4.c: Adjust for ILP32.
436
437 2018-12-17 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
438
439 PR rtl-optimization/88253
440 * gcc.target/avr/pr88253.c: New test.
441
442 2018-12-17 Richard Sandiford <richard.sandiford@arm.com>
443
444 * gcc.dg/loop-versioning-1.c: New test.
445 * gcc.dg/loop-versioning-10.c: Likewise.
446 * gcc.dg/loop-versioning-11.c: Likewise.
447 * gcc.dg/loop-versioning-2.c: Likewise.
448 * gcc.dg/loop-versioning-3.c: Likewise.
449 * gcc.dg/loop-versioning-4.c: Likewise.
450 * gcc.dg/loop-versioning-5.c: Likewise.
451 * gcc.dg/loop-versioning-6.c: Likewise.
452 * gcc.dg/loop-versioning-7.c: Likewise.
453 * gcc.dg/loop-versioning-8.c: Likewise.
454 * gcc.dg/loop-versioning-9.c: Likewise.
455 * gfortran.dg/loop_versioning_1.f90: Likewise.
456 * gfortran.dg/loop_versioning_2.f90: Likewise.
457 * gfortran.dg/loop_versioning_3.f90: Likewise.
458 * gfortran.dg/loop_versioning_4.f90: Likewise.
459 * gfortran.dg/loop_versioning_5.f90: Likewise.
460 * gfortran.dg/loop_versioning_6.f90: Likewise.
461 * gfortran.dg/loop_versioning_7.f90: Likewise.
462 * gfortran.dg/loop_versioning_8.f90: Likewise.
463
464 2018-12-16 Steven G. Kargl <kargl@gcc.gnu.org>
465
466 PR fortran/88116
467 * gfortran.dg/pr88116_1.f90: New test.
468 * gfortran.dg/pr88116_2.f90: Ditto.
469
470 PR fortran/88467
471 * gfortran.dg/pr88467.f90: New test.
472
473 2018-12-16 Steven G. Kargl <kargl@gcc.gnu.org>
474
475 * gfortran.dg/pr88138.f90: Remove extraneous 's' in comment.
476
477 2018-12-16 Thomas Koenig <tkoenig@gcc.gnu.org>
478
479 PR fortran/88363
480 * intent_out_13.f90: New test.
481
482 2018-12-15 H.J. Lu <hongjiu.lu@intel.com>
483
484 PR target/88483
485 * gcc.target/i386/stackalign/pr88483.c: Removed. Revert
486 reversion 267133.
487
488 2018-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
489
490 PR fortran/87944
491 * gfortran.dg/pr87994_1.f90: New test.
492 * gfortran.dg/pr87994_2.f90: Ditto.
493 * gfortran.dg/pr87994_3.f90: Ditto.
494
495 2018-12-16 Jakub Jelinek <jakub@redhat.com>
496
497 PR c++/88482
498 * g++.dg/eh/builtin5.C: New test.
499 * g++.dg/eh/builtin6.C: New test.
500 * g++.dg/eh/builtin7.C: New test.
501 * g++.dg/eh/builtin8.C: New test.
502 * g++.dg/eh/builtin9.C: New test.
503 * g++.dg/eh/builtin10.C: New test.
504 * g++.dg/eh/builtin11.C: New test.
505 * g++.dg/parse/crash55.C: Adjust expected diagnostics.
506
507 2018-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
508
509 PR fortran/88138
510 * gfortran.dg/pr88138.f90: new test.
511
512 2018-12-15 Jakub Jelinek <jakub@redhat.com>
513
514 PR tree-optimization/88464
515 PR target/88498
516 * gcc.target/i386/avx512f-pr88462-1.c: Rename to ...
517 * gcc.target/i386/avx512f-pr88464-1.c: ... this. Fix up PR number.
518 Expect 4 vectorized loops instead of 3.
519 (f4): New function.
520 * gcc.target/i386/avx512f-pr88462-2.c: Rename to ...
521 * gcc.target/i386/avx512f-pr88464-2.c: ... this. Fix up PR number
522 and #include.
523 (avx512f_test): Prepare arguments for f4 and check the results.
524 * gcc.target/i386/avx512f-pr88464-3.c: New test.
525 * gcc.target/i386/avx512f-pr88464-4.c: New test.
526
527 2018-12-15 Paolo Carlini <paolo.carlini@oracle.com>
528
529 PR c++/84644
530 * g++.dg/cpp0x/decltype68.C: New.
531 * g++.dg/cpp0x/decltype-33838.C: Adjust.
532 * g++.dg/template/spec32.C: Likewise.
533 * g++.dg/template/ttp22.C: Likewise.
534
535 2018-12-15 Jakub Jelinek <jakub@redhat.com>
536
537 PR target/88489
538 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
539 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
540
541 PR rtl-optimization/88478
542 * g++.dg/opt/pr88478.C: New test.
543
544 2018-12-14 Martin Sebor <msebor@redhat.com>
545
546 PR tree-optimization/88372
547 * gcc.dg/Walloc-size-larger-than-18.c: New test.
548 * gcc.dg/builtin-object-size-19.c: Same.
549
550 2018-12-14 Martin Sebor <msebor@redhat.com>
551
552 PR tree-optimization/87096
553 * gcc.dg/tree-ssa/builtin-snprintf-4.c: New test.
554
555 2018-12-14 Alexandre Oliva <aoliva@redhat.com>
556
557 PR c++/87814
558 * g++.dg/cpp1z/pr87814.C: New.
559
560 2018-12-14 H.J. Lu <hongjiu.lu@intel.com>
561
562 * gcc.target/i386/cf_check-1.c: New test.
563 * gcc.target/i386/cf_check-2.c: Likewise.
564 * gcc.target/i386/cf_check-3.c: Likewise.
565 * gcc.target/i386/cf_check-4.c: Likewise.
566 * gcc.target/i386/cf_check-5.c: Likewise.
567
568 2018-12-14 Thomas Schwinge <thomas@codesourcery.com>
569 Cesar Philippidis <cesar@codesourcery.com>
570
571 * c-c++-common/goacc/note-parallelism.c: New test.
572 * gfortran.dg/goacc/note-parallelism.f90: New test.
573 * c-c++-common/goacc/classify-kernels-unparallelized.c: Update.
574 * c-c++-common/goacc/classify-kernels.c: Likewise.
575 * c-c++-common/goacc/classify-parallel.c: Likewise.
576 * c-c++-common/goacc/classify-routine.c: Likewise.
577 * c-c++-common/goacc/kernels-1.c: Likewise.
578 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
579 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
580 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
581 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
582 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
583 * gfortran.dg/goacc/classify-routine.f95: Likewise.
584 * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
585
586 2018-12-14 Alexandre Oliva <aoliva@redhat.com>
587
588 PR c++/86823
589 * g++.dg/pr86823.C: New.
590
591 2018-12-14 Jakub Jelinek <jakub@redhat.com>
592
593 PR c++/82294
594 PR c++/87436
595 * g++.dg/tree-ssa/pr82294.C: New test.
596 * g++.dg/tree-ssa/pr87436.C: New test.
597
598 2018-11-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
599
600 * gcc.target/arm/thumb2-slow-flash-data-2.c: Require arm_fp_ok
601 effective target.
602 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
603 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
604 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
605
606 2018-12-14 H.J. Lu <hongjiu.lu@intel.com>
607
608 PR target/88483
609 * gcc.target/i386/stackalign/pr88483.c: New test.
610
611 2018-12-14 Eric Botcazou <ebotcazou@adacore.com>
612
613 * gnat.dg/max_size.adb: New test.
614 * gnat.dg/max_size_pkg.ads: Likewise.
615
616 2018-12-14 Claudiu Zissulescu <claziss@synopsys.com>
617
618 * gcc.target/arc/milli-1.c: New test.
619
620 2018-12-13 Michael Ploujnikov <michael.ploujnikov@oracle.com>
621
622 * gcc.dg/lto/pr88297_0.c: New test.
623 * gcc.dg/lto/pr88297_1.c: New test.
624
625 2018-12-13 Jakub Jelinek <jakub@redhat.com>
626
627 PR tree-optimization/88444
628 * gcc.dg/tree-ssa/pr88444.c: New test.
629
630 PR rtl-optimization/88470
631 * gcc.target/i386/pr88470.c: New test.
632
633 2018-12-13 Vladimir Makarov <vmakarov@redhat.com>
634
635 PR rtl-optimization/88414
636 * gcc.target/i386/pr88414.c: New.
637
638 2018-12-13 Marek Polacek <polacek@redhat.com>
639
640 PR c++/88216 - ICE with class type in non-type template parameter.
641 * g++.dg/cpp2a/nontype-class9.C: New test.
642
643 2018-12-13 Jakub Jelinek <jakub@redhat.com>
644
645 PR rtl-optimization/88416
646 * gcc.target/i386/pr88416.c: New test.
647
648 PR tree-optimization/88464
649 * gcc.target/i386/avx512f-pr88462-1.c: New test.
650 * gcc.target/i386/avx512f-pr88462-2.c: New test.
651
652 2018-12-13 Nathan Sidwell <nathan@acm.org>
653
654 PR c++/87531
655 * g++.dg/lookup/pr87531-2.C: New.
656
657 2018-12-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
658
659 PR testsuite/88041
660 * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
661 * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
662 Include $subdir in filename.
663 Cleanup generated source.
664 * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
665 absolute path.
666 * gdc.test/compilable/depsOutput9948.d: Likewise.
667
668 2018-12-13 Jakub Jelinek <jakub@redhat.com>
669
670 PR testsuite/88454
671 * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
672 const char * to const signed char *.
673 (bmhi_init): Change pattern parameter's type the same. Use
674 __builtin_strlen instead of undeclared strlen.
675
676 2018-12-13 Andreas Krebbel <krebbel@linux.ibm.com>
677
678 * gcc.target/s390/zvector/vec-double-1.c: New test.
679 * gcc.target/s390/zvector/vec-double-2.c: New test.
680
681 2018-12-13 Wei Xiao <wei3.xiao@intel.com>
682
683 * gcc.target/i386/funcspec-56.inc: Handle new march.
684
685 2018-12-13 Jakub Jelinek <jakub@redhat.com>
686
687 PR target/88465
688 * gcc.target/i386/avx512f-pr88465.c: New test.
689 * gcc.target/i386/avx512dq-pr88465.c: New test.
690
691 PR target/88461
692 * gcc.target/i386/pr88461.c: New test.
693
694 2018-12-12 Paolo Carlini <paolo.carlini@oracle.com>
695
696 * g++.dg/other/static5.C: New.
697
698 2018-12-12 Segher Boessenkool <segher@kernel,crashing.org>
699
700 PR testsuite/88318
701 * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
702
703 2018-12-12 Joel Brobecker <brobecker@adacore.com>
704
705 * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
706
707 2018-12-12 Jakub Jelinek <jakub@redhat.com>
708
709 PR c++/88446
710 * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
711
712 PR c++/88449
713 * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
714 to dg-do run.
715 (e): Adjust comment with correct expected value.
716 (main): Expect e == 1.
717 * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
718
719 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
720
721 PR fortran/88155
722 * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
723 * gfortran.dg/pr88155.f90: New test.
724
725 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
726
727 PR fortran/88249
728 * gfortran.dg/pr88249.f90: New test.
729
730 2018-12-11 Jakub Jelinek <jakub@redhat.com>
731
732 PR tree-optimization/80520
733 * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
734 clean.
735
736 2018-12-11 Marek Polacek <polacek@redhat.com>
737
738 PR c++/86608 - reading constexpr volatile variable.
739 * g++.dg/cpp0x/constexpr-volatile2.C: New test.
740 * g++.dg/cpp0x/pr65327.C: Add dg-error.
741
742 2018-12-11 Paolo Carlini <paolo.carlini@oracle.com>
743
744 * g++.dg/pr53037-4.C: Test the first two locations too.
745
746 2018-12-11 Jakub Jelinek <jakub@redhat.com>
747
748 PR tree-optimization/88444
749 * gcc.dg/pr88444.c: New test.
750
751 2018-12-11 Dimitar Dimitrov <dimitar@dinux.eu>
752
753 * gcc.target/i386/pr52813.c: New test.
754
755 2018-12-11 Jakub Jelinek <jakub@redhat.com>
756
757 PR target/88425
758 * gcc.target/i386/pr88425.c: New test.
759
760 PR sanitizer/88426
761 * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
762
763 2018-12-11 Yannick Moy <moy@adacore.com>
764
765 * gnat.dg/ghost4.adb: New testcase.
766
767 2018-12-11 Ed Schonberg <schonberg@adacore.com>
768
769 * gnat.dg/iter4.adb: New testcase.
770
771 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
772
773 * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
774 gnat.dg/valid4_pkg.ads: New testcase.
775
776 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
777
778 * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
779 gnat.dg/packed_array_pkg.ads: New testcase.
780
781 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
782
783 * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
784
785 2018-12-11 Ed Schonberg <schonberg@adacore.com>
786
787 * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
788 gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
789 gnat.dg/bip_cu_t.ads: New testcase.
790
791 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
792
793 * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
794
795 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
796
797 * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
798 gnat.dg/atomic11_pkg2.ads: New testcase.
799
800 2018-12-11 Ed Schonberg <schonberg@adacore.com>
801
802 * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
803 gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
804 New testcase.
805 * gnat.dg/static_pred1.adb: Expect an error message.
806
807 2018-12-11 Jakub Jelinek <jakub@redhat.com>
808
809 PR lto/86004
810 * lib/target-supports.exp (check_effective_target_lto_incremental):
811 New.
812 * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
813 * g++.dg/lto/pr65316_0.C: Likewise.
814 * g++.dg/lto/pr85176_0.C: Likewise.
815 * g++.dg/lto/pr79000_0.C: Likewise.
816 * g++.dg/lto/pr66180_0.C: Likewise.
817 * g++.dg/lto/pr65193_0.C: Likewise.
818 * g++.dg/lto/pr69077_0.C: Likewise.
819 * g++.dg/lto/pr68057_0.C: Likewise.
820 * g++.dg/lto/pr66705_0.C: Likewise.
821 * g++.dg/lto/pr65302_0.C: Likewise.
822 * g++.dg/lto/20091002-1_0.C: Likewise.
823 * g++.dg/lto/pr81940_0.C: Likewise.
824 * g++.dg/lto/pr64043_0.C: Likewise.
825 * g++.dg/lto/pr65549_0.C: Likewise.
826 * g++.dg/lto/pr69133_0.C: Likewise.
827 * gfortran.dg/lto/pr79108_0.f90: Likewise.
828
829 2018-12-10 Jeff Law <law@redhat.com>
830
831 PR tree-optimization/80520
832 * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
833 * gcc.dg/tree-ssa/split-path-11.c: New test.
834
835 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
836
837 PR fortran/97922
838 * gfortran.dg/io_constraints_8.f90: Update error message.
839 * gfortran.dg/pr87922.f90: New test.
840
841 2018-12-10 Martin Sebor <msebor@redhat.com>
842
843 PR tree-optimization/86196
844 * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
845 base size only of arrays.
846
847 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
848
849 * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
850
851 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
852
853 PR fortran/88269
854 * gfortran.dg/pr88269.f90: New test.
855
856 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
857
858 PR target/88418
859 * gcc.target/i386/pr88418.c: New test.
860
861 2018-12-10 Richard Biener <rguenther@suse.de>
862
863 PR tree-optimization/88427
864 * gcc.dg/pr88427.c: New testcase.
865
866 2018-12-10 Jakub Jelinek <jakub@redhat.com>
867
868 PR ipa/87955
869 * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
870
871 2018-12-10 Martin Jambor <mjambor@suse.cz>
872
873 PR ipa/88214
874 * gcc.dg/ipa/pr88214.c: New test.
875
876 2018-12-10 Jakub Jelinek <jakub@redhat.com>
877
878 PR testsuite/88369
879 * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
880 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
881 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
882 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
883 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
884 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
885 * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
886
887 2018-12-10 Richard Biener <rguenther@suse.de>
888
889 PR middle-end/88415
890 * gcc.dg/gomp/pr88415.c: New testcase.
891
892 2018-12-10 Eric Botcazou <ebotcazou@adacore.com>
893
894 * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
895 Visium and remove other specific handling.
896 * c-c++-common/patchable_function_entry-default.c: Likewise.
897 * c-c++-common/patchable_function_entry-definition.c: Likewise.
898
899 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
900
901 PR fortran/88205
902 * gfortran.dg/pr88205.f90: New unit.
903
904 2018-12-09 Iain Buclaw <ibuclaw@gdcproject.org>
905
906 PR d/88039
907 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
908 (dmd2dg): Check generated html in ddoc tests.
909 (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
910
911 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
912
913 PR fortran/88206
914 * gfortran.dg/pr88206.f90: New test.
915
916 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
917
918 PR fortran/88228
919 * gfortran.dg/pr88228.f90: New test.
920
921 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
922
923 * gfortran.dg/goacc/combined-directives-3.f90: New file.
924
925 2018-12-09 Cesar Philippidis <cesar@codesourcery.com>
926
927 * c-c++-common/goacc/combined-directives-3.c: New test.
928 * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
929 * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
930 * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
931
932 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
933
934 * gfortran.dg/goacc/loop-2-kernels.f95: Update.
935 * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
936 * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
937
938 * gfortran.dg/goacc/loop-2.f95: Split into...
939 * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new file...
940 * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new file...
941 * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
942 * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new file...
943 * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
944 file...
945 * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new file...
946 * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
947
948 PR fortran/88420
949 * gfortran.dg/goacc/loop-1-2.f95: Update.
950 * gfortran.dg/goacc/loop-1.f95: Likewise.
951
952 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
953
954 PR fortran/88048
955 * gfortran.dg/pr88048.f90: New test.
956
957 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
958
959 PR fortran/87945
960 * gfortran.dg/pr87945_1.f90: New test.
961 * gfortran.dg/pr87945_2.f90: New test.
962
963 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
964
965 PR fortran/88025
966 * gfortran.dg/pr88025.f90: New test.
967
968 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
969
970 * gfortran.dg/pr88357_1.f90: New test.
971 * gfortran.dg/pr88357_2.f90: New test.
972
973 2018-12-08 Jakub Jelinek <jakub@redhat.com>
974
975 PR fortran/88304
976 * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
977
978 2018-12-07 Paolo Carlini <paolo.carlini@oracle.com>
979
980 * g++.dg/other/bitfield7.C: New.
981 * g++.dg/parse/bitfield8.C: Likewise.
982 * g++.dg/parse/bitfield9.C: Likewise.
983 * g++.dg/pr53037-4.C: Test the locations too.
984
985 2018-12-07 Peter Bergner <bergner@linux.ibm.com>
986
987 PR target/87496
988 * gcc.target/powerpc/pr87496.c: Rename from this...
989 * gcc.target/powerpc/pr87496-1.c: ...to this. Update comment.
990 * gcc.target/powerpc/pr87496-2.c: New test.
991 * gcc.target/powerpc/pr87496-3.c: New test.
992
993 2018-12-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
994
995 * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
996
997 2018-12-07 Jeff Law <law@redhat.com>
998
999 PR middle-end/87813
1000 * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
1001 options to test.
1002
1003 2018-12-07 Vladimir Makarov <vmakarov@redhat.com>
1004
1005 PR rtl-optimization/88349
1006 * gcc.target/mips/pr88349.c: New.
1007
1008 2018-12-07 Jakub Jelinek <jakub@redhat.com>
1009
1010 PR c++/86669
1011 * g++.dg/cpp0x/initlist105.C: New test.
1012 * g++.dg/cpp0x/initlist106.C: New test.
1013 * g++.dg/other/pr86669.C: New test.
1014
1015 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
1016
1017 * gcc.target/aarch64/sve/pred_elim_2.c: New test.
1018
1019 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
1020
1021 * gcc.target/aarch64/sve/pred_elim_1.c: New test.
1022
1023 2018-12-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1024
1025 * gcc.target/i386/ipa-stack-alignment-2.c: Add
1026 -fomit-frame-pointer to dg-options.
1027
1028 2018-12-07 Jakub Jelinek <jakub@redhat.com>
1029
1030 PR target/85593
1031 * gcc.target/i386/pr85593.c: New test.
1032
1033 PR rtl-optimization/85770
1034 * gcc.target/i386/pr85770.c: Require int128 effective target.
1035
1036 PR fortran/88377
1037 * gfortran.dg/gomp/pr88377.f90: New test.
1038
1039 PR c/88367
1040 * gcc.dg/tree-ssa/pr88367.c: New test.
1041
1042 PR c++/87506
1043 * g++.dg/cpp0x/constexpr-87506.C: New test.
1044
1045 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
1046
1047 * g++.dg/parse/bitfield7.C: New.
1048 * g++.dg/other/bitfield2.C: Check location and type.
1049 * g++.dg/parse/bitfield1.C: Likewise.
1050 * g++.dg/parse/bitfield2.C: Likewise.
1051
1052 2018-12-06 Alexandre Oliva <aoliva@redhat.com>
1053
1054 PR c++/86747
1055 * g++.dg/pr86747.C: New.
1056
1057 PR c++/86397
1058 * g++.dg/cpp0x/pr86397-1.C: New.
1059 * g++.dg/cpp0x/pr86397-2.C: New.
1060
1061 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
1062
1063 PR target/88316
1064 * gcc.target/powerpc/bmi-check.h: Remove test for
1065 __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
1066 * gcc.target/powerpc/bmi2-check.h: Likewise.
1067 * gcc.target/powerpc/mmx-check.h: Likewise.
1068 * gcc.target/powerpc/sse-check.h: Likewise.
1069 * gcc.target/powerpc/sse2-check.h: Likewise.
1070 * gcc.target/powerpc/sse3-check.h: Likewise.
1071
1072 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
1073
1074 PR target/88316
1075 * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
1076 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1077 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
1078 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
1079 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
1080 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
1081 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
1082 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
1083 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1084 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1085
1086 2018-12-06 Marek Polacek <polacek@redhat.com>
1087
1088 PR c++/88373 - wrong parse error with ~.
1089 * g++.dg/cpp2a/fn-template19.C: New test.
1090
1091 2018-12-06 Richard Sandiford <richard.sandiford@arm.com>
1092
1093 * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
1094
1095 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
1096
1097 * c-c++-common/torture/asm-inline.c: New testcase.
1098 * gcc.dg/asm-qual-2.c: Test asm inline, too.
1099
1100 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
1101
1102 PR inline-asm/55681
1103 * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
1104 * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
1105 in any order, but that duplicates are not allowed.
1106
1107 2018-12-06 Jeff Law <law@redhat.com>
1108
1109 PR testsuite/86540
1110 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
1111 tests on aarch64.
1112 * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
1113
1114 2018-12-06 David Malcolm <dmalcolm@redhat.com>
1115
1116 PR c++/85110
1117 * g++.dg/diagnostic/missing-default-args.C: New test.
1118 * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
1119 * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
1120 references and incomplete types.
1121 * g++.dg/warn/Wconversion-null-4.C: New test.
1122
1123 2018-12-06 Jakub Jelinek <jakub@redhat.com>
1124
1125 PR target/87598
1126 * gcc.target/aarch64/asm-5.c: New test.
1127
1128 PR tree-optimization/85726
1129 * gcc.dg/tree-ssa/pr85726-1.c: New test.
1130 * gcc.dg/tree-ssa/pr85726-2.c: New test.
1131 * gcc.dg/tree-ssa/pr85726-3.c: New test.
1132 * gcc.dg/tree-ssa/pr85726-4.c: New test.
1133
1134 PR fortran/88304
1135 * gfortran.fortran-torture/compile/pr88304.f90: New test.
1136
1137 2018-12-06 Richard Biener <rguenther@suse.de>
1138
1139 PR middle-end/63184
1140 * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
1141 optimized dump scanning.
1142 * c-c++-common/pr19807-3.c: Likewise.
1143
1144 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
1145
1146 * g++.dg/parse/bitfield6b.C: New.
1147 * g++.dg/parse/bitfield3.C: Test location and type.
1148
1149 2018-12-06 Iain Sandoe <iain@sandoe.co.uk>
1150
1151 * lib/c-compat.exp (compat-use-alt-compiler):
1152 Handle -fno-diagnostics-show-line-numbers.
1153 (compat_setup_dfp): Likewise.
1154
1155 2018-12-05 Jeff Law <law@redhat.com>
1156
1157 PR rtl-optimization/85770
1158 * gcc.target/i386/pr85770.c: New test.
1159
1160 2018-12-05 Martin Sebor <msebor@redhat.com>
1161
1162 PR c/87028
1163 * c-c++-common/Wstringop-truncation.c: Remove xfails.
1164 * gcc.dg/Wstringop-truncation-5.c: New test.
1165 * gcc.dg/strcmpopt_1.c: Adjust.
1166 * gcc.dg/tree-ssa/pr79697.c: Same.
1167
1168 2018-12-05 Richard Sandiford <richard.sandiford@arm.com>
1169
1170 PR tree-optimization/88064
1171 * gcc.dg/vect/vect-over-widen-23.c: New test.
1172
1173 2018-12-05 David Malcolm <dmalcolm@redhat.com>
1174
1175 * lib/gcc-dg.exp (process-message): Change verbosity level of
1176 "verbose" from 2 to 3.
1177 (dg-locus): Likewise.
1178
1179 2018-12-05 Richard Biener <rguenther@suse.de>
1180
1181 PR middle-end/63184
1182 * c-c++-common/pr19807-2.c: New testcase.
1183 * c-c++-common/pr19807-3.c: Likewise.
1184
1185 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1186
1187 PR testsuite/88208
1188 * gcc.target/sparc/attr-aligned.c (MAXALIGN)
1189 [__sparcv9 || __arch64__]: Define.
1190
1191 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1192
1193 * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
1194 * gcc.target/sparc/20181129-2.c: Likewise.
1195
1196 2018-12-05 Jakub Jelinek <jakub@redhat.com>
1197
1198 PR tree-optimization/87360
1199 * g++.dg/opt/pr87360.C: New test.
1200 * gfortran.dg/pr87360.f90: New test.
1201
1202 PR c++/87897
1203 * g++.dg/init/const13.C: New test.
1204
1205 PR sanitizer/88333
1206 * c-c++-common/asan/pr88333.c: New test.
1207
1208 2018-12-05 Alexandre Oliva <aoliva@redhat.com>
1209
1210 PR c++/85569
1211 * g++.dg/cpp1z/pr85569.C: New.
1212
1213 2018-12-05 Chenghua Xu <paul.hua.gm@gmail.com>
1214
1215 * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
1216 to clei_<su>.df $wn,$wn,4 in test31.
1217
1218 2018-12-04 Paolo Carlini <paolo.carlini@oracle.com>
1219
1220 PR c++/84636
1221 * g++.dg/parse/bitfield6.C: New.
1222
1223 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1224
1225 PR tree-optimization/87320
1226 * gcc.dg/pr87320.c: New test.
1227
1228 2018-12-04 Jeff Law <law@redhat.com>
1229
1230 * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
1231
1232 2018-12-04 Martin Sebor <msebor@redhat.com>
1233
1234 * gcc.target/i386/attr-aligned-2.c: New test.
1235 * gcc.target/i386/falign-functions-3.c: New test.
1236
1237 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1238
1239 PR target/88188
1240 * gcc.target/powerpc/pr88188-2.c: New test.
1241
1242 2018-12-04 Marek Polacek <polacek@redhat.com>
1243
1244 PR c++/88184 - ICE when treating name as template-name.
1245 * g++.dg/cpp2a/fn-template17.C: New test.
1246 * g++.dg/cpp2a/fn-template18.C: New test.
1247
1248 2018-12-04 David Edelsohn <dje.gcc@gmail.com>
1249
1250 * gcc.dg/live-patching-2.c: Require LTO.
1251
1252 2018-12-04 Iain Sandoe <iain@sandoe.co.uk>
1253
1254 PR testsuite/88310
1255 * lib/target-supports.exp (check_effective_target_freorder):
1256 Suppress warnings for missing profile.
1257
1258 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1259
1260 * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
1261 for C++2a.
1262 * g++.old-deja/g++.oliva/typename2.C: Likewise.
1263
1264 PR tree-optimization/88285
1265 * gcc.dg/predict-22.c: Only compile on freorder targets.
1266
1267 2018-12-04 Julian Brown <julian@codesourcery.com>
1268
1269 * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
1270 test for "wait (".
1271
1272 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1273
1274 PR c++/88103
1275 * g++.dg/cpp0x/rv-cond3.C: New test.
1276
1277 2018-12-04 Richard Biener <rguenther@suse.de>
1278
1279 PR tree-optimization/88315
1280 * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
1281 initial value.
1282
1283 2018-12-03 Jakub Jelinek <jakub@redhat.com>
1284
1285 PR middle-end/64242
1286 * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
1287 (p): Make it void *volatile instead of volatile void *.
1288 (q): New variable.
1289 (main): Add a dummy 32-byte aligned variable and escape its address.
1290 Don't require that the two __builtin_alloca (0) calls return the
1291 same address, just require that their difference is smaller than
1292 1024 bytes.
1293
1294 2018-12-03 Marek Polacek <polacek@redhat.com>
1295
1296 * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
1297
1298 2018-12-03 Ed Schonberg <schonberg@adacore.com>
1299
1300 * gnat.dg/array33.adb: New testcase.
1301
1302 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
1303
1304 * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
1305
1306 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
1307
1308 * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
1309 gnat.dg/generic_inst2_c.ads: New testcase.
1310
1311 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
1312
1313 * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
1314 gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
1315 gnat.dg/overload2_q.ads: New testcase.
1316
1317 2018-12-03 Fritz Reese <fritzoreese@gmail.com>
1318 Mark Eggleston <mark.eggleston@codethink.co.uk>
1319
1320 PR fortran/87919
1321 * gfortran.dg/array_temporaries_5.f90: New test.
1322 * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
1323 * gfortran.dg/dec_d_lines_3.f: Ditto.
1324 * gfortran.dg/dec_exp_4.f90: Ditto.
1325 * gfortran.dg/dec_exp_5.f90: Ditto.
1326 * gfortran.dg/dec_io_7.f90: Ditto.
1327 * gfortran.dg/dec_structure_24.f90: Ditto.
1328 * gfortran.dg/dec_structure_25.f90: Ditto.
1329 * gfortran.dg/dec_structure_26.f90: Ditto.
1330 * gfortran.dg/dec_structure_27.f90: Ditto.
1331 * gfortran.dg/dec_type_print_3.f90: Ditto.
1332 * gfortran.dg/init_flag_20.f90: Ditto.
1333
1334 2018-12-03 Jeff Law <law@redhat.com>
1335
1336 * gcc.dg/pr59963-2.c: Make testnames unique.
1337 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
1338
1339 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
1340
1341 * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
1342 of a@GOTENT.
1343 * gcc.target/s390/section-anchors.c: New test.
1344 * gcc.target/s390/section-anchors2.c: New test.
1345 * gcc.target/s390/section-anchors3.c: New test.
1346
1347 2018-12-03 Richard Biener <rguenther@suse.de>
1348
1349 PR tree-optimization/88301
1350 * gcc.dg/tree-ssa/evrp13.c: New testcase.
1351
1352 2018-12-03 Jakub Jelinek <jakub@redhat.com>
1353
1354 PR tree-optimization/71109
1355 * gcc.c-torture/compile/pr71109.c: New test.
1356
1357 PR target/88287
1358 * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
1359 canonicalization.
1360
1361 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
1362
1363 PR target/80080
1364 * gcc.target/s390/pr80080-4.c: New test.
1365
1366 2018-12-02 Andi Kleen <ak@linux.intel.com>
1367
1368 * gcc.target/i386/returninst1.c: Run on 64bit only.
1369 * gcc.target/i386/returninst2.c: Dito.
1370 * gcc.target/i386/returninst3.c: Dito.
1371
1372 2018-12-02 Jakub Jelinek <jakub@redhat.com>
1373
1374 PR target/88278
1375 * gcc.target/i386/pr88278.c: New test.
1376 * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
1377 instead.
1378 * gcc.target/i386/pr53759-2.c: New test.
1379
1380 * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
1381 tests.
1382
1383 PR sanitizer/88291
1384 * c-c++-common/asan/pr88291.c: New test.
1385
1386 PR c++/88258
1387 * g++.dg/gomp/pr88258.C: New test.
1388
1389 2018-12-01 Marek Polacek <polacek@redhat.com>
1390
1391 Implement P0634R3, Down with typename!
1392 * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
1393 * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
1394 * g++.dg/cpp1z/typename1.C: New test.
1395 * g++.dg/cpp2a/typename1.C: New test.
1396 * g++.dg/cpp2a/typename10.C: New test.
1397 * g++.dg/cpp2a/typename11.C: New test.
1398 * g++.dg/cpp2a/typename2.C: New test.
1399 * g++.dg/cpp2a/typename3.C: New test.
1400 * g++.dg/cpp2a/typename4.C: New test.
1401 * g++.dg/cpp2a/typename5.C: New test.
1402 * g++.dg/cpp2a/typename6.C: New test.
1403 * g++.dg/cpp2a/typename7.C: New test.
1404 * g++.dg/cpp2a/typename8.C: New test.
1405 * g++.dg/cpp2a/typename9.C: New test.
1406 * g++.dg/diagnostic/missing-typename.C: Only run the test in
1407 c++17_down.
1408 * g++.dg/other/crash-9.C: Add template disambiguator.
1409 * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
1410 * g++.dg/parse/crash13.C: Likewise.
1411 * g++.dg/parse/error36.C: Likewise.
1412 * g++.dg/parse/no-typename1.C: Likewise.
1413 * g++.dg/parse/typedef2.C: Likewise.
1414 * g++.dg/parse/typename11.C: Likewise.
1415 * g++.dg/template/crash48.C: Adjust dg-error.
1416 * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
1417 Add dg-error.
1418 * g++.dg/template/error29.C: Only expect error in c++17_down.
1419 * g++.dg/template/nested5.C: Add template disambiguator.
1420 * g++.dg/template/pr84789.C: Only expect error in c++17_down.
1421 * g++.dg/template/static30.C: Add dg-error.
1422 * g++.dg/template/typedef6.C: Adjust dg-error.
1423 * g++.dg/template/typename3.C: Only expect error in c++17_down.
1424
1425 PR c++/83856
1426 * g++.dg/cpp1y/lambda-generic-83856.C: New test.
1427
1428 PR c++/79629
1429 * g++.dg/other/error35.C: New test.
1430
1431 PR c++/87523
1432 * g++.dg/cpp1y/lambda-generic-87523.C: New test.
1433
1434 2018-12-01 Jeff Law <law@redhat.com>
1435
1436 * gcc.dg/predict-22.c: Update expected output.
1437
1438 2018-12-01 Jakub Jelinek <jakub@redhat.com>
1439
1440 PR target/54589
1441 * gcc.target/i386/pr54589.c: New test.
1442
1443 2018-11-30 Jakub Jelinek <jakub@redhat.com>
1444
1445 PR testsuite/85368
1446 * lib/target-supports.exp (logical_op_short_circuit): Remove.
1447 * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
1448 effective target, drop -mbranch-cost= options from the test and
1449 instead pass --param logical-op-non-short-circuit=0 or
1450 --param logical-op-non-short-circuit=1 depending on what the
1451 tests meant to test.
1452 * gcc.dg/pr21643.c: Likewise.
1453 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1454 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1455 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
1456 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
1457 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1458 * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
1459 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1460 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
1461 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
1462 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
1463 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1464 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1465 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1466 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
1467 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
1468 * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
1469 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1470 * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
1471 * gcc.dg/binop-xor1.c: Likewise.
1472 * gcc.dg/pr46309.c: Likewise.
1473 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
1474 * gcc.dg/tree-ssa/reassoc-32.c: Add
1475 --param logical-op-non-short-circuit=1 to dg-options.
1476 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1477 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1478 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1479 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1480
1481 2018-11-30 Wilco Dijkstra <wdijkstr@arm.com>
1482
1483 PR middle-end/64242
1484 * gcc.c-torture/execute/pr64242.c: New test.
1485
1486 2018-11-30 David Malcolm <dmalcolm@redhat.com>
1487
1488 * g++.dg/parse/missing-parens-fixit.C: New test.
1489
1490 2018-11-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
1491
1492 * gcc.dg/independent-cloneids-1.c: New test.
1493
1494 2018-11-30 Jakub Jelinek <jakub@redhat.com>
1495
1496 PR debug/85550
1497 * g++.dg/debug/dwarf2/pr85550.C: New test.
1498
1499 2018-11-30 Thomas Schwinge <thomas@codesourcery.com>
1500
1501 PR c/87924
1502 * c-c++-common/goacc/asyncwait-5.c: Update.
1503 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1504
1505 * c-c++-common/goacc/asyncwait-5.c: New file.
1506 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1507
1508 2018-11-30 Peter Bergner <bergner@linux.ibm.com>
1509
1510 PR target/87496
1511 * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
1512 Add -mcpu=power7 option.
1513
1514 2018-11-30 David Malcolm <dmalcolm@redhat.com>
1515
1516 PR preprocessor/88257
1517 * c-c++-common/Wformat-pr88257.c: New test.
1518 * c-c++-common/Wformat-pr88257.h: New test header.
1519 * c-c++-common/empty.h: New test header.
1520
1521 2018-11-30 Sam Tebbs <sam.tebbs@arm.com>
1522
1523 * gcc.target/arm/neon-dotprod-restriction.c: New file.
1524 * lib/target-supports.exp
1525 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
1526 stdint.h.
1527
1528 2018-11-30 Martin Liska <mliska@suse.cz>
1529
1530 PR sanitizer/81715
1531 * c-c++-common/asan/asan-stack-small.c: New test.
1532
1533 2018-11-30 Richard Biener <rguenther@suse.de>
1534
1535 * gcc.dg/gimplefe-34.c: New testcase.
1536 * gcc.dg/gimplefe-35.c: Likewise.
1537
1538 2018-11-30 Martin Liska <mliska@suse.cz>
1539
1540 PR testsuite/88265
1541 * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
1542 * gfortran.dg/simd-builtins-6.f90: Likewise.
1543
1544 2018-11-29 Andi Kleen <ak@linux.intel.com>
1545
1546 * gcc.target/i386/fentryname2.c: New test.
1547 * gcc.target/i386/fentryname3.c: New test.
1548
1549 2018-11-29 Andi Kleen <ak@linux.intel.com>
1550
1551 * gcc.target/i386/fentryname1.c: New test.
1552
1553 2018-11-29 Andi Kleen <ak@linux.intel.com>
1554
1555 * gcc.target/i386/returninst1.c: New test.
1556 * gcc.target/i386/returninst2.c: New test.
1557 * gcc.target/i386/returninst3.c: New test.
1558
1559 2018-11-29 Eric Botcazou <ebotcazou@adacore.com>
1560
1561 * gcc.target/sparc/20181129-1.c: New test.
1562 * gcc.target/sparc/20181129-2.c: Likewise.
1563
1564 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1565
1566 PR target/88152
1567 * g++.target/i386/pr88152.C: New test.
1568
1569 2018-11-29 Vladimir Makarov <vmakarov@redhat.com>
1570
1571 * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
1572
1573 2018-11-29 Paolo Carlini <paolo.carlini@oracle.com>
1574
1575 * g++.dg/cpp0x/constexpr-base6b.C: New.
1576 * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
1577 * g++.dg/cpp0x/constexpr-48324.C: Likewise.
1578 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
1579 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
1580 * g++.dg/cpp1y/pr63996.C: Likewise.
1581 * g++.dg/ext/constexpr-vla5.C: Likewise.
1582 * g++.dg/ext/stmtexpr15.C: Likewise.
1583 * g++.dg/ext/vla1.C: Likewise.
1584 * g++.dg/other/fold1.C: Likewise.
1585 * g++.dg/parse/array-size2.C: Likewise.
1586 * g++.dg/parse/crash36.C: Likewise.
1587 * g++.dg/ubsan/pr81530.C: Likewise.
1588 * g++.dg/warn/Wvla-1.C: Likewise.
1589 * g++.dg/warn/Wvla-2.C: Likewise.
1590 * g++.old-deja/g++.brendan/array1.C: Likewise.
1591 * g++.old-deja/g++.bugs/900402_02.C: Likewise.
1592 * g++.old-deja/g++.law/init3.C: Likewise.
1593 * g++.old-deja/g++.mike/p6149.C: Likewise.
1594
1595 2018-11-29 David Malcolm <dmalcolm@redhat.com>
1596
1597 PR c++/88121
1598 * g++.dg/lookup/suggestions-scoped-enums.C: New test.
1599 * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
1600
1601 2018-11-29 Peter Bergner <bergner@linux.ibm.com>
1602
1603 PR target/87496
1604 * gcc.target/powerpc/pr87496.c: New test.
1605
1606 2018-11-29 Martin Sebor <msebor@redhat.com>
1607
1608 PR c/88172
1609 PR testsuite/88208
1610 * gcc.dg/attr-aligned-2.c: New test.
1611 * gcc.dg/builtin-has-attribute.c: Adjust.
1612 * c-c++-common/builtin-has-attribute-2.c: Same.
1613 * c-c++-common/builtin-has-attribute-3.c: Same.
1614 * c-c++-common/builtin-has-attribute-4.c: Same.
1615 * c-c++-common/builtin-has-attribute-5.c: New test.
1616 * gcc.target/aarch64/attr-aligned.c: Same.
1617 * gcc.target/i386/attr-aligned.c: Same.
1618 * gcc.target/powerpc/attr-aligned.c: Same.
1619 * gcc.target/sparc/attr-aligned.c: Same.
1620
1621 2018-11-29 qing zhao <qing.zhao@oracle.com>
1622
1623 * gcc.dg/live-patching-1.c: New test.
1624 * gcc.dg/live-patching-2.c: New test.
1625 * gcc.dg/live-patching-3.c: New test.
1626 * gcc.dg/tree-ssa/writeonly-3.c: New test.
1627 * gcc.target/i386/ipa-stack-alignment-2.c: New test.
1628
1629 2018-11-29 Giuliano Belinassi <giuliano.belinassi@usp.br>
1630
1631 * gcc.dg/sinhatanh-1.c: New test.
1632 * gcc.dg/sinhatanh-2.c: New test.
1633 * gcc.dg/sinhatanh-3.c: New test.
1634
1635 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1636
1637 PR target/54700
1638 * g++.target/i386/sse4_1-pr54700-1.C: New test.
1639 * g++.target/i386/sse4_1-pr54700-2.C: New test.
1640 * g++.target/i386/avx-pr54700-1.C: New test.
1641 * g++.target/i386/avx-pr54700-2.C: New test.
1642 * g++.target/i386/avx2-pr54700-1.C: New test.
1643 * g++.target/i386/avx2-pr54700-2.C: New test.
1644 * g++.target/i386/sse4_1-check.h: New file.
1645 * g++.target/i386/avx-check.h: New file.
1646 * g++.target/i386/avx2-check.h: New file.
1647 * g++.target/i386/m128-check.h: New file.
1648 * g++.target/i386/m256-check.h: New file.
1649 * g++.target/i386/avx-os-support.h: New file.
1650
1651 PR target/88152
1652 * g++.dg/tree-ssa/pr88152-1.C: New test.
1653 * g++.dg/tree-ssa/pr88152-2.C: New test.
1654
1655 PR target/88234
1656 * gcc.dg/ubsan/pr88234.c: New test.
1657
1658 2018-11-29 Richard Biener <rguenther@suse.de>
1659
1660 PR tree-optimization/88243
1661 * gcc.dg/torture/pr88243.c: New testcase.
1662
1663 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1664
1665 PR c++/87539
1666 * g++.dg/cpp0x/pr87539.C: New test.
1667
1668 2018-11-28 Martin Sebor <msebor@redhat.com>
1669
1670 PR c/88065
1671 PR c/87297
1672 * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1673
1674 2018-11-28 Marek Polacek <polacek@redhat.com>
1675
1676 Implement P1094R2, Nested inline namespaces.
1677 * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1678 * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1679
1680 2018-11-28 Nathan Sidwell <nathan@acm.org>
1681
1682 PR c++/87531
1683 * g++.dg/lookup/pr87531.C: New.
1684
1685 2018-11-28 Jan Hubicka <jh@suse.cz>
1686
1687 * gcc.dg/predict-13.c: Update template.
1688 * gcc.dg/predict-13b.c: New testcase.
1689 * gcc.dg/predict-22.c: New testcase.
1690 * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1691 get sane profile.
1692
1693 2018-11-28 Marek Polacek <polacek@redhat.com>
1694
1695 PR c++/88222 - ICE with bit-field with invalid type.
1696 * g++.dg/ext/flexary31.C: New test.
1697
1698 2018-11-28 David Edelsohn <dje.gcc@gmail.com>
1699
1700 * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1701 * g++.dg/opt/pr83084.C: XFAIL AIX.
1702 * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1703
1704 2018-11-28 Richard Biener <rguenther@suse.de>
1705
1706 PR tree-optimization/88223
1707 * gcc.dg/torture/pr88223.c: New testcase.
1708
1709 2018-11-28 Richard Biener <rguenther@suse.de>
1710
1711 PR tree-optimization/88217
1712 * g++.dg/pr88217.C: New testcase.
1713
1714 2018-11-28 Richard Biener <rguenther@suse.de>
1715
1716 PR tree-optimization/79351
1717 * gcc.dg/torture/pr79351.c: New testcase.
1718
1719 2018-11-28 Jakub Jelinek <jakub@redhat.com>
1720
1721 PR target/88189
1722 * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1723 * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1724 * gcc.target/i386/avx-pr88189-1.c: New test.
1725 * gcc.target/i386/avx-pr88189-2.c: New test.
1726
1727 PR c++/87476
1728 * g++.dg/cpp0x/pr87476-1.C: New test.
1729 * g++.dg/cpp0x/pr87476-2.C: New test.
1730
1731 PR c++/88215
1732 * c-c++-common/ubsan/pr88215.c: New test.
1733
1734 2018-11-28 Richard Biener <rguenther@suse.de>
1735
1736 PR tree-optimization/88182
1737 * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1738
1739 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1740
1741 PR c++/88187
1742 * g++.dg/other/pr88187.C: New test.
1743
1744 PR c++/88181
1745 * g++.dg/debug/pr88181.C: New test.
1746
1747 PR middle-end/87157
1748 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1749 attribute.
1750
1751 2018-11-27 Martin Sebor <msebor@redhat.com>
1752
1753 PR 87756
1754 PR 88211
1755 PR 88226
1756 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1757 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1758 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1759
1760 2018-11-27 Mike Gulick <mgulick@mathworks.com>
1761
1762 PR preprocessor/83173
1763 * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1764 * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1765 pr83173.c.
1766 * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1767 pr83173.c.
1768 * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1769 pr83173.c.
1770 * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1771 instead of PLUGIN_START_UNIT.
1772 * gcc.dg/plugin/plugin.exp: Enable new test.
1773
1774 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1775
1776 PR testsuite/85368
1777 * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1778 rather than 0 or 2 depending on logical_op_short_circuit.
1779
1780 PR target/88188
1781 * gcc.target/powerpc/pr88188.c: New test.
1782
1783 2018-11-27 Martin Liska <mliska@suse.cz>
1784
1785 * gfortran.dg/simd-builtins-1.f90: New test.
1786 * gfortran.dg/simd-builtins-1.h: New test.
1787 * gfortran.dg/simd-builtins-2.f90: New test.
1788 * gfortran.dg/simd-builtins-3.f90: New test.
1789 * gfortran.dg/simd-builtins-3.h: New test.
1790 * gfortran.dg/simd-builtins-4.f: New test.
1791 * gfortran.dg/simd-builtins-4.h: New test.
1792 * gfortran.dg/simd-builtins-5.f: New test.
1793 * gfortran.dg/simd-builtins-6.f90: New test.
1794
1795 2018-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1796
1797 * lib/target-supports.exp
1798 (check_effective_target_logical_op_short_circuit): Add msp430.
1799 (check_effective_target_int_eq_float): New.
1800 (check_effective_target_ptr_eq_long): New.
1801 * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1802 * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1803 sizeof (float) != sizeof (int).
1804 * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1805 * gcc.dg/pr85859.c: Likewise.
1806 * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1807 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1808 * gcc.dg/ifcvt-4.c: Likewise.
1809 * gcc.dg/pr34856.c: Likewise.
1810 * gcc.dg/builtin-apply2.c: Likewise.
1811 * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1812 * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1813 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1814 * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1815 so it fits.
1816 * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1817 * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1818 sizeof(void *) != sizeof(long).
1819 * gcc.dg/lto/20091013-1_2.c: Likewise.
1820 * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1821 * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1822 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1823 * gcc.dg/tree-ssa/loop-35.c: Likewise.
1824 * gcc.dg/tree-ssa/pr23455.c: Likewise.
1825 * gcc.dg/weak/typeof-2.c: Likewise.
1826 * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1827 * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1828 * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1829 * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1830
1831 2018-11-26 Martin Sebor <msebor@redhat.com>
1832
1833 PR 87756
1834 * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1835 * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1836
1837 2018-11-26 Marek Polacek <polacek@redhat.com>
1838
1839 PR c++/88120 - ICE when calling save_expr in a template.
1840 * g++.dg/cpp0x/pr88120.C: New test.
1841
1842 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1843
1844 * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1845 of int if __SIZEOF_INT__ == 2.
1846 * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1847 __SIZEOF_SIZE_T < 4.
1848 * c-c++-common/rotate-8.c: Define smaller "large" constant when
1849 __SIZEOF_INT__ == 2.
1850 * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1851 * gcc.dg/pr53037-2.c: Likewise.
1852 * gcc.dg/pr53037-3.c: Likewise.
1853 * gcc.dg/pr85512.c: Likewise.
1854 * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1855 * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1856 * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1857 * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1858 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1859 int16.
1860 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1861 directives for int16.
1862
1863 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1864
1865 * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1866 * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1867 _printf_float for newlib_nano_io target.
1868 * gcc.c-torture/execute/930513-1.c: Likewise.
1869 * gcc.dg/torture/builtin-sprintf.c: Likewise.
1870 * gcc.c-torture/execute/ieee/920810-1.x: New.
1871
1872 2018-11-26 Jakub Jelinek <jakub@redhat.com>
1873
1874 PR target/88195
1875 * gcc.target/i386/pr88195.c: New test.
1876
1877 PR testsuite/88090
1878 * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1879 (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1880 expect it in diagnostics.
1881
1882 PR c++/86900
1883 * g++.dg/debug/dwarf2/pr86900.C: New test.
1884
1885 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1886
1887 * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1888 size20plus.
1889 * gcc.dg/pr34225.c: Likewise.
1890 * gcc.dg/pr40971.c: Likewise.
1891 * gcc.dg/pr69071.c: Likewise.
1892 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1893 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1894 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1895 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1896 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1897 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1898 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1899 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1900 * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1901 size32plus.
1902 * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1903 * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1904 * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1905 * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1906 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1907 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1908 * lib/target-supports.exp (check_effective_target_size20plus): New.
1909 (check_effective_target_size32plus): Update comment.
1910
1911 2018-11-26 Uros Bizjak <ubizjak@gmail.com>
1912
1913 PR target/88178
1914 * gcc.target/pr88178.c: New test.
1915
1916 2018-11-26 Matthias Klose <doko@ubuntu.com>
1917
1918 * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1919
1920 2018-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1921
1922 * lib/target-supports.exp (check_compile): Handle D.
1923 (check_effective_target_d_runtime): New proc.
1924 * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1925 compile unless d_runtime.
1926 * gdc.dg/runnable.d: Skip unless d_runtime.
1927 * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1928
1929 2018-11-24 Paul Thomas <pault@gcc.gnu.org>
1930
1931 PR fortran/88143
1932 * gfortran.dg/associate_46.f90: New test.
1933
1934 2018-11-23 Jeff Law <law@redhat.com>
1935
1936 PR rtl-optimization/84768
1937 * gcc.c-torture/compile/pr84768.c: New test.
1938
1939 2018-11-23 Vladimir Makarov <vmakarov@redhat.com>
1940
1941 * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1942 addition.
1943
1944 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1945
1946 PR tree-optimization/87756
1947 * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1948 optimized.
1949 * gcc.dg/builtin-memchr-3.c: Likewise.
1950
1951 2018-11-23 Martin Sebor <msebor@redhat.com>
1952
1953 PR tree-optimization/87756
1954 * gcc.dg/builtin-memchr-2.c: New test.
1955 * gcc.dg/builtin-memchr-3.c: Same.
1956 * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1957
1958 2018-11-23 Martin Sebor <msebor@redhat.com>
1959
1960 PR testsuite/88098
1961 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1962 * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1963 * gcc.dg/torture/pr67222.c: Adjust.
1964
1965 2018-11-23 Richard Biener <rguenther@suse.de>
1966
1967 PR tree-optimization/88149
1968 * g++.dg/torture/pr88149.C: New testcase.
1969
1970 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1971
1972 PR tree-optimization/86614
1973 * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1974 call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1975 warnings, just early ones from FE. Remove dg-prune-output.
1976 * c-c++-common/Warray-bounds-6.c: New test.
1977
1978 * gfortran.dg/pad_source_1.f: New test.
1979 * gfortran.dg/pad_source_2.f: New test.
1980 * gfortran.dg/pad_source_3.f: New test.
1981 * gfortran.dg/pad_source_4.f: New test.
1982 * gfortran.dg/pad_source_5.f: New test.
1983
1984 2018-11-22 Jan Hubicka <jh@suse.cz>
1985
1986 PR lto/88142
1987 * g++.dg/lto/odr-5_0.C: New testcase.
1988 * g++.dg/lto/odr-5_1.C: New testcase.
1989
1990 2018-11-22 Jan Hubicka <hubicka@ucw.cz>
1991
1992 * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
1993 * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
1994
1995 2018-11-22 Jakub Jelinek <jakub@redhat.com>
1996
1997 PR tree-optimization/85794
1998 * gcc.dg/vect/O3-pr85794.c: New test.
1999
2000 2018-11-22 Vladimir Makarov <vmakarov@redhat.com>
2001
2002 PR rtl-optimization/87718
2003 * gcc.target/i386/pr82361-1.c: Check only the first operand of
2004 moves.
2005
2006 2018-11-22 Thomas Preud'homme <thomas.preudhomme@linaro.org>
2007
2008 * gcc.target/arm/pr85434.c: New test.
2009
2010 2018-11-22 Richard Biener <rguenther@suse.de>
2011
2012 PR tree-optimization/88148
2013 * gfortran.dg/pr88148.f90: New testcase.
2014
2015 2018-11-22 Andreas Schwab <schwab@suse.de>
2016
2017 * g++.dg/lto/odr-2_0.C: Remove extra brace
2018
2019 2018-11-22 Martin Liska <mliska@suse.cz>
2020
2021 PR sanitizer/88017
2022 * gcc.dg/tsan/pr88017.c: New test.
2023
2024 2018-11-21 Jakub Jelinek <jakub@redhat.com>
2025
2026 PR c++/88122
2027 * g++.dg/cpp0x/implicit15.C: New test.
2028
2029 PR c++/87386
2030 * g++.dg/diagnostic/pr87386.C: New test.
2031 * g++.dg/parse/error17.C: Adjust expected diagnostics.
2032
2033 PR rtl-optimization/85925
2034 * gcc.c-torture/execute/20181120-1.c: Require effective target
2035 int32plus.
2036 (u): New variable.
2037 (main): Compare d against u.f1 rather than 0x101. Use 0x4030201
2038 instead of 0x10101.
2039
2040 018-11-21 Lokesh Janghel <lokeshjanghel91@gmail.com>
2041
2042 PR target/85667
2043 * gcc.target/pr85667-1.c: New testcase.
2044 * gcc.target/pr85667-2.c: New testcase.
2045 * gcc.target/pr85667-3.c: New testcase.
2046 * gcc.target/pr85667-4.c: New testcase.
2047
2048 2018-11-21 Jan Hubicka <hubicka@ucw.cz>
2049
2050 PR lto/87957
2051 * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
2052 * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
2053 * g++.dg/lto/odr-2_0.C: New.
2054 * g++.dg/lto/odr-2_1.C: New.
2055 * g++.dg/lto/odr-3_0.C: New.
2056 * g++.dg/lto/odr-3_1.C: New.
2057
2058 2018-11-21 Jakub Jelinek <jakub@redhat.com>
2059
2060 PR target/87839
2061 * gcc.target/aarch64/pr87839.c: New test.
2062
2063 2018-11-21 Renlin Li <renlin.li@arm.com>
2064
2065 PR middle-end/84877
2066 * gcc.dg/pr84877.c: New.
2067
2068 2018-11-21 H.J. Lu <hongjiu.lu@intel.com>
2069
2070 PR target/87317
2071 * gcc.target/i386/pr87317-1.c: New file.
2072 * gcc.target/i386/pr87317-2.c: Likewise.
2073 * gcc.target/i386/pr87317-3.c: Likewise.
2074 * gcc.target/i386/pr87317-4.c: Likewise.
2075 * gcc.target/i386/pr87317-5.c: Likewise.
2076 * gcc.target/i386/pr87317-6.c: Likewise.
2077 * gcc.target/i386/pr87317-7.c: Likewise.
2078 * gcc.target/i386/pr87317-8.c: Likewise.
2079 * gcc.target/i386/pr87317-9.c: Likewise.
2080 * gcc.target/i386/pr87317-10.c: Likewise.
2081 * gcc.target/i386/pr87317-11.c: Likewise.
2082 * gcc.target/i386/pr87317-12.c: Likewise.
2083 * gcc.target/i386/pr87317-13.c: Likewise.
2084
2085 2018-11-21 Tom de Vries <tdevries@suse.de>
2086
2087 PR driver/79855
2088 * lib/options.exp (check_for_options_with_filter): New proc.
2089 * gcc.misc-tests/help.exp: Check that --help=params lines end with
2090 period.
2091
2092 2018-11-21 Jakub Jelinek <jakub@redhat.com>
2093 Mark Eggleston <mark.eggleston@codethink.com>
2094
2095 * gfortran.dg/include_10.f: New test.
2096 * gfortran.dg/include_10.inc: New file.
2097 * gfortran.dg/include_11.f: New test.
2098 * gfortran.dg/include_12.f: New test.
2099 * gfortran.dg/include_13.f90: New test.
2100 * gfortran.dg/gomp/include_1.f: New test.
2101 * gfortran.dg/gomp/include_1.inc: New file.
2102 * gfortran.dg/gomp/include_2.f90: New test.
2103
2104 2018-11-21 Andreas Krebbel <krebbel@linux.ibm.com>
2105
2106 * gcc.target/s390/vector/align-1.c: New test.
2107 * gcc.target/s390/vector/align-2.c: New test.
2108
2109 2018-11-20 Martin Sebor <msebor@redhat.com>
2110
2111 * c-c++-common/builtin-has-attribute-2.c: New test.
2112 * c-c++-common/builtin-has-attribute-3.c: New test.
2113 * c-c++-common/builtin-has-attribute-4.c: New test.
2114 * c-c++-common/builtin-has-attribute.c: New test.
2115 * gcc.dg/builtin-has-attribute.c: New test.
2116 * gcc.target/i386/builtin-has-attribute.c: New test.
2117
2118 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
2119
2120 PR lto/84044
2121 * g++.dg/lto/odr-4_0.C: New testcase.
2122 * g++.dg/lto/odr-4_1.C: New testcase.
2123
2124 2018-11-20 Jakub Jelinek <jakub@redhat.com>
2125
2126 PR c++/88110
2127 * g++.dg/cpp2a/constexpr-virtual13.C: New test.
2128
2129 PR tree-optimization/87895
2130 * gcc.dg/gomp/pr87895-1.c: New test.
2131 * gcc.dg/gomp/pr87895-2.c: New test.
2132 * gcc.dg/gomp/pr87895-3.c: New test.
2133
2134 2018-11-20 Uros Bizjak <ubizjak@gmail.com>
2135
2136 PR target/88070
2137 * gcc.target/i386/pr88070.c: New test.
2138
2139 2018-11-20 Andreas Krebbel <krebbel@linux.ibm.com>
2140
2141 * gcc.target/s390/flogr-1.c: New test.
2142
2143 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
2144
2145 PR lto/87997
2146 * g++.dg/torture/pr87997.C: New testcase.
2147
2148 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
2149
2150 PR ipa/87706
2151 * gcc.dg/ipa/ctor-empty-1.c: Update template.
2152
2153 2018-11-20 Richard Biener <rguenther@suse.de>
2154
2155 PR tree-optimization/88074
2156 * gcc.dg/pr88074.c: New testcase.
2157
2158 2018-11-20 Martin Liska <mliska@suse.cz>
2159
2160 * pr57362.C: Move to g++.target/i386 folder.
2161 * pr57548.C: Likewise.
2162 * pr59492.C: Likewise.
2163 * pr82625.C: Likewise.
2164 * pr85329-2.C: Likewise.
2165 * pr85329.C: Likewise.
2166
2167 2018-11-20 Richard Biener <rguenther@suse.de>
2168
2169 PR tree-optimization/88069
2170 * gcc.dg/pr88069.c: New testcase.
2171
2172 2018-11-20 Martin Liska <mliska@suse.cz>
2173
2174 PR ipa/88093
2175 * gcc.target/i386/ipa-stack-alignment.c: Add
2176 -fomit-frame-pointer.
2177
2178 2018-11-20 Ilya Leoshkevich <iii@linux.ibm.com>
2179
2180 PR target/88083
2181 * gcc.target/s390/pr88083.c: New test.
2182
2183 2018-11-20 Richard Biener <rguenther@suse.de>
2184
2185 PR middle-end/83215
2186 * g++.dg/tree-ssa/pr83215.C: New testcase.
2187
2188 2018-11-20 Eric Botcazou <ebotcazou@adacore.com>
2189
2190 * gcc.c-torture/execute/20181120-1.c: New test.
2191
2192 2018-11-20 Richard Biener <rguenther@suse.de>
2193
2194 PR tree-optimization/88087
2195 * gcc.dg/tree-ssa/pr88087.c: New testcase.
2196
2197 2018-11-19 Paul Koning <ni1d@arrl.net>
2198
2199 * gcc.c-torture/execute/align-3.c: Skip if pdp11.
2200 * gcc.c-torture/execute/pr23467.c: Ditto.
2201 * gcc.c-torture/execute/pr36093.c: Ditto.
2202 * gcc.c-torture/execute/pr43783.c: Ditto.
2203 * gcc.dg/const-elim-2.c: Xfail if pdp11.
2204 * gcc.dg/torture/pr36400.c: Ditto.
2205 * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11. Add pdp11 to check
2206 for jsr.
2207
2208 2018-11-19 Paul Koning <ni1d@arrl.net>
2209
2210 * lib/target-supports.exp (check_weak_available): Return "no" for
2211 pdp11.
2212
2213 2018-11-19 Marek Polacek <polacek@redhat.com>
2214
2215 PR c++/87781 - detect invalid elaborated-type-specifier.
2216 * g++.dg/parse/elab3.C: New test.
2217 * g++.dg/template/crash115.C: Adjust dg-error.
2218
2219 2018-11-19 Peter Bergner <bergner@linux.ibm.com>
2220
2221 PR rtl-optimization/88033
2222 * gcc.target/i386/pr88033.c: New test.
2223
2224 2018-11-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2225
2226 * gcc.target/aarch64/sve/unroll-1.c: New test.
2227
2228 2018-11-19 David Malcolm <dmalcolm@redhat.com>
2229
2230 PR tree-optimization/87025
2231 * gcc.dg/pr87025.c: New test.
2232
2233 2018-11-19 Jakub Jelinek <jakub@redhat.com>
2234
2235 PR tree-optimization/88071
2236 * gcc.dg/pr88071.c: New test.
2237
2238 PR c++/60994
2239 * g++.dg/lookup/pr60994.C: New test.
2240
2241 PR debug/87039
2242 * g++.dg/gomp/pr78363-4.C: New test.
2243 * g++.dg/gomp/pr78363-5.C: New test.
2244 * g++.dg/gomp/pr78363-6.C: New test.
2245 * g++.dg/gomp/pr78363-7.C: New test.
2246
2247 2018-11-19 Richard Biener <rguenther@suse.de>
2248
2249 PR lto/87229
2250 * g++.dg/lto/pr87229_0.C: New testcase.
2251
2252 2018-11-19 Martin Liska <mliska@suse.cz>
2253
2254 PR lto/88077
2255 * gcc.dg/lto/pr88077_0.c: New test.
2256 * gcc.dg/lto/pr88077_1.c: New test.
2257
2258 2018-11-19 Martin Liska <mliska@suse.cz>
2259
2260 * g++.dg/gcov/pr84548.C: Remove remove-gcda.
2261 * g++.dg/gcov/ternary.C: Likewise.
2262 * lib/gcov.exp: Support pattern of following form:
2263 count(1*).
2264
2265 2018-11-19 Eric Botcazou <ebotcazou@adacore.com>
2266
2267 * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
2268 unrelated final test.
2269 * gcc.target/visium/overflow16: Likewise.
2270 * gcc.target/visium/overflow32.c: Likewise.
2271
2272 2018-11-18 Paolo Carlini <paolo.carlini@oracle.com>
2273
2274 * g++.dg/template/crash91.C: Check location too.
2275
2276 2018-11-19 Martin Liska <mliska@suse.cz>
2277
2278 PR gcov-profile/88045
2279 * g++.dg/gcov/pr88045.C: New test.
2280
2281 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2282
2283 PR fortran/88073
2284 * gfortran.dg/where_7.f90: New test.
2285
2286 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2287
2288 PR fortran/70260
2289 * gfortran.dg/proc_ptr_result_5.f90: Add dg-error directive.
2290 * gfortran.dg/protected_4.f90: Split line to allow for extra error.
2291 * gfortran.dg/protected_6.f90: Likewise.
2292 * gfortran.dg/assign_11.f90: New test.
2293 * gfortran.dg/pointer_assign_12.f90: New test.
2294
2295 2018-11-17 Jakub Jelinek <jakub@redhat.com>
2296
2297 PR tree-optimization/87546
2298 * gcc.dg/vect/O3-pr87546.c: New test.
2299
2300 2018-11-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2301
2302 PR middle-end/87854
2303 * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
2304 bits. Update comment.
2305 * gcc.dg/concat2.c: Likewise.
2306 * gcc.c-torture/compile/pr46534.c: Likewise.
2307
2308 2018-11-16 Jakub Jelinek <jakub@redhat.com>
2309
2310 PR c++/87269
2311 * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
2312 (operator"" _a) Change unsigned long type to std::size_t.
2313
2314 2018-11-16 Michael Meissner <meissner@linux.ibm.com>
2315
2316 * gcc.target/powerpc/fusion3.c: Delete.
2317 * gcc.target/powerpc/fusion4.c: Delete.
2318
2319 2018-11-16 Jakub Jelinek <jakub@redhat.com>
2320
2321 PR rtl-optimization/87475
2322 * g++.dg/opt/pr87475.C: New test.
2323
2324 2018-11-16 Matthew Malcomson <matthew.malcomson@arm.com>
2325
2326 * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
2327 * gcc.c-torture/execute/user-printf.c: Likewise.
2328
2329 2018-11-16 Nathan Sidwell <nathan@acm.org>
2330
2331 PR c++/87269
2332 * g++.dg/lookup/pr87269.C: New.
2333
2334 2018-11-16 Richard Biener <rguenther@suse.de>
2335
2336 PR testsuite/88053
2337 * g++.dg/lto/pr54625-2_0.c: Add -w.
2338
2339 2018-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
2340
2341 * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
2342 r{o,x}sbg expectations.
2343 * gcc.target/s390/risbg-ll-2.c: Likewise.
2344
2345 2018-11-16 Richard Biener <rguenther@suse.de>
2346
2347 PR testsuite/88053
2348 * g++.dg/lto/pr54625-1_0.c: Add -w.
2349
2350 2018-11-15 Martin Sebor <msebor@redhat.com>
2351
2352 PR c++/87541
2353 PR c++/87542
2354 * g++.dg/ext/attr-alloc_size.C: New test.
2355 * c-c++-common/pr71574.c: Adjust diagnostics.
2356 * c-c++-common/attributes-1.c: Same.
2357 * gcc.dg/attr-alloc_align-2.c: Same.
2358 * gcc.dg/attr-alloc_align-4.c: New test.
2359 * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
2360 * gcc.dg/attr-alloc_size.c: Same.
2361 * gcc.dg/attr-assume_aligned-4.c: New test.
2362 * gcc.dg/format/attr-3.c: Adjust diagnostics.
2363 * gcc.dg/nonnull-2.c: Same.
2364 * gcc.dg/torture/pr80612.c: Same.
2365 * obj-c++.dg/attributes/method-format-1.mm: Same.
2366 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2367 * objc.dg/attributes/method-format-1.m: same.
2368 * objc.dg/attributes/method-nonnull-1.m: Same.
2369
2370 2018-11-15 Martin Sebor <msebor@redhat.com>
2371
2372 PR c/83656
2373 * gcc.dg/20021006-1.c
2374 * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
2375 * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
2376 * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
2377 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
2378 * gcc.dg/Walloca-16.c: Adjust.
2379 * gcc.dg/Wrestrict-4.c: Adjust.
2380 * gcc.dg/Wrestrict-5.c: Adjust.
2381 * gcc.dg/atomic/stdatomic-generic.c: Adjust.
2382 * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
2383 * gcc.dg/initpri1.c: Adjust.
2384 * gcc.dg/pr15698-1.c: Adjust.
2385 * gcc.dg/pr69156.c: Adjust.
2386 * gcc.dg/pr83463.c: Adjust.
2387 * gcc.dg/redecl-4.c: Adjust.
2388 * gcc.dg/tls/thr-init-2.c: Adjust.
2389 * gcc.dg/torture/pr55890-2.c: Adjust.
2390 * gcc.dg/torture/pr55890-3.c: Adjust.
2391 * gcc.dg/torture/pr67741.c: Adjust.
2392 * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
2393 * gcc.dg/torture/tls/thr-init-1.c: Adjust.
2394 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
2395
2396 2018-11-15 Nathan Sidwell <nathan@acm.org>
2397
2398 PR c++/86246
2399 PR c++/87989
2400 * g++.dg/template/pr86246.C: New.
2401 * g++.dg/template/pr87989.C: New.
2402
2403 2018-11-15 Paolo Carlini <paolo.carlini@oracle.com>
2404
2405 * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
2406 * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
2407 * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
2408 * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
2409 * g++.dg/ext/constexpr-vla5.C: Likewise.
2410 * g++.dg/gomp/pr85134.C: Likewise.
2411
2412 2018-11-15 Nathan Sidwell <nathan@acm.org>
2413
2414 DR 2336
2415 * g++.dg/cpp1y/pr79393-3.C: New.
2416
2417 2018-11-15 David Malcolm <dmalcolm@redhat.com>
2418
2419 PR other/19165
2420 * c-c++-common/diagnostic-format-json-1.c: New test.
2421 * c-c++-common/diagnostic-format-json-2.c: New test.
2422 * c-c++-common/diagnostic-format-json-3.c: New test.
2423 * c-c++-common/diagnostic-format-json-4.c: New test.
2424 * c-c++-common/diagnostic-format-json-5.c: New test.
2425 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2426 (custom_diagnostic_finalizer): Add diagnostic_t param.
2427 * gcc.dg/plugin/location_overflow_plugin.c
2428 (verify_unpacked_ranges): Likewise.
2429 (verify_no_columns): Likewise.
2430 * gfortran.dg/diagnostic-format-json-1.F90: New test.
2431 * gfortran.dg/diagnostic-format-json-2.F90: New test.
2432 * gfortran.dg/diagnostic-format-json-3.F90: New test.
2433
2434 2018-11-15 Richard Biener <rguenther@suse.de>
2435
2436 PR middle-end/88029
2437 * gcc.dg/tree-ssa/pr88029.c: New testcase.
2438
2439 2018-11-15 Richard Biener <rguenther@suse.de>
2440
2441 PR tree-optimization/88031
2442 * gcc.dg/pr88031.c: New testcase.
2443
2444 2018-11-15 Wilco Dijkstra <wdijkstr@arm.com>
2445
2446 * gcc.target/aarch64/pr62178.c: Fix spaces.
2447
2448 2018-11-15 Richard Biener <rguenther@suse.de>
2449
2450 PR tree-optimization/88030
2451 * gcc.dg/tsan/pr88030.c: New testcase.
2452
2453 2018-11-15 Jakub Jelinek <jakub@redhat.com>
2454
2455 PR rtl-optimization/88018
2456 * g++.dg/tsan/pr88018.C: New test.
2457
2458 2018-11-15 Richard Biener <rguenther@suse.de>
2459
2460 PR middle-end/87917
2461 * gcc.dg/tree-ssa/pr87917.c: New testcase.
2462
2463 2018-11-15 Bin Cheng <bin.cheng@linux.alibaba.com>
2464
2465 PR tree-optimization/84648
2466 * gcc.dg/tree-ssa/pr84648.c: New test.
2467 * gcc.dg/pr68317.c: Add warning check on overflow.
2468
2469 2018-11-14 Nathan Sidwell <nathan@acm.org>
2470
2471 PR debug/88006
2472 PR debug/87462
2473 * g++.dg/debug/dwarf2/pr87462.C: New.
2474 * g++.dg/debug/dwarf2/pr88006.C: New.
2475
2476 2018-11-14 Paolo Carlini <paolo.carlini@oracle.com>
2477
2478 * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
2479 * g++.dg/cpp0x/nsdmi6.C: Likewise.
2480 * g++.dg/ext/flexary4.C: Likewise.
2481 * g++.dg/ext/flexary9.C: Likewise.
2482 * g++.dg/other/incomplete2.C: Likewise.
2483 * g++.dg/parse/friend12.C: Likewise.
2484
2485 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2486
2487 P1236R1 - Signed integers are two's complement
2488 * g++.dg/cpp2a/constexpr-shift1.C: New test.
2489 * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
2490 diagnostics here for c++2a.
2491 * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
2492 diagnostics here for c++2a.
2493 * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
2494 * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
2495 * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
2496 * g++.dg/ubsan/cxx2a-shift-1.C: New test.
2497 * g++.dg/ubsan/cxx2a-shift-2.C: New test.
2498
2499 2018-11-14 Jeff Law <law@redhat.com>
2500
2501 * gcc.c-torture/compile/20181114.c: New test.
2502
2503 2018-11-14 Richard Biener <rguenther@suse.de>
2504
2505 PR middle-end/87985
2506 * gcc.dg/pr87985.c: New testcase.
2507
2508 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
2509
2510 * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
2511 31-bit mode.
2512
2513 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
2514
2515 * gcc.target/s390/global-array-almost-huge-element.c: Run only
2516 in 64-bit mode.
2517 * gcc.target/s390/global-array-almost-negative-huge-element.c:
2518 Likewise.
2519 * gcc.target/s390/global-array-even-element.c: Likewise.
2520
2521 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
2522 Jackson Woodruff <jackson.woodruff@arm.com>
2523
2524 PR 71026/tree-optimization
2525 * gcc.dg/div-cmp-1.c: New test.
2526 * gcc.dg/div-cmp-2.c: New test.
2527
2528 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2529
2530 PR other/88007
2531 * gcc.dg/pr88007.c: New test.
2532
2533 PR rtl-optimization/87817
2534 * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
2535
2536 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
2537
2538 * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
2539
2540 2018-11-14 Patrick Bernardi <bernardi@adacore.com>
2541
2542 * gnat.dg/rt_signals.adb: New testcase.
2543
2544 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2545
2546 * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
2547
2548 2018-11-14 Javier Miranda <miranda@adacore.com>
2549
2550 * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
2551
2552 2018-11-14 Eric Botcazou <ebotcazou@adacore.com>
2553
2554 * gnat.dg/compile_time_error1.adb,
2555 gnat.dg/compile_time_error1.ads,
2556 gnat.dg/compile_time_error1_pkg.ads: New testcase.
2557
2558 2018-11-14 Justin Squirek <squirek@adacore.com>
2559
2560 * gnat.dg/generic_pkg.adb: New testcase.
2561
2562 2018-11-14 Ed Schonberg <schonberg@adacore.com>
2563
2564 * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
2565 testcase.
2566
2567 2018-11-14 Justin Squirek <squirek@adacore.com>
2568
2569 * gnat.dg/enum5.adb: New testcase.
2570
2571 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2572
2573 * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
2574 gnat.dg/bip_exception_pkg.ads: New testcase.
2575
2576 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2577
2578 * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
2579 gnat.dg/equal4_controlled_filter.ads,
2580 gnat.dg/equal4_full_selector_filter.ads,
2581 gnat.dg/equal4_smart_pointers.ads: New testcase.
2582
2583 2018-11-14 Piotr Trojanek <trojanek@adacore.com>
2584
2585 * gnat.dg/generic_actuals.adb: New testcase.
2586
2587 2018-11-14 Richard Biener <rguenther@suse.de>
2588
2589 PR tree-optimization/87974
2590 * g++.dg/opt/pr87974.C: New testcase.
2591
2592 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2593
2594 PR tree-optimization/87977
2595 * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
2596 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2597 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2598 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2599 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2600
2601 2018-11-13 Peter Bergner <bergner@linux.ibm.com>
2602
2603 PR rtl-optimization/87507
2604 * gcc.target/powerpc/pr87507.c: New test.
2605 * gcc.target/powerpc/pr68805.c: Update expected results.
2606
2607 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2608
2609 PR tree-optimization/87898
2610 * gcc.dg/gomp/pr87898.c: New test.
2611
2612 2018-11-13 David Malcolm <dmalcolm@redhat.com>
2613
2614 * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
2615 "location_t".
2616 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
2617
2618 2018-11-13 Martin Sebor <msebor@redhat.com>
2619
2620 PR middle-end/81824
2621 * gcc.dg/attr-copy-5.c: New test.
2622 * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
2623
2624 2018-11-13 Richard Biener <rguenther@suse.de>
2625
2626 PR tree-optimization/86991
2627 * gcc.dg/pr86991.c: New testcase.
2628
2629 2018-11-13 David Malcolm <dmalcolm@redhat.com>
2630
2631 PR ipa/87955
2632 * gcc.target/i386/pr87955.c: New test.
2633
2634 2018-11-12 Aldy Hernandez <aldyh@redhat.com>
2635
2636 * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
2637 printer.
2638 * gcc.dg/tree-ssa/vrp92.c: Same.
2639
2640 2018-11-13 Richard Biener <rguenther@suse.de>
2641
2642 PR tree-optimization/87931
2643 * gcc.dg/graphite/pr87931.c: New testcase.
2644
2645 2018-11-13 Martin Liska <mliska@suse.cz>
2646
2647 PR sanitizer/87930
2648 * gcc.target/i386/pr87930.c: New test.
2649
2650 2018-11-13 Richard Biener <rguenther@suse.de>
2651
2652 PR tree-optimization/87962
2653 * gcc.dg/pr87962.c: New testcase.
2654
2655 2018-11-13 Richard Biener <rguenther@suse.de>
2656
2657 PR tree-optimization/87967
2658 * g++.dg/opt/pr87967.C: New testcase.
2659
2660 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2661
2662 * gcc.target/arc/builtin_eh.c: New test.
2663
2664 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2665
2666 * gcc.target/arc/firq-1.c: Update test.
2667 * gcc.target/arc/firq-3.c: Likewise.
2668 * gcc.target/arc/firq-4.c: Likewise.
2669 * gcc.target/arc/interrupt-6.c: Likewise.
2670
2671 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2672
2673 PR rtl-optimization/87918
2674 * gcc.target/i386/pr87918.c: New test.
2675
2676 2018-11-13 Alan Modra <amodra@gmail.com>
2677
2678 * gcc.target/powerpc/rotmask.c: New.
2679
2680 2018-11-13 Kugan Vivekanandarajah <kuganv@linaro.org>
2681
2682 PR middle-end/86677
2683 PR middle-end/87528
2684 * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2685 pattern.
2686 * gcc.dg/tree-ssa/popcount.c: Likewise.
2687 * gcc.dg/tree-ssa/popcount2.c: Likewise.
2688 * gcc.dg/tree-ssa/popcount3.c: Likewise.
2689 * gcc.target/aarch64/popcount4.c: New test.
2690 * lib/target-supports.exp (check_effective_target_popcountl): New.
2691
2692 2018-11-12 Martin Liska <mliska@suse.cz>
2693
2694 PR gcov-profile/87442
2695 * gcc.dg/profile-filtering-1.c: New test.
2696 * gcc.dg/profile-filtering-2.c: New test.
2697
2698 2018-11-12 Martin Sebor <msebor@redhat.com>
2699
2700 PR c/81824
2701 * gcc.dg/Wattribute-alias.c: Require ifunc support.
2702
2703 2018-11-12 Renlin Li <renlin.li@arm.com>
2704
2705 PR target/87815
2706 * gcc.target/aarch64/sve/pr87815.c: New.
2707
2708 2018-11-12 Sudakshina Das <sudi.das@arm.com>
2709
2710 * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2711 combination tests.
2712
2713 2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
2714
2715 * gcc.target/csky/fnmul-1.c: New.
2716 * gcc.target/csky/fnmul-2.c: New.
2717 * gcc.target/csky/fnmul-3.c: New.
2718 * gcc.target/csky/fnmul-4.c: New.
2719
2720 2018-11-11 Uros Bizjak <ubizjak@gmail.com>
2721
2722 PR target/87928
2723 * gcc.target/i386/pr87928.c: New test.
2724
2725 2018-11-09 Martin Sebor <msebor@redhat.com>
2726
2727 PR testsuite/87965
2728 * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2729 * gcc.dg/pr39323-1.c: Ditto.
2730
2731 2018-11-09 Paul Koning <ni1d@arrl.net>
2732
2733 * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2734 warnings.
2735 * gcc.dg/Wrestrict-4.c: Ditto.
2736 * gcc.dg/Wrestrict-5.c: Ditto.
2737 * gcc.dg/pr83463.c: Ditto.
2738 * gcc.dg/torture/pr55890-2.c: Ditto.
2739 * gcc.dg/torture/pr55890-3.c: Ditto.
2740 * gcc.dg/torture/pr71816.c: Ditto.
2741
2742 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2743
2744 * c-c++-common/gomp/clauses-5.c: New test.
2745
2746 * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2747 * c-c++-common/gomp/requires-2.c: Likewise.
2748 * c-c++-common/gomp/requires-4.c: Likewise.
2749
2750 * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2751 * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2752
2753 2018-11-09 Jeff Law <law@redhat.com>
2754
2755 gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2756
2757 2018-11-09 Martin Sebor <msebor@redhat.com>
2758
2759 PR middle-end/81824
2760 * gcc.dg/Wattribute-alias.c: New test.
2761 * gcc.dg/Wmissing-attributes.c: New test.
2762 * gcc.dg/attr-copy.c: New test.
2763 * gcc.dg/attr-copy-2.c: New test.
2764 * gcc.dg/attr-copy-3.c: New test.
2765 * gcc.dg/attr-copy-4.c: New test.
2766
2767 2018-11-09 Martin Sebor <msebor@redhat.com>
2768
2769 PR c/87795
2770 * gcc.dg/attr-aligned.c: New test.
2771
2772 2018-11-09 Martin Liska <mliska@suse.cz>
2773
2774 * gcc.target/i386/ipa-stack-alignment.c: New test.
2775
2776 2018-11-09 Martin Liska <mliska@suse.cz>
2777
2778 * gcc.dg/tree-ssa/writeonly-2.c: New test.
2779
2780 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2781
2782 * gcc.dg/gomp/workshare-reduction-1.c: New test.
2783 * gcc.dg/gomp/workshare-reduction-2.c: New test.
2784 * gcc.dg/gomp/workshare-reduction-3.c: New test.
2785 * gcc.dg/gomp/workshare-reduction-4.c: New test.
2786 * gcc.dg/gomp/workshare-reduction-5.c: New test.
2787 * gcc.dg/gomp/workshare-reduction-6.c: New test.
2788 * gcc.dg/gomp/workshare-reduction-7.c: New test.
2789 * gcc.dg/gomp/workshare-reduction-8.c: New test.
2790 * gcc.dg/gomp/workshare-reduction-9.c: New test.
2791 * gcc.dg/gomp/workshare-reduction-10.c: New test.
2792 * gcc.dg/gomp/workshare-reduction-11.c: New test.
2793 * gcc.dg/gomp/workshare-reduction-12.c: New test.
2794 * gcc.dg/gomp/workshare-reduction-13.c: New test.
2795 * gcc.dg/gomp/workshare-reduction-14.c: New test.
2796 * gcc.dg/gomp/workshare-reduction-15.c: New test.
2797 * gcc.dg/gomp/workshare-reduction-16.c: New test.
2798 * gcc.dg/gomp/workshare-reduction-17.c: New test.
2799 * gcc.dg/gomp/workshare-reduction-18.c: New test.
2800 * gcc.dg/gomp/workshare-reduction-19.c: New test.
2801 * gcc.dg/gomp/workshare-reduction-20.c: New test.
2802 * gcc.dg/gomp/workshare-reduction-21.c: New test.
2803 * gcc.dg/gomp/workshare-reduction-22.c: New test.
2804 * gcc.dg/gomp/workshare-reduction-23.c: New test.
2805 * gcc.dg/gomp/workshare-reduction-24.c: New test.
2806 * gcc.dg/gomp/workshare-reduction-25.c: New test.
2807 * gcc.dg/gomp/workshare-reduction-26.c: New test.
2808 * gcc.dg/gomp/workshare-reduction-27.c: New test.
2809 * gcc.dg/gomp/workshare-reduction-28.c: New test.
2810 * gcc.dg/gomp/workshare-reduction-29.c: New test.
2811 * gcc.dg/gomp/workshare-reduction-30.c: New test.
2812 * gcc.dg/gomp/workshare-reduction-31.c: New test.
2813 * gcc.dg/gomp/workshare-reduction-32.c: New test.
2814 * gcc.dg/gomp/workshare-reduction-33.c: New test.
2815 * gcc.dg/gomp/workshare-reduction-34.c: New test.
2816 * gcc.dg/gomp/workshare-reduction-35.c: New test.
2817 * gcc.dg/gomp/workshare-reduction-36.c: New test.
2818 * gcc.dg/gomp/workshare-reduction-37.c: New test.
2819 * gcc.dg/gomp/workshare-reduction-38.c: New test.
2820 * gcc.dg/gomp/workshare-reduction-39.c: New test.
2821 * gcc.dg/gomp/workshare-reduction-40.c: New test.
2822 * gcc.dg/gomp/workshare-reduction-41.c: New test.
2823 * gcc.dg/gomp/workshare-reduction-42.c: New test.
2824 * gcc.dg/gomp/workshare-reduction-43.c: New test.
2825 * gcc.dg/gomp/workshare-reduction-44.c: New test.
2826 * gcc.dg/gomp/workshare-reduction-45.c: New test.
2827 * gcc.dg/gomp/workshare-reduction-46.c: New test.
2828 * gcc.dg/gomp/workshare-reduction-47.c: New test.
2829 * gcc.dg/gomp/workshare-reduction-48.c: New test.
2830 * gcc.dg/gomp/workshare-reduction-49.c: New test.
2831 * gcc.dg/gomp/workshare-reduction-50.c: New test.
2832 * gcc.dg/gomp/workshare-reduction-51.c: New test.
2833 * gcc.dg/gomp/workshare-reduction-52.c: New test.
2834 * gcc.dg/gomp/workshare-reduction-53.c: New test.
2835 * gcc.dg/gomp/workshare-reduction-54.c: New test.
2836 * gcc.dg/gomp/workshare-reduction-55.c: New test.
2837 * gcc.dg/gomp/workshare-reduction-56.c: New test.
2838 * gcc.dg/gomp/workshare-reduction-57.c: New test.
2839 * gcc.dg/gomp/workshare-reduction-58.c: New test.
2840
2841 2018-11-09 Stafford Horne <shorne@gmail.com>
2842 Richard Henderson <rth@twiddle.net>
2843
2844 * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2845 * gcc.dg/20020312-2.c: Likewise.
2846 * gcc.dg/attr-alloc_size-11.c: Likewise.
2847 * gcc.dg/builtin-apply2.c: Likewise.
2848 * gcc.dg/nop.h: Likewise.
2849 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2850 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2851 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2852 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2853 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2854 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2855 * lib/target-supports.exp
2856 (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2857 * gcc.target/or1k/*: New.
2858
2859 2018-11-09 Richard Biener <rguenther@suse.de>
2860
2861 PR tree-optimization/87621
2862 * g++.dg/vect/pr87621.cc: New testcase.
2863
2864 2018-11-09 Alexandre Oliva <aoliva@redhat.com>
2865
2866 PR rtl-optimization/86438
2867 * gcc.dg/torture/pr86438.c: New.
2868
2869 PR target/87793
2870 * gcc.dg/pr87793.c: New.
2871
2872 2018-11-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2873
2874 * gcc.target/arm/neon-vect-div-1.c: New test.
2875 * gcc.target/arm/neon-vect-div-2.c: Likewise.
2876
2877 2018-11-08 Andi Kleen <ak@linux.intel.com>
2878
2879 * gcc.target/i386/ptwrite1.c: New test.
2880 * gcc.target/i386/ptwrite2.c: New test.
2881
2882 2018-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2883
2884 PR libfortran/78351
2885 * gfortran.dg/read_legacy_comma.f90: New test.
2886
2887 2018-11-08 Peter Bergner <bergner@linux.ibm.com>
2888
2889 PR rtl-optimization/87600
2890 * gcc.dg/pr87600.h: New file.
2891 * gcc.dg/pr87600-1.c: New test.
2892 * gcc.dg/pr87600-2.c: Likewise.
2893
2894 2018-11-08 Jakub Jelinek <jakub@redhat.com>
2895
2896 * c-c++-common/gomp/atomic-17.c: New test.
2897 * c-c++-common/gomp/atomic-18.c: New test.
2898 * c-c++-common/gomp/atomic-19.c: New test.
2899 * c-c++-common/gomp/atomic-20.c: New test.
2900 * c-c++-common/gomp/atomic-21.c: New test.
2901 * c-c++-common/gomp/atomic-22.c: New test.
2902 * c-c++-common/gomp/clauses-1.c (r2): New variable.
2903 (foo): Add ntm argument and test if and nontemporal clauses on
2904 constructs with simd.
2905 (bar): Put taskloop simd inside of taskgroup with task_reduction,
2906 use in_reduction clause instead of reduction. Add another
2907 taskloop simd without nogroup clause, but with reduction clause and
2908 a new in_reduction. Add ntm and i3 arguments. Test if and
2909 nontemporal clauses on constructs with simd. Change if clauses on
2910 some constructs from specific to the particular constituents to one
2911 without a modifier. Add new tests for combined host teams and for
2912 new parallel master and {,parallel }master taskloop{, simd} combined
2913 constructs.
2914 (baz): New function with host teams tests.
2915 * gcc.dg/gomp/combined-1.c: Moved to ...
2916 * c-c++-common/gomp/combined-1.c: ... here. Adjust expected library
2917 call.
2918 * c-c++-common/gomp/combined-2.c: New test.
2919 * c-c++-common/gomp/combined-3.c: New test.
2920 * c-c++-common/gomp/critical-1.c: New test.
2921 * c-c++-common/gomp/critical-2.c: New test.
2922 * c-c++-common/gomp/default-1.c: New test.
2923 * c-c++-common/gomp/defaultmap-1.c: New test.
2924 * c-c++-common/gomp/defaultmap-2.c: New test.
2925 * c-c++-common/gomp/defaultmap-3.c: New test.
2926 * c-c++-common/gomp/depend-5.c: New test.
2927 * c-c++-common/gomp/depend-6.c: New test.
2928 * c-c++-common/gomp/depend-iterator-1.c: New test.
2929 * c-c++-common/gomp/depend-iterator-2.c: New test.
2930 * c-c++-common/gomp/depobj-1.c: New test.
2931 * c-c++-common/gomp/flush-1.c: New test.
2932 * c-c++-common/gomp/flush-2.c: New test.
2933 * c-c++-common/gomp/for-1.c: New test.
2934 * c-c++-common/gomp/for-2.c: New test.
2935 * c-c++-common/gomp/for-3.c: New test.
2936 * c-c++-common/gomp/for-4.c: New test.
2937 * c-c++-common/gomp/for-5.c: New test.
2938 * c-c++-common/gomp/for-6.c: New test.
2939 * c-c++-common/gomp/for-7.c: New test.
2940 * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2941 * c-c++-common/gomp/if-2.c (foo): Likewise. Expect slightly different
2942 diagnostics wording in one case.
2943 * c-c++-common/gomp/if-3.c: New test.
2944 * c-c++-common/gomp/master-combined-1.c: New test.
2945 * c-c++-common/gomp/master-combined-2.c: New test.
2946 * c-c++-common/gomp/nontemporal-1.c: New test.
2947 * c-c++-common/gomp/nontemporal-2.c: New test.
2948 * c-c++-common/gomp/reduction-task-1.c: New test.
2949 * c-c++-common/gomp/reduction-task-2.c: New test.
2950 * c-c++-common/gomp/requires-1.c: New test.
2951 * c-c++-common/gomp/requires-2.c: New test.
2952 * c-c++-common/gomp/requires-3.c: New test.
2953 * c-c++-common/gomp/requires-4.c: New test.
2954 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2955 diagnostics for nonmonotonic modifier with static, runtime or auto
2956 schedule kinds.
2957 * c-c++-common/gomp/simd7.c: New test.
2958 * c-c++-common/gomp/target-data-1.c: New test.
2959 * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2960 * c-c++-common/gomp/taskwait-depend-1.c: New test.
2961 * c-c++-common/gomp/teams-1.c: New test.
2962 * c-c++-common/gomp/teams-2.c: New test.
2963 * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples. Add
2964 shared(c) clause.
2965 * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2966 * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2967 qualified vars without mutable member no longer being predeterined
2968 shared.
2969 * gcc.dg/gomp/sharing-1.c: Likewise.
2970 * g++.dg/gomp/clause-3.C: Likewise.
2971 * g++.dg/gomp/member-2.C: Likewise.
2972 * g++.dg/gomp/predetermined-1.C: Likewise.
2973 * g++.dg/gomp/private-1.C: Likewise.
2974 * g++.dg/gomp/sharing-1.C: Likewise.
2975 * g++.dg/gomp/sharing-2.C: Likewise. Add a few tests with aggregate
2976 const static data member without mutable elements.
2977 * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
2978 * gcc.dg/gomp/for-5.c: Likewise.
2979 * gcc.dg/gomp/for-6.c: Change expected library call.
2980 * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
2981 * gcc.dg/gomp/reduction-2.c: New test.
2982 * gcc.dg/gomp/simd-1.c: New test.
2983 * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
2984 * g++.dg/gomp/atomic-18.C: New test.
2985 * g++.dg/gomp/atomic-19.C: New test.
2986 * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
2987 variable messages. Add another expected error.
2988 * g++.dg/gomp/critical-3.C: New test.
2989 * g++.dg/gomp/depend-iterator-1.C: New test.
2990 * g++.dg/gomp/depend-iterator-2.C: New test.
2991 * g++.dg/gomp/depobj-1.C: New test.
2992 * g++.dg/gomp/doacross-1.C: New test.
2993 * g++.dg/gomp/for-21.C: New test.
2994 * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
2995 * g++.dg/gomp/for-5.C: Likewise.
2996 * g++.dg/gomp/for-6.C: Change expected library call.
2997 * g++.dg/gomp/loop-4.C: New test.
2998 * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
2999 diagnostics.
3000 * g++.dg/gomp/pr33372-3.C: Likewise.
3001 * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
3002 * g++.dg/gomp/simd-2.C: New test.
3003 * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
3004
3005 2018-11-08 Uros Bizjak <ubizjak@gmail.com>
3006
3007 * gcc.dg/pr87874.c (em): Declare uint64_max as
3008 const unsigned long long int.
3009
3010 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3011
3012 * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
3013 integer overflow when sizeof(short) == sizeof(int).
3014 * gcc.dg/attr-alloc_size-11.c: Likewise.
3015 * gcc.dg/attr-alloc_size-3.c: Likewise.
3016 * gcc.dg/attr-alloc_size-5.c: Likewise.
3017 * gcc.dg/builtin-stringop-chk-7.c: Likewise.
3018
3019 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3020
3021 * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
3022 uppercase "NOP" instructions in assembler output.
3023 * c-c++-common/patchable_function_entry-default.c: Likewise.
3024 * c-c++-common/patchable_function_entry-definition.c: Likewise.
3025
3026 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3027
3028 * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
3029 checks.
3030 * gcc.dg/addr_equal-1.c: Likewise.
3031 * gcc.dg/tree-ssa/pr78154.c: Likewise.
3032 * gcc.dg/tree-ssa/vrp111.c: Likewise.
3033
3034 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3035
3036 * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
3037 an output section is too large for a memory region, or a memory
3038 region overflows.
3039
3040 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
3041
3042 * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
3043 * gnat.dg/null_pointer_deref2.adb: Likewise.
3044 * gnat.dg/null_pointer_deref3.adb: Likewise.
3045 * gnat.dg/opt74.adb: New test.
3046 * gnat.dg/opt74_pkg.ad[sb]: New helper.
3047 * gnat.dg/warn12.adb: Delete.
3048 * gnat.dg/warn12_pkg.ads: Likewise.
3049
3050 2018-11-08 David Malcolm <dmalcolm@redhat.com>
3051
3052 PR ipa/86395
3053 * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
3054 "-fdump-ipa-inline".
3055 * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
3056 "-fdump-tree-einline".
3057 * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
3058 "-fdump-tree-einline".
3059 * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
3060 "-fdump-tree-einline".
3061 * g++.dg/tree-ssa/inline-2.C: Likewise.
3062 * g++.dg/tree-ssa/inline-3.C: Likewise.
3063 * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
3064 using "-fopt-info-inline".
3065 * gcc.dg/ipa/fopt-info-inline-1.c: New test.
3066 * gcc.dg/ipa/inline-4.c: Add "-all" suffix to
3067 "-fdump-ipa-inline". Add "-fopt-info-inline" and dg-optimized
3068 directive.
3069 * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
3070 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
3071 directive. Update scan-tree-dump-times to reflect /order
3072 suffixes.
3073 * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
3074 reflect /order suffixes.
3075 * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
3076 avoid getting extra messages from inliner.
3077 * gcc.dg/plugin/dump-2.c: Likewise.
3078 * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
3079 "function body not available" missed optimization messages.
3080 * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
3081 /order suffixes.
3082 * gcc.dg/pr71969-3.c: Likewise.
3083 * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
3084 "-fdump-tree-einline".
3085 * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
3086 "-fdump-tree-einline". Update scan-tree-dump-times to reflect
3087 /order suffixes.
3088 * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
3089 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
3090 directive.
3091 * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
3092 "-fdump-tree-einline".
3093 * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
3094 suffixes.
3095
3096 2018-11-08 David Malcolm <dmalcolm@redhat.com>
3097
3098 * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
3099
3100 2018-11-08 David Malcolm <dmalcolm@redhat.com>
3101
3102 * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
3103 (test_dump): Add testing of %C.
3104
3105 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
3106
3107 * g++.dg/other/pr87916.C: New test.
3108
3109 2018-11-08 Richard Biener <rguenther@suse.de>
3110
3111 PR tree-optimization/87929
3112 * gcc.dg/pr87929.c: New testcase.
3113
3114 2018-11-08 Martin Liska <mliska@suse.cz>
3115
3116 * gcc.dg/pr87811.c: Update scanned pattern.
3117 * gcc.dg/pr87811-2.c: Likewise.
3118
3119 2018-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3120
3121 * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
3122 sun.
3123 * g++.dg/lto/pr87906_1.C: Likewise.
3124
3125 2018-11-08 Richard Biener <rguenther@suse.de>
3126
3127 PR tree-optimization/87913
3128 * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
3129
3130 2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
3131
3132 * gcc.target/mips/mips.exp (mips-dg-options):
3133 Add mips_option_dependency msoft-float vs no-mmi and
3134 mips16/micromips vs no-mmi/ext/ext2 only gcc
3135 config with Loongson target.
3136
3137 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3138
3139 * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
3140 memcpy from "unsigned long" to __SIZE_TYPE__.
3141
3142 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3143
3144 PR c/87691
3145 * gcc.target/msp430/pr87691.c: New test.
3146
3147 2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
3148
3149 * gcc.dg/Wno-attribute-warning.c: New test.
3150
3151 2018-11-07 Nathan Sidwell <nathan@acm.org>
3152
3153 PR c++/87904
3154 * g++.dg/lookup/pr87904.C: New.
3155
3156 2018-11-07 Uros Bizjak <ubizjak@gmail.com>
3157
3158 * gcc.dg/pr87874.c: Compile only for int128 effective target.
3159
3160 2018-11-07 Richard Biener <rguenther@suse.de>
3161
3162 PR tree-optimization/87914
3163 * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
3164 (check_avx2_available): Likewise.
3165 * g++.dg/vect/pr87914.cc: New testcase.
3166
3167 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
3168
3169 * gcc.target/mips/loongson-ctz.c: Fix typo.
3170 * gcc.target/mips/loongson-dctz.c: Fix typo.
3171
3172 2018-11-07 Jan Hubicka <jh@suse.cz>
3173
3174 * g++.dg/lto/odr-1_1.C: Fix template.
3175
3176 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
3177
3178 * gcc.target/mips/loongson-ctz.c: New test.
3179 * gcc.target/mips/loongson-dctz.c: Likewise.
3180 * gcc.target/mips/mips.exp (mips_option_groups): Add
3181 -mloongson-ext2 option.
3182
3183 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
3184
3185 * gcc.target/mips/mips.exp (mips_option_groups): Add
3186 -mloongson-ext option.
3187 (mips-dg-options): Add mips_option_dependency options
3188 "-mmicromips" vs "-mno-loongson-ext",
3189
3190 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
3191
3192 * gcc.target/mips/loongson-shift-count-truncated-1.c
3193 (dg-options): Run under -mloongson-mmi option.
3194 Include loongson-mmiintrin.h instead of loongson.h.
3195 * gcc.target/mips/loongson-simd.c: Likewise.
3196 * gcc.target/mips/mips.exp (mips_option_groups): Add
3197 -mloongson-mmi option.
3198 (mips-dg-options): Add mips_option_dependency options "-mips16" vs
3199 "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
3200 "-msoft-float" vs "-mno-loongson-mmi".
3201 (mips-dg-init): Add -mloongson-mmi option.
3202 * lib/target-supports.exp: Rename check_mips_loongson_hw_available
3203 to check_mips_loongson_mmi_hw_available.
3204 Rename check_effective_target_mips_loongson_runtime to
3205 check_effective_target_mips_loongson_mmi_runtime.
3206 (check_effective_target_vect_int): Use mips_loongson_mmi instead
3207 of mips_loongson when check et-is-effective-target.
3208 (add_options_for_mips_loongson_mmi): New proc.
3209 Rename check_effective_target_mips_loongson to
3210 check_effective_target_mips_loongson_mmi.
3211 (check_effective_target_vect_shift,
3212 check_effective_target_whole_vector_shift,
3213 check_effective_target_vect_no_int_min_max,
3214 check_effective_target_vect_no_align,
3215 check_effective_target_vect_short_mult,
3216 check_vect_support_and_set_flags):Use mips_loongson_mmi instead
3217 of mips_loongson when check et-is-effective-target.
3218
3219 2018-11-07 Richard Biener <rguenther@suse.de>
3220
3221 PR lto/87906
3222 * g++.dg/lto/pr87906_0.C: New testcase.
3223 * g++.dg/lto/pr87906_1.C: Likewise.
3224
3225 2018-11-07 Alexandre Oliva <aoliva@redhat.com>
3226
3227 PR rtl-optimization/87874
3228 * gcc.dg/pr87874.c: New.
3229
3230 2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
3231
3232 * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
3233
3234 2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3235
3236 * gcc.target/msp430/special-regs.c: New test.
3237
3238 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3239
3240 PR sanitizer/80953
3241 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
3242 support.
3243 (foo): Use __builtin_alloca.
3244
3245 2018-11-06 Jan Hubicka <jh@suse.cz>
3246
3247 * gcc.dg/lto/tbaa-1.c: New testcase.
3248
3249 2018-11-06 Richard Biener <rguenther@suse.de>
3250
3251 PR tree-optimization/87889
3252 * gcc.dg/pr87894.c: New testcase.
3253
3254 2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
3255
3256 PR target/87723
3257 * gcc.target/s390/pr87723.c: New test.
3258
3259 2018-11-06 Richard Biener <rguenther@suse.de>
3260
3261 PR middle-end/18041
3262 * gcc.target/i386/pr18041-1.c: New testcase.
3263 * gcc.target/i386/pr18041-2.c: Likewise.
3264
3265 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
3266
3267 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3268 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3269 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3270 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3271 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3272 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3273 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3274 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3275 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3276 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3277 * gcc.target/i386/sse-13.c: Ditto.
3278 * gcc.target/i386/sse-14.c: Ditto.
3279 * gcc.target/i386/sse-22.c: Ditto.
3280 * gcc.target/i386/sse-23.c: Ditto.
3281 * gcc.target/i386/testimm-10.c: Ditto.
3282 * gcc.target/i386/testround-1.c: Ditto.
3283
3284 2018-11-05 Paul Koning <ni1d@arrl.net>
3285
3286 * lib/target-supports.exp: Add check for "inf" effective target
3287 keyword.
3288 * gcc.dg/builtins-44.c: Skip if no infinite support.
3289 * gcc.dg/builtins-45.c: Ditto.
3290 * gcc.dg/torture/builtin-complex-1.c: Ditto.
3291 * gcc.dg/torture/builtin-cproj-1.c: Ditto.
3292 * gcc.dg/torture/builtin-frexp-1.c: Ditto.
3293 * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
3294 * gcc.dg/torture/builtin-logb-1.c: Ditto.
3295 * gcc.dg/torture/builtin-math-2.c: Ditto.
3296 * gcc.dg/torture/builtin-math-5.c: Ditto.
3297 * gcc.dg/torture/builtin-math-7.c: Ditto.
3298 * gcc.dg/torture/builtin-modf-1.c: Ditto.
3299 * gcc.dg/torture/type-generic-1.c: Ditto.
3300
3301 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
3302
3303 * gcc.target/s390/md/andc-splitter-1.c: Add colon to
3304 expectations.
3305 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3306 * gcc.target/s390/md/setmem_long-1.c: Likewise.
3307
3308 2018-11-05 Richard Biener <rguenther@suse.de>
3309
3310 PR tree-optimization/87873
3311 * gcc.dg/pr87873.c: New testcase.
3312
3313 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
3314
3315 * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
3316 * gcc.target/s390/ifcvt-one-insn-char.c: New test.
3317
3318 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
3319
3320 * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
3321
3322 2018-11-05 Richard Biener <rguenther@suse.de>
3323
3324 * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
3325 * gcc.dg/tree-ssa/scev-7.c: Likewise.
3326
3327 2018-11-05 Jakub Jelinek <jakub@redhat.com>
3328
3329 PR tree-optimization/87859
3330 * gcc.dg/store_merging_24.c: New test.
3331 * gcc.dg/store_merging_25.c: New test.
3332
3333 PR sanitizer/87837
3334 * c-c++-common/ubsan/pr87837.c: New test.
3335
3336 2018-11-05 Martin Liska <mliska@suse.cz>
3337
3338 PR c/87811
3339 * gcc.dg/pr87811.c: New test.
3340 * gcc.dg/pr87811-2.c: Likewise.
3341 * gcc.dg/pr87811-3.c: Likewise.
3342
3343 2018-11-05 Martin Liska <mliska@suse.cz>
3344
3345 PR gcov-profile/77698
3346 * gcc.dg/tree-prof/pr77698.c: New test.
3347
3348 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
3349
3350 PR tree-optimization/86572
3351 * gcc.dg/pr86572.c: New test.
3352
3353 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
3354
3355 PR tree-optimization/87672
3356 * gcc.dg/pr87672.c: New test.
3357
3358 2018-11-04 Uros Bizjak <ubizjak@gmail.com>
3359
3360 PR middle-end/58372
3361 * g++.target/i386/pr58372.C: New test.
3362
3363 2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
3364
3365 PR target/87079
3366 * gcc.target/nios2/pr87079-1.c: New.
3367 * gcc.target/nios2/pr87079-2.c: New.
3368
3369 2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3370
3371 * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
3372 * gcc.dg/compat/pr83487-1_main.c: ... here.
3373 * gcc.dg/compat/struct-by-value-10_main.c,
3374 gcc.dg/compat/struct-by-value-10_x.c,
3375 gcc.dg/compat/struct-by-value-11_main.c,
3376 gcc.dg/compat/struct-by-value-11_x.c,
3377 gcc.dg/compat/struct-by-value-12_main.c,
3378 gcc.dg/compat/struct-by-value-12_x.c,
3379 gcc.dg/compat/struct-by-value-13_main.c,
3380 gcc.dg/compat/struct-by-value-13_x.c,
3381 gcc.dg/compat/struct-by-value-14_main.c,
3382 gcc.dg/compat/struct-by-value-14_x.c,
3383 gcc.dg/compat/struct-by-value-15_main.c,
3384 gcc.dg/compat/struct-by-value-15_x.c,
3385 gcc.dg/compat/struct-by-value-17_main.c,
3386 gcc.dg/compat/struct-by-value-17_x.c,
3387 gcc.dg/compat/struct-by-value-18_main.c,
3388 gcc.dg/compat/struct-by-value-18_x.c,
3389 gcc.dg/compat/struct-by-value-2_main.c,
3390 gcc.dg/compat/struct-by-value-2_x.c,
3391 gcc.dg/compat/struct-by-value-22_main.c,
3392 gcc.dg/compat/struct-by-value-22_x.c,
3393 gcc.dg/compat/struct-by-value-3_main.c,
3394 gcc.dg/compat/struct-by-value-3_x.c,
3395 gcc.dg/compat/struct-by-value-4_main.c,
3396 gcc.dg/compat/struct-by-value-4_x.c,
3397 gcc.dg/compat/struct-by-value-5b_main.c,
3398 gcc.dg/compat/struct-by-value-5b_x.c,
3399 gcc.dg/compat/struct-by-value-6b_main.c,
3400 gcc.dg/compat/struct-by-value-6b_x.c,
3401 gcc.dg/compat/struct-by-value-6b_main.c,
3402 gcc.dg/compat/struct-by-value-7b_x.c,
3403 gcc.dg/compat/struct-by-value-7b_main.c,
3404 gcc.dg/compat/struct-by-value-8_main.c,
3405 gcc.dg/compat/struct-by-value-8_x.c,
3406 gcc.dg/compat/struct-by-value-9_main.c,
3407 gcc.dg/compat/struct-by-value-9_x.c,
3408 gcc.dg/compat/struct-return-2_main.c,
3409 gcc.dg/compat/struct-return-2_x.c: Likewise.
3410
3411 2018-11-02 Nathan Sidwell <nathan@acm.org>
3412
3413 * g++.dg/lookup/crash6.C: Adjust error
3414 * g++.dg/parse/crash38.C: Likewise.
3415
3416 2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
3417
3418 * gcc.c-torture/execute/20010904-2.c: Fix last change.
3419 * gcc.dg/Wattributes-10.c: Likewise.
3420
3421 2018-11-02 Richard Biener <rguenther@suse.de>
3422
3423 PR tree-optimization/87776
3424 * gcc.dg/torture/pr87776.c: New testcase.
3425
3426 2018-11-01 Marek Polacek <polacek@redhat.com>
3427
3428 Implement P0846R0, ADL and function templates.
3429 * g++.dg/addr_builtin-1.C: Adjust dg-error.
3430 * g++.dg/cpp2a/fn-template1.C: New test.
3431 * g++.dg/cpp2a/fn-template10.C: New test.
3432 * g++.dg/cpp2a/fn-template11.C: New test.
3433 * g++.dg/cpp2a/fn-template12.C: New test.
3434 * g++.dg/cpp2a/fn-template13.C: New test.
3435 * g++.dg/cpp2a/fn-template14.C: New test.
3436 * g++.dg/cpp2a/fn-template15.C: New test.
3437 * g++.dg/cpp2a/fn-template16.C: New test.
3438 * g++.dg/cpp2a/fn-template2.C: New test.
3439 * g++.dg/cpp2a/fn-template3.C: New test.
3440 * g++.dg/cpp2a/fn-template4.C: New test.
3441 * g++.dg/cpp2a/fn-template5.C: New test.
3442 * g++.dg/cpp2a/fn-template6.C: New test.
3443 * g++.dg/cpp2a/fn-template7.C: New test.
3444 * g++.dg/cpp2a/fn-template8.C: New test.
3445 * g++.dg/cpp2a/fn-template9.C: New test.
3446 * g++.dg/parse/fn-template1.C: New test.
3447 * g++.dg/parse/fn-template2.C: New test.
3448 * g++.dg/parse/template19.C: Adjust dg-error.
3449 * g++.dg/template/pr61745.C: Add target to dg-error.
3450
3451 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3452
3453 PR fortran/54613
3454 * gfortran.dg/findloc_1.f90: Actually commit.
3455 * gfortran.dg/findloc_2.f90: Actually commit.
3456 * gfortran.dg/findloc_3.f90: Actually commit.
3457 * gfortran.dg/findloc_4.f90: Actually commit.
3458 * gfortran.dg/findloc_5.f90: Actually commit.
3459 * gfortran.dg/findloc_6.f90: Actually commit.
3460
3461 2018-11-01 Paul Thomas <pault@gcc.gnu.org>
3462
3463 PR fortran/40196
3464 * gfortran.dg/inquiry_part_ref_1.f08: New test.
3465 * gfortran.dg/inquiry_part_ref_2.f90: New test.
3466 * gfortran.dg/inquiry_part_ref_3.f90: New test.
3467
3468 2018-11-01 Paul Koning <ni1d@arrl.net>
3469
3470 * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
3471 * gcc.c-torture/execute/20010904-2.c: Ditto.
3472 * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
3473 * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
3474 * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
3475 * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
3476 * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
3477 * gcc.dg/Walloca-14.c: Ditto.
3478 * gcc.dg/Wlarger-than3.c: Ditto.
3479 * gcc.dg/compat/pr83487-1_y.c: Ditto.
3480 * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
3481 * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
3482 * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
3483 * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
3484 * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
3485 * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
3486 * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
3487 * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
3488 * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
3489 * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
3490 * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
3491 * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
3492 * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
3493 * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
3494 * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
3495 * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
3496 * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
3497 * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
3498 * gcc.dg/compat/struct-return-2_x.c: Ditto.
3499 * gcc.dg/falign-labels-1.c: Ditto.
3500 * gcc.dg/long_branch.c: Ditto.
3501 * gcc.dg/nextafter-1.c: Ditto.
3502 * gcc.dg/pr35045.c: Ditto.
3503 * gcc.dg/pr48616.c: Ditto.
3504 * gcc.dg/pr84100.c: Ditto.
3505 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
3506 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
3507 * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
3508 * gcc.dg/Wattributes-10.c: Expect error if pdp11.
3509 * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
3510 * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
3511 * gcc.dg/builtins-1.c: Ditto.
3512
3513 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3514
3515 PR fortran/46020
3516 * gfortran.dg/bind_c_18.f90: Adjust error message.
3517
3518 2018-11-01 Marek Polacek <polacek@redhat.com>
3519
3520 * g++.dg/cpp1z/constexpr-lambda22.C: New test,
3521
3522 2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3523
3524 * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
3525
3526 2018-11-30 Jan Hubicka <jh@suse.cz>
3527
3528 * g++.dg/lto/pr84805_1.C: Update template.
3529 * g++.dg/lto/pr84805_0.C: Update template.
3530 * g++.dg/lto/pr84805_1b.C: Update template.
3531 * g++.dg/lto/pr84805_0b.C: Update template.
3532
3533 2018-11-01 Jakub Jelinek <jakub@redhat.com>
3534
3535 PR tree-optimization/87826
3536 * gcc.dg/pr87826.c: New test.
3537
3538 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3539
3540 PR fortran/46020
3541 * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
3542 * gfortran.dg/bind_c_usage_32.f90: New test.
3543
3544 2018-11-01 Nathan Sidwell <nathan@acm.org>
3545
3546 * g++.dg/abi/anon5.C: New.
3547
3548 2018-11-01 Jakub Jelinek <jakub@redhat.com>
3549
3550 PR d/87824
3551 * gdc.dg/simd.d: Add -Wno-psabi.
3552 * gdc.dg/compilable.d: Likewise.
3553
3554 2018-11-01 Martin Liska <mliska@suse.cz>
3555 Jason Merrill <jason@redhat.com>
3556
3557 PR c++/64266
3558 PR bootstrap/70422
3559 PR ipa/81277
3560 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
3561 test.
3562 * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
3563 assumptions are not longer valid.
3564
3565 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3566
3567 PR fortran/20520
3568 * gfortran.dg/allocatable_uninitialized_1.f90: New test.
3569
3570 2018-10-31 Nathan Sidwell <nathan@acm.org>
3571
3572 * g++.dg/lookup/friend21.C: New.
3573
3574 2018-10-31 Martin Liska <mliska@suse.cz>
3575
3576 PR driver/83193
3577 * gcc.target/aarch64/spellcheck_7.c: New test.
3578 * gcc.target/aarch64/spellcheck_8.c: New test.
3579 * gcc.target/aarch64/spellcheck_9.c: New test.
3580
3581 2018-10-31 Nathan Sidwell <nathan@acm.org>
3582
3583 * g++.dg/lookup/using60.C: New.
3584
3585 2018-10-31 Richard Biener <rguenther@suse.de>
3586
3587 PR middle-end/70359
3588 PR middle-end/86270
3589 * gcc.target/i386/pr70359.c: New testcase.
3590 * gcc.target/i386/pr86270.c: Likewise.
3591
3592 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3593
3594 * gcc.target/arc/jumptable.c: New test.
3595
3596 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3597
3598 * gcc.target/arc/tls-gd.c: New file.
3599 * gcc.target/arc/tls-ie.c: Likewise.
3600 * gcc.target/arc/tls-ld.c: Likewise.
3601 * gcc.target/arc/tls-le.c: Likewise.
3602 * gcc.target/arc/tls-1.c: Update test.
3603
3604 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3605
3606 * gcc.target/arc/mulsi3_highpart-2.c: Update test.
3607
3608 2018-10-31 Martin Liska <mliska@suse.cz>
3609
3610 * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
3611 * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
3612 * c-c++-common/ubsan/unreachable-2.c: Likewise.
3613 * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
3614
3615 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
3616
3617 PR target/87374
3618 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
3619 -mword-relocations would be passed when compiling the test.
3620 * gcc.target/arm/movsi_movt.c: Likewise.
3621 * gcc.target/arm/pr81863.c: Likewise.
3622 * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
3623 * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
3624 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
3625 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
3626 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
3627 * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
3628
3629 2018-10-31 Richard Biener <rguenther@suse.de>
3630
3631 PR testsuite/87802
3632 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
3633
3634 2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3635
3636 PR fortran/85896
3637 * gfortran.dg/min_max_type.f90: New test.
3638
3639 2018-10-30 Martin Sebor <msebor@redhat.com>
3640
3641 PR middle-end/87041
3642 * gcc.c-torture/execute/fprintf-2.c: New test.
3643 * gcc.c-torture/execute/printf-2.c: Same.
3644 * gcc.c-torture/execute/user-printf.c: Same.
3645 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
3646 * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3647 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3648 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3649
3650 2018-10-30 Marek Polacek <polacek@redhat.com>
3651
3652 Implement P0892R2, explicit(bool).
3653 * g++.dg/cpp2a/explicit1.C: New test.
3654 * g++.dg/cpp2a/explicit10.C: New test.
3655 * g++.dg/cpp2a/explicit11.C: New test.
3656 * g++.dg/cpp2a/explicit12.C: New test.
3657 * g++.dg/cpp2a/explicit13.C: New test.
3658 * g++.dg/cpp2a/explicit2.C: New test.
3659 * g++.dg/cpp2a/explicit3.C: New test.
3660 * g++.dg/cpp2a/explicit4.C: New test.
3661 * g++.dg/cpp2a/explicit5.C: New test.
3662 * g++.dg/cpp2a/explicit6.C: New test.
3663 * g++.dg/cpp2a/explicit7.C: New test.
3664 * g++.dg/cpp2a/explicit8.C: New test.
3665 * g++.dg/cpp2a/explicit9.C: New test.
3666
3667 2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
3668
3669 PR rtl-optimization/87708
3670 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3671 * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3672
3673 2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3674
3675 * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3676 * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3677 * g++.dg/ext/flexarray-mangle.C: Likewise.
3678 * g++.dg/ext/flexarray-subst.C: Likewise.
3679 * g++.dg/ext/flexary10.C: Likewise.
3680 * g++.dg/ext/flexary11.C: Likewise.
3681 * g++.dg/ext/flexary14.C: Likewise.
3682 * g++.dg/ext/flexary16.C: Likewise.
3683 * g++.dg/ext/flexary26.C: Likewise.
3684 * g++.dg/ext/flexary27.C: Likewise.
3685 * g++.dg/ext/flexary7.C: Likewise.
3686 * g++.dg/ext/pr71290.C: Likewise.
3687
3688 2018-10-30 Paul Koning <ni1d@arrl.net>
3689
3690 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3691
3692 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
3693
3694 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3695 section names without numbers.
3696 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3697 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3698 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3699
3700 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3701
3702 PR c++/87721
3703 * c-c++-common/substring-location-PR-87721.c: New test.
3704 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3705 PR 87721.
3706 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3707 (test_string_literals): Fold the index arguments before checking
3708 for INTEGER_CST.
3709
3710 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3711
3712 * c-c++-common/spellcheck-reserved.c: Update expected output for
3713 C++ for merger of "did you mean" suggestions into the error
3714 message.
3715 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3716 you mean" suggestion into the error.
3717 * g++.dg/lookup/error1.C: Likewise.
3718 * g++.dg/lookup/pr77549.C: Likewise.
3719 * g++.dg/lookup/pr80913.C: Likewise.
3720 * g++.dg/lookup/suggestions1.C: Likewise.
3721 * g++.dg/lookup/suggestions2.C: New test.
3722 * g++.dg/overload/koenig1.C: Update expected output as above.
3723 * g++.dg/spellcheck-identifiers-2.C: Likewise.
3724 * g++.dg/spellcheck-identifiers.C: Likewise.
3725 * g++.dg/spellcheck-ns.C: New test.
3726 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3727 * g++.dg/spellcheck-pr78656.C: Likewise.
3728 * g++.dg/spellcheck-pr79298.C: Likewise, adding
3729 -fdiagnostics-show-caret to options.
3730 * g++.dg/spellcheck-pr80177.C: Likewise.
3731 * g++.dg/spellcheck-single-vs-multiple.C: New test.
3732 * g++.dg/spellcheck-typenames.C: Update expected output as above.
3733 * g++.dg/template/static10.C: Likewise.
3734 * g++.old-deja/g++.mike/ns5.C: Likewise.
3735 * g++.old-deja/g++.mike/ns7.C: Likewise.
3736 * g++.old-deja/g++.ns/koenig5.C: Likewise.
3737 * g++.old-deja/g++.other/lineno5.C: Likewise.
3738
3739 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3740
3741 * g++.dg/cpp0x/auto24.C: Test location too.
3742 * g++.dg/cpp0x/auto3.C: Likewise.
3743 * g++.dg/cpp0x/auto42.C: Likewise.
3744 * g++.dg/cpp0x/initlist57.C: Likewise.
3745 * g++.dg/cpp0x/initlist75.C: Likewise.
3746 * g++.dg/cpp0x/initlist80.C: Likewise.
3747 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3748 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3749 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3750 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3751 * g++.old-deja/g++.other/typeck1.C: Likewise.
3752
3753 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
3754
3755 PR middle-end/87469
3756 * g++.dg/pr87469.C: New test.
3757
3758 2018-10-29 Marek Polacek <polacek@redhat.com>
3759
3760 PR c++/87594 - constexpr rejects-valid with range-based for.
3761 * g++.dg/cpp1y/constexpr-loop8.C: New test.
3762
3763 2018-10-29 Richard Biener <rguenther@suse.de>
3764
3765 PR tree-optimization/87785
3766 * gcc.dg/torture/20181029-1.c: New testcase.
3767 * gcc.dg/torture/20181029-2.c: Likewise.
3768
3769 2018-10-29 Richard Biener <rguenther@suse.de>
3770
3771 PR tree-optimization/87790
3772 * gcc.dg/pr87790.c: New testcase.
3773
3774 2018-10-29 Martin Liska <mliska@suse.cz>
3775
3776 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3777 * lib/gcov.exp: Remove legacy verify-intermediate.
3778
3779 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
3780
3781 * gcc.dg/gimplefe-30.c: New test.
3782 * gcc.dg/gimplefe-31.c: New test.
3783 * gcc.dg/gimplefe-32.c: New test.
3784 * gcc.dg/gimplefe-33.c: New test.
3785
3786 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
3787
3788 * gcc.misc-tests/help.exp: Add D to option descriptions check.
3789 * gdc.dg/asan/asan.exp: New file.
3790 * gdc.dg/asan/gdc272.d: New test.
3791 * gdc.dg/compilable.d: New test.
3792 * gdc.dg/dg.exp: New file.
3793 * gdc.dg/gdc254.d: New test.
3794 * gdc.dg/gdc260.d: New test.
3795 * gdc.dg/gdc270a.d: New test.
3796 * gdc.dg/gdc270b.d: New test.
3797 * gdc.dg/gdc282.d: New test.
3798 * gdc.dg/gdc283.d: New test.
3799 * gdc.dg/imports/gdc170.d: New test.
3800 * gdc.dg/imports/gdc231.d: New test.
3801 * gdc.dg/imports/gdc239.d: New test.
3802 * gdc.dg/imports/gdc241a.d: New test.
3803 * gdc.dg/imports/gdc241b.d: New test.
3804 * gdc.dg/imports/gdc251a.d: New test.
3805 * gdc.dg/imports/gdc251b.d: New test.
3806 * gdc.dg/imports/gdc253.d: New test.
3807 * gdc.dg/imports/gdc254a.d: New test.
3808 * gdc.dg/imports/gdc256.d: New test.
3809 * gdc.dg/imports/gdc27.d: New test.
3810 * gdc.dg/imports/gdcpkg256/package.d: New test.
3811 * gdc.dg/imports/runnable.d: New test.
3812 * gdc.dg/link.d: New test.
3813 * gdc.dg/lto/lto.exp: New file.
3814 * gdc.dg/lto/ltotests_0.d: New test.
3815 * gdc.dg/lto/ltotests_1.d: New test.
3816 * gdc.dg/runnable.d: New test.
3817 * gdc.dg/simd.d: New test.
3818 * gdc.test/gdc-test.exp: New file.
3819 * lib/gdc-dg.exp: New file.
3820 * lib/gdc.exp: New file.
3821
3822 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
3823
3824 PR fortran/54613
3825 * gfortran.dg/findloc_1.f90: New test.
3826 * gfortran.dg/findloc_2.f90: New test.
3827 * gfortran.dg/findloc_3.f90: New test.
3828 * gfortran.dg/findloc_4.f90: New test.
3829 * gfortran.dg/findloc_5.f90: New test.
3830 * gfortran.dg/findloc_6.f90: New test.
3831
3832 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
3833 Jinsong Ji <jji@us.ibm.com>
3834
3835 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3836 formatting cleanup.
3837 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3838 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3839 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3840 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3841 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3842 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3843 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3844 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3845 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3846 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3847 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3848 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3849 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3850 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3851 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3852 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3853 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3854 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3855 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3856 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3857 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3858 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3859 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3860 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3861 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3862 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3863 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3864 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3865 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3866 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3867 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3868 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3869 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3870 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3871 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3872 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3873 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3874 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3875 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3876 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3877 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3878 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3879 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3880
3881 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3882
3883 * gcc.target/powerpc/ssse3-check.h: New file.
3884 * gcc.target/powerpc/ssse3-vals.h: New file.
3885 * gcc.target/powerpc/ssse3-pabsb.c: New file.
3886 * gcc.target/powerpc/ssse3-pabsd.c: New file.
3887 * gcc.target/powerpc/ssse3-pabsw.c: New file.
3888 * gcc.target/powerpc/ssse3-palignr.c: New file.
3889 * gcc.target/powerpc/ssse3-phaddd.c: New file.
3890 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3891 * gcc.target/powerpc/ssse3-phaddw.c: New file.
3892 * gcc.target/powerpc/ssse3-phsubd.c: New file.
3893 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3894 * gcc.target/powerpc/ssse3-phsubw.c: New file.
3895 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3896 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3897 * gcc.target/powerpc/ssse3-pshufb.c: New file.
3898 * gcc.target/powerpc/ssse3-psignb.c: New file.
3899 * gcc.target/powerpc/ssse3-psignd.c: New file.
3900 * gcc.target/powerpc/ssse3-psignw.c: New file.
3901
3902 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3903
3904 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3905 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3906 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3907 * gcc.target/powerpc/mmx-packs.c: Likewise.
3908 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3909 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3910 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3911 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3912 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3913 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3914 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3915 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3916 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3917 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3918 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3919 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3920 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3921 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3922 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3923 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3924 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3925 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3926 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3927 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3928 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3929 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3930 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3931 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3932 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3933 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3934 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3935 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3936 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3937 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3938 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3939 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3940 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3941 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3942 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3943 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3944 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3945 * gcc.target/powerpc/pr37191.c: Likewise.
3946 * gcc.target/powerpc/sse-addps-1.c: Likewise.
3947 * gcc.target/powerpc/sse-addss-1.c: Likewise.
3948 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3949 * gcc.target/powerpc/sse-andps-1.c: Likewise.
3950 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3951 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3952 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3953 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3954 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3955 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3956 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3957 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3958 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3959 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3960 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3961 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3962 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3963 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3964 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3965 * gcc.target/powerpc/sse-divps-1.c: Likewise.
3966 * gcc.target/powerpc/sse-divss-1.c: Likewise.
3967 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3968 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3969 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3970 * gcc.target/powerpc/sse-minps-1.c: Likewise.
3971 * gcc.target/powerpc/sse-minps-2.c: Likewise.
3972 * gcc.target/powerpc/sse-minss-1.c: Likewise.
3973 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3974 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3975 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
3976 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
3977 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
3978 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
3979 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
3980 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
3981 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
3982 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
3983 * gcc.target/powerpc/sse-movss-1.c: Likewise.
3984 * gcc.target/powerpc/sse-movss-2.c: Likewise.
3985 * gcc.target/powerpc/sse-movss-3.c: Likewise.
3986 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
3987 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
3988 * gcc.target/powerpc/sse-orps-1.c: Likewise.
3989 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3990 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
3991 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
3992 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
3993 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
3994 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
3995 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
3996 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
3997 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
3998 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
3999 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
4000 * gcc.target/powerpc/sse-subps-1.c: Likewise.
4001 * gcc.target/powerpc/sse-subss-1.c: Likewise.
4002 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
4003 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
4004 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
4005 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
4006 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
4007 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
4008 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
4009 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
4010 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
4011 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
4012 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
4013 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
4014 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
4015 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
4016 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
4017 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
4018 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
4019 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
4020 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
4021 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
4022 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
4023 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
4024 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
4025 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
4026 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
4027 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
4028 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
4029 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
4030 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
4031 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
4032 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
4033 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
4034 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
4035 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
4036 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
4037 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
4038 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
4039 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
4040 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
4041 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
4042 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
4043 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
4044 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
4045 * gcc.target/powerpc/sse2-mmx.c: Likewise.
4046 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
4047 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
4048 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
4049 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
4050 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
4051 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
4052 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
4053 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
4054 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
4055 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
4056 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
4057 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
4058 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
4059 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
4060 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
4061 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
4062 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
4063 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
4064 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
4065 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
4066 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
4067 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
4068 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
4069 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
4070 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
4071 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
4072 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
4073 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
4074 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
4075 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
4076 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
4077 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
4078 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
4079 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
4080 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
4081 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
4082 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
4083 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
4084 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
4085 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
4086 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
4087 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
4088 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
4089 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
4090 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
4091 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
4092 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
4093 * gcc.target/powerpc/sse2-por-1.c: Likewise.
4094 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
4095 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
4096 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
4097 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
4098 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
4099 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
4100 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
4101 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
4102 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
4103 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
4104 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
4105 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
4106 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
4107 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
4108 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
4109 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
4110 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
4111 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
4112 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
4113 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
4114 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
4115 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
4116 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
4117 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
4118 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
4119 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
4120 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
4121 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
4122 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
4123 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
4124 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
4125 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
4126 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
4127 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
4128 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
4129 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
4130 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
4131 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
4132 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
4133 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
4134 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
4135 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
4136 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
4137 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
4138 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
4139 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
4140 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
4141 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
4142 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
4143 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
4144 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
4145 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
4146 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4147 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4148 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4149 * gcc.target/powerpc/sse3-haddps.c: Likewise.
4150 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4151 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4152 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4153 * gcc.target/powerpc/sse3-movddup.c: Likewise.
4154 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4155 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4156 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
4157 ommitted "-mpower8-vector" to dg-options.
4158
4159 2018-10-26 Jan Hubicka <jh@suse.cz>
4160
4161 * g++.dg/lto/odr-1_0.C: Fix template.
4162 * g++.dg/lto/odr-1_1.C: Fix template.
4163
4164 2018-10-26 Richard Biener <rguenther@suse.de>
4165
4166 PR tree-optimization/87105
4167 * g++.dg/vect/slp-pr87105.cc: Adjust.
4168 * gcc.dg/torture/20181024-1.c: New testcase.
4169 * g++.dg/opt/20181025-1.C: Likewise.
4170
4171 2018-10-26 Richard Biener <rguenther@suse.de>
4172
4173 PR testsuite/87754
4174 * g++.dg/lto/odr-1_0.C: Fix pattern.
4175
4176 2018-10-26 Richard Biener <rguenther@suse.de>
4177
4178 PR tree-optimization/87746
4179 * gcc.dg/pr87746.c: New testcase.
4180
4181 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4182
4183 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
4184
4185 2018-10-25 Carl Love <cel@us.ibm.com>
4186
4187 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
4188
4189 2018-10-25 Martin Liska <mliska@suse.cz>
4190
4191 PR testsuite/87739
4192 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
4193
4194 2018-10-25 Martin Liska <mliska@suse.cz>
4195
4196 PR other/87735
4197 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
4198 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
4199 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
4200
4201 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
4202
4203 * gcc.target/s390/global-array-almost-huge-element.c: New test.
4204 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
4205 * gcc.target/s390/global-array-element-pic.c: New test.
4206 * gcc.target/s390/global-array-even-element.c: New test.
4207 * gcc.target/s390/global-array-huge-element.c: New test.
4208 * gcc.target/s390/global-array-negative-huge-element.c: New test.
4209 * gcc.target/s390/global-array-odd-element.c: New test.
4210
4211 2018-10-25 Jan Hubicka <jh@suse.cz>
4212
4213 * g++.dg/lto/odr-1_0.C: New test.
4214 * g++.dg/lto/odr-1_1.C: New test.
4215
4216 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
4217
4218
4219 * gcc.dg/sibcall-9.c: Make v static.
4220 * gcc.dg/sibcall-10.c: Likewise.
4221
4222 2018-10-25 Richard Biener <rguenther@suse.de>
4223
4224 PR tree-optimization/87665
4225 PR tree-optimization/87745
4226 * gfortran.dg/20181025-1.f: New testcase.
4227
4228 2018-10-25 Jakub Jelinek <jakub@redhat.com>
4229
4230 PR fortran/87725
4231 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
4232 from kind with a colon rather than comma.
4233 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
4234 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
4235
4236 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
4237
4238 * gcc.target/powerpc/float128-math.c: New test to make sure the
4239 long double built-in function names use the f128 form if the user
4240 switched from IBM long double to IEEE long double.
4241 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
4242
4243 2018-10-24 Jakub Jelinek <jakub@redhat.com>
4244
4245 PR c++/86288
4246 * g++.dg/cpp0x/gen-attrs-66.C: New test.
4247
4248 2018-10-24 Martin Sebor <msebor@redhat.com>
4249
4250 PR c++/84851
4251 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
4252
4253 2018-10-24 Martin Liska <mliska@suse.cz>
4254
4255 PR tree-optimization/84436
4256 * gcc.dg/tree-ssa/pr84436-1.c: New test.
4257 * gcc.dg/tree-ssa/pr84436-2.c: New test.
4258 * gcc.dg/tree-ssa/pr84436-3.c: New test.
4259 * gcc.dg/tree-ssa/pr84436-4.c: New test.
4260 * gcc.dg/tree-ssa/pr84436-5.c: New test.
4261
4262 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
4263
4264 * gcc.target/s390/20181024-1.c: New test.
4265
4266 2018-10-24 Richard Biener <rguenther@suse.de>
4267
4268 PR tree-optimization/87105
4269 * gcc.dg/vect/bb-slp-39.c: New testcase.
4270 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
4271
4272 2018-10-24 Richard Biener <rguenther@suse.de>
4273
4274 PR tree-optimization/84013
4275 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
4276
4277 2018-10-24 Richard Biener <rguenther@suse.de>
4278
4279 PR tree-optimization/87665
4280 * gcc.dg/torture/pr87665.c: New testcase.
4281
4282 2018-10-23 Jakub Jelinek <jakub@redhat.com>
4283
4284 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
4285 only. Add expected warnings and messages for c++2a.
4286
4287 2018-10-23 Richard Biener <rguenther@suse.de>
4288
4289 PR tree-optimization/87105
4290 PR tree-optimization/87608
4291 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
4292 g++.dg/vect/slp-pr87105.cc: Likewise.
4293 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
4294 relies on phiprop run before.
4295 * g++.dg/tree-ssa/pr30738.C: Likewise.
4296 * g++.dg/tree-ssa/pr57380.C: Likewise.
4297 * gcc.dg/tree-ssa/pr84859.c: Likewise.
4298 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
4299 confused by copies in the IL left by EVRP.
4300 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
4301 by predictors.
4302 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
4303 * gcc.dg/pr24574.c: Likewise.
4304 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
4305
4306 2018-10-23 Richard Biener <rguenther@suse.de>
4307
4308 PR tree-optimization/87700
4309 * gcc.dg/torture/pr87700.c: New testcase.
4310
4311 2018-10-23 Richard Biener <rguenther@suse.de>
4312
4313 PR tree-optimization/87693
4314 * gcc.dg/torture/pr87693.c: New testcase.
4315
4316 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
4317
4318 PR fortran/85603
4319 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
4320 occurring as it should and a regression caused by version 1 of
4321 this patch.
4322
4323 2018-10-22 Yury Gribov <tetra2005@gmail.com>
4324
4325 PR tree-optimization/87633
4326 * g++.dg/pr87633.C: New test.
4327
4328 2018-10-22 Marek Polacek <polacek@redhat.com>
4329
4330 PR testsuite/87694
4331 * g++.dg/concepts/memfun-err.C: Make it a compile test.
4332
4333 2018-10-22 Richard Biener <rguenther@suse.de>
4334
4335 * gcc.dg/tree-ssa/evrp12.c: New testcase.
4336 * gcc.dg/predict-6.c: Adjust.
4337 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
4338 * gcc.dg/tree-ssa/vrp02.c: Likewise.
4339 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
4340
4341 2018-10-22 Martin Liska <mliska@suse.cz>
4342
4343 PR tree-optimization/87686
4344 * g++.dg/tree-ssa/pr87686.C: New test.
4345
4346 2018-10-22 Jakub Jelinek <jakub@redhat.com>
4347
4348 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
4349 properly -std= options.
4350
4351 2018-10-22 Richard Biener <rguenther@suse.de>
4352
4353 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
4354
4355 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
4356
4357 * gnat.dg/sso14.adb: New test.
4358 * gnat.dg/sso15.adb: Likewise.
4359
4360 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
4361
4362 * gnat.dg/warn19.ad[sb]: New test.
4363 * gnat.dg/warn19_pkg.ads: New helper.
4364
4365 2018-10-22 Richard Biener <rguenther@suse.de>
4366
4367 PR tree-optimization/87640
4368 * gcc.dg/torture/pr87640.c: New testcase.
4369
4370 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
4371
4372 * gcc.target/s390/litpool-int.c: New test.
4373
4374 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4375
4376 PR target/72782
4377 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
4378 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
4379 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
4380 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
4381 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
4382 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
4383 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
4384 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
4385
4386 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4387
4388 PR target/72782
4389 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
4390 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
4391 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
4392 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
4393 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
4394 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
4395 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
4396 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
4397 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
4398 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
4399 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
4400 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
4401 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
4402 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
4403 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
4404 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
4405 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
4406 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
4407 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
4408 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
4409 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
4410 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
4411 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
4412 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
4413 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
4414 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
4415 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
4416
4417 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4418
4419 PR target/72782
4420 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
4421 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
4422 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
4423 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
4424 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
4425 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
4426 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
4427 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
4428 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
4429 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
4430 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
4431 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
4432 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
4433 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
4434 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
4435 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
4436 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
4437
4438 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4439
4440 PR target/72782
4441 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
4442 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4443 (__builtin_ia32_vfmsubps512_mask): Likewise.
4444 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4445 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4446 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4447 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4448 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4449 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4450 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4451 * gcc.target/i386/sse-13.c
4452 (__builtin_ia32_vfmsubpd512_mask): Likewise.
4453 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4454 (__builtin_ia32_vfmsubps512_mask): Likewise.
4455 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4456 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4457 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4458 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4459 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4460 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4461 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4462 * gcc.target/i386/sse-23.c
4463 (__builtin_ia32_vfmsubpd512_mask): Likewise.
4464 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4465 (__builtin_ia32_vfmsubps512_mask): Likewise.
4466 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4467 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4468 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4469 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4470 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4471 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4472 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4473
4474 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4475
4476 PR target/72782
4477 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
4478 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
4479 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
4480 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
4481 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
4482 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
4483 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
4484 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
4485 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
4486 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
4487 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
4488
4489 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4490
4491 PR target/72782
4492 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
4493 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
4494 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
4495 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
4496 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
4497 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
4498 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
4499 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
4500 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
4501 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
4502 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
4503
4504 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4505
4506 PR target/72782
4507 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
4508 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
4509 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
4510 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
4511 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
4512 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
4513 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
4514 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
4515 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
4516 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
4517 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
4518
4519 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
4520
4521 PR fortran/71880
4522 * gfortran.dg/deferred_character_31.f90 : New test.
4523
4524 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4525
4526 PR target/72782
4527 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
4528 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
4529 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
4530 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
4531 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
4532 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
4533 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
4534 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
4535 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
4536
4537 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4538
4539 PR target/87662
4540 * gcc.target/i386/pr87662.c
4541
4542 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
4543
4544 PR target/72782
4545 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
4546 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
4547 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
4548 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
4549 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
4550 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
4551 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
4552 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
4553
4554 2018-10-20 Marek Polacek <polacek@redhat.com>
4555
4556 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
4557 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
4558 the list of default stds to test.
4559
4560 2018-10-20 Jakub Jelinek <jakub@redhat.com>
4561
4562 PR middle-end/87647
4563 * gcc.c-torture/compile/pr87647.c: New test.
4564
4565 2018-10-19 Jakub Jelinek <jakub@redhat.com>
4566
4567 PR middle-end/85488
4568 PR middle-end/87649
4569 * c-c++-common/gomp/doacross-2.c: New test.
4570 * c-c++-common/gomp/sink-3.c: Expect another error during error
4571 recovery.
4572
4573 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
4574
4575 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
4576 field number.
4577 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
4578
4579 2018-10-19 Richard Biener <rguenther@suse.de>
4580
4581 PR middle-end/87645
4582 * gcc.dg/torture/pr87645.c: New testcase.
4583
4584 2018-10-19 Richard Biener <rguenther@suse.de>
4585
4586 PR target/87657
4587 * gcc.target/i386/pr87657.c: New testcase.
4588
4589 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
4590
4591 PR target/72782
4592 * gcc.target/i386/avx512-binop-1.h: New file.
4593 * gcc.target/i386/avx512-binop-2.h: Likewise.
4594 * gcc.target/i386/avx512-binop-3.h: Likewise.
4595 * gcc.target/i386/avx512-binop-4.h: Likewise.
4596 * gcc.target/i386/avx512-binop-5.h: Likewise.
4597 * gcc.target/i386/avx512-binop-6.h: Likewise.
4598 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
4599 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
4600 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
4601 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
4602 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
4603 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
4604 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
4605 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
4606 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
4607 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
4608 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
4609 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
4610 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
4611 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
4612 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
4613 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
4614 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
4615
4616 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
4617
4618 PR rtl-optimization/87596
4619 * gcc.target/i386/pr87596.c: New test.
4620
4621 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
4622
4623 * gnat.dg/frame_overflow2.adb: New test.
4624
4625 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4626
4627 PR target/72782
4628 * gcc.target/i386/avx512-fma-1.h: New file.
4629 * gcc.target/i386/avx512-fma-2.h: Likewise.
4630 * gcc.target/i386/avx512-fma-3.h: Likewise.
4631 * gcc.target/i386/avx512-fma-4.h: Likewise.
4632 * gcc.target/i386/avx512-fma-5.h: Likewise.
4633 * gcc.target/i386/avx512-fma-6.h: Likewise.
4634 * gcc.target/i386/avx512-fma-7.h: Likewise.
4635 * gcc.target/i386/avx512-fma-8.h: Likewise.
4636 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
4637 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
4638 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
4639 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
4640 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
4641 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
4642 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
4643 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
4644 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
4645 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
4646 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4647
4648 2018-10-18 Tobias Burnus <burnus@net-b.de>
4649
4650 PR fortran/87625
4651 * gfortran.dg/realloc_on_assign_31.f90: New file.
4652
4653 2018-10-18 David Malcolm <dmalcolm@redhat.com>
4654
4655 PR tree-optimization/87562
4656 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4657 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4658 * c-c++-common/substring-location-PR-87562-1.c: New test.
4659 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4660 PR 87562.
4661 * gcc.dg/plugin/pr87562-a.h: New file.
4662 * gcc.dg/plugin/pr87562-b.h: New file.
4663
4664 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4665
4666 PR fortran/58618
4667 * gfortran.dg/associate_45.f90 : New test.
4668
4669 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4670
4671 PR fortran/58618
4672 * gfortran.dg/deferred_character_30.f90 : New test.
4673
4674 2018-10-18 Richard Biener <rguenther@suse.de>
4675
4676 PR middle-end/87087
4677 * gcc.dg/torture/pr87087.c: New testcase.
4678 * gcc.dg/graphite/pr84204.c: XFAIL.
4679 * gcc.dg/graphite/pr85935.c: Likewise.
4680
4681 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4682
4683 PR target/87537
4684 * gcc.target/i386/pr87537-1.c: New test.
4685
4686 2018-10-17 Joseph Myers <joseph@codesourcery.com>
4687
4688 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4689 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4690 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4691 gcc.dg/gnu2x-static-assert-1.c: New tests.
4692 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4693
4694 2018-10-17 Tobias Burnus <burnus@net-b.de>
4695
4696 PR fortran/87632
4697 * gfortran.dg/select_type_47.f90: New.
4698
4699 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
4700
4701 * gcc.c-torture/execute/pr87623.c: New test.
4702
4703 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4704
4705 PR c++/84705
4706 * g++.dg/cpp0x/pr84705.C: New.
4707
4708 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
4709
4710 PR fortran/56386
4711 PR fortran/58906
4712 PR fortran/77385
4713 * gfortran.dg/associate_44.f90 : New test.
4714
4715 PR fortran/80260
4716 * gfortran.dg/select_type_45.f90 : New test.
4717
4718 PR fortran/82077
4719 * gfortran.dg/select_type_46.f90 : New test.
4720
4721 2018-10-16 Tobias Burnus <burnus@net-b.de>
4722
4723 PR fortran/67125
4724 * gfortran.dg/allocate_with_source_26.f90: Extend
4725 testcase with polymorphic variables.
4726
4727 2018-10-16 Tobias Burnus <burnus@net-b.de>
4728
4729 PR fortran/67125
4730 * gfortran.dg/allocate_with_source_26.f90: New.
4731
4732 2018-10-15 David Malcolm <dmalcolm@redhat.com>
4733
4734 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4735 to reflect minimum margin width.
4736 * gcc.dg/missing-header-fixit-4.c: Likewise.
4737 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4738 Likewise.
4739 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4740 Likewise.
4741 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4742 New test.
4743 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4744
4745 2018-10-15 Tobias Burnus <burnus@net-b.de>
4746
4747 PR fortran/87597
4748 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4749
4750 2018-10-15 Renlin Li <renlin.li@arm.com>
4751
4752 PR target/87563
4753 * gcc.target/aarch64/sve/pr87563.c: New.
4754
4755 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
4756 Tobias Burnus <burnus@gcc.gnu.org>
4757
4758 PR fortran/87566
4759 * gfortran.dg/select_type_44.f90: New test.
4760 * gfortran.dg/associate_42.f90: New test.
4761
4762 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
4763
4764 PR tree-optimization/87022
4765 * gcc.dg/tree-ssa/pr87022.c: New test.
4766
4767 2018-10-15 Richard Biener <rguenther@suse.de>
4768
4769 PR middle-end/87610
4770 * gcc.dg/torture/restrict-6.c: New testcase.
4771
4772 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
4773
4774 * g++.dg/vec-init-1.C: New test.
4775
4776 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4777
4778 PR target/87599
4779 * gcc.target/i386/pr87599.c: New test.
4780
4781 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4782
4783 PR target/87572
4784 * gcc.target/i386/pr87572.c: New test.
4785
4786 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
4787
4788 PR fortran/83146
4789 * gfortran.dg/associate_43.f90: New test.
4790
4791 2018-10-14 Anthony Green <green@moxielogic.com>
4792
4793 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4794
4795 2018-10-12 Yury Gribov <tetra2005@gmail.com>
4796
4797 PR middle-end/81376
4798 * c-c++-common/pr81376.c: New test.
4799 * gcc.target/i386/387-ficom-2.c: Update test.
4800 * gcc.target/i386/387-ficom-2.c: Ditto.
4801
4802 2018-10-12 Tobias Burnus <burnus@net-b.de>
4803
4804 PR fortran/87597
4805 * gfortran.dg/inline_matmul_24.f90: New.
4806
4807 2018-10-12 Tobias Burnus <burnus@net-b.de>
4808
4809 PR fortran/58787
4810 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4811 * gfortran.dg/interface_42.f90: Ditto.
4812 * gfortran.dg/internal_references_1.f90: Ditto.
4813 * gfortran.dg/invalid_procedure_name.f90: Ditto.
4814 * gfortran.dg/pr65453.f90: Ditto.
4815 * gfortran.dg/pr77414.f90: Ditto.
4816 * gfortran.dg/pr78741.f90: Ditto.
4817 * gfortran.dg/same_name_2.f90: Ditto.
4818
4819 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
4820
4821 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4822 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4823
4824 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4825
4826 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4827 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4828 * gcc.target/powerpc/fold-vec-insert-double.c: New.
4829 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4830 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4831 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4832 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4833 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4834 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4835 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4836
4837 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4838
4839 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4840 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4841 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4842 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4843 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4844 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4845 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4846 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4847 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4848 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4849 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4850 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4851 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4852 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4853 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4854 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4855 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4856 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4857
4858 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4859
4860 * gcc.target/powerpc/fold-vec-select-char.c: New.
4861 * gcc.target/powerpc/fold-vec-select-double.c: New.
4862 * gcc.target/powerpc/fold-vec-select-float.c: New.
4863 * gcc.target/powerpc/fold-vec-select-int.c: New.
4864 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4865 * gcc.target/powerpc/fold-vec-select-short.c: New.
4866
4867 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
4868
4869 PR tree-optimization/86829
4870 * gcc.dg/sinatan-1.c: New test.
4871 * gcc.dg/sinatan-2.c: New test.
4872 * gcc.dg/sinatan-3.c: New test.
4873
4874 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4875
4876 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4877 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4878 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4879
4880 2018-10-11 Tobias Burnus <burnus@net-b.de>
4881
4882 Revert:
4883 2018-10-09 Tobias Burnus <burnus@net-b.de>
4884
4885 PR fortran/83522
4886 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4887 change to dg-do compile.
4888 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4889 * gfortran.dg/array_initializer_1.f90: Use array
4890 element not size-one section.
4891 * gfortran.dg/array_substring.f90: New.
4892
4893 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
4894
4895 PR target/87511
4896 * gcc.target/aarch64/pr87511.c: Add new test.
4897
4898 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4899
4900 PR c++/84993
4901 * g++.dg/torture/accessor-fixits-9.C: New test.
4902
4903 2018-10-11 Nathan Sidwell <nathan@acm.org>
4904
4905 * g++.dg/parse/close-brace.C: New.
4906 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4907 * g++.old-deja/g++.other/crash32.C: Add another error
4908
4909 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4910
4911 PR c++/85070
4912 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4913 c++14_only to c++14.
4914
4915 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4916
4917 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4918 there hasn't been a dg-end-multiline-output since the last
4919 dg-begin-multiline-output.
4920 (dg-end-multiline-output): Issue an error if there hasn't been a
4921 dg-begin-multiline-output. Reset _multiline_last_beginning_line
4922 as soon possible. Rename "line" to "last_line".
4923
4924 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
4925
4926 * selftests/repeat.rtl: New file.
4927
4928 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4929
4930 PR c++/87582
4931 * g++.dg/cpp1z/decomp48.C: New test.
4932
4933 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4934
4935 * g++.dg/diagnostic/macro-arg-count.C: Move to...
4936 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4937 output for C vs C++. Expect notes showing the definitions of the
4938 macros.
4939 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4940 above.
4941
4942 2018-10-11 Martin Jambor <mjambor@suse.cz>
4943
4944 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4945 greater that the size of double by target large_long double.
4946
4947 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4948
4949 * g++.dg/cpp2a/feat-cxx2a.C: New test.
4950
4951 PR c++/87547
4952 * g++.dg/rtti/typeid12.C: New test.
4953
4954 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
4955
4956 * g++.dg/other/pr87574.C: New test.
4957
4958 2018-10-10 Marek Polacek <polacek@redhat.com>
4959
4960 PR c++/87567 - constexpr rejects call to non-constexpr function.
4961 * g++.dg/cpp1y/constexpr-loop7.C: New test.
4962
4963 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
4964
4965 PR target/87579
4966 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4967 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4968 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4969 * gcc.target/powerpc/sse3-haddps.c: Likewise.
4970 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4971 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4972 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4973 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4974 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4975 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4976 * gcc.target/powerpc/sse3-movddup.c: Likewise.
4977 * gcc.target/powerpc/pr37191.c: Likewise.
4978 2018-10-10 Martin Sebor <msebor@redhat.com>
4979
4980 PR c/54391
4981 * gcc.dg/transparent-union-6.c: New.
4982
4983 2018-10-10 Martin Sebor <msebor@redhat.com>
4984
4985 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
4986 Add a test for 2-byte wchar_t.
4987 * gcc.dg/builtin-memchr.c: New test.
4988
4989 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
4990
4991 PR target/87573
4992 * gcc.target/i386/pr87573.c: New test.
4993
4994 2018-10-10 Jakub Jelinek <jakub@redhat.com>
4995
4996 PR target/87550
4997 * gcc.target/i386/pr87550.c: New test.
4998
4999 PR c/87286
5000 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
5001
5002 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
5003
5004 PR c++/84423
5005 * g++.dg/concepts/pr84423-1.C: New.
5006 * g++.dg/concepts/pr84423-2.C: Likewise.
5007 * g++.dg/cpp0x/auto39.C: Test location too.
5008 * g++.dg/cpp0x/auto9.C: Likewise.
5009 * g++.dg/cpp1y/pr60384.C: Likewise.
5010
5011 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
5012
5013 * gcc.target/powerpc/sse3-check.h: New file.
5014 * gcc.target/powerpc/sse3-addsubps.c: New file.
5015 * gcc.target/powerpc/sse3-addsubpd.c: New file.
5016 * gcc.target/powerpc/sse3-haddps.c: New file.
5017 * gcc.target/powerpc/sse3-hsubps.c: New file.
5018 * gcc.target/powerpc/sse3-haddpd.c: New file.
5019 * gcc.target/powerpc/sse3-hsubpd.c: New file.
5020 * gcc.target/powerpc/sse3-lddqu.c: New file.
5021 * gcc.target/powerpc/sse3-movsldup.c: New file.
5022 * gcc.target/powerpc/sse3-movshdup.c: New file.
5023 * gcc.target/powerpc/sse3-movddup.c: New file.
5024 * gcc.target/powerpc/pr37191.c: New file.
5025
5026 2018-10-09 Tobias Burnus <burnus@net-b.de>
5027
5028 PR fortran/83522
5029 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
5030 change to dg-do compile.
5031 * gfortran.dg/actual_array_substr_2.f90: Ditto.
5032 * gfortran.dg/array_initializer_1.f90: Use array
5033 element not size-one section.
5034 * gfortran.dg/array_substring.f90: New.
5035
5036 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
5037
5038 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
5039 testcase.
5040
5041 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
5042
5043 * gnat.dg/warn17.adb: New testcase.
5044
5045 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
5046
5047 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
5048 gnat.dg/inline14_pkg.ads: New testcase.
5049
5050 2018-10-09 Ed Schonberg <schonberg@adacore.com>
5051
5052 * gnat.dg/warn18.adb: New testcase.
5053
5054 2018-10-09 Martin Liska <mliska@suse.cz>
5055
5056 * c-c++-common/asan/pr64820.c: Add line number to scanned
5057 pattern.
5058 * c-c++-common/asan/use-after-return-1.c: Likewise.
5059 * g++.dg/asan/function-argument-1.C (main): Likewise.
5060 * g++.dg/asan/function-argument-2.C (main): Likewise.
5061 * g++.dg/asan/function-argument-3.C (main): Likewise.
5062 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
5063 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
5064 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
5065 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
5066 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
5067 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
5068 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
5069 * gcc.dg/asan/pr78541.c (main): Likewise.
5070 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
5071 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
5072 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
5073 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
5074 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
5075 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
5076
5077 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
5078
5079 PR fortran/87151
5080 * gfortran.dg/deferred_type_component_3.f90: New test.
5081
5082 PR fortran/80931
5083 * gfortran.dg/deferred_character_28.f90: New test.
5084 * gfortran.dg/deferred_character_29.f90: New test (note that
5085 this test appears in PR83196 comment #4 by mistake).
5086
5087 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
5088
5089 * gcc.target/i386/vararg-loc.c: Accept a column number.
5090
5091 2018-10-08 Martin Liska <mliska@suse.cz>
5092
5093 * gcc.target/i386/i386.exp: Move procedures to
5094 target-supports.exp.
5095 * g++.target/i386/i386.exp: New file.
5096 * gcc.target/i386/mv*.C: Move here tests and remove
5097 target filter in these tests.
5098
5099 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
5100
5101 * gfortran.dg/contiguous_4.f90: Adjust.
5102 * gfortran.dg/contiguous_4.f90: New test.
5103
5104 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
5105
5106 PR fortran/86372
5107 * gfortran.dg/associate_41.f90: New test.
5108
5109 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5110
5111 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
5112 * gnat.dg/string_merge1.adb: Likewise.
5113 * gnat.dg/string_merge2.adb: Likewise.
5114
5115 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5116
5117 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
5118
5119 2018-10-08 Martin Liska <mliska@suse.cz>
5120
5121 * g++.dg/ext/pr82625.C: Add dg-compile filter.
5122
5123 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
5124
5125 PR c++/71128
5126 * g++.dg/concepts/pr71128.C: New.
5127
5128 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
5129
5130 PR c/87286
5131 * gcc.dg/pr87286.c: New test.
5132
5133 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5134
5135 PR fortran/86111
5136 * gfortran.dg/array_constructor_type_23.f90: New test.
5137
5138 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
5139
5140 PR fortran/83999
5141 * gfortran.dg/elemental_function_4.f90 : New test.
5142
5143 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
5144
5145 PR rtl-optimization/86939
5146 PR rtl-optimization/87479
5147 * gcc.target/powerpc/pr86939.c: New test.
5148 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
5149
5150 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5151
5152 * gnat.dg/string_merge1.adb: Fix test expectations.
5153 * gnat.dg/string_merge2.adb: Likewise.
5154
5155 2018-10-05 David Malcolm <dmalcolm@redhat.com>
5156
5157 PR c++/56856
5158 * g++.dg/ext/builtin4.C: Set expected location for warning to the
5159 correct location within the format string.
5160 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
5161 files for testing locations within string literal locations from
5162 the C frontend.
5163 * g++.dg/warn/Wformat-method.C: New test.
5164 * g++.dg/warn/Wformat-pr71863.C: New test.
5165 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
5166 * g++.dg/warn/Wformat-ranges.C: New test, based on
5167 gcc.dg/format/diagnostic-ranges.c.
5168 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5169 (test_multitoken_macro): Generalize expected output to work with
5170 both C and C++.
5171 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
5172 (test_stringified_token_1): Likewise.
5173 (test_stringified_token_3): Likewise.
5174
5175 2018-10-05 David Malcolm <dmalcolm@redhat.com>
5176
5177 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
5178 count. If there's a 3rd argument, use dg-process-target on it,
5179 bailing out, or recording expected failures as "maybe_x".
5180 (proc handle-multiline-outputs): Extract "maybe_x", and use it
5181 to convert pass/fail into xpass/xfail.
5182
5183 2018-10-05 Martin Sebor <msebor@redhat.com>
5184
5185 PR tree-optimization/87490
5186 * gcc.dg/pr87490.c: New test.
5187 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
5188
5189 2018-10-05 Steve Ellcey <sellcey@cavium.com>
5190
5191 PR tree-optimization/71625
5192 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
5193 (test_vclz_s16): Ditto.
5194 (test_vclz_s32): Ditto.
5195 (test_vclzq_s8): Ditto.
5196 (test_vclzq_s16): Ditto.
5197 (test_vclzq_s32): Ditto.
5198 (test_vclz_u8): Ditto.
5199 (test_vclz_u16): Ditto.
5200 (test_vclz_u32): Ditto.
5201 (test_vclzq_u8): Ditto.
5202 (test_vclzq_u16): Ditto.
5203 (test_vclzq_u32): Ditto.
5204 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
5205 (test_vneg_s16): Ditto.
5206 (test_vneg_s32): Ditto.
5207 (test_vneg_s64): Ditto.
5208 (test_vnegd_s64): Ditto.
5209 (test_vnegq_s8): Ditto.
5210 (test_vnegq_s16): Ditto.
5211 (test_vnegq_s32): Ditto.
5212 (test_vnegq_s64): Ditto.
5213
5214 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
5215
5216 PR target/87509
5217 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
5218 of dfp_hw. Don't include <altivec.h>.
5219 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
5220 lp64.
5221 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
5222 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
5223 * gcc.target/powerpc/test_mffsl.c: Ditto.
5224
5225 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
5226
5227 * c-c++-common/Wprio-ctor-dtor.c: New test.
5228
5229 2018-10-04 David Malcolm <dmalcolm@redhat.com>
5230
5231 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
5232 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
5233 dg-additional-options. Add dg-message and dg-missed directives
5234 to verify that -fopt-info messages are written at the correct
5235 locations.
5236
5237 2018-10-04 David Malcolm <dmalcolm@redhat.com>
5238
5239 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
5240 due to "-internals" not being selected.
5241 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
5242 "-internals" added to re-enable the output from test_scopes.
5243 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
5244
5245 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
5246
5247 * gnat.dg/string_merge1.adb: New test.
5248 * gnat.dg/string_merge2.adb: New test.
5249 * gcc.dg/merge-all-constants-1.c: Adjust test.
5250 * gcc.dg/merge-all-constants-2.c: New test.
5251
5252 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
5253
5254 PR target/87486
5255 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
5256
5257 2018-10-04 Martin Liska <mliska@suse.cz>
5258
5259 PR c/87483
5260 * gcc.dg/pr87483.c: New test.
5261
5262 2018-10-04 Martin Liska <mliska@suse.cz>
5263
5264 PR ipa/82625
5265 * g++.dg/ext/pr82625.C: New test.
5266
5267 2018-10-04 David Malcolm <dmalcolm@redhat.com>
5268
5269 * gcc.dg/plugin/dump-1.c: New test.
5270 * gcc.dg/plugin/dump_plugin.c: New test plugin.
5271 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5272
5273 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
5274
5275 PR rtl-optimization/87466
5276 * gcc.target/powerpc/pr87466.c: New test.
5277
5278 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5279
5280 PR tree-optimization/85787
5281 * gcc.dg/ipa/propmalloc-4.c: New test.
5282
5283 2018-10-04 Richard Biener <rguenther@suse.de>
5284
5285 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
5286
5287 2018-10-03 Ian Lance Taylor <iant@google.com>
5288
5289 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
5290
5291 2018-10-03 Martin Sebor <msebor@redhat.com>
5292
5293 * gcc.dg/warn-sprintf-no-nul.c: New test.
5294
5295 2018-10-03 Martin Liska <mliska@suse.cz>
5296
5297 PR gcov-profile/86109
5298 * g++.dg/gcov/pr86109.C: New test.
5299
5300 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
5301
5302 * gcc.dg/tree-ssa/muldiv-1.c: New file.
5303 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
5304
5305 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
5306
5307 PR target/87081
5308 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
5309
5310 2018-10-01 Martin Sebor <msebor@redhat.com>
5311
5312 * gcc.dg/warn-strnlen-no-nul.c: New.
5313
5314 2018-10-01 Carl Love <cel@us.ibm.com>
5315
5316 PR 69431
5317 * gcc.target/powerpc/test_mffsl-p9.c: New file.
5318 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
5319 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
5320 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
5321 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
5322
5323 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
5324
5325 PR fortran/65677
5326 * gfortran.dg/dependency_52.f90 : Expand the test to check both
5327 the call to adjustl and direct assignment of the substring.
5328
5329 2018-10-01 Richard Biener <rguenther@suse.de>
5330
5331 PR tree-optimization/87465
5332 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
5333
5334 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5335
5336 PR target/86486
5337 * gcc.dg/pr82788.c: Skip for AArch64.
5338 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
5339 * gcc.target/aarch64/subsp.c: Likewise.
5340 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
5341 on AArch64.
5342 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
5343 * gcc.dg/stack-check-12.c: ILP32 fixup.
5344 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
5345 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
5346 * lib/target-supports.exp
5347 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
5348 require frame pointer for non-leaf functions.
5349
5350 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5351
5352 PR target/86486
5353 * gcc.target/aarch64/stack-check-alloca-1.c: New.
5354 * gcc.target/aarch64/stack-check-alloca-10.c: New.
5355 * gcc.target/aarch64/stack-check-alloca-2.c: New.
5356 * gcc.target/aarch64/stack-check-alloca-3.c: New.
5357 * gcc.target/aarch64/stack-check-alloca-4.c: New.
5358 * gcc.target/aarch64/stack-check-alloca-5.c: New.
5359 * gcc.target/aarch64/stack-check-alloca-6.c: New.
5360 * gcc.target/aarch64/stack-check-alloca-7.c: New.
5361 * gcc.target/aarch64/stack-check-alloca-8.c: New.
5362 * gcc.target/aarch64/stack-check-alloca-9.c: New.
5363 * gcc.target/aarch64/stack-check-alloca.h: New.
5364 * gcc.target/aarch64/stack-check-14.c: New.
5365 * gcc.target/aarch64/stack-check-15.c: New.
5366
5367 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5368
5369 PR target/86486
5370 * gcc.target/aarch64/stack-check-prologue-16.c: New test
5371 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
5372 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
5373 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
5374
5375 2018-10-01 Jeff Law <law@redhat.com>
5376 Richard Sandiford <richard.sandiford@linaro.org>
5377 Tamar Christina <tamar.christina@arm.com>
5378
5379 PR target/86486
5380 * gcc.target/aarch64/stack-check-12.c: New.
5381 * gcc.target/aarch64/stack-check-13.c: New.
5382 * gcc.target/aarch64/stack-check-cfa-1.c: New.
5383 * gcc.target/aarch64/stack-check-cfa-2.c: New.
5384 * gcc.target/aarch64/stack-check-prologue-1.c: New.
5385 * gcc.target/aarch64/stack-check-prologue-10.c: New.
5386 * gcc.target/aarch64/stack-check-prologue-11.c: New.
5387 * gcc.target/aarch64/stack-check-prologue-12.c: New.
5388 * gcc.target/aarch64/stack-check-prologue-13.c: New.
5389 * gcc.target/aarch64/stack-check-prologue-14.c: New.
5390 * gcc.target/aarch64/stack-check-prologue-15.c: New.
5391 * gcc.target/aarch64/stack-check-prologue-2.c: New.
5392 * gcc.target/aarch64/stack-check-prologue-3.c: New.
5393 * gcc.target/aarch64/stack-check-prologue-4.c: New.
5394 * gcc.target/aarch64/stack-check-prologue-5.c: New.
5395 * gcc.target/aarch64/stack-check-prologue-6.c: New.
5396 * gcc.target/aarch64/stack-check-prologue-7.c: New.
5397 * gcc.target/aarch64/stack-check-prologue-8.c: New.
5398 * gcc.target/aarch64/stack-check-prologue-9.c: New.
5399 * gcc.target/aarch64/stack-check-prologue.h: New.
5400 * lib/target-supports.exp
5401 (check_effective_target_supports_stack_clash_protection): Add AArch64.
5402
5403 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5404
5405 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
5406 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
5407 (check_compile): Support values already Boolean.
5408 (check_alias_available, check_gc_sections_available,
5409 check_profiling_available, check_effective_target_vect_cmdline_needed,
5410 check_effective_target_vect_int,
5411 check_effective_target_vect_intfloat_cvt,
5412 check_effective_target_vect_doubleint_cvt,
5413 check_effective_target_vect_intdouble_cvt,
5414 check_effective_target_vect_uintfloat_cvt,
5415 check_effective_target_vect_floatint_cvt,
5416 check_effective_target_vect_floatuint_cvt,
5417 check_effective_target_vect_peeling_profitable,
5418 check_effective_target_vect_simd_clones,
5419 check_effective_target_vect_peeling_profitable,
5420 check_effective_target_vect_simd_clones,
5421 check_effective_target_vect_shift,
5422 check_effective_target_vect_bswap,
5423 check_effective_target_vect_shift_char,
5424 check_effective_target_vect_float,
5425 check_effective_target_vect_double,
5426 check_effective_target_vect_long_long,
5427 check_effective_target_vect_no_int_min_max,
5428 check_effective_target_vect_no_int_add,
5429 check_effective_target_vect_no_bitwise,
5430 check_effective_target_vect_perm,
5431 check_effective_target_vect_perm_byte,
5432 check_effective_target_vect_perm_short,
5433 check_effective_target_xorsign,
5434 check_effective_target_vect_widen_sum_hi_to_si_pattern,
5435 check_effective_target_vect_widen_sum_hi_to_si,
5436 check_effective_target_vect_widen_sum_qi_to_hi,
5437 check_effective_target_vect_widen_sum_qi_to_si,
5438 check_effective_target_vect_widen_mult_qi_to_hi,
5439 check_effective_target_vect_widen_mult_hi_to_si,
5440 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
5441 check_effective_target_vect_widen_mult_hi_to_si_pattern,
5442 check_effective_target_vect_widen_mult_si_to_di_pattern,
5443 check_effective_target_vect_widen_shift,
5444 check_effective_target_vect_sdot_qi,
5445 check_effective_target_vect_udot_qi,
5446 check_effective_target_vect_sdot_hi,
5447 check_effective_target_vect_udot_hi,
5448 check_effective_target_vect_usad_char,
5449 check_effective_target_vect_pack_trunc,
5450 check_effective_target_vect_unpack,
5451 check_effective_target_unaligned_stack,
5452 check_effective_target_vect_no_align,
5453 check_effective_target_vect_hw_misalign,
5454 check_effective_target_natural_alignment_32,
5455 check_effective_target_natural_alignment_64,
5456 check_effective_target_vect_element_align,
5457 check_effective_target_vect_load_lanes **,
5458 check_effective_target_vect_condition,
5459 check_effective_target_vect_cond_mixed,
5460 check_effective_target_vect_char_mult,
5461 check_effective_target_vect_short_mult,
5462 check_effective_target_vect_int_mult,
5463 check_effective_target_vect_extract_even_odd,
5464 check_effective_target_vect_interleave,
5465 check_effective_target_vect_stridedN,
5466 check_effective_target_vect_call_copysignf,
5467 check_effective_target_sqrt_insn,
5468 check_effective_target_vect_call_sqrtf,
5469 check_effective_target_vect_call_btrunc,
5470 check_effective_target_vect_call_btruncf,
5471 check_effective_target_vect_call_ceil,
5472 check_effective_target_vect_call_ceilf,
5473 check_effective_target_vect_call_floor,
5474 check_effective_target_vect_call_floorf,
5475 check_effective_target_vect_call_lceil,
5476 check_effective_target_vect_call_lfloor,
5477 check_effective_target_vect_call_nearbyint,
5478 check_effective_target_vect_call_nearbyintf,
5479 check_effective_target_vect_call_round,
5480 check_effective_target_vect_call_roundf,
5481 check_effective_target_section_anchors,
5482 check_effective_target_bswap,
5483 check_effective_target_sync_int_long,
5484 check_effective_target_sync_char_short,
5485 check_effective_target_tiny,
5486 check_effective_target_pie_copyreloc,
5487 check_effective_target_got32x_reloc,
5488 check_effective_target_tls_get_addr_via_got): Use new caching.
5489
5490 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
5491
5492 PR tree-optimization/87261
5493 * gcc.dg/pr87261.c: New test.
5494
5495 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
5496
5497 * gcc.target/arc/tph_addx.c: New test.
5498
5499 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
5500
5501 * gcc.target/arc/tmac-3.c: New file.
5502
5503 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5504
5505 PR fortran/87359
5506 * gfortran.dg/associate_40.f90 : New test.
5507
5508 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5509
5510 PR fortran/70752
5511 PR fortran/72709
5512 * gfortran.dg/deferred_character_25.f90 : New test.
5513 * gfortran.dg/deferred_character_26.f90 : New test.
5514 * gfortran.dg/deferred_character_27.f90 : New test to verify
5515 that PR82617 remains fixed.
5516
5517 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5518
5519 PR fortran/70149
5520 * gfortran.dg/deferred_character_24.f90 : New test.
5521
5522 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
5523
5524 PR target/87370
5525 * gcc.target/i386/pr87370.c: New test.
5526
5527 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
5528
5529 PR fortran/65667
5530 * gfortran.dg/dependency_52.f90 : New test.
5531
5532 2018-09-29 Jakub Jelinek <jakub@redhat.com>
5533
5534 PR target/87467
5535 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
5536 (CALC): Use double instead of float.
5537 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
5538 _mm512_abs_ps and _mm512_mask_abs_ps.
5539
5540 2018-09-28 David Malcolm <dmalcolm@redhat.com>
5541
5542 * c-c++-common/unroll-1.c: Update expected output from "note" to
5543 "optimized".
5544 * c-c++-common/unroll-2.c: Likewise.
5545 * c-c++-common/unroll-3.c: Likewise.
5546 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
5547 dg-message to dg-missed. Convert param from -fopt-info to
5548 -fopt-info-missed-ipa.
5549 * g++.dg/tree-ssa/pr81408.C: Update expected output from
5550 dg-message to dg-missed.
5551 * g++.dg/vect/slp-pr56812.cc: Update expected output from
5552 dg-message to dg-optimized.
5553 * gcc.dg/pr26570.c: Update expected output from dg-message to
5554 dg-missed. Convert param from -fopt-info to
5555 -fopt-info-missed-ipa.
5556 * gcc.dg/pr32773.c: Likewise.
5557 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
5558 dg-message to dg-missed.
5559 * gcc.dg/unroll-2.c: Update expected output from dg-message to
5560 dg-optimized.
5561 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
5562 from -fopt-info to -fopt-info-vec.
5563 * gfortran.dg/directive_unroll_1.f90: Update expected output from
5564 "note" to "optimized".
5565 * gfortran.dg/directive_unroll_2.f90: Likewise.
5566 * gfortran.dg/directive_unroll_3.f90: Likewise.
5567 * gnat.dg/unroll4.adb: Likewise.
5568 * lib/gcc-dg.exp (dg-optimized): New procedure.
5569 (dg-missed): New procedure.
5570
5571 2018-09-28 Joseph Myers <joseph@codesourcery.com>
5572
5573 PR c/87390
5574 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
5575 values explicitly to target type for comparison.
5576
5577 2018-09-28 Steve Ellcey <sellcey@cavium.com>
5578
5579 PR testsuite/87433
5580 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
5581 instead of 4.
5582
5583 2018-09-28 Steve Ellcey <sellcey@cavium.com>
5584
5585 PR testsuite/87433
5586 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
5587
5588 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
5589
5590 * gcc.target/sparc/20160229-1.c: Minor tweak.
5591 * gcc.target/sparc/cbcond-2.c: Likewise.
5592 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
5593 * gcc.target/sparc/movcc-2.c: Minor tweak.
5594 * gcc.target/sparc/overflow-3.c: Likewise.
5595 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
5596 * gcc.target/sparc/overflow-5.c: Minor tweak.
5597 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
5598
5599 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
5600
5601 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
5602 valid value, in the "vector bool int" case.
5603
5604 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
5605
5606 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
5607 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
5608 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
5609
5610 2018-09-27 Martin Liska <mliska@suse.cz>
5611
5612 * g++.dg/pr60518.C: Add -Wno-missing-profile.
5613 * g++.dg/torture/pr59265.C: Likewise.
5614 * g++.dg/tree-prof/morefunc.C: Likewise.
5615 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
5616 * gcc.dg/pr26570.c: Likewise.
5617 * gcc.dg/pr32773.c: Likewise.
5618 * gcc.dg/pr40209.c: Likewise.
5619 * gcc.dg/pr51957-1.c: Likewise.
5620 * gcc.dg/pr80747.c: Likewise.
5621 * gcc.target/aarch64/pr62262.c: Likewise.
5622
5623 2018-09-27 Richard Biener <rguenther@suse.de>
5624
5625 PR testsuite/87451
5626 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
5627
5628 2018-09-27 Richard Biener <rguenther@suse.de>
5629
5630 PR debug/37801
5631 PR debug/87440
5632 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
5633 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
5634
5635 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
5636
5637 PR c++/67544
5638 * g++.dg/concepts/pr67544.C: New.
5639
5640 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
5641
5642 PR c++/84940
5643 * g++.dg/expr/unary4.C: New.
5644
5645 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
5646
5647 PR gcov-profile/86957
5648 * gcc.dg/Wmissing-profile.c: New test.
5649
5650 2018-09-26 Joseph Myers <joseph@codesourcery.com>
5651
5652 PR c/87390
5653 * gcc.target/i386/excess-precision-9.c,
5654 gcc.target/i386/excess-precision-10.c: New tests.
5655
5656 2018-09-26 Richard Biener <rguenther@suse.de>
5657
5658 PR debug/87443
5659 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5660
5661 2018-09-26 Martin Jambor <mjambor@suse.cz>
5662
5663 PR c/87347
5664 * gcc.dg/pr87347.c: New test.
5665
5666 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5667
5668 PR c++/71131
5669 * g++.dg/concepts/pr71131.C: New.
5670
5671 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5672
5673 PR c++/71127
5674 * g++.dg/concepts/pr71127.C: New.
5675
5676 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5677
5678 PR c++/67655
5679 * g++.dg/concepts/pr67655.C: New.
5680
5681 2018-09-26 Thomas Quinot <quinot@adacore.com>
5682
5683 * gnat.dg/sso13.adb: New testcase.
5684
5685 2018-09-26 Justin Squirek <squirek@adacore.com>
5686
5687 * gnat.dg/warn16.adb: New testcase.
5688
5689 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5690
5691 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5692 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5693 gnat.dg/elab7_pkg2.ads: New testcase.
5694
5695 2018-09-26 Javier Miranda <miranda@adacore.com>
5696
5697 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5698
5699 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5700
5701 * gnat.dg/predicate2-containers.ads,
5702 gnat.dg/predicate2-project-name_values.ads,
5703 gnat.dg/predicate2-project-registry-attribute.ads,
5704 gnat.dg/predicate2-project-registry.ads,
5705 gnat.dg/predicate2-project-typ-set.ads,
5706 gnat.dg/predicate2-project-typ.ads,
5707 gnat.dg/predicate2-project.ads,
5708 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5709 gnat.dg/predicate2_main.adb: New testcase.
5710
5711 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5712
5713 * gnat.dg/dynhash1.adb: New testcase.
5714
5715 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5716
5717 * gnat.dg/sets1.adb: New testcase.
5718 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5719 to new API.
5720
5721 2018-09-26 Thomas Quinot <quinot@adacore.com>
5722
5723 * gnat.dg/sso12.adb: New testcase.
5724
5725 2018-09-26 Justin Squirek <squirek@adacore.com>
5726
5727 * gnat.dg/expr_func8.adb: New testcase.
5728
5729 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5730
5731 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5732 testcase.
5733
5734 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5735
5736 PR c++/67656
5737 * g++.dg/concepts/pr67656.C: New.
5738
5739 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5740
5741 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5742 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5743 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5744
5745 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5746
5747 * g++.dg/other/vthunk1.C: Rename to...
5748 * g++.dg/other/thunk1.C: ...this.
5749 * g++.dg/other/thunk2a.C: New test.
5750 * g++.dg/other/thunk2b.C: Likewise.
5751
5752 2018-09-25 Jim Wilson <jimw@sifive.com>
5753
5754 * gcc.target/riscv/weak-1.c: New.
5755
5756 2018-09-25 Jeff Law <law@redhat.com>
5757
5758 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5759 * gcc.dg/warn-stplen-no-nul.c: Likewise.
5760
5761 2018-09-25 Alexandre Oliva <oliva@adacore.com>
5762
5763 * gnat.dg/dinst.adb: Adjust for locviews.
5764
5765 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
5766
5767 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5768 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5769 vec_splat calls from recently added tests. Update instruction counts.
5770 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5771 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5772 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5773 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5774 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5775
5776 2018-09-25 Marek Polacek <polacek@redhat.com>
5777
5778 PR c++/87425
5779 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5780
5781 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5782
5783 PR c++/87398
5784 * g++.dg/other/pr87398.C: New test.
5785 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5786 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5787
5788 2018-09-25 Martin Jambor <mjambor@suse.cz>
5789
5790 PR testsuite/87339
5791 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
5792 float125 target.
5793 * gcc.target/i386/warn-abs-3.c: New test.
5794
5795 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5796
5797 PR c++/81246
5798 * g++.dg/cpp0x/pr81246.C: New.
5799
5800 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5801
5802 PR target/82699
5803 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5804 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5805
5806 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5807
5808 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5809 ILP32.
5810
5811 2018-09-25 Richard Biener <rguenther@suse.de>
5812
5813 PR tree-optimization/87402
5814 * gcc.dg/torture/pr87402.c: New testcase.
5815
5816 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5817
5818 PR testsuite/70150
5819 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5820 for pie_enabled target.
5821 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5822 * gcc.target/i386/pr34256.c: Likewise.
5823
5824 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
5825
5826 PR c++/85070
5827 * g++.dg/cpp0x/pr85070.C: New.
5828
5829 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
5830
5831 PR target/82699
5832 * gcc.target/i386/pr82699-1.c: New file.
5833 * gcc.target/i386/pr82699-2.c: Likewise.
5834 * gcc.target/i386/pr82699-3.c: Likewise.
5835 * gcc.target/i386/pr82699-4.c: Likewise.
5836 * gcc.target/i386/pr82699-5.c: Likewise.
5837 * gcc.target/i386/pr82699-6.c: Likewise.
5838
5839 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5840
5841 PR fortran/87401
5842 * gfortran.dg/intent_out_12.f90: New test.
5843
5844 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
5845
5846 PR testsuite/86952
5847 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5848 update expected codegen
5849
5850 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
5851
5852 * gfortran.dg/goacc/nested-parallelism.f90: New test.
5853
5854 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
5855
5856 PR target/80080
5857 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5858 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5859
5860 2018-09-24 Martin Liska <mliska@suse.cz>
5861
5862 PR sanitizer/85774
5863 * g++.dg/asan/pr85774.C: New test.
5864
5865 2018-09-24 Alexandre Oliva <oliva@adacore.com>
5866
5867 PR middle-end/87054
5868 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5869
5870 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5871
5872 PR fortran/87395
5873 * gfortran.dg/intent_out_11.f90: New test.
5874
5875 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
5876
5877 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5878 * gfortran.dg/coarray_lock_7.f90: Likewise.
5879
5880 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5881
5882 PR fortran/87395
5883 * gfortran.dg/intent_out_10.f90: New test.
5884
5885 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
5886
5887 PR fortran/41453
5888 * gfortran.dg/intent_optimize_2.f90: New test.
5889
5890 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5891
5892 PR fortran/87318
5893 * gfortran.dg/dtio_1.f90: Update test to valid code.
5894
5895 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
5896
5897 PR fortran/85603
5898 * gfortran.dg/deferred_character_23.f90 : New test.
5899
5900 2018-09-21 Jeff Law <law@redhat.com>
5901
5902 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5903 * gcc.dg/tree-ssa/vrp120.c: New test.
5904
5905 2018-09-21 Marek Polacek <polacek@redhat.com>
5906
5907 PR c++/87372 - __func__ constexpr evaluation.
5908 * g++.dg/cpp1y/func_constexpr2.C: New test.
5909
5910 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5911
5912 PR fortran/77325
5913 * gfortran.dg/deferred_character_22.f90 : New test.
5914
5915 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5916
5917 PR fortran/87359
5918 * gfortran.dg/finalize_33.f90 : New test.
5919
5920 2018-09-21 David Malcolm <dmalcolm@redhat.com>
5921
5922 PR tree-optimization/87309
5923 * gcc.dg/pr87309.c: New test.
5924
5925 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5926
5927 * c-c++-common/dump-ada-spec-14.c: New test.
5928
5929 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5930
5931 * gcc.dg/nested-func-11.c: New test.
5932
5933 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5934 more robust and remove target-specific handling.
5935
5936 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5937
5938 * gcc.c-torture/execute/20180921-1.c: New test.
5939
5940 2018-09-20 Marek Polacek <polacek@redhat.com>
5941
5942 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5943 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5944 * g++.dg/cpp0x/ref-qual20.C: New test.
5945
5946 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
5947
5948 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5949 * g++.dg/lto/20081109-1_0.C: Likewise.
5950 * g++.dg/lto/20090302_0.C: Likewise.
5951 * g++.dg/lto/pr45621_0.C: Likewise.
5952 * g++.dg/lto/pr60567_0.C: Likewise.
5953 * g++.dg/lto/pr62026.C: Likewise.
5954 * gcc.dg/lto/pr45736_0.c: Likewise.
5955 * gcc.dg/lto/pr52634_0.c: Likewise.
5956 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5957 * gfortran.dg/lto/pr79108_0.f90: Likewise.
5958
5959 2018-09-20 Alexandre Oliva <oliva@adacore.com>
5960
5961 PR middle-end/87054
5962 * gcc.dg/pr87054.c: New.
5963
5964 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5965
5966 PR tree-optimization/87288
5967 * gcc.dg/vect/pr87288-1.c: New test.
5968 * gcc.dg/vect/pr87288-2.c: Likewise,
5969 * gcc.dg/vect/pr87288-3.c: Likewise.
5970
5971 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5972
5973 PR tree-optimization/86877
5974 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5975
5976 2018-09-19 Marek Polacek <polacek@redhat.com>
5977
5978 * g++.dg/conversion/op4.C: Add dg-warning.
5979 * g++.dg/warn/Wclass-conversion1.C: New test.
5980 * g++.dg/warn/Wclass-conversion2.C: New test.
5981 * g++.dg/warn/Wconversion5.C: Remove file.
5982 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
5983 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
5984 * g++.old-deja/g++.jason/conversion5.C: Likewise.
5985
5986 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
5987
5988 PR c++/87324
5989 * g++.dg/cpp0x/desig5.C: New.
5990
5991 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
5992
5993 PR fortran/84109
5994 * gfortran.dg/elemental_function_3.f90 : New test.
5995
5996 2018-09-19 Marek Polacek <polacek@redhat.com>
5997
5998 PR c++/87357 - missing -Wconversion warning
5999 * g++.dg/warn/Wconversion5.C: New test.
6000
6001 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
6002
6003 * gcc.target/aarch64/atomic-store.c: New.
6004
6005 2018-09-19 Richard Biener <rguenther@suse.de>
6006
6007 PR tree-optimization/87349
6008 PR tree-optimization/87342
6009 * gcc.dg/torture/pr87349-1.c: New testcase.
6010 * gcc.dg/torture/pr87349-2.c: Likewise.
6011 * gcc.dg/torture/pr87342.c: Likewise.
6012
6013 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
6014
6015 PR fortran/29550
6016 * gfortran.dg/inline_matmul_13.f90: Adjust count for
6017 _gfortran_matmul.
6018 * gfortran.dg/inline_matmul_16.f90: Likewise.
6019 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
6020 for dgemm instead of dgemm_. Add call to random_number to make
6021 standard conforming.
6022 * gfortran.dg/matmul_blas_1.f90: New test.
6023 * gfortran.dg/matmul_bounds_14.f: New test.
6024 * gfortran.dg/matmul_bounds_15.f: New test.
6025 * gfortran.dg/matmul_bounds_16.f: New test.
6026 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
6027 preceding tests.
6028
6029 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
6030
6031 PR fortran/87239
6032 * gfortran.dg/elemental_function_2.f90 : New test.
6033
6034 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
6035
6036 PR fortran/87336
6037 * gfortran.dg/pointer_array_10.f90 : New test.
6038 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
6039 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
6040 count to 72.
6041
6042 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6043
6044 PR c++/85065
6045 * g++.dg/concepts/pr85065.C: New.
6046
6047 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6048
6049 PR testsuite/87339
6050 * gcc.dg/warn-abs-1.c: Require float128 target.
6051 Skip if large_long_double newlib target.
6052
6053 2018-09-18 Nathan Sidwell <nathan@acm.org>
6054
6055 PR c++/86881
6056 * g++.dg/warn/pr86881.C: New.
6057
6058 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6059
6060 * gcc.target/aarch64/spellcheck_1.c:
6061 Make architecture suggestion optional.
6062 * gcc.target/aarch64/spellcheck_4.c:
6063 Likewise.
6064
6065 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6066
6067 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
6068 functions.
6069
6070 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
6071 Bernd Schmidt <bernds_cb1@t-online.de>
6072
6073 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
6074 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
6075 * gcc.target/nvptx/atomic_fetch-3.c: New test.
6076
6077 2018-09-17 Richard Biener <rguenther@suse.de>
6078
6079 PR tree-optimization/87328
6080 * gcc.dg/torture/pr87328.c: New testcase.
6081
6082 2018-09-17 Martin Jambor <mjambor@suse.cz>
6083
6084 PR c/63886
6085 * gcc.dg/warn-abs-1.c: New test.
6086 * gcc.dg/dfp/warn-abs-2.c: Likewise.
6087
6088 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6089
6090 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
6091 TEST_ALWAYS_FLAGS to HOSTCXX.
6092
6093 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
6094
6095 PR fortran/64120
6096 * gfortran.dg/allocatable_scalar_14.f90 : New test.
6097
6098 2018-09-17 Richard Biener <rguenther@suse.de>
6099
6100 PR tree-optimization/87301
6101 * gcc.dg/torture/pr87301.c: New testcase.
6102
6103 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
6104
6105 PR fortran/85954
6106 * gfortran.dg/deferred_character_21.f90 : New test.
6107
6108 2018-09-16 Janus Weil <janus@gcc.gnu.org>
6109
6110 PR fortran/86484
6111 PR fortran/84543
6112 * gfortran.dg/class_assign_2.f90: New test case.
6113 * gfortran.dg/class_assign_3.f90: New test case.
6114
6115 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
6116
6117 PR fortran/37802
6118 * gfortran.dg/matmul_bounds_13.f90: New test case.
6119 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
6120 error.
6121 * gfortran.dg/matmul_5.f90: Likewise.
6122 * gfortran.dg/matmul_bounds_10.f90: Likewise.
6123 * gfortran.dg/matmul_bounds_11.f90: Likewise.
6124 * gfortran.dg/matmul_bounds_2.f90: Likewise.
6125 * gfortran.dg/matmul_bounds_4.f90: Likewise.
6126 * gfortran.dg/matmul_bounds_5.f90: Likewise.
6127
6128 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
6129
6130 * gcc.c-torture/compile/20180915-1.c: New test.
6131
6132 2018-09-14 David Malcolm <dmalcolm@redhat.com>
6133
6134 PR c/82967
6135 * c-c++-common/attributes-1.c: Remove bogus suggestion from
6136 dg-prune-output.
6137 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
6138 bogus suggestion.
6139 * gcc.dg/spellcheck-identifiers-4.c: New test.
6140
6141 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
6142
6143 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
6144
6145 2018-09-14 Martin Sebor <msebor@redhat.com>
6146
6147 * gcc.dg/warn-stpcpy-no-nul.c: New test.
6148
6149 2018-09-14 Martin Sebor <msebor@redhat.com>
6150 Jeff Law <law@redhat.com>
6151
6152 * gcc.dg/warn-strcpy-no-nul.c: New test.
6153
6154 2018-09-14 Martin Sebor <msebor@redhat.com>
6155
6156 c++/61941
6157 * g++.dg/pr61941.C: New test.
6158
6159 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6160
6161 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
6162 rather than pattern name in combine dump.
6163
6164 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
6165
6166 PR target/85628
6167 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
6168 New functions.
6169
6170 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6171
6172 PR tree-optimization/87259
6173 * gcc.dg/pr87259.c: New test.
6174
6175 2018-09-13 Martin Sebor <msebor@redhat.com>
6176 Jeff Law <law@redhat.com>
6177
6178 * gcc.dg/warn-strlen-no-nul.c: New test.
6179
6180 2018-09-13 Richard Biener <rguenther@suse.de>
6181
6182 PR tree-optimization/87263
6183 * gcc.dg/torture/pr87263.c: New testcase.
6184 * gcc.dg/torture/ssa-fre-2.c: Likewise.
6185 * gcc.dg/torture/ssa-fre-3.c: Likewise.
6186 * gcc.dg/torture/ssa-fre-4.c: Likewise.
6187
6188 2018-09-13 Omar Sandoval <osandov@osandov.com>
6189 Tom de Vries <tdevries@suse.de>
6190
6191 PR debug/86985
6192 * gcc.dg/guality/zero-length-array.c: New test.
6193
6194 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
6195
6196 PR target/85628
6197 * gcc.target/aarch64/combine_bfxil.c: New file.
6198 * gcc.target/aarch64/combine_bfxil_2.c: New file.
6199
6200 2018-09-13 Jakub Jelinek <jakub@redhat.com>
6201 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6202
6203 PR middle-end/87290
6204 * gcc.target/i386/pr87290.c: New test.
6205 * gcc.c-torture/execute/pr87290.c: New test.
6206
6207 2018-09-13 Jakub Jelinek <jakub@redhat.com>
6208
6209 PR tree-optimization/87287
6210 * gcc.dg/tree-ssa/pr87287.c: New test.
6211
6212 2018-09-12 David Malcolm <dmalcolm@redhat.com>
6213
6214 PR c++/85110
6215 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
6216 special-casing of diagnostic for a single non-viable candidate due
6217 to a bad argument.
6218 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
6219 Add test coverage for an unmatched overloaded operator.
6220 * g++.dg/expr/pmf-1.C: Likewise.
6221 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
6222 * g++.old-deja/g++.jason/conversion11.C: Likewise.
6223 * g++.old-deja/g++.law/arg11.C: Likewise.
6224 * g++.old-deja/g++.law/arm9.C: Likewise.
6225 * g++.old-deja/g++.robertl/eb131.C: Likewise.
6226
6227 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
6228
6229 PR fortran/87284
6230 * gfortran.dg/allocate_with_mold_2.f90: New test.
6231
6232 2018-09-12 Jakub Jelinek <jakub@redhat.com>
6233
6234 PR middle-end/82853
6235 * gcc.target/i386/pr82853-1.c: New test.
6236 * gcc.target/i386/pr82853-2.c: New test.
6237
6238 2018-09-12 Richard Biener <rguenther@suse.de>
6239
6240 PR tree-optimization/87280
6241 * gcc.dg/torture/pr87280.c: New testcase.
6242
6243 2018-09-12 Richard Biener <rguenther@suse.de>
6244
6245 PR tree-optimization/87266
6246 * gcc.dg/torture/pr87266-1.c: New testcase.
6247 * gcc.dg/torture/pr87266-2.c: Likewise.
6248 * gcc.dg/torture/pr87266-3.c: Likewise.
6249 * gcc.dg/torture/pr87266-4.c: Likewise.
6250
6251 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
6252
6253 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
6254
6255 2018-09-12 Jakub Jelinek <jakub@redhat.com>
6256 Andreas Krebbel <krebbel@linux.ibm.com>
6257
6258 PR tree-optimization/86844
6259 * gcc.c-torture/execute/pr86844.c: New test.
6260 * gcc.dg/store_merging_22.c: New test.
6261 * gcc.dg/store_merging_23.c: New test.
6262
6263 2018-09-12 Jakub Jelinek <jakub@redhat.com>
6264
6265 PR middle-end/87248
6266 * c-c++-common/torture/pr87248.c: New test.
6267
6268 2018-09-11 Janus Weil <janus@gcc.gnu.org>
6269
6270 PR fortran/87172
6271 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
6272
6273 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
6274
6275 PR fortran/87277
6276 * gfortran.dg/select_type_43.f90: New test.
6277
6278 2018-09-11 Nathan Sidwell <nathan@acm.org>
6279
6280 * gcc.dg/driver-specs.c: New.
6281
6282 2018-09-11 Joey Ye <joey.ye@arm.com>
6283
6284 * lib/gcov.exp (verify-intermediate): Add missing close.
6285
6286 2018-09-11 Janus Weil <janus@gcc.gnu.org>
6287
6288 PR fortran/86830
6289 * gfortran.dg/typebound_call_30.f90: New test case.
6290
6291 2018-09-10 Janus Weil <janus@gcc.gnu.org>
6292
6293 PR fortran/85395
6294 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
6295
6296 2018-09-08 Marek Polacek <polacek@redhat.com>
6297
6298 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
6299 * g++.dg/cpp0x/move-return2.C: New test.
6300
6301 2018-09-08 Marek Polacek <polacek@redhat.com>
6302
6303 * c-c++-common/array-init.c: Add dg-prune-output.
6304 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
6305 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
6306 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
6307 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
6308 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
6309 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
6310 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
6311 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
6312 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
6313 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
6314 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
6315 * g++.dg/cpp1y/pr64382.C: Likewise.
6316 * g++.dg/cpp1y/pr77739.C: Likewise.
6317 * g++.dg/cpp1z/lambda-this1.C: Likewise.
6318 * g++.dg/cpp1z/lambda-this2.C: Likewise.
6319 * g++.dg/template/crash84.C: Adjust dg-error.
6320
6321 2018-09-07 Marek Polacek <polacek@redhat.com>
6322
6323 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
6324 messages.
6325
6326 2018-09-07 Marek Polacek <polacek@redhat.com>
6327
6328 PR c++/87152 - range-based for loops with initializer broken in templates.
6329 * g++.dg/cpp2a/range-for11.C: New test.
6330 * g++.dg/cpp2a/range-for12.C: New test.
6331 * g++.dg/cpp2a/range-for13.C: New test.
6332 * g++.dg/cpp2a/range-for14.C: New test.
6333 * g++.dg/cpp2a/range-for15.C: New test.
6334 * g++.dg/cpp2a/range-for16.C: New test.
6335 * g++.dg/cpp2a/range-for17.C: New test.
6336 * g++.dg/cpp2a/range-for18.C: New test.
6337 * g++.dg/parse/error61.C (foo): Adjust dg-error.
6338
6339 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
6340
6341 PR target/86731
6342 * gcc.target/powerpc/pr86731.c: New test.
6343 * gcc.target/powerpc/pr86731-longlong.c: New test.
6344 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
6345 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
6346 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
6347 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
6348
6349 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
6350
6351 PR target/80080
6352 * gcc.target/s390/pr80080-3.c: New test.
6353 * gcc.target/s390/s390.exp: Make sure the new test passes
6354 on all optimization levels.
6355
6356 2018-09-05 Marek Polacek <polacek@redhat.com>
6357
6358 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
6359 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
6360
6361 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
6362 Bernd Schmidt <bernds_cb1@t-online.de>
6363
6364 * gcc.target/nvptx/atomic_fetch-1.c: New test.
6365 * gcc.target/nvptx/atomic_fetch-1.c: New test.
6366
6367 2018-09-05 Marek Polacek <polacek@redhat.com>
6368
6369 PR c++/87109, wrong overload with ref-qualifiers.
6370 * g++.dg/cpp0x/ref-qual19.C: New test.
6371
6372 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
6373
6374 PR testsuite/52665
6375 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
6376 * lib/target-supports.exp (scan-assembler_required_options,
6377 scan-assembler-not_required_options,
6378 scan-assembler-times_required_options): Add -fno-ident.
6379 * lib/scanasm.exp (scan-assembler-times): Fix error message.
6380 * c-c++-common/ident-0a.c: New test.
6381 * c-c++-common/ident-0b.c: New test.
6382 * c-c++-common/ident-1a.c: New test.
6383 * c-c++-common/ident-1b.c: New test.
6384 * c-c++-common/ident-2a.c: New test.
6385 * c-c++-common/ident-2b.c: New test.
6386
6387 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6388
6389 * gcc.dg/recip_sqrt_mult_1.c: New test.
6390 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
6391 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
6392 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
6393 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
6394 * g++.dg/recip_sqrt_mult_1.C: Likewise.
6395 * g++.dg/recip_sqrt_mult_2.C: Likewise.
6396
6397 2018-09-05 Martin Liska <mliska@suse.cz>
6398
6399 PR tree-optimization/87205
6400 * gcc.dg/tree-ssa/pr87205-2.c: New test.
6401 * gcc.dg/tree-ssa/pr87205.c: New test.
6402
6403 2018-09-05 Richard Biener <rguenther@suse.de>
6404
6405 PR tree-optimization/87217
6406 * gfortran.dg/pr87217.f: New testcase.
6407
6408 2018-09-05 Pádraig Brady p@draigbrady.com
6409
6410 PR c++/87137
6411 * g++.dg/abi/pr87137.C: New.
6412
6413 PR c++/87185
6414 * g++.dg/pr87185.C: New.
6415
6416 2018-09-05 Martin Liska <mliska@suse.cz>
6417
6418 PR testsuite/87216
6419 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
6420 to support Darwin names.
6421
6422 2018-09-05 Martin Liska <mliska@suse.cz>
6423
6424 * g++.dg/gcov/loop.C: Update test to support new format.
6425
6426 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
6427
6428 PR debug/86593
6429 * g++.dg/pr86593.C: New test.
6430
6431 2018-09-04 Jakub Jelinek <jakub@redhat.com>
6432
6433 PR target/87198
6434 * gcc.target/i386/pr87198.c: New test.
6435
6436 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6437
6438 PR target/86744
6439 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
6440
6441 2018-09-04 Richard Biener <rguenther@suse.de>
6442
6443 PR tree-optimization/87211
6444 * gcc.dg/torture/pr87211.c: New testcase.
6445
6446 2018-09-04 Richard Biener <rguenther@suse.de>
6447
6448 PR tree-optimization/87176
6449 * gcc.dg/torture/pr87176.c: New testcase.
6450 * gcc.dg/torture/ssa-fre-1.c: Likewise.
6451
6452 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6453
6454 * gfortran.dg/modulo_check: New test.
6455
6456 2018-09-03 Richard Biener <rguenther@suse.de>
6457
6458 PR tree-optimization/87177
6459 * gcc.dg/torture/pr87177.c: New testcase.
6460 * gcc.dg/torture/pr87177-2.c: Likewise.
6461
6462 2018-09-03 Richard Biener <rguenther@suse.de>
6463
6464 PR tree-optimization/87200
6465 * gcc.dg/torture/pr87200.c: New testcase.
6466
6467 2018-09-03 Richard Biener <rguenther@suse.de>
6468
6469 PR tree-optimization/87197
6470 * gcc.dg/torture/pr87197.c: New testcase.
6471
6472 PR tree-optimization/87169
6473 * gcc.dg/torture/pr87169.c: New testcase.
6474
6475 2018-09-03 Martin Liska <mliska@suse.cz>
6476
6477 PR driver/83193
6478 * gcc.dg/completion-4.c: New test.
6479
6480 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
6481
6482 PR c++/84980
6483 * g++.dg/concepts/pr84980.C: New.
6484
6485 2018-09-03 Martin Liska <mliska@suse.cz>
6486
6487 PR middle-end/59521
6488 * c-c++-common/pr59521-1.c: New test.
6489 * c-c++-common/pr59521-2.c: New test.
6490 * gcc.dg/tree-prof/pr59521-3.c: New test.
6491
6492 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
6493
6494 * c-c++-common/array-init.c: New test.
6495 * g++.dg/init/string2.C: Remove selector.
6496
6497 2018-09-01 Michael Matz <matz@suse.de>
6498
6499 PR tree-optimization/87074
6500 * gcc.dg/pr87074.c: New test.
6501
6502 2018-08-31 Richard Biener <rguenther@suse.de>
6503
6504 PR tree-optimization/87168
6505 * gcc.dg/torture/pr87168.c: New testcase.
6506
6507 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
6508
6509 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
6510 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
6511 (test_vnegd_s64): Likewise.
6512 * gcc.target/aarch64/vnegd_64.c: New.
6513 * gcc.target/aarch64/vabsd_64.c: New.
6514 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
6515
6516 2018-08-31 Nathan Sidwell <nathan@acm.org>
6517
6518 PR c++/87155
6519 PR c++/84707
6520 * g++.dg/cpp0x/pr87155.C: New.
6521 * g++.dg/cpp0x/inline-ns10.C: Adjust.
6522
6523 2018-08-31 Jakub Jelinek <jakub@redhat.com>
6524
6525 PR middle-end/87138
6526 * gcc.target/i386/avx512bw-pr87138.c: New test.
6527
6528 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
6529
6530 PR fortran/86328
6531 PR fortran/86760
6532 * gfortran.dg/pr86328.f90 : New test.
6533 in comment 12 of the PR.
6534 * gfortran.dg/pr86760.f90 : New test.
6535
6536 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
6537
6538 * g++.dg/cpp0x/noexcept30.C: Make dependence on
6539 -fdelete-null-pointer-checks explicit.
6540 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
6541 * g++.dg/expr/pmf-3.C: Likewise.
6542 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
6543 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
6544 * g++.dg/tree-ssa/pr61034.C: Likewise.
6545 * gcc.dg/addr_equal-1.c: Likewise.
6546 * gcc.dg/ipa/pr85734.c: Likewise.
6547 * gcc.dg/ipa/propmalloc-1.c: Likewise.
6548 * gcc.dg/ipa/propmalloc-2.c: Likewise.
6549 * gcc.dg/ipa/propmalloc-3.c: Likewise.
6550 * gcc.dg/tree-ssa/pr78154.c: Likewise.
6551 * gcc.dg/tree-ssa/pr83648.c: Likewise.
6552
6553 2018-08-30 Martin Sebor <msebor@redhat.com>
6554
6555 PR testsuite/87158
6556 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
6557
6558 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
6559
6560 PR testsuite/86519
6561 * gcc.dg/strcmpopt_6.c: Remove.
6562 * gcc.target/aarch64/strcmpopt_6.c: New testcase.
6563 * gcc.target/i386/strcmpopt_6.c: Likewise.
6564
6565 2018-08-30 Richard Biener <rguenther@suse.de>
6566
6567 PR tree-optimization/87147
6568 * gcc.dg/torture/pr87147.c: New testcase.
6569
6570 2018-08-30 Tamar Christina <tamar.christina@arm.com>
6571
6572 * gcc.target/aarch64/large_struct_copy_2.c: New.
6573
6574 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6575
6576 PR middle-end/87053
6577 * gcc.c-torture/execute/pr87053.c: New test.
6578
6579 2018-08-29 Jakub Jelinek <jakub@redhat.com>
6580
6581 PR c++/87095
6582 * g++.dg/ubsan/vptr-13.C: New test.
6583
6584 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
6585
6586 PR c++/85265
6587 * g++.dg/concepts/pr85265.C: New.
6588
6589 2018-08-29 Martin Sebor <msebor@redhat.com>
6590 Bernd Edlinger <bernd.edlinger@hotmail.de>
6591
6592 PR tree-optimization/86714
6593 PR tree-optimization/86711
6594 * gcc.c-torture/execute/memchr-1.c: New test.
6595 * gcc.c-torture/execute/pr86714.c: New test.
6596 * gcc.c-torture/execute/widechar-3.c: New test.
6597 * gcc.dg/strlenopt-58.c: New test.
6598
6599 2018-08-29 Richard Biener <rguenther@suse.de>
6600
6601 PR tree-optimization/87132
6602 * gcc.dg/torture/pr87132.c: New testcase.
6603
6604 2018-08-29 David Malcolm <dmalcolm@redhat.com>
6605
6606 PR c++/85110
6607 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6608 output to reflect underlining of pertinent parameter in decl
6609 for "no known conversion" messages.
6610
6611 2018-08-29 Jakub Jelinek <jakub@redhat.com>
6612
6613 PR c++/87122
6614 * g++.dg/cpp1z/decomp47.C: New test.
6615
6616 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
6617
6618 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
6619 where appropriate.
6620
6621 2018-08-29 Richard Biener <rguenther@suse.de>
6622
6623 PR tree-optimization/87117
6624 * gfortran.dg/pr87117.f90: New testcase.
6625
6626 2018-08-29 Richard Biener <rguenther@suse.de>
6627
6628 PR tree-optimization/87126
6629 * gcc.dg/tree-ssa/pr87126.c: New testcase.
6630
6631 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
6632
6633 PR tree-optimization/87009
6634 * gcc.dg/pr87009.c: New test.
6635
6636 2018-08-28 Martin Sebor <msebor@redhat.com>
6637
6638 PR middle-end/86631
6639 * g++.dg/Walloca1.C: Adjust.
6640
6641 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
6642
6643 PR c++/86546
6644 * g++.dg/other/switch4.C: New.
6645
6646 2018-08-28 Richard Biener <rguenther@suse.de>
6647
6648 PR tree-optimization/87124
6649 * g++.dg/torture/pr87124.C: New testcase.
6650
6651 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
6652
6653 PR fortran/80477
6654 * gfortran.dg/class_result_7.f90: New test.
6655 * gfortran.dg/class_result_8.f90: New test.
6656 * gfortran.dg/class_result_9.f90: New test.
6657
6658 PR fortran/86481
6659 * gfortran.dg/allocate_with_source_25.f90: New test.
6660
6661 2018-08-28 Jakub Jelinek <jakub@redhat.com>
6662
6663 PR middle-end/87099
6664 * gcc.dg/pr87099.c: New test.
6665
6666 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
6667
6668 PR testsuite/87078
6669 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6670
6671 2018-08-28 Richard Biener <rguenther@suse.de>
6672
6673 PR tree-optimization/87117
6674 * gcc.dg/pr87117-1.c: New testcase.
6675
6676 2018-08-28 Richard Biener <rguenther@suse.de>
6677
6678 PR tree-optimization/87117
6679 * gcc.dg/pr87117-2.c: New testcase.
6680
6681 2018-08-28 Richard Biener <rguenther@suse.de>
6682
6683 PR tree-optimization/87117
6684 * gcc.dg/lvalue-5.c: New testcase.
6685
6686 2018-08-27 Jeff Law <law@redhat.com>
6687
6688 PR tree-optimization/87110
6689 * gcc.c-torture/compile/pr87110.c: New test.
6690
6691 2018-08-27 Martin Sebor <msebor@redhat.com>
6692
6693 PR tree-optimization/86914
6694 * gcc.dg/strlenopt-57.c: New test.
6695
6696 2018-08-27 Martin Sebor <msebor@redhat.com>
6697
6698 PR tree-optimization/87112
6699 * gcc.dg/pr87112.c: New test.
6700
6701 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6702
6703 PR c++/63392
6704 * g++.dg/diagnostic/missing-typename.C: New test.
6705
6706 2018-08-27 Jeff Law <law@redhat.com>
6707
6708 * gcc.c-torture/compile/dse.c: New test.
6709
6710 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6711
6712 PR c++/86993
6713 * g++.dg/diagnostic/pr86993.C: New test.
6714
6715 2018-08-27 Richard Biener <rguenther@suse.de>
6716
6717 PR tree-optimization/86927
6718 * gcc.dg/vect/pr86927.c: New testcase.
6719
6720 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6721
6722 PR c++/87091
6723 * gcc.dg/empty.h: New file.
6724 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6725 top of file and removal of redundant second printing of warning
6726 location.
6727 * gcc.dg/fixits-pr84852-2.c: Likewise.
6728 * gcc.dg/missing-header-fixit-3.c: Likewise.
6729 * gcc.dg/missing-header-fixit-4.c: New test.
6730 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6731 conversion of show_caret_p to a tri-state.
6732
6733 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6734
6735 PR c++/87091
6736 * g++.dg/pr85523.C: Extend expected output to show line
6737 before line-insertion fix-it hint.
6738 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6739 (test_fixit_insert_newline): Add previous line to expected output.
6740 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6741 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6742
6743 2018-08-27 Martin Liska <mliska@suse.cz>
6744
6745 PR sanitizer/86962
6746 * gcc.dg/asan/pr86962.c: New test.
6747
6748 2018-08-27 Martin Liska <mliska@suse.cz>
6749
6750 * gcc.dg/tree-prof/val-prof-10.c: New test.
6751
6752 2018-08-27 Martin Liska <mliska@suse.cz>
6753
6754 PR tree-optimization/86847
6755 * gcc.dg/tree-ssa/switch-3.c: New test.
6756 * gcc.dg/tree-ssa/vrp105.c: Remove.
6757
6758 2018-08-27 Martin Liska <mliska@suse.cz>
6759
6760 * gcc.dg/tree-ssa/switch-2.c: New test.
6761
6762 2018-08-27 Richard Biener <rguenther@suse.de>
6763
6764 * g++.dg/torture/20180705-1.C: New testcase.
6765 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6766 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6767 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6768 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6769 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6770 * gcc.dg/pr85195.c: Likewise.
6771 * gcc.dg/pr85467.c: Likewise.
6772 * gcc.dg/torture/pr81790.c: Likewise.
6773
6774 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6775 param to current default.
6776
6777 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6778
6779 PR rtl-optimization/87065
6780 * gcc.target/i386/pr87065.c: New test.
6781
6782 2018-08-26 Marek Polacek <polacek@redhat.com>
6783
6784 PR c++/87080
6785 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6786
6787 PR c++/87029, Implement -Wredundant-move.
6788 * g++.dg/cpp0x/Wredundant-move1.C: New test.
6789 * g++.dg/cpp0x/Wredundant-move2.C: New test.
6790 * g++.dg/cpp0x/Wredundant-move3.C: New test.
6791 * g++.dg/cpp0x/Wredundant-move4.C: New test.
6792
6793 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6794
6795 PR libfortran/86704
6796 * gfortran.dg/matmul_19.f90: New test.
6797
6798 2018-08-25 Janus Weil <janus@gcc.gnu.org>
6799
6800 PR fortran/86545
6801 * gfortran.dg/generic_35.f90: New test case.
6802
6803 2018-08-24 David Malcolm <dmalcolm@redhat.com>
6804
6805 PR c++/87091
6806 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6807 line spans are printed with -fdiagnostics-show-line-numbers.
6808
6809 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6810
6811 PR fortran/86837
6812 * gfortran.dg/implied_do_io_6.f90: New test.
6813
6814 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6815
6816 PR middle-end/87092
6817 * gcc.dg/pr87092.c: New test.
6818
6819 2018-08-24 Marek Polacek <polacek@redhat.com>
6820
6821 PR c++/67012
6822 PR c++/86942
6823 * g++.dg/cpp0x/auto52.C: New test.
6824 * g++.dg/cpp1y/auto-fn52.C: New test.
6825 * g++.dg/cpp1y/auto-fn53.C: New test.
6826 * g++.dg/cpp1y/auto-fn54.C: New test.
6827
6828 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6829
6830 * lib/target-supports.exp (vect_perm_supported): Only return
6831 false for variable-length vectors if the permute size is not
6832 a power of 2.
6833 (check_effective_target_vect_perm)
6834 (check_effective_target_vect_perm_byte)
6835 (check_effective_target_vect_perm_short): Remove check for
6836 variable-length vectors.
6837 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6838 * gcc.dg/vect/slp-perm-10.c: Likewise.
6839 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6840
6841 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6842
6843 * gcc.target/aarch64/sve/bswap_1.c: New test.
6844 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6845 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6846
6847 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6848
6849 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6850 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6851 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6852 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6853 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6854 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6855 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6856
6857 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6858
6859 PR debug/79342
6860 * gcc.dg/pr79342.: New test.
6861
6862 2018-08-23 Martin Sebor <msebor@redhat.com>
6863
6864 PR tree-optimization/87072
6865 * gcc.dg/Warray-bounds-35.c: New test.
6866
6867 2018-08-23 Richard Biener <rguenther@suse.de>
6868
6869 PR middle-end/87024
6870 * gcc.dg/pr87024.c: New testcase.
6871
6872 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
6873
6874 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6875 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6876 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6877 * gcc.dg/vect/pr80631-2.c: Likewise.
6878
6879 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
6880
6881 PR fortran/86863
6882 * gfortran.dg/submodule_32.f08: New test.
6883
6884 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6885
6886 PR fortran/86935
6887 * gfortran.dg/associate_3.f90: Update error message.
6888 * gfortran.dg/associate_39.f90: New test case.
6889
6890 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6891
6892 PR fortran/86888
6893 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6894 an additional case.
6895 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6896 * gfortran.dg/class_17.f03: Update error message.
6897 * gfortran.dg/class_55.f90: Ditto.
6898 * gfortran.dg/dtio_11.f90: Update error messages.
6899 * gfortran.dg/implicit_actual.f90: Add an error message.
6900 * gfortran.dg/typebound_proc_12.f90: Update error message.
6901
6902 2018-08-22 Martin Sebor <msebor@redhat.com>
6903
6904 PR middle-end/87052
6905 * gcc.dg/pr87052.c: New test.
6906 * gcc.dg/tree-ssa/dump-3.c: Adjust.
6907
6908 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
6909
6910 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6911 * gfortran.dg/max_expr.f90: ...this.
6912 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6913 * gfortran.dg/min_expr.f90: ...this.
6914
6915 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6916
6917 PR tree-optimization/86725
6918 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6919 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6920 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6921 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6922
6923 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6924
6925 PR tree-optimization/86725
6926 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6927
6928 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6929
6930 * gcc.dg/vect/vect-avg-16.c: New test.
6931 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6932 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6933 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6934 the second loop in main1.
6935
6936 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
6937
6938 * gcc.dg/lto/pr85248_0.c (test_alias):
6939 Stringify __USER_LABEL_PREFIX__.
6940 (test_noreturn): Likewise.
6941
6942 2018-08-22 Richard Biener <rguenther@suse.de>
6943
6944 PR tree-optimization/86988
6945 * g++.dg/pr86988.C: New testcase.
6946
6947 2018-08-22 Richard Biener <rguenther@suse.de>
6948
6949 PR tree-optimization/86945
6950 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6951
6952 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
6953
6954 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6955
6956 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
6957 Thomas Koenig <tkoenig@gcc.gnu.org>
6958
6959 PR fortran/25829
6960 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6961 * gfortran.dg/f2003_io_1.f03: Add wait statement.
6962
6963 2018-08-21 Marek Polacek <polacek@redhat.com>
6964
6965 PR c++/86981, Implement -Wpessimizing-move.
6966 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6967 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6968 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6969 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6970 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6971
6972 PR c++/65043
6973 * g++.dg/concepts/pr67595.C: Add dg-warning.
6974 * g++.dg/cpp0x/Wnarrowing11.C: New test.
6975 * g++.dg/cpp0x/Wnarrowing12.C: New test.
6976 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
6977
6978 PR c++/86499
6979 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
6980 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
6981
6982 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6983
6984 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
6985
6986 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6987
6988 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
6989
6990 2018-08-21 Javier Miranda <miranda@adacore.com>
6991
6992 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
6993
6994 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6995
6996 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
6997
6998 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6999
7000 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
7001
7002 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
7003
7004 * gnat.dg/rep_clause7.adb: New testcase.
7005
7006 2018-08-21 Ed Schonberg <schonberg@adacore.com>
7007
7008 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
7009 gnat.dg/task1_pkg.ads: New testcase.
7010
7011 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
7012
7013 * gnat.dg/linkedlist.adb: New testcase.
7014
7015 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
7016
7017 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
7018 gnat.dg/elab6_pkg.ads: New testcase.
7019
7020 2018-08-21 Ed Schonberg <schonberg@adacore.com>
7021
7022 * gnat.dg/expr_func5.adb: New testcase.
7023
7024 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
7025
7026 * gnat.dg/dynhash.adb: New testcase.
7027
7028 2018-08-21 Javier Miranda <miranda@adacore.com>
7029
7030 * gnat.dg/enum4.adb: New testcase.
7031
7032 2018-08-21 Tamar Christina <tamar.christina@arm.com>
7033
7034 * gcc.target/aarch64/large_struct_copy.c: New test.
7035
7036 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
7037
7038 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
7039
7040 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
7041
7042 PR middle-end/86121
7043 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
7044
7045 2018-08-21 Tom de Vries <tdevries@suse.de>
7046
7047 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
7048 to avoid mismatch in .debug and .earlydebug dump files.
7049
7050 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
7051
7052 PR target/87033
7053 * gcc.target/powerpc/pr87033.c: New test.
7054
7055 2018-08-20 Martin Sebor <msebor@redhat.com>
7056
7057 PR tree-optimization/87034
7058 * gcc.dg/builtin-sprintf-warn-20.c: New test.
7059
7060 2018-08-20 David Malcolm <dmalcolm@redhat.com>
7061
7062 PR other/84889
7063 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
7064 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
7065 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7066
7067 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
7068
7069 PR target/87014
7070 * g++.dg/torture/pr87014.C: New file.
7071
7072 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7073
7074 PR target/86984
7075 * gcc.target/alpha/pr86984.c: New test.
7076
7077 2018-08-20 Richard Biener <rguenther@suse.de>
7078
7079 PR tree-optimization/78655
7080 * gcc.dg/tree-ssa/evrp11.c: New testcase.
7081
7082 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
7083
7084 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
7085 for Darwin.
7086
7087 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
7088
7089 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
7090 test on Darwin.
7091 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
7092 * gcc.dg/lto/pr83719_0.c: Likewise.
7093
7094 2018-08-17 Martin Sebor <msebor@redhat.com>
7095
7096 PR testsuite/86996
7097 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7098
7099 2018-08-17 David Malcolm <dmalcolm@redhat.com>
7100
7101 * g++.dg/conversion/Wwrite-strings.C: New test.
7102
7103 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
7104 Chung-Lin Tang <cltang@codesourcery.com>
7105 Xianmiao Qu <xianmiao_qu@c-sky.com>
7106
7107 C-SKY port: Testsuite
7108
7109 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
7110 * g++.dg/torture/type-generic-1.C: Likewise.
7111 * gcc.c-torture/compile/20000804-1.c: Likewise.
7112 * gcc.c-torture/execute/20101011-1.c: Likewise.
7113 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
7114 * gcc.dg/20020312-2.c: Likewise.
7115 * gcc.dg/Wno-frame-address.c: Likewise.
7116 * gcc.dg/c11-true_min-1.c: Likewise.
7117 * gcc.dg/sibcall-10.c: Likewise.
7118 * gcc.dg/sibcall-9.c: Likewise.
7119 * gcc.dg/stack-usage-1.c: Likewise.
7120 * gcc.dg/torture/float32-tg-3.c: Likewise.
7121 * gcc.dg/torture/float32x-tg-3.c: Likewise.
7122 * gcc.dg/torture/float64-tg-3.c: Likewise.
7123 * gcc.dg/torture/float64x-tg-3.c: Likewise.
7124 * gcc.dg/torture/type-generic-1.c: Likewise.
7125 * gcc.target/csky/*: New.
7126 * lib/target-supports.exp (check_profiling_available): Add
7127 csky-*-elf.
7128 (check_effective_target_hard_float): Handle C-SKY targets with
7129 single-precision hard float only.
7130 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
7131
7132 2018-08-17 David Malcolm <dmalcolm@redhat.com>
7133
7134 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
7135 gcc_dump_printf.
7136 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
7137 coverage for gcc_dump_printf.
7138
7139 2018-08-17 Martin Liska <mliska@suse.cz>
7140
7141 * g++.dg/opt/mpx.C: Fix scanned pattern.
7142 * gcc.target/i386/mpx.c: Likewise.
7143 * g++.dg/warn/Wunreachable-code-1.C: Remove.
7144 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
7145 * gcc.dg/torture/pr52969.c: Likewise.
7146 * g++.dg/warn/pr31246-2.C: Likewise.
7147 * g++.dg/warn/pr31246.C: Likewise.
7148 * gcc.dg/pr33092.c: Likewise.
7149 * g++.dg/opt/eh1.C: Remove a deprecated option.
7150 * g++.dg/template/inline1.C: Likewise.
7151 * g++.dg/tree-ssa/pr81408.C: Likewise.
7152 * gcc.dg/pr41837.c: Likewise.
7153 * gcc.dg/pr41841.c: Likewise.
7154 * gcc.dg/pr42250.c: Likewise.
7155 * gcc.dg/pr43084.c: Likewise.
7156 * gcc.dg/pr43317.c: Likewise.
7157 * gcc.dg/pr51879-18.c: Likewise.
7158 * gcc.dg/torture/pr36066.c: Likewise.
7159 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
7160 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
7161 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
7162 * gcc.dg/tree-ssa/pr45122.c: Likewise.
7163 * gcc.target/i386/pr45352-2.c: Likewise.
7164 * gcc.target/i386/zee.c: Likewise.
7165 * gfortran.dg/auto_char_len_2.f90: Likewise.
7166 * gfortran.dg/auto_char_len_4.f90: Likewise.
7167 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
7168 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
7169 * gfortran.dg/gomp/pr47331.f90: Likewise.
7170 * gfortran.dg/pr40999.f: Likewise.
7171 * gfortran.dg/pr41011.f: Likewise.
7172 * gfortran.dg/pr42051.f03: Likewise.
7173 * gfortran.dg/pr46804.f90: Likewise.
7174 * gfortran.dg/pr83149_1.f90: Likewise.
7175 * gfortran.dg/pr83149_b.f90: Likewise.
7176 * gfortran.dg/whole_file_1.f90: Likewise.
7177 * gfortran.dg/whole_file_10.f90: Likewise.
7178 * gfortran.dg/whole_file_11.f90: Likewise.
7179 * gfortran.dg/whole_file_12.f90: Likewise.
7180 * gfortran.dg/whole_file_13.f90: Likewise.
7181 * gfortran.dg/whole_file_14.f90: Likewise.
7182 * gfortran.dg/whole_file_15.f90: Likewise.
7183 * gfortran.dg/whole_file_16.f90: Likewise.
7184 * gfortran.dg/whole_file_17.f90: Likewise.
7185 * gfortran.dg/whole_file_18.f90: Likewise.
7186 * gfortran.dg/whole_file_19.f90: Likewise.
7187 * gfortran.dg/whole_file_2.f90: Likewise.
7188 * gfortran.dg/whole_file_20.f03: Likewise.
7189 * gfortran.dg/whole_file_3.f90: Likewise.
7190 * gfortran.dg/whole_file_4.f90: Likewise.
7191 * gfortran.dg/whole_file_5.f90: Likewise.
7192 * gfortran.dg/whole_file_6.f90: Likewise.
7193 * gfortran.dg/whole_file_7.f90: Likewise.
7194 * gfortran.dg/whole_file_8.f90: Likewise.
7195 * gfortran.dg/whole_file_9.f90: Likewise.
7196 * gcc.dg/vect/vect.exp: Likewise.
7197
7198 2018-08-17 Richard Biener <rguenther@suse.de>
7199
7200 PR middle-end/86505
7201 * gcc.dg/torture/pr86505.c: New testcase.
7202
7203 2018-08-16 Martin Sebor <msebor@redhat.com>
7204
7205 PR tree-optimization/86853
7206 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
7207 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
7208 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
7209
7210 2018-08-16 David Malcolm <dmalcolm@redhat.com>
7211
7212 * gcc.dg/missing-header-fixit-3.c: New test.
7213
7214 2018-08-16 David Malcolm <dmalcolm@redhat.com>
7215
7216 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
7217 (test_fixit_insert_newline): Update expected output to show '+'
7218 characters in margin of line-insertion fix-it hint.
7219
7220 2018-08-16 Nathan Sidwell <nathan@acm.org>
7221
7222 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
7223 * gcc.dg/cpp/macsyntx2.c: likewise.
7224
7225 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
7226
7227 PR testsuite/86745
7228 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
7229 * gcc.target/i386/avx-cvt-2.c: Ditto.
7230
7231 2018-08-16 David Malcolm <dmalcolm@redhat.com>
7232
7233 PR c++/70693
7234 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
7235
7236 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
7237
7238 * gcc.target/aarch64/imm_choice_comparison.c: New test.
7239
7240 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7241
7242 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
7243 (lib_strncmp): Likewise.
7244
7245 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7246
7247 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
7248 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7249 * g++.dg/torture/pr44295.C : Likewise.
7250
7251 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7252
7253 PR testsuite/78544
7254 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
7255 attributes and matching.
7256 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
7257 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
7258
7259 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7260
7261 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
7262
7263 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
7264
7265 * gcc.target/i386/rop1.c: Remove.
7266 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
7267
7268 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
7269
7270 * gcc.target/powerpc/fold-vec-splat-char.c: New.
7271 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
7272 * gcc.target/powerpc/fold-vec-splat-int.c: New.
7273 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
7274 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
7275 * gcc.target/powerpc/fold-vec-splat-short.c: New.
7276
7277 2018-08-15 David Malcolm <dmalcolm@redhat.com>
7278
7279 * g++.dg/diagnostic/aka3.C: New test.
7280 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
7281 output to show range labels.
7282 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
7283 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7284 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
7285 * gcc.dg/bad-binary-ops.c: Update expected output to show range
7286 labels. Add an "aka" example.
7287 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
7288 labels.
7289 * gcc.dg/format/diagnostic-ranges.c: Likewise.
7290 * gcc.dg/format/pr72858.c: Likewise.
7291 * gcc.dg/format/pr78498.c: Likewise.
7292 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
7293 Update expected output to show range labels. Add examples of
7294 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
7295 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
7296 Update expected output to show range labels.
7297 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
7298 (test_very_wide_line): Adjust so that label is at left-clipping
7299 boundary.
7300 (test_very_wide_line_2): New test.
7301 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7302 Update expected output to show range labels.
7303 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
7304 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
7305 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
7306 for new param to gcc_rich_location::add_expr.
7307 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
7308 Add "label" param.
7309 (test_show_locus): Add examples of labels to various tests. Tweak
7310 the "very wide_line" test case and duplicate it, to cover the
7311 boundary values for clipping of labels against the left-margin.
7312 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
7313 diagnostic-test-show-locus-no-labels.c.
7314 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
7315 Update line numbers of dg-locus directives.
7316 * gcc.dg/pr69627.c: Update expected output to show range labels.
7317 * lib/multiline.exp (proc _build_multiline_regex): Remove
7318 special-case handling of lines with trailing '|'.
7319
7320 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
7321
7322 PR testsuite/86519
7323 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
7324 the .expand file.
7325
7326 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7327
7328 * gcc.dg/wmain.c: New test.
7329
7330 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
7331
7332 PR c/19315
7333 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
7334 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
7335 unknown size.
7336
7337 2018-08-15 Martin Liska <mliska@suse.cz>
7338
7339 PR tree-optimization/86925
7340 * gcc.dg/predict-20.c: New test.
7341 * gcc.dg/predict-21.c: New test.
7342
7343 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
7344
7345 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
7346
7347 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
7348
7349 * gcc.target/i386/sse2-movs.c: New test.
7350
7351 2018-08-14 Martin Sebor <msebor@redhat.com>
7352
7353 PR tree-optimization/86650
7354 * gcc.dg/Warray-bounds-34.c: New test.
7355
7356 2018-08-14 Janus Weil <janus@gcc.gnu.org>
7357
7358 PR fortran/86116
7359 * gfortran.dg/generic_34.f90: New test case.
7360
7361 2018-08-13 Marek Polacek <polacek@redhat.com>
7362
7363 PR c++/57891
7364 * g++.dg/cpp0x/Wnarrowing6.C: New test.
7365 * g++.dg/cpp0x/Wnarrowing7.C: New test.
7366 * g++.dg/cpp0x/Wnarrowing8.C: New test.
7367 * g++.dg/cpp0x/Wnarrowing9.C: New test.
7368 * g++.dg/cpp0x/Wnarrowing10.C: New test.
7369 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
7370 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
7371 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
7372 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
7373 * g++.dg/ext/stmtexpr15.C: Likewise.
7374 * g++.dg/gomp/pr47963.C: Likewise.
7375 * g++.dg/init/new37.C: Likewise.
7376 * g++.dg/init/new43.C: Likewise.
7377 * g++.dg/other/fold1.C: Likewise.
7378 * g++.dg/parse/array-size2.C: Likewise.
7379 * g++.dg/template/dependent-name3.C: Likewise.
7380 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
7381 * g++.dg/other/vrp1.C: Likewise.
7382 * g++.dg/template/char1.C: Likewise.
7383
7384 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
7385
7386 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
7387 instead of a ZERO_EXTEND.
7388
7389 2018-08-13 Martin Sebor <msebor@redhat.com>
7390
7391 PR tree-optimization/71625
7392 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
7393 * g++.dg/init/string2.C: New test.
7394 * g++.dg/init/string3.C: New test.
7395 * g++.dg/init/string4.C: New test.
7396 * gcc.dg/init-string-3.c: New test.
7397 * gcc.dg/strlenopt-55.c: New test.
7398 * gcc.dg/strlenopt-56.c: New test.
7399
7400 2018-08-13 Marek Polacek <polacek@redhat.com>
7401
7402 P0806R2 - Deprecate implicit capture of this via [=]
7403 * g++.dg/cpp2a/lambda-this1.C: New test.
7404 * g++.dg/cpp2a/lambda-this2.C: New test.
7405 * g++.dg/cpp2a/lambda-this3.C: New test.
7406
7407 2018-08-13 Marek Polacek <polacek@redhat.com>
7408
7409 PR c++/86915
7410 * g++.dg/diagnostic/auto1.C: New test.
7411
7412 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
7413
7414 PR fortran/66679
7415 * gfortran.dg/transfer_class_3.f90: New test.
7416
7417 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
7418
7419 PR fortran/86906
7420 * gfortran.dg/use_rename_9.f90: New test.
7421
7422 2018-08-11 Jakub Jelinek <jakub@redhat.com>
7423
7424 PR tree-optimization/86835
7425 * gcc.dg/pr86835.c: New test.
7426
7427 2018-08-10 Janus Weil <janus@gcc.gnu.org>
7428
7429 PR fortran/57160
7430 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
7431 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
7432 * gfortran.dg/short_circuiting_2.f90: New test case.
7433 * gfortran.dg/short_circuiting_3.f90: New test case.
7434
7435 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
7436
7437 PR target/82418
7438 * gcc.target/i386/pr82418.c: New test.
7439
7440 2018-08-10 Martin Liska <mliska@suse.cz>
7441
7442 PR target/83610
7443 * gcc.dg/predict-17.c: New test.
7444 * gcc.dg/predict-18.c: New test.
7445 * gcc.dg/predict-19.c: New test.
7446
7447 2018-08-10 Martin Liska <mliska@suse.cz>
7448
7449 PR tree-optimization/85799
7450 * gcc.dg/pr85799.c: New test.
7451
7452 2018-08-09 Jeff Law <law@redhat.com>
7453
7454 PR middle-end/86897
7455 * gcc.dg/uninit-suppress_2.c: Disable DOM.
7456
7457 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7458
7459 * gcc.target/aarch64/sve/reduc_8.c: New test.
7460
7461 2018-08-09 David Malcolm <dmalcolm@redhat.com>
7462
7463 PR other/84889
7464 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
7465 test.
7466 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7467 New test.
7468 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7469 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
7470 TEST_ALWAYS_FLAGS.
7471
7472 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7473
7474 PR tree-optimization/86858
7475 * gcc.dg/vect/pr86858.c: New test.
7476
7477 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7478
7479 PR tree-optimization/86871
7480 * gcc.dg/vect/pr86871.c: New test.
7481
7482 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
7483
7484 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7485
7486 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
7487
7488 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
7489 arch and tune numbers by 2.
7490 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
7491 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
7492 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
7493 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
7494 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
7495 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
7496 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
7497 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
7498 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
7499 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
7500 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
7501 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
7502 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
7503 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
7504 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
7505 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
7506 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
7507 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
7508 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
7509 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
7510 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
7511 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
7512 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
7513 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
7514 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
7515 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
7516 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
7517 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
7518 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
7519 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
7520 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
7521 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
7522 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
7523 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
7524 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
7525 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
7526 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
7527 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
7528 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
7529 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
7530 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
7531 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
7532 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
7533 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
7534 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
7535 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
7536 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
7537 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
7538 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
7539 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
7540 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
7541 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
7542 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
7543 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
7544 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
7545 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
7546 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
7547 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
7548 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
7549 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
7550 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
7551 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
7552 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
7553 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
7554 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
7555 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
7556
7557 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
7558
7559 PR target/84332
7560 * gcc.target/s390/pr84332.c: New testcase.
7561
7562 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
7563
7564 PR target/46179
7565 * gcc.target/m68k/tls-dimode.c: New file.
7566
7567 2018-08-08 Nathan Sidwell <nathan@acm.org>
7568
7569 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
7570 c-c++-common/inc-from-1.c: New
7571
7572 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
7573
7574 PR target/85295
7575 * gcc.target/s390/TI-constants-lra.c: New testcase.
7576 * gcc.target/s390/TI-constants-nolra.c: New testcase.
7577
7578 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
7579
7580 * gcc.target/s390/hotpatch-8.c: Remove.
7581 * gcc.target/s390/hotpatch-9.c: Remove.
7582 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
7583 * gcc.target/s390/mnop-mcount-m31.c: Remove.
7584
7585 2018-08-08 Jakub Jelinek <jakub@redhat.com>
7586
7587 P0595R1 - is_constant_evaluated
7588 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
7589
7590 PR c++/86836
7591 * g++.dg/cpp1z/decomp46.C: New test.
7592
7593 PR c++/86738
7594 * g++.dg/opt/pr86738.C: New test.
7595
7596 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
7597
7598 PR target/86838
7599 * gcc.target/aarch64/frecpe_1.c: New test.
7600 * gcc.target/aarch64/frecpe_2.c: Likewise.
7601
7602 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
7603
7604 PR c++/59480, DR 136
7605 * g++.dg/other/friend8.C: New.
7606 * g++.dg/other/friend9.C: Likewise.
7607 * g++.dg/other/friend10.C: Likewise.
7608 * g++.dg/other/friend11.C: Likewise.
7609 * g++.dg/other/friend12.C: Likewise.
7610 * g++.dg/other/friend13.C: Likewise.
7611 * g++.dg/other/friend14.C: Likewise.
7612 * g++.dg/other/friend15.C: Likewise.
7613 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7614 * g++.dg/parse/defarg8.C: Likewise.
7615
7616 2018-08-07 Martin Liska <mliska@suse.cz>
7617
7618 PR middle-end/83023
7619 * gcc.dg/predict-16.c: New test.
7620 * g++.dg/predict-1.C: New test.
7621
7622 2018-08-07 Steve Ellcey <sellcey@cavium.com>
7623 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7624
7625 PR tree-optimization/80925
7626 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
7627 vectorized on !vect_hw_misalign targets.
7628
7629 2018-08-06 Marek Polacek <polacek@redhat.com>
7630
7631 PR c++/86767
7632 * g++.dg/cpp1y/constexpr-86767.C: New test.
7633
7634 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
7635
7636 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
7637 for target *-*-linux-gnu.
7638
7639 2018-08-06 Alan Hayward <alan.hayward@arm.com>
7640
7641 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
7642 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
7643 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
7644
7645 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
7646
7647 * gcc.target/s390/nomemloopunroll-1.c: New test.
7648
7649 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
7650
7651 PR target/86386
7652 * gcc.target/i386/pr86386.c: New file.
7653
7654 2018-08-04 Tom de Vries <tdevries@suse.de>
7655
7656 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7657
7658 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
7659
7660 * gcc.dg/guality/const-volatile.c: Remove duplicate test
7661 "type:cvip".
7662
7663 2018-08-04 Janus Weil <janus@gcc.gnu.org>
7664
7665 PR fortran/45521
7666 * gfortran.dg/interface_assignment_6.f90: New test case.
7667
7668 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
7669
7670 PR testsuite/86153
7671 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7672
7673 2018-08-03 David Malcolm <dmalcolm@redhat.com>
7674 Jonathan Wakely <jwakely@redhat.com>
7675
7676 PR c++/85523
7677 * g++.dg/pr85523.C: New test.
7678
7679 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
7680
7681 PR c/86690
7682 * gcc.dg/union-duplicate-field.c: New test.
7683
7684 2018-08-03 Jason Merrill <jason@redhat.com>
7685
7686 PR c++/86706
7687 * g++.dg/template/pr86706.C: New test.
7688
7689 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
7690
7691 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7692 on vect_avg_qi targets.
7693 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7694 * gcc.dg/vect/bb-slp-pow-1.c: New test.
7695 * gcc.dg/vect/vect-avg-15.c: Likewise.
7696
7697 2018-08-03 Martin Liska <mliska@suse.cz>
7698
7699 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7700 * gcc.dg/predict-13.c: Likewise.
7701 * gcc.dg/predict-3.c: Likewise.
7702 * gcc.dg/predict-4.c: Likewise.
7703 * gcc.dg/predict-5.c: Likewise.
7704 * gcc.dg/predict-6.c: Likewise.
7705 * gcc.dg/predict-9.c: Likewise.
7706 * gfortran.dg/predict-1.f90: Likewise.
7707
7708 2018-08-02 Richard Biener <rguenther@suse.de>
7709
7710 PR c++/86763
7711 * g++.dg/torture/pr86763.C: New testcase.
7712
7713 2018-08-02 Richard Biener <rguenther@suse.de>
7714
7715 PR tree-optimization/86816
7716 * g++.dg/torture/pr86816.C: New testcase.
7717
7718 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
7719
7720 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7721 to be used.
7722 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7723 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7724 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7725 for .h.
7726 * gcc.target/aarch64/sve/single_2.c: Likewise.
7727 * gcc.target/aarch64/sve/single_3.c: Likewise.
7728 * gcc.target/aarch64/sve/single_4.c: Likewise.
7729
7730 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
7731
7732 PR target/86014
7733 * gcc.target/aarch64/ldp_stp_13.c: New test.
7734
7735 2018-08-01 Martin Sebor <msebor@redhat.com>
7736
7737 PR tree-optimization/86650
7738 * gcc.dg/format/gcc_diag-10.c: Adjust.
7739
7740 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7741
7742 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7743 of range check.
7744 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7745
7746 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7747
7748 PR target/86753
7749 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7750 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7751
7752 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7753
7754 * gcc.dg/pointer-range-check-1.c: New test.
7755 * gcc.dg/pointer-range-check-2.c: Likewise.
7756
7757 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7758
7759 PR tree-optimization/86749
7760 * gcc.dg/vect/pr86749.c: New test.
7761
7762 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
7763
7764 PR c++/86661
7765 * g++.dg/lookup/name-clash12.C: New.
7766
7767 2018-08-01 Richard Biener <rguenther@suse.de>
7768
7769 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7770
7771 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7772
7773 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7774
7775 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7776
7777 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7778
7779 2018-08-01 Martin Liska <mliska@suse.cz>
7780
7781 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7782 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7783 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7784 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7785 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7786 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7787 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7788 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7789
7790 2018-08-01 Martin Liska <mliska@suse.cz>
7791
7792 PR value-prof/35543
7793 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7794
7795 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
7796
7797 * gcc.target/aarch64/extract_zero_extend.c: New file.
7798
7799 2018-08-01 Jakub Jelinek <jakub@redhat.com>
7800
7801 PR c/85704
7802 * gcc.c-torture/compile/pr85704.c: New test.
7803
7804 2018-07-31 Alexandre Oliva <oliva@adacore.com>
7805 Olivier Hainque <hainque@adacore.com>
7806
7807 * gnat.dg/dinst.adb: New.
7808 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7809
7810 2018-07-31 David Malcolm <dmalcolm@redhat.com>
7811
7812 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7813 tdiag and cxxdiag.
7814 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7815 and %K.
7816
7817 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
7818
7819 * c-c++-common/spec-barrier-1.c: New test.
7820 * c-c++-common/spec-barrier-2.c: New test.
7821 * gcc.dg/spec-barrier-3.c: New test.
7822
7823 2018-07-31 Martin Sebor <msebor@redhat.com>
7824
7825 PR tree-optimization/86741
7826 * gcc.dg/Warray-bounds-33.c: New test.
7827
7828 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
7829
7830 * gcc.target/s390/memset-1.c: Improve testcase.
7831
7832 2018-07-31 Tom de Vries <tdevries@suse.de>
7833
7834 PR debug/86687
7835 * g++.dg/guality/pr86687.C: New test.
7836
7837 2018-07-31 Jakub Jelinek <jakub@redhat.com>
7838
7839 P1008R1 - prohibit aggregates with user-declared constructors
7840 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7841 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7842 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7843 * g++.dg/cpp2a/aggr1.C: New test.
7844 * g++.dg/cpp2a/aggr2.C: New test.
7845
7846 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
7847
7848 PR target/86640
7849 * gcc.target/arm/pr86640.c: New testcase.
7850
7851 2018-07-31 Martin Liska <mliska@suse.cz>
7852
7853 PR gcov-profile/85338
7854 PR gcov-profile/85350
7855 PR gcov-profile/85372
7856 * gcc.misc-tests/gcov-pr85338.c: New test.
7857 * gcc.misc-tests/gcov-pr85350.c: New test.
7858 * gcc.misc-tests/gcov-pr85372.c: New test.
7859
7860 2018-07-31 Martin Liska <mliska@suse.cz>
7861
7862 PR gcov-profile/83813
7863 PR gcov-profile/84758
7864 PR gcov-profile/85217
7865 PR gcov-profile/85332
7866 * gcc.misc-tests/gcov-pr83813.c: New test.
7867 * gcc.misc-tests/gcov-pr84758.c: New test.
7868 * gcc.misc-tests/gcov-pr85217.c: New test.
7869 * gcc.misc-tests/gcov-pr85332.c: New test.
7870
7871 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7872
7873 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7874 gnat.dg/prot5_pkg.ads: New testcase.
7875
7876 2018-07-31 Justin Squirek <squirek@adacore.com>
7877
7878 * gnat.dg/addr11.adb: New testcase.
7879
7880 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
7881
7882 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7883
7884 2018-07-31 Gary Dismukes <dismukes@adacore.com>
7885
7886 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7887
7888 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7889
7890 * gnat.dg/iter3.adb: New testcase.
7891
7892 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
7893
7894 Revert 'AsyncI/O patch committed'
7895 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7896 Thomas Koenig <tkoenig@gcc.gnu.org>
7897
7898 PR fortran/25829
7899 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7900 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7901
7902 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
7903
7904 PR rtl-optimization/85160
7905 * gcc.target/powerpc/combine-2-2.c: New testcase.
7906
7907 2018-07-27 Martin Sebor <msebor@redhat.com>
7908
7909 PR tree-optimization/86696
7910 * g++.dg/pr86696.C: New test.
7911
7912 2018-07-27 David Malcolm <dmalcolm@redhat.com>
7913
7914 PR tree-optimization/86636
7915 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7916 Add dg-require-effective-target pthread.
7917
7918 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
7919
7920 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7921 * gcc.dg/strcmpopt_6.c: Likewise.
7922
7923 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
7924
7925 PR target/86612
7926 * gcc.target/powerpc/pr58673-2.c: Call strdup.
7927
7928 2018-07-26 Martin Sebor <msebor@redhat.com>
7929
7930 PR tree-optimization/86043
7931 PR tree-optimization/86042
7932 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7933 pr86688.
7934 * gcc.dg/strlenopt-44.c: New test.
7935
7936 2018-07-26 Martin Liska <mliska@suse.cz>
7937
7938 PR gcov-profile/86536
7939 * gcc.misc-tests/gcov-pr86536.c: New test.
7940
7941 2018-07-25 Martin Sebor <msebor@redhat.com>
7942
7943 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7944 ignored by the test harness.
7945
7946 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7947 Thomas Koenig <tkoenig@gcc.gnu.org>
7948
7949 PR fortran/25829
7950 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7951 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7952
7953 2018-07-25 Jakub Jelinek <jakub@redhat.com>
7954
7955 PR c++/85515
7956 * g++.dg/pr85515-2.C: Add expected dg-error.
7957 * g++.dg/cpp0x/range-for36.C: New test.
7958
7959 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
7960
7961 * gcc.target/arc/uncached-1.c: New test.
7962 * gcc.target/arc/uncached-2.c: Likewise.
7963
7964 2018-07-24 Martin Sebor <msebor@redhat.com>
7965
7966 PR tree-optimization/86622
7967 PR tree-optimization/86532
7968 * gcc.c-torture/execute/strlen-2.c: New test.
7969 * gcc.c-torture/execute/strlen-3.c: New test.
7970 * gcc.c-torture/execute/strlen-4.c: New test.
7971
7972 2018-07-24 David Malcolm <dmalcolm@redhat.com>
7973
7974 PR tree-optimization/86636
7975 * gcc.c-torture/compile/pr86636.c: New test.
7976
7977 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
7978
7979 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
7980
7981 2018-07-24 Jakub Jelinek <jakub@redhat.com>
7982
7983 PR middle-end/86627
7984 * gcc.target/i386/pr86627.c: New test.
7985
7986 PR testsuite/86649
7987 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
7988 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
7989 * g++.dg/tree-ssa-/pr19476-6.C: New test.
7990 * g++.dg/tree-ssa-/pr19476-7.C: New test.
7991
7992 2018-07-23 Carl Love <cel@us.ibm.com>
7993
7994 PR 86591
7995 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
7996 file altivec-2-runnable.c.
7997 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
7998 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
7999 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
8000 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
8001 vec_cts, vec_ctu, vec_cpsgn tests.
8002
8003 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
8004
8005 PR c/86617
8006 * gcc.dg/pr86617.c: New test.
8007
8008 2018-07-23 Jakub Jelinek <jakub@redhat.com>
8009
8010 PR c++/86569
8011 * g++.dg/warn/Wnonnull-compare-9.C: New test.
8012
8013 2018-07-20 Martin Sebor <msebor@redhat.com>
8014
8015 PR middle-end/82063
8016 * c-c++-common/pr68657-1.c: Adjust.
8017 * c-c++-common/pr68657-2.c: Same.
8018 * c-c++-common/pr68657-3.c: Same.
8019 * c-c++-common/pr68833-1.c: Same.
8020 * gcc.dg/Walloc-size-larger-than-16.c: Same.
8021 * gcc.dg/Walloca-larger-than.c: New test.
8022 * gcc.dg/Walloca-larger-than-2.c: New test.
8023 * gcc.dg/Wframe-larger-than-2.c: New test.
8024 * gcc.dg/Wlarger-than3.c: New test.
8025 * gcc.dg/Wvla-larger-than-3.c: New test.
8026 * gcc.dg/pr42611.c: Adjust.
8027 * gnat.dg/frame_overflow.adb: Same.
8028
8029 2018-07-20 Martin Sebor <msebor@redhat.com>
8030
8031 PR tree-optimization/86613
8032 PR tree-optimization/86611
8033 * c-c++-common/Warray-bounds-2.c: Undefine macros and
8034 prune duplicate warnings.
8035 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
8036 data-model-dependencies.
8037 * gcc.dg/Warray-bounds-32.c: Ditto.
8038
8039 2018-07-20 Richard Biener <rguenther@suse.de>
8040
8041 PR debug/86585
8042 * g++.dg/lto/pr86585_0.C: New testcase.
8043 * g++.dg/lto/pr86585_1.C: Likewise.
8044
8045 2018-07-19 Martin Sebor <msebor@redhat.com>
8046
8047 PR tree-optimization/83776
8048 PR tree-optimization/84047
8049 * gcc.dg/Warray-bounds-29.c: New test.
8050 * gcc.dg/Warray-bounds-30.c: New test.
8051 * gcc.dg/Warray-bounds-31.c: New test.
8052 * gcc.dg/Warray-bounds-32.c: New test.
8053
8054 2018-07-19 Michael Collison <michael.collison@arm.com>
8055 Richard Henderson <rth@redhat.com>
8056
8057 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
8058 * gcc.target/aarch64/builtin_saddl.c: New testcase.
8059 * gcc.target/aarch64/builtin_saddll.c: New testcase.
8060 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
8061 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
8062 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
8063 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
8064 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
8065 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
8066 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
8067 * gcc.target/aarch64/builtin_usubl.c: New testcase.
8068 * gcc.target/aarch64/builtin_usubll.c: New testcase.
8069
8070 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
8071
8072 Revert fix for c++/59480 (and testsuite followup)
8073
8074 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
8075
8076 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
8077
8078 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
8079
8080 PR c++/59480, DR 136
8081 * g++.dg/other/friend8.C: New.
8082 * g++.dg/other/friend9.C: Likewise.
8083 * g++.dg/other/friend10.C: Likewise.
8084 * g++.dg/other/friend11.C: Likewise.
8085 * g++.dg/other/friend12.C: Likewise.
8086 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
8087 * g++.dg/parse/defarg8.C: Likewise.
8088
8089 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
8090
8091 * gcc.target/aarch64/profile.c: New test.
8092
8093 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
8094
8095 PR target/83009
8096 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8097
8098 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
8099
8100 PR target/86560
8101 * gcc.target/i386/pr86560-4.c: New test.
8102 * gcc.target/i386/pr86560-5.c: Likewise.
8103
8104 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
8105
8106 PR target/86560
8107 * gcc.target/i386/pr86560-1.c: New test.
8108 * gcc.target/i386/pr86560-2.c: Likewise.
8109 * gcc.target/i386/pr86560-3.c: Likewise.
8110
8111 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8112
8113 * gfortran.dg/max_fmax_aarch64.f90: New test.
8114 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
8115 * gfortran.dg/minmax_integer.f90: Likewise.
8116
8117 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
8118
8119 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
8120
8121 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
8122
8123 PR middle-end/86544
8124 * g++.dg/tree-ssa/pr86544.C: New test.
8125
8126 2018-07-18 Jakub Jelinek <jakub@redhat.com>
8127
8128 PR c++/86550
8129 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
8130
8131 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
8132
8133 PR 69558
8134 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
8135 * c-c++-common/pr69558.c: Remove xfail.
8136 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
8137 * gcc.dg/pr61817-1.c: Likewise.
8138 * gcc.dg/pr61817-2.c: Likewise.
8139 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
8140
8141 2018-07-18 Janus Weil <janus@gcc.gnu.org>
8142
8143 PR fortran/85599
8144 * gfortran.dg/function_optimize_5.f90: Add option
8145 '-faggressive-function-elimination' and update dg-warning clauses.
8146 * gfortran.dg/short_circuiting.f90: New test.
8147
8148 2018-07-18 Marek Polacek <polacek@redhat.com>
8149
8150 PR c++/86190 - bogus -Wsign-conversion warning
8151 * g++.dg/warn/Wsign-conversion-3.C: New test.
8152 * g++.dg/warn/Wsign-conversion-4.C: New test.
8153
8154 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
8155
8156 PR c++/59480, DR 136
8157 * g++.dg/other/friend8.C: New.
8158 * g++.dg/other/friend9.C: Likewise.
8159 * g++.dg/other/friend10.C: Likewise.
8160 * g++.dg/other/friend11.C: Likewise.
8161 * g++.dg/other/friend12.C: Likewise.
8162 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
8163 * g++.dg/parse/defarg8.C: Likewise.
8164
8165 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
8166
8167 * g++.dg/ext/uow-3.C: Adjust.
8168 * g++.dg/ext/uow-4.C: Likewise.
8169 * g++.dg/lookup/name-clash11.C: Likewise.
8170 * g++.dg/lookup/name-clash7.C: Likewise.
8171 * g++.dg/lookup/redecl1.C: Likewise.
8172 * g++.dg/warn/changes-meaning.C: Likewise.
8173 * g++.old-deja/g++.jason/scoping8.C: Likewise.
8174 * g++.old-deja/g++.law/nest1.C: Likewise.
8175
8176 2018-07-18 Richard Biener <rguenther@suse.de>
8177
8178 PR debug/86523
8179 * g++.dg/lto/pr86523-3_0.C: New testcase.
8180
8181 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
8182
8183 * gcc.target/m68k/mulsi_highpart.c: New test.
8184
8185 2018-07-17 Jakub Jelinek <jakub@redhat.com>
8186
8187 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
8188 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
8189 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
8190 * gcc.dg/cpp/pr61854-8.c: New test.
8191
8192 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
8193
8194 * gcc.target/powerpc/pr85456.c: Require longdouble128.
8195
8196 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
8197
8198 PR fortran/83184
8199 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
8200
8201 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8202
8203 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
8204 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
8205 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
8206 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
8207 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
8208
8209 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
8210
8211 * gcc.target/powerpc/pr57150.c: Require longdouble128.
8212 * gcc.target/powerpc/pr79916.c: Require dfp.
8213
8214 2018-07-17 Richard Biener <rguenther@suse.de>
8215
8216 PR lto/86456
8217 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
8218
8219 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
8220
8221 * gcc.target/s390/function-align1.c: New test.
8222 * gcc.target/s390/function-align2.c: New test.
8223 * gcc.target/s390/function-align3.c: New test.
8224
8225 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
8226
8227 * gnat.dg/discr55.adb: New test.
8228
8229 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8230
8231 * gcc.target/i386/vartrack-1.c (dg-options): Add
8232 -fomit-frame-pointer.
8233
8234 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8235
8236 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
8237 (dg-lto-options): Add -fPIC.
8238 * g++.dg/lto/pr86523-2_0.C: Likewise.
8239
8240 2018-07-17 Martin Liska <mliska@suse.cz>
8241
8242 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
8243
8244 2018-07-17 Ed Schonberg <schonberg@adacore.com>
8245
8246 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
8247 testcase.
8248
8249 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
8250
8251 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
8252
8253 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
8254
8255 * gnat.dg/memorytest.adb: New testcase.
8256
8257 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
8258
8259 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
8260 New testcase.
8261
8262 2018-07-17 Ed Schonberg <schonberg@adacore.com>
8263
8264 * gnat.dg/equal3.adb: New testcase.
8265
8266 2018-07-17 Justin Squirek <squirek@adacore.com>
8267
8268 * gnat.dg/split_args.adb: New testcase.
8269
8270 2018-07-17 Ed Schonberg <schonberg@adacore.com>
8271
8272 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
8273
8274 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
8275
8276 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
8277 New testcase.
8278
8279 2018-07-16 Carl Love <cel@us.ibm.com>
8280
8281 PR target/86414
8282 Forgot the PR number on the commit log.
8283
8284 2018-07-16 Carl Love <cel@us.ibm.com>
8285
8286 PR target/86414
8287 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8288 longdouble128.
8289 * gcc.target/powerpc/divkc3-3.c: Ditto.
8290 * gcc.target/powerpc/mulkc3-2.c: Ditto.
8291 * gcc.target/powerpc/mulkc3-3.c: Ditto.
8292 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8293 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8294
8295 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
8296
8297 * gcc.target/powerpc/convert-fp-128.c: New testcase.
8298 * gcc.target/powerpc/convert-fp-64.c: New testcase.
8299
8300 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
8301
8302 * lib/target-supports.exp (check_effective_target_longdouble64,
8303 check_effective_target_ppc_float128,
8304 check_effective_target_ppc_float128_insns,
8305 check_effective_target_powerpc_vsx): New.
8306
8307 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
8308
8309 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
8310 syntax error.
8311
8312 2018-07-16 Jakub Jelinek <jakub@redhat.com>
8313
8314 PR tree-optimization/86526
8315 * gcc.c-torture/compile/pr86526.c: New test.
8316
8317 2018-07-16 Carl Love <cel@us.ibm.com>
8318
8319 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8320 longdouble128.
8321 * gcc.target/powerpc/divkc3-3.c: Ditto.
8322 * gcc.target/powerpc/mulkc3-2.c: Ditto.
8323 * gcc.target/powerpc/mulkc3-3.c: Ditto.
8324 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8325 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8326
8327 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
8328
8329 PR fortran/83184
8330 * gfortran.dg/assumed_rank_14.f90: New testcase.
8331 * gfortran.dg/assumed_rank_15.f90: New testcase.
8332 * gfortran.dg/dec_structure_8.f90: Update error messages.
8333 * gfortran.dg/dec_structure_23.f90: Update error messages.
8334
8335 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
8336
8337 PR middle-end/86528
8338 * gcc.c-torture/execute/pr86528.c: New test.
8339 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
8340
8341 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
8342
8343 * g++.dg/template/spec40.C: New.
8344 * g++.dg/parse/ptrmem8.C: Likewise.
8345
8346 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8347
8348 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
8349 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
8350 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
8351 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
8352 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
8353
8354 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8355
8356 * gcc.target/s390/mrecord-mcount.c: New testcase.
8357
8358 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8359
8360 * gcc.target/s390/mfentry-m64.c: New testcase.
8361
8362 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8363
8364 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
8365 testcase.
8366
8367 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8368
8369 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
8370 testcase.
8371
8372 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8373
8374 * gnat.dg/wide_wide_value1.adb: New testcase.
8375
8376 2018-07-16 Javier Miranda <miranda@adacore.com>
8377
8378 * gnat.dg/bit_order1.adb: New testcase.
8379
8380 2018-07-16 Javier Miranda <miranda@adacore.com>
8381
8382 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
8383
8384 2018-07-16 Richard Biener <rguenther@suse.de>
8385
8386 PR lto/86523
8387 * g++.dg/lto/pr86523-1_0.C: New testcase.
8388 * g++.dg/lto/pr86523-2_0.C: Likewise.
8389
8390 2018-07-16 Martin Liska <mliska@suse.cz>
8391
8392 PR ipa/86529
8393 * g++.dg/ipa/pr86529.C: New test.
8394
8395 2018-07-16 Tom de Vries <tdevries@suse.de>
8396
8397 PR debug/86455
8398 * gcc.target/i386/vartrack-1.c: New test.
8399
8400 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
8401
8402 * gnat.dg/opt73.adb: New test.
8403
8404 2018-07-16 Jakub Jelinek <jakub@redhat.com>
8405
8406 PR c++/3698
8407 PR c++/86208
8408 * g++.dg/opt/pr3698.C: New test.
8409
8410 2018-07-16 Richard Biener <rguenther@suse.de>
8411
8412 PR ipa/86389
8413 * gcc.dg/torture/pr86389.c: Require trampolines.
8414
8415 2018-07-15 Tom de Vries <tdevries@suse.de>
8416
8417 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
8418 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
8419 already called.
8420 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
8421 * gcc.dg/guality/guality.exp: Same.
8422 * gfortran.dg/guality/guality.exp: Same.
8423
8424 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
8425 Sunil K Pandey <sunil.k.pandey@intel.com>
8426
8427 PR target/84413
8428 * gcc.target/i386/pr84413-1.c: New test.
8429 * gcc.target/i386/pr84413-2.c: Likewise.
8430 * gcc.target/i386/pr84413-3.c: Likewise.
8431
8432 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
8433 Steve Munroe <munroesj52@gmail.com>
8434
8435 * gcc.target/powerpc/sse2-pand-1.c: New file.
8436 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
8437 * gcc.target/powerpc/sse2-por-1.c: Likewise.
8438 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
8439
8440 2018-07-13 Nathan Sidwell <nathan@acm.org>
8441
8442 PR c++/86374
8443 * g++.dg/pr86374.C: New.
8444
8445 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
8446
8447 PR middle-end/78809
8448 * gcc.dg/strcmpopt_5.c: New test.
8449 * gcc.dg/strcmpopt_6.c: New test.
8450
8451 2018-07-13 Richard Biener <rguenther@suse.de>
8452
8453 PR middle-end/85974
8454 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
8455
8456 2018-07-13 Tom de Vries <tdevries@suse.de>
8457
8458 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
8459 * gcc.dg/guality/ctztest.c: Same.
8460 * gcc.dg/guality/sra-1.c: Same.
8461
8462 2018-07-13 Tom de Vries <tdevries@suse.de>
8463
8464 * gcc.dg/vla-1.c: Update.
8465
8466 2018-07-13 Tom de Vries <tdevries@suse.de>
8467
8468 * gcc.src/maintainers.exp: New file.
8469
8470 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
8471
8472 PR middle-end/86489
8473 * gcc.dg/pr86489.c: New test.
8474
8475 2018-07-12 Martin Sebor <msebor@redhat.com>
8476
8477 PR testsuite/86510
8478 g++.dg/warn/pr86453.C: Adjust.
8479
8480 2018-07-12 Jim Wilson <jimw@sifive.com>
8481
8482 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
8483
8484 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
8485
8486 * gcc.target/riscv/interrupt-conflict-mode.c: New.
8487
8488 2018-07-12 Jakub Jelinek <jakub@redhat.com>
8489
8490 * c-c++-common/gomp/declare-target-3.c: New test.
8491 * g++.dg/gomp/declare-target-2.C: New test.
8492
8493 2018-07-12 Martin Sebor <msebor@redhat.com>
8494
8495 PR c/86453
8496 * c-c++-common/Wattributes.c: Adjust.
8497 * gcc.dg/Wattributes-10.c: New test.
8498 * g++.dg/Wattributes-3.C: Adjust.
8499 * gcc.dg/Wattributes-6.c: Adjust.
8500 * gcc.dg/pr18079.c: Adjust.
8501 * gcc.dg/torture/pr42363.c: Adjust.
8502
8503 2018-07-12 Julia Koval <julia.koval@intel.com>
8504
8505 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
8506 version.
8507
8508 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8509
8510 * gcc.dg/vect/vect-cond-arith-6.c: New test.
8511 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
8512 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
8513 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
8514 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
8515 * gcc.target/aarch64/sve/slp_14.c: Likewise.
8516 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
8517
8518 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8519
8520 * gcc.dg/vect/vect-cond-arith-4.c: New test.
8521 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
8522 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
8523 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
8524 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
8525 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
8526 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
8527 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
8528
8529 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8530 Alan Hayward <alan.hayward@arm.com>
8531 David Sherwood <david.sherwood@arm.com>
8532
8533 * gcc.dg/vect/vect-fma-2.c: New test.
8534 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
8535 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
8536 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
8537
8538 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8539
8540 * gcc.dg/vect/vect-cond-arith-3.c: New test.
8541 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
8542 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
8543 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
8544 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
8545 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
8546 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
8547 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
8548 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
8549
8550 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8551
8552 * gcc.dg/vect/vect-cond-arith-2.c: New test.
8553 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
8554
8555 2018-07-12 Richard Biener <rguenther@suse.de>
8556
8557 PR target/84829
8558 * gcc.target/i386/pr84829.c: New testcase.
8559
8560 2018-07-12 Jakub Jelinek <jakub@redhat.com>
8561
8562 * gcc.dg/torture/20180712-1.c: New test.
8563
8564 PR tree-optimization/86492
8565 * gcc.c-torture/execute/pr86492.c: New test.
8566
8567 2018-07-12 Richard Biener <rguenther@suse.de>
8568
8569 PR c/86453
8570 * g++.dg/warn/pr86453.C: New testcase.
8571
8572 2018-07-12 Richard Biener <rguenther@suse.de>
8573
8574 PR middle-end/86479
8575 * gcc.dg/graphite/pr86479.c: New testcase.
8576
8577 2018-07-11 Jakub Jelinek <jakub@redhat.com>
8578
8579 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
8580 of hardcoding size. Cast (rel) to MASK_TYPE.
8581 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
8582 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
8583 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
8584 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
8585 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
8586 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
8587 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
8588 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
8589 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
8590 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
8591 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
8592 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
8593 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
8594 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
8595 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
8596 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
8597 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
8598 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
8599 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
8600
8601 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
8602
8603 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
8604 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
8605 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
8606
8607 2018-07-10 Mark Wielaard <mark@klomp.org>
8608
8609 PR debug/86459
8610 * gcc.dg/pr86459.c: New test.
8611
8612 2018-07-10 Martin Sebor <msebor@redhat.com>
8613
8614 PR testsuite/86461
8615 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8616
8617 2018-07-10 Martin Liska <mliska@suse.cz>
8618
8619 PR testsuite/86445
8620 * gcc.dg/pr84100.c: Change it back to dg-bogus.
8621
8622 2018-07-10 Jakub Jelinek <jakub@redhat.com>
8623
8624 PR sanitizer/86406
8625 * g++.dg/ubsan/pr86406.C: New test.
8626
8627 PR fortran/86421
8628 * gfortran.dg/vect/pr86421.f90: New test.
8629
8630 2018-07-09 Martin Sebor <msebor@redhat.com>
8631
8632 PR tree-optimization/86415
8633 * gcc.dg/strlenopt-53.c: New test.
8634
8635 2018-07-09 Martin Sebor <msebor@redhat.com>
8636
8637 PR middle-end/77357
8638 * gcc.dg/strlenopt-49.c: New test.
8639 * gcc.dg/strlenopt-50.c: New test.
8640 * gcc.dg/strlenopt-51.c: New test.
8641 * gcc.dg/strlenopt-52.c: New test.
8642 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8643
8644 2018-07-09 Jakub Jelinek <jakub@redhat.com>
8645
8646 PR c/86420
8647 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8648 to be returned and when first argument is not 0, so that they don't do
8649 anything for NEED_EXC or NEED_ERRNO.
8650
8651 2018-07-09 Tom de Vries <tdevries@suse.de>
8652
8653 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8654 * gcc.dg/guality/bswaptest.c: Same.
8655 * gcc.dg/guality/clztest.c: Same.
8656 * gcc.dg/guality/csttest.c: Same.
8657 * gcc.dg/guality/ctztest.c: Same.
8658 * gcc.dg/guality/drap.c: Same.
8659 * gcc.dg/guality/nrv-1.c: Same.
8660 * gcc.dg/guality/pr41353-1.c: Same.
8661 * gcc.dg/guality/pr41353-2.c: Same.
8662 * gcc.dg/guality/pr41404-1.c: Same.
8663 * gcc.dg/guality/pr43051-1.c: Same.
8664 * gcc.dg/guality/pr43077-1.c: Same.
8665 * gcc.dg/guality/pr43177.c: Same.
8666 * gcc.dg/guality/pr43329-1.c: Same.
8667 * gcc.dg/guality/pr43479.c: Same.
8668 * gcc.dg/guality/pr43593.c: Same.
8669 * gcc.dg/guality/pr45003-1.c: Same.
8670 * gcc.dg/guality/pr45003-2.c: Same.
8671 * gcc.dg/guality/pr45003-3.c: Same.
8672 * gcc.dg/guality/pr48437.c: Same.
8673 * gcc.dg/guality/pr48466.c: Same.
8674 * gcc.dg/guality/pr49888.c: Same.
8675 * gcc.dg/guality/pr54200.c: Same.
8676 * gcc.dg/guality/pr54519-1.c: Same.
8677 * gcc.dg/guality/pr54519-2.c: Same.
8678 * gcc.dg/guality/pr54519-3.c: Same.
8679 * gcc.dg/guality/pr54519-4.c: Same.
8680 * gcc.dg/guality/pr54519-5.c: Same.
8681 * gcc.dg/guality/pr54519-6.c: Same.
8682 * gcc.dg/guality/pr54551.c: Same.
8683 * gcc.dg/guality/pr54693-2.c: Same.
8684 * gcc.dg/guality/pr54693.c: Same.
8685 * gcc.dg/guality/pr54796.c: Same.
8686 * gcc.dg/guality/pr54970.c: Same.
8687 * gcc.dg/guality/pr67192.c: Same.
8688 * gcc.dg/guality/pr69947.c: Same.
8689 * gcc.dg/guality/pr78726.c: Same.
8690 * gcc.dg/guality/rotatetest.c: Same.
8691 * gcc.dg/guality/sra-1.c: Same.
8692 * gcc.dg/guality/vla-2.c: Same.
8693
8694 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
8695
8696 * g++.dg/diagnostic/long-short.C: New.
8697 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8698 * g++.dg/diagnostic/virtual-friend.C: Likewise.
8699 * g++.old-deja/g++.brendan/crash11.C: Adjust.
8700
8701 2018-07-09 Tom de Vries <tdevries@suse.de>
8702
8703 * gcc.dg/vla-1.c: New test.
8704
8705 2018-07-07 Tom de Vries <tdevries@suse.de>
8706
8707 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8708 files.
8709 (get_dump_flags): New proc.
8710 (toplevel): Test all dump flags.
8711
8712 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8713
8714 * gnat.dg/stack_usage6.adb: New test.
8715 * gnat.dg/stack_usage6_pkg.ads: New helper.
8716
8717 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8718
8719 * gnat.dg/pure_function3a.adb: New test.
8720 * gnat.dg/pure_function3b.adb: Likewise.
8721 * gnat.dg/pure_function3c.adb: Likewise.
8722 * gnat.dg/pure_function3_pkg.ads: New helper.
8723
8724 2018-07-07 Jakub Jelinek <jakub@redhat.com>
8725
8726 PR target/84711
8727 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8728 dg-require-effective-target. Add -msse not just on i386-*, but
8729 on all i?86-* and x86_64-*.
8730
8731 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8732
8733 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8734 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8735 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8736 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8737 * gcc.dg/tree-ssa/popcount3.c: New test.
8738
8739 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
8740
8741 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8742 to preserve the test.
8743 * gcc.target/i386/pr85073.c: Likewise.
8744
8745 2018-07-06 Jakub Jelinek <jakub@redhat.com>
8746
8747 PR tree-optimization/86401
8748 * gcc.dg/tree-ssa/pr86401-1.c: New test.
8749 * gcc.dg/tree-ssa/pr86401-2.c: New test.
8750 * c-c++-common/rotate-9.c: New test.
8751
8752 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
8753
8754 PR target/86324
8755 gcc.target/powerpc/pr86324-1.c: New test.
8756 gcc.target/powerpc/pr86324-2.c: Likewise.
8757
8758 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8759
8760 PR target/84711
8761 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8762
8763 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8764
8765 * gcc.target/aarch64/struct_cpy.c: Remove ;.
8766
8767 2018-07-05 Jeff Law <law@redhat.com>
8768
8769 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8770
8771 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
8772
8773 PR fortran/86408
8774 * gfortran.dg/deferred_character_20.f90: New test.
8775
8776 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
8777
8778 PR fortran/83183
8779 PR fortran/86325
8780 * gfortran.dg/init_flag_18.f90: New testcase.
8781 * gfortran.dg/init_flag_19.f03: New testcase.
8782
8783 2018-07-05 Carl Love <cel@us.ibm.com>
8784 * gcc.target/altivec-1-runnable.c: New test file.
8785 * gcc.target/altivec-2-runnable.c: New test file.
8786 * gcc.target/vsx-7.c (main2): Change expected expected instruction
8787 for tests.
8788
8789 2018-07-05 Martin Sebor <msebor@redhat.com>
8790
8791 PR c++/86400
8792 * gcc.dg/strlenopt-47.c: New test.
8793 * gcc.dg/strlenopt-48.c: New test.
8794
8795 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8796
8797 PR target/84711
8798 * gcc.target/arm/big-endian-subreg.c: New.
8799
8800 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8801
8802 PR target/84711
8803 * gcc.dg/vect/pr84711.c: New.
8804
8805 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8806
8807 * gcc.target/aarch64/struct_cpy.c: New.
8808
8809 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
8810
8811 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8812 * c-c++-common/unroll-2.c: Likewise.
8813 * g++.dg/cdce3.C: Likewise.
8814 * g++.dg/ext/unroll-1.C: Likewise.
8815 * g++.dg/ext/unroll-2.C: Likewise.
8816 * g++.dg/ext/unroll-3.C: Likewise.
8817 * gcc.dg/cdce1.c: Likewise.
8818 * gcc.dg/cdce2.c: Likewise.
8819 * gcc.dg/gomp/pr68128-1.c: Likewise.
8820 * gcc.dg/vect/pr46032.c: Likewise.
8821 * gcc.dg/vect/vect-cond-10.c: Likewise.
8822 * gcc.dg/vect/vect-cond-8.c: Likewise.
8823 * gcc.dg/vect/vect-cond-9.c: Likewise.
8824 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8825 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8826 * gcc.target/i386/avx-cvt-2.c: Likewise.
8827 * gcc.target/i386/avx-cvt-3.c: Likewise.
8828 * gcc.target/i386/avx2-cvt-2.c: Likewise.
8829 * gcc.target/i386/avx2-gather-2.c: Likewise.
8830 * gcc.target/i386/avx2-gather-6.c: Likewise.
8831 * gcc.target/i386/avx512f-gather-2.c: Likewise.
8832 * gcc.target/i386/sse2-cvt-2.c: Likewise.
8833 * gfortran.dg/directive_unroll_1.f90: Likewise.
8834 * gfortran.dg/directive_unroll_2.f90: Likewise.
8835 * gnat.dg/unroll2.adb: Likewise.
8836 * gnat.dg/unroll3.adb: Likewise.
8837
8838 2018-07-05 Tom de Vries <tdevries@suse.de>
8839
8840 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8841
8842 2018-07-04 Martin Sebor <msebor@redhat.com>
8843
8844 PR tree-optimization/86274
8845 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8846
8847 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8848
8849 PR fortran/82009
8850 * gfortran.dg/block_16.f08. New test.
8851
8852 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
8853
8854 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8855 has a slightly different IL that provides more threading
8856 opportunities.
8857
8858 2018-07-04 Martin Liska <mliska@suse.cz>
8859
8860 PR middle-end/66240
8861 PR target/45996
8862 PR c/84100
8863 * gcc.dg/pr84100.c (foo):
8864 * gcc.target/i386/falign-functions-2.c: New test.
8865 * gcc.target/i386/falign-functions.c: New test.
8866
8867 2018-07-04 Martin Liska <mliska@suse.cz>
8868
8869 * gcc.dg/pr47793.c: Remove.
8870
8871 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
8872
8873 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8874 final scan test.
8875 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8876
8877 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
8878
8879 PR target/85620
8880 * gcc.target/i386/pr85620-1.c: New test.
8881 * gcc.target/i386/pr85620-2.c: Likewise.
8882 * gcc.target/i386/pr85620-3.c: Likewise.
8883 * gcc.target/i386/pr85620-4.c: Likewise.
8884
8885 2018-07-03 Martin Sebor <msebor@redhat.com>
8886
8887 PR tree-optimization/86274
8888 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8889 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8890 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8891 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8892 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8893 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8894 * gcc.dg/tree-ssa/pr83198.c: Same.
8895
8896 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8897
8898 * g++.dg/other/locations1.C: New.
8899 * g++.dg/tls/locations1.C: Likewise.
8900 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8901 * g++.dg/diagnostic/virtual-static.C: Likewise.
8902 * g++.dg/concepts/fn-concept2.C: Test the locations too.
8903 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8904 * g++.dg/cpp0x/pr51463.C: Likewise.
8905 * g++.dg/other/typedef1.C: Likewise.
8906 * g++.dg/parse/dtor13.C: Likewise.
8907 * g++.dg/template/error44.C: Likewise.
8908 * g++.dg/template/typedef4.C: Likewise.
8909 * g++.dg/template/typedef5.C: Likewise.
8910 * g++.dg/tls/diag-2.C: Likewise.
8911 * g++.old-deja/g++.brendan/crash11.C: Likewise.
8912
8913 2018-07-03 Marek Polacek <polacek@redhat.com>
8914
8915 PR c++/86201
8916 * g++.dg/diagnostic/pr86201.C: New test.
8917
8918 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
8919
8920 PR target/85694
8921 * gcc.target/i386/pr85694.c: New test.
8922
8923 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8924
8925 PR tree-optimization/85694
8926 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8927 Return true for AArch64 without SVE.
8928 * gcc.target/aarch64/vect_hadd_1.h: New file.
8929 * gcc.target/aarch64/vect_shadd_1.c: New test.
8930 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8931 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8932 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8933
8934 2018-07-03 Marek Polacek <polacek@redhat.com>
8935
8936 PR middle-end/86202
8937 * gcc.dg/Wint-conversion-2.c: New test.
8938
8939 PR c++/84306
8940 * g++.dg/overload/conv-op3.C: New test.
8941
8942 2018-07-03 Richard Biener <rguenther@suse.de>
8943
8944 PR ipa/86389
8945 * gcc.dg/torture/pr86389.c: New testcase.
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): New
8951 proc.
8952 * gcc.dg/vect/vect-avg-1.c: New test.
8953 * gcc.dg/vect/vect-avg-2.c: Likewise.
8954 * gcc.dg/vect/vect-avg-3.c: Likewise.
8955 * gcc.dg/vect/vect-avg-4.c: Likewise.
8956 * gcc.dg/vect/vect-avg-5.c: Likewise.
8957 * gcc.dg/vect/vect-avg-6.c: Likewise.
8958 * gcc.dg/vect/vect-avg-7.c: Likewise.
8959 * gcc.dg/vect/vect-avg-8.c: Likewise.
8960 * gcc.dg/vect/vect-avg-9.c: Likewise.
8961 * gcc.dg/vect/vect-avg-10.c: Likewise.
8962 * gcc.dg/vect/vect-avg-11.c: Likewise.
8963 * gcc.dg/vect/vect-avg-12.c: Likewise.
8964 * gcc.dg/vect/vect-avg-13.c: Likewise.
8965 * gcc.dg/vect/vect-avg-14.c: Likewise.
8966
8967 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8968
8969 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8970 get split into two for use by the over-widening pattern.
8971 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8972 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8973 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8974 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8975 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8976 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8977 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8978 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8979 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8980 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8981 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8982 * gcc.dg/vect/vect-over-widen-22.c: New test.
8983
8984 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8985
8986 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
8987 widen_mult pattern.
8988 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
8989 over-widening messages.
8990 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
8991 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
8992 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
8993 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
8994 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
8995 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
8996 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
8997 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
8998 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8999 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
9000 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
9001 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
9002 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
9003 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
9004 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
9005 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
9006 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
9007 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
9008 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
9009 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
9010 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
9011 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
9012 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
9013 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
9014 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
9015 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
9016
9017 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
9018
9019 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
9020
9021 2018-07-02 Jim Wilson <jimw@sifive.com>
9022
9023 * gcc.target/riscv/interrupt-debug.c: New.
9024
9025 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
9026
9027 * g++.dg/diagnostic/thread-thread_local.C: New.
9028
9029 2018-07-02 Martin Liska <mliska@suse.cz>
9030
9031 PR testsuite/86366
9032 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
9033 * gcc.dg/profile-dir-2.c: Likewise.
9034 * gcc.dg/profile-dir-3.c: Likewise.
9035
9036 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
9037
9038 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
9039 overriden.
9040
9041 2018-07-02 Richard Biener <rguenther@suse.de>
9042
9043 PR tree-optimization/86363
9044 * gcc.dg/torture/pr86363.c: New testcase.
9045
9046 2018-07-02 Martin Liska <mliska@suse.cz>
9047
9048 * gcc.dg/completion-1.c: New test.
9049 * gcc.dg/completion-2.c: New test.
9050 * gcc.dg/completion-3.c: New test.
9051
9052 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
9053
9054 PR fortran/82969
9055 PR fortran/86242
9056 * gfortran.dg/proc_ptr_50.f90: New test.
9057
9058 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
9059
9060 PR fortran/45305
9061 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
9062
9063 2018-07-02 Martin Liska <mliska@suse.cz>
9064
9065 PR ipa/86279
9066 * gcc.dg/ipa/pr86279.c: New test.
9067
9068 2018-07-02 Martin Liska <mliska@suse.cz>
9069
9070 PR ipa/86323
9071 * g++.dg/ipa/pr86323.C: New test.
9072
9073 2018-07-01 Tom de Vries <tdevries@suse.de>
9074
9075 revert:
9076 2018-07-01 Tom de Vries <tdevries@suse.de>
9077
9078 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
9079 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
9080
9081 2018-07-01 Tom de Vries <tdevries@suse.de>
9082
9083 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
9084 argument.
9085 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
9086 with @main.
9087
9088 2018-07-01 Tom de Vries <tdevries@suse.de>
9089
9090 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
9091 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
9092
9093 2018-07-01 Tom de Vries <tdevries@suse.de>
9094
9095 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
9096 * gcc.dg/guality/vla-1.c: Use relative line numbers.
9097
9098 2018-07-01 Tom de Vries <tdevries@suse.de>
9099
9100 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
9101 (verify_call): ... here. Move to toplevel.
9102 (verify_call_np, dg_final_directive_check_utils): New proc.
9103 (toplevel): Call dg_final_directive_check_utils.
9104 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
9105
9106 2018-06-30 Jim Wilson <jimw@sifive.com>
9107
9108 * gcc.target/riscv/shift-shift-1.c: New.
9109 * gcc.target/riscv/shift-shift-2.c: New.
9110 * gcc.target/riscv/shift-shift-3.c: New.
9111
9112 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
9113
9114 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
9115
9116 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
9117
9118 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
9119 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
9120 by 4 in the computation of a[i].
9121 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
9122 main multiplication constant.
9123 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
9124 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
9125 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
9126 pattern to cast the result to int.
9127 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
9128 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
9129 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
9130 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
9131 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
9132 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
9133 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
9134 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
9135 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
9136 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
9137 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
9138 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
9139 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
9140 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
9141 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
9142 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
9143 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
9144 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
9145 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
9146 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
9147
9148 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
9149
9150 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
9151 test for vectorization along the lines described in the comment.
9152
9153 2018-06-30 Tom de Vries <tdevries@suse.de>
9154
9155 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
9156 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
9157 LTO_TORTURE_OPTIONS.
9158 * gcc.dg/guality/prevent-optimization.h: New file.
9159 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
9160 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
9161
9162 2018-06-30 Tom de Vries <tdevries@suse.de>
9163
9164 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
9165 * lib/gcc-dg.exp (dg-final): New proc.
9166 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
9167 argument.
9168
9169 2018-06-29 Martin Sebor <msebor@redhat.com>
9170
9171 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
9172 that don't define the function.
9173
9174 2018-06-29 Marek Polacek <polacek@redhat.com>
9175
9176 PR c++/86184
9177 * g++.dg/ext/cond3.C: New test.
9178
9179 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9180
9181 * gcc.target/arm/arm-soft-strd-even.c: New test.
9182
9183 2018-06-29 Tom de Vries <tdevries@suse.de>
9184
9185 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
9186 line, and use it.
9187 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
9188 (process-message): ... here.
9189 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
9190
9191 2018-06-29 Martin Liska <mliska@suse.cz>
9192
9193 PR tree-optimization/86263
9194 * gcc.dg/tree-ssa/pr86263.c: New test.
9195
9196 2018-06-28 Carl Love <cel@us.ibm.com>
9197
9198 * gcc.target/p9-extract-1.c: Add test case.
9199 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
9200 name in ABI.
9201
9202 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
9203
9204 PR target/86348
9205 * gcc.target/i386/pr86348.c: New test.
9206
9207 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
9208
9209 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
9210
9211 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
9212
9213 PR fortran/82865
9214 * gfortran.dg/dec_type_print_2.f03: New testcase.
9215
9216 2018-06-28 David Pagan <dave.pagan@oracle.com>
9217
9218 PR c/55976
9219 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
9220 message causing unexpected test FAIL.
9221
9222 2018-06-28 Martin Liska <mliska@suse.cz>
9223
9224 * gcc.dg/tree-ssa/switch-1.c: New test.
9225
9226 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
9227
9228 * gnat.dg/debug15.adb: New test.
9229
9230 2018-06-27 David Malcolm <dmalcolm@redhat.com>
9231
9232 PR c++/86329
9233 * g++.dg/lookup/pr86329.C: New test.
9234
9235 2018-06-27 Carl Love <cel@us.ibm.com>
9236
9237 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
9238
9239 2018-06-27 Tamar Christina <tamar.christina@arm.com>
9240
9241 PR target/85769
9242 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
9243
9244 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
9245
9246 * gcc.target/powerpc/builtins-1.c: Correct a comment.
9247
9248 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
9249
9250 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
9251 requirement for this test.
9252 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
9253 requirement, and -mpower8-vector compile option.
9254
9255 2018-06-26 Jakub Jelinek <jakub@redhat.com>
9256
9257 PR target/86314
9258 * gcc.dg/pr86314.c: New test.
9259
9260 PR debug/86257
9261 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
9262
9263 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9264
9265 * gcc.target/i386/pr86257.c: Require 64-bit.
9266
9267 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9268
9269 * g++.dg/pr86082.C: Require IBM1047 support.
9270
9271 2018-06-26 Richard Biener <rguenther@suse.de>
9272
9273 PR middle-end/86271
9274 * gcc.dg/pr86271.c: New testcase.
9275
9276 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
9277
9278 PR debug/86064
9279 * gcc.dg/pr86064.c: New.
9280
9281 2018-06-25 Jeff Law <law@redhat.com>
9282
9283 * lib/target-supports.exp
9284 (check_effective_target_logical_op_short_circuit): Add v850.
9285
9286 2018-06-25 Martin Sebor <msebor@redhat.com>
9287
9288 PR tree-optimization/86204
9289 * gcc.dg/strlenopt-46.c: New test.
9290
9291 2018-06-25 Martin Sebor <msebor@redhat.com>
9292
9293 PR tree-optimization/85700
9294 * gcc.dg/Wstringop-truncation-4.c: New test.
9295
9296 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
9297
9298 PR fortran/82972
9299 PR fortran/83088
9300 PR fortran/85851
9301 * gfortran.dg/init_flag_17.f90: New testcase.
9302
9303 2018-06-25 Carl Love <cel@us.ibm.com>
9304
9305 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
9306 vec_extract a signed int. Add vec_extract tests for bool char
9307 and bool int.
9308 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
9309 vec_extract tests.
9310
9311 2018-06-25 Tom de Vries <tdevries@suse.de>
9312
9313 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
9314
9315 2018-06-25 Jakub Jelinek <jakub@redhat.com>
9316
9317 PR target/84786
9318 * gcc.target/i386/avx512f-pr84786-3.c: New test.
9319
9320 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
9321
9322 * gnat.dg/sso9.adb: New testcase.
9323 * gnat.dg/sso9_pkg.ads: Likewise.
9324
9325 2018-06-25 Tom de Vries <tdevries@suse.de>
9326
9327 PR debug/86257
9328 * gcc.target/i386/pr86257.c: New test.
9329
9330 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
9331
9332 PR C++/86082
9333 * g++.dg/pr86082.C: New test.
9334
9335 2018-06-24 Tom de Vries <tdevries@suse.de>
9336
9337 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
9338 * gcc.dg/guality/guality.exp: Same.
9339 * gfortran.dg/guality/guality.exp: Same.
9340 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
9341
9342 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
9343
9344 * g++.dg/concepts/locations1.C: New.
9345 * g++.dg/cpp0x/locations1.C: Likewise.
9346 * g++.dg/cpp1z/inline-var2.C: Test locations too.
9347 * g++.dg/cpp1z/inline-var3.C: Likewise.
9348
9349 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
9350
9351 PR fortran/86281
9352 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
9353
9354 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
9355
9356 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
9357 this test.
9358 * gcc.target/powerpc/builtins-9.c: New test.
9359 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
9360 to expect different code generation on big-endian vs.
9361 little-endian targets.
9362
9363 2018-06-22 Tom de Vries <tdevries@suse.de>
9364
9365 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
9366 $rootme/../gdb/gdb, if available.
9367 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
9368 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
9369
9370 2018-06-22 Tom de Vries <tdevries@suse.de>
9371
9372 * lib/gcc-gdb-test.exp (report_gdb): New proc.
9373 * g++.dg/guality/guality.exp: Use report_gdb.
9374 * gcc.dg/guality/guality.exp: Same.
9375 * gfortran.dg/guality/guality.exp: Same.
9376
9377 2018-06-22 Jakub Jelinek <jakub@redhat.com>
9378
9379 PR c++/85662
9380 * g++.dg/ext/offsetof3.C: New test.
9381
9382 2018-06-22 Carl Love <cel@us.ibm.com>
9383
9384 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
9385 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
9386 for the vnor, vand and vxor instructions.
9387 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
9388 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
9389 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
9390 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
9391 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
9392 Add -dp to dg-options, update expected counts.
9393
9394 2018-06-22 Paul Koning <ni1d@arrl.net>
9395
9396 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
9397 if pdp11.
9398 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
9399 * gcc.c-torture/compile/20040101-1.c: Ditto.
9400 * gcc.c-torture/compile/20050622-1.c: Ditto.
9401 * gcc.c-torture/compile/20080625-1.c: Ditto.
9402 * gcc.c-torture/compile/20090107-1.c: Ditto.
9403 * gcc.c-torture/compile/920501-12.c: Ditto.
9404 * gcc.c-torture/compile/920501-4.c: Ditto.
9405 * gcc.c-torture/compile/961203-1.c: Ditto.
9406 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
9407 * gcc.c-torture/compile/pr25310.c: Ditto.
9408
9409 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
9410 James Norris <jnorris@codesourcery.com>
9411 Thomas Schwinge <thomas@codesourcery.com>
9412 Tom de Vries <tom@codesourcery.com>
9413
9414 * c-c++-common/goacc/deviceptr-4.c: New file.
9415 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
9416 Likewise.
9417 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
9418 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
9419 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
9420 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
9421 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
9422 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
9423 Likewise.
9424 * c-c++-common/goacc/parallel-reduction.c: Likewise.
9425 * c-c++-common/goacc/private-reduction-1.c: Likewise.
9426 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
9427 Likewise.
9428 * gfortran.dg/goacc/modules.f95: Likewise.
9429 * gfortran.dg/goacc/routine-8.f90: Likewise.
9430 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9431
9432 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
9433
9434 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
9435 if the long double format is IEEE 128-bit for tests that are
9436 explicitly testing IBM extended double support. Use the
9437 appropriate pack and unpack built-in functions. Change calls from
9438 __builtin_isinfl to __builtin_isinf since the later supports all
9439 floating point types.
9440 * gcc.target/powerpc/pr57150.c: Likewise.
9441 * gcc.target/powerpc/pr60203.c: Likewise.
9442 * gcc.target/powerpc/pr67808.c: Likewise.
9443 * gcc.target/powerpc/pr70117.c: Likewise.
9444 * gcc.target/powerpc/tfmode_off.c: Likewise.
9445
9446 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
9447
9448 PR fortran/49630
9449 * gfortran.dg/assumed_charlen_function_7.f90: New test.
9450
9451 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
9452
9453 PR fortran/83118
9454 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
9455
9456 2018-06-21 Tom de Vries <tdevries@suse.de>
9457
9458 * gcc.dg/guality/pr45882.c (a): Add used attribute.
9459
9460 2018-06-21 Tom de Vries <tdevries@suse.de>
9461
9462 PR tree-optimization/85859
9463 * gcc.dg/pr85859.c: New test.
9464
9465 2018-06-21 Richard Biener <rguenther@suse.de>
9466
9467 PR tree-optimization/86232
9468 * gcc.dg/torture/pr86232.c: New testcase.
9469
9470 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
9471
9472 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
9473
9474 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
9475
9476 * gcc/gcc.target/aarch64/aes_2.c: New test.
9477
9478 2018-06-20 Than McIntosh <thanm@google.com>
9479
9480 PR libgcc/86213
9481 * gcc.dg/split-8.c: New.
9482
9483 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
9484
9485 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
9486 for vpkudus in place of vpksdus.
9487 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
9488
9489 2018-06-20 Nathan Sidwell <nathan@acm.org>
9490
9491 PR c++/85634
9492 * g++.dg/lookup/pr85634-2.C: New.
9493
9494 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
9495
9496 * g++.dg/template/friend65.C: New.
9497 * g++.dg/cpp0x/main1.C: Likewise.
9498 * g++.dg/other/main2.C: Likewise.
9499 * g++.dg/other/main3.C: Likewise.
9500 * g++.dg/template/friend42.C: Test location too.
9501 * g++.dg/concepts/decl-diagnose.C: Likewise.
9502 * g++.dg/warn/main-2.C: Update.
9503
9504 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
9505 Thomas Schwinge <thomas@codesourcery.com>
9506 Cesar Philippidis <cesar@codesourcery.com>
9507
9508 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
9509 2.5 data clause semantics.
9510 * c-c++-common/goacc/declare-2.c: Likewise.
9511 * c-c++-common/goacc/default-4.c: Likewise.
9512 * c-c++-common/goacc/finalize-1.c: New test.
9513 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
9514 OpenACC 2.5 data clause semantics.
9515 * c-c++-common/goacc/kernels-alias.c: Likewise.
9516 * c-c++-common/goacc/routine-5.c: Likewise.
9517 * c-c++-common/goacc/update-if_present-1.c: New test.
9518 * c-c++-common/goacc/update-if_present-2.c: New test.
9519 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
9520 2.5 data clause semantics.
9521 * gfortran.dg/goacc/combined-directives.f90: Likewise.
9522 * gfortran.dg/goacc/data-tree.f95: Likewise.
9523 * gfortran.dg/goacc/declare-2.f95: Likewise.
9524 * gfortran.dg/goacc/default-4.f: Likewise.
9525 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
9526 * gfortran.dg/goacc/finalize-1.f: New test.
9527 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
9528 OpenACC 2.5 data clause semantics.
9529 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
9530 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9531 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
9532 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9533 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
9534 * gfortran.dg/goacc/update-if_present-1.f90: New test.
9535 * gfortran.dg/goacc/update-if_present-2.f90: New test.
9536
9537 2018-06-20 Jakub Jelinek <jakub@redhat.com>
9538
9539 PR c++/86210
9540 * g++.dg/warn/Wnonnull4.C: New test.
9541
9542 2018-06-20 Marek Polacek <polacek@redhat.com>
9543
9544 PR c++/86240
9545 * g++.dg/pr86240.C: New test.
9546
9547 2018-06-20 Jakub Jelinek <jakub@redhat.com>
9548
9549 PR debug/86194
9550 * gcc.target/i386/pr86194.c: New test.
9551
9552 PR tree-optimization/86231
9553 * gcc.dg/tree-ssa/vrp119.c: New test.
9554 * gcc.c-torture/execute/pr86231.c: New test.
9555
9556 2018-06-20 Tom de Vries <tdevries@suse.de>
9557
9558 PR tree-optimization/86097
9559 * gcc.dg/autopar/pr86097.c: New test.
9560
9561 2018-06-20 Nathan Sidwell <nathan@acm.org>
9562
9563 PR c++/85634
9564 * g++.dg/lookup/pr85634.C: New.
9565
9566 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9567
9568 * gcc.target/aarch64/ldp_stp_q.c: New test.
9569 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
9570 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
9571
9572 2018-06-20 Martin Liska <mliska@suse.cz>
9573
9574 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
9575
9576 2018-06-19 Martin Sebor <msebor@redhat.com>
9577
9578 PR tree-optimization/48560
9579 * gcc.dg/Warray-bounds-28.c: New test.
9580
9581 2018-06-19 Martin Sebor <msebor@redhat.com>
9582
9583 PR middle-end/85602
9584 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
9585 to also match C++.
9586
9587 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
9588
9589 * g++.dg/lto/pr84805_0.C: Update template.
9590 * g++.dg/lto/pr84805_1.C: Update template.
9591
9592 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
9593
9594 * gnat.dg/aggr24.adb: New test.
9595 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
9596
9597 2018-06-19 Richard Biener <rguenther@suse.de>
9598
9599 PR tree-optimization/86179
9600 * gcc.dg/pr86179.c: New testcase.
9601
9602 2018-06-18 Martin Sebor <msebor@redhat.com>
9603
9604 PR middle-end/85602
9605 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
9606 * c-c++-common/attr-nonstring-8.c: New test.
9607
9608 2018-06-18 Martin Sebor <msebor@redhat.com>
9609
9610 PR tree-optimization/81384
9611 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
9612 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
9613 * gcc.c-torture/execute/builtins/strnlen.c: New test.
9614 * gcc.dg/attr-nonstring-2.c: New test.
9615 * gcc.dg/attr-nonstring-3.c: New test.
9616 * gcc.dg/attr-nonstring-4.c: New test.
9617 * gcc.dg/strlenopt-45.c: New test.
9618 * gcc.dg/strlenopt.h (strnlen): Declare.
9619
9620 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
9621
9622 PR tree-optimization/86076
9623 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
9624
9625 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
9626
9627 PR tree-optimization/64946
9628 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
9629
9630 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
9631
9632 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
9633 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
9634 * gnat.dg/stack_usage5.adb: New test.
9635
9636 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
9637
9638 PR middle-end/82479
9639 * gcc.dg/tree-ssa/popcount.c: New test.
9640 * gcc.dg/tree-ssa/popcount2.c: New test.
9641
9642 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
9643
9644 PR middle-end/64946
9645 * gcc.dg/absu.c: New test.
9646 * gcc.dg/gimplefe-29.c: New test.
9647 * gcc.target/aarch64/pr64946.c: New test.
9648
9649 2018-06-15 Jakub Jelinek <jakub@redhat.com>
9650
9651 PR c/86093
9652 * c-c++-common/pr86093.c: New test.
9653
9654 PR middle-end/85878
9655 * gfortran.fortran-torture/compile/pr85878.f90: New test.
9656
9657 PR middle-end/86123
9658 * gcc.c-torture/compile/pr86123.c: New test.
9659
9660 2018-06-15 Tom de Vries <tdevries@suse.de>
9661
9662 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9663
9664 2018-06-15 Nick Clifton <nickc@redhat.com>
9665
9666 PR 84195
9667 * gcc.c-torture/compile/pr84195.c: New test.
9668
9669 2018-06-15 Richard Biener <rguenther@suse.de>
9670
9671 PR middle-end/86159
9672 * g++.dg/pr86159.C: New testcase.
9673
9674 2018-06-15 Richard Biener <rguenther@suse.de>
9675
9676 PR middle-end/86076
9677 * gcc.dg/pr86076.c: New testcase.
9678
9679 2018-06-14 Marek Polacek <polacek@redhat.com>
9680
9681 PR c++/86063
9682 * g++.dg/cpp0x/gen-attrs-65.C: New test.
9683
9684 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9685
9686 PR target/86048
9687 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
9688 -msse2 to dg-options.
9689
9690 PR middle-end/86122
9691 * gcc.c-torture/compile/pr86122.c: New test.
9692
9693 P0624R2 - Default constructible and assignable stateless lambdas
9694 * g++.dg/cpp2a/lambda1.C: New test.
9695 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9696 for -std=c++2a.
9697
9698 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9699
9700 * g++.dg/other/static3.C: New.
9701 * g++.dg/other/static4.C: Likewise.
9702 * g++.dg/warn/Wshadow-15.C: Likewise.
9703 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9704 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9705 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9706 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9707 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9708 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9709 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9710
9711 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9712
9713 PR target/85945
9714 * gcc.c-torture/compile/pr85945.c: New test.
9715
9716 2018-06-14 Richard Biener <rguenther@suse.de>
9717
9718 PR ipa/86124
9719 * gcc.dg/pr86124.c: New testcase.
9720
9721 2018-06-13 Martin Sebor <msebor@redhat.com>
9722
9723 PR tree-optimization/86114
9724 * gcc.dg/pr86114.c: New test.
9725
9726 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9727
9728 PR fortran/86110
9729 * gfortran.dg/pr86110.f90: New test.
9730
9731 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9732
9733 PR fortran/85703
9734 * gfortran.dg/goacc/pr85703.f90: New test.
9735 * gfortran.dg/gomp/pr85703.f90: New test.
9736
9737 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9738
9739 PR fortran/85702
9740 * gfortran.dg/goacc/pr85702.f90: New test.
9741
9742 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
9743
9744 * gcc.target/i386/pr86048.c: New test.
9745
9746 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9747
9748 * gcc.target/arc/fma-1.c: New test.
9749
9750 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9751
9752 * gcc.target/arc/pr9001107555.c: New file.
9753
9754 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
9755
9756 * g++.dg/torture/aarch64-vect-init-1.C: New test.
9757
9758 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
9759
9760 * g++.dg/init/delete3.C: New.
9761 * g++.dg/init/new49.C: Likewise.
9762 * g++.dg/init/new25.C: Test locations too.
9763 * g++.dg/template/new4.C: Likewise.
9764 * g++.old-deja/g++.jason/operator.C: Likewise.
9765
9766 2018-06-12 Marek Polacek <polacek@redhat.com>
9767
9768 Core issue 1331 - const mismatch with defaulted copy constructor
9769 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9770 * g++.dg/cpp0x/defaulted52.C: New test.
9771 * g++.dg/cpp0x/defaulted53.C: New test.
9772 * g++.dg/cpp0x/defaulted54.C: New test.
9773 * g++.dg/cpp0x/defaulted55.C: New test.
9774 * g++.dg/cpp0x/defaulted56.C: New test.
9775 * g++.dg/cpp0x/defaulted57.C: New test.
9776 * g++.dg/cpp0x/defaulted58.C: New test.
9777 * g++.dg/cpp0x/defaulted59.C: New test.
9778 * g++.dg/cpp0x/defaulted60.C: New test.
9779
9780 2018-06-12 David Malcolm <dmalcolm@redhat.com>
9781
9782 PR other/69968
9783 * gcc.dg/spellcheck-transposition.c: New test.
9784
9785 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9786
9787 PR fortran/44491
9788 * gfortran.dg/pr44491.f90: New testcase
9789
9790 2018-06-12 Martin Sebor <msebor@redhat.com>
9791
9792 PR tree-optimization/85259
9793 * gcc.dg/Wstringop-overflow-5.c: New test.
9794 * gcc.dg/Wstringop-overflow-6.c: New test.
9795
9796 2018-06-12 Martin Sebor <msebor@redhat.com>
9797
9798 PR c/85931
9799 * gcc.dg/Wstringop-truncation-3.c: New test.
9800
9801 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9802
9803 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9804 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9805 * gcc.target/powerpc/swaps-p8-17.c: Same.
9806
9807 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9808
9809 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9810 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9811 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9812 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9813 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9814 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9815
9816 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9817
9818 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9819 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9820 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9821 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9822 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9823 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9824
9825 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9826
9827 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9828 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9829 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9830 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9831 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9832 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9833
9834 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9835
9836 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9837 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9838 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9839 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9840 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9841 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9842
9843 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9844
9845 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9846 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9847 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9848 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9849 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9850 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9851
9852 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9853
9854 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9855 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9856 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9857 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9858 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9859 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9860
9861 2018-06-12 Martin Liska <mliska@suse.cz>
9862
9863 * g++.dg/opt/mpx.C: New test.
9864 * gcc.target/i386/mpx.c: New test.
9865
9866 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9867
9868 * gcc.target/arc/builtin_simdarc.c: Update test.
9869 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9870 * gcc.target/arc/tumaddsidi4.c: Likewise.
9871
9872 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
9873
9874 * gnat.dg/opt72a.ad[sb]: New test.
9875 * gnat.dg/opt72_pkg.ads: New helper.
9876
9877 2018-06-12 Tom de Vries <tdevries@suse.de>
9878
9879 * gcc.dg-selftests/dg-final.exp: New file.
9880
9881 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
9882
9883 * g++.dg/lookup/new2.C: Test locations too.
9884 * g++.dg/other/ellipsis1.C: Likewise.
9885 * g++.dg/other/operator1.C: Likewise.
9886 * g++.dg/other/operator2.C: Likewise.
9887 * g++.dg/overload/operator2.C: Likewise.
9888 * g++.dg/parse/defarg11.C: Likewise.
9889 * g++.dg/parse/operator4.C: Likewise.
9890 * g++.dg/template/error30.C: Likewise.
9891 * g++.dg/template/explicit-args3.C: Likewise.
9892 * g++.dg/warn/effc1.C: Likewise.
9893 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9894 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9895 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9896 * g++.old-deja/g++.jason/conversion5.C: Likewise.
9897 * g++.old-deja/g++.jason/operator.C: Likewise.
9898
9899 2018-06-11 Martin Sebor <msebor@redhat.com>
9900
9901 PR tree-optimization/86083
9902 * gcc.dg/strlenopt-44.c: New test.
9903
9904 2018-06-11 Janus Weil <janus@gcc.gnu.org>
9905
9906 PR fortran/45521
9907 * gfortran.dg/generic_32.f90: New test.
9908 * gfortran.dg/generic_33.f90: New test.
9909
9910 2018-06-11 Carl Love <cel@us.ibm.com>
9911 * gcc.target/powerpc/altivec-7.c (main): Remove tests
9912 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9913 long long bool. Remove duplicate dg-final for xxlxor. Update
9914 dg-final instruction counts.
9915 * gcc.target/powerpc/altivec-37.c (main): New file for
9916 tests vec_unpackh and vec_unpackl returning long long bool and
9917 long long int.
9918
9919 2018-06-11 Martin Liska <mliska@suse.cz>
9920
9921 PR tree-optimization/86089
9922 * gcc.dg/tree-ssa/pr86089.c: New test.
9923
9924 2018-06-11 Julia Koval <julia.koval@intel.com>
9925
9926 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9927 * gcc.target/i386/vpclmulqdq.c: Ditto.
9928
9929 2018-06-11 Olivier Hainque <hainque@adacore.com>
9930
9931 * gnat.dg/lang-dw2.adb: New test.
9932 * gnat.dg/lang-dw3.adb: New test.
9933
9934 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9935
9936 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9937 gnat.dg/assertion_policy1_pkg.ads: New testcase.
9938
9939 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9940
9941 * gnat.dg/predicate1.adb: New testcase.
9942
9943 2018-06-11 Yannick Moy <moy@adacore.com>
9944
9945 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9946
9947 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9948
9949 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9950 testcase.
9951
9952 2018-06-11 Javier Miranda <miranda@adacore.com>
9953
9954 * gnat.dg/prot4.adb: New testcase.
9955
9956 2018-06-11 Yannick Moy <moy@adacore.com>
9957
9958 * gnat.dg/part_of1-instantiation.adb,
9959 gnat.dg/part_of1-instantiation.ads,
9960 gnat.dg/part_of1-private_generic.adb,
9961 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9962 testcase.
9963
9964 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
9965
9966 * gnat.dg/contract1.adb: New testcase.
9967
9968 2018-06-11 Javier Miranda <miranda@adacore.com>
9969
9970 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9971 testcase.
9972
9973 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9974
9975 * gnat.dg/inline_always1.adb: New testcase.
9976
9977 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9978
9979 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
9980 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
9981 gnat.dg/nested_generic2_g2.ads: New testcase.
9982
9983 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
9984
9985 * g++.dg/template/friend64.C: New.
9986 * g++.old-deja/g++.other/friend4.C: Test the location too.
9987 * g++.old-deja/g++.pt/crash23.C: Likewise.
9988
9989 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9990
9991 * gfortran.dg/inline_matmul_23.f90: New test.
9992
9993 2018-06-10 Janus Weil <janus@gcc.gnu.org>
9994
9995 PR fortran/85088
9996 * gfortran.dg/intent_decl_1.f90: New test case.
9997
9998 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9999
10000 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
10001 * gfortran.dg/ieee/large_4.f90: Ditto.
10002 * gfortran.dg/round_4.f90: Ditto.
10003
10004 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
10005
10006 PR fortran/38351
10007 * gfortran.dg/pr38351.f90: New test.
10008 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
10009
10010 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
10011
10012 PR fortran/85138
10013 PR fortran/85996
10014 PR fortran/86051
10015 * gfortran.dg/pr85138_1.f90: New test.
10016 * gfortran.dg/pr85138_2.f90: Ditto.
10017 * gfortran.dg/pr85996.f90: Ditto.
10018
10019 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
10020
10021 PR fortran/78278
10022 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
10023 * gfortran.dg/data_char_1.f90: Ditto.
10024 * gfortran.dg/pr78571.f90: Ditto.
10025 * gfortran.dg/pr78278.f90: New test.
10026
10027 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
10028
10029 PR fortran/63514
10030 * gfortran.dg/pr63514.f90: New test.
10031
10032 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10033
10034 PR fortran/85631
10035 * gfortran.dg/bounds_check_20.f90: New test.
10036
10037 2018-06-08 Carl Love <cel@us.ibm.com>
10038
10039 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
10040 vpkudum counts.
10041 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
10042 vec_extract a signed int.
10043 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
10044 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
10045 vcmpgtsd, vcmpgtud.
10046 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
10047 vec_extract a signed int.
10048 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
10049 vec_extract a signed int.
10050 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
10051 vec_xor builtins. Update xxsel, xxlxor counts.
10052
10053 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
10054
10055 PR fortran/86059
10056 * gfortran.dg/associate_30.f90: Remove code tested ...
10057 * gfortran.dg/pr67803.f90: Ditto.
10058 * gfortran.dg/pr67805.f90: Ditto.
10059 * gfortran.dg/pr86059.f90: ... here. New test.
10060
10061 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
10062
10063 PR fortran/78571
10064 * gfortran.dg/pr78571.f90: New test.
10065
10066 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
10067
10068 PR target/85755
10069 * gcc.target/powerpc/pr85755.c: New test.
10070
10071 2018-06-08 Carl Love <cel@us.ibm.com>
10072
10073 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
10074 vsx-vector-6.p7.c.
10075 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
10076 vsx-vector-6.p9.c.
10077 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
10078 for BE system that are different then for an LE system from this file
10079 into vsx-vector-6-le.c using be target qualifier. Remove this file.
10080 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
10081 the various instruction counts. Rename file to vsx-vector-6.p8.c.
10082
10083 2018-06-08 Martin Liska <mliska@suse.cz>
10084
10085 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
10086
10087 2018-06-08 Martin Liska <mliska@suse.cz>
10088
10089 * g++.dg/dg.exp: Do not use mpx.exp.
10090 * g++.dg/lto/lto.exp: Likewise.
10091 * g++.dg/lto/pr69729_0.C: Remove.
10092 * g++.dg/opt/pr71529.C: Remove.
10093 * g++.dg/pr63995-1.C: Remove.
10094 * g++.dg/pr68270.C: Remove.
10095 * g++.dg/pr71624.C: Remove.
10096 * g++.dg/pr71633.C: Remove.
10097 * g++.dg/pr79761.C: Remove.
10098 * g++.dg/pr79764.C: Remove.
10099 * g++.dg/pr79769.C: Remove.
10100 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
10101 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
10102 * gcc.dg/lto/chkp-privatize_0.c: Remove.
10103 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
10104 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
10105 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
10106 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
10107 * gcc.dg/lto/pr66221_0.c: Remove.
10108 * gcc.target/i386/chkp-always_inline.c: Remove.
10109 * gcc.target/i386/chkp-bndret.c: Remove.
10110 * gcc.target/i386/chkp-builtins-1.c: Remove.
10111 * gcc.target/i386/chkp-builtins-2.c: Remove.
10112 * gcc.target/i386/chkp-builtins-3.c: Remove.
10113 * gcc.target/i386/chkp-builtins-4.c: Remove.
10114 * gcc.target/i386/chkp-const-check-1.c: Remove.
10115 * gcc.target/i386/chkp-const-check-2.c: Remove.
10116 * gcc.target/i386/chkp-hidden-def.c: Remove.
10117 * gcc.target/i386/chkp-label-address.c: Remove.
10118 * gcc.target/i386/chkp-lifetime-1.c: Remove.
10119 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
10120 * gcc.target/i386/chkp-pr69044.c: Remove.
10121 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
10122 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
10123 * gcc.target/i386/chkp-strchr.c: Remove.
10124 * gcc.target/i386/chkp-strlen-1.c: Remove.
10125 * gcc.target/i386/chkp-strlen-2.c: Remove.
10126 * gcc.target/i386/chkp-strlen-3.c: Remove.
10127 * gcc.target/i386/chkp-strlen-4.c: Remove.
10128 * gcc.target/i386/chkp-strlen-5.c: Remove.
10129 * gcc.target/i386/chkp-stropt-1.c: Remove.
10130 * gcc.target/i386/chkp-stropt-10.c: Remove.
10131 * gcc.target/i386/chkp-stropt-11.c: Remove.
10132 * gcc.target/i386/chkp-stropt-12.c: Remove.
10133 * gcc.target/i386/chkp-stropt-13.c: Remove.
10134 * gcc.target/i386/chkp-stropt-14.c: Remove.
10135 * gcc.target/i386/chkp-stropt-15.c: Remove.
10136 * gcc.target/i386/chkp-stropt-16.c: Remove.
10137 * gcc.target/i386/chkp-stropt-17.c: Remove.
10138 * gcc.target/i386/chkp-stropt-2.c: Remove.
10139 * gcc.target/i386/chkp-stropt-3.c: Remove.
10140 * gcc.target/i386/chkp-stropt-4.c: Remove.
10141 * gcc.target/i386/chkp-stropt-5.c: Remove.
10142 * gcc.target/i386/chkp-stropt-6.c: Remove.
10143 * gcc.target/i386/chkp-stropt-7.c: Remove.
10144 * gcc.target/i386/chkp-stropt-8.c: Remove.
10145 * gcc.target/i386/chkp-stropt-9.c: Remove.
10146 * gcc.target/i386/i386.exp: Do not use mpx.exp.
10147 * gcc.target/i386/indirect-thunk-11.c: Remove.
10148 * gcc.target/i386/indirect-thunk-12.c: Remove.
10149 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
10150 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
10151 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
10152 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
10153 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
10154 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
10155 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
10156 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
10157 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
10158 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
10159 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
10160 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
10161 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
10162 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
10163 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
10164 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
10165 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
10166 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
10167 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
10168 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
10169 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
10170 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
10171 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
10172 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
10173 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
10174 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
10175 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
10176 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
10177 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
10178 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
10179 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
10180 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
10181 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
10182 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
10183 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
10184 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
10185 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
10186 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
10187 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
10188 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
10189 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
10190 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
10191 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
10192 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
10193 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
10194 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
10195 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
10196 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
10197 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
10198 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
10199 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
10200 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
10201 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
10202 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
10203 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
10204 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
10205 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
10206 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
10207 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
10208 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
10209 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
10210 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
10211 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
10212 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
10213 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
10214 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
10215 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
10216 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
10217 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
10218 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
10219 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
10220 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
10221 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
10222 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
10223 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
10224 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
10225 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
10226 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
10227 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
10228 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
10229 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
10230 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
10231 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
10232 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
10233 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
10234 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
10235 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
10236 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
10237 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
10238 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
10239 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
10240 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
10241 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
10242 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
10243 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
10244 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
10245 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
10246 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
10247 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
10248 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
10249 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
10250 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
10251 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
10252 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
10253 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
10254 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
10255 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
10256 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
10257 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
10258 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
10259 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
10260 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
10261 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
10262 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
10263 * gcc.target/i386/mpx/label-address-1.c: Remove.
10264 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
10265 * gcc.target/i386/mpx/macro.c: Remove.
10266 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
10267 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
10268 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
10269 * gcc.target/i386/mpx/memcpy-1.c: Remove.
10270 * gcc.target/i386/mpx/memmove-1.c: Remove.
10271 * gcc.target/i386/mpx/memmove-2.c: Remove.
10272 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
10273 * gcc.target/i386/mpx/mpx-check.h: Remove.
10274 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
10275 * gcc.target/i386/mpx/mpx.exp: Remove.
10276 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
10277 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
10278 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
10279 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
10280 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
10281 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
10282 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
10283 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
10284 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
10285 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
10286 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
10287 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
10288 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
10289 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
10290 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
10291 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
10292 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
10293 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
10294 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
10295 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
10296 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
10297 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
10298 * gcc.target/i386/mpx/pr65508.c: Remove.
10299 * gcc.target/i386/mpx/pr65531.cc: Remove.
10300 * gcc.target/i386/mpx/pr66048.cc: Remove.
10301 * gcc.target/i386/mpx/pr66134.c: Remove.
10302 * gcc.target/i386/mpx/pr66566.c: Remove.
10303 * gcc.target/i386/mpx/pr66567.c: Remove.
10304 * gcc.target/i386/mpx/pr66568.c: Remove.
10305 * gcc.target/i386/mpx/pr66569.c: Remove.
10306 * gcc.target/i386/mpx/pr66581.c: Remove.
10307 * gcc.target/i386/mpx/pr68337-1.c: Remove.
10308 * gcc.target/i386/mpx/pr68337-2.c: Remove.
10309 * gcc.target/i386/mpx/pr68416.c: Remove.
10310 * gcc.target/i386/mpx/pr78339.c: Remove.
10311 * gcc.target/i386/mpx/pr79631.c: Remove.
10312 * gcc.target/i386/mpx/pr79633.c: Remove.
10313 * gcc.target/i386/mpx/pr79753.c: Remove.
10314 * gcc.target/i386/mpx/pr79770.c: Remove.
10315 * gcc.target/i386/mpx/pr79987.c: Remove.
10316 * gcc.target/i386/mpx/pr79988.c: Remove.
10317 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
10318 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
10319 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
10320 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
10321 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
10322 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
10323 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
10324 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
10325 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
10326 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
10327 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
10328 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
10329 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
10330 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
10331 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
10332 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
10333 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
10334 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
10335 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
10336 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
10337 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
10338 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
10339 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
10340 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
10341 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
10342 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
10343 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
10344 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
10345 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
10346 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
10347 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
10348 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
10349 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
10350 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
10351 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
10352 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
10353 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
10354 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
10355 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
10356 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
10357 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
10358 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
10359 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
10360 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
10361 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
10362 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
10363 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
10364 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
10365 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
10366 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
10367 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
10368 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
10369 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
10370 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
10371 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
10372 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
10373 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
10374 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
10375 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
10376 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
10377 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
10378 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
10379 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
10380 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
10381 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
10382 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
10383 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
10384 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
10385 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
10386 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
10387 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
10388 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
10389 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
10390 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
10391 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
10392 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
10393 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
10394 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
10395 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
10396 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
10397 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
10398 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
10399 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
10400 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
10401 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
10402 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
10403 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
10404 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
10405 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
10406 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
10407 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
10408 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
10409 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
10410 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
10411 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
10412 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
10413 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
10414 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
10415 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
10416 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
10417 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
10418 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
10419 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
10420 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
10421 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
10422 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
10423 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
10424 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
10425 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
10426 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
10427 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
10428 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
10429 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
10430 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
10431 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
10432 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
10433 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
10434 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
10435 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
10436 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
10437 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
10438 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
10439 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
10440 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
10441 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
10442 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
10443 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
10444 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
10445 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
10446 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
10447 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
10448 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
10449 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
10450 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
10451 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
10452 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
10453 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
10454 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
10455 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
10456 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
10457 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
10458 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
10459 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
10460 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
10461 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
10462 * gcc.target/i386/pr63995-2.c: Remove.
10463 * gcc.target/i386/pr64805.c: Remove.
10464 * gcc.target/i386/pr65044.c: Remove.
10465 * gcc.target/i386/pr65167.c: Remove.
10466 * gcc.target/i386/pr65183.c: Remove.
10467 * gcc.target/i386/pr65184.c: Remove.
10468 * gcc.target/i386/pr65523.c: Remove.
10469 * gcc.target/i386/pr70876.c: Remove.
10470 * gcc.target/i386/pr70877.c: Remove.
10471 * gcc.target/i386/pr71458.c: Remove.
10472 * gcc.target/i386/pr80880.c: Remove.
10473 * gcc.target/i386/ret-thunk-25.c: Remove.
10474 * gcc.target/i386/thunk-retbnd.c: Remove.
10475 * lib/mpx-dg.exp: Remove.
10476 * gcc.target/i386/funcspec-56.inc: Adjust test case.
10477
10478 2018-06-07 Carl Love <cel@us.ibm.com>
10479
10480 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
10481 statements.
10482
10483 2018-06-07 Carl Love <cel@us.ibm.com>
10484
10485 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
10486 error message.
10487
10488 2018-06-07 Marek Polacek <polacek@redhat.com>
10489
10490 PR c/85318
10491 * gcc.dg/Wc90-c99-compat-10.c: New test.
10492 * gcc.dg/Wc90-c99-compat-11.c: New test.
10493 * gcc.dg/Wc90-c99-compat-12.c: New test.
10494 * gcc.dg/Wc90-c99-compat-9.c: New test.
10495
10496 2018-06-07 Paul Koning <ni1d@arrl.net>
10497
10498 * gcc.c-torture/compile/20180605-1.c: New test.
10499
10500 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
10501
10502 PR fortran/86045
10503 * gfortran.dg/pr86045.f90: New test.
10504
10505 2018-06-07 Marek Polacek <polacek@redhat.com>
10506
10507 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
10508
10509 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
10510
10511 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
10512
10513 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10514
10515 * gcc.target/msp430/msp430i-device-symbol.c: New test.
10516 * gcc.target/msp430/msp430f-device-symbol.c: New test.
10517 * gcc.target/msp430/msp430.h: New test header file.
10518
10519 2018-06-07 Jakub Jelinek <jakub@redhat.com>
10520
10521 PR tree-optimization/69615
10522 * gcc.dg/tree-ssa/pr69615.c: New test.
10523
10524 2018-06-07 Richard Biener <rguenther@suse.de>
10525
10526 PR tree-optimization/85935
10527 * gcc.dg/graphite/pr85935.c: New testcase.
10528
10529 2018-06-04 Carl Love <cel@us.ibm.com>
10530
10531 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
10532 debug print statements. Fix a few formating issues.
10533
10534 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
10535
10536 PR target/85657
10537 * gcc.target/powerpc/pr85657-4.c: New tests.
10538 * gcc.target/powerpc/pr85657-5.c: Likewise.
10539 * gcc.target/powerpc/pr85657-6.c: Likewise.
10540
10541 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10542
10543 PR fortran/85641
10544 * gfortran.dg/realloc_on_assign_30.f90: New test.
10545
10546 2018-06-06 Carl Love <cel@us.ibm.com>
10547 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
10548 argument to vui_arg.
10549
10550 2018-06-06 Carl Love <cel@us.ibm.com>
10551
10552 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
10553 to builtins-4.c.
10554 * gcc.target/powerpc/builtins-4.c: New test file for tests
10555 that need -mvsx.
10556
10557 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
10558
10559 PR target/85657
10560 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
10561 be used in templates. Don't check for them in overloaded functions.
10562
10563 2018-06-06 Jim Wilson <jimw@sifive.com>
10564
10565 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
10566 * gcc.target/riscv/interrupt-mmode.c: New.
10567 * gcc.target/riscv/interrupt-smode.c: New.
10568 * gcc.target/riscv/interrupt-umode.c: New.
10569
10570 2018-06-06 Marek Polacek <polacek@redhat.com>
10571
10572 PR c++/85977
10573 * g++.dg/cpp0x/initlist102.C: New test.
10574 * g++.dg/cpp0x/initlist103.C: New test.
10575 * g++.dg/cpp0x/initlist104.C: New test.
10576
10577 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
10578
10579 * gcc.dg/torture/pr86066.c: New test.
10580
10581 2018-06-06 Richard Biener <rguenther@suse.de>
10582
10583 PR tree-optimization/86062
10584 * g++.dg/tree-ssa/pr86062.C: New testcase.
10585
10586 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10587
10588 * gcc.target/msp430/function-attributes-4.c: New test.
10589 * gcc.target/msp430/static-interrupts.c: New test.
10590
10591 2018-06-05 Steve Ellcey <sellcey@cavium.com>
10592
10593 PR target/79924
10594 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
10595 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
10596 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
10597 * gcc.target/aarch64/nofp_1.c: Ditto.
10598
10599 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10600
10601 * gcc.target/arm/cmse/cmse-1c99.c: New test.
10602
10603 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
10604
10605 PR fortran/85701
10606 * gfortran.dg/goacc/pr85701.f90: New test.
10607
10608 2018-06-05 Marek Polacek <polacek@redhat.com>
10609
10610 PR c++/85976
10611 * g++.dg/cpp0x/alias-decl-64.C: New test.
10612
10613 2018-06-05 Richard Biener <rguenther@suse.de>
10614
10615 PR tree-optimization/86046
10616 * gcc.dg/pr86046.c: New testcase.
10617
10618 2018-06-05 Richard Biener <rguenther@suse.de>
10619
10620 PR tree-optimization/86047
10621 * gcc.dg/pr86047.c: New testcase.
10622
10623 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10624
10625 PR target/81497
10626 * g++.target/arm/arm.exp: New file.
10627 * g++.target/arm/pr81497.C: Likewise.
10628
10629 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
10630
10631 * gcc.target/s390/htm-builtins-compile-4.c: New test.
10632
10633 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
10634
10635 * gcc.dg/store_merging_21.c: New test.
10636 * gnat.dg/opt71b.adb: Likewise.
10637 * gnat.dg/opt71.adb: Rename into...
10638 * gnat.dg/opt71a.adb: ...this.
10639
10640 2018-06-04 Richard Biener <rguenther@suse.de>
10641
10642 PR tree-optimization/85955
10643 * gcc.dg/pr85955.c: New testcase.
10644
10645 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
10646
10647 PR fortran/85981
10648 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10649 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10650 * gfortran.dg/allocate_stat_2.f90: Ditto.
10651 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10652
10653 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
10654
10655 * gcc.target/aarch64/sve/extract_5.c: New test.
10656
10657 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10658
10659 PR target/85832
10660 PR target/86036
10661 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10662 vptestm.
10663 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10664 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10665 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10666 * gcc.target/i386/avx512bw-pr86036.c: New test.
10667
10668 2018-06-04 Richard Biener <rguenther@suse.de>
10669
10670 PR tree-optimization/86038
10671 * gcc.dg/pr86038.c: New testcase.
10672
10673 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10674
10675 PR tree-optimization/69615
10676 * gcc.dg/pr69615.c: New test.
10677
10678 PR c++/86025
10679 * c-c++-common/gomp/pr86025.c: New test.
10680
10681 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
10682
10683 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10684
10685 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
10686
10687 * gcc.dg/torture/pr86034.c: New test.
10688
10689 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
10690
10691 PR fortran/36497
10692 * gfortran.dg/cray_pointer_12.f90: New test.
10693
10694 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
10695
10696 PR fortran/85938
10697 * gfortran.dg/pr85938.f90: Fixed by revision r261081
10698
10699 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10700
10701 * gnat.dg/specs/opt3.ads: New test.
10702 * gnat.dg/specs/opt3_pkg.ads: New helper.
10703
10704 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10705
10706 * gnat.dg/discr53.ad[sb]: New test.
10707 * gnat.dg/discr53_pkg.ads: New helper.
10708
10709 2018-06-01 Carl Love <cel@us.ibm.com>
10710
10711 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10712 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10713
10714 2018-06-01 Carl Love <cel@us.ibm.com>
10715
10716 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10717 to make it consistent with the naming convention in the file.
10718 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10719 to altivec-7.c. Delete file.
10720 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10721 to altivec-7.c. Delete file.
10722 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10723 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10724 vec_unpackl tests. Update instruction counts.
10725 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10726 tests to builtins-1.c.
10727 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10728 tests to builtins-1.c.
10729 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10730 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10731 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10732 Remove vec_ctf tests returning double. Remove vec_cts with
10733 double args. Remove vec_sel with invalid arguments. Add tests for
10734 vec_splat.
10735 Add instruction counts for new tests.
10736 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10737 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10738 vec_unsigned.
10739 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10740 test_sll_vsill_vsill_vuc.
10741 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10742 vec_revb.
10743 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10744 tests from altivec-7.h.
10745 * gcc.target/powerpc/vsx-7-be.c: Remove file.
10746 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10747 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10748 splat_sll, splat_uc, splat_int128, splat_uint128.
10749 Make second argument of vec_extract and vec_insert a signed int.
10750 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10751 argument.
10752
10753 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
10754
10755 * gcc.dg/store_merging_20.c: New test.
10756 * gnat.dg/opt71.adb: Likewise.
10757 * gnat.dg/opt71_pkg.ads: New helper.
10758
10759 2018-06-01 Carl Love <cel@us.ibm.com>
10760
10761 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10762 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10763 Add vec_xst_be for signed and unsigned arguments.
10764
10765 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10766
10767 PR fortran/85816
10768 PR fortran/85975
10769 * gfortran.dg/pr85816.f90: New test.
10770 * gfortran.dg/pr85975.f90: New test.
10771
10772 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10773
10774 PR fortran/63570
10775 * gfortran.dg/random_init_1.f90: New test.
10776 * gfortran.dg/random_init_2.f90: New test.
10777 * gfortran.dg/random_init_3.f90: New test.
10778 * gfortran.dg/random_init_4.f90: New test.
10779 * gfortran.dg/random_init_5.f90: New test.
10780 * gfortran.dg/random_init_6.f90: New test.
10781
10782 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
10783
10784 PR tree-optimization/85989
10785 * gcc.dg/torture/pr85989.c: New test.
10786
10787 2018-06-01 Richard Biener <rguenther@suse.de>
10788
10789 PR middle-end/86017
10790 * gcc.dg/tree-ssa/pr86017.c: New testcase.
10791
10792 2018-06-01 Richard Biener <rguenther@suse.de>
10793
10794 PR ipa/85960
10795 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10796
10797 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
10798
10799 PR middle-end/78809
10800 * gcc.dg/strcmpopt_2.c: New test.
10801 * gcc.dg/strcmpopt_3.c: New test.
10802
10803 PR middle-end/83026
10804 * gcc.dg/strcmpopt_3.c: New test.
10805
10806 2018-05-31 Jakub Jelinek <jakub@redhat.com>
10807
10808 PR target/85984
10809 * gcc.target/i386/pr85984.c: New test.
10810
10811 2018-05-31 Martin Sebor <msebor@redhat.com>
10812
10813 PR c/82063
10814 * gcc.dg/Walloc-size-larger-than-1.c: New test.
10815 * gcc.dg/Walloc-size-larger-than-10.c: New test.
10816 * gcc.dg/Walloc-size-larger-than-11.c: New test.
10817 * gcc.dg/Walloc-size-larger-than-12.c: New test.
10818 * gcc.dg/Walloc-size-larger-than-13.c: New test.
10819 * gcc.dg/Walloc-size-larger-than-14.c: New test.
10820 * gcc.dg/Walloc-size-larger-than-15.c: New test.
10821 * gcc.dg/Walloc-size-larger-than-16.c: New test.
10822 * gcc.dg/Walloc-size-larger-than-17.c: New test.
10823 * gcc.dg/Walloc-size-larger-than-2.c: New test.
10824 * gcc.dg/Walloc-size-larger-than-3.c: New test.
10825 * gcc.dg/Walloc-size-larger-than-4.c: New test.
10826 * gcc.dg/Walloc-size-larger-than-5.c: New test.
10827 * gcc.dg/Walloc-size-larger-than-6.c: New test.
10828 * gcc.dg/Walloc-size-larger-than-7.c: New test.
10829 * gcc.dg/Walloc-size-larger-than-8.c: New test.
10830 * gcc.dg/Walloc-size-larger-than-9.c: New test.
10831 * gcc.dg/Walloc-size-larger-than.c: New test.
10832
10833 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
10834 Cesar Philippidis <cesar@codesourcery.com>
10835
10836 PR middle-end/85879
10837 * gfortran.dg/goacc/pr77371-1.f90: New test.
10838 * gfortran.dg/goacc/pr77371-2.f90: New test.
10839 * gfortran.dg/goacc/pr85879.f90: New test.
10840
10841 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10842
10843 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10844 * gnat.dg/stack_usage1b.adb: Likewise.
10845 * gnat.dg/stack_usage1c.adb: Likewise.
10846 * gnat.dg/stack_usage3.adb: Likewise.
10847 * gnat.dg/stack_usage1_pkg.adb: Delete.
10848
10849 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10850
10851 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10852 * gcc.dg/store_merging_11.c: Likewise.
10853 * gcc.dg/store_merging_13.c: Likewise.
10854 * gcc.dg/store_merging_14.c: Likewise.
10855 * gcc.dg/store_merging_15.c: Likewise.
10856 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
10857
10858 2018-05-31 Ed Schonberg <schonberg@adacore.com>
10859
10860 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10861 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10862 gnat.dg/limited1_outer.ads: New testcase.
10863
10864 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
10865
10866 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10867 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10868 New testcase.
10869
10870 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10871
10872 * gnat.dg/size_clause1.adb: New testcase.
10873
10874 2018-05-31 Javier Miranda <miranda@adacore.com>
10875
10876 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10877
10878 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
10879
10880 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10881 vld1x3 intrinsics for aarch64.
10882 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10883 vst1x2 intrinsics for aarch64.
10884 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10885 vst1x3 intrinsics for aarch64.
10886
10887 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
10888
10889 PR c++/77777
10890 * g++.dg/diagnostic/pr77777.C: New test.
10891
10892 2018-05-30 David Pagan <dave.pagan@oracle.com>
10893
10894 PR c/55976
10895 * gcc.dg/noncompile/pr55976-1.c: New test.
10896 * gcc.dg/noncompile/pr55976-2.c: New test.
10897
10898 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
10899
10900 * gcc.dg/lto/20111213-1_0.c: Fix template.
10901 * gcc.dg/lto/20100603-1_0.c: Fix template.
10902 * gcc.dg/lto/20100603-2_0.c: Fix template.
10903 * gcc.dg/lto/20100603-3_0.c: Fix template.
10904
10905 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10906 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10907 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10908 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10909 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10910 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10911 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10912 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10913 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10914 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10915 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10916 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10917 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10918 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10919 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10920 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10921 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10922 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10923 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10924 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10925 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10926 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10927 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10928 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10929 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10930 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10931 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10932 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10933 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10934 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10935 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10936 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10937 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10938 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10939 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10940 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10941 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10942 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10943 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10944 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10945 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10946 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10947 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10948 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10949 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10950 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10951 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10952 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10953 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10954 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10955 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10956 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10957 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10958 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10959 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10960 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10961 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10962 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10963 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10964 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10965 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10966 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10967
10968 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
10969
10970 Revert:
10971 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10972
10973 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
10974
10975 * gcc.target/aarch64/simd/ldp_stp_9: New.
10976 * gcc.target/aarch64/simd/ldp_stp_10: New.
10977 * gcc.target/aarch64/simd/ldp_stp_11: New.
10978 * gcc.target/aarch64/simd/ldp_stp_12: New.
10979
10980 2018-05-30 Ed Schonberg <schonberg@adacore.com>
10981
10982 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
10983
10984 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
10985
10986 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
10987
10988 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
10989
10990 PR target/85950
10991 * gcc.target/i386/pr85950.c: New test.
10992
10993 2018-05-29 Marek Polacek <polacek@redhat.com>
10994
10995 PR c++/85883
10996 * g++.dg/cpp1z/class-deduction55.C: New test.
10997 * g++.dg/cpp1z/class-deduction56.C: New test.
10998 * g++.dg/cpp1z/class-deduction57.C: New test.
10999
11000 2018-05-29 Jakub Jelinek <jakub@redhat.com>
11001
11002 PR c++/85952
11003 * g++.dg/warn/Wunused-var-33.C: New test.
11004
11005 PR target/85918
11006 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
11007 and -fno-vect-cost-model options. Add aligned(64) attribute to the
11008 arrays. Add suffix 1 to all functions and use 4 iterations rather
11009 than N. Add functions with conversions to and from float.
11010 Add new set of functions with 8 iterations and another one
11011 with 16 iterations, expect 24 vectorized loops instead of just 4.
11012 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
11013
11014 2018-05-29 Javier Miranda <miranda@adacore.com>
11015
11016 * gnat.dg/equal2.adb: New testcase.
11017
11018 2018-05-29 Ed Schonberg <schonberg@adacore.com>
11019
11020 * gnat.dg/float_attributes_overflows.adb: New testcase.
11021
11022 2018-05-29 Pascal Obry <obry@adacore.com>
11023
11024 * gnat.dg/normalize_pathname.adb: New testcase.
11025
11026 2018-05-29 Tom de Vries <tom@codesourcery.com>
11027
11028 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
11029 message.
11030 * lib/scanipa.exp (scan-ipa-dump-times): Same.
11031 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
11032 * lib/scantree.exp (scan-tree-dump-times): Same.
11033
11034 2018-05-29 Tom de Vries <tom@codesourcery.com>
11035
11036 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
11037 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
11038 Use proc name as first argument to dg-scan.
11039
11040 2018-05-29 Tom de Vries <tom@codesourcery.com>
11041
11042 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
11043 with no arguments.
11044
11045 2018-05-28 Richard Biener <rguenther@suse.de>
11046
11047 PR tree-optimization/85934
11048 * gcc.target/i386/pr85934.c: New testcase.
11049
11050 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
11051
11052 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
11053
11054 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
11055
11056 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
11057
11058 2018-05-28 Ed Schonberg <schonberg@adacore.com>
11059
11060 * gnat.dg/fixedpnt5.adb: New testcase.
11061
11062 2018-05-28 Justin Squirek <squirek@adacore.com>
11063
11064 * gnat.dg/array31.adb: New testcase.
11065
11066 2018-05-28 Justin Squirek <squirek@adacore.com>
11067
11068 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
11069 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
11070
11071 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
11072
11073 * gfortran.dg/data_stmt_pointer.f90: new test.
11074
11075 2018-05-27 Jakub Jelinek <jakub@redhat.com>
11076
11077 PR target/85918
11078 * gcc.target/i386/avx512dq-pr85918.c: New test.
11079
11080 2018-05-25 Jim Wilson <jimw@sifive.com>
11081
11082 * gcc.target/riscv/interrupt-1.c: New.
11083 * gcc.target/riscv/interrupt-2.c: New.
11084 * gcc.target/riscv/interrupt-3.c: New.
11085 * gcc.target/riscv/interrupt-4.c: New.
11086 * gcc.target/riscv/interrupt-5.c: New.
11087
11088 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
11089
11090 PR fortran/85786
11091 * gfortran.dg/pr85786.f90: New test.
11092
11093 2018-05-25 Paul Koning <ni1d@arrl.net>
11094
11095 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
11096 * gcc.c-torture/compile/pr55921.c: Ditto.
11097 * gcc.c-torture/compile/pr60655-1.c: Ditto.
11098 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
11099
11100 2018-05-25 Jakub Jelinek <jakub@redhat.com>
11101
11102 PR target/85832
11103 * gcc.target/i386/avx512f-pr85832.c: New test.
11104 * gcc.target/i386/avx512vl-pr85832.c: New test.
11105 * gcc.target/i386/avx512bw-pr85832.c: New test.
11106 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
11107
11108 2018-05-25 Bin Cheng <bin.cheng@arm.com>
11109
11110 PR tree-optimization/85720
11111 * gcc.dg/tree-ssa/pr85720.c: New test.
11112 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
11113 distribution.
11114
11115 2018-05-25 Martin Liska <mliska@suse.cz>
11116
11117 PR testsuite/85911
11118 * gcc.dg/tree-prof/update-loopch.c: Do not scan
11119 for 'Removing basic block'.
11120
11121 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
11122
11123 * gnat.dg/sec_stack1.adb: New testcase.
11124
11125 2018-05-25 Ed Schonberg <schonberg@adacore.com>
11126
11127 * gnat.dg/fixedpnt4.adb: New testcase.
11128
11129 2018-05-25 Javier Miranda <miranda@adacore.com>
11130
11131 * gnat.dg/interface7.adb: New testcase.
11132
11133 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
11134
11135 * gnat.dg/sec_stack2.adb: New testcase.
11136
11137 2018-05-25 Ed Schonberg <schonberg@adacore.com>
11138
11139 * gnat.dg/interface6.adb: New testcase.
11140
11141 2018-05-25 Ed Schonberg <schonberg@adacore.com>
11142
11143 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
11144
11145 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
11146
11147 * lib/target-supports.exp
11148 (check_effective_target_vect_double_cond_arith): Include
11149 multiplication and division.
11150 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
11151 fully-masked loops with a fixed vector length.
11152 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
11153 tests.
11154 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
11155 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
11156 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
11157
11158 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
11159
11160 * gcc.target/aarch64/sve/div_1.c: New test.
11161 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
11162 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
11163 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
11164
11165 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
11166
11167 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
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): New proc.
11173 * gcc.dg/vect/vect-cond-arith-1.c: New test.
11174 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
11175 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
11176 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
11177 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
11178 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
11179 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
11180
11181 2018-05-25 Janus Weil <janus@gcc.gnu.org>
11182
11183 PR fortran/85839
11184 * gfortran.dg/f2018_obs.f90: New test case.
11185
11186 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
11187
11188 PR fortran/85543
11189 * gfortran.dg/pr85543.f90: New test.
11190
11191 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
11192
11193 PR fortran/85780
11194 * gfortran.dg/pr85780.f90: New test.
11195
11196 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
11197
11198 PR fortran/85779
11199 * gfortran.dg/pr85779_1.f90: New test.
11200 * gfortran.dg/pr85779_2.f90: Ditto.
11201 * gfortran.dg/pr85779_3.f90: Ditto.
11202
11203 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
11204
11205 PR fortran/85895
11206
11207 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
11208 * gfortran.dg/pr85895.f90: New test.
11209
11210 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
11211
11212 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
11213 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
11214
11215 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
11216
11217 * gcc.dg/fold-popcount-1.c: New testcase.
11218 * gcc.dg/fold-popcount-2.c: New testcase.
11219 * gcc.dg/fold-popcount-3.c: New testcase.
11220 * gcc.dg/fold-popcount-4.c: New testcase.
11221
11222 2018-05-24 Marek Polacek <polacek@redhat.com>
11223
11224 PR c++/85847
11225 * g++.dg/cpp0x/new3.C: New test.
11226
11227 2018-05-24 Javier Miranda <miranda@adacore.com>
11228
11229 * gnat.dg/discr52.adb: New testcase.
11230
11231 2018-05-24 Ed Schonberg <schonberg@adacore.com>
11232
11233 * gnat.dg/others1.adb: New testcase.
11234
11235 2018-05-24 Justin Squirek <squirek@adacore.com>
11236
11237 * gnat.dg/raise_expr.adb: New testcase.
11238
11239 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
11240
11241 * gnat.dg/formal_containers.adb: New testcase.
11242
11243 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11244
11245 * gcc.target/i386/pr85345.c: Require ifunc support.
11246
11247 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
11248
11249 * gcc.dg/vect/vect-fma-1.c: New test.
11250
11251 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11252
11253 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
11254 scan-tree-dump*.
11255
11256 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
11257
11258 PR target/83009
11259 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
11260
11261 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11262
11263 PR target/78849
11264 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
11265 DEFAULT_CFLAGS.
11266 * gcc.target/msp430/pr78849.c: New test.
11267
11268 2018-05-23 Marek Polacek <polacek@redhat.com>
11269
11270 * g++.dg/cpp2a/range-for8.C: New test.
11271 * g++.dg/cpp2a/range-for9.C: New test.
11272 * g++.dg/cpp2a/range-for10.C: New test.
11273
11274 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
11275
11276 * lib/target-supports.exp (check_effective_target_be): New.
11277 (check_effective_target_le): New.
11278
11279 2018-05-23 Marek Polacek <polacek@redhat.com>
11280
11281 * g++.dg/cpp2a/range-for1.C: New test.
11282 * g++.dg/cpp2a/range-for2.C: New test.
11283 * g++.dg/cpp2a/range-for3.C: New test.
11284 * g++.dg/cpp2a/range-for4.C: New test.
11285 * g++.dg/cpp2a/range-for5.C: New test.
11286 * g++.dg/cpp2a/range-for6.C: New test.
11287 * g++.dg/cpp2a/range-for7.C: New test.
11288
11289 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
11290
11291 * gcc.target/i386/cvt-3.c: New test.
11292
11293 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
11294
11295 * gcc.target/i386/cvt-2.c: New test.
11296
11297 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
11298
11299 * gcc.dg/pr79985.c: New testcase.
11300
11301 2018-05-23 Richard Biener <rguenther@suse.de>
11302
11303 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
11304
11305 2018-05-23 Sudakshina Das <sudi.das@arm.com>
11306
11307 PR target/84882
11308 * gcc.target/aarch64/pr84882.c: New test.
11309 * gcc.target/aarch64/target_attr_18.c: Likewise.
11310
11311 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
11312
11313 PR tree-optimization/85853
11314 * gfortran.dg/vect/pr85853.f90: New test.
11315
11316 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
11317
11318 * gnat.dg/import2.adb: New testcase.
11319
11320 2018-05-23 Ed Schonberg <schonberg@adacore.com>
11321
11322 * gnat.dg/discr51.adb: New testcase.
11323
11324 2018-05-23 Javier Miranda <miranda@adacore.com>
11325
11326 * gnat.dg/valid_scalars1.adb: New testcase.
11327
11328 2018-05-23 Ed Schonberg <schonberg@adacore.com>
11329
11330 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
11331
11332 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
11333
11334 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
11335 testcase.
11336
11337 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
11338
11339 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
11340 testcase.
11341
11342 2018-05-23 Bob Duff <duff@adacore.com>
11343
11344 * gnat.dg/addr10.adb: New testcase.
11345
11346 2018-05-23 Richard Biener <rguenther@suse.de>
11347
11348 PR middle-end/85874
11349 * gcc.dg/Wstrict-overflow-27.c: New testcase.
11350
11351 2018-05-23 Yury Gribov <tetra2005@gmail.com>
11352
11353 PR tree-optimization/85822
11354 * c-c++-common/pr85822.c: New test.
11355
11356 2018-05-23 Richard Biener <rguenther@suse.de>
11357
11358 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
11359
11360 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11361
11362 PR fortran/85841
11363 * gfortran.dg/pr30667.f: Add option "-std=legacy".
11364
11365 2018-05-22 Martin Sebor <msebor@redhat.com>
11366
11367 PR middle-end/85359
11368 * gcc.dg/attr-nonstring.c: New test.
11369
11370 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
11371
11372 PR target/85345
11373 * gcc.target/i386/pr85345.c: New test.
11374
11375 2018-05-22 Luis Machado <luis.machado@linaro.org>
11376
11377 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
11378
11379 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11380
11381 PR fortran/85841
11382 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
11383 dg-additional-options.
11384 * gfortran.dg/graphite/block-2.f: Ditto.
11385 * gfortran.dg/graphite/id-19.f: Ditto.
11386 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11387 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11388 * gfortran.dg/vect/pr52580.f: Ditto.
11389
11390 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
11391
11392 * gcc.target/aarch64/ldp_stp_6.c: New.
11393 * gcc.target/aarch64/ldp_stp_7.c: New.
11394 * gcc.target/aarch64/ldp_stp_8.c: New.
11395
11396 2018-05-22 Martin Sebor <msebor@redhat.com>
11397
11398 PR c/85623
11399 * c-c++-common/attr-nonstring-3.c: Adjust.
11400 * c-c++-common/attr-nonstring-4.c: Adjust.
11401 * c-c++-common/attr-nonstring-6.c: New test.
11402
11403 2018-05-22 Martin Sebor <msebor@redhat.com>
11404
11405 PR tree-optimization/85826
11406 * gcc.dg/Wrestrict-17.c: New test.
11407
11408 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
11409
11410 * gcc.dg/torture/pr85862.c: Rename to...
11411 * gcc.dg/torture/pr85852.c: ...this.
11412
11413 2018-05-22 Justin Squirek <squirek@adacore.com>
11414
11415 * gnat.dg/warn14.adb: New testcase.
11416
11417 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
11418
11419 * gnat.dg/controlled8.adb: New testcase.
11420
11421 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
11422
11423 * gnat.dg/discr50.adb: New testcase.
11424
11425 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11426
11427 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
11428 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
11429 gnat.dg/discr49_rec2.ads: New testcase.
11430
11431 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11432
11433 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
11434 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
11435 testcase.
11436
11437 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11438
11439 * gnat.dg/fixedpnt3.adb: New testcase.
11440
11441 2018-05-22 Justin Squirek <squirek@adacore.com>
11442
11443 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
11444 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
11445
11446 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
11447
11448 PR middle-end/85862
11449 * gcc.dg/torture/pr85862.c: New test.
11450
11451 2018-05-22 Richard Biener <rguenther@suse.de>
11452
11453 PR tree-optimization/85834
11454 * g++.dg/torture/pr85834.C: New testcase.
11455 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
11456
11457 2018-05-22 Martin Liska <mliska@suse.cz>
11458
11459 PR ipa/85607
11460 * g++.dg/ipa/pr85607.C: New test.
11461
11462 2018-05-22 Richard Biener <rguenther@suse.de>
11463
11464 PR tree-optimization/85863
11465 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
11466
11467 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11468
11469 PR fortran/85841
11470 * gfortran.dg/assumed_rank_5.f90: Update error message.
11471 * gfortran.dg/assumed_type_4.f90: Ditto.
11472 * gfortran.dg/bind_c_array_params.f03: Ditto.
11473 * gfortran.dg/bind_c_usage_28.f90: Ditto.
11474 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
11475 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
11476 * gfortran.dg/c_loc_tests_11.f03: Ditto.
11477 * gfortran.dg/coarray_atomic_2.f90: Ditto.
11478 * gfortran.dg/coarray_collectives_2.f90: Ditto.
11479 * gfortran.dg/coarray_collectives_10.f90: Ditto.
11480 * gfortran.dg/coarray_collectives_13.f90: Ditto.
11481 * gfortran.dg/rank_3.f90: Ditto.
11482 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
11483 * gfortran.dg/implicit_14.f90: Ditto.
11484
11485 2018-05-21 Christian Groessler <chris@groessler.org>
11486
11487 * gcc.c-torture/compile/simd-5.c: Fix comment.
11488
11489 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
11490
11491 PR target/85657
11492 * gcc.target/powerpc/pr85657-1.c: New test for converting between
11493 __float128, __ibm128, and long double.
11494 * gcc.target/powerpc/pr85657-2.c: Likewise.
11495 * gcc.target/powerpc/pr85657-3.c: Likewise.
11496 * g++.dg/pr85667.C: New test to make sure __ibm128 is
11497 implementated as a separate type internally, and is not just an
11498 alias for long double.
11499
11500 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
11501
11502 PR tree-optimization/85814
11503 * gcc.dg/torture/pr85814.c: New test.
11504
11505 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11506
11507 PR c++/84588
11508 * g++.dg/cpp0x/cond1.C: New.
11509 * g++.dg/cpp1y/pr84588-1.C: Likewise.
11510 * g++.dg/cpp1y/pr84588-2.C: Likewise.
11511 * g++.dg/cpp1y/pr84588-3.C: Likewise.
11512 * g++.dg/parse/cond6.C: Likewise.
11513 * g++.dg/parse/cond7.C: Likewise.
11514 * g++.dg/parse/cond8.C: Likewise.
11515 * g++.dg/cpp1z/decomp16.C: Update.
11516 * g++.old-deja/g++.jason/cond.C: Likewise.
11517
11518 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
11519
11520 ChangeLog for r260480
11521 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
11522 warnings for deleted and obsolescent features.
11523 * gfortran.dg/graphite/id-19.f: Ditto.
11524 * gfortran.dg/graphite/id-20.f: Ditto.
11525 * gfortran.dg/graphite/id-27.f90: Ditto.
11526 * gfortran.dg/graphite/pr82449.f: Ditto.
11527
11528 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11529
11530 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
11531 tiny and large memory models.
11532
11533 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11534
11535 * gnat.dg/suppress_initialization.adb,
11536 gnat.dg/suppress_initialization_pkg.ads: New testcase.
11537
11538 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11539
11540 * gnat.dg/exit1.adb: New testcase.
11541
11542 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11543
11544 * gnat.dg/array30.adb: New testcase.
11545
11546 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
11547
11548 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
11549
11550 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11551
11552 * gcc.c-torture/execute/ssad-run.c: New test.
11553 * gcc.c-torture/execute/usad-run.c: Likewise.
11554 * gcc.target/aarch64/ssadv16qi.c: Likewise.
11555 * gcc.target/aarch64/usadv16qi.c: Likewise.
11556
11557 2018-05-21 Tamar Christina <tamar.christina@arm.com>
11558
11559 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
11560 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
11561 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
11562 vbcaxq_s64): New.
11563 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11564 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11565 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11566
11567 2018-05-21 Janus Weil <janus@gcc.gnu.org>
11568
11569 PR fortran/85841
11570 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
11571 * gfortran.dg/g77/20020307-1.f: Ditto.
11572 * gfortran.dg/g77/980310-3.f: Ditto.
11573 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
11574 * gfortran.dg/goacc/loop-1.f95: Ditto.
11575 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
11576 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
11577 * gfortran.dg/gomp/do-1.f90: Ditto.
11578 * gfortran.dg/gomp/omp_do1.f90: Ditto.
11579 * gfortran.dg/pr17229.f: Ditto.
11580 * gfortran.dg/pr37243.f: Ditto.
11581 * gfortran.dg/pr49721-1.f: Ditto.
11582 * gfortran.dg/pr58484.f: Ditto.
11583 * gfortran.dg/pr81175.f: Ditto.
11584 * gfortran.dg/pr81723.f: Ditto.
11585 * gfortran.dg/predcom-2.f: Ditto.
11586 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11587 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11588 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
11589 * gfortran.dg/vect/pr52580.f: Ditto.
11590
11591 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11592
11593 PR fortran/80657
11594 * gfortran.dg/char_result_18.f90: New test.
11595
11596 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11597
11598 PR fortran/49636
11599 * gfortran.dg/associate_38.f90: New test.
11600
11601 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11602
11603 PR fortran/82275
11604 * gfortran.dg/select_type_42.f90: New test.
11605
11606 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
11607
11608 PR fortran/82923
11609 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
11610 that the patch fixes PR66694 & PR82617, although the testcases
11611 are not explicitly included.
11612
11613 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
11614
11615 * gcc.dg/stack-usage-1.c: Add support for rv32e.
11616
11617 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
11618
11619 PR c++/82899
11620 * g++.dg/pr82899.C: New testcase.
11621
11622 2018-05-18 Martin Liska <mliska@suse.cz>
11623
11624 * gcc.dg/pr68766.c: Change pruned output.
11625
11626 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
11627
11628 PR c++/85782
11629 * c-c++-common/goacc/pr85782.c: New test.
11630
11631 2018-05-18 Sudakshina Das <sudi.das@arm.com>
11632
11633 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
11634
11635 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11636
11637 * gcc.target/arm/pr62554.c: Delete.
11638 * gcc.target/arm/pr69610-1.c: Likewise.
11639 * gcc.target/arm/pr69610-2.c: Likewise.
11640
11641 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11642
11643 * gcc.target/arm/pr40887.c: Update comment.
11644 * lib/target-supports.exp: Don't generate effective target checks
11645 and related helpers for armv5. Update comment.
11646 * gcc.target/arm/armv5_thumb_isa.c: Delete.
11647 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11648 target check and options.
11649
11650 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11651
11652 PR middle-end/85817
11653 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11654 scan-tree-dump-not for h.
11655
11656 2018-05-18 Richard Biener <rguenther@suse.de>
11657
11658 * gcc.dg/tree-ssa/pr21559.c: Adjust.
11659 * gcc.dg/tree-ssa/pr45397.c: Likewise.
11660 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11661 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11662 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11663 * gcc.dg/tree-ssa/vrp17.c: Likewise.
11664 * gcc.dg/tree-ssa/vrp18.c: Likewise.
11665 * gcc.dg/tree-ssa/vrp23.c: Likewise.
11666 * gcc.dg/tree-ssa/vrp24.c: Likewise.
11667 * gcc.dg/tree-ssa/vrp58.c: Likewise.
11668 * gcc.dg/vrp-min-max-1.c: Likewise.
11669 * gcc.dg/vrp-min-max-3.c: New testcase.
11670
11671 2018-05-18 Richard Biener <rguenther@suse.de>
11672
11673 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11674 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11675 * gcc.dg/graphite/scop-6.c: Likewise.
11676 * gcc.dg/graphite/scop-7.c: Likewise.
11677 * gcc.dg/graphite/scop-8.c: Likewise.
11678 * gcc.dg/graphite/scop-9.c: Likewise.
11679
11680 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11681
11682 * gcc.target/aarch64/vect-init-ld1.c: New test.
11683
11684 2018-05-18 Martin Liska <mliska@suse.cz>
11685
11686 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11687 * gcc.dg/tree-prof/update-loopch.c: Likewise.
11688
11689 2018-05-18 Martin Liska <mliska@suse.cz>
11690
11691 * gcc.dg/ipa/ipa-icf-39.c: New test.
11692 * gcc.dg/pr68766.c: Adjust pruned output.
11693
11694 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
11695
11696 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11697 New proc.
11698 * gcc.dg/fma-1.c: New test.
11699 * gcc.dg/fma-2.c: Likewise.
11700 * gcc.dg/fma-3.c: Likewise.
11701 * gcc.dg/fma-4.c: Likewise.
11702 * gcc.dg/fma-5.c: Likewise.
11703 * gcc.dg/fma-6.c: Likewise.
11704 * gcc.dg/fma-7.c: Likewise.
11705 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11706 scalar_all_fma.
11707 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11708 * gfortran.dg/reassoc_8.f: Likewise.
11709 * gfortran.dg/reassoc_9.f: Likewise.
11710 * gfortran.dg/reassoc_10.f: Likewise.
11711
11712 2018-05-17 Jim Wilson <jimw@sifive.com>
11713
11714 * gcc.target/riscv/switch-qi.c: New.
11715 * gcc.target/riscv/switch-si.c: New.
11716
11717 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
11718
11719 PR target/85698
11720 * gcc.target/powerpc/pr85698.c: New test.
11721
11722 2018-05-17 Richard Biener <rguenther@suse.de>
11723
11724 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11725
11726 2018-05-17 Bin Cheng <bin.cheng@arm.com>
11727
11728 PR tree-optimization/85793
11729 * gcc.dg/vect/pr85793.c: New test.
11730
11731 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
11732
11733 * gcc.dg/gimplefe-28.c: New test.
11734 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11735 internal function calls.
11736 * gcc.dg/goacc/loop-processing-1.c: Likewise.
11737
11738 2018-05-17 Martin Liska <mliska@suse.cz>
11739
11740 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11741 space in between 'G_' and '('.
11742
11743 2018-05-17 Jakub Jelinek <jakub@redhat.com>
11744
11745 PR target/85323
11746 * gcc.target/i386/pr85323-7.c: New test.
11747 * gcc.target/i386/pr85323-8.c: New test.
11748 * gcc.target/i386/pr85323-9.c: New test.
11749
11750 PR target/85323
11751 * gcc.target/i386/pr85323-4.c: New test.
11752 * gcc.target/i386/pr85323-5.c: New test.
11753 * gcc.target/i386/pr85323-6.c: New test.
11754
11755 PR target/85323
11756 * gcc.target/i386/pr85323-1.c: New test.
11757 * gcc.target/i386/pr85323-2.c: New test.
11758 * gcc.target/i386/pr85323-3.c: New test.
11759
11760 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11761 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11762 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11763 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11764 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11765 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11766 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11767 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11768 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11769 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11770 * gcc.target/i386/avx512f-setzero-1.c: New test.
11771
11772 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
11773
11774 * gcc.target/aarch64/vect-slp-dup.c: New.
11775
11776 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
11777
11778 PR c++/85713
11779 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11780
11781 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
11782
11783 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11784 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11785
11786 2018-05-17 Richard Biener <rguenther@suse.de>
11787
11788 PR tree-optimization/85757
11789 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11790
11791 2018-05-16 Marek Polacek <polacek@redhat.com>
11792
11793 PR c++/85363
11794 * g++.dg/cpp0x/initlist-throw1.C: New test.
11795 * g++.dg/cpp0x/initlist-throw2.C: New test.
11796
11797 2018-05-16 Carl Love <cel@us.ibm.com>
11798
11799 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11800 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11801 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11802
11803 2018-05-16 Richard Biener <rguenther@suse.de>
11804
11805 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11806 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11807 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11808
11809 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
11810
11811 * gcc.target/aarch64/sve/vcond_10.c: New test.
11812 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11813 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11814 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11815
11816 2018-05-15 Martin Sebor <msebor@redhat.com>
11817
11818 PR tree-optimization/85753
11819 * gcc.dg/Wrestrict-10.c: Adjust.
11820 * gcc.dg/Wrestrict-16.c: New test.
11821
11822 2018-05-15 Martin Sebor <msebor@redhat.com>
11823
11824 PR middle-end/85643
11825 * c-c++-common/attr-nonstring-7.c: New test.
11826
11827 2018-05-15 Richard Biener <rguenther@suse.de>
11828
11829 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11830
11831 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11832
11833 PR tree-optimization/83648
11834 * gcc.dg/tree-ssa/pr83648.c: New test.
11835 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11836
11837 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11838
11839 PR ipa/85734
11840 * gcc.dg/ipa/pr85734.c: New test.
11841
11842 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
11843
11844 PR target/85756
11845 * gnat.dg/opt70.adb: New test.
11846 * gnat.dg/opt70_pkg.ad[sb]: New helper.
11847
11848 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11849
11850 * gcc.target/aarch64/crypto-fuse-1.c: New test.
11851 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11852
11853 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
11854
11855 * gcc.target/aarch64/vmov_n_1.c: Update test.
11856 * gcc.target/aarch64/vfp-1.c: Update test.
11857
11858 2018-05-14 Jakub Jelinek <jakub@redhat.com>
11859
11860 PR target/85756
11861 * gcc.c-torture/execute/pr85756.c: New test.
11862
11863 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
11864
11865 * gcc.target/i386/cldemote-1.c: New test.
11866
11867 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
11868
11869 PR fortran/85742
11870 * gfortran.dg/assumed_type_9.f90 : New test.
11871
11872 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
11873
11874 PR fortran/85542
11875 * gfortran.dg/pr85542.f90: New test.
11876
11877 2018-05-11 Martin Jambor <mjambor@suse.cz>
11878
11879 PR ipa/85655
11880 * g++.dg/lto/pr85655_0.C: New test.
11881
11882 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
11883
11884 * gcc.target/i386/tpause-1.c: New test.
11885 * gcc.target/i386/umonitor-1.c: New test.
11886
11887 2018-05-11 Jakub Jelinek <jakub@redhat.com>
11888
11889 PR c/85696
11890 * c-c++-common/gomp/pr85696.c: New test.
11891
11892 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
11893 Jakub Jelinek <jakub@redhat.com>
11894
11895 PR tree-optimization/85692
11896 * gcc.target/i386/pr85692.c: New test.
11897
11898 2018-05-11 Martin Liska <mliska@suse.cz>
11899
11900 PR sanitizer/85556
11901 * c-c++-common/ubsan/attrib-6.c: New test.
11902
11903 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11904
11905 PR fortran/85687
11906 * gfortran.dg/pr85687.f90: new test.
11907
11908 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11909
11910 PR fortran/85521
11911 * gfortran.dg/pr85521_1.f90: New test.
11912 * gfortran.dg/pr85521_2.f90: New test.
11913
11914 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11915
11916 PR fortran/70870
11917 * gfortran.dg/pr70870_1.f90: New test.
11918
11919 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
11920
11921 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11922
11923 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11924
11925 PR c++/85662
11926 * g++.dg/ext/offsetof2.C: New test.
11927
11928 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
11929
11930 PR fortran/68846
11931 * gfortran.dg/temporary_3.f90 : New test.
11932
11933 PR fortran/70864
11934 * gfortran.dg/temporary_2.f90 : New test.
11935
11936 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
11937
11938 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11939 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11940 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11941 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11942 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11943 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11944 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11945 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11946 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11947 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11948 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11949 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11950 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11951 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11952 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11953 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11954 * gcc.dg/vmx/st-be-order.c: Delete testcase.
11955 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11956 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11957 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11958 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11959 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11960 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11961 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11962 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11963 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11964 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11965
11966 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11967
11968 PR tree-optimization/85699
11969 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
11970 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11971 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
11972 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11973
11974 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
11975
11976 * g++.dg/tls/pr85400.C: New test.
11977
11978 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11979
11980 PR c++/85713
11981 * g++.dg/cpp1y/lambda-generic-85713.C: New.
11982
11983 2018-05-09 Carl Love <cel@us.ibm.com>
11984
11985 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
11986
11987 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11988
11989 PR c++/85713
11990 Revert:
11991 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11992
11993 PR c++/84588
11994 * g++.dg/cpp1y/pr84588.C: New.
11995
11996 2018-05-09 Andreas Schwab <schwab@suse.de>
11997
11998 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
11999
12000 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
12001
12002 * gcc.target/aarch64/store_lane_spill_1.c: New test.
12003 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
12004
12005 2018-05-08 Carl Love <cel@us.ibm.com>
12006 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
12007
12008 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
12009
12010 PR c++/84588
12011 * g++.dg/cpp1y/pr84588.C: New.
12012
12013 2018-05-08 Marek Polacek <polacek@redhat.com>
12014
12015 PR c++/85695
12016 * g++.dg/cpp1z/constexpr-if22.C: New test.
12017
12018 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
12019
12020 PR target/85693
12021 * gcc.target/i386/pr85693.c: New test.
12022
12023 2018-05-08 Jakub Jelinek <jakub@redhat.com>
12024
12025 PR target/85683
12026 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
12027 scan-assembler-times checking that except for [fh]*xor other functions
12028 don't use any load instructions.
12029
12030 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
12031
12032 * gcc.target/i386/builtin_target.c: Test goldmont.
12033 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
12034 arch=silvermont.
12035
12036 2018-05-08 Jakub Jelinek <jakub@redhat.com>
12037
12038 PR target/85572
12039 * g++.dg/other/sse2-pr85572-1.C: New test.
12040 * g++.dg/other/sse2-pr85572-2.C: New test.
12041 * g++.dg/other/sse4-pr85572-1.C: New test.
12042 * g++.dg/other/avx2-pr85572-1.C: New test.
12043
12044 PR target/85317
12045 * gcc.target/i386/pr85317.c: New test.
12046 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
12047 optimization barrier to avoid optimizing away the expected insn.
12048
12049 PR target/85480
12050 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
12051 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
12052
12053 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
12054
12055 * g++.dg/other/sve_const_pred_1.C: Rename to...
12056 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
12057 target selectors and explicit -march options.
12058 * g++.dg/other/sve_const_pred_2.C: Rename to...
12059 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
12060 * g++.dg/other/sve_const_pred_3.C: Rename to...
12061 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
12062 * g++.dg/other/sve_const_pred_4.C: Rename to...
12063 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
12064 * g++.dg/other/sve_tls_2.C: Rename to...
12065 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
12066 * g++.dg/other/sve_vcond_1.C: Rename to...
12067 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
12068 * g++.dg/other/sve_vcond_1_run.C: Rename to...
12069 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
12070
12071 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
12072
12073 PR testsuite/85586
12074 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
12075 !vect_no_align.
12076
12077 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
12078
12079 PR c++/57429
12080 * g++.dg/cpp0x/deleted14.C: New.
12081
12082 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
12083 Alan Hayward <alan.hayward@arm.com>
12084 David Sherwood <david.sherwood@arm.com>
12085
12086 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
12087 XFAIL the BIC test.
12088 * gcc.target/aarch64/sve/vcond_7.c: New test.
12089 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
12090
12091 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
12092
12093 PR c++/70563
12094 * g++.dg/cpp0x/sfinae62.C: New.
12095
12096 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
12097
12098 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
12099 load from src[i].
12100
12101 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
12102
12103 PR c++/80691
12104 * g++.dg/cpp0x/narrowing1.C: New.
12105
12106 2018-05-08 Richard Biener <rguenther@suse.de>
12107
12108 PR middle-end/85588
12109 * gcc.dg/torture/pr85574.c: Rename to...
12110 * gcc.dg/torture/pr85588.c: ... this.
12111
12112 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12113
12114 PR fortran/54613
12115 * gfortran.dg/minmaxloc_12.f90: New test case.
12116 * gfortran.dg/minmaxloc_13.f90: New test case.
12117
12118 2018-05-07 Nathan Sidwell <nathan@acm.org>
12119
12120 * g++.dg/cpp0x/range-for10.C: Delete.
12121 * g++.dg/ext/forscope1.C: Delete.
12122 * g++.dg/ext/forscope2.C: Delete.
12123 * g++.dg/template/for1.C: Delete.
12124
12125 2018-05-07 Jeff Law <law@redhat.com>
12126
12127 * gfortran.dg/linefile.f90: New test.
12128
12129 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
12130
12131 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
12132 and options.
12133
12134 2018-05-06 Jakub Jelinek <jakub@redhat.com>
12135
12136 PR c++/85659
12137 * g++.dg/ext/asm14.C: New test.
12138 * g++.dg/ext/asm15.C: New test.
12139 * g++.dg/ext/asm16.C: New test.
12140
12141 2018-05-06 Michael Eager <eager@eagercon.com>
12142
12143 * gcc.target/microblaze/others/picdtr.c: Correct option
12144 -fPIE -mpic-data-is-text-relative.
12145
12146 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
12147
12148 * gcc.target/microblaze/others/picdtr.c: Add test for
12149 -fPIE -mpic-data-is-text-relative.
12150
12151 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
12152
12153 PR fortran/85507
12154 * gfortran.dg/coarray_dependency_1.f90: New test.
12155 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
12156
12157 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12158
12159 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
12160 to match the currently produced gimple.
12161
12162 2018-05-04 Carl Love <cel@us.ibm.com>
12163
12164 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
12165 vec_trunc.
12166 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
12167 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
12168 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
12169 xvcmpgedp counts. Add xxsel counts.
12170
12171 2018-05-04 Richard Biener <rguenther@suse.de>
12172
12173 PR middle-end/85627
12174 * g++.dg/torture/pr85627.C: New testcase.
12175
12176 2018-05-04 Richard Biener <rguenther@suse.de>
12177
12178 PR middle-end/85574
12179 * gcc.dg/torture/pr85574.c: New testcase.
12180 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
12181
12182 2018-05-04 Jakub Jelinek <jakub@redhat.com>
12183
12184 PR libstdc++/85466
12185 * gcc.dg/nextafter-1.c: New test.
12186 * gcc.dg/nextafter-2.c: New test.
12187 * gcc.dg/nextafter-3.c: New test.
12188 * gcc.dg/nextafter-4.c: New test.
12189
12190 2018-05-03 Nathan Sidwell <nathan@acm.org>
12191
12192 Remove -ffriend-injection.
12193 * g++.old-deja/g++.jason/scoping15.C: Delete.
12194 * g++.old-deja/g++.mike/net43.C: Delete.
12195
12196 2018-05-03 Jakub Jelinek <jakub@redhat.com>
12197
12198 PR target/85530
12199 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
12200 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
12201 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
12202 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
12203
12204 2018-05-03 Tom de Vries <tom@codesourcery.com>
12205
12206 PR testsuite/85106
12207 * lib/scanoffloadtree.exp: New file.
12208
12209 2018-05-03 Richard Biener <rguenther@suse.de>
12210
12211 PR tree-optimization/85615
12212 * gcc.dg/torture/pr85615.c: New testcase.
12213
12214 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12215
12216 PR tree-optimization/70291
12217 * gcc.dg/complex-6.c: New test.
12218 * gcc.dg/complex-7.c: Likewise.
12219
12220 2018-05-03 Richard Biener <rguenther@suse.de>
12221
12222 PR testsuite/85579
12223 * fortran.dg/pr51434.f90: Truncate transfer argument.
12224
12225 2018-05-02 Jakub Jelinek <jakub@redhat.com>
12226
12227 PR target/85582
12228 * gcc.c-torture/execute/pr85582-3.c: New test.
12229
12230 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
12231 Jason Merrill <jason@redhat.com>
12232
12233 PR c++/68374
12234 * g++.dg/warn/Wshadow-13.C: New.
12235 * g++.dg/warn/Wshadow-14.C: Likewise.
12236
12237 2018-05-02 Tom de Vries <tom@codesourcery.com>
12238
12239 PR libgomp/82428
12240 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
12241 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
12242
12243 2018-05-02 David Pagan <dave.pagan@oracle.com>
12244
12245 PR c/30552
12246 * gcc.dg/noncompile/pr30552-1.c: New test.
12247 * gcc.dg/noncompile/pr30552-2.c: New test.
12248 * gcc.dg/noncompile/pr30552-3.c: New test.
12249 * gcc.dg/noncompile/pr30552-4.c: New test.
12250
12251 2018-05-02 Richard Biener <rguenther@suse.de>
12252
12253 PR tree-optimization/85597
12254 * gcc.dg/vect/pr85597.c: New testcase.
12255
12256 2018-05-02 Tom de Vries <tom@codesourcery.com>
12257
12258 PR testsuite/85106
12259 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
12260 * lib/scanltranstree.exp: New file.
12261 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
12262 (scan-ltrans-tree-dump-times_required_options)
12263 (scan-ltrans-tree-dump-not_required_options)
12264 (scan-ltrans-tree-dump-dem_required_options)
12265 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
12266 * lib/gcc-dg.exp: Include scanltranstree.exp.
12267
12268 2018-05-02 Tom de Vries <tom@codesourcery.com>
12269
12270 PR testsuite/85106
12271 * gcc.dg/ipa/ipa-icf-38.c: New test.
12272 * gcc.dg/ipa/ipa-icf-38a.c: New test.
12273 * lib/scandump.exp (dump-base): New proc.
12274 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
12275 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
12276 base.
12277 * lib/scanipa.exp: Add "" argument to scan-dump calls.
12278 * lib/scanlang.exp: Same.
12279 * lib/scanrtl.exp: Same.
12280 * lib/scantree.exp: Same.
12281 * lib/scanwpaipa.exp: New file.
12282 * lib/gcc-dg.exp: Include scanwpaipa.exp.
12283
12284 2018-05-02 Richard Biener <rguenther@suse.de>
12285
12286 PR middle-end/85567
12287 * gcc.dg/torture/pr85567.c: New testcase.
12288
12289 2018-05-02 Jakub Jelinek <jakub@redhat.com>
12290
12291 PR target/85582
12292 * gcc.c-torture/execute/pr85582-1.c: New test.
12293 * gcc.c-torture/execute/pr85582-2.c: New test.
12294
12295 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
12296
12297 PR tree-optimization/85586
12298 * gcc.dg/vect/pr85586.c: New test.
12299
12300 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
12301
12302 PR tree-optimization/85143
12303 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
12304 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
12305
12306 2018-05-01 David Malcolm <dmalcolm@redhat.com>
12307
12308 PR c/84258
12309 * c-c++-common/Wformat-pr84258.c: New test.
12310
12311 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12312
12313 PR tree-optimization/82665
12314 * gcc.dg/tree-ssa/pr82665.c: New test.
12315
12316 2018-04-30 David Malcolm <dmalcolm@redhat.com>
12317
12318 PR c++/85523
12319 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
12320 (test_add_fixit_insert_formatted_single_line): New function.
12321 (test_add_fixit_insert_formatted_multiline): New function.
12322 Extend expected output of generated patch to include fix-it hints
12323 for these.
12324 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
12325 "gcc-rich-location.h". Add test coverage for
12326 gcc_rich_location::add_fixit_insert_formatted.
12327
12328 2018-04-30 David Malcolm <dmalcolm@redhat.com>
12329
12330 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12331 (test_show_locus): Update for location_get_source_line returning a
12332 char_span. Use char_span for handling words in the
12333 "test_many_nested_locations" fix-it example.
12334
12335 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
12336
12337 * gcc.target/arc/interrupt-8.c: Update test.
12338 * gcc.target/arc/loop-4.c: Likewise.
12339 * gcc.target/arc/loop-hazard-1.c: Likewise.
12340 * gcc.target/arc/sdata-3.c: Likewise.
12341
12342 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
12343
12344 * gcc.target/arc/store-merge-1.c: New test.
12345 * gcc.target/arc/add_n-combine.c: Update test.
12346
12347 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
12348
12349 Microblaze Target: PIC data text relative
12350
12351 * gcc.target/microblaze/others/data_var1.c: Include
12352 PIC case of r20 base register.
12353 * gcc.target/microblaze/others/data_var2.c: Ditto.
12354 * gcc.target/microblaze/others/picdtr.c: Add new
12355 test case for -mpic-is-data-text-relative.
12356 * gcc.target/microblaze/others/sdata_var1.c: Add
12357 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
12358 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
12359 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
12360 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
12361 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
12362 * gcc.target/microblaze/others/string_cst1_gpopt.c:
12363 Ditto.
12364 * gcc.target/microblaze/others/string_cst2_gpopt.c:
12365 Ditto.
12366
12367 2018-04-30 Richard Biener <rguenther@suse.de>
12368
12369 PR tree-optimization/28364
12370 PR tree-optimization/85275
12371 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
12372 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
12373 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
12374 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
12375 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
12376 still passes.
12377 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
12378 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
12379 still passes.
12380 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
12381 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
12382 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
12383
12384 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
12385
12386 PR target/84431
12387 * gcc.target/i386/pr84431.c: New test.
12388
12389 2018-04-27 Martin Jambor <mjambor@suse.cz>
12390
12391 PR ipa/85549
12392 * g++.dg/ipa/pr85549.C: New test.
12393
12394 2018-04-27 Jakub Jelinek <jakub@redhat.com>
12395
12396 PR c++/85553
12397 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
12398 directive.
12399 * g++.dg/cpp0x/constexpr-85553.C: New test.
12400
12401 2018-04-27 David Malcolm <dmalcolm@redhat.com>
12402
12403 PR c++/85515
12404 * g++.dg/pr85515-1.C: New test.
12405 * g++.dg/pr85515-2.C: New test.
12406
12407 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
12408
12409 PR c++/84691
12410 * g++.dg/cpp0x/friend3.C: New.
12411
12412 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12413
12414 PR target/82518
12415 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12416 Use check_effective_target_arm_little_endian.
12417
12418 2018-04-27 Jakub Jelinek <jakub@redhat.com>
12419
12420 PR tree-optimization/85529
12421 * gcc.c-torture/execute/pr85529-1.c: New test.
12422 * gcc.c-torture/execute/pr85529-2.c: New test.
12423 * gcc.dg/pr85529.c: New test.
12424
12425 2018-04-26 Maciej W. Rozycki <macro@mips.com>
12426
12427 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
12428 `.dword' in addition to `lw' and `.word'.
12429
12430 2018-04-26 Maciej W. Rozycki <macro@mips.com>
12431
12432 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
12433
12434 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
12435
12436 * gnat.dg/loop_optimization24.adb: New test.
12437
12438 2018-04-26 Richard Biener <rguenther@suse.de>
12439
12440 PR tree-optimization/85116
12441 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
12442 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
12443 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
12444 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
12445
12446 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
12447
12448 PR target/85473
12449 * gcc.target/i386/pr85473-1.c: New test.
12450 * gcc.target/i386/pr85473-2.c: New test.
12451
12452 2018-04-25 Nathan Sidwell <nathan@acm.org>
12453 Jakub Jelinek <jakub@redhat.com>
12454
12455 PR c++/85437
12456 PR c++/49171
12457 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
12458 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
12459 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
12460 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
12461 * g++.dg/cpp0x/pr85437-1.C: New.
12462 * g++.dg/cpp0x/pr85437-2.C: New.
12463 * g++.dg/cpp0x/pr85437-3.C: New.
12464 * g++.dg/cpp0x/pr85437-4.C: New.
12465
12466 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
12467
12468 PR fortran/85520
12469 * gfortran.dg/pr85520.f90: New test.
12470
12471 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12472
12473 PR target/85512
12474 * gcc.dg/pr85512.c: New test.
12475
12476 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
12477
12478 PR target/85485
12479 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
12480 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
12481 * gcc.dg/pr85388-1.c (dg-options): Likwise.
12482 * gcc.dg/pr85388-2.c (dg-options): Likwise.
12483 * gcc.dg/pr85388-3.c (dg-options): Likwise.
12484 * gcc.dg/pr85388-4.c (dg-options): Likwise.
12485 * gcc.dg/pr85388-5.c (dg-options): Likwise.
12486 * gcc.dg/pr85388-6.c (dg-options): Likwise.
12487 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
12488 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
12489 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
12490 * gcc.target/i386/cet-label.c (dg-options): Likwise.
12491 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
12492 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
12493 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
12494 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
12495 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
12496 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
12497 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
12498 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
12499 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
12500 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
12501 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
12502 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
12503 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
12504 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
12505 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
12506 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
12507 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
12508 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
12509 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
12510 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
12511 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
12512 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
12513 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
12514 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
12515 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
12516 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
12517 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
12518 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
12519 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
12520 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
12521 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
12522 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
12523 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
12524 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
12525 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
12526 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
12527 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
12528 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
12529 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
12530 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
12531 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
12532 * gcc.target/i386/pr84146.c (dg-options): Likwise.
12533 * gcc.target/i386/pr85403.c (dg-options): Likwise.
12534 * gcc.target/i386/pr85404.c (dg-options): Likwise.
12535 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
12536 with -mshstk.
12537 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
12538 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
12539 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
12540 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
12541 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
12542 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
12543 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
12544 * (dg-options): Likwise.
12545 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
12546 -mno-cet.
12547 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
12548 * gcc.target/i386/cet-label-3.c: Removed.
12549 * gcc.target/i386/cet-property-3.c: Likwise.
12550 * gcc.target/i386/cet-sjlj-7.c: Likwise.
12551
12552 2018-04-24 Jakub Jelinek <jakub@redhat.com>
12553
12554 PR target/85511
12555 * gcc.target/i386/pr85511.c: New test.
12556
12557 PR target/85503
12558 * g++.dg/ext/pr85503.C: New test.
12559
12560 PR target/85508
12561 * gcc.target/i386/pr85508.c: New test.
12562
12563 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12564
12565 PR tree-optimization/85478
12566 * g++.dg/pr85478.C: New test.
12567
12568 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
12569
12570 * g++.dg/torture/pr85496.C: New test.
12571
12572 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
12573
12574 PR rtl-optimization/85423
12575 * gcc.dg/pr85423.c: New test.
12576
12577 2018-04-20 Martin Sebor <msebor@redhat.com>
12578
12579 PR c/85365
12580 * gcc.dg/Wrestrict-15.c: New test.
12581
12582 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
12583
12584 PR target/85456
12585 * gcc.target/powerpc/pr85456.c: New test.
12586
12587 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
12588
12589 * g++.dg/ext/undef-bool-1.C: Require lp64.
12590 * gcc.target/powerpc/undef-bool-2.c: Likewise.
12591
12592 2018-04-20 Jeff Law <law@redhat.com>
12593
12594 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
12595 stack protector.
12596 * gcc.dg/stack-check-6.c: Likewise.
12597 * gcc.dg/stack-check-6a.c: Likewise.
12598 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
12599 * gcc.target/i386/stack-check-18.c: Likewise.
12600 * gcc.target/i386/stack-check-19.c: Likewise.
12601
12602 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12603
12604 PR testsuite/85483
12605 * gcc.target/aarch64/sve/vcond_1.c: Move to...
12606 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
12607 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
12608 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
12609
12610 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
12611
12612 PR target/85469
12613 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
12614 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
12615
12616 2018-04-20 Richard Biener <rguenther@suse.de>
12617
12618 PR middle-end/85475
12619 * gcc.dg/torture/pr85475.c: New testcase.
12620
12621 2018-04-20 Martin Jambor <mjambor@suse.cz>
12622
12623 ipa/85449
12624 * gcc.dg/ipa/pr85449.c: New test.
12625
12626 2018-04-20 Martin Jambor <mjambor@suse.cz>
12627
12628 ipa/85447
12629 * g++.dg/ipa/pr85447.C: New file.
12630 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
12631
12632 2018-04-20 Jakub Jelinek <jakub@redhat.com>
12633
12634 PR c++/85462
12635 * g++.dg/cpp0x/pr85462.C: New test.
12636
12637 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12638
12639 * gcc.target/i386/pr85404.c: Require CET target.
12640
12641 2018-04-19 Jakub Jelinek <jakub@redhat.com>
12642
12643 PR tree-optimization/85467
12644 * gcc.dg/pr85467.c: New test.
12645
12646 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12647
12648 PR c++/84611
12649 * g++.dg/parse/crash68.C: New.
12650
12651 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12652
12653 PR libgcc/85334
12654 * g++.dg/torture/pr85334.C: New test.
12655
12656 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
12657
12658 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12659 * g++.dg/diagnostic/pr85464.C: New.
12660
12661 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12662
12663 PR target/85397
12664 * gcc.dg/torture/pr85397-1.c: New test.
12665 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12666 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12667
12668 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12669
12670 PR target/85404
12671 * gcc.target/i386/pr85404.c: New test.
12672
12673 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12674
12675 PR target/85417
12676 * c-c++-common/attr-nocf-check-1.c: Compile with
12677 -fcf-protection=none.
12678 * c-c++-common/attr-nocf-check-3.c: Likewise.
12679 * gcc.dg/march-generic.c: Likewise.
12680 * gcc.target/i386/align-limit.c: Likewise.
12681 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12682 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12683 * gcc.target/i386/cet-property-2.c: Likewise.
12684 * gcc.target/i386/ret-thunk-26.c: Likewise.
12685 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12686 targets.
12687 * c-c++-common/fcf-protection-2.c: Likewise.
12688 * c-c++-common/fcf-protection-3.c: Likewise.
12689 * c-c++-common/fcf-protection-5.c: Likewise.
12690 * c-c++-common/fcf-protection-6.c: Likewise.
12691 * c-c++-common/fcf-protection-7.c: Likewise.
12692 * gcc.target/i386/cet-label-3.c: New test.
12693 * gcc.target/i386/cet-property-3.c: Likewise.
12694 * gcc.target/i386/cet-sjlj-7.c: Likewise.
12695 * gcc.target/i386/pr85417-1.c: Likewise.
12696 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12697 __x86_indirect_thunk_nt_(r|e)ax
12698 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12699 * gcc.target/i386/pr85403.c: Remove dg-error,
12700
12701 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
12702
12703 * gcc.target/i386/movdir-1.c: New test.
12704
12705 2018-04-19 Richard Biener <rguenther@suse.de>
12706
12707 PR middle-end/85455
12708 * gcc.dg/pr85455.c: New testcase.
12709
12710 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
12711
12712 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12713 targets.
12714 * g++.dg/lto/pr85405b_0.C: Likewise.
12715 * g++.dg/lto/pr84805_0.C: Likewise.
12716
12717 2018-04-18 Martin Liska <mliska@suse.cz>
12718
12719 PR ipa/83983
12720 PR ipa/85391
12721 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12722 output.
12723
12724 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
12725
12726 PR target/85388
12727 * gcc.dg/pr85388-1.c: New test.
12728 * gcc.dg/pr85388-2.c: Likewise.
12729 * gcc.dg/pr85388-3.c: Likewise.
12730 * gcc.dg/pr85388-4.c: Likewise.
12731 * gcc.dg/pr85388-5.c: Likewise.
12732 * gcc.dg/pr85388-6.c: Likewise.
12733
12734 2018-04-18 Jan Hubicka <jh@suse.cz>
12735 Martin Liska <mliska@suse.cz>
12736
12737 * g++.dg/lto/pr83121_0.C: Update template.
12738 * g++.dg/lto/pr83121_1.C: Update template.
12739 * g++.dg/lto/pr84805_0.C: Update template.
12740 * g++.dg/lto/pr84805_1.C: Update template.
12741 * g++.dg/lto/pr84805_2.C: Update template.
12742
12743 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
12744
12745 PR c++/84630
12746 * g++.dg/cpp0x/pr84630.C: New.
12747
12748 2018-04-18 Jakub Jelinek <jakub@redhat.com>
12749
12750 PR c++/84463
12751 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12752 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12753 in two cases. Uncomment two other tests and add expected dg-error for
12754 them.
12755 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12756 -Wnarrowing diagnostics on some targets for c++11.
12757 * g++.dg/parse/array-size2.C: Remove xfail.
12758 * g++.dg/cpp0x/constexpr-84463.C: New test.
12759
12760 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
12761
12762 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12763 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12764
12765 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12766
12767 PR testsuite/85326
12768 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12769 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
12770 * g++.dg/other/sve_tls_2.C: Require effective target tls.
12771
12772 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
12773
12774 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12775 prevent cascading of errors and change expected error message.
12776 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12777 to 64-bit targets.
12778 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12779 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12780 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12781 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12782 error message.
12783 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12784
12785 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12786
12787 PR target/85430
12788 * gcc.dg/pr85430.c: New test.
12789
12790 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12791
12792 PR testsuite/85326
12793 * gcc.target/arm/pr54300.C: Move to...
12794 * g++.dg/other/pr54300.C: ... Here. Add target directives.
12795 * gcc.target/arm/pr55073.C: Move to...
12796 * g++.dg/other/pr55073.C: ... Here. Add target directives.
12797 * gcc.target/arm/pr56184.C: Move to...
12798 * g++.dg/other/pr56184.C: ... Here. Add target directives.
12799 * gcc.target/arm/pr59985.C: Move to...
12800 * g++.dg/other/pr59985.C: ... Here. Add target directives.
12801 * gcc.target/aarch64/pr60675.C: Move to...
12802 * g++.dg/other/pr60675.C: ... Here. Add target directives.
12803 * gcc.target/aarch64/pr81422.C: Move to...
12804 * g++.dg/other/pr81422.C: ... Here. Add target directives.
12805 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12806 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
12807 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12808 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
12809 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12810 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
12811 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12812 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
12813 * gcc.target/aarch64/sve/tls_2.C: Move to...
12814 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
12815 * gcc.target/aarch64/pr81414.C: Rename to...
12816 * gcc.target/aarch64/pr81414.c: ... This.
12817 * gcc.target/aarch64/simd/pr67896.C: Rename to...
12818 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
12819 messages.
12820 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12821 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
12822 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12823 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
12824 file name.
12825
12826 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12827
12828 PR middle-end/85414
12829 * gcc.dg/pr85414.c: New test.
12830
12831 2018-04-17 Martin Jambor <mjambor@suse.cz>
12832
12833 PR ipa/85421
12834 * g++.dg/ipa/pr85421.C: New test.
12835
12836 2018-04-17 Martin Liska <mliska@suse.cz>
12837
12838 PR lto/85405
12839 * g++.dg/lto/pr85405b_0.C: New test.
12840 * g++.dg/lto/pr85405b_1.C: New test.
12841
12842 2018-04-17 Martin Liska <mliska@suse.cz>
12843
12844 PR lto/85405
12845 * g++.dg/lto/pr85405_0.C: New test.
12846 * g++.dg/lto/pr85405_1.C: New test.
12847
12848 2018-04-17 Martin Liska <mliska@suse.cz>
12849
12850 PR ipa/85329
12851 * g++.dg/ext/pr85329-2.C: New test.
12852 * g++.dg/ext/pr85329.C: New test.
12853 * gcc.target/i386/mvc12.c: New test.
12854
12855 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
12856
12857 PR c++/85039
12858 * g++.dg/pr85039-1.C: New.
12859 * g++.dg/pr85039-2.C: New.
12860 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12861
12862 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
12863
12864 PR target/85080
12865 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12866 if the target supports efficient unaligned storage accesses.
12867
12868 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
12869
12870 PR target/83660
12871 * gcc.target/powerpc/pr83660.C: New test.
12872
12873 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
12874
12875 PR target/85403
12876 * gcc.target/i386/pr85403.c: New test.
12877
12878 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
12879
12880 PR target/84331
12881 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12882
12883 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
12884 Jason Merrill <jason@redhat.com>
12885
12886 PR c++/85112
12887 * g++.dg/cpp0x/pr85112.C: New.
12888
12889 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
12890
12891 PR testsuite/85326
12892 * g++.dg/ext/undef-bool-1.C: New file.
12893 * gcc.target/powerpc/powerpc.exp: Remove .C support.
12894 * gcc.target/powerpc/undef-bool-1.C: Remove file.
12895
12896 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
12897
12898 PR target/85293
12899 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
12900 corresponding dg-error clause.
12901 * gcc.target/powerpc/pr80098-3.c: Ditto.
12902 * gcc.target/powerpc/pr80103-1.c: Delete.
12903
12904 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
12905
12906 PR fortran/81773
12907 PR fortran/83606
12908 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12909 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12910
12911 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12912
12913 PR fortran/85387
12914 * gfortran.dg/implied_do_io_5.f90: New test.
12915
12916 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
12917
12918 PR target/83402
12919 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12920 several values: positive, negative, and zero.
12921 * gcc.target/powerpc/sse2-pslld-1.c: Same.
12922 * gcc.target/powerpc/sse2-psllq-1.c: Same.
12923
12924 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
12925
12926 PR rtl-optimization/79916
12927 * gcc.target/powerpc/pr79916.c: New.
12928
12929 2018-04-13 Jakub Jelinek <jakub@redhat.com>
12930
12931 PR rtl-optimization/85393
12932 * g++.dg/opt/pr85393.C: New test.
12933 * g++.dg/opt/pr85393-aux.cc: New file.
12934
12935 PR rtl-optimization/85376
12936 * gcc.dg/pr85376.c: New test.
12937
12938 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
12939
12940 PR rtl-optimization/83852
12941 * gcc.dg/pr83852.c: New testcase.
12942
12943 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
12944
12945 PR testsuite/85326
12946 * gcc.target/s390/pr77822-1.C: Rename to ...
12947 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12948 * gcc.target/s390/pr77822-2.c: Add asm scan check.
12949 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12950
12951 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
12952
12953 PR lto/71991
12954 * gcc.target/i386/pr71991.c: New testcase.
12955
12956 2018-04-13 Martin Liska <mliska@suse.cz>
12957 Jakub Jelinek <jakub@redhat.com>
12958
12959 PR middle-end/81657
12960 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
12961 call.
12962
12963 2018-04-12 David Malcolm <dmalcolm@redhat.com>
12964
12965 PR c++/85385
12966 * g++.dg/diagnostic/macro-arg-count.C: New test.
12967
12968 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12969
12970 PR fortran/83064
12971 PR testsuite/85346
12972 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12973 array and move test to libgomp/testsuite/libgomp.fortran.
12974 * gfortran.dg/do_concurrent_6.f90: New test.
12975
12976 2018-04-12 Marek Polacek <polacek@redhat.com>
12977
12978 PR c++/85258
12979 * g++.dg/parse/error61.C: New test.
12980
12981 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12982
12983 PR target/85347
12984 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
12985 specify -mvsx on gcc command line.
12986
12987 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12988
12989 PR target/85328
12990 * gcc.target/i386/pr85328.c: New test.
12991
12992 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12993
12994 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
12995
12996 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12997
12998 PR rtl-optimization/85342
12999 * gcc.target/i386/pr85342.c: New test.
13000
13001 2018-04-11 Jason Merrill <jason@redhat.com>
13002
13003 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
13004 if ulimit -v is set.
13005
13006 2018-04-11 Bin Cheng <bin.cheng@arm.com>
13007
13008 PR testsuite/85190
13009 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
13010
13011 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
13012
13013 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
13014 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
13015
13016 2018-04-11 Jakub Jelinek <jakub@redhat.com>
13017
13018 PR c++/70808
13019 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
13020 effective target.
13021
13022 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
13023
13024 PR target/84301
13025 * gcc.target/i386/pr84301.c: New test.
13026
13027 2018-04-11 Jakub Jelinek <jakub@redhat.com>
13028
13029 PR tree-optimization/85331
13030 * gcc.c-torture/execute/pr85331.c: New test.
13031
13032 2018-04-11 Marek Polacek <polacek@redhat.com>
13033
13034 PR c++/85032
13035 * g++.dg/cpp0x/pr51225.C: Adjust error message.
13036 * g++.dg/cpp1z/constexpr-if21.C: New test.
13037
13038 2018-04-11 Jakub Jelinek <jakub@redhat.com>
13039
13040 PR target/85281
13041 * gcc.target/i386/pr85281.c: New test.
13042
13043 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
13044
13045 PR rtl-optimization/84659
13046 * gcc.dg/pr84659.c: New test.
13047
13048 2018-04-11 Jakub Jelinek <jakub@redhat.com>
13049
13050 PR debug/85302
13051 * g++.dg/debug/dwarf2/pr85302.C: New test.
13052
13053 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
13054
13055 PR target/85261
13056 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
13057 into register.
13058
13059 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
13060
13061 PR c++/70808
13062 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
13063
13064 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
13065
13066 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
13067 * gcc.target/powerpc/dimode_off.c: Ditto.
13068 * gcc.target/powerpc/tfmode_off.c: Ditto.
13069 * gcc.target/powerpc/timode_off.c: Ditto.
13070
13071 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
13072
13073 * gcc.target/powerpc/vec-ldl-1.c: New test.
13074 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
13075 corrections to ABI implementation.
13076
13077 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
13078
13079 PR target/85056
13080 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
13081
13082 2018-04-10 Jakub Jelinek <jakub@redhat.com>
13083
13084 PR rtl-optimization/85300
13085 * gcc.dg/pr85300.c: New test.
13086
13087 2018-04-10 David Malcolm <dmalcolm@redhat.com>
13088
13089 PR c++/85110
13090 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
13091 where we now show the pertinent parameter.
13092 * g++.dg/diagnostic/aka2.C: Likewise.
13093 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
13094
13095 2018-04-10 Jakub Jelinek <jakub@redhat.com>
13096
13097 PR fortran/85313
13098 * gfortran.dg/gomp/pr85313.f90: New test.
13099
13100 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
13101
13102 PR c++/24314
13103 * g++.dg/parse/template29.C: New.
13104
13105 2018-04-10 Bin Cheng <bin.cheng@arm.com>
13106
13107 PR testsuite/85190
13108 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
13109
13110 2018-04-10 Jakub Jelinek <jakub@redhat.com>
13111
13112 PR target/85177
13113 PR target/85255
13114 * gcc.target/i386/avx512f-pr85177.c: New test.
13115 * gcc.target/i386/avx512f-pr85255.c: New test.
13116
13117 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
13118
13119 PR tree-optimization/85286
13120 * gcc.dg/vect/pr85286.c: New test.
13121
13122 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13123
13124 PR target/85173
13125 * gcc.target/arm/pr85173.c: New test.
13126
13127 2018-04-10 Jakub Jelinek <jakub@redhat.com>
13128
13129 PR lto/85248
13130 * gcc.dg/lto/pr85248_0.c: New test.
13131 * gcc.dg/lto/pr85248_1.c: New test.
13132
13133 2018-04-09 Jan Hubicka <jh@suse.cz>
13134
13135 PR lto/85078
13136 * g++.dg/torture/pr85078.C: New.
13137
13138 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
13139
13140 PR c++/85227
13141 * g++.dg/cpp1z/decomp44.C: New.
13142 * g++.dg/cpp1z/decomp45.C: Likewise.
13143
13144 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13145
13146 PR fortran/83064
13147 * gfortran.dg/do_concurrent_5.f90: New test.
13148 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
13149 message.
13150
13151 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13152
13153 PR fortran/51260
13154 * gfortran.dg/parameter_array_element_3.f90: New test.
13155
13156 2018-04-09 Jakub Jelinek <jakub@redhat.com>
13157
13158 PR c++/85194
13159 * g++.dg/cpp1z/decomp43.C: New test.
13160
13161 PR rtl-optimization/80463
13162 * g++.dg/pr80463.C: Add -w to dg-options.
13163
13164 2018-04-09 Richard Biener <rguenther@suse.de>
13165
13166 PR tree-optimization/85284
13167 * gcc.dg/torture/pr85284.c: New testcase.
13168
13169 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
13170
13171 PR rtl-optimization/80463
13172 PR rtl-optimization/83972
13173 PR rtl-optimization/83480
13174
13175 * gcc.dg/pr80463.c: New test.
13176 * g++.dg/pr80463.C: Likewise.
13177 * gcc.dg/pr83972.c: Likewise.
13178
13179 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
13180
13181 PR rtl-optimization/83913
13182 * gcc.dg/pr83913.c: New test.
13183
13184 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
13185
13186 PR rtl-optimization/83962
13187 * gcc.dg/pr83962.c: New test.
13188
13189 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
13190
13191 PR rtl-optimization/83530
13192 * gcc.dg/pr83530.c: New test.
13193
13194 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
13195
13196 PR middle-end/82976
13197 * gfortran.dg/realloc_on_assign_16a.f90: New test.
13198
13199 2018-04-07 Jakub Jelinek <jakub@redhat.com>
13200
13201 PR tree-optimization/85257
13202 * gcc.dg/pr85257.c: New test.
13203
13204 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
13205
13206 * g++.dg/opt/pr85196.C: New test.
13207
13208 2018-04-06 David Malcolm <dmalcolm@redhat.com>
13209
13210 PR c++/84269
13211 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
13212 std::tuple here since they need C++11.
13213 * g++.dg/lookup/missing-std-include-8.C: New test.
13214 * g++.dg/lookup/missing-std-include.C: Move std::array and
13215 std::tuple test to missing-std-include-6.C to avoid failures
13216 with C++98.
13217
13218 2018-04-06 Jakub Jelinek <jakub@redhat.com>
13219
13220 PR debug/85252
13221 * gcc.dg/debug/pr85252.c: New test.
13222
13223 PR rtl-optimization/84872
13224 * gcc.dg/graphite/pr84872.c: New test.
13225
13226 PR c++/85210
13227 * g++.dg/cpp1z/decomp42.C: New test.
13228
13229 2018-04-06 David Malcolm <dmalcolm@redhat.com>
13230
13231 PR c++/85021
13232 * g++.dg/lookup/missing-std-include-7.C: New test.
13233
13234 2018-04-06 Tamar Christina <tamar.christina@arm.com>
13235
13236 * gcc.dg/struct-simple.c: Revert r254862.
13237 * lib/target-supports.exp
13238 (check_effective_target_word_mode_no_slow_unalign): Likewise.
13239
13240 2018-04-06 Richard Biener <rguenther@suse.de>
13241
13242 PR middle-end/85244
13243 * gcc.dg/torture/pr85244-1.c: New testcase.
13244 * gcc.dg/torture/pr85244-2.c: Likewise.
13245
13246 2018-04-06 Jakub Jelinek <jakub@redhat.com>
13247
13248 PR sanitizer/85213
13249 * c-c++-common/ubsan/pr85213.c: New test.
13250
13251 2018-04-06 Richard Biener <rguenther@suse.de>
13252
13253 PR middle-end/85180
13254 * gcc.dg/pr85180.c: New testcase.
13255
13256 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13257
13258 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
13259 to trigger the optimization. Do some cleanup and function
13260 renaming. Add more test functions.
13261
13262 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13263
13264 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
13265 options.
13266 * gcc.target/s390/hotpatch-1.c: Skip when building without
13267 optimization.
13268 * gcc.target/s390/hotpatch-10.c: Likewise.
13269 * gcc.target/s390/hotpatch-11.c: Likewise.
13270 * gcc.target/s390/hotpatch-12.c: Likewise.
13271 * gcc.target/s390/hotpatch-13.c: Likewise.
13272 * gcc.target/s390/hotpatch-14.c: Likewise.
13273 * gcc.target/s390/hotpatch-15.c: Likewise.
13274 * gcc.target/s390/hotpatch-16.c: Likewise.
13275 * gcc.target/s390/hotpatch-17.c: Likewise.
13276 * gcc.target/s390/hotpatch-18.c: Likewise.
13277 * gcc.target/s390/hotpatch-19.c: Likewise.
13278 * gcc.target/s390/hotpatch-2.c: Likewise.
13279 * gcc.target/s390/hotpatch-3.c: Likewise.
13280 * gcc.target/s390/hotpatch-4.c: Likewise.
13281 * gcc.target/s390/hotpatch-5.c: Likewise.
13282 * gcc.target/s390/hotpatch-6.c: Likewise.
13283 * gcc.target/s390/hotpatch-7.c: Likewise.
13284 * gcc.target/s390/hotpatch-8.c: Likewise.
13285 * gcc.target/s390/hotpatch-9.c: Likewise.
13286
13287 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13288
13289 * c-c++-common/Wattributes.c: Disable warning for s390* target and
13290 check for an error instead.
13291 * gcc.dg/Wattributes-6.c: Likewise.
13292
13293 2018-04-05 Jakub Jelinek <jakub@redhat.com>
13294
13295 PR c++/85209
13296 * g++.dg/cpp1z/decomp39.C: New test.
13297 * g++.dg/cpp1z/decomp40.C: New test.
13298
13299 PR c++/85208
13300 * g++.dg/cpp1z/decomp41.C: New test.
13301
13302 PR middle-end/85195
13303 * gcc.dg/pr85195.c: New test.
13304
13305 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
13306
13307 PR c++/80956
13308 * g++.dg/cpp0x/initlist100.C: New.
13309 * g++.dg/cpp0x/initlist101.C: Likewise.
13310
13311 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
13312
13313 PR c++/84792
13314 * g++.dg/other/pr84792-1.C: New.
13315 * g++.dg/other/pr84792-2.C: Likewise.
13316
13317 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
13318
13319 PR target/85193
13320 * gcc.target/i386/pr85193.c: New test.
13321
13322 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
13323
13324 PR c++/84979
13325 * g++.dg/concepts/pr84979.C: New.
13326 * g++.dg/concepts/pr84979-2.C: New.
13327 * g++.dg/concepts/pr84979-3.C: New.
13328
13329 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13330
13331 PR c++/80026
13332 * g++.dg/cpp0x/variadic174.C: New.
13333
13334 2018-04-04 Jakub Jelinek <jakub@redhat.com>
13335
13336 PR inline-asm/85172
13337 * g++.dg/ext/builtin13.C: New test.
13338 * g++.dg/ext/atomic-4.C: New test.
13339
13340 PR c++/85146
13341 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
13342 * g++.dg/ext/bases3.C: New test.
13343
13344 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13345
13346 PR target/85203
13347 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
13348 to match a single insn of the baz function. Move scan directives at
13349 the end of the file below the functions they are trying to test for
13350 better readability.
13351 * gcc.target/arm/cmse/cmse-16.c: New testcase.
13352
13353 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
13354
13355 PR rtl-optimization/84878
13356 * gcc.target/powerpc/pr84878.c: New test.
13357
13358 2018-04-04 Michael Matz <matz@suse.de>
13359
13360 * gcc.dg/Wstringop-overflow-4.c: New test.
13361 * c-c++-common/Wstringop-truncation-4.c: Adjust.
13362
13363 2018-04-04 Jakub Jelinek <jakub@redhat.com>
13364
13365 PR testsuite/85189
13366 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
13367 for the diagnostics of overridden functions. Adjust for new wording.
13368
13369 2018-04-04 Richard Biener <rguenther@suse.de>
13370
13371 PR lto/85176
13372 * g++.dg/lto/pr85176_0.C: New testcase.
13373
13374 2018-04-04 Richard Biener <rguenther@suse.de>
13375
13376 PR testsuite/85191
13377 * lib/target-supports.exp (check_effective_target_vect_perm_short):
13378 Fix typo.
13379
13380 2018-04-04 Martin Liska <mliska@suse.cz>
13381
13382 PR sanitizer/85174
13383 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
13384 and msdata as a workaround for powerpc.
13385
13386 2018-04-04 Richard Biener <rguenther@suse.de>
13387
13388 PR tree-optimization/85168
13389 * gcc.dg/torture/pr85168.c: New testcase.
13390
13391 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
13392
13393 PR c++/84943
13394 * g++.dg/pr84943.C: New.
13395 * g++.dg/pr84943-2.C: New.
13396
13397 2018-04-03 Jakub Jelinek <jakub@redhat.com>
13398
13399 PR rtl-optimization/85167
13400 * gcc.dg/pr85167.c: New test.
13401
13402 PR tree-optimization/85156
13403 * c-c++-common/pr85156.c: New test.
13404 * gcc.c-torture/execute/pr85156.c: New test.
13405
13406 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
13407
13408 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
13409 * gcc.target/powerpc/undef-bool-1.C: New file.
13410 * gcc.target/powerpc/undef-bool-2.c: New file.
13411
13412 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
13413
13414 PR c++/84768
13415 * g++.dg/cpp1z/class-deduction52.C: New.
13416
13417 2018-04-03 Jakub Jelinek <jakub@redhat.com>
13418
13419 PR c++/85147
13420 * g++.dg/cpp0x/pr85147.C: New test.
13421
13422 PR c++/85140
13423 * g++.dg/cpp0x/gen-attrs-64.C: New test.
13424
13425 PR c++/85134
13426 * g++.dg/gomp/pr85134.C: New test.
13427 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
13428
13429 PR target/85169
13430 * gcc.c-torture/execute/pr85169.c: New test.
13431 * gcc.target/i386/avx512f-pr85169.c: New test.
13432 * gcc.target/i386/avx512bw-pr85169.c: New test.
13433
13434 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
13435
13436 PR target/85126
13437 * gcc.target/powerpc/pr69946: Adjust comment. Remove
13438 scan-assembler-times clause.
13439
13440 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13441
13442 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
13443 dg-additional-options.
13444
13445 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
13446
13447 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
13448
13449 2018-04-03 Richard Biener <rguenther@suse.de>
13450
13451 PR testsuite/85154
13452 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
13453
13454 2018-04-02 Jim Wilson <jimw@sifive.com>
13455
13456 * gcc.target/riscv/pr84660.c: New.
13457 * gcc.target/riscv/shift-and-1.c: New.
13458 * gcc.target/riscv/shift-and-2.c: New.
13459
13460 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13461
13462 PR fortran/85102
13463 * gfortran.dg/array_simplify_2.f90: New test.
13464
13465 2018-04-01 Jakub Jelinek <jakub@redhat.com>
13466
13467 PR middle-end/85090
13468 * gcc.target/i386/avx512f-pr85090-1.c: New test.
13469 * gcc.target/i386/avx512f-pr85090-2.c: New test.
13470 * gcc.target/i386/avx512f-pr85090-3.c: New test.
13471 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
13472 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
13473
13474 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
13475
13476 PR c++/85027
13477 * g++.dg/pr85027.C: New.
13478
13479 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
13480
13481 PR target/83315
13482 * gcc.target/powerpc/sse-maxps-2.c: New test.
13483 * gcc.target/powerpc/sse-minps-2.c: New test.
13484
13485 2018-03-30 Jakub Jelinek <jakub@redhat.com>
13486
13487 PR c++/84791
13488 * g++.dg/gomp/pr84791.C: New test.
13489
13490 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
13491
13492 PR fortran/84931
13493 * gfortran.dg/array_constructor_53.f90: New test.
13494
13495 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13496
13497 PR fortran/85130
13498 * gfortran.dg/substr_6.f90: Remove illegal test for
13499 out-of-bounds substring.
13500
13501 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13502
13503 PR fortran/85111
13504 * gfortran.dg/zero_sized_10.f90: New test.
13505
13506 2018-03-29 David Malcolm <dmalcolm@redhat.com>
13507
13508 PR c++/84269
13509 * g++.dg/lookup/missing-std-include-6.C: New test.
13510 * g++.dg/lookup/missing-std-include.C: Add std::pair and
13511 std::tuple tests.
13512 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
13513 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
13514 <cstring>, <cassert>, and <cstdlib>.
13515
13516 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
13517
13518 PR inline-asm/84985
13519 * gcc.target/i386/pr84985.c: New.
13520
13521 2018-03-29 David Malcolm <dmalcolm@redhat.com>
13522
13523 PR c++/85110
13524 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
13525
13526 2018-03-29 Jakub Jelinek <jakub@redhat.com>
13527
13528 PR c++/85108
13529 * g++.dg/warn/Wunused-var-31.C: New test.
13530
13531 PR c/85094
13532 * c-c++-common/Wduplicated-branches-14.c: New test.
13533
13534 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
13535
13536 PR c++/84606
13537 * g++.dg/cpp0x/pr84606.C: New.
13538
13539 2018-03-29 Carl Love <cel@us.ibm.com>
13540
13541 Revert
13542 2017-09-27 Carl Love <cel@us.ibm.com>
13543
13544 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
13545 for the __builtin_fctid and __builtin_fctiw.
13546
13547 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
13548
13549 PR target/84912
13550 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
13551 deleted builtin function.
13552 (div_weuo): Likewise.
13553 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
13554 (div_deuo): Likewise.
13555
13556 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
13557
13558 PR c++/85028
13559 * g++.dg/other/default13.C: New.
13560
13561 2018-03-28 Jakub Jelinek <jakub@redhat.com>
13562
13563 PR target/85095
13564 * gcc.target/i386/pr85095-1.c: New test.
13565 * gcc.target/i386/pr85095-2.c: New test.
13566 * gcc.c-torture/execute/pr85095.c: New test.
13567
13568 PR tree-optimization/82004
13569 * gcc.dg/pr82004.c: New test.
13570
13571 2018-03-28 Jakub Jelinek <jakub@redhat.com>
13572 Martin Liska <mliska@suse.cz>
13573
13574 PR sanitizer/85081
13575 * g++.dg/asan/pr85081.C: New test.
13576
13577 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
13578
13579 PR c++/84789
13580 * g++.dg/template/pr84789.C: Adjust for testing with
13581 -fconcepts too.
13582
13583 PR c++/84973
13584 * g++.dg/template/pr84973.C: New.
13585 * g++.dg/template/pr84973-2.C: New.
13586 * g++.dg/template/pr84973-3.C: New.
13587
13588 PR c++/84968
13589 * g++.dg/eh/pr84968.C: New.
13590
13591 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13592
13593 PR target/84914
13594 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
13595 long double multiply/divide uses the correct function.
13596 * gcc.target/powerpc/mulkc-3.c: Likewise.
13597 * gcc.target/powerpc/divkc-2.c: Likewise.
13598 * gcc.target/powerpc/divkc-3.c: Likewise.
13599
13600 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13601
13602 PR c++/85067
13603 * g++.dg/cpp0x/defaulted51.C: New.
13604 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
13605
13606 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13607
13608 PR c++/85077
13609 * g++.dg/ext/vector35.C: New test.
13610
13611 PR c++/85061
13612 * g++.dg/ext/builtin-offsetof3.C: New test.
13613
13614 PR c++/85076
13615 * g++.dg/cpp1y/pr85076.C: New test.
13616
13617 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13618
13619 PR fortran/85084
13620 * gfortran.dg/matmul_rank_1.f90: New test.
13621
13622 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13623 Harald Anlauf <anlauf@gmx.de>
13624
13625 * gfortran.dg/structure_constructor_15.f90: New test.
13626
13627 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
13628
13629 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
13630 for the diagnostics of overridden functions. Adjust for new wording.
13631 * g++.dg/cpp0x/implicit1.C: Likewise.
13632 * g++.dg/cpp0x/override1.C: Likewise.
13633 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13634 * g++.dg/eh/shadow1.C: Likewise.
13635 * g++.dg/inherit/covariant12.C: Likewise.
13636 * g++.dg/inherit/covariant14.C: Likewise.
13637 * g++.dg/inherit/covariant15.C: Likewise.
13638 * g++.dg/inherit/covariant16.C: Likewise.
13639 * g++.dg/inherit/covariant22.C: Likewise.
13640 * g++.dg/inherit/crash3.C: Likewise.
13641 * g++.dg/inherit/error2.C: Likewise.
13642 * g++.dg/template/crash100.C: Likewise.
13643 * g++.old-deja/g++.eh/spec6.C: Likewise.
13644 * g++.old-deja/g++.mike/p811.C: Likewise.
13645 * g++.old-deja/g++.other/virtual11.C: Likewise.
13646 * g++.old-deja/g++.other/virtual4.C: Likewise.
13647
13648 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
13649
13650 PR target/85044
13651 * gcc.target/i386/pr85044.c: New test.
13652
13653 2018-03-27 Martin Sebor <msebor@redhat.com>
13654
13655 PR testsuite/83462
13656 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13657 other than x86.
13658
13659 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13660
13661 PR target/83009
13662 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13663
13664 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13665
13666 PR target/81863
13667 * gcc.target/arm/pr81863.c: New test.
13668
13669 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
13670
13671 PR target/85056
13672 * gcc.target/nvptx/pr85056.c: New test.
13673 * gcc.target/nvptx/pr85056a.c: New test.
13674
13675 2018-03-27 Richard Biener <rguenther@suse.de>
13676
13677 PR testsuite/82847
13678 * lib/target-supports.exp (check_ssse3_available): New function.
13679 (check_effective_target_vect_perm_short): Enable for x86 if
13680 check_ssse3_available.
13681
13682 2018-03-27 Richard Biener <rguenther@suse.de>
13683
13684 PR tree-optimization/85082
13685 * gfortran.dg/pr85082.f90: New testcase.
13686
13687 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13688
13689 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13690 to "l=2" in dg-final.
13691
13692 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13693
13694 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13695 * gcc.target/mips/fix-r4000-2.c: Likewise.
13696 * gcc.target/mips/fix-r4000-3.c: Likewise.
13697 * gcc.target/mips/fix-r4000-4.c: Likewise.
13698 * gcc.target/mips/fix-r4000-5.c: Likewise.
13699 * gcc.target/mips/fix-r4000-6.c: Likewise.
13700 * gcc.target/mips/fix-r4000-7.c: Likewise.
13701 * gcc.target/mips/fix-r4000-8.c: Likewise.
13702 * gcc.target/mips/fix-r4000-9.c: Likewise.
13703 * gcc.target/mips/fix-r4000-10.c: Likewise.
13704 * gcc.target/mips/fix-r4000-7.c: Change dg-final
13705 "mulditi3_r4000" instead of "mulditi3".
13706 * gcc.target/mips/fix-r4000-8.c: Change dg-final
13707 "umulditi3_r4000" instead of "umulditi3".
13708
13709 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13710
13711 PR c++/85068
13712 * g++.dg/inherit/covariant22.C: New test.
13713
13714 2018-03-27 Richard Biener <rguenther@suse.de>
13715
13716 PR testsuite/84004
13717 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13718 alignment.
13719
13720 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13721 Jason Merrill <jason@redhat.com>
13722
13723 PR c++/84632
13724 * g++.dg/init/array49.C: New.
13725 * g++.dg/torture/pr70499.C: Adjust.
13726
13727 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
13728
13729 PR target/85073
13730 * gcc.target/i386/pr85073.c: New test.
13731
13732 2018-03-26 Richard Biener <rguenther@suse.de>
13733
13734 PR testsuite/85066
13735 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13736 instead of long.
13737
13738 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13739
13740 PR fortran/66709
13741 * gfortran.dg/parameter_array_format.f90: New test.
13742
13743 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13744 Neil Carlson <neil.n.carlson@gmail.com>
13745
13746 PR fortran/84381
13747 * gfortran.dg/literal_character_constant_1.inc: Replace
13748 call abort by STOP n.
13749 * gfortran.dg/overload_1.f90: Likewise.
13750
13751 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
13752 Dominique d'Humieres <dominiq@gcc.gnu.org>
13753
13754 PR fortran/84924
13755 * gfortran.dg/scalar_pointer_1.f90: New test.
13756
13757 2018-03-25 Tom de Vries <tom@codesourcery.com>
13758
13759 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13760 precise.
13761
13762 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13763
13764 PR fortran/69497
13765 * gfortran.dg/pr89497.f90: New test.
13766
13767 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13768
13769 PR fortran/70068
13770 * gfortran.dg/substr_7.f90: New test.
13771
13772 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
13773
13774 PR fortran/42651
13775 * gfortran.dg/pr42651.f90: New test.
13776 * gfortran.dg/func_result_7.f90: Update error message.
13777
13778 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
13779
13780 PR tree-optimization/84005
13781 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13782 failing to force the alignment.
13783
13784 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13785
13786 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13787 from this to...
13788 <vclzd>: ...this.
13789
13790 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13791
13792 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13793 message. Fix scan-assembler patterns.
13794
13795 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13796
13797 PR c++/85015
13798 * g++.dg/cpp0x/pr85015.C: New test.
13799
13800 PR c++/84942
13801 * g++.dg/cpp1y/pr84942.C: New test.
13802
13803 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
13804
13805 PR inline-asm/85030
13806 * gcc.target/i386/pr85030.c: New.
13807
13808 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13809
13810 PR target/85026
13811 * g++.dg/pr85026.C: New test.
13812
13813 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
13814
13815 * g++.dg/debug/pr84704.C: XFAIL AIX.
13816
13817 2018-03-23 Sudakshina Das <sudi.das@arm.com>
13818
13819 PR target/84826
13820 * gcc.target/arm/pr84826.c: Add dg directive.
13821
13822 2018-03-23 Marek Polacek <polacek@redhat.com>
13823
13824 PR c++/85033
13825 * g++.dg/ext/builtin-offsetof2.C: New test.
13826
13827 PR c++/85045
13828 * g++.dg/cpp0x/Wnarrowing5.C: New test.
13829 * gcc.dg/pr85045.c: New test.
13830
13831 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
13832
13833 PR debug/85020
13834 * gnat.dg/lto22.adb: New test.
13835 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13836 * gnat.dg/lto22_pkg2.ads: Likewise.
13837
13838 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13839
13840 PR c/80778
13841 * gcc.dg/lto/pr80778_0.c: New test.
13842
13843 PR inline-asm/85034
13844 * gcc.target/i386/pr85034.c: New test.
13845
13846 PR inline-asm/85022
13847 * c-c++-common/torture/pr85022.c: New test.
13848
13849 PR sanitizer/85029
13850 * g++.dg/ubsan/pr85029.C: New test.
13851
13852 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
13853
13854 PR c++/71251
13855 * g++.dg/cpp0x/pr71251.C: New.
13856
13857 PR c++/84789
13858 * g++.dg/template/pr84789.C: New.
13859 * g++.dg/template/pr84789-2.C: New.
13860 * g++.dg/template/pr84789-3.C: New.
13861 * g++.dg/parse/dtor11.C: Accept alternate error message.
13862
13863 PR c++/84729
13864 * g++.dg/pr84729.C: New.
13865 * g++.old-deja/g++.ext/arrnew2.C: Require error.
13866 * g++.old-deja/g++.robertl/eb58.C: Likewise.
13867 * g++.old-deja/g++.robertl/eb63.C: Likewise.
13868
13869 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
13870
13871 PR fortran/84922
13872 * gfortran.dg/interface_42.f90: New test.
13873 * gfortran.dg/interface_43.f90: New test.
13874
13875 2018-03-22 Sudakshina Das <sudi.das@arm.com>
13876
13877 PR target/84826
13878 * gcc.target/arm/pr84826.c: New test.
13879
13880 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
13881
13882 * gcc.target/arm/addr-modes-float.c: Move dg-do before
13883 dg-require-effective-target.
13884 * gcc.target/arm/addr-modes-int.c: Likewise.
13885 * gcc.target/nios2/lo-addr-tls.c: Likewise.
13886
13887 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
13888
13889 PR target/84760
13890 * gcc.target/powerpc/altivec-ld-1.c: New test.
13891
13892 2018-03-22 Bin Cheng <bin.cheng@arm.com>
13893
13894 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13895
13896 2018-03-22 Jakub Jelinek <jakub@redhat.com>
13897
13898 PR inline-asm/84941
13899 * gcc.dg/pr84941.c: New test.
13900
13901 2018-03-22 Tom de Vries <tom@codesourcery.com>
13902
13903 PR tree-optimization/84956
13904 * gcc.dg/pr84956.c: New test.
13905
13906 2018-03-22 Marek Polacek <polacek@redhat.com>
13907
13908 PR c++/84854
13909 * g++.dg/cpp1z/constexpr-if15.C: New test.
13910 * g++.dg/cpp1z/constexpr-if16.C: New test.
13911
13912 2018-03-21 Joseph Myers <joseph@codesourcery.com>
13913
13914 * gcc.dg/builtin-tgmath-3.c: New test.
13915
13916 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
13917
13918 PR c++/71965
13919 * g++.dg/concepts/pr71965.C: New.
13920
13921 PR c++/84610
13922 PR c++/84642
13923 * g++.dg/cpp0x/pr84610.C: New.
13924 * g++.dg/cpp0x/pr84642.C: New.
13925
13926 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13927
13928 PR c/84999
13929 * c-c++-common/pr84999.c: New test.
13930
13931 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13932
13933 PR c++/84972
13934 * g++.dg/ext/desig10.C: New.
13935
13936 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
13937 Harald Anlauf <anlauf@gmx.de>
13938
13939 PR fortran/84957
13940 * gfortran.dg/pr84957.f90: New test.
13941
13942 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13943
13944 PR tree-optimization/84960
13945 * gcc.c-torture/compile/pr84960.c: New test.
13946
13947 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
13948
13949 PR tree-optimization/84811
13950 * gcc.dg/torture/pr84811.c: New test.
13951
13952 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13953
13954 PR tree-optimization/84982
13955 * c-c++-common/pr84982.c: New test.
13956
13957 PR c++/84961
13958 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13959 "m" (++x) in C++.
13960 * g++.dg/torture/pr84961-1.C: New test.
13961 * g++.dg/torture/pr84961-2.C: New test.
13962
13963 2018-03-21 Nathan Sidwell <nathan@acm.org>
13964
13965 PR c++/85008
13966 * g++.dg/pr85008.C: New.
13967
13968 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
13969
13970 PR fortran/84615
13971 * gfortran.dg/char_result_17.f90: New test.
13972
13973 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13974
13975 PR c++/84994
13976 * g++.dg/other/accessor-fixits-1.C: Move to...
13977 * g++.dg/torture/accessor-fixits-1.C: ...here.
13978 * g++.dg/other/accessor-fixits-2.C: Move to...
13979 * g++.dg/torture/accessor-fixits-2.C: ...here.
13980 * g++.dg/other/accessor-fixits-3.C: Move to...
13981 * g++.dg/torture/accessor-fixits-3.C: ...here.
13982 * g++.dg/other/accessor-fixits-4.C: Move to...
13983 * g++.dg/torture/accessor-fixits-4.C: ...here.
13984 * g++.dg/other/accessor-fixits-5.C: Move to...
13985 * g++.dg/torture/accessor-fixits-5.C: ...here.
13986 * g++.dg/torture/accessor-fixits-6.C: New testcase.
13987 * g++.dg/torture/accessor-fixits-7.C: New testcase.
13988 * g++.dg/torture/accessor-fixits-8.C: New testcase.
13989
13990 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13991
13992 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
13993
13994 2018-03-21 Sudakshina Das <sudi.das@arm.com>
13995
13996 PR target/82989
13997 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
13998
13999 2018-03-21 Nathan Sidwell <nathan@acm.org>
14000
14001 PR c++/84804
14002 * g++.dg/lookup/pr84804.C: New.
14003
14004 2018-03-21 Martin Sebor <msebor@redhat.com>
14005
14006 PR c++/84850
14007 * g++.dg/Wclass-memaccess-3.C: New test.
14008 * g++.dg/Wclass-memaccess-4.C: New test.
14009
14010 2018-03-21 David Malcolm <dmalcolm@redhat.com>
14011
14012 PR c++/84892
14013 * g++.dg/other/accessor-fixits-1.C
14014 (test_access_const_t1_color): New.
14015 (test_deref_const_t1_color): New.
14016 * g++.dg/other/accessor-fixits-5.C: New testcase.
14017
14018 2018-03-21 Tom de Vries <tom@codesourcery.com>
14019
14020 PR tree-optimization/83126
14021 * gcc.dg/graphite/pr83126.c: New test.
14022
14023 2018-03-21 Nathan Sidwell <nathan@acm.org>
14024
14025 * g++.dg/ext/anon-struct6.C: Adjust.
14026 * g++.dg/ext/deprecate-1.C: New.
14027 * g++.dg/ext/deprecate-2.C: New.
14028 * g++.dg/lookup/pr84602.C: Adjust.
14029 * g++.dg/lookup/pr84962.C: Adjust.
14030 * g++.old-deja/g++.other/anon4.C
14031
14032 PR c++/84836
14033 * g++.dg/lookup/pr84836.C: New.
14034
14035 2018-03-21 Bin Cheng <bin.cheng@arm.com>
14036
14037 PR tree-optimization/84969
14038 * gcc.dg/tree-ssa/pr84969.c: New test.
14039
14040 2018-03-21 Jakub Jelinek <jakub@redhat.com>
14041
14042 PR rtl-optimization/84989
14043 * gcc.target/i386/pr84989.c: New test.
14044
14045 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
14046
14047 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
14048
14049 2018-03-21 Martin Liska <mliska@suse.cz>
14050
14051 PR ipa/84963
14052 * gfortran.dg/goacc/pr84963.f90: New test.
14053
14054 2018-03-21 Marek Polacek <polacek@redhat.com>
14055
14056 PR c++/71638, ICE with NSDMI and reference.
14057 * g++.dg/cpp0x/nsdmi14.C: New test.
14058 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
14059
14060 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
14061
14062 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
14063 MIPS with -mpaired-single directives.
14064
14065 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
14066
14067 PR fortran/85001
14068 * gfortran.dg/interface_41.f90: New test.
14069
14070 2018-03-20 Jakub Jelinek <jakub@redhat.com>
14071
14072 PR debug/84875
14073 * gcc.dg/pr84875.c: New test.
14074
14075 2018-03-20 Marek Polacek <polacek@redhat.com>
14076
14077 PR c++/84978, ICE with NRVO.
14078 * g++.dg/opt/nrv19.C: New test.
14079
14080 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14081
14082 PR target/82518
14083 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
14084 Disable for armeb targets.
14085 * gcc.target/arm/pr82518.c: New test.
14086
14087 2018-03-20 Nathan Sidwell <nathan@acm.org>
14088
14089 PR c++/84962
14090 * g++.dg/lookup/pr84962.C: New.
14091
14092 PR c++/84970
14093 * g++.dg/lookup/pr84970.C: New.
14094
14095 2018-03-20 Richard Biener <rguenther@suse.de>
14096
14097 PR target/84986
14098 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
14099
14100 2018-03-20 Martin Liska <mliska@suse.cz>
14101
14102 PR ipa/84825
14103 * g++.dg/ipa/pr84825.C: New test.
14104
14105 2018-03-20 Martin Liska <mliska@suse.cz>
14106
14107 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
14108
14109 2018-03-20 Jakub Jelinek <jakub@redhat.com>
14110
14111 PR target/84845
14112 * gcc.c-torture/compile/pr84845.c: New test.
14113
14114 2018-03-20 Sudakshina Das <sudi.das@arm.com>
14115
14116 PR target/82989
14117 * gcc.target/arm/pr82989.c: New test.
14118
14119 2018-03-20 Jakub Jelinek <jakub@redhat.com>
14120
14121 PR target/84945
14122 * gcc.target/i386/pr84945.c: New test.
14123
14124 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
14125
14126 PR target/81647
14127 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
14128
14129 2018-03-20 Jakub Jelinek <jakub@redhat.com>
14130
14131 PR c/84953
14132 * gcc.dg/pr84953.c: New test.
14133
14134 2018-03-19 Marek Polacek <polacek@redhat.com>
14135
14136 PR c++/84925
14137 * g++.dg/cpp1z/lambda-__func__.C: New test.
14138
14139 PR c++/84927
14140 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
14141
14142 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
14143
14144 PR sanitizer/78651
14145 * g++.dg/asan/pr78651.C: New test.
14146
14147 2018-03-19 Tom de Vries <tom@codesourcery.com>
14148
14149 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
14150 vect_int_mult. Add nvptx xfail for PR84958.
14151
14152 2018-03-19 Nathan Sidwell <nathan@acm.org>
14153
14154 PR c++/84835
14155 * g++.dg/cpp1y/pr84835.C: New.
14156
14157 2018-03-19 Sudakshina Das <sudi.das@arm.com>
14158
14159 PR target/81647
14160 * gcc.target/aarch64/pr81647.c: New.
14161
14162 2018-03-19 Richard Biener <rguenther@suse.de>
14163
14164 PR tree-optimization/84933
14165 * g++.dg/pr84933.C: New testcase.
14166
14167 2018-03-19 Richard Biener <rguenther@suse.de>
14168
14169 PR tree-optimization/84859
14170 * gcc.dg/tree-ssa/pr84859.c: New testcase.
14171 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
14172 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
14173 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
14174
14175 2018-03-19 Nathan Sidwell <nathan@acm.org>
14176
14177 PR c++/84812
14178 * g++.dg/lookup/pr84812.C: New.
14179
14180 2018-03-19 Richard Biener <rguenther@suse.de>
14181
14182 PR tree-optimization/84929
14183 * gcc.dg/torture/pr84929.c: New testcase.
14184
14185 2018-03-19 Tamar Christina <tamar.christina@arm.com>
14186
14187 PR target/84711
14188 * gcc.target/arm/big-endian-subreg.c: Delete.
14189
14190 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14191
14192 PR fortran/84931
14193 * gfortran.dg/array_constructor_52.f90: New test.
14194
14195 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
14196
14197 PR fortran/77414
14198 * gfortran.dg/pr77414.f90: New test.
14199 * gfortran.dg/internal_references_1.f90: Adjust error message.
14200
14201 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
14202
14203 PR fortran/65453
14204 * gfortran.dg/pr65453.f90: New test.
14205
14206 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
14207
14208 PR tree-optimization/84913
14209 * gfortran.dg/vect/pr84913.f90: New test.
14210
14211 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
14212
14213 PR fortran/79929
14214 * gfortran.dg/warn_concat.f90: New test.
14215
14216 2018-03-16 Jakub Jelinek <jakub@redhat.com>
14217
14218 PR target/84899
14219 * gcc.dg/pr84899.c: New test.
14220
14221 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
14222
14223 PR fortran/69395
14224 * gfortran.dg/pr69395.f90: Add test for max dimensions
14225
14226 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
14227
14228 PR target/84876
14229 * gcc.target/i386/pr84876.c: New test.
14230
14231 2018-03-16 Martin Liska <mliska@suse.cz>
14232
14233 PR ipa/84833
14234 * gcc.target/i386/mvc11.c: New test.
14235
14236 2018-03-16 Martin Liska <mliska@suse.cz>
14237
14238 PR ipa/84722
14239 * gcc.target/i386/mvc10.c: New test.
14240
14241 2018-03-16 Jakub Jelinek <jakub@redhat.com>
14242
14243 PR c++/79937
14244 PR c++/82410
14245 * g++.dg/cpp1y/pr79937-1.C: New test.
14246 * g++.dg/cpp1y/pr79937-2.C: New test.
14247 * g++.dg/cpp1y/pr79937-3.C: New test.
14248 * g++.dg/cpp1y/pr79937-4.C: New test.
14249 * g++.dg/cpp1y/pr82410.C: New test.
14250
14251 2018-03-16 Tom de Vries <tom@codesourcery.com>
14252
14253 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
14254
14255 2018-03-16 Tom de Vries <tom@codesourcery.com>
14256
14257 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
14258
14259 2018-03-16 Jakub Jelinek <jakub@redhat.com>
14260
14261 PR c++/84874
14262 * g++.dg/cpp2a/desig8.C: New test.
14263
14264 PR tree-optimization/84841
14265 * gcc.dg/pr84841.c: New test.
14266
14267 PR c++/84874
14268 * g++.dg/cpp2a/desig7.C: New test.
14269
14270 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
14271 Jim MacArthur <jim.macarthur@codethink.co.uk>
14272
14273 * gfortran.dg/automatic_1.f90: New test.
14274 * gfortran.dg/automatic_repeat.f90: New test
14275 * gfortran.dg/automatic_save.f90: New test.
14276 * gfortran.dg/vax_structure.f90: New test.
14277
14278 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
14279
14280 PR fortran/78741
14281 * gfortran.dg/pr78741.f90: New test.
14282
14283 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
14284
14285 PR fortran/69395
14286 * gfortran.dg/pr69395.f90: New test.
14287
14288 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14289
14290 PR c++/79085
14291 * g++.dg/opt/pr79085.C: New test.
14292
14293 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
14294
14295 PR target/84574
14296 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
14297 label instead of __x86_indirect_thunk label.
14298
14299 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14300
14301 PR c++/84222
14302 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
14303 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
14304 * g++.dg/warn/deprecated-13.C: New test.
14305
14306 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
14307
14308 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
14309
14310 2018-03-15 Richard Biener <rguenther@suse.de>
14311
14312 PR c/84873
14313 * c-c++-common/pr84873.c: New testcase.
14314
14315 2018-03-15 Tamar Christina <tamar.christina@arm.com>
14316
14317 PR target/84711
14318 * gcc.target/arm/big-endian-subreg.c: New.
14319
14320 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14321
14322 PR target/84860
14323 * gcc.c-torture/compile/pr84860.c: New test.
14324
14325 2018-03-15 Julia Koval <julia.koval@intel.com>
14326
14327 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
14328 cannonlake.
14329 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
14330 avx512bitalg.
14331
14332 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14333
14334 PR c/84853
14335 * gcc.dg/pr84853.c: New test.
14336
14337 2018-03-14 Carl Love <cel@us.ibm.com>
14338
14339 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
14340
14341 2018-03-14 Martin Liska <mliska@suse.cz>
14342
14343 PR ipa/8480
14344 * g++.dg/lto/pr84805_0.C: New test.
14345 * g++.dg/lto/pr84805_1.C: New test.
14346 * g++.dg/lto/pr84805_2.C: New test.
14347
14348 2018-03-14 David Malcolm <dmalcolm@redhat.com>
14349
14350 PR c/84852
14351 * gcc.dg/fixits-pr84852-1.c: New test.
14352 * gcc.dg/fixits-pr84852-2.c: New test.
14353
14354 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
14355
14356 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
14357 separate verbose message.
14358 * lib/scandump.exp (scan-dump-times): Likewise.
14359
14360 2018-03-14 Julia Koval <julia.koval@intel.com>
14361
14362 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
14363 server.
14364 * gcc.target/i386/funcspec-56.inc: Ditto.
14365
14366 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
14367
14368 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
14369 aarch64_sve_hw.
14370
14371 2018-03-14 Jakub Jelinek <jakub@redhat.com>
14372
14373 PR sanitizer/83392
14374 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
14375 check count from 17 to 14.
14376
14377 PR target/84844
14378 * gcc.target/i386/pr84844.c: New test.
14379
14380 2018-03-14 Richard Biener <rguenther@suse.de>
14381
14382 PR tree-optimization/84830
14383 * gcc.dg/torture/pr84830.c: New testcase.
14384
14385 2018-03-14 Marek Polacek <polacek@redhat.com>
14386
14387 PR c++/84596
14388 * g++.dg/cpp0x/static_assert15.C: New test.
14389
14390 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
14391
14392 PR fortran/61775
14393 * gfortran.dg/pr61775.f90: New test.
14394
14395 2018-03-13 Jakub Jelinek <jakub@redhat.com>
14396
14397 PR c++/84843
14398 * g++.dg/ext/pr84843-1.C: New test.
14399 * g++.dg/ext/pr84843-2.C: New test.
14400
14401 2018-03-13 David Pagan <dave.pagan@oracle.com>
14402
14403 PR c/46921
14404 * gcc.dg/pr46921.c: New test.
14405
14406 2018-03-13 Martin Sebor <msebor@redhat.com>
14407
14408 PR tree-optimization/84725
14409 * c-c++-common/Wstringop-truncation-4.c: New test.
14410 * c-c++-common/attr-nonstring-5.c: New test.
14411
14412 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14413
14414 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
14415 than unpacks.
14416 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14417 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14418
14419 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14420
14421 * gcc.target/aarch64/sve/tls_1.c: New test.
14422 * gcc.target/aarch64/sve/tls_2.C: Likewise.
14423
14424 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14425
14426 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
14427 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
14428
14429 2018-03-13 Martin Liska <mliska@suse.cz>
14430
14431 PR ipa/84658.
14432 * g++.dg/ipa/pr84658.C: New test.
14433
14434 2018-03-13 Jakub Jelinek <jakub@redhat.com>
14435
14436 PR middle-end/84834
14437 * gcc.dg/pr84834.c: New test.
14438
14439 PR target/84827
14440 * gcc.target/i386/pr84827.c: New test.
14441
14442 PR target/84828
14443 * g++.dg/ext/pr84828.C: New test.
14444
14445 PR target/84786
14446 * gcc.target/i386/avx512f-pr84786-1.c: New test.
14447 * gcc.target/i386/avx512f-pr84786-2.c: New test.
14448
14449 PR c++/84808
14450 * g++.dg/cpp1y/constexpr-84808.C: New test.
14451
14452 PR c++/84704
14453 * g++.dg/debug/pr84704.C: New test.
14454
14455 2018-03-12 Renlin Li <renlin.li@arm.com>
14456
14457 * gcc.target/aarch64/movi_hf.c: New.
14458 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
14459 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
14460
14461 2018-03-12 Martin Sebor <msebor@redhat.com>
14462
14463 PR tree-optimization/83456
14464 * c-c++-common/Wrestrict-2.c: Remove test cases.
14465 * c-c++-common/Wrestrict.c: Same.
14466 * gcc.dg/Wrestrict-12.c: New test.
14467 * gcc.dg/Wrestrict-14.c: New test.
14468
14469 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
14470
14471 * g++.dg/pr84821.C: New test.
14472
14473 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
14474
14475 * gcc.dg/pr84799.c: New test.
14476
14477 2018-03-12 Richard Biener <rguenther@suse.de>
14478
14479 PR tree-optimization/84803
14480 * gcc.dg/torture/pr84803.c: New testcase.
14481
14482 2018-03-12 Jakub Jelinek <jakub@redhat.com>
14483
14484 PR c++/84813
14485 * g++.dg/debug/pr84813.C: New test.
14486
14487 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
14488
14489 PR fortran/84546
14490 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
14491
14492 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
14493
14494 PR fortran/83939
14495 * gfortran.dg/pr83939.f90
14496
14497 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14498
14499 PR fortran/66128
14500 * gfortran.dg/zero_sized_9.f90: New test.
14501
14502 2018-03-11 Jakub Jelinek <jakub@redhat.com>
14503
14504 PR debug/58150
14505 * g++.dg/debug/dwarf2/enum2.C: New test.
14506
14507 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
14508
14509 PR fortran/84734
14510 * gfortran.dg/pr84734.f90: New test.
14511
14512 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
14513
14514 * gnat.dg/prot3.adb: New test.
14515 * gnat.dg/prot3_pkg.ad[sb]: New helper.
14516
14517 2018-03-09 Jason Merrill <jason@redhat.com>
14518 Paolo Carlini <paolo.carlini@oracle.com>
14519
14520 PR c++/71169
14521 PR c++/71832
14522 * g++.dg/cpp0x/pr71169.C: New.
14523 * g++.dg/cpp0x/pr71169-2.C: Likewise.
14524 * g++.dg/cpp0x/pr71832.C: Likewise.
14525
14526 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
14527
14528 PR target/83969
14529 * gcc.target/powerpc/pr83969.c: New test.
14530
14531 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14532
14533 PR target/84772
14534 * gcc.dg/pr84772.c: New test.
14535
14536 PR c++/84076
14537 * g++.dg/warn/Wformat-2.C: New test.
14538
14539 PR c++/84767
14540 * g++.dg/ext/vla18.C: New test.
14541
14542 2018-03-09 Martin Sebor <msebor@redhat.com>
14543
14544 PR tree-optimization/84526
14545 * gcc.dg/Wrestrict-10.c: New test.
14546 * gcc.dg/Wrestrict-11.c: New test.
14547
14548 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
14549
14550 PR rtl-optimization/84682
14551 * gcc.dg/torture/pr84682-1.c: New.
14552 * gcc.dg/torture/pr84682-2.c: New.
14553 * gcc.dg/torture/pr84682-3.c: New.
14554
14555 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14556
14557 PR c++/84724
14558 * g++.dg/ext/pr84724.C: New test.
14559
14560 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
14561
14562 PR target/83712
14563 * gcc.target/arm/pr83712.c: New.
14564
14565 2018-03-09 Richard Biener <rguenther@suse.de>
14566
14567 PR tree-optimization/84775
14568 * gcc.dg/torture/pr84775.c: New testcase.
14569
14570 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14571
14572 PR debug/84404
14573 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
14574 targets.
14575
14576 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
14577
14578 * gcc.c-torture/compile/20180309-1.c: New test.
14579
14580 2018-03-08 Jakub Jelinek <jakub@redhat.com>
14581
14582 PR c++/80598
14583 * g++.dg/warn/Wunused-function4.C: New test.
14584
14585 PR inline-asm/84742
14586 * gcc.target/i386/pr84742-1.c: New test.
14587 * gcc.target/i386/pr84742-2.c: New test.
14588
14589 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14590
14591 PR target/84748
14592 * gcc.c-torture/execute/pr84748.c: New test.
14593
14594 2018-03-08 Richard Biener <rguenther@suse.de>
14595
14596 PR middle-end/84552
14597 * gcc.dg/graphite/pr84552.c: New testcase.
14598
14599 2018-03-08 Richard Biener <rguenther@suse.de>
14600
14601 PR tree-optimization/84178
14602 * gcc.dg/torture/pr84178-2.c: New testcase.
14603
14604 2018-03-08 David Malcolm <dmalcolm@redhat.com>
14605
14606 PR tree-optimization/84178
14607 * gcc.c-torture/compile/pr84178-1.c: New test.
14608
14609 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
14610
14611 * lib/target-supports.exp: Do not return zero from a ifunc
14612 function.
14613
14614 2018-03-08 Richard Biener <rguenther@suse.de>
14615
14616 PR tree-optimization/84746
14617 * gcc.dg/torture/pr84746.c: New testcase.
14618
14619
14620 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
14621 PR debug/84404
14622 PR debug/84408
14623 * gcc.dg/graphite/pr84404.c: New.
14624
14625 2018-03-08 Jakub Jelinek <jakub@redhat.com>
14626
14627 PR tree-optimization/84740
14628 * gcc.dg/torture/pr84740.c: New test.
14629
14630 PR tree-optimization/84739
14631 * gcc.dg/pr84739.c: New test.
14632
14633 2018-03-07 Martin Sebor <msebor@redhat.com>
14634
14635 PR tree-optimization/83519
14636 * gcc.dg/Wrestrict-13.c: New test.
14637
14638 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
14639
14640 PR fortran/64124
14641 PR fortran/70409
14642 * gfortran.dg/pr64124.f90: New tests.
14643 * gfortran.dg/pr70409.f90: New tests.
14644
14645 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
14646
14647 PR target/82411
14648 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14649
14650 2018-03-07 Martin Sebor <msebor@redhat.com>
14651
14652 PR tree-optimization/84526
14653 * gcc.dg/Wrestrict-10.c: New test.
14654
14655 2018-03-07 Martin Sebor <msebor@redhat.com>
14656
14657 PR tree-optimization/84468
14658 * g++.dg/warn/Wstringop-truncation-2.C: New test.
14659 * gcc.dg/Wstringop-truncation.c: New test.
14660 * gcc.dg/Wstringop-truncation-2.c: New test.
14661
14662 2018-03-07 Jakub Jelinek <jakub@redhat.com>
14663
14664 PR fortran/84565
14665 * gfortran.dg/pr84565.f90: New test.
14666
14667 PR middle-end/84723
14668 * gcc.target/i386/pr84723-1.c: New test.
14669 * gcc.target/i386/pr84723-2.c: New test.
14670 * gcc.target/i386/pr84723-3.c: New test.
14671 * gcc.target/i386/pr84723-4.c: New test.
14672 * gcc.target/i386/pr84723-5.c: New test.
14673
14674 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14675
14676 PR fortran/64107
14677 * gfortran.dg/pr64107.f90: New test.
14678
14679 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14680
14681 PR fortran/84697
14682 PR fortran/66128
14683 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14684
14685 2018-03-06 Marek Polacek <polacek@redhat.com>
14686
14687 PR c++/84684
14688 * g++.dg/cpp1z/constexpr-84684.C: New test.
14689
14690 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14691
14692 PR c/84721
14693 * gcc.dg/pr84721.c: New test.
14694
14695 PR target/84710
14696 * gcc.dg/pr84710.c: New test.
14697
14698 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14699
14700 PR fortran/56667
14701 * gfortran.dg/implied_do_2.f90: New test.
14702 * gfortran.dg/coarray_8.f90: Update for new error message.
14703
14704 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14705
14706 PR inline-asm/84683
14707 * g++.dg/ext/pr84683.C: New test.
14708
14709 PR tree-optimization/84687
14710 * gcc.dg/pr84687.c: New test.
14711
14712 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
14713
14714 PR c++/84231
14715 * g++.dg/pr84231.C: New.
14716
14717 PR c++/84593
14718 * g++.dg/cpp1y/pr84593.C: New.
14719
14720 PR c++/84492
14721 * g++.dg/pr84492.C: New.
14722
14723 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14724
14725 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14726 __builtin_ppc_speculation_barrier.
14727
14728 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14729
14730 PR target/84700
14731 * gcc.target/powerpc/pr84700.c: New test.
14732
14733 2018-03-05 Nathan Sidwell <nathan@acm.org>
14734
14735 PR c++/84702
14736 * g++.dg/lookup/pr84702.C: New.
14737
14738 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14739
14740 PR target/84564
14741 * gcc.target/i386/pr84564.c: New test.
14742
14743 2018-03-05 Marek Polacek <polacek@redhat.com>
14744
14745 PR c++/84707
14746 * g++.dg/cpp0x/inline-ns10.C: New test.
14747
14748 2018-03-05 Nathan Sidwell <nathan@acm.org>
14749
14750 PR c++/84694
14751 * g++.dg/template/pr84694.C: New.
14752
14753 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14754
14755 PR target/84524
14756 * gcc.c-torture/execute/pr84524.c: New test.
14757 * gcc.target/i386/avx512bw-pr84524.c: New test.
14758
14759 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
14760
14761 PR target/84264
14762 * g++.dg/pr84264.C: New test.
14763
14764 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14765
14766 PR c++/84618
14767 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14768 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14769 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14770
14771 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
14772
14773 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14774 * g++.dg/other/i386-3.C: Ditto.
14775 * gcc.target/i386/sse-12.c: Ditto.
14776 * gcc.target/i386/sse-13.c: Ditto.
14777 * gcc.target/i386/sse-14.c: Ditto.
14778 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14779 * gcc.target/i386/wbinvd-1.c: New test.
14780 * gcc.target/i386/wbnoinvd-1.c: Ditto.
14781 * gcc.target/i386/pconfig-1.c: Ditto.
14782
14783 2018-03-05 Pádraig Brady <P@draigBrady.com>
14784 Nathan Sidwell <nathan@acm.org>
14785
14786 PR c++/84497
14787 * g++.dg/cpp0x/pr84497.C: New.
14788
14789 2018-03-05 Richard Biener <rguenther@suse.de>
14790
14791 PR tree-optimization/84670
14792 * gcc.dg/pr84670-1.c: New testcase.
14793 * gcc.dg/pr84670-2.c: Likewise.
14794 * gcc.dg/pr84670-3.c: Likewise.
14795 * gcc.dg/pr84670-4.c: Likewise.
14796
14797 2018-03-05 Richard Biener <rguenther@suse.de>
14798
14799 PR tree-optimization/84650
14800 * gcc.dg/graphite/pr84650.c: New testcase.
14801
14802 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14803
14804 PR c++/82022
14805 * g++.dg/cpp1z/constexpr-lambda20.C: New.
14806
14807 2018-03-03 Harald Anlauf <anlauf@gmx.de>
14808
14809 PR fortran/71085
14810 * gfortran.dg/pr71085.f90: New test.
14811
14812 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14813
14814 PR fortran/66128
14815 * gfortran.dg/zero_sized_8.f90: Really commit New test.
14816
14817 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14818
14819 PR fortran/51434
14820 * gfortran.dg/pr51434.f90: New test.
14821
14822 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14823
14824 PR c++/61358
14825 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14826
14827 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14828
14829 PR c++/67370
14830 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14831
14832 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14833
14834 PR c++/71464
14835 * g++.dg/torture/pr71464.C: New.
14836
14837 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
14838
14839 PR fortran/80965
14840 * gfortran.dg/select_type_41.f90: New test.
14841
14842 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14843
14844 PR c++/61135
14845 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14846
14847 2018-03-02 Marek Polacek <polacek@redhat.com>
14848
14849 PR c++/84578
14850 * g++.dg/ext/flexary29.C: New test.
14851
14852 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14853
14854 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14855
14856 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14857
14858 PR c++/81812
14859 * g++.dg/torture/pr81812.C: New.
14860
14861 2018-03-02 Marek Polacek <polacek@redhat.com>
14862
14863 PR c++/84171
14864 * g++.dg/warn/Wsign-compare-8.C: New test.
14865
14866 PR c++/84663
14867 * g++.dg/parse/array-size3.C: New test.
14868
14869 PR c++/84664
14870 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14871
14872 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14873
14874 PR c++/84662
14875 * g++.dg/cpp1y/pr84662.C: New test.
14876
14877 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
14878
14879 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14880 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14881 "dg-lto-options".
14882 * g++.dg/lto/20101010-1_0.C: Likewise.
14883 * g++.dg/lto/20101010-2_0.C: Likewise.
14884
14885 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14886
14887 PR ipa/84628
14888 * gcc.dg/pr84628.c: New test.
14889
14890 PR target/56540
14891 * gcc.target/ia64/pr56540.c: New test.
14892
14893 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
14894
14895 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14896 32-bit target.
14897 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14898 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14899 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14900 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14901
14902 2018-03-02 Marek Polacek <polacek@redhat.com>
14903
14904 PR c++/84590
14905 * c-c++-common/ubsan/shift-11.c: New test.
14906
14907 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
14908
14909 * gcc.dg/vect/vect-alias-check-13.c: New test.
14910
14911 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14912
14913 PR target/84614
14914 * gcc.dg/pr84614.c: New test.
14915
14916 PR inline-asm/84625
14917 * gcc.target/i386/pr84625.c: New test.
14918
14919 2018-03-02 Richard Biener <rguenther@suse.de>
14920
14921 PR tree-optimization/84427
14922 * gcc.dg/torture/pr84427.c: New testcase.
14923
14924 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
14925
14926 PR target/84534
14927 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14928 powerpc64le*-*-linux*.
14929 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14930 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14931
14932 2018-03-01 Martin Sebor <msebor@redhat.com>
14933
14934 PR c++/84294
14935 * g++.dg/ext/attr-const.C: Remove xfail.
14936 * g++.dg/ext/attr-malloc-3.C: New test.
14937 * g++.dg/ext/attr-noinline-3.C: New test.
14938 * g++.dg/ext/attr-noreturn-3.C: New test.
14939 * g++.dg/ext/attr-nothrow-3.C: New test.
14940 * g++.dg/ext/attr-pure.C: Remove xfail.
14941
14942 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14943
14944 PR sanitizer/70875
14945 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14946 dg-options and dg-shouldfail "ubsan" directive.
14947
14948 2018-03-01 Marek Polacek <polacek@redhat.com>
14949 Jason Merrill <jason@redhat.com>
14950
14951 PR c++/84582
14952 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14953 * g++.dg/cpp1z/static1.C: New test.
14954 * g++.dg/template/static37.C: New test.
14955
14956 2018-03-01 Nathan Sidwell <nathan@acm.org>
14957
14958 PR c++/84434
14959 * g++.dg/template/pr84434.C: New.
14960
14961 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com>
14962
14963 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14964 -mthumb to the command-line.
14965
14966 2018-03-01 Marek Polacek <polacek@redhat.com>
14967
14968 PR c++/84596
14969 * g++.dg/cpp0x/static_assert14.C: New test.
14970
14971 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
14972
14973 PR c++/79410
14974 * g++.dg/torture/pr79410.C: New.
14975
14976 2018-03-01 Martin Liska <mliska@suse.cz>
14977
14978 PR sanitizer/82484
14979 * gcc.dg/asan/pr82484.c: New test.
14980
14981 2018-03-01 Richard Biener <rguenther@suse.de>
14982
14983 PR debug/84645
14984 * gfortran.dg/lto/pr84645_0.f90: New testcase.
14985
14986 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14987
14988 PR fortran/84219
14989 * gfortran.dg/coarray_47.f90: New test.
14990
14991 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14992
14993 PR fortran/84538
14994 * gfortran.dg/class_array_23.f03: New test.
14995
14996 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14997
14998 PR rtl-optimization/84528
14999 * gcc.dg/torture/pr84538.c: Rename to...
15000 * gcc.dg/torture/pr84528.c: ...this.
15001
15002 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
15003
15004 PR rtl-optimization/84528
15005 * gcc.dg/torture/pr84538.c: New test.
15006
15007 2018-02-28 Martin Sebor <msebor@redhat.com>
15008
15009 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
15010 -fpic test failures.
15011 * c-c++-common/Wrestrict-2.c: Same.
15012 * c-c++-common/Wstringop-truncation.c: Same.
15013 * gcc.dg/Warray-bounds-22.c: Same.
15014 * gcc.dg/Wstringop-overflow.c: Same.
15015 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
15016 (signed_range): Same.
15017 (unsigned_anti_range): Same.
15018 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
15019 (signed_range): Same.
15020 (unsigned_anti_range): Same.
15021 * gcc.dg/attr-alloc_size-7.c: Same.
15022 * gcc.dg/attr-alloc_size-8.c: Same.
15023 * gcc.dg/builtin-alloc-size.c: Same.
15024 * gcc.dg/builtin-stpncpy.c: Same.
15025 * gcc.dg/builtins-nonnull.c: Same.
15026 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
15027 * gcc.dg/pr79214.c: Same.
15028 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
15029 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15030 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15031 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
15032 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
15033 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
15034 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
15035 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
15036 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
15037 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15038 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15039
15040 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
15041
15042 PR target/84014
15043 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
15044
15045 2018-02-28 Jakub Jelinek <jakub@redhat.com>
15046
15047 PR c++/84609
15048 * g++.dg/cpp0x/pr84609.C: New test.
15049
15050 2018-02-28 Martin Sebor <msebor@redhat.com>
15051
15052 PR testsuite/84617
15053 * g++.dg/ext/attr-malloc-3.C: New test.
15054 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
15055 to pre-existing problems.
15056 * g++.dg/ext/attr-pure.C: Same.
15057
15058 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
15059
15060 PR fortran/83901
15061 * gfortran.dg/associate_37.f90: New test.
15062
15063 PR fortran/83344
15064 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
15065
15066 2018-02-28 Jakub Jelinek <jakub@redhat.com>
15067
15068 PR target/52991
15069 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
15070 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
15071 * gcc.dg/bf-ms-layout-4.c: New test.
15072 * gcc.dg/bf-ms-layout-5.c: New test.
15073
15074 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
15075
15076 PR target/83399
15077 * gcc.target/powerpc/pr83399.c: Only run on Linux.
15078
15079 2018-02-28 Richard Biener <rguenther@suse.de>
15080
15081 PR tree-optimization/84584
15082 * gcc.dg/graphite/pr84584.c: New testcase.
15083
15084 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
15085
15086 PR preprocessor/84517
15087 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
15088
15089 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
15090
15091 * c-c++-common/dump-ada-spec-12.c: New test.
15092 * c-c++-common/dump-ada-spec-13.c: Likewise.
15093
15094 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
15095
15096 * c-c++-common/dump-ada-spec-11.c: New test.
15097
15098 2018-02-28 Martin Liska <mliska@suse.cz>
15099
15100 PR testsuite/84597
15101 * g++.dg/ext/timevar1.C: Fix pruned patterns.
15102 * g++.dg/ext/timevar2.C: Likewise.
15103
15104 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
15105
15106 * c-c++-common/dump-ada-spec-8.c: New test.
15107 * c-c++-common/dump-ada-spec-9.c: Likewise.
15108 * c-c++-common/dump-ada-spec-10.c: Likewise.
15109
15110 2018-02-28 Richard Biener <rguenther@suse.de>
15111
15112 PR middle-end/84607
15113 * gcc.dg/pr84607.c: New testcase.
15114
15115 2018-02-28 Nathan Sidwell <nathan@acm.org>
15116
15117 PR c++/84602
15118 * g++.dg/lookup/pr84602.C: New.
15119
15120 2018-02-28 Jakub Jelinek <jakub@redhat.com>
15121
15122 PR c++/83871
15123 PR c++/83503
15124 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
15125 dg-options.
15126 * g++.dg/ext/attr-nonnull.C: Likewise.
15127 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
15128 directives.
15129 * g++.dg/ext/attr-noinline-2.C: Likewise.
15130 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
15131 -fdump-tree-eh in dg-options.
15132
15133 2018-02-28 Alan Modra <amodra@gmail.com>
15134
15135 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
15136 GNU ld message.
15137 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
15138
15139 2018-02-27 Martin Sebor <msebor@redhat.com>
15140
15141 PR c++/83871
15142 PR c++/83503
15143 * g++.dg/Wmissing-attributes.C: New test.
15144 * g++.dg/ext/attr-const-pure.C: New test.
15145 * g++.dg/ext/attr-const.C: New test.
15146 * g++.dg/ext/attr-deprecated-2.C: New test.
15147 * g++.dg/ext/attr-malloc-2.C: New test.
15148 * g++.dg/ext/attr-malloc.C: New test.
15149 * g++.dg/ext/attr-noinline-2.C: New test.
15150 * g++.dg/ext/attr-noinline.C: New test.
15151 * g++.dg/ext/attr-nonnull.C: New test.
15152 * g++.dg/ext/attr-noreturn-2.C: New test.
15153 * g++.dg/ext/attr-noreturn.C: New test.
15154 * g++.dg/ext/attr-nothrow-2.C: New test.
15155 * g++.dg/ext/attr-nothrow.C: New test.
15156 * g++.dg/ext/attr-optimize.C: New test.
15157 * g++.dg/ext/attr-pure.C: New test.
15158 * g++.dg/ext/attr-returns-nonnull.C: New test.
15159 * g++.dg/ext/attr-warning.C: New test.
15160
15161 2018-02-27 Nathan Sidwell <nathan@acm.org>
15162
15163 PR c++/84426
15164 * g++.dg/lookup/pr84426.C: New.
15165
15166 2018-02-27 Richard Biener <rguenther@suse.de>
15167
15168 PR tree-optimization/84512
15169 * gcc.dg/tree-ssa/pr84512.c: New testcase.
15170
15171 2018-02-27 Martin Liska <mliska@suse.cz>
15172
15173 PR gcov-profile/84548
15174 * g++.dg/gcov/pr84548.C: New test.
15175
15176 2018-02-27 Jakub Jelinek <jakub@redhat.com>
15177
15178 PR target/84575
15179 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
15180
15181 2018-02-26 Jakub Jelinek <jakub@redhat.com>
15182
15183 PR c++/84558
15184 * g++.dg/cpp1y/pr84558.C: New test.
15185
15186 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
15187
15188 PR c++/84540
15189 * g++.dg/cpp0x/alignas14.C: New.
15190 * g++.dg/cpp0x/alignas15.C: Likewise.
15191
15192 2018-02-26 Jakub Jelinek <jakub@redhat.com>
15193
15194 PR c++/84557
15195 * g++.dg/gomp/pr84557.C: New test.
15196
15197 2018-02-26 Marek Polacek <polacek@redhat.com>
15198
15199 PR c++/84325
15200 * g++.dg/cpp1z/pr84325.C: New test.
15201
15202 2018-02-26 Carl Love <cel@us.ibm.com>
15203
15204 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
15205 Power 8 test file.
15206 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
15207 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
15208 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
15209 -mcpu=power8.
15210 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
15211 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
15212 -mcpu=power8.
15213
15214 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
15215
15216 PR target/84039
15217 * gcc.target/i386/indirect-thunk-1.c: Updated.
15218 * gcc.target/i386/indirect-thunk-2.c: Likewise.
15219 * gcc.target/i386/indirect-thunk-3.c: Likewise.
15220 * gcc.target/i386/indirect-thunk-4.c: Likewise.
15221 * gcc.target/i386/indirect-thunk-5.c: Likewise.
15222 * gcc.target/i386/indirect-thunk-6.c: Likewise.
15223 * gcc.target/i386/indirect-thunk-7.c: Likewise.
15224 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15225 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15226 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15227 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15228 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15229 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15230 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15231 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15232 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15233 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15234 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15235 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15236 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15237 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15238 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15239 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15240 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15241 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15242 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15243 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15244 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15245 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15246 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15247 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15248 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15249 * gcc.target/i386/ret-thunk-9.c: Likewise.
15250 * gcc.target/i386/ret-thunk-10.c: Likewise.
15251 * gcc.target/i386/ret-thunk-11.c: Likewise.
15252 * gcc.target/i386/ret-thunk-12.c: Likewise.
15253 * gcc.target/i386/ret-thunk-13.c: Likewise.
15254 * gcc.target/i386/ret-thunk-14.c: Likewise.
15255 * gcc.target/i386/ret-thunk-15.c: Likewise.
15256
15257 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
15258
15259 * gcc.c-torture/execute/20180226-1.c: New test.
15260
15261 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
15262
15263 PR tree-optimization/83965
15264 * gcc.dg/vect/pr83965-2.c: New test.
15265
15266 2018-02-26 Tom de Vries <tom@codesourcery.com>
15267
15268 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
15269
15270 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
15271
15272 PR target/84530
15273 * gcc.target/i386/ret-thunk-22.c: New test.
15274 * gcc.target/i386/ret-thunk-23.c: Likewise.
15275 * gcc.target/i386/ret-thunk-24.c: Likewise.
15276 * gcc.target/i386/ret-thunk-25.c: Likewise.
15277 * gcc.target/i386/ret-thunk-26.c: Likewise.
15278
15279 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
15280
15281 PR c++/84533
15282 * g++.dg/cpp1z/pr84533.C: New.
15283
15284 2018-02-26 Marek Polacek <polacek@redhat.com>
15285
15286 PR c++/84537
15287 * g++.dg/parse/error60.C: New test.
15288
15289 2018-02-26 Jakub Jelinek <jakub@redhat.com>
15290
15291 PR c++/84556
15292 * g++.dg/gomp/pr84556.C: New test.
15293 * g++.dg/vect/pr84556.cc: New test.
15294
15295 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
15296
15297 PR fortran/32957
15298 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
15299 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15300 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
15301 * gfortran.dg/c_loc_test.f90: Likewise.
15302 * gfortran.dg/c_loc_tests_2.f03: Likewise.
15303 * gfortran.dg/proc_decl_17.f90: Likewise.
15304 * gfortran.dg/proc_ptr_8.f90: Likewise.
15305
15306 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
15307
15308 PR target/84521
15309 * gcc.target/aarch64/lr_free_2.c: Revert changes in
15310 r254814 disabling -fomit-frame-pointer by default.
15311 * gcc.target/aarch64/spill_1.c: Likewise.
15312 * gcc.target/aarch64/test_frame_11.c: Likewise.
15313 * gcc.target/aarch64/test_frame_12.c: Likewise.
15314 * gcc.target/aarch64/test_frame_13.c: Likewise.
15315 * gcc.target/aarch64/test_frame_14.c: Likewise.
15316 * gcc.target/aarch64/test_frame_15.c: Likewise.
15317 * gcc.target/aarch64/test_frame_3.c: Likewise.
15318 * gcc.target/aarch64/test_frame_5.c: Likewise.
15319 * gcc.target/aarch64/test_frame_9.c: Likewise.
15320
15321 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
15322
15323 PR fortran/83633
15324 * gfortran.dg/explicit_shape_1.f90: New test.
15325 * gfortran.dg/automatic_module_variable.f90: Update regex.
15326 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
15327 * gfortran.dg/constant_shape.f90: Ditto.
15328 * gfortran.dg/dec_structure_23.f90: Ditto.
15329 * gfortran.dg/pr78240.f90: Ditto.
15330
15331 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
15332
15333 PR fortran/84523
15334 * gfortran.dg/pr84523.f90: New test.
15335
15336 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15337
15338 PR fortran/78238
15339 * gfortran.dg/select_type_40.f90: New test.
15340
15341 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
15342
15343 PR fortran/30792
15344 * gfortran.dg/data_substring.f90: New test.
15345
15346 2018-02-24 Marek Polacek <polacek@redhat.com>
15347
15348 PR c++/83692
15349 * g++.dg/cpp1z/constexpr-83692.C: New test.
15350
15351 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
15352
15353 PR fortran/84346
15354 * gfortran.dg/statement_function_1.f90: Update test.
15355
15356 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15357
15358 PR fortran/84506
15359 * gfortran.dg/inquire_19.f90: New test.
15360
15361 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15362
15363 PR fortran/83149
15364 * gfortran.dg/pr83149_b.f90: New test.
15365 * gfortran.dg/pr83149_a.f90: Additional source for previous.
15366
15367 2018-02-23 Carl Love <cel@us.ibm.com>
15368
15369 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
15370 vec_signed2 and vec_unsigned2 to new Power 8 test file.
15371 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
15372 Power 8 tests.
15373
15374 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
15375
15376 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
15377 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
15378
15379 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
15380
15381 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
15382 expected output.
15383
15384 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15385
15386 PR fortran/83149
15387 * gfortran.dg/pr83149_1.f90: New test.
15388 * gfortran.dg/pr83149.f90: Additional source for previous.
15389
15390 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
15391
15392 PR testsuite/80551
15393 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
15394 __GI___pthread_mutex_init as well.
15395
15396 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15397
15398 PR fortran/83148
15399 * gfortran.dg/class_68.f90: New test.
15400
15401 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15402
15403 PR fortran/59781
15404 * gfortran.dg/derived_init_5.f90: New test.
15405
15406 2018-02-22 Jakub Jelinek <jakub@redhat.com>
15407
15408 PR target/82851
15409 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
15410 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
15411
15412 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
15413
15414 PR target/81572
15415 * gcc.target/powerpc/pr81572.c: New.
15416
15417 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
15418
15419 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
15420
15421 2018-02-22 Martin Sebor <msebor@redhat.com>
15422
15423 PR tree-optimization/84480
15424 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
15425 * g++.dg/warn/Wstringop-truncation-1.C: New test.
15426
15427 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
15428
15429 PR target/84176
15430 * gcc.target/i386/indirect-thunk-11.c: New test.
15431 * gcc.target/i386/indirect-thunk-12.c: Likewise.
15432 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
15433 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
15434 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
15435 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15436 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15437 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15438 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15439 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15440
15441 2018-02-22 Steve Ellcey <sellcey@cavium.com>
15442
15443 PR target/83335
15444 * gcc.target/aarch64/asm-2.c: Add dg-error for
15445 ILP32 mode.
15446 * gcc.target/aarch64/asm-4.c: New test.
15447
15448 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15449
15450 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
15451
15452 2018-02-22 Marek Polacek <polacek@redhat.com>
15453
15454 PR c++/84493
15455 * g++.dg/parse/error59.C: New test.
15456
15457 2018-02-22 Tom de Vries <tom@codesourcery.com>
15458
15459 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
15460
15461 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
15462
15463 PR c++/77655
15464 * g++.dg/cpp0x/pr77655.C: New.
15465
15466 2018-02-22 Jakub Jelinek <jakub@redhat.com>
15467
15468 PR c++/84496
15469 * g++.dg/cpp1y/pr84496.C: New test.
15470
15471 PR target/84502
15472 * g++.dg/torture/pr84502.C: New test.
15473
15474 PR tree-optimization/84503
15475 * gcc.dg/pr84503-1.c: New test.
15476 * gcc.dg/pr84503-2.c: New test.
15477
15478 2018-02-21 Jakub Jelinek <jakub@redhat.com>
15479
15480 PR tree-optimization/84478
15481 * gcc.c-torture/execute/pr84478.c: New test.
15482
15483 2018-02-20 Martin Sebor <msebor@redhat.com>
15484
15485 PR middle-end/84095
15486 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
15487 * c-c++-common/Wrestrict.c: Same.
15488 * gcc.dg/Wrestrict-6.c: Same.
15489 * gcc.dg/Warray-bounds-27.c: New test.
15490 * gcc.dg/Wrestrict-8.c: New test.
15491 * gcc.dg/Wrestrict-9.c: New test.
15492 * gcc.dg/pr84095.c: New test.
15493
15494 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
15495
15496 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
15497
15498 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
15499
15500 PR fortran/48890
15501 PR fortran/83823
15502 * gfortran.dg/structure_constructor_14.f90: New test.
15503
15504 2018-02-20 Jeff Law <law@redhat.com>
15505
15506 PR middle-end/82123
15507 PR tree-optimization/81592
15508 PR middle-end/79257
15509 * gcc.dg/pr81592.c: New test.
15510 * gcc.dg/pr82123.c: New test.
15511 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
15512
15513 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15514
15515 PR c++/84488
15516 * g++.dg/warn/Wunused-var-30.C: New test.
15517
15518 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
15519
15520 PR tree-optimization/84419
15521 * gcc.dg/vect/pr84419.c: New test.
15522
15523 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15524
15525 PR middle-end/82004
15526 * gfortran.dg/pr82004.f90: New test.
15527
15528 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
15529
15530 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
15531
15532 2018-02-20 Martin Liska <mliska@suse.cz>
15533
15534 PR c/84310
15535 PR target/79747
15536 * gcc.target/i386/pr84310.c: New test.
15537 * gcc.target/i386/pr84310-2.c: Likewise.
15538
15539 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15540
15541 PR c++/84446
15542 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
15543
15544 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15545
15546 PR c++/84445
15547 * g++.dg/cpp1z/launder7.C: New test.
15548
15549 PR c++/84449
15550 * g++.dg/cpp0x/constexpr-84449.C: New test.
15551
15552 PR c++/84455
15553 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
15554
15555 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
15556
15557 PR fortran/83344
15558 PR fortran/83975
15559 * gfortran.dg/associate_22.f90: Enable commented out test.
15560 * gfortran.dg/associate_36.f90: New test.
15561
15562 2018-02-19 Jakub Jelinek <jakub@redhat.com>
15563
15564 PR target/84146
15565 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
15566
15567 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
15568
15569 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
15570 (dg-options): Use -mavx instead of -w.
15571
15572 2018-02-19 Jakub Jelinek <jakub@redhat.com>
15573
15574 PR c++/84444
15575 * g++.dg/cpp1z/launder8.C: New test.
15576
15577 PR c++/84448
15578 * g++.dg/gomp/pr84448.C: New test.
15579
15580 PR c++/84430
15581 * g++.dg/gomp/pr84430.C: New test.
15582
15583 PR tree-optimization/84452
15584 * gcc.dg/pr84452.c: New test.
15585
15586 PR c++/79064
15587 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
15588
15589 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15590
15591 PR fortran/35339
15592 * gfortran.dg/implied_do_io_4.f90: New test.
15593
15594 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
15595
15596 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
15597 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
15598 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
15599
15600 2018-02-19 Carl Love <cel@us.ibm.com>
15601
15602 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
15603
15604 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
15605
15606 PR target/84460
15607 * gcc.target/i386/pr57193.c: Add -mtune=generic.
15608
15609 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
15610
15611 PR c++/84348
15612 * g++.dg/cpp0x/auto50.C: New.
15613 * g++.dg/parse/friend12.C: Adjust.
15614
15615 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15616
15617 PR libgfortran/84389
15618 * gfortran.dg/dtio_33.f90: New test.
15619
15620 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15621
15622 PR libgfortran/84412
15623 * gfortran.dg/inquire_18.f90: New test.
15624
15625 2018-02-18 Janus Weil <janus@gcc.gnu.org>
15626
15627 PR fortran/84381
15628 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
15629 * gfortran.dg/pointer_intent_3.f90: Ditto.
15630 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
15631 * gfortran.dg/protected_3.f90: Ditto.
15632 * gfortran.dg/protected_4.f90: Ditto.
15633 * gfortran.dg/protected_5.f90: Ditto.
15634 * gfortran.dg/protected_6.f90: Ditto.
15635
15636 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
15637
15638 PR fortran/80945
15639 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
15640 change to run.
15641
15642 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15643
15644 PR fortran/84270
15645 * gfortran.dg/inline_matmul_22.f90: New test.
15646
15647 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15648
15649 PR fortran/84381
15650 * gfortran.dg/abort_shoulfail.f90: New test.
15651 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15652 by STOP n.
15653 * gfortran.dg/PR19754_2.f90: Likewise.
15654 * gfortran.dg/PR19872.f: Likewise.
15655 * gfortran.dg/PR49268.f90: Likewise.
15656 * gfortran.dg/Wall.f90: Likewise.
15657 * gfortran.dg/Wno-all.f90: Likewise.
15658 * gfortran.dg/achar_1.f90: Likewise.
15659 * gfortran.dg/achar_2.f90: Likewise.
15660 * gfortran.dg/achar_4.f90: Likewise.
15661 * gfortran.dg/achar_6.F90: Likewise.
15662 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15663 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15664 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15665 * gfortran.dg/actual_array_offset_1.f90: Likewise.
15666 * gfortran.dg/actual_array_result_1.f90: Likewise.
15667 * gfortran.dg/actual_array_substr_1.f90: Likewise.
15668 * gfortran.dg/actual_array_substr_2.f90: Likewise.
15669 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15670 * gfortran.dg/actual_procedure_1.f90: Likewise.
15671 * gfortran.dg/adjustl_1.f90: Likewise.
15672 * gfortran.dg/advance_1.f90: Likewise.
15673 * gfortran.dg/advance_4.f90: Likewise.
15674 * gfortran.dg/advance_5.f90: Likewise.
15675 * gfortran.dg/advance_6.f90: Likewise.
15676 * gfortran.dg/aint_anint_1.f90: Likewise.
15677 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15678 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15679 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15680 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15681 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15682 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15683 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15684 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15685 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15686 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15687 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15688 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15689 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15690 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15691 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15692 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15693 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15694 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15695 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15696 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15697 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15698 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15699 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15700 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15701 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15702 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15703 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15704 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15705 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15706 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15707 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15708 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15709 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15710 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15711 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15712 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15713 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15714 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15715 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15716 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15717 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15718 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15719 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15720 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15721 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15722 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15723 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15724 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15725 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15726 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15727 * gfortran.dg/allocatable_function_1.f90: Likewise.
15728 * gfortran.dg/allocatable_function_10.f90: Likewise.
15729 * gfortran.dg/allocatable_function_3.f90: Likewise.
15730 * gfortran.dg/allocatable_function_5.f90: Likewise.
15731 * gfortran.dg/allocatable_function_6.f90: Likewise.
15732 * gfortran.dg/allocatable_function_7.f90: Likewise.
15733 * gfortran.dg/allocatable_function_8.f90: Likewise.
15734 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15735 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15736 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15737 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15738 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15739 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15740 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15741 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15742 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15743 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15744 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15745 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15746 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15747 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15748 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15749 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15750 * gfortran.dg/allocate_class_3.f90: Likewise.
15751 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15752 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15753 * gfortran.dg/allocate_derived_5.f90: Likewise.
15754 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15755 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15756 * gfortran.dg/allocate_with_source_1.f90: Likewise.
15757 * gfortran.dg/allocate_with_source_10.f08: Likewise.
15758 * gfortran.dg/allocate_with_source_11.f08: Likewise.
15759 * gfortran.dg/allocate_with_source_12.f03: Likewise.
15760 * gfortran.dg/allocate_with_source_15.f03: Likewise.
15761 * gfortran.dg/allocate_with_source_16.f90: Likewise.
15762 * gfortran.dg/allocate_with_source_17.f03: Likewise.
15763 * gfortran.dg/allocate_with_source_18.f03: Likewise.
15764 * gfortran.dg/allocate_with_source_2.f90: Likewise.
15765 * gfortran.dg/allocate_with_source_20.f03: Likewise.
15766 * gfortran.dg/allocate_with_source_22.f03: Likewise.
15767 * gfortran.dg/allocate_with_source_23.f03: Likewise.
15768 * gfortran.dg/allocate_with_source_24.f90: Likewise.
15769 * gfortran.dg/allocate_with_source_5.f90: Likewise.
15770 * gfortran.dg/allocate_with_source_6.f90: Likewise.
15771 * gfortran.dg/allocate_with_source_7.f08: Likewise.
15772 * gfortran.dg/allocate_with_source_8.f08: Likewise.
15773 * gfortran.dg/allocate_with_source_9.f08: Likewise.
15774 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15775 * gfortran.dg/allocate_zerosize_3.f: Likewise.
15776 * gfortran.dg/altreturn_3.f90: Likewise.
15777 * gfortran.dg/altreturn_5.f90: Likewise.
15778 * gfortran.dg/altreturn_7.f90: Likewise.
15779 * gfortran.dg/and_or_xor.f90: Likewise.
15780 * gfortran.dg/anint_1.f90: Likewise.
15781 * gfortran.dg/any_all_1.f90: Likewise.
15782 * gfortran.dg/anyallcount_1.f90: Likewise.
15783 * gfortran.dg/append_1.f90: Likewise.
15784 * gfortran.dg/argument_checking_1.f90: Likewise.
15785 * gfortran.dg/argument_checking_2.f90: Likewise.
15786 * gfortran.dg/argument_checking_8.f90: Likewise.
15787 * gfortran.dg/arithmetic_if.f90: Likewise.
15788 * gfortran.dg/array_1.f90: Likewise.
15789 * gfortran.dg/array_2.f90: Likewise.
15790 * gfortran.dg/array_alloc_1.f90: Likewise.
15791 * gfortran.dg/array_alloc_2.f90: Likewise.
15792 * gfortran.dg/array_alloc_3.f90: Likewise.
15793 * gfortran.dg/array_assignment_1.F90: Likewise.
15794 * gfortran.dg/array_assignment_5.f90: Likewise.
15795 * gfortran.dg/array_constructor_1.f90: Likewise.
15796 * gfortran.dg/array_constructor_10.f90: Likewise.
15797 * gfortran.dg/array_constructor_11.f90: Likewise.
15798 * gfortran.dg/array_constructor_12.f90: Likewise.
15799 * gfortran.dg/array_constructor_15.f90: Likewise.
15800 * gfortran.dg/array_constructor_16.f90: Likewise.
15801 * gfortran.dg/array_constructor_17.f90: Likewise.
15802 * gfortran.dg/array_constructor_19.f90: Likewise.
15803 * gfortran.dg/array_constructor_23.f: Likewise.
15804 * gfortran.dg/array_constructor_24.f: Likewise.
15805 * gfortran.dg/array_constructor_32.f90: Likewise.
15806 * gfortran.dg/array_constructor_36.f90: Likewise.
15807 * gfortran.dg/array_constructor_39.f90: Likewise.
15808 * gfortran.dg/array_constructor_4.f90: Likewise.
15809 * gfortran.dg/array_constructor_40.f90: Likewise.
15810 * gfortran.dg/array_constructor_44.f90: Likewise.
15811 * gfortran.dg/array_constructor_45.f90: Likewise.
15812 * gfortran.dg/array_constructor_46.f90: Likewise.
15813 * gfortran.dg/array_constructor_47.f90: Likewise.
15814 * gfortran.dg/array_constructor_49.f90: Likewise.
15815 * gfortran.dg/array_constructor_5.f90: Likewise.
15816 * gfortran.dg/array_constructor_50.f90: Likewise.
15817 * gfortran.dg/array_constructor_6.f90: Likewise.
15818 * gfortran.dg/array_constructor_7.f90: Likewise.
15819 * gfortran.dg/array_constructor_8.f90: Likewise.
15820 * gfortran.dg/array_constructor_9.f90: Likewise.
15821 * gfortran.dg/array_constructor_type_1.f03: Likewise.
15822 * gfortran.dg/array_constructor_type_10.f03: Likewise.
15823 * gfortran.dg/array_constructor_type_11.f03: Likewise.
15824 * gfortran.dg/array_constructor_type_12.f03: Likewise.
15825 * gfortran.dg/array_constructor_type_13.f90: Likewise.
15826 * gfortran.dg/array_constructor_type_14.f03: Likewise.
15827 * gfortran.dg/array_constructor_type_16.f03: Likewise.
15828 * gfortran.dg/array_constructor_type_2.f03: Likewise.
15829 * gfortran.dg/array_constructor_type_22.f03: Likewise.
15830 * gfortran.dg/array_constructor_type_3.f03: Likewise.
15831 * gfortran.dg/array_constructor_type_4.f03: Likewise.
15832 * gfortran.dg/array_constructor_type_5.f03: Likewise.
15833 * gfortran.dg/array_constructor_type_6.f03: Likewise.
15834 * gfortran.dg/array_constructor_type_7.f03: Likewise.
15835 * gfortran.dg/array_function_1.f90: Likewise.
15836 * gfortran.dg/array_function_5.f90: Likewise.
15837 * gfortran.dg/array_initializer_1.f90: Likewise.
15838 * gfortran.dg/array_initializer_2.f90: Likewise.
15839 * gfortran.dg/array_memcpy_5.f90: Likewise.
15840 * gfortran.dg/array_memset_2.f90: Likewise.
15841 * gfortran.dg/array_reference_1.f90: Likewise.
15842 * gfortran.dg/array_return_value_1.f90: Likewise.
15843 * gfortran.dg/array_section_1.f90: Likewise.
15844 * gfortran.dg/array_temporaries_3.f90: Likewise.
15845 * gfortran.dg/arrayio_1.f90: Likewise.
15846 * gfortran.dg/arrayio_10.f90: Likewise.
15847 * gfortran.dg/arrayio_11.f90: Likewise.
15848 * gfortran.dg/arrayio_12.f90: Likewise.
15849 * gfortran.dg/arrayio_13.f90: Likewise.
15850 * gfortran.dg/arrayio_14.f90: Likewise.
15851 * gfortran.dg/arrayio_16.f90: Likewise.
15852 * gfortran.dg/arrayio_2.f90: Likewise.
15853 * gfortran.dg/arrayio_3.f90: Likewise.
15854 * gfortran.dg/arrayio_4.f90: Likewise.
15855 * gfortran.dg/arrayio_5.f90: Likewise.
15856 * gfortran.dg/arrayio_6.f90: Likewise.
15857 * gfortran.dg/arrayio_7.f90: Likewise.
15858 * gfortran.dg/arrayio_8.f90: Likewise.
15859 * gfortran.dg/arrayio_9.f90: Likewise.
15860 * gfortran.dg/arrayio_derived_1.f90: Likewise.
15861 * gfortran.dg/assign_10.f90: Likewise.
15862 * gfortran.dg/assign_9.f90: Likewise.
15863 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15864 * gfortran.dg/assignment_1.f90: Likewise.
15865 * gfortran.dg/associate_1.f03: Likewise.
15866 * gfortran.dg/associate_11.f90: Likewise.
15867 * gfortran.dg/associate_13.f90: Likewise.
15868 * gfortran.dg/associate_15.f90: Likewise.
15869 * gfortran.dg/associate_17.f90: Likewise.
15870 * gfortran.dg/associate_18.f08: Likewise.
15871 * gfortran.dg/associate_19.f03: Likewise.
15872 * gfortran.dg/associate_20.f03: Likewise.
15873 * gfortran.dg/associate_22.f90: Likewise.
15874 * gfortran.dg/associate_23.f90: Likewise.
15875 * gfortran.dg/associate_24.f90: Likewise.
15876 * gfortran.dg/associate_25.f90: Likewise.
15877 * gfortran.dg/associate_27.f90: Likewise.
15878 * gfortran.dg/associate_28.f90: Likewise.
15879 * gfortran.dg/associate_32.f03: Likewise.
15880 * gfortran.dg/associate_33.f03: Likewise.
15881 * gfortran.dg/associate_34.f90: Likewise.
15882 * gfortran.dg/associate_6.f03: Likewise.
15883 * gfortran.dg/associate_7.f03: Likewise.
15884 * gfortran.dg/associate_8.f03: Likewise.
15885 * gfortran.dg/associate_9.f03: Likewise.
15886 * gfortran.dg/associated_1.f90: Likewise.
15887 * gfortran.dg/associated_2.f90: Likewise.
15888 * gfortran.dg/associated_5.f90: Likewise.
15889 * gfortran.dg/associated_6.f90: Likewise.
15890 * gfortran.dg/associated_target_3.f90: Likewise.
15891 * gfortran.dg/associated_target_4.f90: Likewise.
15892 * gfortran.dg/associated_target_5.f03: Likewise.
15893 * gfortran.dg/associated_target_6.f03: Likewise.
15894 * gfortran.dg/assumed_dummy_1.f90: Likewise.
15895 * gfortran.dg/assumed_rank_1.f90: Likewise.
15896 * gfortran.dg/assumed_rank_10.f90: Likewise.
15897 * gfortran.dg/assumed_rank_2.f90: Likewise.
15898 * gfortran.dg/assumed_rank_7.f90: Likewise.
15899 * gfortran.dg/assumed_rank_8.f90: Likewise.
15900 * gfortran.dg/assumed_rank_9.f90: Likewise.
15901 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15902 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15903 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15904 * gfortran.dg/assumed_type_2.f90: Likewise.
15905 * gfortran.dg/atan2_1.f90: Likewise.
15906 * gfortran.dg/auto_array_1.f90: Likewise.
15907 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15908 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15909 * gfortran.dg/auto_char_len_3.f90: Likewise.
15910 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15911 * gfortran.dg/auto_internal_assumed.f90: Likewise.
15912 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15913 * gfortran.dg/auto_save_2.f90: Likewise.
15914 * gfortran.dg/automatic_default_init_1.f90: Likewise.
15915 * gfortran.dg/backslash_1.f90: Likewise.
15916 * gfortran.dg/backslash_2.f90: Likewise.
15917 * gfortran.dg/backslash_3.f: Likewise.
15918 * gfortran.dg/backspace_1.f: Likewise.
15919 * gfortran.dg/backspace_10.f90: Likewise.
15920 * gfortran.dg/backspace_11.f90: Likewise.
15921 * gfortran.dg/backspace_2.f: Likewise.
15922 * gfortran.dg/backspace_3.f: Likewise.
15923 * gfortran.dg/backspace_4.f: Likewise.
15924 * gfortran.dg/backspace_5.f: Likewise.
15925 * gfortran.dg/backspace_6.f: Likewise.
15926 * gfortran.dg/backspace_7.f90: Likewise.
15927 * gfortran.dg/backspace_8.f: Likewise.
15928 * gfortran.dg/backspace_9.f: Likewise.
15929 * gfortran.dg/bessel_1.f90: Likewise.
15930 * gfortran.dg/bessel_2.f90: Likewise.
15931 * gfortran.dg/bessel_5.f90: Likewise.
15932 * gfortran.dg/bessel_6.f90: Likewise.
15933 * gfortran.dg/bessel_7.f90: Likewise.
15934 * gfortran.dg/bind_c_dts_2.f03: Likewise.
15935 * gfortran.dg/bind_c_dts_3.f03: Likewise.
15936 * gfortran.dg/bind_c_usage_15.f90: Likewise.
15937 * gfortran.dg/bind_c_usage_16.f03: Likewise.
15938 * gfortran.dg/bind_c_usage_17.f90: Likewise.
15939 * gfortran.dg/bind_c_usage_24.f90: Likewise.
15940 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15941 * gfortran.dg/binding_label_tests_16.f03: Likewise.
15942 * gfortran.dg/binding_label_tests_23.f90: Likewise.
15943 * gfortran.dg/bit_comparison_1.F90: Likewise.
15944 * gfortran.dg/bit_comparison_2.F90: Likewise.
15945 * gfortran.dg/block_1.f08: Likewise.
15946 * gfortran.dg/block_13.f08: Likewise.
15947 * gfortran.dg/block_14.f90: Likewise.
15948 * gfortran.dg/block_2.f08: Likewise.
15949 * gfortran.dg/block_6.f08: Likewise.
15950 * gfortran.dg/block_7.f08: Likewise.
15951 * gfortran.dg/block_8.f08: Likewise.
15952 * gfortran.dg/blockdata_1.f90: Likewise.
15953 * gfortran.dg/bound_1.f90: Likewise.
15954 * gfortran.dg/bound_2.f90: Likewise.
15955 * gfortran.dg/bound_3.f90: Likewise.
15956 * gfortran.dg/bound_4.f90: Likewise.
15957 * gfortran.dg/bound_5.f90: Likewise.
15958 * gfortran.dg/bound_6.f90: Likewise.
15959 * gfortran.dg/bound_7.f90: Likewise.
15960 * gfortran.dg/bound_8.f90: Likewise.
15961 * gfortran.dg/bound_9.f90: Likewise.
15962 * gfortran.dg/bound_simplification_1.f90: Likewise.
15963 * gfortran.dg/bound_simplification_3.f90: Likewise.
15964 * gfortran.dg/bound_simplification_4.f90: Likewise.
15965 * gfortran.dg/bound_simplification_5.f90: Likewise.
15966 * gfortran.dg/bound_simplification_6.f90: Likewise.
15967 * gfortran.dg/bounds_check_1.f90: Likewise.
15968 * gfortran.dg/bounds_check_12.f90: Likewise.
15969 * gfortran.dg/bounds_check_14.f90: Likewise.
15970 * gfortran.dg/bounds_check_15.f90: Likewise.
15971 * gfortran.dg/bounds_check_19.f90: Likewise.
15972 * gfortran.dg/bounds_check_8.f90: Likewise.
15973 * gfortran.dg/bounds_check_9.f90: Likewise.
15974 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15975 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
15976 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
15977 * gfortran.dg/boz_1.f90: Likewise.
15978 * gfortran.dg/boz_11.f90: Likewise.
15979 * gfortran.dg/boz_13.f90: Likewise.
15980 * gfortran.dg/boz_14.f90: Likewise.
15981 * gfortran.dg/boz_15.f90: Likewise.
15982 * gfortran.dg/boz_3.f90: Likewise.
15983 * gfortran.dg/boz_6.f90: Likewise.
15984 * gfortran.dg/boz_9.f90: Likewise.
15985 * gfortran.dg/byte_1.f90: Likewise.
15986 * gfortran.dg/byte_2.f90: Likewise.
15987 * gfortran.dg/c_assoc.f90: Likewise.
15988 * gfortran.dg/c_assoc_2.f03: Likewise.
15989 * gfortran.dg/c_assoc_3.f90: Likewise.
15990 * gfortran.dg/c_by_val_1.f: Likewise.
15991 * gfortran.dg/c_by_val_5.f90: Likewise.
15992 * gfortran.dg/c_char_tests.f03: Likewise.
15993 * gfortran.dg/c_char_tests_2.f03: Likewise.
15994 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
15995 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
15996 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
15997 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15998 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
15999 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
16000 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
16001 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
16002 * gfortran.dg/c_kind_params.f90: Likewise.
16003 * gfortran.dg/c_loc_test_20.f90: Likewise.
16004 * gfortran.dg/c_loc_tests_2.f03: Likewise.
16005 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
16006 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
16007 * gfortran.dg/c_size_t_test.f03: Likewise.
16008 * gfortran.dg/c_sizeof_1.f90: Likewise.
16009 * gfortran.dg/c_sizeof_5.f90: Likewise.
16010 * gfortran.dg/c_sizeof_6.f90: Likewise.
16011 * gfortran.dg/char4_iunit_1.f03: Likewise.
16012 * gfortran.dg/char4_iunit_2.f03: Likewise.
16013 * gfortran.dg/char_allocation_1.f90: Likewise.
16014 * gfortran.dg/char_array_constructor.f90: Likewise.
16015 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
16016 * gfortran.dg/char_assign_1.f90: Likewise.
16017 * gfortran.dg/char_associated_1.f90: Likewise.
16018 * gfortran.dg/char_cast_2.f90: Likewise.
16019 * gfortran.dg/char_comparison_1.f: Likewise.
16020 * gfortran.dg/char_component_initializer_1.f90: Likewise.
16021 * gfortran.dg/char_component_initializer_2.f90: Likewise.
16022 * gfortran.dg/char_cons_len.f90: Likewise.
16023 * gfortran.dg/char_conversion.f90: Likewise.
16024 * gfortran.dg/char_cshift_1.f90: Likewise.
16025 * gfortran.dg/char_cshift_2.f90: Likewise.
16026 * gfortran.dg/char_decl_2.f90: Likewise.
16027 * gfortran.dg/char_eoshift_1.f90: Likewise.
16028 * gfortran.dg/char_eoshift_2.f90: Likewise.
16029 * gfortran.dg/char_eoshift_3.f90: Likewise.
16030 * gfortran.dg/char_eoshift_4.f90: Likewise.
16031 * gfortran.dg/char_eoshift_5.f90: Likewise.
16032 * gfortran.dg/char_expr_1.f90: Likewise.
16033 * gfortran.dg/char_expr_3.f90: Likewise.
16034 * gfortran.dg/char_initialiser_actual.f90: Likewise.
16035 * gfortran.dg/char_length_12.f90: Likewise.
16036 * gfortran.dg/char_length_14.f90: Likewise.
16037 * gfortran.dg/char_length_15.f90: Likewise.
16038 * gfortran.dg/char_length_17.f90: Likewise.
16039 * gfortran.dg/char_length_20.f90: Likewise.
16040 * gfortran.dg/char_length_21.f90: Likewise.
16041 * gfortran.dg/char_length_5.f90: Likewise.
16042 * gfortran.dg/char_length_6.f90: Likewise.
16043 * gfortran.dg/char_length_7.f90: Likewise.
16044 * gfortran.dg/char_length_8.f90: Likewise.
16045 * gfortran.dg/char_pack_1.f90: Likewise.
16046 * gfortran.dg/char_pack_2.f90: Likewise.
16047 * gfortran.dg/char_pointer_assign.f90: Likewise.
16048 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
16049 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
16050 * gfortran.dg/char_pointer_dependency.f90: Likewise.
16051 * gfortran.dg/char_pointer_dummy.f90: Likewise.
16052 * gfortran.dg/char_pointer_func.f90: Likewise.
16053 * gfortran.dg/char_reshape_1.f90: Likewise.
16054 * gfortran.dg/char_result_1.f90: Likewise.
16055 * gfortran.dg/char_result_12.f90: Likewise.
16056 * gfortran.dg/char_result_13.f90: Likewise.
16057 * gfortran.dg/char_result_14.f90: Likewise.
16058 * gfortran.dg/char_result_15.f90: Likewise.
16059 * gfortran.dg/char_result_2.f90: Likewise.
16060 * gfortran.dg/char_result_3.f90: Likewise.
16061 * gfortran.dg/char_result_4.f90: Likewise.
16062 * gfortran.dg/char_result_5.f90: Likewise.
16063 * gfortran.dg/char_result_6.f90: Likewise.
16064 * gfortran.dg/char_result_7.f90: Likewise.
16065 * gfortran.dg/char_result_8.f90: Likewise.
16066 * gfortran.dg/char_spread_1.f90: Likewise.
16067 * gfortran.dg/char_transpose_1.f90: Likewise.
16068 * gfortran.dg/char_type_len.f90: Likewise.
16069 * gfortran.dg/char_unpack_1.f90: Likewise.
16070 * gfortran.dg/char_unpack_2.f90: Likewise.
16071 * gfortran.dg/character_array_constructor_1.f90: Likewise.
16072 * gfortran.dg/character_comparison_1.f90: Likewise.
16073 * gfortran.dg/character_comparison_2.f90: Likewise.
16074 * gfortran.dg/character_comparison_3.f90: Likewise.
16075 * gfortran.dg/character_comparison_4.f90: Likewise.
16076 * gfortran.dg/character_comparison_5.f90: Likewise.
16077 * gfortran.dg/character_comparison_6.f90: Likewise.
16078 * gfortran.dg/character_comparison_7.f90: Likewise.
16079 * gfortran.dg/character_comparison_8.f90: Likewise.
16080 * gfortran.dg/character_comparison_9.f90: Likewise.
16081 * gfortran.dg/charlen_15.f90: Likewise.
16082 * gfortran.dg/charlen_16.f90: Likewise.
16083 * gfortran.dg/chkbits.f90: Likewise.
16084 * gfortran.dg/chmod_1.f90: Likewise.
16085 * gfortran.dg/chmod_2.f90: Likewise.
16086 * gfortran.dg/chmod_3.f90: Likewise.
16087 * gfortran.dg/class_1.f03: Likewise.
16088 * gfortran.dg/class_18.f03: Likewise.
16089 * gfortran.dg/class_19.f03: Likewise.
16090 * gfortran.dg/class_35.f90: Likewise.
16091 * gfortran.dg/class_46.f03: Likewise.
16092 * gfortran.dg/class_48.f90: Likewise.
16093 * gfortran.dg/class_51.f90: Likewise.
16094 * gfortran.dg/class_52.f90: Likewise.
16095 * gfortran.dg/class_6.f03: Likewise.
16096 * gfortran.dg/class_63.f90: Likewise.
16097 * gfortran.dg/class_64.f90: Likewise.
16098 * gfortran.dg/class_65.f90: Likewise.
16099 * gfortran.dg/class_66.f90: Likewise.
16100 * gfortran.dg/class_67.f90: Likewise.
16101 * gfortran.dg/class_9.f03: Likewise.
16102 * gfortran.dg/class_alias.f90: Likewise.
16103 * gfortran.dg/class_allocate_1.f03: Likewise.
16104 * gfortran.dg/class_allocate_10.f03: Likewise.
16105 * gfortran.dg/class_allocate_13.f90: Likewise.
16106 * gfortran.dg/class_allocate_14.f90: Likewise.
16107 * gfortran.dg/class_allocate_15.f90: Likewise.
16108 * gfortran.dg/class_allocate_19.f03: Likewise.
16109 * gfortran.dg/class_allocate_21.f90: Likewise.
16110 * gfortran.dg/class_allocate_22.f90: Likewise.
16111 * gfortran.dg/class_allocate_3.f03: Likewise.
16112 * gfortran.dg/class_allocate_4.f03: Likewise.
16113 * gfortran.dg/class_allocate_5.f90: Likewise.
16114 * gfortran.dg/class_allocate_6.f03: Likewise.
16115 * gfortran.dg/class_allocate_7.f03: Likewise.
16116 * gfortran.dg/class_allocate_8.f03: Likewise.
16117 * gfortran.dg/class_allocate_9.f03: Likewise.
16118 * gfortran.dg/class_array_1.f03: Likewise.
16119 * gfortran.dg/class_array_14.f90: Likewise.
16120 * gfortran.dg/class_array_15.f03: Likewise.
16121 * gfortran.dg/class_array_16.f90: Likewise.
16122 * gfortran.dg/class_array_2.f03: Likewise.
16123 * gfortran.dg/class_array_20.f03: Likewise.
16124 * gfortran.dg/class_array_21.f03: Likewise.
16125 * gfortran.dg/class_array_3.f03: Likewise.
16126 * gfortran.dg/class_array_4.f03: Likewise.
16127 * gfortran.dg/class_array_7.f03: Likewise.
16128 * gfortran.dg/class_array_8.f03: Likewise.
16129 * gfortran.dg/class_array_9.f03: Likewise.
16130 * gfortran.dg/class_defined_operator_1.f03: Likewise.
16131 * gfortran.dg/class_dummy_1.f03: Likewise.
16132 * gfortran.dg/class_optional_1.f90: Likewise.
16133 * gfortran.dg/class_optional_2.f90: Likewise.
16134 * gfortran.dg/class_result_5.f90: Likewise.
16135 * gfortran.dg/class_result_6.f90: Likewise.
16136 * gfortran.dg/class_to_type_1.f03: Likewise.
16137 * gfortran.dg/class_to_type_2.f90: Likewise.
16138 * gfortran.dg/class_to_type_3.f03: Likewise.
16139 * gfortran.dg/class_to_type_4.f90: Likewise.
16140 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
16141 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
16142 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
16143 * gfortran.dg/coarray/atomic_1.f90: Likewise.
16144 * gfortran.dg/coarray/atomic_2.f90: Likewise.
16145 * gfortran.dg/coarray/codimension.f90: Likewise.
16146 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
16147 * gfortran.dg/coarray/collectives_1.f90: Likewise.
16148 * gfortran.dg/coarray/collectives_2.f90: Likewise.
16149 * gfortran.dg/coarray/collectives_3.f90: Likewise.
16150 * gfortran.dg/coarray/collectives_4.f90: Likewise.
16151 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
16152 * gfortran.dg/coarray/dummy_1.f90: Likewise.
16153 * gfortran.dg/coarray/event_1.f90: Likewise.
16154 * gfortran.dg/coarray/event_2.f90: Likewise.
16155 * gfortran.dg/coarray/get_array.f90: Likewise.
16156 * gfortran.dg/coarray/image_index_1.f90: Likewise.
16157 * gfortran.dg/coarray/image_index_2.f90: Likewise.
16158 * gfortran.dg/coarray/image_index_3.f90: Likewise.
16159 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
16160 * gfortran.dg/coarray/lock_1.f90: Likewise.
16161 * gfortran.dg/coarray/lock_2.f90: Likewise.
16162 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
16163 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
16164 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
16165 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
16166 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
16167 * gfortran.dg/coarray/registering_1.f90: Likewise.
16168 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
16169 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
16170 * gfortran.dg/coarray/send_array.f90: Likewise.
16171 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
16172 * gfortran.dg/coarray/sendget_array.f90: Likewise.
16173 * gfortran.dg/coarray/subobject_1.f90: Likewise.
16174 * gfortran.dg/coarray/sync_1.f90: Likewise.
16175 * gfortran.dg/coarray/sync_3.f90: Likewise.
16176 * gfortran.dg/coarray/this_image_1.f90: Likewise.
16177 * gfortran.dg/coarray/this_image_2.f90: Likewise.
16178 * gfortran.dg/coarray_13.f90: Likewise.
16179 * gfortran.dg/coarray_15.f90: Likewise.
16180 * gfortran.dg/coarray_16.f90: Likewise.
16181 * gfortran.dg/coarray_2.f90: Likewise.
16182 * gfortran.dg/coarray_23.f90: Likewise.
16183 * gfortran.dg/coarray_40.f90: Likewise.
16184 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
16185 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
16186 * gfortran.dg/coarray_allocate_10.f08: Likewise.
16187 * gfortran.dg/coarray_allocate_2.f08: Likewise.
16188 * gfortran.dg/coarray_allocate_3.f08: Likewise.
16189 * gfortran.dg/coarray_allocate_4.f08: Likewise.
16190 * gfortran.dg/coarray_allocate_5.f08: Likewise.
16191 * gfortran.dg/coarray_allocate_7.f08: Likewise.
16192 * gfortran.dg/coarray_allocate_8.f08: Likewise.
16193 * gfortran.dg/coarray_allocate_9.f08: Likewise.
16194 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16195 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
16196 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
16197 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
16198 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
16199 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
16200 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
16201 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
16202 * gfortran.dg/coarray_stat_2.f90: Likewise.
16203 * gfortran.dg/coarray_subobject_1.f90: Likewise.
16204 * gfortran.dg/coindexed_1.f90: Likewise.
16205 * gfortran.dg/comma.f: Likewise.
16206 * gfortran.dg/comma_format_extension_3.f: Likewise.
16207 * gfortran.dg/comma_format_extension_4.f: Likewise.
16208 * gfortran.dg/common_2.f90: Likewise.
16209 * gfortran.dg/common_4.f90: Likewise.
16210 * gfortran.dg/common_align_1.f90: Likewise.
16211 * gfortran.dg/common_align_2.f90: Likewise.
16212 * gfortran.dg/common_equivalence_1.f: Likewise.
16213 * gfortran.dg/common_pointer_1.f90: Likewise.
16214 * gfortran.dg/common_resize_1.f: Likewise.
16215 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
16216 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
16217 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
16218 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
16219 * gfortran.dg/complex_read.f90: Likewise.
16220 * gfortran.dg/complex_write.f90: Likewise.
16221 * gfortran.dg/constant_substring.f: Likewise.
16222 * gfortran.dg/constructor_2.f90: Likewise.
16223 * gfortran.dg/constructor_3.f90: Likewise.
16224 * gfortran.dg/constructor_6.f90: Likewise.
16225 * gfortran.dg/contained_1.f90: Likewise.
16226 * gfortran.dg/contained_3.f90: Likewise.
16227 * gfortran.dg/contained_equivalence_1.f90: Likewise.
16228 * gfortran.dg/contained_module_proc_1.f90: Likewise.
16229 * gfortran.dg/continuation_1.f90: Likewise.
16230 * gfortran.dg/continuation_11.f90: Likewise.
16231 * gfortran.dg/continuation_12.f90: Likewise.
16232 * gfortran.dg/continuation_13.f90: Likewise.
16233 * gfortran.dg/continuation_14.f: Likewise.
16234 * gfortran.dg/continuation_8.f90: Likewise.
16235 * gfortran.dg/convert_2.f90: Likewise.
16236 * gfortran.dg/convert_implied_open.f90: Likewise.
16237 * gfortran.dg/count_init_expr.f03: Likewise.
16238 * gfortran.dg/cr_lf.f90: Likewise.
16239 * gfortran.dg/cray_pointers_10.f90: Likewise.
16240 * gfortran.dg/cray_pointers_2.f90: Likewise.
16241 * gfortran.dg/cray_pointers_5.f90: Likewise.
16242 * gfortran.dg/cray_pointers_7.f90: Likewise.
16243 * gfortran.dg/cray_pointers_8.f90: Likewise.
16244 * gfortran.dg/cshift_1.f90: Likewise.
16245 * gfortran.dg/cshift_2.f90: Likewise.
16246 * gfortran.dg/cshift_large_1.f90: Likewise.
16247 * gfortran.dg/cshift_nan_1.f90: Likewise.
16248 * gfortran.dg/csqrt_2.f: Likewise.
16249 * gfortran.dg/data_array_1.f90: Likewise.
16250 * gfortran.dg/data_char_1.f90: Likewise.
16251 * gfortran.dg/data_char_2.f90: Likewise.
16252 * gfortran.dg/data_char_3.f90: Likewise.
16253 * gfortran.dg/data_derived_1.f90: Likewise.
16254 * gfortran.dg/data_implied_do_1.f90: Likewise.
16255 * gfortran.dg/data_namelist_conflict.f90: Likewise.
16256 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
16257 * gfortran.dg/deallocate_stat.f90: Likewise.
16258 * gfortran.dg/deallocate_stat_2.f90: Likewise.
16259 * gfortran.dg/debug/pr37738.f: Likewise.
16260 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
16261 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
16262 * gfortran.dg/dec_exp_1.f90: Likewise.
16263 * gfortran.dg/dec_init_1.f90: Likewise.
16264 * gfortran.dg/dec_init_2.f90: Likewise.
16265 * gfortran.dg/dec_init_3.f90: Likewise.
16266 * gfortran.dg/dec_init_4.f90: Likewise.
16267 * gfortran.dg/dec_io_1.f90: Likewise.
16268 * gfortran.dg/dec_io_2.f90: Likewise.
16269 * gfortran.dg/dec_io_2a.f90: Likewise.
16270 * gfortran.dg/dec_io_6.f90: Likewise.
16271 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
16272 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
16273 * gfortran.dg/dec_math.f90: Likewise.
16274 * gfortran.dg/dec_parameter_1.f: Likewise.
16275 * gfortran.dg/dec_parameter_2.f90: Likewise.
16276 * gfortran.dg/dec_static_1.f90: Likewise.
16277 * gfortran.dg/dec_static_2.f90: Likewise.
16278 * gfortran.dg/dec_structure_1.f90: Likewise.
16279 * gfortran.dg/dec_structure_10.f90: Likewise.
16280 * gfortran.dg/dec_structure_18.f90: Likewise.
16281 * gfortran.dg/dec_structure_19.f90: Likewise.
16282 * gfortran.dg/dec_structure_2.f90: Likewise.
16283 * gfortran.dg/dec_structure_22.f90: Likewise.
16284 * gfortran.dg/dec_structure_3.f90: Likewise.
16285 * gfortran.dg/dec_structure_4.f90: Likewise.
16286 * gfortran.dg/dec_structure_5.f90: Likewise.
16287 * gfortran.dg/dec_structure_6.f90: Likewise.
16288 * gfortran.dg/dec_structure_7.f90: Likewise.
16289 * gfortran.dg/dec_union_1.f90: Likewise.
16290 * gfortran.dg/dec_union_2.f90: Likewise.
16291 * gfortran.dg/dec_union_3.f90: Likewise.
16292 * gfortran.dg/dec_union_4.f90: Likewise.
16293 * gfortran.dg/dec_union_5.f90: Likewise.
16294 * gfortran.dg/default_format_1.f90: Likewise.
16295 * gfortran.dg/default_format_2.f90: Likewise.
16296 * gfortran.dg/default_format_denormal_1.f90: Likewise.
16297 * gfortran.dg/default_format_denormal_2.f90: Likewise.
16298 * gfortran.dg/default_initialization_3.f90: Likewise.
16299 * gfortran.dg/default_initialization_4.f90: Likewise.
16300 * gfortran.dg/default_initialization_5.f90: Likewise.
16301 * gfortran.dg/deferred_character_1.f90: Likewise.
16302 * gfortran.dg/deferred_character_10.f90: Likewise.
16303 * gfortran.dg/deferred_character_11.f90: Likewise.
16304 * gfortran.dg/deferred_character_12.f90: Likewise.
16305 * gfortran.dg/deferred_character_13.f90: Likewise.
16306 * gfortran.dg/deferred_character_14.f90: Likewise.
16307 * gfortran.dg/deferred_character_15.f90: Likewise.
16308 * gfortran.dg/deferred_character_16.f90: Likewise.
16309 * gfortran.dg/deferred_character_2.f90: Likewise.
16310 * gfortran.dg/deferred_character_3.f90: Likewise.
16311 * gfortran.dg/deferred_character_4.f90: Likewise.
16312 * gfortran.dg/deferred_character_5.f90: Likewise.
16313 * gfortran.dg/deferred_character_6.f90: Likewise.
16314 * gfortran.dg/deferred_character_7.f90: Likewise.
16315 * gfortran.dg/deferred_character_8.f90: Likewise.
16316 * gfortran.dg/deferred_character_9.f90: Likewise.
16317 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
16318 * gfortran.dg/deferred_type_component_1.f90: Likewise.
16319 * gfortran.dg/deferred_type_component_2.f90: Likewise.
16320 * gfortran.dg/deferred_type_param_2.f90: Likewise.
16321 * gfortran.dg/deferred_type_param_4.f90: Likewise.
16322 * gfortran.dg/deferred_type_param_5.f90: Likewise.
16323 * gfortran.dg/deferred_type_param_6.f90: Likewise.
16324 * gfortran.dg/deferred_type_param_8.f90: Likewise.
16325 * gfortran.dg/deferred_type_param_9.f90: Likewise.
16326 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
16327 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
16328 * gfortran.dg/defined_assignment_1.f90: Likewise.
16329 * gfortran.dg/defined_assignment_10.f90: Likewise.
16330 * gfortran.dg/defined_assignment_11.f90: Likewise.
16331 * gfortran.dg/defined_assignment_2.f90: Likewise.
16332 * gfortran.dg/defined_assignment_3.f90: Likewise.
16333 * gfortran.dg/defined_assignment_4.f90: Likewise.
16334 * gfortran.dg/defined_assignment_5.f90: Likewise.
16335 * gfortran.dg/defined_assignment_8.f90: Likewise.
16336 * gfortran.dg/defined_assignment_9.f90: Likewise.
16337 * gfortran.dg/dependency_2.f90: Likewise.
16338 * gfortran.dg/dependency_21.f90: Likewise.
16339 * gfortran.dg/dependency_22.f90: Likewise.
16340 * gfortran.dg/dependency_23.f90: Likewise.
16341 * gfortran.dg/dependency_24.f90: Likewise.
16342 * gfortran.dg/dependency_25.f90: Likewise.
16343 * gfortran.dg/dependency_26.f90: Likewise.
16344 * gfortran.dg/dependency_39.f90: Likewise.
16345 * gfortran.dg/dependency_40.f90: Likewise.
16346 * gfortran.dg/dependency_41.f90: Likewise.
16347 * gfortran.dg/dependency_42.f90: Likewise.
16348 * gfortran.dg/dependency_43.f90: Likewise.
16349 * gfortran.dg/dependency_44.f90: Likewise.
16350 * gfortran.dg/dependency_45.f90: Likewise.
16351 * gfortran.dg/dependency_50.f90: Likewise.
16352 * gfortran.dg/dependency_51.f90: Likewise.
16353 * gfortran.dg/dependent_decls_1.f90: Likewise.
16354 * gfortran.dg/der_array_1.f90: Likewise.
16355 * gfortran.dg/der_array_io_1.f90: Likewise.
16356 * gfortran.dg/der_array_io_2.f90: Likewise.
16357 * gfortran.dg/der_array_io_3.f90: Likewise.
16358 * gfortran.dg/der_io_1.f90: Likewise.
16359 * gfortran.dg/der_io_3.f90: Likewise.
16360 * gfortran.dg/der_pointer_2.f90: Likewise.
16361 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
16362 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
16363 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
16364 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
16365 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
16366 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
16367 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
16368 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
16369 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
16370 * gfortran.dg/derived_external_function_1.f90: Likewise.
16371 * gfortran.dg/derived_init_1.f90: Likewise.
16372 * gfortran.dg/derived_init_2.f90: Likewise.
16373 * gfortran.dg/derived_init_3.f90: Likewise.
16374 * gfortran.dg/derived_init_4.f90: Likewise.
16375 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
16376 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
16377 * gfortran.dg/dev_null.F90: Likewise.
16378 * gfortran.dg/dfloat_1.f90: Likewise.
16379 * gfortran.dg/dim_sum_1.f90: Likewise.
16380 * gfortran.dg/dim_sum_2.f90: Likewise.
16381 * gfortran.dg/dim_sum_3.f90: Likewise.
16382 * gfortran.dg/direct_io_10.f: Likewise.
16383 * gfortran.dg/direct_io_11.f90: Likewise.
16384 * gfortran.dg/direct_io_12.f90: Likewise.
16385 * gfortran.dg/direct_io_2.f90: Likewise.
16386 * gfortran.dg/direct_io_3.f90: Likewise.
16387 * gfortran.dg/direct_io_4.f90: Likewise.
16388 * gfortran.dg/direct_io_5.f90: Likewise.
16389 * gfortran.dg/direct_io_6.f90: Likewise.
16390 * gfortran.dg/direct_io_7.f90: Likewise.
16391 * gfortran.dg/direct_io_8.f90: Likewise.
16392 * gfortran.dg/direct_io_9.f: Likewise.
16393 * gfortran.dg/do_1.f90: Likewise.
16394 * gfortran.dg/do_3.F90: Likewise.
16395 * gfortran.dg/do_concurrent_2.f90: Likewise.
16396 * gfortran.dg/do_concurrent_4.f90: Likewise.
16397 * gfortran.dg/do_corner_warn.f90: Likewise.
16398 * gfortran.dg/do_iterator_2.f90: Likewise.
16399 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
16400 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
16401 * gfortran.dg/dos_eol.f: Likewise.
16402 * gfortran.dg/dot_product_1.f03: Likewise.
16403 * gfortran.dg/dot_product_2.f90: Likewise.
16404 * gfortran.dg/dot_product_4.f90: Likewise.
16405 * gfortran.dg/dshift_1.F90: Likewise.
16406 * gfortran.dg/dshift_2.F90: Likewise.
16407 * gfortran.dg/dtio_1.f90: Likewise.
16408 * gfortran.dg/dtio_10.f90: Likewise.
16409 * gfortran.dg/dtio_12.f90: Likewise.
16410 * gfortran.dg/dtio_14.f90: Likewise.
16411 * gfortran.dg/dtio_15.f90: Likewise.
16412 * gfortran.dg/dtio_16.f90: Likewise.
16413 * gfortran.dg/dtio_17.f90: Likewise.
16414 * gfortran.dg/dtio_19.f90: Likewise.
16415 * gfortran.dg/dtio_2.f90: Likewise.
16416 * gfortran.dg/dtio_20.f03: Likewise.
16417 * gfortran.dg/dtio_22.f90: Likewise.
16418 * gfortran.dg/dtio_24.f90: Likewise.
16419 * gfortran.dg/dtio_25.f90: Likewise.
16420 * gfortran.dg/dtio_26.f03: Likewise.
16421 * gfortran.dg/dtio_27.f90: Likewise.
16422 * gfortran.dg/dtio_28.f03: Likewise.
16423 * gfortran.dg/dtio_3.f90: Likewise.
16424 * gfortran.dg/dtio_30.f03: Likewise.
16425 * gfortran.dg/dtio_31.f03: Likewise.
16426 * gfortran.dg/dtio_32.f03: Likewise.
16427 * gfortran.dg/dtio_4.f90: Likewise.
16428 * gfortran.dg/dtio_5.f90: Likewise.
16429 * gfortran.dg/dtio_7.f90: Likewise.
16430 * gfortran.dg/dtio_8.f90: Likewise.
16431 * gfortran.dg/dtio_9.f90: Likewise.
16432 * gfortran.dg/dummy_procedure_3.f90: Likewise.
16433 * gfortran.dg/dummy_procedure_7.f90: Likewise.
16434 * gfortran.dg/dup_save_1.f90: Likewise.
16435 * gfortran.dg/dup_save_2.f90: Likewise.
16436 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
16437 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
16438 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
16439 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
16440 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
16441 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
16442 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
16443 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
16444 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
16445 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
16446 * gfortran.dg/e_d_fmt.f90: Likewise.
16447 * gfortran.dg/edit_real_1.f90: Likewise.
16448 * gfortran.dg/elemental_by_value_1.f90: Likewise.
16449 * gfortran.dg/elemental_dependency_1.f90: Likewise.
16450 * gfortran.dg/elemental_dependency_4.f90: Likewise.
16451 * gfortran.dg/elemental_dependency_5.f90: Likewise.
16452 * gfortran.dg/elemental_dependency_6.f90: Likewise.
16453 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
16454 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
16455 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
16456 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
16457 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
16458 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
16459 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
16460 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
16461 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
16462 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
16463 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
16464 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
16465 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
16466 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
16467 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
16468 * gfortran.dg/empty_format_1.f90: Likewise.
16469 * gfortran.dg/endfile.f: Likewise.
16470 * gfortran.dg/endfile.f90: Likewise.
16471 * gfortran.dg/endfile_2.f90: Likewise.
16472 * gfortran.dg/entry_1.f90: Likewise.
16473 * gfortran.dg/entry_10.f90: Likewise.
16474 * gfortran.dg/entry_12.f90: Likewise.
16475 * gfortran.dg/entry_13.f90: Likewise.
16476 * gfortran.dg/entry_14.f90: Likewise.
16477 * gfortran.dg/entry_16.f90: Likewise.
16478 * gfortran.dg/entry_3.f90: Likewise.
16479 * gfortran.dg/entry_6.f90: Likewise.
16480 * gfortran.dg/entry_9.f90: Likewise.
16481 * gfortran.dg/entry_array_specs_2.f: Likewise.
16482 * gfortran.dg/enum_1.f90: Likewise.
16483 * gfortran.dg/enum_9.f90: Likewise.
16484 * gfortran.dg/eof_1.f90: Likewise.
16485 * gfortran.dg/eof_2.f90: Likewise.
16486 * gfortran.dg/eof_4.f90: Likewise.
16487 * gfortran.dg/eof_5.f90: Likewise.
16488 * gfortran.dg/eor_handling_1.f90: Likewise.
16489 * gfortran.dg/eor_handling_2.f90: Likewise.
16490 * gfortran.dg/eor_handling_3.f90: Likewise.
16491 * gfortran.dg/eor_handling_4.f90: Likewise.
16492 * gfortran.dg/eor_handling_5.f90: Likewise.
16493 * gfortran.dg/eoshift_3.f90: Likewise.
16494 * gfortran.dg/eoshift_4.f90: Likewise.
16495 * gfortran.dg/eoshift_5.f90: Likewise.
16496 * gfortran.dg/eoshift_6.f90: Likewise.
16497 * gfortran.dg/eoshift_large_1.f90: Likewise.
16498 * gfortran.dg/equiv_6.f90: Likewise.
16499 * gfortran.dg/equiv_7.f90: Likewise.
16500 * gfortran.dg/equiv_9.f90: Likewise.
16501 * gfortran.dg/equiv_constraint_4.f90: Likewise.
16502 * gfortran.dg/erf_2.F90: Likewise.
16503 * gfortran.dg/erf_3.F90: Likewise.
16504 * gfortran.dg/erfc_scaled_1.f90: Likewise.
16505 * gfortran.dg/error_format_2.f90: Likewise.
16506 * gfortran.dg/error_recovery_5.f90: Likewise.
16507 * gfortran.dg/execute_command_line_2.f90: Likewise.
16508 * gfortran.dg/execute_command_line_3.f90: Likewise.
16509 * gfortran.dg/exit_1.f08: Likewise.
16510 * gfortran.dg/exit_3.f08: Likewise.
16511 * gfortran.dg/exponent_1.f90: Likewise.
16512 * gfortran.dg/exponent_2.f90: Likewise.
16513 * gfortran.dg/extended_char_comparison_1.f: Likewise.
16514 * gfortran.dg/extends_1.f03: Likewise.
16515 * gfortran.dg/extends_16.f90: Likewise.
16516 * gfortran.dg/extends_2.f03: Likewise.
16517 * gfortran.dg/extends_3.f03: Likewise.
16518 * gfortran.dg/extends_4.f03: Likewise.
16519 * gfortran.dg/extends_type_of_1.f03: Likewise.
16520 * gfortran.dg/extends_type_of_2.f03: Likewise.
16521 * gfortran.dg/external_procedures_3.f90: Likewise.
16522 * gfortran.dg/f2003_inquire_1.f03: Likewise.
16523 * gfortran.dg/f2003_io_1.f03: Likewise.
16524 * gfortran.dg/f2003_io_4.f03: Likewise.
16525 * gfortran.dg/f2003_io_5.f03: Likewise.
16526 * gfortran.dg/f2003_io_6.f03: Likewise.
16527 * gfortran.dg/f2003_io_7.f03: Likewise.
16528 * gfortran.dg/f2c_1.f90: Likewise.
16529 * gfortran.dg/f2c_2.f90: Likewise.
16530 * gfortran.dg/f2c_3.f90: Likewise.
16531 * gfortran.dg/f2c_4.f90: Likewise.
16532 * gfortran.dg/f2c_6.f90: Likewise.
16533 * gfortran.dg/f2c_7.f90: Likewise.
16534 * gfortran.dg/f2c_9.f90: Likewise.
16535 * gfortran.dg/fgetc_1.f90: Likewise.
16536 * gfortran.dg/fgetc_2.f90: Likewise.
16537 * gfortran.dg/filename_null.f90: Likewise.
16538 * gfortran.dg/finalize_12.f90: Likewise.
16539 * gfortran.dg/finalize_13.f90: Likewise.
16540 * gfortran.dg/finalize_15.f90: Likewise.
16541 * gfortran.dg/finalize_17.f90: Likewise.
16542 * gfortran.dg/finalize_18.f90: Likewise.
16543 * gfortran.dg/finalize_25.f90: Likewise.
16544 * gfortran.dg/finalize_29.f08: Likewise.
16545 * gfortran.dg/finalize_31.f90: Likewise.
16546 * gfortran.dg/float_1.f90: Likewise.
16547 * gfortran.dg/flush_1.f90: Likewise.
16548 * gfortran.dg/fmt_bz_bn.f: Likewise.
16549 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
16550 * gfortran.dg/fmt_cache_1.f: Likewise.
16551 * gfortran.dg/fmt_cache_2.f: Likewise.
16552 * gfortran.dg/fmt_cache_3.f90: Likewise.
16553 * gfortran.dg/fmt_colon.f90: Likewise.
16554 * gfortran.dg/fmt_e.f90: Likewise.
16555 * gfortran.dg/fmt_en.f90: Likewise.
16556 * gfortran.dg/fmt_error_10.f: Likewise.
16557 * gfortran.dg/fmt_error_9.f: Likewise.
16558 * gfortran.dg/fmt_exhaust.f90: Likewise.
16559 * gfortran.dg/fmt_f0_1.f90: Likewise.
16560 * gfortran.dg/fmt_f_an_p.f: Likewise.
16561 * gfortran.dg/fmt_fw_d.f90: Likewise.
16562 * gfortran.dg/fmt_g.f: Likewise.
16563 * gfortran.dg/fmt_g0_1.f08: Likewise.
16564 * gfortran.dg/fmt_g0_2.f08: Likewise.
16565 * gfortran.dg/fmt_g0_4.f08: Likewise.
16566 * gfortran.dg/fmt_g0_5.f08: Likewise.
16567 * gfortran.dg/fmt_g0_6.f08: Likewise.
16568 * gfortran.dg/fmt_g0_7.f08: Likewise.
16569 * gfortran.dg/fmt_g_1.f90: Likewise.
16570 * gfortran.dg/fmt_int_sign.f90: Likewise.
16571 * gfortran.dg/fmt_l.f90: Likewise.
16572 * gfortran.dg/fmt_missing_period_2.f: Likewise.
16573 * gfortran.dg/fmt_missing_period_3.f: Likewise.
16574 * gfortran.dg/fmt_p_1.f90: Likewise.
16575 * gfortran.dg/fmt_pf.f90: Likewise.
16576 * gfortran.dg/fmt_read.f90: Likewise.
16577 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
16578 * gfortran.dg/fmt_t_1.f90: Likewise.
16579 * gfortran.dg/fmt_t_2.f90: Likewise.
16580 * gfortran.dg/fmt_t_3.f90: Likewise.
16581 * gfortran.dg/fmt_t_4.f90: Likewise.
16582 * gfortran.dg/fmt_t_5.f90: Likewise.
16583 * gfortran.dg/fmt_t_6.f: Likewise.
16584 * gfortran.dg/fmt_t_7.f: Likewise.
16585 * gfortran.dg/fmt_t_9.f: Likewise.
16586 * gfortran.dg/fmt_tl.f: Likewise.
16587 * gfortran.dg/fmt_unlimited.f90: Likewise.
16588 * gfortran.dg/fmt_white.f: Likewise.
16589 * gfortran.dg/fmt_zero_digits.f90: Likewise.
16590 * gfortran.dg/fold_nearest.f90: Likewise.
16591 * gfortran.dg/forall_1.f90: Likewise.
16592 * gfortran.dg/forall_10.f90: Likewise.
16593 * gfortran.dg/forall_12.f90: Likewise.
16594 * gfortran.dg/forall_13.f90: Likewise.
16595 * gfortran.dg/forall_15.f90: Likewise.
16596 * gfortran.dg/forall_4.f90: Likewise.
16597 * gfortran.dg/forall_5.f90: Likewise.
16598 * gfortran.dg/forall_6.f90: Likewise.
16599 * gfortran.dg/forall_7.f90: Likewise.
16600 * gfortran.dg/fraction.f90: Likewise.
16601 * gfortran.dg/fseek.f90: Likewise.
16602 * gfortran.dg/ftell_1.f90: Likewise.
16603 * gfortran.dg/ftell_2.f90: Likewise.
16604 * gfortran.dg/ftell_3.f90: Likewise.
16605 * gfortran.dg/func_assign_2.f90: Likewise.
16606 * gfortran.dg/func_assign_3.f90: Likewise.
16607 * gfortran.dg/func_derived_1.f90: Likewise.
16608 * gfortran.dg/func_derived_2.f90: Likewise.
16609 * gfortran.dg/func_derived_3.f90: Likewise.
16610 * gfortran.dg/func_result_1.f90: Likewise.
16611 * gfortran.dg/func_result_2.f90: Likewise.
16612 * gfortran.dg/func_result_6.f90: Likewise.
16613 * gfortran.dg/function_charlen_2.f90: Likewise.
16614 * gfortran.dg/function_charlen_3.f: Likewise.
16615 * gfortran.dg/function_kinds_1.f90: Likewise.
16616 * gfortran.dg/function_kinds_4.f90: Likewise.
16617 * gfortran.dg/function_optimize_10.f90: Likewise.
16618 * gfortran.dg/function_optimize_11.f90: Likewise.
16619 * gfortran.dg/function_optimize_12.f90: Likewise.
16620 * gfortran.dg/function_optimize_4.f90: Likewise.
16621 * gfortran.dg/function_optimize_8.f90: Likewise.
16622 * gfortran.dg/g77/13037.f: Likewise.
16623 * gfortran.dg/g77/1832.f: Likewise.
16624 * gfortran.dg/g77/19981119-0.f: Likewise.
16625 * gfortran.dg/g77/19990313-0.f: Likewise.
16626 * gfortran.dg/g77/19990313-1.f: Likewise.
16627 * gfortran.dg/g77/19990313-2.f: Likewise.
16628 * gfortran.dg/g77/19990313-3.f: Likewise.
16629 * gfortran.dg/g77/19990419-1.f: Likewise.
16630 * gfortran.dg/g77/19990826-0.f: Likewise.
16631 * gfortran.dg/g77/19990826-2.f: Likewise.
16632 * gfortran.dg/g77/20000503-1.f: Likewise.
16633 * gfortran.dg/g77/20001111.f: Likewise.
16634 * gfortran.dg/g77/20010116.f: Likewise.
16635 * gfortran.dg/g77/20010216-1.f: Likewise.
16636 * gfortran.dg/g77/20010430.f: Likewise.
16637 * gfortran.dg/g77/20010610.f: Likewise.
16638 * gfortran.dg/g77/6177.f: Likewise.
16639 * gfortran.dg/g77/7388.f: Likewise.
16640 * gfortran.dg/g77/947.f: Likewise.
16641 * gfortran.dg/g77/970625-2.f: Likewise.
16642 * gfortran.dg/g77/971102-1.f: Likewise.
16643 * gfortran.dg/g77/980628-0.f: Likewise.
16644 * gfortran.dg/g77/980628-1.f: Likewise.
16645 * gfortran.dg/g77/980628-10.f: Likewise.
16646 * gfortran.dg/g77/980628-2.f: Likewise.
16647 * gfortran.dg/g77/980628-3.f: Likewise.
16648 * gfortran.dg/g77/980628-7.f: Likewise.
16649 * gfortran.dg/g77/980628-8.f: Likewise.
16650 * gfortran.dg/g77/980628-9.f: Likewise.
16651 * gfortran.dg/g77/980701-0.f: Likewise.
16652 * gfortran.dg/g77/980701-1.f: Likewise.
16653 * gfortran.dg/g77/cabs.f: Likewise.
16654 * gfortran.dg/g77/claus.f: Likewise.
16655 * gfortran.dg/g77/complex_1.f: Likewise.
16656 * gfortran.dg/g77/cpp3.F: Likewise.
16657 * gfortran.dg/g77/cpp4.F: Likewise.
16658 * gfortran.dg/g77/cpp5.F: Likewise.
16659 * gfortran.dg/g77/dcomplex.f: Likewise.
16660 * gfortran.dg/g77/dnrm2.f: Likewise.
16661 * gfortran.dg/g77/erfc.f: Likewise.
16662 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16663 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16664 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16665 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16666 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16667 * gfortran.dg/g77/int8421.f: Likewise.
16668 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16669 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16670 * gfortran.dg/g77/le.f: Likewise.
16671 * gfortran.dg/g77/short.f: Likewise.
16672 * gfortran.dg/gamma_1.f90: Likewise.
16673 * gfortran.dg/gamma_4.f90: Likewise.
16674 * gfortran.dg/gamma_5.f90: Likewise.
16675 * gfortran.dg/generic_13.f90: Likewise.
16676 * gfortran.dg/generic_15.f90: Likewise.
16677 * gfortran.dg/generic_19.f90: Likewise.
16678 * gfortran.dg/generic_20.f90: Likewise.
16679 * gfortran.dg/generic_23.f03: Likewise.
16680 * gfortran.dg/generic_25.f90: Likewise.
16681 * gfortran.dg/generic_27.f90: Likewise.
16682 * gfortran.dg/generic_31.f90: Likewise.
16683 * gfortran.dg/generic_4.f90: Likewise.
16684 * gfortran.dg/global_vars_c_init.f90: Likewise.
16685 * gfortran.dg/global_vars_f90_init.f90: Likewise.
16686 * gfortran.dg/gnu_logical_1.F: Likewise.
16687 * gfortran.dg/goacc/fixed-1.f: Likewise.
16688 * gfortran.dg/goacc/fixed-2.f: Likewise.
16689 * gfortran.dg/goacc/gang-static.f95: Likewise.
16690 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16691 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16692 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16693 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16694 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16695 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16696 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16697 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16698 * gfortran.dg/goacc/omp-fixed.f: Likewise.
16699 * gfortran.dg/gomp/crayptr5.f90: Likewise.
16700 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16701 * gfortran.dg/gomp/pr48794.f90: Likewise.
16702 * gfortran.dg/gomp/pr72744.f90: Likewise.
16703 * gfortran.dg/gomp/pr77665.f90: Likewise.
16704 * gfortran.dg/gomp/workshare2.f90: Likewise.
16705 * gfortran.dg/gomp/workshare3.f90: Likewise.
16706 * gfortran.dg/goto_1.f: Likewise.
16707 * gfortran.dg/goto_2.f90: Likewise.
16708 * gfortran.dg/goto_4.f90: Likewise.
16709 * gfortran.dg/goto_6.f: Likewise.
16710 * gfortran.dg/graphite/id-26.f03: Likewise.
16711 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16712 * gfortran.dg/graphite/pr29581.f90: Likewise.
16713 * gfortran.dg/graphite/pr29832.f90: Likewise.
16714 * gfortran.dg/graphite/run-id-1.f: Likewise.
16715 * gfortran.dg/graphite/run-id-2.f90: Likewise.
16716 * gfortran.dg/graphite/run-id-3.f90: Likewise.
16717 * gfortran.dg/hollerith.f90: Likewise.
16718 * gfortran.dg/hollerith4.f90: Likewise.
16719 * gfortran.dg/hollerith6.f90: Likewise.
16720 * gfortran.dg/hollerith8.f90: Likewise.
16721 * gfortran.dg/hollerith_1.f90: Likewise.
16722 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16723 * gfortran.dg/hollerith_f95.f90: Likewise.
16724 * gfortran.dg/hollerith_legacy.f90: Likewise.
16725 * gfortran.dg/host_assoc_call_3.f90: Likewise.
16726 * gfortran.dg/host_assoc_function_1.f90: Likewise.
16727 * gfortran.dg/host_assoc_function_3.f90: Likewise.
16728 * gfortran.dg/host_assoc_function_4.f90: Likewise.
16729 * gfortran.dg/host_assoc_function_9.f90: Likewise.
16730 * gfortran.dg/host_dummy_index_1.f90: Likewise.
16731 * gfortran.dg/hypot_1.f90: Likewise.
16732 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16733 * gfortran.dg/iargc.f90: Likewise.
16734 * gfortran.dg/ibits.f90: Likewise.
16735 * gfortran.dg/ichar_1.f90: Likewise.
16736 * gfortran.dg/ichar_2.f90: Likewise.
16737 * gfortran.dg/ieee/ieee_1.F90: Likewise.
16738 * gfortran.dg/ieee/ieee_2.f90: Likewise.
16739 * gfortran.dg/ieee/ieee_3.f90: Likewise.
16740 * gfortran.dg/ieee/ieee_4.f90: Likewise.
16741 * gfortran.dg/ieee/ieee_6.f90: Likewise.
16742 * gfortran.dg/ieee/ieee_7.f90: Likewise.
16743 * gfortran.dg/ieee/ieee_8.f90: Likewise.
16744 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16745 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16746 * gfortran.dg/ieee/large_1.f90: Likewise.
16747 * gfortran.dg/ieee/large_2.f90: Likewise.
16748 * gfortran.dg/ieee/large_3.F90: Likewise.
16749 * gfortran.dg/ieee/large_4.f90: Likewise.
16750 * gfortran.dg/ieee/rounding_1.f90: Likewise.
16751 * gfortran.dg/ieee/underflow_1.f90: Likewise.
16752 * gfortran.dg/impl_do_var_data.f90: Likewise.
16753 * gfortran.dg/implicit_10.f90: Likewise.
16754 * gfortran.dg/implicit_12.f90: Likewise.
16755 * gfortran.dg/implicit_class_1.f90: Likewise.
16756 * gfortran.dg/implicit_pure_1.f90: Likewise.
16757 * gfortran.dg/implied_do_1.f90: Likewise.
16758 * gfortran.dg/implied_do_io_1.f90: Likewise.
16759 * gfortran.dg/implied_do_io_2.f90: Likewise.
16760 * gfortran.dg/implied_do_io_3.f90: Likewise.
16761 * gfortran.dg/implied_shape_1.f08: Likewise.
16762 * gfortran.dg/import.f90: Likewise.
16763 * gfortran.dg/import4.f90: Likewise.
16764 * gfortran.dg/impure_1.f08: Likewise.
16765 * gfortran.dg/index.f90: Likewise.
16766 * gfortran.dg/index_2.f90: Likewise.
16767 * gfortran.dg/init_flag_1.f90: Likewise.
16768 * gfortran.dg/init_flag_10.f90: Likewise.
16769 * gfortran.dg/init_flag_15.f03: Likewise.
16770 * gfortran.dg/init_flag_2.f90: Likewise.
16771 * gfortran.dg/init_flag_3.f90: Likewise.
16772 * gfortran.dg/init_flag_4.f90: Likewise.
16773 * gfortran.dg/init_flag_5.f90: Likewise.
16774 * gfortran.dg/init_flag_6.f90: Likewise.
16775 * gfortran.dg/init_flag_7.f90: Likewise.
16776 * gfortran.dg/init_flag_9.f90: Likewise.
16777 * gfortran.dg/initialization_11.f90: Likewise.
16778 * gfortran.dg/initialization_19.f90: Likewise.
16779 * gfortran.dg/initialization_2.f90: Likewise.
16780 * gfortran.dg/initialization_22.f90: Likewise.
16781 * gfortran.dg/initialization_27.f90: Likewise.
16782 * gfortran.dg/initialization_5.f90: Likewise.
16783 * gfortran.dg/initialization_6.f90: Likewise.
16784 * gfortran.dg/inline_matmul_1.f90: Likewise.
16785 * gfortran.dg/inline_matmul_10.f90: Likewise.
16786 * gfortran.dg/inline_matmul_11.f90: Likewise.
16787 * gfortran.dg/inline_matmul_13.f90: Likewise.
16788 * gfortran.dg/inline_matmul_14.f90: Likewise.
16789 * gfortran.dg/inline_matmul_16.f90: Likewise.
16790 * gfortran.dg/inline_matmul_17.f90: Likewise.
16791 * gfortran.dg/inline_matmul_18.f90: Likewise.
16792 * gfortran.dg/inline_matmul_19.f90: Likewise.
16793 * gfortran.dg/inline_matmul_2.f90: Likewise.
16794 * gfortran.dg/inline_matmul_20.f90: Likewise.
16795 * gfortran.dg/inline_matmul_22.f90: Likewise.
16796 * gfortran.dg/inline_matmul_3.f90: Likewise.
16797 * gfortran.dg/inline_matmul_4.f90: Likewise.
16798 * gfortran.dg/inline_matmul_5.f90: Likewise.
16799 * gfortran.dg/inline_matmul_6.f90: Likewise.
16800 * gfortran.dg/inline_matmul_7.f90: Likewise.
16801 * gfortran.dg/inline_matmul_8.f90: Likewise.
16802 * gfortran.dg/inline_matmul_9.f90: Likewise.
16803 * gfortran.dg/inline_sum_1.f90: Likewise.
16804 * gfortran.dg/inline_sum_3.f90: Likewise.
16805 * gfortran.dg/inline_sum_5.f90: Likewise.
16806 * gfortran.dg/inquire-complex.f90: Likewise.
16807 * gfortran.dg/inquire.f90: Likewise.
16808 * gfortran.dg/inquire_10.f90: Likewise.
16809 * gfortran.dg/inquire_13.f90: Likewise.
16810 * gfortran.dg/inquire_15.f90: Likewise.
16811 * gfortran.dg/inquire_16.f90: Likewise.
16812 * gfortran.dg/inquire_17.f90: Likewise.
16813 * gfortran.dg/inquire_5.f90: Likewise.
16814 * gfortran.dg/inquire_6.f90: Likewise.
16815 * gfortran.dg/inquire_7.f90: Likewise.
16816 * gfortran.dg/inquire_9.f90: Likewise.
16817 * gfortran.dg/inquire_internal.f90: Likewise.
16818 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16819 * gfortran.dg/inquire_size.f90: Likewise.
16820 * gfortran.dg/int_1.f90: Likewise.
16821 * gfortran.dg/int_conv_1.f90: Likewise.
16822 * gfortran.dg/int_range_io_1.f90: Likewise.
16823 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16824 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16825 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16826 * gfortran.dg/integer_plus.f90: Likewise.
16827 * gfortran.dg/intent_out_2.f90: Likewise.
16828 * gfortran.dg/intent_out_5.f90: Likewise.
16829 * gfortran.dg/intent_out_6.f90: Likewise.
16830 * gfortran.dg/interface_12.f90: Likewise.
16831 * gfortran.dg/interface_19.f90: Likewise.
16832 * gfortran.dg/interface_4.f90: Likewise.
16833 * gfortran.dg/interface_5.f90: Likewise.
16834 * gfortran.dg/interface_9.f90: Likewise.
16835 * gfortran.dg/interface_assignment_1.f90: Likewise.
16836 * gfortran.dg/interface_assignment_2.f90: Likewise.
16837 * gfortran.dg/internal_dummy_2.f08: Likewise.
16838 * gfortran.dg/internal_dummy_3.f08: Likewise.
16839 * gfortran.dg/internal_dummy_4.f08: Likewise.
16840 * gfortran.dg/internal_pack_1.f90: Likewise.
16841 * gfortran.dg/internal_pack_10.f90: Likewise.
16842 * gfortran.dg/internal_pack_12.f90: Likewise.
16843 * gfortran.dg/internal_pack_13.f90: Likewise.
16844 * gfortran.dg/internal_pack_14.f90: Likewise.
16845 * gfortran.dg/internal_pack_15.f90: Likewise.
16846 * gfortran.dg/internal_pack_2.f90: Likewise.
16847 * gfortran.dg/internal_pack_3.f90: Likewise.
16848 * gfortran.dg/internal_pack_4.f90: Likewise.
16849 * gfortran.dg/internal_pack_6.f90: Likewise.
16850 * gfortran.dg/internal_pack_8.f90: Likewise.
16851 * gfortran.dg/internal_readwrite_1.f90: Likewise.
16852 * gfortran.dg/internal_readwrite_2.f90: Likewise.
16853 * gfortran.dg/internal_readwrite_3.f90: Likewise.
16854 * gfortran.dg/intrinsic_actual_1.f: Likewise.
16855 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16856 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16857 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16858 * gfortran.dg/intrinsic_char_1.f90: Likewise.
16859 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16860 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16861 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16862 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16863 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16864 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16865 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16866 * gfortran.dg/intrinsic_product_1.f90: Likewise.
16867 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16868 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16869 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16870 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16871 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16872 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16873 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16874 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16875 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16876 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16877 * gfortran.dg/io_err_1.f90: Likewise.
16878 * gfortran.dg/io_real_boz.f90: Likewise.
16879 * gfortran.dg/iomsg_1.f90: Likewise.
16880 * gfortran.dg/iostat_1.f90: Likewise.
16881 * gfortran.dg/iostat_2.f90: Likewise.
16882 * gfortran.dg/iostat_4.f90: Likewise.
16883 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16884 * gfortran.dg/ishft_1.f90: Likewise.
16885 * gfortran.dg/ishft_2.f90: Likewise.
16886 * gfortran.dg/ishft_4.f90: Likewise.
16887 * gfortran.dg/isnan_1.f90: Likewise.
16888 * gfortran.dg/isnan_2.f90: Likewise.
16889 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16890 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16891 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16892 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16893 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16894 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16895 * gfortran.dg/itime_idate_1.f: Likewise.
16896 * gfortran.dg/itime_idate_2.f: Likewise.
16897 * gfortran.dg/large_integer_kind_1.f90: Likewise.
16898 * gfortran.dg/large_integer_kind_2.f90: Likewise.
16899 * gfortran.dg/large_real_kind_1.f90: Likewise.
16900 * gfortran.dg/large_real_kind_2.F90: Likewise.
16901 * gfortran.dg/large_real_kind_3.F90: Likewise.
16902 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16903 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16904 * gfortran.dg/large_recl.f90: Likewise.
16905 * gfortran.dg/large_unit_1.f90: Likewise.
16906 * gfortran.dg/large_unit_2.f90: Likewise.
16907 * gfortran.dg/largeequiv_1.f90: Likewise.
16908 * gfortran.dg/leadz_trailz_1.f90: Likewise.
16909 * gfortran.dg/leadz_trailz_2.f90: Likewise.
16910 * gfortran.dg/leadz_trailz_3.f90: Likewise.
16911 * gfortran.dg/list_read_1.f90: Likewise.
16912 * gfortran.dg/list_read_10.f90: Likewise.
16913 * gfortran.dg/list_read_11.f90: Likewise.
16914 * gfortran.dg/list_read_12.f90: Likewise.
16915 * gfortran.dg/list_read_13.f: Likewise.
16916 * gfortran.dg/list_read_14.f90: Likewise.
16917 * gfortran.dg/list_read_2.f90: Likewise.
16918 * gfortran.dg/list_read_3.f90: Likewise.
16919 * gfortran.dg/list_read_4.f90: Likewise.
16920 * gfortran.dg/list_read_5.f90: Likewise.
16921 * gfortran.dg/list_read_6.f90: Likewise.
16922 * gfortran.dg/list_read_7.f90: Likewise.
16923 * gfortran.dg/list_read_8.f90: Likewise.
16924 * gfortran.dg/list_read_9.f90: Likewise.
16925 * gfortran.dg/loc_2.f90: Likewise.
16926 * gfortran.dg/logical_1.f90: Likewise.
16927 * gfortran.dg/logical_dot_product.f90: Likewise.
16928 * gfortran.dg/logical_temp_io.f90: Likewise.
16929 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16930 * gfortran.dg/lrshift_1.f90: Likewise.
16931 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16932 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16933 * gfortran.dg/lto/pr40725_0.f03: Likewise.
16934 * gfortran.dg/lto/pr41576_1.f90: Likewise.
16935 * gfortran.dg/make_unit.f90: Likewise.
16936 * gfortran.dg/mapping_1.f90: Likewise.
16937 * gfortran.dg/mapping_2.f90: Likewise.
16938 * gfortran.dg/mapping_3.f90: Likewise.
16939 * gfortran.dg/masklr_1.F90: Likewise.
16940 * gfortran.dg/masklr_2.F90: Likewise.
16941 * gfortran.dg/matmul_1.f90: Likewise.
16942 * gfortran.dg/matmul_10.f90: Likewise.
16943 * gfortran.dg/matmul_12.f90: Likewise.
16944 * gfortran.dg/matmul_16.f90: Likewise.
16945 * gfortran.dg/matmul_17.f90: Likewise.
16946 * gfortran.dg/matmul_18.f90: Likewise.
16947 * gfortran.dg/matmul_2.f90: Likewise.
16948 * gfortran.dg/matmul_3.f90: Likewise.
16949 * gfortran.dg/matmul_4.f90: Likewise.
16950 * gfortran.dg/matmul_6.f90: Likewise.
16951 * gfortran.dg/matmul_8.f03: Likewise.
16952 * gfortran.dg/matmul_9.f90: Likewise.
16953 * gfortran.dg/matmul_bounds_12.f90: Likewise.
16954 * gfortran.dg/matmul_bounds_6.f90: Likewise.
16955 * gfortran.dg/matmul_const.f90: Likewise.
16956 * gfortran.dg/maxloc_1.f90: Likewise.
16957 * gfortran.dg/maxloc_2.f90: Likewise.
16958 * gfortran.dg/maxloc_3.f90: Likewise.
16959 * gfortran.dg/maxloc_4.f90: Likewise.
16960 * gfortran.dg/maxloc_string_1.f90: Likewise.
16961 * gfortran.dg/maxlocval_1.f90: Likewise.
16962 * gfortran.dg/maxlocval_2.f90: Likewise.
16963 * gfortran.dg/maxlocval_3.f90: Likewise.
16964 * gfortran.dg/maxlocval_4.f90: Likewise.
16965 * gfortran.dg/maxval_char_1.f90: Likewise.
16966 * gfortran.dg/maxval_char_2.f90: Likewise.
16967 * gfortran.dg/maxval_char_3.f90: Likewise.
16968 * gfortran.dg/maxval_char_4.f90: Likewise.
16969 * gfortran.dg/maxval_parameter_1.f90: Likewise.
16970 * gfortran.dg/mclock.f90: Likewise.
16971 * gfortran.dg/merge_bits_1.F90: Likewise.
16972 * gfortran.dg/merge_bits_2.F90: Likewise.
16973 * gfortran.dg/merge_char_1.f90: Likewise.
16974 * gfortran.dg/merge_init_expr.f90: Likewise.
16975 * gfortran.dg/min_max_optional_1.f90: Likewise.
16976 * gfortran.dg/min_max_optional_5.f90: Likewise.
16977 * gfortran.dg/minloc_1.f90: Likewise.
16978 * gfortran.dg/minloc_2.f90: Likewise.
16979 * gfortran.dg/minloc_3.f90: Likewise.
16980 * gfortran.dg/minloc_4.f90: Likewise.
16981 * gfortran.dg/minloc_string_1.f90: Likewise.
16982 * gfortran.dg/minlocval_1.f90: Likewise.
16983 * gfortran.dg/minlocval_2.f90: Likewise.
16984 * gfortran.dg/minlocval_3.f90: Likewise.
16985 * gfortran.dg/minlocval_4.f90: Likewise.
16986 * gfortran.dg/minmax_char_1.f90: Likewise.
16987 * gfortran.dg/minmaxloc_1.f90: Likewise.
16988 * gfortran.dg/minmaxloc_10.f90: Likewise.
16989 * gfortran.dg/minmaxloc_11.f90: Likewise.
16990 * gfortran.dg/minmaxloc_12.f90: Likewise.
16991 * gfortran.dg/minmaxloc_13.f90: Likewise.
16992 * gfortran.dg/minmaxloc_2.f90: Likewise.
16993 * gfortran.dg/minmaxloc_3.f90: Likewise.
16994 * gfortran.dg/minmaxloc_4.f90: Likewise.
16995 * gfortran.dg/minmaxloc_5.f90: Likewise.
16996 * gfortran.dg/minmaxloc_6.f90: Likewise.
16997 * gfortran.dg/minmaxloc_7.f90: Likewise.
16998 * gfortran.dg/minmaxloc_8.f90: Likewise.
16999 * gfortran.dg/minmaxval_1.f90: Likewise.
17000 * gfortran.dg/minval_char_1.f90: Likewise.
17001 * gfortran.dg/minval_char_2.f90: Likewise.
17002 * gfortran.dg/minval_char_3.f90: Likewise.
17003 * gfortran.dg/minval_char_4.f90: Likewise.
17004 * gfortran.dg/minval_char_5.f90: Likewise.
17005 * gfortran.dg/minval_parameter_1.f90: Likewise.
17006 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
17007 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
17008 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
17009 * gfortran.dg/missing_parens_1.f90: Likewise.
17010 * gfortran.dg/missing_parens_2.f90: Likewise.
17011 * gfortran.dg/mod_large_1.f90: Likewise.
17012 * gfortran.dg/mod_sign0_1.f90: Likewise.
17013 * gfortran.dg/module_blank_common.f90: Likewise.
17014 * gfortran.dg/module_commons_1.f90: Likewise.
17015 * gfortran.dg/module_commons_3.f90: Likewise.
17016 * gfortran.dg/module_double_reuse.f90: Likewise.
17017 * gfortran.dg/module_equivalence_1.f90: Likewise.
17018 * gfortran.dg/module_equivalence_2.f90: Likewise.
17019 * gfortran.dg/module_equivalence_3.f90: Likewise.
17020 * gfortran.dg/module_equivalence_5.f90: Likewise.
17021 * gfortran.dg/module_interface_1.f90: Likewise.
17022 * gfortran.dg/module_nan.f90: Likewise.
17023 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
17024 * gfortran.dg/module_procedure_1.f90: Likewise.
17025 * gfortran.dg/module_read_1.f90: Likewise.
17026 * gfortran.dg/module_read_2.f90: Likewise.
17027 * gfortran.dg/module_widestring_1.f90: Likewise.
17028 * gfortran.dg/move_alloc.f90: Likewise.
17029 * gfortran.dg/move_alloc_10.f90: Likewise.
17030 * gfortran.dg/move_alloc_13.f90: Likewise.
17031 * gfortran.dg/move_alloc_14.f90: Likewise.
17032 * gfortran.dg/move_alloc_15.f90: Likewise.
17033 * gfortran.dg/move_alloc_16.f90: Likewise.
17034 * gfortran.dg/move_alloc_2.f90: Likewise.
17035 * gfortran.dg/move_alloc_5.f90: Likewise.
17036 * gfortran.dg/move_alloc_6.f90: Likewise.
17037 * gfortran.dg/move_alloc_9.f90: Likewise.
17038 * gfortran.dg/multiple_allocation_1.f90: Likewise.
17039 * gfortran.dg/multiple_allocation_3.f90: Likewise.
17040 * gfortran.dg/mvbits_1.f90: Likewise.
17041 * gfortran.dg/mvbits_2.f90: Likewise.
17042 * gfortran.dg/mvbits_3.f90: Likewise.
17043 * gfortran.dg/mvbits_4.f90: Likewise.
17044 * gfortran.dg/mvbits_7.f90: Likewise.
17045 * gfortran.dg/mvbits_8.f90: Likewise.
17046 * gfortran.dg/namelist_11.f: Likewise.
17047 * gfortran.dg/namelist_12.f: Likewise.
17048 * gfortran.dg/namelist_13.f90: Likewise.
17049 * gfortran.dg/namelist_14.f90: Likewise.
17050 * gfortran.dg/namelist_15.f90: Likewise.
17051 * gfortran.dg/namelist_16.f90: Likewise.
17052 * gfortran.dg/namelist_17.f90: Likewise.
17053 * gfortran.dg/namelist_18.f90: Likewise.
17054 * gfortran.dg/namelist_19.f90: Likewise.
17055 * gfortran.dg/namelist_20.f90: Likewise.
17056 * gfortran.dg/namelist_21.f90: Likewise.
17057 * gfortran.dg/namelist_22.f90: Likewise.
17058 * gfortran.dg/namelist_23.f90: Likewise.
17059 * gfortran.dg/namelist_24.f90: Likewise.
17060 * gfortran.dg/namelist_26.f90: Likewise.
17061 * gfortran.dg/namelist_27.f90: Likewise.
17062 * gfortran.dg/namelist_28.f90: Likewise.
17063 * gfortran.dg/namelist_29.f90: Likewise.
17064 * gfortran.dg/namelist_37.f90: Likewise.
17065 * gfortran.dg/namelist_38.f90: Likewise.
17066 * gfortran.dg/namelist_39.f90: Likewise.
17067 * gfortran.dg/namelist_40.f90: Likewise.
17068 * gfortran.dg/namelist_41.f90: Likewise.
17069 * gfortran.dg/namelist_42.f90: Likewise.
17070 * gfortran.dg/namelist_43.f90: Likewise.
17071 * gfortran.dg/namelist_44.f90: Likewise.
17072 * gfortran.dg/namelist_47.f90: Likewise.
17073 * gfortran.dg/namelist_48.f90: Likewise.
17074 * gfortran.dg/namelist_49.f90: Likewise.
17075 * gfortran.dg/namelist_50.f90: Likewise.
17076 * gfortran.dg/namelist_51.f90: Likewise.
17077 * gfortran.dg/namelist_52.f90: Likewise.
17078 * gfortran.dg/namelist_54.f90: Likewise.
17079 * gfortran.dg/namelist_55.f90: Likewise.
17080 * gfortran.dg/namelist_56.f90: Likewise.
17081 * gfortran.dg/namelist_57.f90: Likewise.
17082 * gfortran.dg/namelist_58.f90: Likewise.
17083 * gfortran.dg/namelist_59.f90: Likewise.
17084 * gfortran.dg/namelist_60.f90: Likewise.
17085 * gfortran.dg/namelist_61.f90: Likewise.
17086 * gfortran.dg/namelist_64.f90: Likewise.
17087 * gfortran.dg/namelist_65.f90: Likewise.
17088 * gfortran.dg/namelist_69.f90: Likewise.
17089 * gfortran.dg/namelist_70.f90: Likewise.
17090 * gfortran.dg/namelist_71.f90: Likewise.
17091 * gfortran.dg/namelist_72.f: Likewise.
17092 * gfortran.dg/namelist_73.f90: Likewise.
17093 * gfortran.dg/namelist_77.f90: Likewise.
17094 * gfortran.dg/namelist_78.f90: Likewise.
17095 * gfortran.dg/namelist_79.f90: Likewise.
17096 * gfortran.dg/namelist_80.f90: Likewise.
17097 * gfortran.dg/namelist_81.f90: Likewise.
17098 * gfortran.dg/namelist_82.f90: Likewise.
17099 * gfortran.dg/namelist_84.f90: Likewise.
17100 * gfortran.dg/namelist_85.f90: Likewise.
17101 * gfortran.dg/namelist_86.f90: Likewise.
17102 * gfortran.dg/namelist_87.f90: Likewise.
17103 * gfortran.dg/namelist_88.f90: Likewise.
17104 * gfortran.dg/namelist_89.f90: Likewise.
17105 * gfortran.dg/namelist_90.f: Likewise.
17106 * gfortran.dg/namelist_95.f90: Likewise.
17107 * gfortran.dg/namelist_char_only.f90: Likewise.
17108 * gfortran.dg/namelist_empty.f90: Likewise.
17109 * gfortran.dg/namelist_internal.f90: Likewise.
17110 * gfortran.dg/namelist_use.f90: Likewise.
17111 * gfortran.dg/namelist_use_only.f90: Likewise.
17112 * gfortran.dg/namelist_utf8.f90: Likewise.
17113 * gfortran.dg/nan_1.f90: Likewise.
17114 * gfortran.dg/nan_2.f90: Likewise.
17115 * gfortran.dg/nan_3.f90: Likewise.
17116 * gfortran.dg/nan_6.f90: Likewise.
17117 * gfortran.dg/nan_7.f90: Likewise.
17118 * gfortran.dg/nearest_1.f90: Likewise.
17119 * gfortran.dg/nearest_2.f90: Likewise.
17120 * gfortran.dg/nearest_3.f90: Likewise.
17121 * gfortran.dg/negative-z-descriptor.f90: Likewise.
17122 * gfortran.dg/negative_automatic_size.f90: Likewise.
17123 * gfortran.dg/negative_unit.f: Likewise.
17124 * gfortran.dg/negative_unit2.f90: Likewise.
17125 * gfortran.dg/negative_unit_int8.f: Likewise.
17126 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
17127 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
17128 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
17129 * gfortran.dg/nested_modules_1.f90: Likewise.
17130 * gfortran.dg/nested_modules_2.f90: Likewise.
17131 * gfortran.dg/nested_modules_3.f90: Likewise.
17132 * gfortran.dg/nesting_1.f90: Likewise.
17133 * gfortran.dg/new_line.f90: Likewise.
17134 * gfortran.dg/newunit_1.f90: Likewise.
17135 * gfortran.dg/newunit_3.f90: Likewise.
17136 * gfortran.dg/newunit_5.f90.f90: Likewise.
17137 * gfortran.dg/nint_1.f90: Likewise.
17138 * gfortran.dg/nint_2.f90: Likewise.
17139 * gfortran.dg/no_arg_check_2.f90: Likewise.
17140 * gfortran.dg/no_range_check_1.f90: Likewise.
17141 * gfortran.dg/no_range_check_2.f90: Likewise.
17142 * gfortran.dg/no_range_check_3.f90: Likewise.
17143 * gfortran.dg/noadv_size.f90: Likewise.
17144 * gfortran.dg/nonreturning_statements.f90: Likewise.
17145 * gfortran.dg/norm2_1.f90: Likewise.
17146 * gfortran.dg/norm2_3.f90: Likewise.
17147 * gfortran.dg/nosigned_zero_1.f90: Likewise.
17148 * gfortran.dg/nosigned_zero_2.f90: Likewise.
17149 * gfortran.dg/nosigned_zero_3.f90: Likewise.
17150 * gfortran.dg/null_4.f90: Likewise.
17151 * gfortran.dg/null_9.f90: Likewise.
17152 * gfortran.dg/nullify_3.f90: Likewise.
17153 * gfortran.dg/oldstyle_1.f90: Likewise.
17154 * gfortran.dg/open_access_append_1.f90: Likewise.
17155 * gfortran.dg/open_access_append_2.f90: Likewise.
17156 * gfortran.dg/open_errors.f90: Likewise.
17157 * gfortran.dg/open_negative_unit_1.f90: Likewise.
17158 * gfortran.dg/open_new.f90: Likewise.
17159 * gfortran.dg/open_readonly_1.f90: Likewise.
17160 * gfortran.dg/operator_1.f90: Likewise.
17161 * gfortran.dg/optional_absent_1.f90: Likewise.
17162 * gfortran.dg/optional_absent_2.f90: Likewise.
17163 * gfortran.dg/optional_absent_3.f90: Likewise.
17164 * gfortran.dg/optional_class_1.f90: Likewise.
17165 * gfortran.dg/optional_dim_2.f90: Likewise.
17166 * gfortran.dg/optional_dim_3.f90: Likewise.
17167 * gfortran.dg/output_exponents_1.f90: Likewise.
17168 * gfortran.dg/overload_1.f90: Likewise.
17169 * gfortran.dg/overload_2.f90: Likewise.
17170 * gfortran.dg/overwrite_1.f: Likewise.
17171 * gfortran.dg/pad_no.f90: Likewise.
17172 * gfortran.dg/parameter_array_init_1.f90: Likewise.
17173 * gfortran.dg/parameter_array_init_2.f90: Likewise.
17174 * gfortran.dg/parameter_array_init_4.f90: Likewise.
17175 * gfortran.dg/parameter_array_init_5.f90: Likewise.
17176 * gfortran.dg/parameter_array_section_2.f90: Likewise.
17177 * gfortran.dg/parens_3.f90: Likewise.
17178 * gfortran.dg/parens_5.f90: Likewise.
17179 * gfortran.dg/parens_6.f90: Likewise.
17180 * gfortran.dg/parent_result_ref_1.f90: Likewise.
17181 * gfortran.dg/parent_result_ref_2.f90: Likewise.
17182 * gfortran.dg/parent_result_ref_3.f90: Likewise.
17183 * gfortran.dg/parent_result_ref_4.f90: Likewise.
17184 * gfortran.dg/parity_1.f90: Likewise.
17185 * gfortran.dg/past_eor.f90: Likewise.
17186 * gfortran.dg/pdt_1.f03: Likewise.
17187 * gfortran.dg/pdt_10.f03: Likewise.
17188 * gfortran.dg/pdt_11.f03: Likewise.
17189 * gfortran.dg/pdt_12.f03: Likewise.
17190 * gfortran.dg/pdt_13.f03: Likewise.
17191 * gfortran.dg/pdt_14.f03: Likewise.
17192 * gfortran.dg/pdt_15.f03: Likewise.
17193 * gfortran.dg/pdt_19.f03: Likewise.
17194 * gfortran.dg/pdt_20.f03: Likewise.
17195 * gfortran.dg/pdt_22.f03: Likewise.
17196 * gfortran.dg/pdt_23.f03: Likewise.
17197 * gfortran.dg/pdt_25.f03: Likewise.
17198 * gfortran.dg/pdt_26.f03: Likewise.
17199 * gfortran.dg/pdt_27.f03: Likewise.
17200 * gfortran.dg/pdt_28.f03: Likewise.
17201 * gfortran.dg/pdt_3.f03: Likewise.
17202 * gfortran.dg/pdt_4.f03: Likewise.
17203 * gfortran.dg/pdt_5.f03: Likewise.
17204 * gfortran.dg/pdt_7.f03: Likewise.
17205 * gfortran.dg/pointer_1.f90: Likewise.
17206 * gfortran.dg/pointer_array_1.f90: Likewise.
17207 * gfortran.dg/pointer_array_3.f90: Likewise.
17208 * gfortran.dg/pointer_array_4.f90: Likewise.
17209 * gfortran.dg/pointer_array_5.f90: Likewise.
17210 * gfortran.dg/pointer_array_6.f90: Likewise.
17211 * gfortran.dg/pointer_array_7.f90: Likewise.
17212 * gfortran.dg/pointer_array_8.f90: Likewise.
17213 * gfortran.dg/pointer_array_9.f90: Likewise.
17214 * gfortran.dg/pointer_array_component_1.f90: Likewise.
17215 * gfortran.dg/pointer_array_component_2.f90: Likewise.
17216 * gfortran.dg/pointer_assign_10.f90: Likewise.
17217 * gfortran.dg/pointer_assign_11.f90: Likewise.
17218 * gfortran.dg/pointer_assign_4.f90: Likewise.
17219 * gfortran.dg/pointer_assign_8.f90: Likewise.
17220 * gfortran.dg/pointer_assign_9.f90: Likewise.
17221 * gfortran.dg/pointer_check_10.f90: Likewise.
17222 * gfortran.dg/pointer_check_9.f90: Likewise.
17223 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
17224 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
17225 * gfortran.dg/pointer_function_result_1.f90: Likewise.
17226 * gfortran.dg/pointer_init_1.f90: Likewise.
17227 * gfortran.dg/pointer_init_3.f90: Likewise.
17228 * gfortran.dg/pointer_init_4.f90: Likewise.
17229 * gfortran.dg/pointer_init_5.f90: Likewise.
17230 * gfortran.dg/pointer_init_8.f90: Likewise.
17231 * gfortran.dg/pointer_intent_1.f90: Likewise.
17232 * gfortran.dg/pointer_intent_4.f90: Likewise.
17233 * gfortran.dg/pointer_intent_5.f90: Likewise.
17234 * gfortran.dg/pointer_remapping_10.f90: Likewise.
17235 * gfortran.dg/pointer_remapping_4.f03: Likewise.
17236 * gfortran.dg/pointer_remapping_5.f08: Likewise.
17237 * gfortran.dg/pointer_remapping_9.f90: Likewise.
17238 * gfortran.dg/pointer_target_1.f90: Likewise.
17239 * gfortran.dg/pointer_target_2.f90: Likewise.
17240 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
17241 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
17242 * gfortran.dg/power.f90: Likewise.
17243 * gfortran.dg/power1.f90: Likewise.
17244 * gfortran.dg/power_3.f90: Likewise.
17245 * gfortran.dg/power_4.f90: Likewise.
17246 * gfortran.dg/power_5.f90: Likewise.
17247 * gfortran.dg/pr12884.f: Likewise.
17248 * gfortran.dg/pr15129.f90: Likewise.
17249 * gfortran.dg/pr15140.f90: Likewise.
17250 * gfortran.dg/pr15324.f90: Likewise.
17251 * gfortran.dg/pr15332.f: Likewise.
17252 * gfortran.dg/pr15957.f90: Likewise.
17253 * gfortran.dg/pr15959.f90: Likewise.
17254 * gfortran.dg/pr16597.f90: Likewise.
17255 * gfortran.dg/pr16861.f90: Likewise.
17256 * gfortran.dg/pr16938.f90: Likewise.
17257 * gfortran.dg/pr17090.f90: Likewise.
17258 * gfortran.dg/pr17143.f90: Likewise.
17259 * gfortran.dg/pr17164.f90: Likewise.
17260 * gfortran.dg/pr17229.f: Likewise.
17261 * gfortran.dg/pr17285.f90: Likewise.
17262 * gfortran.dg/pr17286.f90: Likewise.
17263 * gfortran.dg/pr17472.f: Likewise.
17264 * gfortran.dg/pr17612.f90: Likewise.
17265 * gfortran.dg/pr17706.f90: Likewise.
17266 * gfortran.dg/pr18025.f90: Likewise.
17267 * gfortran.dg/pr18122.f90: Likewise.
17268 * gfortran.dg/pr18210.f90: Likewise.
17269 * gfortran.dg/pr18392.f90: Likewise.
17270 * gfortran.dg/pr19155.f: Likewise.
17271 * gfortran.dg/pr19216.f: Likewise.
17272 * gfortran.dg/pr19467.f90: Likewise.
17273 * gfortran.dg/pr19657.f: Likewise.
17274 * gfortran.dg/pr19926.f90: Likewise.
17275 * gfortran.dg/pr19928-1.f90: Likewise.
17276 * gfortran.dg/pr19928-2.f90: Likewise.
17277 * gfortran.dg/pr20086.f90: Likewise.
17278 * gfortran.dg/pr20124.f90: Likewise.
17279 * gfortran.dg/pr20163-2.f: Likewise.
17280 * gfortran.dg/pr20480.f90: Likewise.
17281 * gfortran.dg/pr20755.f: Likewise.
17282 * gfortran.dg/pr20950.f: Likewise.
17283 * gfortran.dg/pr21177.f90: Likewise.
17284 * gfortran.dg/pr21730.f: Likewise.
17285 * gfortran.dg/pr22491.f: Likewise.
17286 * gfortran.dg/pr25603.f: Likewise.
17287 * gfortran.dg/pr26246_2.f90: Likewise.
17288 * gfortran.dg/pr32136.f90: Likewise.
17289 * gfortran.dg/pr32533.f90: Likewise.
17290 * gfortran.dg/pr33794.f90: Likewise.
17291 * gfortran.dg/pr35662.f90: Likewise.
17292 * gfortran.dg/pr35944-1.f90: Likewise.
17293 * gfortran.dg/pr35944-2.f90: Likewise.
17294 * gfortran.dg/pr35983.f90: Likewise.
17295 * gfortran.dg/pr39865.f90: Likewise.
17296 * gfortran.dg/pr41212.f90: Likewise.
17297 * gfortran.dg/pr43808.f90: Likewise.
17298 * gfortran.dg/pr44592.f90: Likewise.
17299 * gfortran.dg/pr44735.f90: Likewise.
17300 * gfortran.dg/pr45308.f03: Likewise.
17301 * gfortran.dg/pr46297.f: Likewise.
17302 * gfortran.dg/pr46588.f90: Likewise.
17303 * gfortran.dg/pr46665.f90: Likewise.
17304 * gfortran.dg/pr46804.f90: Likewise.
17305 * gfortran.dg/pr47008.f03: Likewise.
17306 * gfortran.dg/pr47614.f: Likewise.
17307 * gfortran.dg/pr47878.f90: Likewise.
17308 * gfortran.dg/pr49103.f90: Likewise.
17309 * gfortran.dg/pr50069_1.f90: Likewise.
17310 * gfortran.dg/pr50769.f90: Likewise.
17311 * gfortran.dg/pr52608.f90: Likewise.
17312 * gfortran.dg/pr55086_2.f90: Likewise.
17313 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
17314 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
17315 * gfortran.dg/pr55330.f90: Likewise.
17316 * gfortran.dg/pr56015.f90: Likewise.
17317 * gfortran.dg/pr57910.f90: Likewise.
17318 * gfortran.dg/pr59700.f90: Likewise.
17319 * gfortran.dg/pr62125.f90: Likewise.
17320 * gfortran.dg/pr64530.f90: Likewise.
17321 * gfortran.dg/pr65429.f90: Likewise.
17322 * gfortran.dg/pr65450.f90: Likewise.
17323 * gfortran.dg/pr65504.f90: Likewise.
17324 * gfortran.dg/pr65903.f90: Likewise.
17325 * gfortran.dg/pr66311.f90: Likewise.
17326 * gfortran.dg/pr66864.f90: Likewise.
17327 * gfortran.dg/pr67140.f90: Likewise.
17328 * gfortran.dg/pr67524.f90: Likewise.
17329 * gfortran.dg/pr67885.f90: Likewise.
17330 * gfortran.dg/pr68053.f90: Likewise.
17331 * gfortran.dg/pr68566.f90: Likewise.
17332 * gfortran.dg/pr69514_1.f90: Likewise.
17333 * gfortran.dg/pr69514_2.f90: Likewise.
17334 * gfortran.dg/pr69739.f90: Likewise.
17335 * gfortran.dg/pr70673.f90: Likewise.
17336 * gfortran.dg/pr71523_2.f90: Likewise.
17337 * gfortran.dg/pr71764.f90: Likewise.
17338 * gfortran.dg/pr78092.f90: Likewise.
17339 * gfortran.dg/pr82973.f90: Likewise.
17340 * gfortran.dg/pr83864.f90: Likewise.
17341 * gfortran.dg/pr83874.f90: Likewise.
17342 * gfortran.dg/pr84088.f90: Likewise.
17343 * gfortran.dg/pr84155.f90: Likewise.
17344 * gfortran.dg/proc_decl_12.f90: Likewise.
17345 * gfortran.dg/proc_decl_13.f90: Likewise.
17346 * gfortran.dg/proc_decl_15.f90: Likewise.
17347 * gfortran.dg/proc_decl_17.f90: Likewise.
17348 * gfortran.dg/proc_decl_18.f90: Likewise.
17349 * gfortran.dg/proc_decl_2.f90: Likewise.
17350 * gfortran.dg/proc_decl_5.f90: Likewise.
17351 * gfortran.dg/proc_decl_9.f90: Likewise.
17352 * gfortran.dg/proc_ptr_1.f90: Likewise.
17353 * gfortran.dg/proc_ptr_10.f90: Likewise.
17354 * gfortran.dg/proc_ptr_12.f90: Likewise.
17355 * gfortran.dg/proc_ptr_18.f90: Likewise.
17356 * gfortran.dg/proc_ptr_19.f90: Likewise.
17357 * gfortran.dg/proc_ptr_21.f90: Likewise.
17358 * gfortran.dg/proc_ptr_22.f90: Likewise.
17359 * gfortran.dg/proc_ptr_23.f90: Likewise.
17360 * gfortran.dg/proc_ptr_25.f90: Likewise.
17361 * gfortran.dg/proc_ptr_26.f90: Likewise.
17362 * gfortran.dg/proc_ptr_3.f90: Likewise.
17363 * gfortran.dg/proc_ptr_36.f90: Likewise.
17364 * gfortran.dg/proc_ptr_47.f90: Likewise.
17365 * gfortran.dg/proc_ptr_48.f90: Likewise.
17366 * gfortran.dg/proc_ptr_5.f90: Likewise.
17367 * gfortran.dg/proc_ptr_6.f90: Likewise.
17368 * gfortran.dg/proc_ptr_7.f90: Likewise.
17369 * gfortran.dg/proc_ptr_8.f90: Likewise.
17370 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
17371 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
17372 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
17373 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
17374 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
17375 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
17376 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
17377 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
17378 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
17379 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
17380 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
17381 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
17382 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
17383 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
17384 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
17385 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
17386 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
17387 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
17388 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
17389 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
17390 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
17391 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
17392 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
17393 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
17394 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
17395 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
17396 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
17397 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
17398 * gfortran.dg/product_init_expr.f03: Likewise.
17399 * gfortran.dg/promotion.f90: Likewise.
17400 * gfortran.dg/promotion_3.f90: Likewise.
17401 * gfortran.dg/promotion_4.f90: Likewise.
17402 * gfortran.dg/protected_1.f90: Likewise.
17403 * gfortran.dg/protected_2.f90: Likewise.
17404 * gfortran.dg/ptr-func-1.f90: Likewise.
17405 * gfortran.dg/ptr-func-2.f90: Likewise.
17406 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
17407 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
17408 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
17409 * gfortran.dg/pure_byref_1.f90: Likewise.
17410 * gfortran.dg/pure_byref_2.f90: Likewise.
17411 * gfortran.dg/pure_byref_3.f90: Likewise.
17412 * gfortran.dg/quad_2.f90: Likewise.
17413 * gfortran.dg/quad_3.f90: Likewise.
17414 * gfortran.dg/random_3.f90: Likewise.
17415 * gfortran.dg/random_4.f90: Likewise.
17416 * gfortran.dg/random_7.f90: Likewise.
17417 * gfortran.dg/read_2.f90: Likewise.
17418 * gfortran.dg/read_3.f90: Likewise.
17419 * gfortran.dg/read_4.f90: Likewise.
17420 * gfortran.dg/read_5.f90: Likewise.
17421 * gfortran.dg/read_bad_advance.f90: Likewise.
17422 * gfortran.dg/read_bang.f90: Likewise.
17423 * gfortran.dg/read_bang4.f90: Likewise.
17424 * gfortran.dg/read_comma.f: Likewise.
17425 * gfortran.dg/read_dir.f90: Likewise.
17426 * gfortran.dg/read_empty_file.f: Likewise.
17427 * gfortran.dg/read_eof_1.f90: Likewise.
17428 * gfortran.dg/read_eof_2.f90: Likewise.
17429 * gfortran.dg/read_eof_3.f90: Likewise.
17430 * gfortran.dg/read_eof_4.f90: Likewise.
17431 * gfortran.dg/read_eof_5.f90: Likewise.
17432 * gfortran.dg/read_eof_6.f: Likewise.
17433 * gfortran.dg/read_eof_7.f90: Likewise.
17434 * gfortran.dg/read_eof_8.f90: Likewise.
17435 * gfortran.dg/read_eof_all.f90: Likewise.
17436 * gfortran.dg/read_eor.f90: Likewise.
17437 * gfortran.dg/read_float_1.f90: Likewise.
17438 * gfortran.dg/read_float_2.f03: Likewise.
17439 * gfortran.dg/read_float_3.f90: Likewise.
17440 * gfortran.dg/read_float_4.f90: Likewise.
17441 * gfortran.dg/read_infnan_1.f90: Likewise.
17442 * gfortran.dg/read_list_eof_1.f90: Likewise.
17443 * gfortran.dg/read_logical.f90: Likewise.
17444 * gfortran.dg/read_many_1.f: Likewise.
17445 * gfortran.dg/read_no_eor.f90: Likewise.
17446 * gfortran.dg/read_noadvance.f90: Likewise.
17447 * gfortran.dg/read_repeat.f90: Likewise.
17448 * gfortran.dg/read_repeat_2.f90: Likewise.
17449 * gfortran.dg/read_size_noadvance.f90: Likewise.
17450 * gfortran.dg/read_x_eof.f90: Likewise.
17451 * gfortran.dg/read_x_past.f: Likewise.
17452 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
17453 * gfortran.dg/real_const_1.f: Likewise.
17454 * gfortran.dg/real_const_2.f90: Likewise.
17455 * gfortran.dg/real_const_3.f90: Likewise.
17456 * gfortran.dg/real_do_1.f90: Likewise.
17457 * gfortran.dg/real_index_1.f90: Likewise.
17458 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
17459 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
17460 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
17461 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
17462 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
17463 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
17464 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
17465 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
17466 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
17467 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
17468 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
17469 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
17470 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
17471 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
17472 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
17473 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
17474 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
17475 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
17476 * gfortran.dg/record_marker_1.f90: Likewise.
17477 * gfortran.dg/record_marker_2.f: Likewise.
17478 * gfortran.dg/record_marker_3.f90: Likewise.
17479 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
17480 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
17481 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
17482 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
17483 * gfortran.dg/recursive_check_7.f90: Likewise.
17484 * gfortran.dg/recursive_reference_1.f90: Likewise.
17485 * gfortran.dg/recursive_reference_2.f90: Likewise.
17486 * gfortran.dg/recursive_stack.f90: Likewise.
17487 * gfortran.dg/reduction.f90: Likewise.
17488 * gfortran.dg/repack_arrays_1.f90: Likewise.
17489 * gfortran.dg/repeat_1.f90: Likewise.
17490 * gfortran.dg/repeat_2.f90: Likewise.
17491 * gfortran.dg/repeat_3.f90: Likewise.
17492 * gfortran.dg/repeat_6.f90: Likewise.
17493 * gfortran.dg/reshape-alloc.f90: Likewise.
17494 * gfortran.dg/reshape-complex.f90: Likewise.
17495 * gfortran.dg/reshape.f90: Likewise.
17496 * gfortran.dg/reshape_2.f90: Likewise.
17497 * gfortran.dg/reshape_7.f90: Likewise.
17498 * gfortran.dg/reshape_empty_1.f03: Likewise.
17499 * gfortran.dg/reshape_pad_1.f90: Likewise.
17500 * gfortran.dg/reshape_rank7.f90: Likewise.
17501 * gfortran.dg/reshape_transpose_1.f90: Likewise.
17502 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
17503 * gfortran.dg/result_default_init_1.f90: Likewise.
17504 * gfortran.dg/result_in_spec_1.f90: Likewise.
17505 * gfortran.dg/result_in_spec_2.f90: Likewise.
17506 * gfortran.dg/ret_array_1.f90: Likewise.
17507 * gfortran.dg/ret_pointer_1.f90: Likewise.
17508 * gfortran.dg/ret_pointer_2.f90: Likewise.
17509 * gfortran.dg/rewind_1.f90: Likewise.
17510 * gfortran.dg/round_1.f03: Likewise.
17511 * gfortran.dg/round_2.f03: Likewise.
17512 * gfortran.dg/round_3.f08: Likewise.
17513 * gfortran.dg/round_4.f90: Likewise.
17514 * gfortran.dg/rrspacing_1.f90: Likewise.
17515 * gfortran.dg/runtime_warning_1.f90: Likewise.
17516 * gfortran.dg/same_type_as_2.f03: Likewise.
17517 * gfortran.dg/save_1.f90: Likewise.
17518 * gfortran.dg/save_5.f90: Likewise.
17519 * gfortran.dg/save_6.f90: Likewise.
17520 * gfortran.dg/scalar_mask_1.f90: Likewise.
17521 * gfortran.dg/scalar_mask_2.f90: Likewise.
17522 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
17523 * gfortran.dg/scale_1.f90: Likewise.
17524 * gfortran.dg/scan_1.f90: Likewise.
17525 * gfortran.dg/scan_2.f90: Likewise.
17526 * gfortran.dg/secnds-1.f: Likewise.
17527 * gfortran.dg/secnds.f: Likewise.
17528 * gfortran.dg/select_1.f90: Likewise.
17529 * gfortran.dg/select_2.f90: Likewise.
17530 * gfortran.dg/select_3.f90: Likewise.
17531 * gfortran.dg/select_5.f90: Likewise.
17532 * gfortran.dg/select_char_1.f90: Likewise.
17533 * gfortran.dg/select_char_2.f90: Likewise.
17534 * gfortran.dg/select_type_13.f03: Likewise.
17535 * gfortran.dg/select_type_14.f03: Likewise.
17536 * gfortran.dg/select_type_15.f03: Likewise.
17537 * gfortran.dg/select_type_19.f03: Likewise.
17538 * gfortran.dg/select_type_2.f03: Likewise.
17539 * gfortran.dg/select_type_26.f03: Likewise.
17540 * gfortran.dg/select_type_27.f03: Likewise.
17541 * gfortran.dg/select_type_28.f03: Likewise.
17542 * gfortran.dg/select_type_3.f03: Likewise.
17543 * gfortran.dg/select_type_35.f03: Likewise.
17544 * gfortran.dg/select_type_36.f03: Likewise.
17545 * gfortran.dg/select_type_37.f03: Likewise.
17546 * gfortran.dg/select_type_39.f03: Likewise.
17547 * gfortran.dg/select_type_4.f90: Likewise.
17548 * gfortran.dg/select_type_5.f03: Likewise.
17549 * gfortran.dg/select_type_6.f03: Likewise.
17550 * gfortran.dg/select_type_7.f03: Likewise.
17551 * gfortran.dg/select_type_8.f03: Likewise.
17552 * gfortran.dg/selected_char_kind_1.f90: Likewise.
17553 * gfortran.dg/selected_char_kind_4.f90: Likewise.
17554 * gfortran.dg/selected_kind_1.f90: Likewise.
17555 * gfortran.dg/selected_real_kind_2.f90: Likewise.
17556 * gfortran.dg/shape_2.f90: Likewise.
17557 * gfortran.dg/shape_4.f90: Likewise.
17558 * gfortran.dg/shape_5.f90: Likewise.
17559 * gfortran.dg/shape_7.f90: Likewise.
17560 * gfortran.dg/shape_8.f90: Likewise.
17561 * gfortran.dg/shape_9.f90: Likewise.
17562 * gfortran.dg/shift-kind_2.f90: Likewise.
17563 * gfortran.dg/shiftalr_1.F90: Likewise.
17564 * gfortran.dg/shiftalr_2.F90: Likewise.
17565 * gfortran.dg/simpleif_1.f90: Likewise.
17566 * gfortran.dg/simplify_argN_1.f90: Likewise.
17567 * gfortran.dg/simplify_cshift_1.f90: Likewise.
17568 * gfortran.dg/simplify_cshift_4.f90: Likewise.
17569 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
17570 * gfortran.dg/simplify_modulo.f90: Likewise.
17571 * gfortran.dg/single_char_string.f90: Likewise.
17572 * gfortran.dg/size_dim.f90: Likewise.
17573 * gfortran.dg/size_optional_dim_1.f90: Likewise.
17574 * gfortran.dg/sizeof.f90: Likewise.
17575 * gfortran.dg/sizeof_4.f90: Likewise.
17576 * gfortran.dg/slash_1.f90: Likewise.
17577 * gfortran.dg/sms-1.f90: Likewise.
17578 * gfortran.dg/sms-2.f90: Likewise.
17579 * gfortran.dg/spec_expr_7.f90: Likewise.
17580 * gfortran.dg/specifics_1.f90: Likewise.
17581 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
17582 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
17583 * gfortran.dg/spread_init_expr.f03: Likewise.
17584 * gfortran.dg/spread_scalar_source.f90: Likewise.
17585 * gfortran.dg/spread_shape_1.f90: Likewise.
17586 * gfortran.dg/stat_1.f90: Likewise.
17587 * gfortran.dg/stat_2.f90: Likewise.
17588 * gfortran.dg/stfunc_1.f90: Likewise.
17589 * gfortran.dg/stfunc_4.f90: Likewise.
17590 * gfortran.dg/stfunc_6.f90: Likewise.
17591 * gfortran.dg/storage_size_1.f08: Likewise.
17592 * gfortran.dg/storage_size_3.f08: Likewise.
17593 * gfortran.dg/storage_size_4.f90: Likewise.
17594 * gfortran.dg/streamio_1.f90: Likewise.
17595 * gfortran.dg/streamio_10.f90: Likewise.
17596 * gfortran.dg/streamio_11.f90: Likewise.
17597 * gfortran.dg/streamio_12.f90: Likewise.
17598 * gfortran.dg/streamio_13.f90: Likewise.
17599 * gfortran.dg/streamio_14.f90: Likewise.
17600 * gfortran.dg/streamio_15.f90: Likewise.
17601 * gfortran.dg/streamio_16.f90: Likewise.
17602 * gfortran.dg/streamio_17.f90: Likewise.
17603 * gfortran.dg/streamio_2.f90: Likewise.
17604 * gfortran.dg/streamio_3.f90: Likewise.
17605 * gfortran.dg/streamio_4.f90: Likewise.
17606 * gfortran.dg/streamio_5.f90: Likewise.
17607 * gfortran.dg/streamio_6.f90: Likewise.
17608 * gfortran.dg/streamio_7.f90: Likewise.
17609 * gfortran.dg/streamio_8.f90: Likewise.
17610 * gfortran.dg/streamio_9.f90: Likewise.
17611 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
17612 * gfortran.dg/string_4.f90: Likewise.
17613 * gfortran.dg/string_array_constructor_2.f90: Likewise.
17614 * gfortran.dg/string_assign_2.f90: Likewise.
17615 * gfortran.dg/string_compare_1.f90: Likewise.
17616 * gfortran.dg/string_compare_2.f90: Likewise.
17617 * gfortran.dg/string_compare_3.f90: Likewise.
17618 * gfortran.dg/string_ctor_1.f90: Likewise.
17619 * gfortran.dg/string_length_1.f90: Likewise.
17620 * gfortran.dg/string_length_2.f90: Likewise.
17621 * gfortran.dg/string_length_3.f90: Likewise.
17622 * gfortran.dg/string_length_4.f90: Likewise.
17623 * gfortran.dg/string_null_compare_1.f: Likewise.
17624 * gfortran.dg/string_pad_trunc.f90: Likewise.
17625 * gfortran.dg/structure_constructor_1.f03: Likewise.
17626 * gfortran.dg/structure_constructor_11.f90: Likewise.
17627 * gfortran.dg/structure_constructor_13.f03: Likewise.
17628 * gfortran.dg/structure_constructor_2.f03: Likewise.
17629 * gfortran.dg/structure_constructor_5.f03: Likewise.
17630 * gfortran.dg/submodule_1.f08: Likewise.
17631 * gfortran.dg/submodule_11.f08: Likewise.
17632 * gfortran.dg/submodule_14.f08: Likewise.
17633 * gfortran.dg/submodule_15.f08: Likewise.
17634 * gfortran.dg/submodule_17.f08: Likewise.
17635 * gfortran.dg/submodule_18.f08: Likewise.
17636 * gfortran.dg/submodule_19.f08: Likewise.
17637 * gfortran.dg/submodule_2.f08: Likewise.
17638 * gfortran.dg/submodule_27.f08: Likewise.
17639 * gfortran.dg/submodule_28.f08: Likewise.
17640 * gfortran.dg/submodule_29.f08: Likewise.
17641 * gfortran.dg/submodule_30.f08: Likewise.
17642 * gfortran.dg/submodule_6.f08: Likewise.
17643 * gfortran.dg/submodule_7.f08: Likewise.
17644 * gfortran.dg/submodule_8.f08: Likewise.
17645 * gfortran.dg/subnormal_1.f90: Likewise.
17646 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17647 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17648 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17649 * gfortran.dg/substr_2.f: Likewise.
17650 * gfortran.dg/substr_3.f: Likewise.
17651 * gfortran.dg/substr_4.f: Likewise.
17652 * gfortran.dg/substr_5.f90: Likewise.
17653 * gfortran.dg/substr_6.f90: Likewise.
17654 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17655 * gfortran.dg/sum_init_expr.f03: Likewise.
17656 * gfortran.dg/sum_zero_array_1.f90: Likewise.
17657 * gfortran.dg/system_clock_3.f08: Likewise.
17658 * gfortran.dg/t_editing.f: Likewise.
17659 * gfortran.dg/team_change_1.f90: Likewise.
17660 * gfortran.dg/team_end_1.f90: Likewise.
17661 * gfortran.dg/team_number_1.f90: Likewise.
17662 * gfortran.dg/temporary_1.f90: Likewise.
17663 * gfortran.dg/test_com_block.f90: Likewise.
17664 * gfortran.dg/test_only_clause.f90: Likewise.
17665 * gfortran.dg/tiny_1.f90: Likewise.
17666 * gfortran.dg/tiny_2.f90: Likewise.
17667 * gfortran.dg/tl_editing.f90: Likewise.
17668 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17669 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17670 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17671 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17672 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17673 * gfortran.dg/transfer_class_2.f90: Likewise.
17674 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17675 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17676 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17677 * gfortran.dg/transfer_resolve_1.f90: Likewise.
17678 * gfortran.dg/transfer_simplify_1.f90: Likewise.
17679 * gfortran.dg/transfer_simplify_10.f90: Likewise.
17680 * gfortran.dg/transfer_simplify_11.f90: Likewise.
17681 * gfortran.dg/transfer_simplify_2.f90: Likewise.
17682 * gfortran.dg/transfer_simplify_3.f90: Likewise.
17683 * gfortran.dg/transfer_simplify_4.f90: Likewise.
17684 * gfortran.dg/transfer_simplify_8.f90: Likewise.
17685 * gfortran.dg/transfer_simplify_9.f90: Likewise.
17686 * gfortran.dg/transpose_1.f90: Likewise.
17687 * gfortran.dg/transpose_3.f03: Likewise.
17688 * gfortran.dg/transpose_4.f90: Likewise.
17689 * gfortran.dg/transpose_conjg_1.f90: Likewise.
17690 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17691 * gfortran.dg/transpose_optimization_2.f90: Likewise.
17692 * gfortran.dg/trim_1.f90: Likewise.
17693 * gfortran.dg/trim_optimize_1.f90: Likewise.
17694 * gfortran.dg/trim_optimize_2.f90: Likewise.
17695 * gfortran.dg/trim_optimize_3.f90: Likewise.
17696 * gfortran.dg/trim_optimize_4.f90: Likewise.
17697 * gfortran.dg/trim_optimize_5.f90: Likewise.
17698 * gfortran.dg/trim_optimize_6.f90: Likewise.
17699 * gfortran.dg/trim_optimize_7.f90: Likewise.
17700 * gfortran.dg/trim_optimize_8.f90: Likewise.
17701 * gfortran.dg/type_to_class_1.f03: Likewise.
17702 * gfortran.dg/type_to_class_2.f03: Likewise.
17703 * gfortran.dg/type_to_class_3.f03: Likewise.
17704 * gfortran.dg/type_to_class_4.f03: Likewise.
17705 * gfortran.dg/type_to_class_5.f03: Likewise.
17706 * gfortran.dg/typebound_assignment_5.f03: Likewise.
17707 * gfortran.dg/typebound_assignment_6.f03: Likewise.
17708 * gfortran.dg/typebound_assignment_7.f90: Likewise.
17709 * gfortran.dg/typebound_call_1.f03: Likewise.
17710 * gfortran.dg/typebound_call_13.f03: Likewise.
17711 * gfortran.dg/typebound_call_18.f03: Likewise.
17712 * gfortran.dg/typebound_call_19.f03: Likewise.
17713 * gfortran.dg/typebound_call_2.f03: Likewise.
17714 * gfortran.dg/typebound_call_20.f03: Likewise.
17715 * gfortran.dg/typebound_call_3.f03: Likewise.
17716 * gfortran.dg/typebound_generic_5.f03: Likewise.
17717 * gfortran.dg/typebound_generic_6.f03: Likewise.
17718 * gfortran.dg/typebound_generic_9.f03: Likewise.
17719 * gfortran.dg/typebound_operator_12.f03: Likewise.
17720 * gfortran.dg/typebound_operator_13.f03: Likewise.
17721 * gfortran.dg/typebound_operator_15.f90: Likewise.
17722 * gfortran.dg/typebound_operator_20.f90: Likewise.
17723 * gfortran.dg/typebound_operator_3.f03: Likewise.
17724 * gfortran.dg/typebound_operator_6.f03: Likewise.
17725 * gfortran.dg/typebound_operator_7.f03: Likewise.
17726 * gfortran.dg/typebound_operator_8.f03: Likewise.
17727 * gfortran.dg/typebound_operator_9.f03: Likewise.
17728 * gfortran.dg/typebound_proc_19.f90: Likewise.
17729 * gfortran.dg/typebound_proc_20.f90: Likewise.
17730 * gfortran.dg/typebound_proc_23.f90: Likewise.
17731 * gfortran.dg/typebound_proc_27.f03: Likewise.
17732 * gfortran.dg/typebound_proc_35.f90: Likewise.
17733 * gfortran.dg/typebound_proc_36.f90: Likewise.
17734 * gfortran.dg/unf_io_convert_1.f90: Likewise.
17735 * gfortran.dg/unf_io_convert_2.f90: Likewise.
17736 * gfortran.dg/unf_io_convert_3.f90: Likewise.
17737 * gfortran.dg/unf_io_convert_4.f90: Likewise.
17738 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17739 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17740 * gfortran.dg/unf_short_record_1.f90: Likewise.
17741 * gfortran.dg/unformatted_recl_1.f90: Likewise.
17742 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17743 * gfortran.dg/unit_1.f90: Likewise.
17744 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17745 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17746 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17747 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17748 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17749 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17750 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17751 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17752 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17753 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17754 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17755 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17756 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17757 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17758 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17759 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17760 * gfortran.dg/unpack_init_expr.f03: Likewise.
17761 * gfortran.dg/use_10.f90: Likewise.
17762 * gfortran.dg/use_11.f90: Likewise.
17763 * gfortran.dg/use_13.f90: Likewise.
17764 * gfortran.dg/use_24.f90: Likewise.
17765 * gfortran.dg/use_27.f90: Likewise.
17766 * gfortran.dg/use_5.f90: Likewise.
17767 * gfortran.dg/use_allocated_1.f90: Likewise.
17768 * gfortran.dg/use_only_1.f90: Likewise.
17769 * gfortran.dg/use_only_4.f90: Likewise.
17770 * gfortran.dg/use_rename_2.f90: Likewise.
17771 * gfortran.dg/use_rename_4.f90: Likewise.
17772 * gfortran.dg/used_dummy_types_1.f90: Likewise.
17773 * gfortran.dg/used_interface_ref.f90: Likewise.
17774 * gfortran.dg/used_types_5.f90: Likewise.
17775 * gfortran.dg/utf8_1.f03: Likewise.
17776 * gfortran.dg/utf8_2.f03: Likewise.
17777 * gfortran.dg/value_1.f90: Likewise.
17778 * gfortran.dg/value_2.f90: Likewise.
17779 * gfortran.dg/value_4.f90: Likewise.
17780 * gfortran.dg/value_6.f03: Likewise.
17781 * gfortran.dg/value_7.f03: Likewise.
17782 * gfortran.dg/value_test.f90: Likewise.
17783 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17784 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17785 * gfortran.dg/vect/pr60510.f: Likewise.
17786 * gfortran.dg/vect/pr69882.f90: Likewise.
17787 * gfortran.dg/vect/pr69980.f90: Likewise.
17788 * gfortran.dg/vect/vect-5.f90: Likewise.
17789 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17790 * gfortran.dg/vector_subscript_1.f90: Likewise.
17791 * gfortran.dg/vector_subscript_2.f90: Likewise.
17792 * gfortran.dg/vector_subscript_3.f90: Likewise.
17793 * gfortran.dg/vector_subscript_5.f90: Likewise.
17794 * gfortran.dg/verify_2.f90: Likewise.
17795 * gfortran.dg/volatile10.f90: Likewise.
17796 * gfortran.dg/where_1.f90: Likewise.
17797 * gfortran.dg/where_operator_assign_1.f90: Likewise.
17798 * gfortran.dg/where_operator_assign_2.f90: Likewise.
17799 * gfortran.dg/where_operator_assign_3.f90: Likewise.
17800 * gfortran.dg/whole_file_13.f90: Likewise.
17801 * gfortran.dg/whole_file_2.f90: Likewise.
17802 * gfortran.dg/widechar_2.f90: Likewise.
17803 * gfortran.dg/widechar_4.f90: Likewise.
17804 * gfortran.dg/widechar_5.f90: Likewise.
17805 * gfortran.dg/widechar_6.f90: Likewise.
17806 * gfortran.dg/widechar_8.f90: Likewise.
17807 * gfortran.dg/widechar_IO_1.f90: Likewise.
17808 * gfortran.dg/widechar_IO_2.f90: Likewise.
17809 * gfortran.dg/widechar_IO_3.f90: Likewise.
17810 * gfortran.dg/widechar_IO_4.f90: Likewise.
17811 * gfortran.dg/widechar_compare_1.f90: Likewise.
17812 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17813 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17814 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17815 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17816 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17817 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17818 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17819 * gfortran.dg/widechar_select_1.f90: Likewise.
17820 * gfortran.dg/winapi.f90: Likewise.
17821 * gfortran.dg/write_0_pe_format.f90: Likewise.
17822 * gfortran.dg/write_back.f: Likewise.
17823 * gfortran.dg/write_check3.f90: Likewise.
17824 * gfortran.dg/write_direct_eor.f90: Likewise.
17825 * gfortran.dg/write_padding.f90: Likewise.
17826 * gfortran.dg/write_recursive.f90: Likewise.
17827 * gfortran.dg/write_rewind_1.f: Likewise.
17828 * gfortran.dg/write_rewind_2.f: Likewise.
17829 * gfortran.dg/write_zero_array.f90: Likewise.
17830 * gfortran.dg/x_slash_1.f: Likewise.
17831 * gfortran.dg/x_slash_2.f: Likewise.
17832 * gfortran.dg/zero_array_components_1.f90: Likewise.
17833 * gfortran.dg/zero_length_1.f90: Likewise.
17834 * gfortran.dg/zero_length_2.f90: Likewise.
17835 * gfortran.dg/zero_sized_1.f90: Likewise.
17836 * gfortran.dg/zero_sized_3.f90: Likewise.
17837 * gfortran.fortran-torture/compile/nested.f90: Likewise.
17838 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17839 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17840 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17841 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17842 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17843 * gfortran.fortran-torture/execute/args.f90: Likewise.
17844 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17845 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17846 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17847 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17848 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17849 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17850 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17851 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17852 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17853 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17854 * gfortran.fortran-torture/execute/common.f90: Likewise.
17855 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17856 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17857 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17858 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17859 * gfortran.fortran-torture/execute/contained.f90: Likewise.
17860 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17861 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17862 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17863 * gfortran.fortran-torture/execute/data.f90: Likewise.
17864 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17865 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17866 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17867 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17868 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17869 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17870 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17871 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17872 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17873 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17874 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17875 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17876 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17877 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17878 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17879 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17880 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17881 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17882 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17883 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17884 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17885 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17886 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17887 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17888 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17889 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17890 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17891 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17892 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17893 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17894 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17895 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17896 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17897 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17898 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17899 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17900 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17901 * gfortran.fortran-torture/execute/forall.f90: Likewise.
17902 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17903 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17904 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17905 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17906 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17907 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17908 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17909 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17910 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17911 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17912 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17913 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17914 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17915 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17916 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17917 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17918 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17919 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17920 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17921 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17922 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17923 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17924 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17925 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17926 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17927 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17928 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17929 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17930 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17931 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17932 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17933 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17934 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17935 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17936 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17937 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17938 Likewise.
17939 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17940 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17941 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17942 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17943 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17944 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17945 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17946 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17947 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17948 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17949 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17950 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17951 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17952 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17953 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17954 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17955 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17956 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17957 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17958 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17959 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17960 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17961 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17962 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17963 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17964 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17965 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17966 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17967 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17968 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17969 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17970 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17971 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17972 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17973 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17974 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17975 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
17976 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
17977 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
17978 * gfortran.fortran-torture/execute/math.f90: Likewise.
17979 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
17980 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
17981 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
17982 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
17983 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
17984 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
17985 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
17986 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
17987 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
17988 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
17989 * gfortran.fortran-torture/execute/power.f90: Likewise.
17990 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
17991 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
17992 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
17993 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
17994 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
17995 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
17996 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
17997 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
17998 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
17999 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
18000 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
18001 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
18002 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
18003 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
18004 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
18005 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
18006 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
18007 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
18008 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
18009 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
18010 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
18011 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
18012 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
18013 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
18014 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
18015 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
18016 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
18017 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
18018 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
18019 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
18020 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
18021 * gfortran.fortran-torture/execute/straret.f90: Likewise.
18022 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
18023 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
18024 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
18025 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
18026 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
18027 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
18028 * gfortran.fortran-torture/execute/string.f90: Likewise.
18029 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
18030 * gfortran.fortran-torture/execute/strret.f90: Likewise.
18031 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
18032 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
18033 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
18034 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
18035 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
18036 * gfortran.fortran-torture/execute/userop.f90: Likewise.
18037 * gfortran.fortran-torture/execute/where17.f90: Likewise.
18038 * gfortran.fortran-torture/execute/where18.f90: Likewise.
18039 * gfortran.fortran-torture/execute/where19.f90: Likewise.
18040 * gfortran.fortran-torture/execute/where20.f90: Likewise.
18041 * gfortran.fortran-torture/execute/where21.f90: Likewise.
18042 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
18043 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
18044 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
18045 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
18046 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
18047 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
18048 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
18049 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
18050 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
18051 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
18052 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
18053 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
18054 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
18055 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
18056 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
18057 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
18058 * gfortran.dg/inline_transpose_1.f90: Likewise.
18059
18060 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
18061
18062 PR fortran/84115
18063 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
18064 change to dg-run.
18065
18066 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
18067
18068 PR ada/84277
18069 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
18070 * gnat.dg/dispatch1.adb: Rename into...
18071 * gnat.dg/disp1.adb: ...this.
18072 * gnat.dg/dispatch1_p.ads: Rename into...
18073 * gnat.dg/disp1_pkg.ads: ...this.
18074 * gnat.dg/disp2.adb: Rename into...
18075 * gnat.dg/dispatch2.adb: ...this.
18076 * gnat.dg/dispatch2_p.ads: Rename into...
18077 * gnat.dg/disp2_pkg.ads: ...this.
18078 * gnat.dg/dispatch2_p.adb: Rename into...
18079 * gnat.dg/disp2_pkg.adb: this.
18080 * gnat.dg/generic_dispatch.adb: Rename into...
18081 * gnat.dg/generic_disp.adb: this.
18082 * gnat.dg/generic_dispatch_p.ads: Rename into...
18083 * gnat.dg/generic_disp_pkg.ads: ...this.
18084 * gnat.dg/generic_dispatch_p.adb: Rename into...
18085 * gnat.dg/generic_disp_pkg.adb: ...this.
18086 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
18087 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
18088 * gnat.dg/object_overflow1.adb: Tweak index.
18089 * gnat.dg/object_overflow2.adb: Likewise.
18090 * gnat.dg/object_overflow3.adb: Likewise.
18091 * gnat.dg/object_overflow4.adb: Likewise.
18092 * gnat.dg/object_overflow5.adb: Likewise.
18093
18094 2018-02-16 Jakub Jelinek <jakub@redhat.com>
18095
18096 PR ipa/84425
18097 * gcc.c-torture/compile/pr84425.c: New test.
18098
18099 2018-02-16 Marek Polacek <polacek@redhat.com>
18100 Jakub Jelinek <jakub@redhat.com>
18101
18102 PR c++/84192
18103 * g++.dg/cpp1y/constexpr-84192.C: New test.
18104
18105 2018-02-16 Martin Sebor <msebor@redhat.com>
18106
18107 PR c++/79064
18108 * g++.dg/overload15.C: New test.
18109
18110 2018-02-16 Yury Gribov <tetra2005@gmail.com>
18111
18112 PR target/81535
18113 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
18114 * gcc.dg/pr56727-2.c: Ditto.
18115 * gcc.target/powerpc/pr79439.c: Renamed to...
18116 * gcc.target/powerpc/pr79439-1.c: ...this.
18117 * gcc.target/powerpc/pr79439-2.c: New test.
18118 * gcc.target/powerpc/pr79439-3.c: New test.
18119
18120 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
18121
18122 target/pr84371
18123 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
18124 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
18125 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
18126 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
18127 * gcc.target/powerpc/builtins-3.c: Same.
18128
18129 2018-02-16 Nathan Sidwell <nathan@acm.org>
18130
18131 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
18132
18133 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
18134
18135 PR rtl-optimization/70023
18136 * gcc.target/i386/pr70023.c: New.
18137
18138 2018-02-16 Carl Love <cel@us.ibm.com>
18139
18140 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
18141 tests.
18142 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
18143 tests.
18144
18145 2018-02-16 Carl Love <cel@us.ibm.com>
18146
18147 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
18148 for the ABI definitions for vec_extract4b and vec_insert4b.
18149
18150 2018-02-16 Nathan Sidwell <nathan@acm.org>
18151
18152 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
18153 * g++.old-deja/g++.mike/net43.C: Likewise.
18154
18155 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
18156
18157 PR c++/82468
18158 * g++.dg/cpp1z/class-deduction48.C: New.
18159
18160 2018-02-16 Nathan Sidwell <nathan@acm.org>
18161
18162 PR c++/84375
18163 * g++.dg/lookup/pr84375.C: New.
18164
18165 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
18166
18167 PR target/83831
18168 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
18169
18170 2018-02-16 Richard Biener <rguenther@suse.de>
18171
18172 PR tree-optimization/84417
18173 * gcc.dg/torture/pr84417.c: New testcase.
18174
18175 2018-02-16 Jakub Jelinek <jakub@redhat.com>
18176
18177 PR target/84272
18178 * g++.dg/opt/pr84272.C: New test.
18179
18180 PR rtl-optimization/83723
18181 * gcc.dg/pr83723.c: New test.
18182
18183 2018-02-16 Richard Biener <rguenther@suse.de>
18184
18185 PR tree-optimization/84399
18186 * gcc.dg/graphite/pr84399.c: New testcase.
18187
18188 2018-02-16 Richard Biener <rguenther@suse.de>
18189
18190 PR tree-optimization/84190
18191 * g++.dg/torture/pr84190.C: New testcase.
18192
18193 2018-02-15 Martin Sebor <msebor@redhat.com>
18194
18195 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
18196 directives.
18197
18198 2018-02-15 Janus Weil <janus@gcc.gnu.org>
18199
18200 PR fortran/84409
18201 * gfortran.dg/dtio_21.f03: Add an error message.
18202 * gfortran.dg/dtio_22.f90: Fix invalid test case.
18203
18204 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
18205
18206 PR fortran/84381
18207 * gfortran.dg/stop_shouldfail.f90: New test.
18208
18209 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
18210
18211 PR c++/84330
18212 * g++.dg/concepts/pr84330.C: New.
18213
18214 2018-02-15 Tom de Vries <tom@codesourcery.com>
18215
18216 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
18217
18218 2018-02-15 Tom de Vries <tom@codesourcery.com>
18219
18220 * gcc.c-torture/compile/pr84136.c: Require effective target
18221 indirect_jumps.
18222
18223 2018-02-15 Jakub Jelinek <jakub@redhat.com>
18224
18225 PR tree-optimization/84383
18226 * gcc.c-torture/compile/pr84383.c: New test.
18227
18228 PR tree-optimization/84334
18229 * gcc.dg/pr84334.c: New test.
18230
18231 2018-02-14 Carl Love <cel@us.ibm.com>
18232
18233 * gcc.target/powerpc/builtins-4-int128-runnable.c
18234 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
18235 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
18236
18237 2018-02-14 Martin Sebor <msebor@redhat.com>
18238
18239 PR tree-optimization/83698
18240 * gcc.dg/Wrestrict-7.c: New test.
18241 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
18242 * gcc.target/i386/chkp-stropt-17.c: Same.
18243
18244 2018-02-14 Martin Sebor <msebor@redhat.com>
18245
18246 PR c/84108
18247 * gcc.dg/Wattributes-8.c: New test.
18248
18249 2018-02-14 Janus Weil <janus@gcc.gnu.org>
18250
18251 PR fortran/84385
18252 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
18253 * gfortran.dg/allocate_with_source_23.f90: Ditto.
18254 * gfortran.dg/select_type_1.f03: Extend test case.
18255
18256 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
18257
18258 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
18259 (dg-options): Use -O2 -msse2 -mno-sse3.
18260
18261 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
18262
18263 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
18264 this test case still works ok.
18265 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
18266 * gcc.dg/vmx/insert-be-order.c: Likewise.
18267 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
18268 * gcc.dg/vmx/ld-be-order.c: Likewise.
18269 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
18270 * gcc.dg/vmx/lde-be-order.c: Likewise.
18271 * gcc.dg/vmx/ldl-be-order.c: Likewise.
18272 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
18273 * gcc.dg/vmx/merge-be-order.c: Likewise.
18274 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
18275 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
18276 * gcc.dg/vmx/pack-be-order.c: Likewise.
18277 * gcc.dg/vmx/perm-be-order.c: Likewise.
18278 * gcc.dg/vmx/splat-be-order.c: Likewise.
18279 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
18280 * gcc.dg/vmx/st-be-order.c: Likewise.
18281 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
18282 * gcc.dg/vmx/ste-be-order.c: Likewise.
18283 * gcc.dg/vmx/stl-be-order.c: Likewise.
18284 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
18285 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
18286 * gcc.dg/vmx/unpack-be-order.c: Likewise.
18287 * gcc.dg/vmx/vsums-be-order.c: Likewise.
18288 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
18289
18290 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
18291
18292 PR c++/84350
18293 * g++.dg/cpp0x/auto49.C: New.
18294
18295 2018-02-14 Nathan Sidwell <nathan@acm.org>
18296
18297 * g++.dg/template/instantiate5.C: Adjust required-from loc.
18298
18299 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
18300
18301 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
18302 * gcc.target/powerpc/le-altivec-consts.c: Same.
18303
18304 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
18305
18306 PR target/84220
18307 * gcc.target/powerpc/pr84220-sld.c: New test.
18308 * gcc.target/powerpc/pr84220-sld2.c: New test.
18309 * gcc.target/powerpc/pr84220-sldw.c: New test.
18310 * gcc.target/powerpc/pr84220-xxperm.c: New test.
18311 * gcc.target/powerpc/pr84220-xxsld.c: New test.
18312
18313 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18314
18315 PR target/84239
18316 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
18317 _inc_ssp intrinsics.
18318 * gcc.target/i386/cet-intrin-4.c: Likewise.
18319 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
18320 __builtin_ia32_rdssp[d|q].
18321
18322 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
18323
18324 PR tree-optimization/84357
18325 * gcc.dg/vect/pr84357.c: New test.
18326
18327 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
18328
18329 PR target/83831
18330 * gcc.target/rx/pr83831.c: New tests.
18331
18332 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
18333
18334 PR target/79242
18335 * gcc.target/msp430/pr79242.c: New test.
18336
18337 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18338
18339 PR target/84372
18340 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
18341 with -mcpu=power9.
18342
18343 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18344
18345 PR target/84279
18346 * g++.dg/pr84279.C: New test.
18347
18348 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
18349
18350 PR rtl-optimization/84169
18351 * gcc.c-torture/execute/pr84169.c: New.
18352
18353 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18354
18355 PR target/84370
18356 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
18357
18358 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18359
18360 PR target/84365
18361 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
18362 with -mcpu=power9.
18363
18364 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18365
18366 PR c++/84364
18367 * g++.dg/warn/effc4.C: New test.
18368
18369 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
18370
18371 PR c++/84333
18372 * g++.dg/template/sizeof16.C: New.
18373 * g++.dg/template/sizeof17.C: Likewise.
18374
18375 2018-02-13 Janus Weil <janus@gcc.gnu.org>
18376
18377 PR fortran/84313
18378 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
18379 add necessary compiler options.
18380 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
18381
18382 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18383
18384 PR c/82210
18385 * gcc.c-torture/execute/pr82210.c: New test.
18386
18387 PR middle-end/84309
18388 * gcc.dg/pr84309-2.c: New test.
18389
18390 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
18391
18392 PR tree-optimization/84321
18393 * gcc.dg/pr84321.c: New test.
18394
18395 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
18396
18397 PR target/84359
18398 * gcc.target/i386/pr57193.c: Add -march=x86-64.
18399
18400 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
18401
18402 PR sanitizer/84340
18403 * gcc.dg/asan/pr84307.c: Remove test.
18404
18405 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
18406
18407 * gcc.target/rl78/test_auto_vector.c: New test.
18408
18409 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
18410
18411 PR c/84305
18412 * gcc.c-torture/compile/pr84305.c: New test.
18413
18414 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18415
18416 PR target/84335
18417 * gcc.target/i386/pr84335.c: New test.
18418
18419 PR tree-optimization/84339
18420 * gcc.c-torture/execute/pr84339.c: New test.
18421
18422 PR middle-end/84309
18423 * gcc.dg/pr84309.c: New test.
18424 * gcc.target/i386/pr84309.c: New test.
18425
18426 PR target/84336
18427 * gcc.target/i386/pr84336.c: New test.
18428
18429 2018-02-12 Jakub Jelinek <jakub@redhat.com>
18430
18431 PR c++/84341
18432 * c-c++-common/gomp/pr84341.c: New test.
18433
18434 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
18435
18436 PR fortran/68746
18437 * gfortran.dg/read_dir.f90: Re-add dg-do run.
18438
18439 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
18440
18441 PR fortran/68746
18442 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
18443 of zero for read.
18444
18445 2018-02-12 Jeff Law <law@redhat.com>
18446
18447 * gcc.c-torture/compile/reg-args-size.c: New test.
18448
18449 2018-02-12 Carl Love <cel@us.ibm.com>
18450
18451 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
18452 uint128 tests to new testfile.
18453 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
18454 int128 and uint128 tests.
18455 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
18456 list of torture tests.
18457
18458 2018-02-12 Janus Weil <janus@gcc.gnu.org>
18459
18460 PR fortran/84273
18461 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
18462 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
18463
18464 2018-02-12 Tamar Christina <tamar.christina@arm.com>
18465
18466 PR target/82641
18467 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
18468
18469 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
18470
18471 PR sanitizer/84307
18472 * gcc.dg/asan/pr84307.c: New test.
18473
18474 2018-02-12 Nathan Sidwell <nathan@acm.org>
18475
18476 * g++.dg/parse/pr84263.C: New.
18477
18478 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
18479
18480 PR c++/79626
18481 * g++.dg/template/crash129.C: New.
18482
18483 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18484
18485 PR target/83828
18486 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18487 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18488 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
18489 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
18490 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
18491
18492 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18493
18494 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
18495 _mm_maskz_scalef_round_sd): Test new intrinsics.
18496 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
18497 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
18498 intrinsics.
18499 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
18500 _mm_maskz_scalef_round_ss): Test new intrinsics.
18501 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
18502 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
18503 intrinsics.
18504 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
18505 __builtin_ia32_scalefss_round): Remove builtin.
18506 (__builtin_ia32_scalefsd_mask_round,
18507 __builtin_ia32_scalefss_mask_round): Test new builtin.
18508 * gcc.target/i386/sse-13.c: Ditto.
18509 * gcc.target/i386/sse-23.c: Ditto.
18510
18511 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18512
18513 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
18514 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
18515 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
18516 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
18517 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
18518 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
18519 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
18520 (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
18521 intrinsics.
18522 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
18523 (__builtin_ia32_sqrtss_round): Remove builtins.
18524 (__builtin_ia32_sqrtsd_mask_round)
18525 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
18526 * gcc.target/i386/sse-13.c: Ditto.
18527 * gcc.target/i386/sse-23.c: Ditto.
18528
18529 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
18530
18531 PR fortran/35299
18532 * gfortran.dg/statement_function_3.f: New test.
18533
18534 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
18535
18536 PR fortran/54223
18537 PR fortran/84276
18538 * gfortran.dg/statement_function_1.f90: New test.
18539 * gfortran.dg/statement_function_2.f90: New test.
18540
18541 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
18542
18543 PR fortran/84074
18544 * gfortran.dg/type_to_class_5.f03: New test.
18545
18546 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
18547
18548 PR fortran/56691
18549 * gfortran.dg/type_to_class_4.f03: New test.
18550
18551 2018-02-10 Alan Modra <amodra@gmail.com>
18552
18553 PR target/84300
18554 * gcc.dg/pr84300.c: New.
18555
18556 2018-02-10 Jakub Jelinek <jakub@redhat.com>
18557
18558 PR sanitizer/83987
18559 * g++.dg/ubsan/pr83987-2.C: New test.
18560
18561 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
18562
18563 * gcc.target/rx/movsicc.c: New test.
18564
18565 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18566
18567 PR target/83926
18568 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
18569 message.
18570
18571 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
18572
18573 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
18574 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
18575
18576 2018-02-09 Nathan Sidwell <nathan@acm.org>
18577
18578 PR c/84293
18579 * c-c++-common/pr84293.h: New.
18580 * c-c++-common/pr84293.c: New.
18581
18582 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
18583
18584 PR rtl-optimization/57193
18585 * gcc.target/i386/pr57193.c: New.
18586
18587 2018-02-09 Jakub Jelinek <jakub@redhat.com>
18588
18589 PR target/84226
18590 * gcc.target/powerpc/pr84226.c: New test.
18591
18592 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18593
18594 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
18595 from this to...
18596 <vclzd>: ...this.
18597
18598 2018-02-09 Martin Sebor <msebor@redhat.com>
18599
18600 PR lto/84212
18601 * gcc.dg/lto/pr84212_0.c: New test file.
18602 * gcc.dg/lto/pr84212_1.c: Same.
18603
18604 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18605
18606 PR target/83926
18607 * gcc.target/powerpc/pr83926.c: New test.
18608 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
18609 message. Fix test for running in 32-bit mode.
18610
18611 2018-02-09 Tamar Christina <tamar.christina@arm.com>
18612
18613 PR target/82641
18614 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
18615
18616 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18617
18618 PR target/PR84295
18619 * gcc.target/s390/pr84295.c: New test.
18620
18621 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
18622
18623 PR c++/77522
18624 * g++.dg/cpp1y/lambda-init16.C: New.
18625
18626 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
18627
18628 * gnat.dg/sso8.adb: New test.
18629 * gnat.dg/sso8_pkg.ads: New helper.
18630
18631 2018-02-09 Richard Biener <rguenther@suse.de>
18632
18633 PR tree-optimization/84278
18634 * gcc.target/i386/pr84278.c: Adjust regex.
18635
18636 2018-02-09 Jakub Jelinek <jakub@redhat.com>
18637
18638 PR tree-optimization/84232
18639 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
18640
18641 PR debug/84252
18642 * gcc.target/aarch64/pr84252.c: New test.
18643
18644 PR middle-end/84237
18645 * gcc.dg/pr84237.c: New test.
18646
18647 2018-02-09 Marek Polacek <polacek@redhat.com>
18648 Jakub Jelinek <jakub@redhat.com>
18649
18650 PR c++/83659
18651 * g++.dg/torture/pr83659.C: New test.
18652
18653 2018-02-08 David Malcolm <dmalcolm@redhat.com>
18654
18655 PR tree-optimization/84136
18656 * gcc.c-torture/compile/pr84136.c: New test.
18657
18658 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
18659
18660 PR target/83008
18661 * gcc.target/i386/pr83008.c: New test.
18662
18663 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
18664
18665 PR target/81143
18666 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18667
18668 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18669
18670 PR c++/83806
18671 * g++.dg/warn/Wunused-parm-11.C: New.
18672
18673 2018-02-08 Marek Polacek <polacek@redhat.com>
18674
18675 PR tree-optimization/84238
18676 * gcc.dg/Wstringop-overflow-3.c: New test.
18677
18678 2018-02-08 Nathan Sidwell <nathan@acm.org>
18679
18680 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18681
18682 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18683
18684 PR tree-optimization/84265
18685 * gcc.dg/vect/pr84265.c: New test.
18686
18687 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18688
18689 PR tree-optimization/81635
18690 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18691 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18692
18693 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18694
18695 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18696 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18697 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18698 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18699 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18700 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18701 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18702 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18703 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18704 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18705 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18706 * gcc.target/s390/nobp-return-attr-all.c: New test.
18707 * gcc.target/s390/nobp-return-attr-neg.c: New test.
18708 * gcc.target/s390/nobp-return-mem-attr.c: New test.
18709 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18710 * gcc.target/s390/nobp-return-mem-z10.c: New test.
18711 * gcc.target/s390/nobp-return-mem-z900.c: New test.
18712 * gcc.target/s390/nobp-return-reg-attr.c: New test.
18713 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18714 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18715 * gcc.target/s390/nobp-return-reg-z10.c: New test.
18716 * gcc.target/s390/nobp-return-reg-z900.c: New test.
18717 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18718 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18719 * gcc.target/s390/nobp-table-jump-z10.c: New test.
18720 * gcc.target/s390/nobp-table-jump-z900.c: New test.
18721
18722 2018-02-08 Richard Biener <rguenther@suse.de>
18723
18724 PR tree-optimization/84233
18725 * g++.dg/torture/pr84233.C: New testcase.
18726
18727 2018-02-08 Richard Biener <rguenther@suse.de>
18728
18729 PR tree-optimization/84278
18730 * gcc.target/i386/pr84278.c: New testcase.
18731
18732 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
18733
18734 PR rtl-optimization/84068
18735 PR rtl-optimization/83459
18736 * gcc.dg/pr84068.c: New test.
18737
18738 2018-02-08 Richard Biener <rguenther@suse.de>
18739
18740 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18741 loop vectorization to happen.
18742
18743 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18744
18745 PR c++/83204
18746 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18747
18748 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18749
18750 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18751
18752 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
18753
18754 PR target/84154
18755 * gcc.target/powerpc/pr84154-1.c: New tests.
18756 * gcc.target/powerpc/pr84154-2.c: Likewise.
18757 * gcc.target/powerpc/pr84154-3.c: Likewise.
18758
18759 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18760
18761 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
18762
18763 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18764
18765 PR c++/84082
18766 * g++.dg/template/incomplete11.C: New test.
18767 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18768
18769 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18770
18771 PR fortran/82994
18772 * gfortran.dg/deallocate_error_3.f90: New test.
18773 * gfortran.dg/deallocate_error_4.f90: New test.
18774
18775 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18776
18777 PR fortran/68560
18778 * gfortran.dg/shape_9.f90: New test.
18779
18780 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18781
18782 PR fortran/82049
18783 * gfortran.dg/assumed_charlen_parameter.f90: New test.
18784
18785 2018-02-07 David Malcolm <dmalcolm@redhat.com>
18786
18787 PR c++/81610
18788 PR c++/80567
18789 * g++.dg/spellcheck-reswords.C: New test case.
18790 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18791 suggestion of "if".
18792
18793 2018-02-07 Martin Liska <mliska@suse.cz>
18794
18795 PR c++/84059.
18796 * g++.dg/ext/mv26.C: New test.
18797
18798 2018-02-07 Tom de Vries <tom@codesourcery.com>
18799
18800 * gcc.dg/pr83844.c: Require effective target alloca.
18801
18802 2018-02-07 Tom de Vries <tom@codesourcery.com>
18803
18804 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18805
18806 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
18807
18808 PR target/84243
18809 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18810 -fcf-protection=return.
18811
18812 2018-02-07 Tom de Vries <tom@codesourcery.com>
18813
18814 PR libgomp/84217
18815 * c-c++-common/goacc/pr84217.c: New test.
18816 * gfortran.dg/goacc/pr84217.f90: New test.
18817
18818 2018-02-07 Richard Biener <rguenther@suse.de>
18819
18820 PR tree-optimization/84204
18821 * gcc.dg/graphite/pr84204.c: New testcase.
18822
18823 PR tree-optimization/84205
18824 * gcc.dg/graphite/pr84205.c: New testcase.
18825
18826 PR tree-optimization/84223
18827 * gfortran.dg/graphite/pr84223.f90: New testcase.
18828
18829 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
18830
18831 PR c++/71662
18832 * g++.dg/cpp0x/scoped_enum7.C: New.
18833
18834 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
18835
18836 PR tree-optimization/83008
18837 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18838
18839 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18840
18841 PR tree-optimization/84235
18842 * gcc.c-torture/execute/ieee/pr84235.c: New test.
18843
18844 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18845
18846 PR testsuite/84243
18847 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18848 targets.
18849 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18850
18851 2018-02-06 Jakub Jelinek <jakub@redhat.com>
18852
18853 PR target/84146
18854 * gcc.target/i386/pr84146.c: New test.
18855
18856 2018-02-06 Michael Collison <michael.collison@arm.com>
18857
18858 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18859
18860 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18861
18862 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18863 warning for -mno-speculate-indirect-jumps.
18864 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18865 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18866 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18867 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18868 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18869 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18870
18871 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18872
18873 PR target/84145
18874 * c-c++-common/fcf-protection-1.c: Change a compared message.
18875 * c-c++-common/fcf-protection-2.c: Likewise.
18876 * c-c++-common/fcf-protection-3.c: Likewise.
18877 * c-c++-common/fcf-protection-5.c: Likewise.
18878 * c-c++-common/fcf-protection-6.c: New test.
18879 * c-c++-common/fcf-protection-7.c: Likewise.
18880
18881 2018-02-06 Marek Polacek <polacek@redhat.com>
18882
18883 PR tree-optimization/84228
18884 * c-c++-common/Wstringop-truncation-3.c: New test.
18885
18886 2018-02-06 Tamar Christina <tamar.christina@arm.com>
18887
18888 PR target/82641
18889 * gcc.target/arm/pragma_arch_switch_2.c: New.
18890
18891 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18892
18893 PR target/79975
18894 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18895
18896 2018-02-05 Martin Sebor <msebor@redhat.com>
18897
18898 PR tree-optimization/83369
18899 * gcc.dg/Wnonnull.c: New test.
18900
18901 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18902
18903 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18904 argument and use dg-messages-by-file instead. Expect it to be
18905 an array rather than a dict.
18906 (lto-link-and-maybe-run): Remove messages_by_file argument and
18907 use an upvar for dg-messages-by-file. Update call to
18908 lto_handle_diagnostics.
18909 (lt-get-options): Treat dg-messages-by-file as an array
18910 rather than a dict.
18911 (lto-get-options-main): Likewise. Set the entry rather than appending.
18912 (lto-execute): Treat dg-messages-by-file as an array rather than
18913 a dict. Update call to lto-link-and-maybe-run.
18914
18915 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
18916
18917 PR c++/82782
18918 * g++.dg/cpp1z/inline-var4.C: New.
18919
18920 2018-02-05 Martin Liska <mliska@suse.cz>
18921
18922 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18923 options.
18924 * c-c++-common/asan/pointer-compare-2.c: Likewise.
18925 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18926 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18927 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18928 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18929 * c-c++-common/asan/pointer-compare-3.c: New test.
18930
18931 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18932
18933 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18934 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18935
18936 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
18937
18938 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18939 _mm_maskz_range_sd, _mm_mask_range_round_sd,
18940 _mm_maskz_range_round_sd): Test new intrinsics.
18941 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18942 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18943 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18944 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18945 _mm_maskz_range_ss, _mm_mask_range_round_ss,
18946 _mm_maskz_range_round_ss): Test new intrinsics.
18947 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18948 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18949 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18950 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18951 __builtin_ia32_rangess128_round): Remove builtins.
18952 (__builtin_ia32_rangesd128_mask_round,
18953 __builtin_ia32_rangess128_mask_round): Test new builtins.
18954 * gcc.target/i386/sse-13.c: Ditto.
18955 * gcc.target/i386/sse-23.c: Ditto.
18956
18957 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
18958
18959 PR middle-end/79966
18960 * gfortran.dg/pr79966.f90: New testcase
18961
18962 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
18963
18964 PR fortran/84094
18965 * gfortran.dg/associate_23.f90: Fix invalid code.
18966 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18967 * gfortran.dg/matmul_3.f90: Likewise.
18968 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18969
18970 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
18971
18972 PR fortran/84115
18973 * gfortran.dg/associate_34.f90: New test.
18974 * gfortran.dg/associate_35.f90: New test.
18975
18976 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
18977
18978 PR fortran/84141
18979 PR fortran/84155
18980 * gfortran.dg/pr84155.f90: New test.
18981
18982 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
18983
18984 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
18985 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
18986
18987 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18988
18989 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
18990 dg-do run stanza.
18991
18992 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18993
18994 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
18995 requirement.
18996 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
18997 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
18998 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
18999
19000 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
19001
19002 PR testsuite/52641
19003 * gcc.c-torture/execute/pr83362.c: Make work for int16.
19004 * gcc.dg/Wsign-conversion.c: Dito.
19005 * gcc.dg/attr-alloc_size-4.c: Dito.
19006 * gcc.dg/pr81020.c: Dito.
19007 * gcc.dg/pr81192.c: Dito.
19008 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
19009 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
19010 * gcc.dg/pr83844.c: Restrict to int32plus.
19011 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
19012 * gcc.dg/tree-ssa/ldist-25.c: Dito.
19013 * gcc.dg/tree-ssa/ldist-27.c: Dito.
19014 * gcc.dg/tree-ssa/ldist-28.c: Dito.
19015 * gcc.dg/tree-ssa/ldist-29.c: Dito.
19016 * gcc.dg/tree-ssa/ldist-30.c: Dito.
19017 * gcc.dg/tree-ssa/ldist-31.c: Dito.
19018 * gcc.dg/tree-ssa/ldist-32.c: Dito.
19019 * gcc.dg/tree-ssa/ldist-33.c: Dito.
19020 * gcc.dg/tree-ssa/ldist-34.c: Dito.
19021 * gcc.dg/tree-ssa/ldist-35.c: Dito.
19022 * gcc.dg/tree-ssa/ldist-36.c: Dito.
19023
19024 2018-02-02 Julia Koval <julia.koval@intel.com>
19025
19026 * gcc.target/i386/funcspec-56.inc: Handle new march.
19027 * g++.dg/ext/mv16.C: Ditto.
19028
19029 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
19030
19031 * lib/target-supports.exp
19032 (check_effective_target_keeps_null_pointer_checks): No more
19033 special-case avr.
19034 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
19035 * gcc.dg/ifcvt-4.c: Skip avr.
19036 * gcc.dg/pr53037-1.c: Dito.
19037 * gcc.dg/pr53037-2.c: Dito.
19038 * gcc.dg/pr53037-3.c: Dito.
19039 * gcc.dg/pr63387-2.c: Dito.
19040 * gcc.dg/pr63387.c: Dito.
19041 * gcc.dg/sancov/cmp0.c: Dito.
19042 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
19043 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
19044 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
19045 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
19046 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
19047 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
19048 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
19049 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
19050 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
19051 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
19052 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
19053 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
19054 * gcc.dg/tree-ssa/pr82059.c: Dito.
19055 * gcc.c-torture/execute/pr70460.c: Dito.
19056
19057 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
19058
19059 PR testsuite/52641
19060 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
19061 * gcc.c-torture/execute/20180112-1.c: Dito.
19062 * gcc.c-torture/execute/pr81503.c: Dito.
19063 * gcc.dg/store_merging_12.c: Dito.
19064 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
19065 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
19066 * gcc.dg/tree-ssa/pr80898.c: Dito.
19067 * gcc.dg/tree-ssa/pr82363.c: Dito.
19068 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
19069 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
19070 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
19071 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
19072 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
19073 * gcc.dg/tree-ssa/pr80803.c: Dito.
19074 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
19075 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
19076 * gcc.dg/tree-ssa/vrp114.c: Dito.
19077 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
19078 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
19079 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
19080
19081 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
19082
19083 PR target/84066
19084 * gcc.target/i386/cet-sjlj-6a.c: New test.
19085 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
19086
19087 2018-02-01 Marek Polacek <polacek@redhat.com>
19088
19089 PR c++/84125
19090 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
19091
19092 2018-01-30 Jeff Law <law@redhat.com>
19093
19094 PR target/84128
19095 * gcc.target/i386/pr84128.c: New test.
19096
19097 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
19098
19099 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
19100 -fdelete-null-pointer-checks.
19101
19102 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
19103
19104 PR c++/83796
19105 * g++.dg/cpp0x/abstract-default1.C: New.
19106
19107 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
19108
19109 PR tree-optimization/81635
19110 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
19111 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
19112
19113 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
19114
19115 PR target/83370
19116 * gcc.target/aarch64/pr83370.c: New.
19117
19118 2018-02-01 Richard Biener <rguenther@suse.de>
19119
19120 * gcc.dg/graphite/pr35356-1.c: Adjust.
19121
19122 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
19123
19124 PR testsuite/83846
19125 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
19126 for ILP32.
19127 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
19128 of hard-coding the choice.
19129 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
19130 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
19131 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
19132 memset call.
19133 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
19134 stdint.h types.
19135 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
19136 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
19137 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
19138 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
19139 * gcc.target/aarch64/sve/logical_1.c: Likewise.
19140 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
19141 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
19142 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
19143 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
19144 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
19145 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
19146 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
19147 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
19148 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
19149 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
19150 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
19151 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
19152 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
19153 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
19154 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
19155 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
19156 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
19157 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
19158 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
19159 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
19160 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
19161 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
19162 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
19163 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
19164 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
19165 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
19166 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
19167 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
19168 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
19169 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
19170 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
19171 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
19172 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
19173 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
19174 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19175 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
19176 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
19177 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
19178 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
19179 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
19180 __builtin_popcountll rather than __builtin_popcountl.
19181
19182 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
19183
19184 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
19185 of LD1R[HWD] for multi-element constants on big-endian targets.
19186 * gcc.target/aarch64/sve/slp_3.c: Likewise.
19187 * gcc.target/aarch64/sve/slp_4.c: Likewise.
19188
19189 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
19190
19191 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
19192 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
19193 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
19194
19195 2018-02-01 Jakub Jelinek <jakub@redhat.com>
19196
19197 PR tree-optimization/81661
19198 PR tree-optimization/84117
19199 * gcc.dg/pr81661.c: New test.
19200 * gfortran.dg/pr84117.f90: New test.
19201
19202 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
19203
19204 PR fortran/83705
19205 * gfortran.dg/repeat_7.f90: Catch warning message.
19206
19207 2018-01-31 Ian Lance Taylor <iant@golang.org>
19208
19209 * go.go-torture/execute/printnil.go: New test.
19210
19211 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19212
19213 * lib/target-supports.exp (check_effective_target_comdat_group):
19214 Allow for Solaris as comdat syntax.
19215
19216 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
19217 Solaris with comdat_group support and as.
19218
19219 2018-01-31 Marek Polacek <polacek@redhat.com>
19220
19221 PR c/81779
19222 * gcc.dg/pr81779.c: New test.
19223
19224 2018-01-31 Jakub Jelinek <jakub@redhat.com>
19225
19226 PR fortran/84116
19227 * gfortran.dg/gomp/pr84116.f90: New test.
19228
19229 PR c++/83993
19230 * g++.dg/init/pr83993-2.C: New test.
19231
19232 PR c++/83993
19233 * g++.dg/init/pr83993-1.C: New test.
19234 * g++.dg/cpp0x/pr83993.C: New test.
19235
19236 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
19237
19238 PR fortran/84088
19239 * gfortran.dg/pr84088.f90: New test.
19240
19241 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
19242
19243 PR target/82444
19244 * gcc.target/i386/pr82444.c: New.
19245
19246 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
19247
19248 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
19249 * gcc.target/powerpc/vsx-13.c: New.
19250
19251 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
19252
19253 PR c++/84092
19254 * g++.dg/cpp1y/var-templ57.C: New.
19255
19256 2018-01-31 Marek Polacek <polacek@redhat.com>
19257
19258 PR c++/84138
19259 * g++.dg/diagnostic/pr84138.C: New test.
19260
19261 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
19262
19263 PR fortran/78534
19264 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
19265 -Wstringop-overflow warnings due to spurious warning with -O1.
19266 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
19267 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
19268
19269 2018-01-31 Richard Biener <rguenther@suse.de>
19270
19271 PR tree-optimization/84132
19272 * g++.dg/torture/pr84132.C: New testcase.
19273
19274 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
19275
19276 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
19277 dg-final scan.
19278
19279 2018-01-31 Julia Koval <julia.koval@intel.com>
19280
19281 PR target/83618
19282 * gcc.target/i386/rdpid.c: Remove "eax".
19283
19284 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19285
19286 PR tree-optimization/64946
19287 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
19288 scan-assembler checks.
19289
19290 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
19291
19292 * gcc.c-torture/execute/20180131-1.c: New test.
19293
19294 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
19295
19296 * gcc.target/arc/taux-1.c: New test.
19297 * gcc.target/arc/taux-2.c: Likewise.
19298
19299 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
19300
19301 * gcc.target/arc/uncached.c: New test.
19302
19303 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19304
19305 PR lto/83954
19306 * gnat.dg/lto20.adb: Remove dg-excess-errors.
19307
19308 2018-01-31 Jakub Jelinek <jakub@redhat.com>
19309
19310 PR preprocessor/69869
19311 * gcc.dg/cpp/trad/pr69869.c: New test.
19312
19313 PR c/84100
19314 * gcc.dg/pr84100.c: New test.
19315
19316 2018-01-30 Jeff Law <law@redhat.com>
19317
19318 PR target/84064
19319 * gcc.target/i386/pr84064: New test.
19320
19321 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
19322
19323 PR fortran/84134
19324 * gfortran.dg/data_implied_do_2.f90: New test.
19325
19326 2018-01-30 Janus Weil <janus@gcc.gnu.org>
19327
19328 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
19329
19330 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
19331
19332 PR fortran/84133
19333 * gfortran.dg/inline_matmul_21.f90: New test case.
19334
19335 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19336
19337 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
19338
19339 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
19340
19341 PR target/84112
19342 * gcc.target/powerpc/pr84112.c: New.
19343
19344 2018-01-30 Jakub Jelinek <jakub@redhat.com>
19345
19346 PR rtl-optimization/83986
19347 * gcc.dg/pr83986.c: New test.
19348
19349 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
19350
19351 PR 58684
19352 * gcc.dg/torture/inf-compare-1.c: Add xfail.
19353 * gcc.dg/torture/inf-compare-2.c: Add xfail.
19354 * gcc.dg/torture/inf-compare-3.c: Add xfail.
19355 * gcc.dg/torture/inf-compare-4.c: Add xfail.
19356
19357 2018-01-30 Jakub Jelinek <jakub@redhat.com>
19358
19359 PR tree-optimization/84111
19360 * gcc.c-torture/compile/pr84111.c: New test.
19361
19362 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19363
19364 PR ipa/83179
19365 * gcc.dg/ipa/inline-2.c: Fix template.
19366 * gcc.dg/ipa/inline-3.c: Fix template.
19367
19368 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19369
19370 PR ipa/81360
19371 * g++.dg/torture/pr81360.C: New testcase.
19372
19373 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19374
19375 PR lto/83954
19376 * gcc.dg/lto/pr83954.h: New testcase.
19377 * gcc.dg/lto/pr83954_0.c: New testcase.
19378 * gcc.dg/lto/pr83954_1.c: New testcase.
19379
19380 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19381
19382 PR bootstrap/84017
19383 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
19384 to dg-options.
19385 Simplify DW_AT_producer scan.
19386
19387 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19388
19389 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
19390
19391 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
19392
19393 PR target/83828
19394 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
19395 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
19396 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
19397 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
19398
19399 2018-01-29 Jeff Law <law@redhat.com>
19400
19401 PR testsuite/81010
19402 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
19403 better match other tests which require vsx. Verify the zero
19404 extension is part of the test in the combiner dump.
19405
19406 2018-01-29 Marek Polacek <polacek@redhat.com>
19407
19408 PR c/83966
19409 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
19410
19411 PR c++/83996
19412 * g++.dg/ext/pr83996.C: New test.
19413
19414 2018-01-29 Richard Biener <rguenther@suse.de>
19415
19416 PR tree-optimization/84057
19417 * gcc.dg/graphite/pr84057.c: New testcase.
19418
19419 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
19420
19421 PR fortran/84073
19422 * gfortran.dg/bind_c_usage_31.f90: New test.
19423
19424 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
19425
19426 PR c++/83924
19427 * g++.dg/warn/Wduplicated-branches5.C: New.
19428
19429 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
19430
19431 * gcc.target/rl78/test_addsi3_internal.c: New test.
19432
19433 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
19434
19435 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
19436 Make expected output depend on whether we expect sibcalls or not.
19437 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
19438 safe-indirect-jump-1.c).
19439
19440 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
19441 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
19442 Soren Rasmussen <s.c.rasmussen@gmail.com>
19443
19444 Fortran 2018 teams tests.
19445
19446 * gfortran.dg/team_number_1.f90: new test for team_number.
19447 * gfortran.dg/team_change_1.f90: new test for change team.
19448 * gfortran.dg/team_end_1.f90: new test for end team.
19449 * gfortran.dg/team_form_1.f90: new test for form team.
19450
19451 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
19452
19453 PR fortran/83998
19454 * gfortran.dg/dot_product_4.f90
19455
19456 2018-01-26 Martin Sebor <msebor@redhat.com>
19457
19458 PR tree-optimization/83896
19459 * gcc.dg/strlenopt-43.c: New.
19460
19461 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19462
19463 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
19464 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
19465 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
19466 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
19467 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
19468 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
19469 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
19470 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
19471 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
19472 stanzas.
19473 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
19474 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
19475 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
19476 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
19477 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
19478 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
19479 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
19480 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
19481 instruction list.
19482 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
19483
19484 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19485
19486 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
19487 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
19488 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
19489 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
19490 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
19491 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
19492 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
19493 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
19494 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
19495 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
19496 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
19497 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
19498 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
19499
19500 2018-01-26 Martin Liska <mliska@suse.cz>
19501
19502 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
19503 warning is seen.
19504
19505 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19506
19507 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
19508 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
19509 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
19510 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
19511 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
19512 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
19513 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
19514 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
19515
19516 2018-01-26 Richard Biener <rguenther@suse.de>
19517
19518 PR rtl-optimization/84003
19519 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
19520 latent bug in DSE if NOINLINE is appropriately defined.
19521 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
19522 and defining NOINLINE.
19523
19524 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19525
19526 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
19527 tests specific to aarch64. XFAIL test on arm.
19528
19529 2018-01-26 Jakub Jelinek <jakub@redhat.com>
19530
19531 PR rtl-optimization/83985
19532 * gcc.dg/pr83985.c: New test.
19533
19534 PR c/83989
19535 * c-c++-common/Wrestrict-3.c: New test.
19536
19537 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
19538
19539 * gcc.target/arc/tdelegitimize_addr.c: New test.
19540
19541 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
19542
19543 * gcc.target/arc/jli-1.c: New file.
19544 * gcc.target/arc/jli-2.c: Likewise.
19545
19546 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
19547
19548 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
19549 scan-assembler.
19550 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19551 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19552
19553 2018-01-26 Richard Biener <rguenther@suse.de>
19554
19555 PR tree-optimization/81082
19556 * gcc.dg/vect/pr81082.c: New testcase.
19557 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
19558 simplification to n * n.
19559
19560 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19561
19562 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
19563 Solaris 10.
19564 * gcc.target/i386/pr63620.c: Likewise.
19565
19566 2018-01-26 Julia Koval <julia.koval@intel.com>
19567
19568 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
19569 -mavx512f -mavx512bw.
19570 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
19571 * gcc.target/i386/i386.exp: Fix types.
19572
19573 2018-01-26 Alan Modra <amodra@gmail.com>
19574
19575 PR target/84033
19576 * gcc.target/powerpc/swaps-p8-46.c: New.
19577
19578 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
19579
19580 PR fortran/37577
19581 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
19582 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
19583 'array01' in the tree dump comparison.
19584 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
19585 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
19586 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
19587
19588 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
19589
19590 PR middle-end/83055
19591 * gcc.dg/torture/pr83055.c: New testcase.
19592
19593 2018-01-25 Jakub Jelinek <jakub@redhat.com>
19594
19595 PR c++/84031
19596 * g++.dg/cpp1z/decomp36.C: New test.
19597
19598 PR middle-end/83977
19599 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
19600
19601 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
19602
19603 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
19604 the shift dump line.
19605 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19606
19607 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
19608
19609 PR target/81550
19610 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
19611 index instead of int, which allows IVOPTs to properly optimize the
19612 loop.
19613
19614 2018-01-24 David Malcolm <dmalcolm@redhat.com>
19615
19616 PR jit/82846
19617 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
19618 of "fn_type" typedef.
19619 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
19620
19621 2018-01-24 Ian Lance Taylor <iant@golang.org>
19622
19623 * go.go-torture/execute/names-1.go: New test.
19624
19625 2018-01-19 Jeff Law <law@redhat.com>
19626
19627 PR target/83994
19628 * gcc.target/i386/pr83994.c: New test.
19629
19630 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
19631
19632 PR target/84014
19633 * gcc.target/powerpc/pr84014.c: New.
19634
19635 2018-01-24 Jakub Jelinek <jakub@redhat.com>
19636
19637 PR middle-end/83977
19638 * c-c++-common/gomp/pr83977-1.c: New test.
19639 * c-c++-common/gomp/pr83977-2.c: New test.
19640 * c-c++-common/gomp/pr83977-3.c: New test.
19641 * gfortran.dg/gomp/pr83977.f90: New test.
19642
19643 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19644
19645 PR testsuite/83889
19646 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19647 * gcc.dg/vect/pr80631-1.c: Likewise.
19648 * gcc.dg/vect/pr80631-2.c: Likewise.
19649 * gcc.dg/vect/pr81410.c: Likewise.
19650 * gcc.dg/vect/pr81633.c: Likewise.
19651 * gcc.dg/vect/pr81815.c: Likewise.
19652 * gcc.dg/vect/pr82108.c: Likewise.
19653 * gcc.dg/vect/pr83857.c: Likewise.
19654 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19655 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19656 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19657 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19658 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19659 * gcc.dg/vect/vect-reduc-11.c: Likewise.
19660 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19661 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19662 dg-xfail-run-if instead.
19663 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19664 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19665 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19666 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19667 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19668
19669 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19670
19671 PR tree-optimization/83979
19672 * g++.dg/pr83979.c: New test.
19673
19674 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19675
19676 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19677 option. Add arm_neon_ok_no_float_abi check.
19678
19679 2018-01-24 Richard Biener <rguenther@suse.de>
19680
19681 PR tree-optimization/83176
19682 * gcc.dg/graphite/pr83176.c: New testcase.
19683
19684 2018-01-24 Richard Biener <rguenther@suse.de>
19685
19686 PR tree-optimization/82819
19687 * gcc.dg/graphite/pr82819.c: New testcase.
19688
19689 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
19690
19691 PR c++/83921
19692 * g++.dg/cpp1y/constexpr-83921-1.C: New.
19693 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19694 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19695 * g++.dg/ext/stmtexpr20.C: Likewise.
19696 * g++.dg/ext/stmtexpr21.C: Likewise.
19697
19698 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19699
19700 PR c++/83974
19701 * g++.dg/warn/pr83974.C: New test case.
19702
19703 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19704
19705 PR sanitizer/83987
19706 * g++.dg/ubsan/pr83987.C: New test.
19707
19708 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19709
19710 PR fortran/83866
19711 * gfortran.dg/pdt_29.f03: New test.
19712
19713 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19714
19715 PR fortran/83898
19716 * gfortran.dg/associate_33.f03: New test.
19717
19718 2018-01-23 Martin Liska <mliska@suse.cz>
19719
19720 PR lto/81440
19721 * gcc.dg/lto/pr81440.h: New test.
19722 * gcc.dg/lto/pr81440_0.c: New test.
19723 * gcc.dg/lto/pr81440_1.c: New test.
19724
19725 2018-01-23 Nathan Sidwell <nathan@acm.org>
19726
19727 PR c++/83988
19728 * g++.dg/template/pr83988.C: New.
19729
19730 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19731
19732 PR c++/82882
19733 PR c++/83978
19734 * g++.dg/cpp0x/pr82882.C: New test.
19735 * g++.dg/cpp0x/pr83978.C: New test.
19736
19737 PR c++/83958
19738 * g++.dg/cpp1z/decomp35.C: New test.
19739
19740 2018-01-23 Nathan Sidwell <nathan@acm.org>
19741
19742 * g++.dg/cpp0x/range-for10.C: Adjust.
19743 * g++.dg/ext/forscope1.C: Adjust.
19744 * g++.dg/ext/forscope2.C: Adjust.
19745 * g++.dg/template/for1.C: Adjust.
19746
19747 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19748
19749 PR tree-optimization/83510
19750 * gcc.c-torture/compile/pr83510.c: New test case.
19751
19752 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19753
19754 PR testsuite/83888
19755 * lib/target-supports.exp (check_effective_target_vect_float): Say
19756 that the result only holds when -funsafe-math-optimizations is on.
19757 (check_effective_target_vect_float_strict): New procedure.
19758 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19759 of vect_float.
19760 * gcc.dg/vect/vect-reduc-6.c: Likewise.
19761
19762 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19763
19764 PR tree-optimization/83965
19765 * gcc.dg/vect/pr83965.c: New test.
19766
19767 2018-01-23 Richard Biener <rguenther@suse.de>
19768
19769 PR tree-optimization/83963
19770 * gfortran.dg/graphite/pr83963.f: New testcase.
19771 * gcc.dg/graphite/pr83963-2.c: Likewise.
19772
19773 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19774
19775 PR c++/83918
19776 * g++.dg/cpp1z/pr83918.C: New test.
19777
19778 2018-01-22 Jakub Jelinek <jakub@redhat.com>
19779
19780 PR tree-optimization/83957
19781 * gcc.dg/autopar/pr83957.c: New test.
19782
19783 PR tree-optimization/83081
19784 * gcc.dg/predict-8.c: Adjust expected probability.
19785
19786 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
19787
19788 PR target/83862
19789 * gcc.target/powerpc/pr83862.c: New test.
19790
19791 2018-01-22 Carl Love <cel@us.ibm.com>
19792
19793 * gcc.target/powerpc/powerpc.exp: Add torture tests for
19794 builtins-4-runnable.c, builtins-6-runnable.c,
19795 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19796 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19797 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19798 for signed/unsigned 128-bit and long long int loads.
19799
19800 2018-01-22 Marek Polacek <polacek@redhat.com>
19801
19802 PR c++/81933
19803 * g++.dg/cpp1y/constexpr-empty4.C: New test.
19804
19805 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
19806
19807 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19808 scan-asembler valid instructions list.
19809 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19810 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19811 power8-vector requirement and option.
19812 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19813
19814 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
19815
19816 PR 78534
19817 PR 83704
19818 * gfortran.dg/string_1.f90: Remove printing the length.
19819
19820 2018-01-22 Richard Biener <rguenther@suse.de>
19821
19822 PR tree-optimization/83963
19823 * gcc.dg/graphite/pr83963.c: New testcase.
19824
19825 2018-01-22 Sudakshina Das <sudi.das@arm.com>
19826
19827 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19828 dg-require-effective-target directives.
19829
19830 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19831
19832 * lib/target-supports.exp (check_effective_target_arm_softfloat):
19833 New procedure.
19834 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19835 Adjust scan-assembler checks for soft-float.
19836
19837 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19838
19839 PR target/83946
19840 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19841
19842 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
19843
19844 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19845 * gcc.dg/pr83623.c: Likewise.
19846 * gcc.dg/pr83666.c: Likewise.
19847
19848 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19849 David Edelsohn <dje.gcc@gmail.com>
19850
19851 PR target/83946
19852 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19853 assembly output from "crset eq" to "crset 2".
19854 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19855 assembly output from . to $.
19856 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19857 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19858 assembly output from "crset eq" to "crset 2".
19859 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19860 assembly output from "crset eq" to "crset 2", and from . to $.
19861
19862 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
19863
19864 PR fortran/83900
19865 * gfortran.dg/matmul_18.f90: New test.
19866
19867 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
19868
19869 PR tree-optimization/83940
19870 * gcc.dg/torture/pr83940.c: New test.
19871
19872 2018-01-20 Jakub Jelinek <jakub@redhat.com>
19873
19874 PR middle-end/83945
19875 * gcc.dg/tls/pr83945.c: New test.
19876
19877 PR target/83930
19878 * gcc.dg/pr83930.c: New test.
19879
19880 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19881
19882 PR fortran/83900
19883 * gfortran.dg/matmul_17.f90: New test.
19884
19885 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19886
19887 PR fortran/80768
19888 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
19889
19890 2018-01-19 Jakub Jelinek <jakub@redhat.com>
19891
19892 PR c++/81167
19893 * g++.dg/cpp0x/pr81167.C: New test.
19894
19895 PR c++/83919
19896 * g++.dg/cpp0x/pr83919.C: New test.
19897
19898 2018-01-19 Jeff Law <law@redhat.com>
19899 Jakub Jelinek <jakub@redhat.com>
19900
19901 * gcc.dg/stack-check-16.c: New test.
19902
19903 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
19904
19905 PR target/83790
19906 * gcc.target/nvptx/indirect_call.c: New test.
19907
19908 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19909
19910 * g++.dg/torture/pr83619.C: Remove dg-message.
19911
19912 2018-01-19 Martin Liska <mliska@suse.cz>
19913
19914 * gcc.dg/predict-1.c: Adjust expected probability.
19915 * gcc.dg/predict-3.c: Likewise.
19916 * gcc.dg/predict-5.c: Likewise.
19917 * gcc.dg/predict-6.c: Likewise.
19918 * gcc.dg/predict-9.c: Likewise.
19919
19920 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19921
19922 PR tree-optimization/83922
19923 * gcc.dg/pr83922.c: New test.
19924
19925 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19926
19927 PR tree-optimization/83914
19928 * gcc.dg/vect/pr83914.c: New test.
19929
19930 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19931
19932 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19933 * gcc.target/arm/negdi-2.c: Likewise.
19934 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19935
19936 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19937
19938 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19939
19940 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19941
19942 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19943
19944 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
19945
19946 * gcc.dg/torture/pr52451.c (main): Skip long double test on
19947 hppa*-*-hpux*.
19948
19949 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19950
19951 PR ipa/83619
19952 PR testsuite/83934
19953 * g++.dg/torture/pr83619.C (e): Define before first use instead of
19954 forward declaration.
19955
19956 2018-01-18 Carl Love <cel@us.ibm.com>
19957
19958 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19959 to the function.
19960
19961 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
19962
19963 PR c++/81013
19964 * g++.dg/inherit/union3.C: New.
19965
19966 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19967
19968 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19969
19970 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
19971
19972 PR ipa/83619
19973 * g++.dg/torture/pr83619.C: New testcase.
19974
19975 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19976
19977 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
19978 Add function body to force error messages in some configurations.
19979
19980 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19981
19982 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
19983 and arm_thumb1_ok.
19984
19985 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
19986
19987 PR other/70268
19988 * c-c++-common/ffile-prefix-map.c: New test.
19989 * c-c++-common/fmacro-prefix-map.c: New test.
19990 * c-c++-common/cpp/ffile-prefix-map.c: New test.
19991 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
19992
19993 2018-01-18 Martin Liska <mliska@suse.cz>
19994
19995 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
19996 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19997 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19998 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19999 * gcc.target/i386/ret-thunk-10.c: Likewise.
20000 * gcc.target/i386/ret-thunk-11.c: Likewise.
20001 * gcc.target/i386/ret-thunk-12.c: Likewise.
20002 * gcc.target/i386/ret-thunk-15.c: Likewise.
20003 * gcc.target/i386/ret-thunk-9.c: Likewise.
20004
20005 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
20006
20007 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
20008 order.
20009
20010 2018-01-18 Nathan Sidwell <nathan@acm.org>
20011
20012 PR c++/83160
20013 * g++.dg/cpp0x/pr83160.C: New.
20014
20015 2018-01-18 Richard Biener <rguenther@suse.de>
20016
20017 PR tree-optimization/83887
20018 * gcc.dg/graphite/pr83887.c: New testcase.
20019 * gfortran.dg/graphite/pr83887.f90: Likewise.
20020 * gfortran.dg/graphite/pr83887.f: Likewise.
20021
20022 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20023
20024 PR target/65578
20025 * gcc.target/arm/builtin-bswap.x: New file.
20026 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
20027 and options for armv6t2.
20028 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
20029 and options for Thumb1.
20030 * gcc.target/arm/builtin-bswap16.x: New file.
20031 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
20032 and options for armv6t2.
20033 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
20034 and options for Thumb1.
20035
20036 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
20037
20038 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
20039 order.
20040
20041 2018-01-18 Jakub Jelinek <jakub@redhat.com>
20042
20043 PR c/61240
20044 * gcc.dg/pr61240.c: New test.
20045
20046 2018-01-17 Harald Anlauf <anlauf@gmx.de>
20047
20048 PR fortran/83864
20049 * gfortran.dg/pr83864.f90: New test.
20050
20051 2018-01-17 Jeff Law <law@redhat.com>
20052
20053 PR testsuite/83883
20054 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
20055
20056 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
20057
20058 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
20059 restriction, but still restrict to 64-bit.
20060 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
20061 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
20062
20063 2018-01-17 Harald Anlauf <anlauf@gmx.de>
20064
20065 PR fortran/83874
20066 * gfortran.dg/pr83874.f90: New test.
20067
20068 2018-01-18 Jakub Jelinek <jakub@redhat.com>
20069
20070 PR c++/83824
20071 * g++.dg/cpp0x/pr83824.C: New test.
20072
20073 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
20074
20075 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
20076 appropriate .gnu_attribute for the long double type, if we use the
20077 long double type, but do not generate any calls.
20078 * gcc.target/powerpc/gnuattr2.c: Likewise.
20079 * gcc.target/powerpc/gnuattr3.c: Likewise.
20080
20081 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
20082
20083 PR c++/78344
20084 * g++.dg/cpp0x/alignas13.C: New.
20085
20086 2018-01-17 Jakub Jelinek <jakub@redhat.com>
20087
20088 PR c++/83897
20089 * g++.dg/cpp0x/pr83897.C: New test.
20090
20091 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
20092
20093 PR ipa/83051
20094 * gcc.c-torture/compile/pr83051-2.c: New testcase.
20095
20096 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
20097
20098 PR c++/81054
20099 * g++.dg/cpp0x/constexpr-ice19.C: New.
20100
20101 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
20102
20103 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
20104 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
20105 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
20106 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
20107 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
20108 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
20109 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
20110 * gcc.target/powerpc/builtins-1-be-folded.c: New.
20111 * gcc.target/powerpc/builtins-1-le-folded.c: New.
20112 * gcc.target/powerpc/builtins-1.fold.h: New.
20113
20114 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
20115
20116 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
20117 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
20118
20119 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20120
20121 * gcc.target/arm/g2.c: Add -marm to dg-options.
20122 * gcc.target/arm/scd42-2.c: Likewise.
20123
20124 2018-01-17 Nathan Sidwell <nathan@acm.org>
20125
20126 PR c++/83287
20127 * g++.dg/lookup/pr83287-2.C: New.
20128
20129 2018-01-17 David Malcolm <dmalcolm@redhat.com>
20130
20131 PR c++/83814
20132 PR c++/83902
20133 * g++.dg/wrappers/pr83814.C: New test case.
20134 * g++.dg/wrappers/pr83902.C: New test case.
20135
20136 2018-01-17 David Malcolm <dmalcolm@redhat.com>
20137
20138 PR lto/83121
20139 * g++.dg/lto/pr83121_0.C: New test case.
20140 * g++.dg/lto/pr83121_1.C: New test case.
20141 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
20142 adapted from DejaGnu's dg-test.
20143 (lto_handle_diagnostics): New procedure.
20144 (lto_prune_warns): Ignore informational notes.
20145 (lto-link-and-maybe-run): Add "messages_by_file" param.
20146 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
20147 "execute" when "link" fails if "execute" was not specified.
20148 (lto-can-handle-directive): New procedure.
20149 (lto-get-options-main): Call lto-can-handle-directive. Add a
20150 dg-messages local, using it to set the caller's
20151 dg-messages-by-file for the given source file.
20152 (lto-get-options): Likewise.
20153 (lto-execute): Add dg-messages-by-file local, and pass it to
20154 lto-link-and-maybe-run.
20155
20156 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
20157 Richard Sandiford <richard.sandiford@linaro.org>
20158
20159 PR target/79041
20160 PR target/82964
20161 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
20162 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
20163
20164 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20165
20166 * lib/target-supports.exp: Fix -march arguments in arm arch effective
20167 target check autogenerator for armv8.1-a and armv8.2-a.
20168
20169 2018-01-17 Carl Love <cel@us.ibm.com>
20170
20171 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
20172 Add debug print statements.
20173 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
20174 16 byte vector load followed by a partial vector load.
20175
20176 2018-01-17 David Malcolm <dmalcolm@redhat.com>
20177
20178 PR c++/83799
20179 * g++.dg/wrappers/pr83799.C: New test case.
20180
20181 2018-01-17 Nathan Sidwell <nathan@acm.org>
20182
20183 PR c++/83739
20184 * g++.dg/cpp1y/pr83739.C: New.
20185
20186 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
20187
20188 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
20189 * gcc.target/visium/overflow16.c: Likewise.
20190 * gcc.target/visium/overflow32.c: Likewise.
20191
20192 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
20193
20194 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
20195
20196 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20197
20198 * gcc.dg/rtl/arm/stl-cond.c: New test.
20199 * gcc.target/arm/stl-cond.c: Delete.
20200
20201 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20202
20203 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
20204 directives.
20205
20206 2018-01-17 Jakub Jelinek <jakub@redhat.com>
20207
20208 PR tree-optimization/83843
20209 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
20210 * gcc.dg/store_merging_19.c: New test.
20211
20212 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20213
20214 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
20215 and options.
20216
20217 2018-01-17 Jakub Jelinek <jakub@redhat.com>
20218
20219 PR rtl-optimization/83771
20220 * gcc.dg/pr83771.c: New test.
20221
20222 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
20223
20224 PR tree-optimization/81184
20225 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
20226 targets.
20227 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
20228
20229 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
20230
20231 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
20232
20233 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
20234
20235 PR target/83546
20236 * gcc.target/i386/pr83546.c: New test.
20237
20238 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20239
20240 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
20241
20242 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20243
20244 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
20245 test and add dg-warning for the -Wstringop-overflow warning.
20246
20247 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20248
20249 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
20250 XFAIL last test on SPARC and Visium.
20251
20252 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
20253
20254 PR rtl-optimization/80481
20255 * g++.dg/pr80481.C: Exclude solaris.
20256
20257 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20258
20259 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
20260 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
20261 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
20262
20263 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20264
20265 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
20266 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
20267 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
20268 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
20269 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
20270 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
20271 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
20272 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
20273 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
20274 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
20275 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
20276 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
20277 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
20278 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
20279 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
20280
20281 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20282
20283 PR testsuite/77734
20284 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
20285
20286 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
20287
20288 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
20289 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
20290 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
20291 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
20292 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
20293 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
20294
20295 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
20296
20297 PR tree-optimization/83857
20298 * gcc.dg/vect/pr83857.c: New test.
20299
20300 2018-01-16 Richard Biener <rguenther@suse.de>
20301
20302 PR tree-optimization/83867
20303 * gcc.dg/vect/pr83867.c: New testcase.
20304
20305 2018-01-16 Jakub Jelinek <jakub@redhat.com>
20306
20307 PR c/83844
20308 * gcc.dg/pr83844.c: New test.
20309
20310 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
20311
20312 * gcc.dg/torture/pr83847.c: New test.
20313
20314 2018-01-16 Jakub Jelinek <jakub@redhat.com>
20315
20316 PR rtl-optimization/86620
20317 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
20318 instead of --param=max-sched-ready-insns=0.
20319 * gcc.target/i386/pr83620.c: New test.
20320 * gcc.dg/pr83620.c: New test.
20321
20322 PR tree-optimization/83843
20323 * gcc.dg/store_merging_18.c: New test.
20324
20325 PR c++/83817
20326 * g++.dg/cpp1y/pr83817.C: New test.
20327
20328 PR c++/83825
20329 * g++.dg/template/pr83825.C: New test.
20330
20331 2018-01-16 Richard Biener <rguenther@suse.de>
20332
20333 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
20334
20335 2018-01-16 Richard Biener <rguenther@suse.de>
20336
20337 PR testsuite/82132
20338 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
20339 from gcc.dg/torture/pr60092.c.
20340
20341 2018-01-15 Martin Sebor <msebor@redhat.com>
20342
20343 PR c++/83588
20344 * g++.dg/ext/flexary28.C: New test.
20345
20346 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
20347
20348 PR fortran/82257
20349 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
20350
20351 2018-01-15 Martin Sebor <msebor@redhat.com>
20352
20353 PR testsuite/83869
20354 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
20355
20356 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
20357
20358 PR fortran/54613
20359 * gfortran.dg/minmaxloc_9.f90: New test.
20360 * gfortran.dg/minmaxloc_10.f90: New test.
20361 * gfortran.dg/minmaxloc_11.f90: New test.
20362
20363 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
20364
20365 PR target/83839
20366 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
20367 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20368 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20369 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20370 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20371 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20372 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20373 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20374 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20375 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20376 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20377 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20378 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20379 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20380 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20381 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
20382 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20383 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
20384 * gcc.target/i386/ret-thunk-10.c: Likewise.
20385 * gcc.target/i386/ret-thunk-11.c: Likewise.
20386 * gcc.target/i386/ret-thunk-12.c: Likewise.
20387 * gcc.target/i386/ret-thunk-13.c: Likewise.
20388 * gcc.target/i386/ret-thunk-14.c: Likewise.
20389 * gcc.target/i386/ret-thunk-15.c: Likewise.
20390 * gcc.target/i386/ret-thunk-9.c: Don't check the
20391 __x86_return_thunk label. Scan for "push" only for Linux.
20392
20393 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
20394
20395 PR testsuite/79920
20396 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
20397
20398 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20399
20400 PR target/83687
20401 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
20402 tests.
20403 * gcc.target/arm/pr83687.c: New test.
20404
20405 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
20406
20407 Adjust tests to AVR_TINY.
20408
20409 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
20410 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
20411 * gcc.target/avr/pr71627.c: Same.
20412 * gcc.target/avr/torture/addr-space-1-0.c: Same.
20413 * gcc.target/avr/torture/addr-space-1-1.c: Same.
20414 * gcc.target/avr/torture/addr-space-1-x.c: Same.
20415 * gcc.target/avr/torture/addr-space-2-0.c: Same.
20416 * gcc.target/avr/torture/addr-space-2-1.c: Same.
20417 * gcc.target/avr/torture/addr-space-2-x.c: Same.
20418 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
20419 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
20420 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
20421 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
20422 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
20423 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
20424 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
20425 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
20426 * gcc.target/avr/torture/pr61055.c: Same.
20427 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
20428 available.
20429 * gcc.target/avr/torture/int24-mul.c: Same.
20430 * gcc.target/avr/torture/pr51782-1.c: Same.
20431 * gcc.target/avr/torture/pr61443.c: Same.
20432 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
20433 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
20434
20435 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
20436
20437 PR c/83801
20438 PR c/83729
20439 * gcc.target/avr/torture/pr83729.c: New test.
20440 * gcc.target/avr/torture/pr83801.c: New test.
20441
20442 2018-01-15 Jakub Jelinek <jakub@redhat.com>
20443
20444 PR middle-end/82694
20445 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
20446 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
20447
20448 2018-01-10 Martin Sebor <msebor@redhat.com>
20449
20450 PR other/83508
20451 * gcc.dg/Wstringop-overflow-2.c: New test.
20452
20453 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20454
20455 PR libgfortran/83811
20456 * gfortran.dg/fmt_e.f90: New test.
20457
20458 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20459
20460 * gcc.target/i386/indirect-thunk-10.c: New test.
20461 * gcc.target/i386/indirect-thunk-8.c: Likewise.
20462 * gcc.target/i386/indirect-thunk-9.c: Likewise.
20463 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
20464 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
20465 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
20466 * gcc.target/i386/ret-thunk-17.c: Likewise.
20467 * gcc.target/i386/ret-thunk-18.c: Likewise.
20468 * gcc.target/i386/ret-thunk-19.c: Likewise.
20469 * gcc.target/i386/ret-thunk-20.c: Likewise.
20470 * gcc.target/i386/ret-thunk-21.c: Likewise.
20471
20472 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20473
20474 * gcc.target/i386/indirect-thunk-register-4.c: New test.
20475
20476 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20477
20478 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20479 -mno-indirect-branch-register.
20480 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20481 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20482 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20483 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20484 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20485 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20486 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20487 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20488 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20489 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20490 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20491 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20492 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20493 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20494 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20495 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20496 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20497 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20498 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20499 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20500 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20501 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20502 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20503 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20504 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20505 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20506 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20507 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20508 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20509 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20510 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20511 * gcc.target/i386/ret-thunk-10.c: Likewise.
20512 * gcc.target/i386/ret-thunk-11.c: Likewise.
20513 * gcc.target/i386/ret-thunk-12.c: Likewise.
20514 * gcc.target/i386/ret-thunk-13.c: Likewise.
20515 * gcc.target/i386/ret-thunk-14.c: Likewise.
20516 * gcc.target/i386/ret-thunk-15.c: Likewise.
20517 * gcc.target/i386/ret-thunk-9.c: Likewise.
20518 * gcc.target/i386/indirect-thunk-register-1.c: New test.
20519 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
20520 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20521
20522 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20523
20524 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20525 -mfunction-return=keep.
20526 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20527 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20528 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20529 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20530 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20531 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20532 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20533 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20534 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20535 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20536 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20537 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20538 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20539 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20540 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20541 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20542 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20543 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20544 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20545 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20546 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20547 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20548 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20549 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20550 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20551 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20552 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20553 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20554 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20555 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20556 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20557 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20558 * gcc.target/i386/ret-thunk-1.c: New test.
20559 * gcc.target/i386/ret-thunk-10.c: Likewise.
20560 * gcc.target/i386/ret-thunk-11.c: Likewise.
20561 * gcc.target/i386/ret-thunk-12.c: Likewise.
20562 * gcc.target/i386/ret-thunk-13.c: Likewise.
20563 * gcc.target/i386/ret-thunk-14.c: Likewise.
20564 * gcc.target/i386/ret-thunk-15.c: Likewise.
20565 * gcc.target/i386/ret-thunk-16.c: Likewise.
20566 * gcc.target/i386/ret-thunk-2.c: Likewise.
20567 * gcc.target/i386/ret-thunk-3.c: Likewise.
20568 * gcc.target/i386/ret-thunk-4.c: Likewise.
20569 * gcc.target/i386/ret-thunk-5.c: Likewise.
20570 * gcc.target/i386/ret-thunk-6.c: Likewise.
20571 * gcc.target/i386/ret-thunk-7.c: Likewise.
20572 * gcc.target/i386/ret-thunk-8.c: Likewise.
20573 * gcc.target/i386/ret-thunk-9.c: Likewise.
20574
20575 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20576
20577 * gcc.target/i386/indirect-thunk-1.c: New test.
20578 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20579 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20580 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20581 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20582 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20583 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20584 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20585 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20586 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20587 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20588 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20589 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20590 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20591 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20592 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20593 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20594 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20595 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20596 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20597 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20598 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20599 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20600 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20601 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20602 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20603 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20604 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20605 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20606 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20607 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20608 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20609 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20610
20611 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
20612
20613 PR ipa/83051
20614 * gcc.c-torture/compile/pr83051.c: New testcase.
20615
20616 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
20617
20618 PR tree-optimization/83501
20619 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
20620
20621 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
20622
20623 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
20624 for lvx and stvx instead of lxvd2x and stxvd2x and require
20625 little-endian target. Add comments.
20626 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
20627 comprehensive testing.
20628 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
20629 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
20630 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
20631 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
20632 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
20633 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
20634 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
20635 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
20636 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
20637 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
20638 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
20639 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
20640 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
20641 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
20642 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
20643 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
20644 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
20645 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
20646 scan-assembler-not directives that forbid lvx and xxpermdi.
20647 * gcc.target/powerpc/vec-extract-3.c: Likewise.
20648 * gcc.target/powerpc/vec-extract-5.c: Likewise.
20649 * gcc.target/powerpc/vec-extract-6.c: Likewise.
20650 * gcc.target/powerpc/vec-extract-7.c: Likewise.
20651 * gcc.target/powerpc/vec-extract-8.c: Likewise.
20652 * gcc.target/powerpc/vec-extract-9.c: Likewise.
20653 * gcc.target/powerpc/vsx-vector-6-le.c: Change
20654 scan-assembler-times directives to reflect different numbers of
20655 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
20656
20657 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20658 Alan Hayward <alan.hayward@arm.com>
20659 David Sherwood <david.sherwood@arm.com>
20660
20661 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20662 than SLP vectorization.
20663 * gcc.dg/vect/vect-alias-check-10.c: New test.
20664 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20665 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20666 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20667 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20668 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20669 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20670 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20671 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20672 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20673 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20674 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20675 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20676 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20677 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20678 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20679 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20680 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20681 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20682 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20683 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20684 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20685 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20686 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
20687
20688 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20689 Alan Hayward <alan.hayward@arm.com>
20690 David Sherwood <david.sherwood@arm.com>
20691
20692 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20693 New proc.
20694 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20695 targets with scatter stores.
20696 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20697 stores.
20698 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20699 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20700 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20701 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20702 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20703 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20704 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20705 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20706 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20707 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20708 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20709 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20710 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20711 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20712 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20713 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20714
20715 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20716 Alan Hayward <alan.hayward@arm.com>
20717 David Sherwood <david.sherwood@arm.com>
20718
20719 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20720 for double_reduc1.
20721 * gcc.target/aarch64/sve/strided_load_4.c: New test.
20722 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20723 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20724 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20725
20726 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20727 Alan Hayward <alan.hayward@arm.com>
20728 David Sherwood <david.sherwood@arm.com>
20729
20730 * gcc.target/aarch64/sve/strided_load_1.c: New test.
20731 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20732 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20733
20734 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20735 Alan Hayward <alan.hayward@arm.com>
20736 David Sherwood <david.sherwood@arm.com>
20737
20738 * gcc.target/aarch64/sve/gather_load_1.c: New test.
20739 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20740 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20741 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20742 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20743 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20744 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20745 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20746 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20747 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20748 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20749 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20750 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20751 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20752
20753 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20754 Alan Hayward <alan.hayward@arm.com>
20755 David Sherwood <david.sherwood@arm.com>
20756
20757 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20758 check for a message about using in-order reductions.
20759 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20760 check for a message about using in-order reductions.
20761 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20762 vectorized and check for a message about using in-order reductions.
20763 Expect targets with variable-length vectors to fall back to the
20764 fixed-length mininum.
20765 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20766 check for a message about using in-order reductions.
20767 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20768 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20769 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20770 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20771 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20772 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20773 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20774 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20775 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20776 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20777 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20778 vect_fold_left_plus.
20779
20780 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20781
20782 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20783 are spilled.
20784 * gcc.target/aarch64/sve/spill_2.c: New test.
20785 * gcc.target/aarch64/sve/spill_3.c: Likewise.
20786 * gcc.target/aarch64/sve/spill_4.c: Likewise.
20787 * gcc.target/aarch64/sve/spill_5.c: Likewise.
20788 * gcc.target/aarch64/sve/spill_6.c: Likewise.
20789 * gcc.target/aarch64/sve/spill_7.c: Likewise.
20790
20791 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20792 Alan Hayward <alan.hayward@arm.com>
20793 David Sherwood <david.sherwood@arm.com>
20794
20795 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20796 of branches.
20797 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20798 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20799 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20800 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20801 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20802 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20803 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20804 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20805 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20806
20807 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20808 Alan Hayward <alan.hayward@arm.com>
20809 David Sherwood <david.sherwood@arm.com>
20810
20811 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20812 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20813 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20814 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20815
20816 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20817 Alan Hayward <alan.hayward@arm.com>
20818 David Sherwood <david.sherwood@arm.com>
20819
20820 * lib/target-supports.exp
20821 (check_effective_target_vect_fold_extract_last): New proc.
20822 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
20823 for fold_extract_last.
20824 * gcc.dg/vect/pr65947-2.c: Likewise.
20825 * gcc.dg/vect/pr65947-3.c: Likewise.
20826 * gcc.dg/vect/pr65947-4.c: Likewise.
20827 * gcc.dg/vect/pr65947-5.c: Likewise.
20828 * gcc.dg/vect/pr65947-6.c: Likewise.
20829 * gcc.dg/vect/pr65947-9.c: Likewise.
20830 * gcc.dg/vect/pr65947-10.c: Likewise.
20831 * gcc.dg/vect/pr65947-12.c: Likewise.
20832 * gcc.dg/vect/pr65947-14.c: Likewise.
20833 * gcc.dg/vect/pr80631-1.c: Likewise.
20834 * gcc.target/aarch64/sve/clastb_1.c: New test.
20835 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20836 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20837 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20838 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20839 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20840 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20841 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20842 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20843 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20844 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20845 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20846 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20847 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20848
20849 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20850 Alan Hayward <alan.hayward@arm.com>
20851 David Sherwood <david.sherwood@arm.com>
20852
20853 * gcc.target/aarch64/sve/live_1.c: New test.
20854 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20855
20856 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20857 Alan Hayward <alan.hayward@arm.com>
20858 David Sherwood <david.sherwood@arm.com>
20859
20860 * gcc.target/aarch64/sve/nopeel_1.c: New test.
20861 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20862 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20863 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20864 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20865 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20866 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20867 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20868 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20869
20870 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20871 Alan Hayward <alan.hayward@arm.com>
20872 David Sherwood <david.sherwood@arm.com>
20873
20874 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20875 New proc.
20876 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20877 vect_fully_masked.
20878 * gcc.target/aarch64/sve/loop_add_4.c: New test.
20879 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20880 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20881 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20882 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20883 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20884
20885 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20886 Alan Hayward <alan.hayward@arm.com>
20887 David Sherwood <david.sherwood@arm.com>
20888
20889 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20890 instead of just ADDRESS.
20891 * gcc.dg/tree-ssa/scev-10.c: Likewise.
20892 * gcc.dg/tree-ssa/scev-11.c: Likewise.
20893 * gcc.dg/tree-ssa/scev-12.c: Likewise.
20894 * gcc.target/aarch64/sve/index_offset_1.c: New test.
20895 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20896 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20897 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20898 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20899 * gcc.target/aarch64/sve/while_2.c: Likewise.
20900 * gcc.target/aarch64/sve/while_3.c: Likewise.
20901 * gcc.target/aarch64/sve/while_4.c: Likewise.
20902
20903 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20904 Alan Hayward <alan.hayward@arm.com>
20905 David Sherwood <david.sherwood@arm.com>
20906
20907 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20908 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20909 to be predicated.
20910 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20911 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20912 * gcc.target/aarch64/sve/reduc_5.c: New test.
20913 * gcc.target/aarch64/sve/slp_13.c: Likewise.
20914 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20915
20916 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20917 Alan Hayward <alan.hayward@arm.com>
20918 David Sherwood <david.sherwood@arm.com>
20919
20920 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20921 * gcc.dg/tree-ssa/peel1.c: Likewise.
20922 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20923 variable-length vectors.
20924 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20925 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20926 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20927 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20928 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20929 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20930 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20931 * gcc.target/aarch64/sve/slp_8.c: New test.
20932 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20933 * gcc.target/aarch64/sve/slp_9.c: Likewise.
20934 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20935 * gcc.target/aarch64/sve/slp_10.c: Likewise.
20936 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20937 * gcc.target/aarch64/sve/slp_11.c: Likewise.
20938 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20939 * gcc.target/aarch64/sve/slp_12.c: Likewise.
20940 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20941 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20942 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20943 * gcc.target/aarch64/sve/while_1.c: Likewise.
20944 * gcc.target/aarch64/sve/while_2.c: Likewise.
20945 * gcc.target/aarch64/sve/while_3.c: Likewise.
20946 * gcc.target/aarch64/sve/while_4.c: Likewise.
20947
20948 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20949 Alan Hayward <alan.hayward@arm.com>
20950 David Sherwood <david.sherwood@arm.com>
20951
20952 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20953 New proc.
20954 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20955 and add an associated scan-dump test. Prevent vectorization
20956 of the first two loops.
20957 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20958 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20959 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20960 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20961 (INIT_VECTOR): Tweak initial value so that some bits are always set.
20962 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20963
20964 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20965 Alan Hayward <alan.hayward@arm.com>
20966 David Sherwood <david.sherwood@arm.com>
20967
20968 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20969 * gcc.dg/vect/pr67790.c: Likewise.
20970 * gcc.dg/vect/slp-reduc-1.c: Likewise.
20971 * gcc.dg/vect/slp-reduc-2.c: Likewise.
20972 * gcc.dg/vect/slp-reduc-3.c: Likewise.
20973 * gcc.dg/vect/slp-reduc-5.c: Likewise.
20974 * gcc.target/aarch64/sve/slp_5.c: New test.
20975 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
20976 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20977 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
20978 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20979 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
20980
20981 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20982 Alan Hayward <alan.hayward@arm.com>
20983 David Sherwood <david.sherwood@arm.com>
20984
20985 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
20986 && vect_load_lanes
20987 * gcc.dg/vect/slp-1.c: Likewise.
20988 * gcc.dg/vect/slp-10.c: Likewise.
20989 * gcc.dg/vect/slp-12b.c: Likewise.
20990 * gcc.dg/vect/slp-12c.c: Likewise.
20991 * gcc.dg/vect/slp-17.c: Likewise.
20992 * gcc.dg/vect/slp-19b.c: Likewise.
20993 * gcc.dg/vect/slp-20.c: Likewise.
20994 * gcc.dg/vect/slp-21.c: Likewise.
20995 * gcc.dg/vect/slp-22.c: Likewise.
20996 * gcc.dg/vect/slp-23.c: Likewise.
20997 * gcc.dg/vect/slp-24-big-array.c: Likewise.
20998 * gcc.dg/vect/slp-24.c: Likewise.
20999 * gcc.dg/vect/slp-28.c: Likewise.
21000 * gcc.dg/vect/slp-39.c: Likewise.
21001 * gcc.dg/vect/slp-6.c: Likewise.
21002 * gcc.dg/vect/slp-7.c: Likewise.
21003 * gcc.dg/vect/slp-cond-1.c: Likewise.
21004 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
21005 * gcc.dg/vect/slp-cond-2.c: Likewise.
21006 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
21007 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
21008 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
21009 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
21010 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21011 * gcc.dg/vect/slp-perm-6.c: Likewise.
21012 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
21013 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
21014 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
21015 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
21016 * gcc.dg/vect/slp-12a.c: Likewise.
21017 * gcc.dg/vect/slp-14.c: Likewise.
21018 * gcc.dg/vect/slp-15.c: Likewise.
21019 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
21020 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
21021 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
21022 * gcc.target/aarch64/sve/slp_1.c: New test.
21023 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
21024 * gcc.target/aarch64/sve/slp_2.c: Likewise.
21025 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
21026 * gcc.target/aarch64/sve/slp_3.c: Likewise.
21027 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
21028 * gcc.target/aarch64/sve/slp_4.c: Likewise.
21029 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
21030
21031 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21032 Alan Hayward <alan.hayward@arm.com>
21033 David Sherwood <david.sherwood@arm.com>
21034
21035 * gcc.dg/vect/vect-ooo-group-1.c: New test.
21036 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
21037 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
21038 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
21039 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
21040 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
21041 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
21042 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
21043 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
21044 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
21045 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
21046 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
21047 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
21048 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
21049 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
21050 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
21051 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
21052 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
21053 * gcc.target/aarch64/sve/mask_struct_store_4.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.target/aarch64/sve/struct_move_1.c: New test.
21060 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
21061 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
21062 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
21063 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
21064 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
21065 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
21066 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
21067 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
21068 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
21069 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
21070 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
21071 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
21072 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
21073 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
21074 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
21075 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
21076 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
21077 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
21078 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
21079 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
21080 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
21081 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
21082 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
21083 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
21084 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
21085 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
21086 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
21087 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
21088 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
21089 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
21090 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
21091 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
21092 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
21093 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
21094 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
21095
21096 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21097 Alan Hayward <alan.hayward@arm.com>
21098 David Sherwood <david.sherwood@arm.com>
21099
21100 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
21101 Return true for SVE too.
21102 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
21103 if load/store lanes are supported.
21104 * gcc.dg/vect/slp-10.c: Likewise.
21105 * gcc.dg/vect/slp-12c.c: Likewise.
21106 * gcc.dg/vect/slp-17.c: Likewise.
21107 * gcc.dg/vect/slp-33.c: Likewise.
21108 * gcc.dg/vect/slp-6.c: Likewise.
21109 * gcc.dg/vect/slp-cond-1.c: Likewise.
21110 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
21111 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
21112 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21113 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
21114 * gcc.dg/vect/slp-perm-6.c: Likewise.
21115 * gcc.dg/vect/slp-perm-9.c: Likewise.
21116 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
21117 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
21118 for variable-length vectors.
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 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
21125 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
21126
21127 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21128
21129 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
21130 * g++.target/aarch64/sve/catch_1.C: New test.
21131 * g++.target/aarch64/sve/catch_2.C: Likewise.
21132 * g++.target/aarch64/sve/catch_3.C: Likewise.
21133 * g++.target/aarch64/sve/catch_4.C: Likewise.
21134 * g++.target/aarch64/sve/catch_5.C: Likewise.
21135 * g++.target/aarch64/sve/catch_6.C: Likewise.
21136
21137 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21138 Alan Hayward <alan.hayward@arm.com>
21139 David Sherwood <david.sherwood@arm.com>
21140
21141 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
21142 New proc.
21143 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
21144 * gcc.target/aarch64/fmaxmin.c: Likewise.
21145 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
21146 * gcc.target/aarch64/orr_imm_1.c: Likewise.
21147 * gcc.target/aarch64/pr62178.c: Likewise.
21148 * gcc.target/aarch64/pr71727-2.c: Likewise.
21149 * gcc.target/aarch64/saddw-1.c: Likewise.
21150 * gcc.target/aarch64/saddw-2.c: Likewise.
21151 * gcc.target/aarch64/uaddw-1.c: Likewise.
21152 * gcc.target/aarch64/uaddw-2.c: Likewise.
21153 * gcc.target/aarch64/uaddw-3.c: Likewise.
21154 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
21155 * gcc.target/aarch64/vect-compile.c: Likewise.
21156 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
21157 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
21158 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
21159 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
21160 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
21161 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
21162 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
21163 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
21164 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
21165 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
21166 * gcc.target/aarch64/vect-fmovd.c: Likewise.
21167 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
21168 * gcc.target/aarch64/vect-fmovf.c: Likewise.
21169 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
21170 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
21171 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
21172 * gcc.target/aarch64/vect-movi.c: Likewise.
21173 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
21174 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
21175 * gcc.target/aarch64/vect-vaddv.c: Likewise.
21176 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
21177 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
21178 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
21179 fixed-length SVE.
21180 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
21181 * gcc.target/aarch64/sve/arith_1.c: New test.
21182 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
21183 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
21184 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
21185 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
21186 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
21187 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
21188 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
21189 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
21190 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
21191 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
21192 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
21193 * gcc.target/aarch64/sve/ext_1.c: Likewise.
21194 * gcc.target/aarch64/sve/ext_2.c: Likewise.
21195 * gcc.target/aarch64/sve/extract_1.c: Likewise.
21196 * gcc.target/aarch64/sve/extract_2.c: Likewise.
21197 * gcc.target/aarch64/sve/extract_3.c: Likewise.
21198 * gcc.target/aarch64/sve/extract_4.c: Likewise.
21199 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
21200 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
21201 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
21202 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
21203 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
21204 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
21205 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
21206 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
21207 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
21208 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
21209 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
21210 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
21211 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
21212 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
21213 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
21214 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
21215 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
21216 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
21217 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
21218 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
21219 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
21220 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
21221 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
21222 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
21223 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
21224 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
21225 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
21226 * gcc.target/aarch64/sve/index_1.c: Likewise.
21227 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
21228 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
21229 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
21230 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
21231 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
21232 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
21233 * gcc.target/aarch64/sve/logical_1.c: Likewise.
21234 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
21235 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
21236 * gcc.target/aarch64/sve/mad_1.c: Likewise.
21237 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
21238 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
21239 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
21240 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
21241 * gcc.target/aarch64/sve/mla_1.c: Likewise.
21242 * gcc.target/aarch64/sve/mls_1.c: Likewise.
21243 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
21244 * gcc.target/aarch64/sve/msb_1.c: Likewise.
21245 * gcc.target/aarch64/sve/mul_1.c: Likewise.
21246 * gcc.target/aarch64/sve/neg_1.c: Likewise.
21247 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
21248 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
21249 * gcc.target/aarch64/sve/pack_1.c: Likewise.
21250 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
21251 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
21252 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
21253 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
21254 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
21255 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
21256 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
21257 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
21258 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
21259 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
21260 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
21261 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
21262 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
21263 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
21264 * gcc.target/aarch64/sve/rev_1.c: Likewise.
21265 * gcc.target/aarch64/sve/revb_1.c: Likewise.
21266 * gcc.target/aarch64/sve/revh_1.c: Likewise.
21267 * gcc.target/aarch64/sve/revw_1.c: Likewise.
21268 * gcc.target/aarch64/sve/shift_1.c: Likewise.
21269 * gcc.target/aarch64/sve/single_1.c: Likewise.
21270 * gcc.target/aarch64/sve/single_2.c: Likewise.
21271 * gcc.target/aarch64/sve/single_3.c: Likewise.
21272 * gcc.target/aarch64/sve/single_4.c: Likewise.
21273 * gcc.target/aarch64/sve/spill_1.c: Likewise.
21274 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
21275 * gcc.target/aarch64/sve/subr_1.c: Likewise.
21276 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
21277 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
21278 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
21279 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
21280 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
21281 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
21282 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
21283 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
21284 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
21285 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
21286 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
21287 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
21288 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
21289 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
21290 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
21291 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
21292 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
21293 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
21294 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
21295 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
21296 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
21297 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
21298 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
21299 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
21300 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
21301 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
21302 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
21303 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
21304 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
21305 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
21306 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
21307 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
21308 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
21309 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
21310 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
21311 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
21312 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
21313 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
21314 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
21315 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
21316 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
21317 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
21318
21319 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21320 Alan Hayward <alan.hayward@arm.com>
21321 David Sherwood <david.sherwood@arm.com>
21322
21323 * lib/target-supports.exp (check_effective_target_aarch64_sve)
21324 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
21325 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
21326 New procedures.
21327 (check_effective_target_vect_perm): Handle SVE.
21328 (check_effective_target_vect_perm_byte): Likewise.
21329 (check_effective_target_vect_perm_short): Likewise.
21330 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
21331 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
21332 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
21333 (check_effective_target_vect_element_align_preferred): Likewise.
21334 (check_effective_target_vect_align_stack_vars): Likewise.
21335 (check_effective_target_vect_load_lanes): Likewise.
21336 (check_effective_target_vect_masked_store): Likewise.
21337 (available_vector_sizes): Use aarch64_sve_bits for SVE.
21338 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
21339 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
21340 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
21341 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
21342 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
21343 * gcc.dg/vect/slp-23.c: Likewise.
21344 * gcc.dg/vect/slp-perm-5.c: Likewise.
21345 * gcc.dg/vect/slp-perm-6.c: Likewise.
21346 * gcc.dg/vect/slp-perm-9.c: Likewise.
21347 * gcc.dg/vect/slp-reduc-3.c: Likewise.
21348 * gcc.dg/vect/vect-114.c: Likewise.
21349 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
21350 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
21351
21352 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21353
21354 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
21355 vect_variable_length, expecting the test to be vectorized
21356 without SLP instead.
21357 * gcc.dg/vect/pr33953.c: Likewise.
21358 * gcc.dg/vect/pr37027.c: Likewise.
21359 * gcc.dg/vect/pr67790.c: Likewise.
21360 * gcc.dg/vect/pr68445.c: Likewise.
21361 * gcc.dg/vect/slp-1.c: Likewise.
21362 * gcc.dg/vect/slp-10.c: Likewise.
21363 * gcc.dg/vect/slp-12a.c: Likewise.
21364 * gcc.dg/vect/slp-12b.c: Likewise.
21365 * gcc.dg/vect/slp-12c.c: Likewise.
21366 * gcc.dg/vect/slp-13-big-array.c: Likewise.
21367 * gcc.dg/vect/slp-13.c: Likewise.
21368 * gcc.dg/vect/slp-14.c: Likewise.
21369 * gcc.dg/vect/slp-15.c: Likewise.
21370 * gcc.dg/vect/slp-17.c: Likewise.
21371 * gcc.dg/vect/slp-19b.c: Likewise.
21372 * gcc.dg/vect/slp-2.c: Likewise.
21373 * gcc.dg/vect/slp-20.c: Likewise.
21374 * gcc.dg/vect/slp-21.c: Likewise.
21375 * gcc.dg/vect/slp-22.c: Likewise.
21376 * gcc.dg/vect/slp-24-big-array.c: Likewise.
21377 * gcc.dg/vect/slp-24.c: Likewise.
21378 * gcc.dg/vect/slp-28.c: Likewise.
21379 * gcc.dg/vect/slp-39.c: Likewise.
21380 * gcc.dg/vect/slp-42.c: Likewise.
21381 * gcc.dg/vect/slp-6.c: Likewise.
21382 * gcc.dg/vect/slp-7.c: Likewise.
21383 * gcc.dg/vect/slp-cond-1.c: Likewise.
21384 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
21385 * gcc.dg/vect/slp-cond-2.c: Likewise.
21386 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
21387 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
21388 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21389 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
21390 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
21391 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
21392 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
21393 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
21394 * gcc.dg/vect/slp-reduc-1.c: Likewise.
21395 * gcc.dg/vect/slp-reduc-2.c: Likewise.
21396 * gcc.dg/vect/slp-reduc-4.c: Likewise.
21397 * gcc.dg/vect/slp-reduc-5.c: Likewise.
21398 * gcc.dg/vect/slp-reduc-7.c: Likewise.
21399 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
21400 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
21401 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
21402 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
21403
21404 2018-01-13 Jakub Jelinek <jakub@redhat.com>
21405
21406 PR c/83801
21407 * gcc.dg/pr83801.c: New test.
21408
21409 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
21410
21411 PR fortran/52162
21412 * gfortran.dg/bounds_check_19.f90: New test.
21413
21414 2018-01-12 Jakub Jelinek <jakub@redhat.com>
21415
21416 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
21417 instead of scan-assembler-not for xsnabsqp.
21418
21419 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
21420
21421 PR libgfortran/83525
21422 * gfortran.dg/newunit_5.f90: New test.
21423
21424 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
21425
21426 PR rtl-optimization/80481
21427 * g++.dg/pr80481.C: New.
21428
21429 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
21430
21431 PR target/83628
21432 * gcc.target/alpha/pr83628-3.c: New test.
21433
21434 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21435
21436 * lib/target-supports.exp (check_effective_target_avx512f): Also
21437 check for __builtin_ia32_addsd_round,
21438 __builtin_ia32_getmantsd_round.
21439 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
21440
21441 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
21442
21443 PR target/83629
21444 * gcc.target/powerpc/pr83629.c: Require ilp32.
21445
21446 2018-01-12 Richard Biener <rguenther@suse.de>
21447
21448 PR tree-optimization/80846
21449 * gcc.target/i386/pr80846-1.c: New testcase.
21450 * gcc.target/i386/pr80846-2.c: Likewise.
21451
21452 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
21453
21454 * gcc.c-torture/execute/20180112-1.c: New test.
21455
21456 2018-01-12 Tom de Vries <tom@codesourcery.com>
21457
21458 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
21459 * g++.dg/ext/label13a.C: Same.
21460 * g++.dg/ext/label14.C: Same.
21461 * g++.dg/ext/label2.C: Same.
21462 * g++.dg/ext/label3.C: Same.
21463 * g++.dg/torture/pr42462.C: Same.
21464 * g++.dg/torture/pr42739.C: Same.
21465 * g++.dg/warn/Wunused-label-3.C: Same.
21466
21467 2018-01-12 Tom de Vries <tom@codesourcery.com>
21468
21469 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
21470 * g++.dg/Walloca1.C: Same.
21471 * g++.dg/cpp0x/pr70338.C: Same.
21472 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
21473 * g++.dg/cpp1y/vla10.C: Same.
21474 * g++.dg/cpp1y/vla2.C: Same.
21475 * g++.dg/cpp1y/vla6.C: Same.
21476 * g++.dg/cpp1y/vla8.C: Same.
21477 * g++.dg/debug/debug5.C: Same.
21478 * g++.dg/debug/debug6.C: Same.
21479 * g++.dg/debug/pr54828.C: Same.
21480 * g++.dg/diagnostic/pr70105.C: Same.
21481 * g++.dg/eh/cleanup5.C: Same.
21482 * g++.dg/eh/spbp.C: Same.
21483 * g++.dg/ext/tmplattr9.C: Same.
21484 * g++.dg/ext/vla10.C: Same.
21485 * g++.dg/ext/vla11.C: Same.
21486 * g++.dg/ext/vla12.C: Same.
21487 * g++.dg/ext/vla15.C: Same.
21488 * g++.dg/ext/vla16.C: Same.
21489 * g++.dg/ext/vla17.C: Same.
21490 * g++.dg/ext/vla3.C: Same.
21491 * g++.dg/ext/vla6.C: Same.
21492 * g++.dg/ext/vla7.C: Same.
21493 * g++.dg/init/array24.C: Same.
21494 * g++.dg/init/new47.C: Same.
21495 * g++.dg/init/pr55497.C: Same.
21496 * g++.dg/opt/pr78201.C: Same.
21497 * g++.dg/template/vla2.C: Same.
21498 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
21499 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
21500 * g++.dg/torture/pr62127.C: Same.
21501 * g++.dg/torture/pr67055.C: Same.
21502 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
21503 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
21504 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
21505 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
21506 * g++.dg/warn/Wplacement-new-size-5.C: Same.
21507 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
21508 * g++.dg/warn/Wvla-1.C: Same.
21509 * g++.dg/warn/Wvla-3.C: Same.
21510 * g++.old-deja/g++.ext/array2.C: Same.
21511 * g++.old-deja/g++.ext/constructor.C: Same.
21512 * g++.old-deja/g++.law/builtin1.C: Same.
21513 * g++.old-deja/g++.other/crash12.C: Same.
21514 * g++.old-deja/g++.other/eh3.C: Same.
21515 * g++.old-deja/g++.pt/array6.C: Same.
21516 * g++.old-deja/g++.pt/dynarray.C: Same.
21517
21518 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21519
21520 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
21521
21522 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21523
21524 PR libfortran/67412
21525 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
21526 on *-*-solaris2.10.
21527
21528 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21529
21530 * lib/target-supports.exp (check_effective_target_branch_cost):
21531 Accept all x86 targets.
21532
21533 2018-01-12 Martin Liska <mliska@suse.cz>
21534
21535 PR ipa/83054
21536 * g++.dg/warn/pr83054.C: New test.
21537
21538 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21539
21540 * gcc.target/powerpc/spec-barr-1.c: New file.
21541
21542 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
21543
21544 PR target/83330
21545 * gcc.target/i386/pr83330.c: New test.
21546
21547 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
21548
21549 PR fortran/79383
21550 * gfortran.dg/dtio_31.f03: New test.
21551 * gfortran.dg/dtio_32.f03: New test.
21552
21553 2018-01-11 David Malcolm <dmalcolm@redhat.com>
21554
21555 PR c++/43486
21556 * g++.dg/wrappers: New subdirectory.
21557 * g++.dg/wrappers/README: New file.
21558 * g++.dg/wrappers/alloc.C: New test case.
21559 * g++.dg/wrappers/cow-istream-string.C: New test case.
21560 * g++.dg/wrappers/cp-stdlib.C: New test case.
21561 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
21562 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
21563
21564 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
21565
21566 PR middle-end/83718
21567 * g++.dg/torture/pr83718.C: New testcase.
21568
21569 2018-01-11 Martin Jambor <mjambor@suse.cz>
21570
21571 PR ipa/83178
21572 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
21573
21574 2018-01-11 Bin Cheng <bin.cheng@arm.com>
21575
21576 PR tree-optimization/83695
21577 * gcc.dg/tree-ssa/pr83695.c: New test.
21578
21579 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21580
21581 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
21582 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
21583
21584 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21585
21586 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
21587 * gcc.target/arm/simd/fp16fml_high.c: New test.
21588 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
21589 * lib/target-supports.exp
21590 (check_effective_target_arm_fp16fml_neon_ok_nocache,
21591 check_effective_target_arm_fp16fml_neon_ok,
21592 add_options_for_arm_fp16fml_neon): New procedures.
21593
21594 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21595
21596 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
21597 combination tests.
21598
21599 2018-01-11 Richard Biener <rguenther@suse.de>
21600
21601 PR tree-optimization/83435
21602 * gcc.dg/graphite/pr83435.c: New testcase.
21603
21604 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
21605 Alan Hayward <alan.hayward@arm.com>
21606 David Sherwood <david.sherwood@arm.com>
21607
21608 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
21609
21610 2018-01-11 Tamar Christina <tamar.christina@arm.com>
21611
21612 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
21613
21614 2018-01-11 Sudakshina Das <sudi.das@arm.com>
21615
21616 PR target/82096
21617 * gcc.c-torture/compile/pr82096.c: New test.
21618
21619 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21620
21621 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
21622
21623 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
21624
21625 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
21626
21627 2018-01-11 Justin Squirek <squirek@adacore.com>
21628
21629 * gnat.dg/expr_func4.adb: New testcase.
21630
21631 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
21632
21633 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
21634 testcase.
21635
21636 2018-01-11 Bob Duff <duff@adacore.com>
21637
21638 * gnat.dg/protected_null.adb: New testcase.
21639
21640 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21641
21642 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
21643
21644 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21645
21646 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21647
21648 2018-01-11 Justin Squirek <squirek@adacore.com>
21649
21650 * gnat.dg/loopvar.adb: New testcase.
21651
21652 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21653
21654 PR middle-end/83189
21655 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21656
21657 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21658
21659 * gcc.c-torture/compile/pr83575.c: New testcase.
21660
21661 2018-01-10 Michael Collison <michael.collison@arm.com>
21662
21663 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21664 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21665 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21666 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21667 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21668 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21669 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21670 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21671 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21672 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21673 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21674 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21675 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21676 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21677 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21678 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21679
21680 2018-01-10 Michael Collison <michael.collison@arm.com>
21681
21682 * gcc.target/aarch64/sha2.h: New shared testcase.
21683 * gcc.target/aarch64/sha2_1.c: New testcase.
21684 * gcc.target/aarch64/sha2_2.c: New testcase.
21685 * gcc.target/aarch64/sha2_3.c: New testcase.
21686 * gcc.target/aarch64/sha3.h: New shared testcase.
21687 * gcc.target/aarch64/sha3_1.c: New testcase.
21688 * gcc.target/aarch64/sha3_2.c: New testcase.
21689 * gcc.target/aarch64/sha3_3.c: New testcase.
21690
21691 2018-01-10 Michael Collison <michael.collison@arm.com>
21692
21693 * gcc.target/aarch64/sm3_sm4.c: New testcase.
21694
21695 2018-01-10 Martin Sebor <msebor@redhat.com>
21696
21697 PR tree-optimization/83781
21698 * gcc.dg/strlenopt-42.c: New test.
21699
21700 2018-01-11 Martin Sebor <msebor@gmail.com>
21701 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21702
21703 PR tree-optimization/83501
21704 PR tree-optimization/81703
21705
21706 * gcc.dg/strlenopt-39.c: New test-case.
21707 * gcc.dg/pr81703.c: Likewise.
21708
21709 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
21710
21711 * gnat.dg/atomic10.adb: New test.
21712
21713 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21714
21715 PR fortran/82367
21716 * gfortran.dg/deferred_character_18.f90: New test.
21717
21718 2018-01-10 Martin Sebor <msebor@redhat.com>
21719
21720 PR tree-optimization/83671
21721 * gcc.dg/strlenopt-40.c: New test.
21722 * gcc.dg/strlenopt-41.c: New test.
21723
21724 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21725
21726 PR fortran/83093
21727 * gfortran.dg/allocate_with_typespec_7.f90: New test.
21728
21729 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
21730
21731 PR target/83399
21732 * gcc.target/powerpc/pr83399.c: New test.
21733
21734 2018-01-10 David Malcolm <dmalcolm@redhat.com>
21735
21736 PR c++/43486
21737 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21738 to reflect that the arguments are correctly underlined.
21739 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21740 for globals, params, locals and literals.
21741 (test_sizeof): Directly test the location of "sizeof", rather than
21742 when used in compound expressions.
21743 (test_alignof): Likewise for "alignof".
21744 (test_string_literals): Likewise for string literals.
21745 (test_numeric_literals): Likewise for numeric literals.
21746 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21747 (test_typeid): Likewise for typeid.
21748 (test_unary_plus): New.
21749 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21750 format strings.
21751
21752 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
21753
21754 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21755
21756 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
21757
21758 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21759
21760 2018-01-10 Marek Polacek <polacek@redhat.com>
21761
21762 PR c++/82541
21763 * g++.dg/warn/Wduplicated-branches4.C: New test.
21764
21765 2018-01-10 Jakub Jelinek <jakub@redhat.com>
21766
21767 PR c++/81327
21768 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21769 cast to void *.
21770
21771 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
21772
21773 PR c++/81055
21774 * g++.dg/cpp0x/new2.C: New.
21775
21776 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
21777
21778 PR target/83735
21779 * gcc.target/i386/pr83735.c: New test.
21780
21781 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
21782
21783 * lib/target-supports.exp (check_effective_target_branch_cost):
21784 New function.
21785 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21786 * gcc.dg/pr21643.c: Likewise.
21787 * gcc.dg/pr46309.c: Likewise.
21788 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21789 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21790 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21791 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21792 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21793 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21794 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21795 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21796 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21797 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21798 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21799 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21800 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21801 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21802
21803 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
21804
21805 PR target/83629
21806 * gcc.target/powerpc/pr83629.c: New testcase.
21807
21808 2018-01-10 Richard Biener <rguenther@suse.de>
21809
21810 PR testsuite/78768
21811 * gcc.dg/pr78768.c: Un-XFAIL.
21812
21813 2018-01-10 Richard Biener <rguenther@suse.de>
21814
21815 PR debug/82425
21816 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21817
21818 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
21819
21820 PR tree-optimization/83753
21821 * gcc.dg/torture/pr83753.c: New test.
21822
21823 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
21824
21825 * gcc.target/i386/avx2-gather-1.c: Add -march.
21826 * gcc.target/i386/avx2-gather-2.c: Add -march.
21827 * gcc.target/i386/avx2-gather-3.c: Add -march.
21828 * gcc.target/i386/avx2-gather-4.c: Add -march.
21829 * gcc.target/i386/avx2-gather-5.c: Add -march.
21830 * gcc.target/i386/avx2-gather-6.c: Add -march.
21831 * gcc.target/i386/avx512f-gather-1.c: Add -march.
21832 * gcc.target/i386/avx512f-gather-2.c: Add -march.
21833 * gcc.target/i386/avx512f-gather-3.c: Add -march.
21834 * gcc.target/i386/avx512f-gather-4.c: Add -march.
21835 * gcc.target/i386/avx512f-gather-5.c: Add -march.
21836 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21837 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21838 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21839 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21840 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21841
21842 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
21843
21844 PR target/78585:
21845 * gcc.target/i386/pr78585.c: New test.
21846
21847 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21848
21849 PR c++/83734
21850 * g++.dg/cpp0x/pr83734.C: New test.
21851
21852 2018-01-09 Carl Love <cel@us.ibm.com>
21853
21854 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21855 vec_mergeo builtins with float, double, long long, unsigned long long,
21856 bool long long arguments.
21857 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21858 vec_float2 with double arguments.
21859 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21860 vec_mergew and vec_mergow builtins.
21861
21862 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
21863
21864 PR fortran/83742
21865 * gfortran.dg/contiguous_6.f90: New test.
21866
21867 2018-01-09 Richard Biener <rguenther@suse.de>
21868
21869 PR tree-optimization/83668
21870 * gcc.dg/graphite/pr83668.c: New testcase.
21871
21872 2018-01-09 Joseph Myers <joseph@codesourcery.com>
21873
21874 PR tree-optimization/64811
21875 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21876 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21877 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21878 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21879 New tests.
21880 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21881
21882 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
21883
21884 PR target/79883
21885 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21886
21887 2018-01-09 Tamar Christina <tamar.christina@arm.com>
21888
21889 PR target/82641
21890 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21891 no NEON and require softfp or hard float-abi.
21892 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21893
21894 2018-01-09 Richard Biener <rguenther@suse.de>
21895
21896 PR tree-optimization/83572
21897 * gcc.dg/graphite/pr83572.c: New testcase.
21898
21899 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21900
21901 PR target/83507
21902 * gcc.dg/sms-13.c: New test.
21903
21904 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
21905
21906 PR fortran/83741
21907 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21908
21909 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
21910 Monk Chiang <sh.chiang04@gmail.com>
21911
21912 * gcc.target/riscv/save-restore-1.c: New.
21913
21914 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21915
21916 PR target/83677
21917 * gcc.target/powerpc/pr83677.c: New file.
21918
21919 2018-01-08 Jeff Law <law@redhat.com>
21920
21921 PR rtl-optimizatin/81308
21922 * g++.dg/pr81308-1.C: New test.
21923 * g++.dg/pr81308-2.C: New test.
21924
21925 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
21926
21927 PR target/83663 - Revert r255946
21928 * gcc.target/aarch64/vect-slp-dup.c: New.
21929
21930 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21931
21932 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21933 combination tests.
21934
21935 2018-01-08 Richard Biener <rguenther@suse.de>
21936
21937 PR tree-optimization/83563
21938 * gcc.dg/graphite/pr83563.c: New testcase.
21939
21940 2018-01-08 Richard Biener <rguenther@suse.de>
21941
21942 PR middle-end/83713
21943 * g++.dg/torture/pr83713.C: New testcase.
21944
21945 2018-01-08 Tom de Vries <tom@codesourcery.com>
21946
21947 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21948
21949 2018-01-08 Richard Biener <rguenther@suse.de>
21950
21951 PR tree-optimization/83685
21952 * gcc.dg/torture/pr83685.c: New testcase.
21953
21954 2018-01-08 Richard Biener <rguenther@suse.de>
21955
21956 PR lto/83719
21957 * gcc.dg/lto/pr83719_0.c: New testcase.
21958
21959 2018-01-08 Tom de Vries <tom@codesourcery.com>
21960
21961 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21962 * gcc.dg/graphite/run-id-1.c: Same.
21963 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21964
21965 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
21966
21967 PR fortran/83611
21968 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21969 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21970 * gfortran.dg/pdt_27.f03: New test.
21971
21972 PR fortran/83731
21973 * gfortran.dg/pdt_28.f03: New test.
21974
21975 2018-01-08 Tom de Vries <tom@codesourcery.com>
21976
21977 * c-c++-common/builtins.c: Require effective target alloca.
21978 * gcc.dg/Wrestrict.c: Same.
21979 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
21980
21981 2018-01-08 Richard Biener <rguenther@suse.de>
21982
21983 PR middle-end/83580
21984 * gcc.dg/torture/pr83580.c: New testcase.
21985
21986 2018-01-08 Richard Biener <rguenther@suse.de>
21987
21988 PR middle-end/83517
21989 * gcc.dg/pr83517.c: New testcase.
21990
21991 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
21992
21993 PR middle-end/81897
21994 * gcc.dg/uninit-pr81897.c: New test.
21995
21996 2018-01-06 Martin Sebor <msebor@redhat.com>
21997
21998 PR tree-optimization/83640
21999 * gcc.dg/Wrestrict-6.c: New test.
22000 * gcc.dg/pr83640.c: New test.
22001
22002 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
22003
22004 * gcc.target/aarch64/reg-alloc-1.c: New test.
22005
22006 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
22007
22008 PR fortran/50892
22009 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
22010
22011 2018-01-06 Jakub Jelinek <jakub@redhat.com>
22012
22013 PR debug/83480
22014 * gcc.dg/pr83480.c: New test.
22015
22016 PR rtl-optimization/83682
22017 * gcc.target/i386/pr83682.c: New test.
22018
22019 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
22020
22021 PR fortran/78534
22022 PR fortran/66310
22023 * gfortran.dg/char_cast_1.f90: Update scan pattern.
22024 * gfortran.dg/dependency_49.f90: Likewise.
22025 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
22026 * gfortran.dg/repeat_7.f90: New test for PR 66310.
22027 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
22028 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
22029 * gfortran.dg/string_1_lp64.f90: New test.
22030 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
22031 * gfortran.dg/string_3_lp64.f90: New test.
22032
22033 2018-01-05 Jakub Jelinek <jakub@redhat.com>
22034
22035 PR target/83604
22036 * gcc.target/i386/sse-26.c: New test.
22037
22038 PR target/83604
22039 * gcc.target/i386/pr83604.c: New test.
22040
22041 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
22042
22043 * gcc.dg/vect/vect-align-4.c: New test.
22044 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
22045 and redefine as a structure with an unaligned member "b".
22046 (foo): Update accordingly.
22047
22048 2018-01-05 Sudakshina Das <sudi.das@arm.com>
22049
22050 PR target/82439
22051 * gcc.target/aarch64/bics_5.c: New test.
22052 * gcc.target/arm/bics_5.c: Likewise.
22053
22054 2018-01-05 Jakub Jelinek <jakub@redhat.com>
22055
22056 PR tree-optimization/83605
22057 * gcc.dg/pr83605.c: New test.
22058
22059 2018-01-04 Jakub Jelinek <jakub@redhat.com>
22060
22061 PR target/83554
22062 * gcc.target/i386/pr83554.c: New test.
22063
22064 PR ipa/82352
22065 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
22066 long unsigned int.
22067
22068 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
22069
22070 PR fortran/83683
22071 PR fortran/45689
22072 * gfortran.dg/eoshift_8.f90: New test.
22073 * gfortran.dg/simplify_eoshift_1.f90: New test.
22074
22075 2018-01-04 Jakub Jelinek <jakub@redhat.com>
22076
22077 PR debug/83585
22078 * gcc.dg/pr83585.c: New test.
22079
22080 2018-01-04 Nathan Sidwell <nathan@acm.org>
22081
22082 PR c++/83667
22083 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
22084
22085 2018-01-04 Jakub Jelinek <jakub@redhat.com>
22086
22087 PR debug/83666
22088 * gcc.dg/pr83666.c: New test.
22089
22090 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
22091
22092 PR target/83628
22093 * gcc.target/alpha/pr83628-1.c: New test.
22094 * gcc.target/alpha/pr83628-2.c: Ditto.
22095
22096 2018-01-04 Martin Liska <mliska@suse.cz>
22097
22098 PR ipa/82352
22099 * g++.dg/ipa/pr82352.C: New test.
22100
22101 2018-01-04 Jakub Jelinek <jakub@redhat.com>
22102
22103 * gcc.dg/vect-opt-info-1.c: Moved to ...
22104 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
22105 vect_int targets, use dg-additional-options instead of dg-options and
22106 use relative line numbers instead of absolute.
22107
22108 2018-01-03 Martin Sebor <msebor@redhat.com>
22109
22110 PR tree-optimization/83655
22111 * gcc.dg/Wrestrict-5.c: New test.
22112 * c-c++-common/builtins.c: New test.
22113
22114 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
22115 Alan Hayward <alan.hayward@arm.com>
22116 David Sherwood <david.sherwood@arm.com>
22117
22118 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
22119 (main): Call it.
22120
22121 2018-01-03 Jeff Law <law@redhat.com>
22122
22123 PR target/83641
22124 * gcc.target/i386/stack-check-17.c: New test.
22125 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
22126
22127 2018-01-03 Jakub Jelinek <jakub@redhat.com>
22128
22129 PR debug/83621
22130 * gcc.dg/pr83621.c: New test.
22131
22132 PR debug/83645
22133 * gcc.dg/pr83645.c: New test.
22134
22135 2018-01-03 Martin Sebor <msebor@redhat.com>
22136
22137 PR tree-optimization/83603
22138 * gcc.dg/Wrestrict-4.c: New test.
22139
22140 PR c/83559
22141 * gcc.dg/const-2.c: New test.
22142 * gcc.dg/pure-3.c: New test.
22143
22144 2018-01-03 Martin Sebor <msebor@redhat.com>
22145
22146 * gcc.dg/Wrestrict-3.c: New test.
22147
22148 2018-01-03 Jakub Jelinek <jakub@redhat.com>
22149
22150 PR c++/83555
22151 * g++.dg/opt/pr83555.C: New test.
22152 * g++.dg/ubsan/pr83555.C: New test.
22153
22154 2018-01-03 David Malcolm <dmalcolm@redhat.com>
22155
22156 PR c/82050
22157 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
22158 the !CHECKING_P case by expecting a note.
22159 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
22160 a note for the !CHECKING_P case, and move the return statement
22161 outside of #if CHECKING_P guard.
22162
22163 2018-01-03 Jeff Law <law@redhat.com>
22164
22165 PR middle-end/83654
22166 * gcc.target/i386/stack-check-18.c: New test.
22167 * gcc.target/i386/stack-check-19.c: New test.
22168
22169 2018-01-03 Martin Sebor <msebor@redhat.com>
22170
22171 PR tree-optimization/83501
22172 * c-c++-common/Warray-bounds-3.c: Remove xfail.
22173
22174 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
22175
22176 PR tree-optimization/83501
22177 * gcc.dg/tree-ssa/pr83501-1.c: New test.
22178
22179 2018-01-03 Nathan Sidwell <nathan@acm.org>
22180
22181 PR c++/83667
22182 * g++.dg/ipa/pr83667.C: New.
22183
22184 2018-01-03 Martin Liska <mliska@suse.cz>
22185
22186 PR tree-optimization/83593
22187 * gcc.dg/pr83593.c: New test.
22188
22189 2018-01-03 Martin Liska <mliska@suse.cz>
22190
22191 PR ipa/83549
22192 * g++.dg/ipa/pr83549.C: New test.
22193
22194 2018-01-03 Marek Polacek <polacek@redhat.com>
22195
22196 PR c++/83592
22197 * g++.dg/warn/mvp2.C: New test.
22198
22199 2018-01-03 Jakub Jelinek <jakub@redhat.com>
22200
22201 PR preprocessor/83602
22202 * g++.dg/cpp/pr83602.C: New test.
22203
22204 PR c++/83634
22205 * g++.dg/parse/pr83634.C: New test.
22206
22207 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
22208
22209 PR fortran/83664
22210 * gfortran.dg/eoshift_7.f90: New test.
22211
22212 2018-01-03 Jan Beulich <jbeulich@suse.com>
22213
22214 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
22215 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
22216
22217 2018-01-03 Jakub Jelinek <jakub@redhat.com>
22218
22219 Update copyright years.
22220
22221 2018-01-03 Martin Liska <mliska@suse.cz>
22222
22223 PR ipa/83594
22224 * gcc.dg/ipa/pr83594.c: New test.
22225
22226 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
22227 Alan Hayward <alan.hayward@arm.com>
22228 David Sherwood <david.sherwood@arm.com>
22229
22230 * gcc.dg/vect-opt-info-1.c: New test.
22231
22232 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
22233
22234 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
22235 floorf128, truncf128, and roundf128.
22236 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
22237 optimizations added in match.pd.
22238 * gcc.target/powerpc/float128-hw6.c: Likewise.
22239 * gcc.target/powerpc/float128-hw7.c: Likewise.
22240 * gcc.target/powerpc/float128-hw8.c: Likewise.
22241 * gcc.target/powerpc/float128-hw9.c: Likewise.
22242 * gcc.target/powerpc/float128-hw10.c: Likewise.
22243 * gcc.target/powerpc/float128-hw11.c: Likewise.
22244
22245 2018-01-02 Jakub Jelinek <jakub@redhat.com>
22246
22247 PR c++/83556
22248 * g++.dg/cpp0x/pr83556.C: New test.
22249
22250 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
22251
22252 PR fortran/45689
22253 PR fortran/83650
22254 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
22255 * gfortran.dg/simplify_cshift_4.f90: New test.
22256
22257 2018-01-02 Marek Polacek <polacek@redhat.com>
22258
22259 PR c++/81860
22260 * g++.dg/cpp0x/inh-ctor30.C: New test.
22261
22262 PR c++/83644
22263 * g++.dg/cpp1z/pr83644.C: New test.
22264
22265 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
22266
22267 PR fortran/83076
22268 * gfortran.dg/coarray_45.f90: New test.
22269
22270 PR fortran/83319
22271 * gfortran.dg/coarray_46.f90: New test.
22272
22273 2018-01-01 Jakub Jelinek <jakub@redhat.com>
22274
22275 PR tree-optimization/83581
22276 * gcc.dg/pr83581.c: New test.
22277
22278 PR c/83595
22279 * gcc.dg/pr83595.c: New test.
22280
22281 PR middle-end/83608
22282 * g++.dg/opt/pr83608.C: New test.
22283
22284 PR middle-end/83609
22285 * gcc.dg/pr83609.c: New test.
22286 * g++.dg/opt/pr83609.C: New test.
22287
22288 PR middle-end/83623
22289 * gcc.dg/pr83623.c: New test.
22290
22291 * gcc.target/i386/i386.exp
22292 (check_effective_target_avx512vpopcntdqvl): New proc.
22293 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
22294 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
22295 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
22296 \f
22297 Copyright (C) 2018 Free Software Foundation, Inc.
22298
22299 Copying and distribution of this file, with or without modification,
22300 are permitted in any medium without royalty provided the copyright
22301 notice and this notice are preserved.