re PR target/88457 (ICE: Max. number of generated reload insns per insn is achieved...
[gcc.git] / gcc / testsuite / ChangeLog
1 2018-12-20 Vladimir Makarov <vmakarov@redhat.com>
2
3 PR target/88457
4 * gcc.target/powerpc/pr88457.c: New.
5
6 2018-12-20 Jakub Jelinek <jakub@redhat.com>
7
8 PR c++/88180
9 * g++.dg/parse/pr88180.C: New test.
10 * g++.dg/pr85039-1.C: Don't expect diagnostics inside of the type
11 definition's NSDMIs.
12
13 2018-12-20 Richard Sandiford <richard.sandiford@arm.com>
14
15 * gcc.target/aarch64/pr64946.c: Force nosve.
16 * gcc.target/aarch64/ssadv16qi.c: Likewise.
17 * gcc.target/aarch64/usadv16qi.c: Likewise.
18 * gcc.target/aarch64/vect-abs-compile.c: Likewise.
19 * gcc.target/aarch64/sve/abs_1.c: New test.
20
21 2018-12-20 Richard Sandiford <richard.sandiford@arm.com>
22
23 * gcc.target/aarch64/sve/fmla_2.c: New test.
24 * gcc.target/aarch64/sve/fmla_2_run.c: Likewise
25
26 2018-12-20 Martin Sebor <msebor@redhat.com>
27
28 PR tree-optimization/84053
29 * gcc.dg/Warray-bounds-36.c: New test.
30
31 2018-12-20 David Malcolm <dmalcolm@redhat.com>
32
33 PR c++/87504
34 * c-c++-common/Wtautological-compare-8.c: New test.
35
36 2018-12-20 Richard Biener <rguenther@suse.de>
37
38 PR tree-optimization/84362
39 * g++.dg/vect/pr84362.cc: New testcase.
40
41 2018-12-20 Jakub Jelinek <jakub@redhat.com>
42
43 PR target/88547
44 * gcc.target/i386/pr88547-1.c: New test.
45
46 2018-12-19 Steven G. Kargl <kargl@gcc.gnu.org>
47
48 PR fortran/87992
49 * gfortran.dg/pr87992.f90: New test.
50
51 2018-12-19 Uros Bizjak <ubizjak@gmail.com>
52
53 * gcc.target/i386/avx512dq-pr82855.c: Update scan-assembler pattern.
54
55 2018-12-19 Tony Wang <tony.wang@arm.com>
56 Thomas Preud'homme <thomas.preudhomme@linaro.org>
57
58 * lib/lto.exp (lto-execute): Define output_file and testname_with_flags
59 to same value as execname.
60 (scan-symbol): Move and rename to ...
61 * lib/gcc-dg.exp (scan-symbol-common): This. Adapt into a
62 helper function returning true or false if a symbol is present.
63 (scan-symbol): New procedure.
64 (scan-symbol-not): Likewise.
65 * gcc.target/arm/size-optimization-ieee-1.c: New testcase.
66 * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
67 * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
68
69 2018-12-19 Segher Boessenkool <segher@kernel.crashing.org>
70
71 * g++.dg/asm-qual-3.C: New testcase.
72 * gcc.dg/asm-qual-3.c: New testcase.
73
74 2018-12-19 Segher Boessenkool <segher@kernel.crashing.org>
75
76 * g++.dg/asm-qual-1.C: New testcase.
77 * g++.dg/asm-qual-2.C: New testcase.
78 * gcc.dg/asm-qual-1.c: Update.
79
80 2018-12-19 David Malcolm <dmalcolm@redhat.com>
81
82 PR c++/88375
83 * g++.dg/init/pr88375-2.C: New test.
84 * g++.dg/init/pr88375.C: New test.
85
86 2018-12-19 David Malcolm <dmalcolm@redhat.com>
87
88 * c-c++-common/Wtautological-compare-ranges.c: New test.
89 * g++.dg/cpp0x/pr51420.C: Add -fdiagnostics-show-caret and update
90 expected output.
91 * g++.dg/diagnostic/bad-binary-ops.C: Update expected output from
92 1-location form to 3-location form, with labelling of ranges with
93 types. Add examples of id-expression nodes with namespaces.
94 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
95
96 2018-12-19 David Malcolm <dmalcolm@redhat.com>
97
98 PR c++/43064
99 PR c++/43486
100 * c-c++-common/pr51712.c (valid2): Mark xfail as passing on C++.
101 * g++.dg/cpp0x/constexpr-47969.C: Update column of expected error.
102 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
103 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
104 * g++.dg/cpp1z/decomp48.C: Update expected location of warning
105 for named local variables to use that of the local variable.
106 * g++.dg/ext/vla1.C: Update column.
107 * g++.dg/init/array43.C: Update expected column to be that of the
108 initializer.
109 * g++.dg/init/initializer-string-too-long.C: New test.
110 * g++.dg/init/new44.C: Add "-ftrack-macro-expansion=0".
111 * g++.dg/init/pr43064-1.C: New test.
112 * g++.dg/init/pr43064-2.C: New test.
113 * g++.dg/init/pr43064-3.C: New test.
114 * g++.dg/other/fold1.C: Update column of expected error.
115 * g++.dg/parse/crash36.C: Likewise.
116 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add negative
117 integer and float expressions.
118 * g++.dg/template/defarg6.C: Move expected error to the default
119 argument; add expected message about where instantiated.
120 * g++.dg/wrappers/Wparentheses.C: New test.
121 * g++.old-deja/g++.bugs/900402_02.C: Update column of expected
122 error.
123
124 2018-12-19 Paul A. Clarke <pc@us.ibm.com>
125
126 * gcc.target/powerpc/ssse3-check.h: Enable tests to run.
127 * gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing
128 issues.
129 * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
130 * gcc.target/powerpc/ssse3-palignr.c: Likewise.
131 * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
132 * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
133 * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
134 * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
135 * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
136 * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
137 * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
138 * gcc.target/powerpc/ssse3-psignb.c: Likewise.
139 * gcc.target/powerpc/ssse3-psignd.c: Likewise.
140 * gcc.target/powerpc/ssse3-psignw.c: Likewise.
141 * gcc.target/powerpc/ssse3-vals.h: Provide input data as a union.
142
143 2018-12-19 Thomas Preud'homme <thomas.preudhomme@linaro.org>
144
145 * gcc.target/arm/cmse/baseline/softfp.c: Force an FPU.
146
147 2018-12-19 Tom de Vries <tdevries@suse.de>
148
149 * gcc.dg/goacc/nvptx-merged-loop.c: Move to
150 libgomp/testsuite/libgomp.oacc-c-c++-common.
151 * gcc.dg/goacc/nvptx-sese-1.c: Same.
152
153 2018-12-19 Tom de Vries <tom@codesourcery.com>
154
155 * lib/scanoffloadrtl.exp: New file.
156 * gcc.dg-selftests/dg-final.exp (dg_final_directive_check_num_args): Add
157 offload-rtl.
158
159 2018-12-19 Richard Biener <rguenther@suse.de>
160
161 PR tree-optimization/88533
162 Revert
163 2018-04-30 Richard Biener <rguenther@suse.de>
164
165 PR tree-optimization/28364
166 PR tree-optimization/85275
167 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
168
169 * gcc.dg/tree-ssa/copy-headers-6.c: New testcase.
170 * gcc.dg/tree-ssa/copy-headers-7.c: Likewise.
171 * gcc.dg/tree-ssa/ivopt_mult_1.c: Un-XFAIL.
172 * gcc.dg/tree-ssa/ivopt_mult_2.c: Likewise.
173
174 2018-12-19 Jakub Jelinek <jakub@redhat.com>
175
176 PR target/88541
177 * gcc.target/i386/avx-vpclmulqdq-1.c: New test.
178
179 PR c++/87934
180 * g++.dg/cpp0x/constexpr-87934.C: New test.
181
182 2018-12-19 Alexandre Oliva <aoliva@redhat.com>
183
184 PR testsuite/86153
185 PR middle-end/83239
186 * gcc.dg/vrp-overflow-1.c: New.
187
188 PR c++/87012
189 * g++.dg/cpp0x/pr87012.C: New.
190
191 PR c++/88146
192 * g++.dg/cpp0x/inh-ctor32.C: New.
193
194 2018-12-18 Jakub Jelinek <jakub@redhat.com>
195
196 PR rtl-optimization/87759
197 * gcc.target/i386/pr87759.c: Require int128 effective target.
198
199 2018-12-18 Vladimir Makarov <vmakarov@redhat.com>
200
201 PR rtl-optimization/87759
202 * gcc.target/i386/pr87759.c: New.
203
204 2018-12-18 Jakub Jelinek <jakub@redhat.com>
205
206 PR target/88464
207 * gcc.target/i386/avx512f-pr88464-5.c: New test.
208 * gcc.target/i386/avx512f-pr88464-6.c: New test.
209 * gcc.target/i386/avx512f-pr88464-7.c: New test.
210 * gcc.target/i386/avx512f-pr88464-8.c: New test.
211 * gcc.target/i386/avx512vl-pr88464-5.c: New test.
212 * gcc.target/i386/avx512vl-pr88464-6.c: New test.
213 * gcc.target/i386/avx512vl-pr88464-7.c: New test.
214 * gcc.target/i386/avx512vl-pr88464-8.c: New test.
215 * gcc.target/i386/avx512vl-pr88464-9.c: New test.
216 * gcc.target/i386/avx512vl-pr88464-10.c: New test.
217 * gcc.target/i386/avx512vl-pr88464-11.c: New test.
218 * gcc.target/i386/avx512vl-pr88464-12.c: New test.
219 * gcc.target/i386/avx512vl-pr88464-13.c: New test.
220 * gcc.target/i386/avx512vl-pr88464-14.c: New test.
221 * gcc.target/i386/avx512vl-pr88464-15.c: New test.
222 * gcc.target/i386/avx512vl-pr88464-16.c: New test.
223
224 2018-12-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
225
226 * lib/target-supports.exp (check_effective_target_vect_usad_char):
227 Add non-SVE aarch64 to supported list.
228
229 2018-12-18 Jakub Jelinek <jakub@redhat.com>
230
231 PR target/88513
232 PR target/88514
233 * gcc.target/i386/avx512f-pr88513-1.c: New test.
234 * gcc.target/i386/avx512f-pr88513-2.c: New test.
235 * gcc.target/i386/avx512vl-pr88464-1.c: New test.
236 * gcc.target/i386/avx512vl-pr88464-2.c: New test.
237 * gcc.target/i386/avx512vl-pr88464-3.c: New test.
238 * gcc.target/i386/avx512vl-pr88464-4.c: New test.
239 * gcc.target/i386/avx512vl-pr88513-1.c: New test.
240 * gcc.target/i386/avx512vl-pr88513-2.c: New test.
241 * gcc.target/i386/avx512vl-pr88513-3.c: New test.
242 * gcc.target/i386/avx512vl-pr88513-4.c: New test.
243 * gcc.target/i386/avx512vl-pr88514-1.c: New test.
244 * gcc.target/i386/avx512vl-pr88514-2.c: New test.
245 * gcc.target/i386/avx512vl-pr88514-3.c: New test.
246
247 2018-12-18 Wei Xiao <wei3.xiao@intel.com>
248
249 * g++.target/i386/mv16.C: Handle new march.
250 * gcc.target/i386/builtin_target.c: Ditto.
251
252 2018-12-17 Peter Bergner <bergner@linux.ibm.com>
253
254 PR target/87870
255 * gcc.target/powerpc/pr87870.c: New test.
256
257 2018-12-17 Jakub Jelinek <jakub@redhat.com>
258
259 PR c++/88410
260 * g++.dg/cpp0x/pr88410.C: New test.
261
262 2018-12-17 Steve Ellcey <sellcey@cavium.com>
263
264 * gcc.target/aarch64/torture/aarch64-torture.exp: New file.
265 * gcc.target/aarch64/torture/simd-abi-1.c: New test.
266 * gcc.target/aarch64/torture/simd-abi-2.c: Ditto.
267 * gcc.target/aarch64/torture/simd-abi-3.c: Ditto.
268 * gcc.target/aarch64/torture/simd-abi-4.c: Ditto.
269 * gcc.target/aarch64/torture/simd-abi-5.c: Ditto.
270 * gcc.target/aarch64/torture/simd-abi-6.c: Ditto.
271 * gcc.target/aarch64/torture/simd-abi-7.c: Ditto.
272
273 2018-12-17 Martin Sebor <msebor@redhat.com>
274
275 * gcc.dg/tree-ssa/builtin-snprintf-4.c: Adjust for ILP32.
276
277 2018-12-17 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
278
279 PR rtl-optimization/88253
280 * gcc.target/avr/pr88253.c: New test.
281
282 2018-12-17 Richard Sandiford <richard.sandiford@arm.com>
283
284 * gcc.dg/loop-versioning-1.c: New test.
285 * gcc.dg/loop-versioning-10.c: Likewise.
286 * gcc.dg/loop-versioning-11.c: Likewise.
287 * gcc.dg/loop-versioning-2.c: Likewise.
288 * gcc.dg/loop-versioning-3.c: Likewise.
289 * gcc.dg/loop-versioning-4.c: Likewise.
290 * gcc.dg/loop-versioning-5.c: Likewise.
291 * gcc.dg/loop-versioning-6.c: Likewise.
292 * gcc.dg/loop-versioning-7.c: Likewise.
293 * gcc.dg/loop-versioning-8.c: Likewise.
294 * gcc.dg/loop-versioning-9.c: Likewise.
295 * gfortran.dg/loop_versioning_1.f90: Likewise.
296 * gfortran.dg/loop_versioning_2.f90: Likewise.
297 * gfortran.dg/loop_versioning_3.f90: Likewise.
298 * gfortran.dg/loop_versioning_4.f90: Likewise.
299 * gfortran.dg/loop_versioning_5.f90: Likewise.
300 * gfortran.dg/loop_versioning_6.f90: Likewise.
301 * gfortran.dg/loop_versioning_7.f90: Likewise.
302 * gfortran.dg/loop_versioning_8.f90: Likewise.
303
304 2018-12-16 Steven G. Kargl <kargl@gcc.gnu.org>
305
306 PR fortran/88116
307 * gfortran.dg/pr88116_1.f90: New test.
308 * gfortran.dg/pr88116_2.f90: Ditto.
309
310 PR fortran/88467
311 * gfortran.dg/pr88467.f90: New test.
312
313 2018-12-16 Steven G. Kargl <kargl@gcc.gnu.org>
314
315 * gfortran.dg/pr88138.f90: Remove extraneous 's' in comment.
316
317 2018-12-16 Thomas Koenig <tkoenig@gcc.gnu.org>
318
319 PR fortran/88363
320 * intent_out_13.f90: New test.
321
322 2018-12-15 H.J. Lu <hongjiu.lu@intel.com>
323
324 PR target/88483
325 * gcc.target/i386/stackalign/pr88483.c: Removed. Revert
326 reversion 267133.
327
328 2018-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
329
330 PR fortran/87944
331 * gfortran.dg/pr87994_1.f90: New test.
332 * gfortran.dg/pr87994_2.f90: Ditto.
333 * gfortran.dg/pr87994_3.f90: Ditto.
334
335 2018-12-16 Jakub Jelinek <jakub@redhat.com>
336
337 PR c++/88482
338 * g++.dg/eh/builtin5.C: New test.
339 * g++.dg/eh/builtin6.C: New test.
340 * g++.dg/eh/builtin7.C: New test.
341 * g++.dg/eh/builtin8.C: New test.
342 * g++.dg/eh/builtin9.C: New test.
343 * g++.dg/eh/builtin10.C: New test.
344 * g++.dg/eh/builtin11.C: New test.
345 * g++.dg/parse/crash55.C: Adjust expected diagnostics.
346
347 2018-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
348
349 PR fortran/88138
350 * gfortran.dg/pr88138.f90: new test.
351
352 2018-12-15 Jakub Jelinek <jakub@redhat.com>
353
354 PR tree-optimization/88464
355 PR target/88498
356 * gcc.target/i386/avx512f-pr88462-1.c: Rename to ...
357 * gcc.target/i386/avx512f-pr88464-1.c: ... this. Fix up PR number.
358 Expect 4 vectorized loops instead of 3.
359 (f4): New function.
360 * gcc.target/i386/avx512f-pr88462-2.c: Rename to ...
361 * gcc.target/i386/avx512f-pr88464-2.c: ... this. Fix up PR number
362 and #include.
363 (avx512f_test): Prepare arguments for f4 and check the results.
364 * gcc.target/i386/avx512f-pr88464-3.c: New test.
365 * gcc.target/i386/avx512f-pr88464-4.c: New test.
366
367 2018-12-15 Paolo Carlini <paolo.carlini@oracle.com>
368
369 PR c++/84644
370 * g++.dg/cpp0x/decltype68.C: New.
371 * g++.dg/cpp0x/decltype-33838.C: Adjust.
372 * g++.dg/template/spec32.C: Likewise.
373 * g++.dg/template/ttp22.C: Likewise.
374
375 2018-12-15 Jakub Jelinek <jakub@redhat.com>
376
377 PR target/88489
378 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
379 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
380
381 PR rtl-optimization/88478
382 * g++.dg/opt/pr88478.C: New test.
383
384 2018-12-14 Martin Sebor <msebor@redhat.com>
385
386 PR tree-optimization/88372
387 * gcc.dg/Walloc-size-larger-than-18.c: New test.
388 * gcc.dg/builtin-object-size-19.c: Same.
389
390 2018-12-14 Martin Sebor <msebor@redhat.com>
391
392 PR tree-optimization/87096
393 * gcc.dg/tree-ssa/builtin-snprintf-4.c: New test.
394
395 2018-12-14 Alexandre Oliva <aoliva@redhat.com>
396
397 PR c++/87814
398 * g++.dg/cpp1z/pr87814.C: New.
399
400 2018-12-14 H.J. Lu <hongjiu.lu@intel.com>
401
402 * gcc.target/i386/cf_check-1.c: New test.
403 * gcc.target/i386/cf_check-2.c: Likewise.
404 * gcc.target/i386/cf_check-3.c: Likewise.
405 * gcc.target/i386/cf_check-4.c: Likewise.
406 * gcc.target/i386/cf_check-5.c: Likewise.
407
408 2018-12-14 Thomas Schwinge <thomas@codesourcery.com>
409 Cesar Philippidis <cesar@codesourcery.com>
410
411 * c-c++-common/goacc/note-parallelism.c: New test.
412 * gfortran.dg/goacc/note-parallelism.f90: New test.
413 * c-c++-common/goacc/classify-kernels-unparallelized.c: Update.
414 * c-c++-common/goacc/classify-kernels.c: Likewise.
415 * c-c++-common/goacc/classify-parallel.c: Likewise.
416 * c-c++-common/goacc/classify-routine.c: Likewise.
417 * c-c++-common/goacc/kernels-1.c: Likewise.
418 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
419 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
420 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
421 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
422 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
423 * gfortran.dg/goacc/classify-routine.f95: Likewise.
424 * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
425
426 2018-12-14 Alexandre Oliva <aoliva@redhat.com>
427
428 PR c++/86823
429 * g++.dg/pr86823.C: New.
430
431 2018-12-14 Jakub Jelinek <jakub@redhat.com>
432
433 PR c++/82294
434 PR c++/87436
435 * g++.dg/tree-ssa/pr82294.C: New test.
436 * g++.dg/tree-ssa/pr87436.C: New test.
437
438 2018-11-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
439
440 * gcc.target/arm/thumb2-slow-flash-data-2.c: Require arm_fp_ok
441 effective target.
442 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
443 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
444 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
445
446 2018-12-14 H.J. Lu <hongjiu.lu@intel.com>
447
448 PR target/88483
449 * gcc.target/i386/stackalign/pr88483.c: New test.
450
451 2018-12-14 Eric Botcazou <ebotcazou@adacore.com>
452
453 * gnat.dg/max_size.adb: New test.
454 * gnat.dg/max_size_pkg.ads: Likewise.
455
456 2018-12-14 Claudiu Zissulescu <claziss@synopsys.com>
457
458 * gcc.target/arc/milli-1.c: New test.
459
460 2018-12-13 Michael Ploujnikov <michael.ploujnikov@oracle.com>
461
462 * gcc.dg/lto/pr88297_0.c: New test.
463 * gcc.dg/lto/pr88297_1.c: New test.
464
465 2018-12-13 Jakub Jelinek <jakub@redhat.com>
466
467 PR tree-optimization/88444
468 * gcc.dg/tree-ssa/pr88444.c: New test.
469
470 PR rtl-optimization/88470
471 * gcc.target/i386/pr88470.c: New test.
472
473 2018-12-13 Vladimir Makarov <vmakarov@redhat.com>
474
475 PR rtl-optimization/88414
476 * gcc.target/i386/pr88414.c: New.
477
478 2018-12-13 Marek Polacek <polacek@redhat.com>
479
480 PR c++/88216 - ICE with class type in non-type template parameter.
481 * g++.dg/cpp2a/nontype-class9.C: New test.
482
483 2018-12-13 Jakub Jelinek <jakub@redhat.com>
484
485 PR rtl-optimization/88416
486 * gcc.target/i386/pr88416.c: New test.
487
488 PR tree-optimization/88464
489 * gcc.target/i386/avx512f-pr88462-1.c: New test.
490 * gcc.target/i386/avx512f-pr88462-2.c: New test.
491
492 2018-12-13 Nathan Sidwell <nathan@acm.org>
493
494 PR c++/87531
495 * g++.dg/lookup/pr87531-2.C: New.
496
497 2018-12-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
498
499 PR testsuite/88041
500 * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
501 * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
502 Include $subdir in filename.
503 Cleanup generated source.
504 * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
505 absolute path.
506 * gdc.test/compilable/depsOutput9948.d: Likewise.
507
508 2018-12-13 Jakub Jelinek <jakub@redhat.com>
509
510 PR testsuite/88454
511 * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
512 const char * to const signed char *.
513 (bmhi_init): Change pattern parameter's type the same. Use
514 __builtin_strlen instead of undeclared strlen.
515
516 2018-12-13 Andreas Krebbel <krebbel@linux.ibm.com>
517
518 * gcc.target/s390/zvector/vec-double-1.c: New test.
519 * gcc.target/s390/zvector/vec-double-2.c: New test.
520
521 2018-12-13 Wei Xiao <wei3.xiao@intel.com>
522
523 * gcc.target/i386/funcspec-56.inc: Handle new march.
524
525 2018-12-13 Jakub Jelinek <jakub@redhat.com>
526
527 PR target/88465
528 * gcc.target/i386/avx512f-pr88465.c: New test.
529 * gcc.target/i386/avx512dq-pr88465.c: New test.
530
531 PR target/88461
532 * gcc.target/i386/pr88461.c: New test.
533
534 2018-12-12 Paolo Carlini <paolo.carlini@oracle.com>
535
536 * g++.dg/other/static5.C: New.
537
538 2018-12-12 Segher Boessenkool <segher@kernel,crashing.org>
539
540 PR testsuite/88318
541 * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
542
543 2018-12-12 Joel Brobecker <brobecker@adacore.com>
544
545 * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
546
547 2018-12-12 Jakub Jelinek <jakub@redhat.com>
548
549 PR c++/88446
550 * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
551
552 PR c++/88449
553 * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
554 to dg-do run.
555 (e): Adjust comment with correct expected value.
556 (main): Expect e == 1.
557 * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
558
559 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
560
561 PR fortran/88155
562 * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
563 * gfortran.dg/pr88155.f90: New test.
564
565 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
566
567 PR fortran/88249
568 * gfortran.dg/pr88249.f90: New test.
569
570 2018-12-11 Jakub Jelinek <jakub@redhat.com>
571
572 PR tree-optimization/80520
573 * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
574 clean.
575
576 2018-12-11 Marek Polacek <polacek@redhat.com>
577
578 PR c++/86608 - reading constexpr volatile variable.
579 * g++.dg/cpp0x/constexpr-volatile2.C: New test.
580 * g++.dg/cpp0x/pr65327.C: Add dg-error.
581
582 2018-12-11 Paolo Carlini <paolo.carlini@oracle.com>
583
584 * g++.dg/pr53037-4.C: Test the first two locations too.
585
586 2018-12-11 Jakub Jelinek <jakub@redhat.com>
587
588 PR tree-optimization/88444
589 * gcc.dg/pr88444.c: New test.
590
591 2018-12-11 Dimitar Dimitrov <dimitar@dinux.eu>
592
593 * gcc.target/i386/pr52813.c: New test.
594
595 2018-12-11 Jakub Jelinek <jakub@redhat.com>
596
597 PR target/88425
598 * gcc.target/i386/pr88425.c: New test.
599
600 PR sanitizer/88426
601 * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
602
603 2018-12-11 Yannick Moy <moy@adacore.com>
604
605 * gnat.dg/ghost4.adb: New testcase.
606
607 2018-12-11 Ed Schonberg <schonberg@adacore.com>
608
609 * gnat.dg/iter4.adb: New testcase.
610
611 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
612
613 * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
614 gnat.dg/valid4_pkg.ads: New testcase.
615
616 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
617
618 * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
619 gnat.dg/packed_array_pkg.ads: New testcase.
620
621 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
622
623 * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
624
625 2018-12-11 Ed Schonberg <schonberg@adacore.com>
626
627 * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
628 gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
629 gnat.dg/bip_cu_t.ads: New testcase.
630
631 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
632
633 * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
634
635 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
636
637 * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
638 gnat.dg/atomic11_pkg2.ads: New testcase.
639
640 2018-12-11 Ed Schonberg <schonberg@adacore.com>
641
642 * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
643 gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
644 New testcase.
645 * gnat.dg/static_pred1.adb: Expect an error message.
646
647 2018-12-11 Jakub Jelinek <jakub@redhat.com>
648
649 PR lto/86004
650 * lib/target-supports.exp (check_effective_target_lto_incremental):
651 New.
652 * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
653 * g++.dg/lto/pr65316_0.C: Likewise.
654 * g++.dg/lto/pr85176_0.C: Likewise.
655 * g++.dg/lto/pr79000_0.C: Likewise.
656 * g++.dg/lto/pr66180_0.C: Likewise.
657 * g++.dg/lto/pr65193_0.C: Likewise.
658 * g++.dg/lto/pr69077_0.C: Likewise.
659 * g++.dg/lto/pr68057_0.C: Likewise.
660 * g++.dg/lto/pr66705_0.C: Likewise.
661 * g++.dg/lto/pr65302_0.C: Likewise.
662 * g++.dg/lto/20091002-1_0.C: Likewise.
663 * g++.dg/lto/pr81940_0.C: Likewise.
664 * g++.dg/lto/pr64043_0.C: Likewise.
665 * g++.dg/lto/pr65549_0.C: Likewise.
666 * g++.dg/lto/pr69133_0.C: Likewise.
667 * gfortran.dg/lto/pr79108_0.f90: Likewise.
668
669 2018-12-10 Jeff Law <law@redhat.com>
670
671 PR tree-optimization/80520
672 * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
673 * gcc.dg/tree-ssa/split-path-11.c: New test.
674
675 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
676
677 PR fortran/97922
678 * gfortran.dg/io_constraints_8.f90: Update error message.
679 * gfortran.dg/pr87922.f90: New test.
680
681 2018-12-10 Martin Sebor <msebor@redhat.com>
682
683 PR tree-optimization/86196
684 * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
685 base size only of arrays.
686
687 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
688
689 * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
690
691 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
692
693 PR fortran/88269
694 * gfortran.dg/pr88269.f90: New test.
695
696 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
697
698 PR target/88418
699 * gcc.target/i386/pr88418.c: New test.
700
701 2018-12-10 Richard Biener <rguenther@suse.de>
702
703 PR tree-optimization/88427
704 * gcc.dg/pr88427.c: New testcase.
705
706 2018-12-10 Jakub Jelinek <jakub@redhat.com>
707
708 PR ipa/87955
709 * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
710
711 2018-12-10 Martin Jambor <mjambor@suse.cz>
712
713 PR ipa/88214
714 * gcc.dg/ipa/pr88214.c: New test.
715
716 2018-12-10 Jakub Jelinek <jakub@redhat.com>
717
718 PR testsuite/88369
719 * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
720 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
721 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
722 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
723 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
724 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
725 * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
726
727 2018-12-10 Richard Biener <rguenther@suse.de>
728
729 PR middle-end/88415
730 * gcc.dg/gomp/pr88415.c: New testcase.
731
732 2018-12-10 Eric Botcazou <ebotcazou@adacore.com>
733
734 * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
735 Visium and remove other specific handling.
736 * c-c++-common/patchable_function_entry-default.c: Likewise.
737 * c-c++-common/patchable_function_entry-definition.c: Likewise.
738
739 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
740
741 PR fortran/88205
742 * gfortran.dg/pr88205.f90: New unit.
743
744 2018-12-09 Iain Buclaw <ibuclaw@gdcproject.org>
745
746 PR d/88039
747 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
748 (dmd2dg): Check generated html in ddoc tests.
749 (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
750
751 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
752
753 PR fortran/88206
754 * gfortran.dg/pr88206.f90: New test.
755
756 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
757
758 PR fortran/88228
759 * gfortran.dg/pr88228.f90: New test.
760
761 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
762
763 * gfortran.dg/goacc/combined-directives-3.f90: New file.
764
765 2018-12-09 Cesar Philippidis <cesar@codesourcery.com>
766
767 * c-c++-common/goacc/combined-directives-3.c: New test.
768 * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
769 * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
770 * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
771
772 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
773
774 * gfortran.dg/goacc/loop-2-kernels.f95: Update.
775 * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
776 * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
777
778 * gfortran.dg/goacc/loop-2.f95: Split into...
779 * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new file...
780 * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new file...
781 * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
782 * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new file...
783 * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
784 file...
785 * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new file...
786 * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
787
788 PR fortran/88420
789 * gfortran.dg/goacc/loop-1-2.f95: Update.
790 * gfortran.dg/goacc/loop-1.f95: Likewise.
791
792 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
793
794 PR fortran/88048
795 * gfortran.dg/pr88048.f90: New test.
796
797 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
798
799 PR fortran/87945
800 * gfortran.dg/pr87945_1.f90: New test.
801 * gfortran.dg/pr87945_2.f90: New test.
802
803 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
804
805 PR fortran/88025
806 * gfortran.dg/pr88025.f90: New test.
807
808 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
809
810 * gfortran.dg/pr88357_1.f90: New test.
811 * gfortran.dg/pr88357_2.f90: New test.
812
813 2018-12-08 Jakub Jelinek <jakub@redhat.com>
814
815 PR fortran/88304
816 * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
817
818 2018-12-07 Paolo Carlini <paolo.carlini@oracle.com>
819
820 * g++.dg/other/bitfield7.C: New.
821 * g++.dg/parse/bitfield8.C: Likewise.
822 * g++.dg/parse/bitfield9.C: Likewise.
823 * g++.dg/pr53037-4.C: Test the locations too.
824
825 2018-12-07 Peter Bergner <bergner@linux.ibm.com>
826
827 PR target/87496
828 * gcc.target/powerpc/pr87496.c: Rename from this...
829 * gcc.target/powerpc/pr87496-1.c: ...to this. Update comment.
830 * gcc.target/powerpc/pr87496-2.c: New test.
831 * gcc.target/powerpc/pr87496-3.c: New test.
832
833 2018-12-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
834
835 * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
836
837 2018-12-07 Jeff Law <law@redhat.com>
838
839 PR middle-end/87813
840 * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
841 options to test.
842
843 2018-12-07 Vladimir Makarov <vmakarov@redhat.com>
844
845 PR rtl-optimization/88349
846 * gcc.target/mips/pr88349.c: New.
847
848 2018-12-07 Jakub Jelinek <jakub@redhat.com>
849
850 PR c++/86669
851 * g++.dg/cpp0x/initlist105.C: New test.
852 * g++.dg/cpp0x/initlist106.C: New test.
853 * g++.dg/other/pr86669.C: New test.
854
855 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
856
857 * gcc.target/aarch64/sve/pred_elim_2.c: New test.
858
859 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
860
861 * gcc.target/aarch64/sve/pred_elim_1.c: New test.
862
863 2018-12-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
864
865 * gcc.target/i386/ipa-stack-alignment-2.c: Add
866 -fomit-frame-pointer to dg-options.
867
868 2018-12-07 Jakub Jelinek <jakub@redhat.com>
869
870 PR target/85593
871 * gcc.target/i386/pr85593.c: New test.
872
873 PR rtl-optimization/85770
874 * gcc.target/i386/pr85770.c: Require int128 effective target.
875
876 PR fortran/88377
877 * gfortran.dg/gomp/pr88377.f90: New test.
878
879 PR c/88367
880 * gcc.dg/tree-ssa/pr88367.c: New test.
881
882 PR c++/87506
883 * g++.dg/cpp0x/constexpr-87506.C: New test.
884
885 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
886
887 * g++.dg/parse/bitfield7.C: New.
888 * g++.dg/other/bitfield2.C: Check location and type.
889 * g++.dg/parse/bitfield1.C: Likewise.
890 * g++.dg/parse/bitfield2.C: Likewise.
891
892 2018-12-06 Alexandre Oliva <aoliva@redhat.com>
893
894 PR c++/86747
895 * g++.dg/pr86747.C: New.
896
897 PR c++/86397
898 * g++.dg/cpp0x/pr86397-1.C: New.
899 * g++.dg/cpp0x/pr86397-2.C: New.
900
901 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
902
903 PR target/88316
904 * gcc.target/powerpc/bmi-check.h: Remove test for
905 __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
906 * gcc.target/powerpc/bmi2-check.h: Likewise.
907 * gcc.target/powerpc/mmx-check.h: Likewise.
908 * gcc.target/powerpc/sse-check.h: Likewise.
909 * gcc.target/powerpc/sse2-check.h: Likewise.
910 * gcc.target/powerpc/sse3-check.h: Likewise.
911
912 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
913
914 PR target/88316
915 * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
916 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
917 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
918 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
919 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
920 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
921 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
922 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
923 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
924 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
925
926 2018-12-06 Marek Polacek <polacek@redhat.com>
927
928 PR c++/88373 - wrong parse error with ~.
929 * g++.dg/cpp2a/fn-template19.C: New test.
930
931 2018-12-06 Richard Sandiford <richard.sandiford@arm.com>
932
933 * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
934
935 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
936
937 * c-c++-common/torture/asm-inline.c: New testcase.
938 * gcc.dg/asm-qual-2.c: Test asm inline, too.
939
940 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
941
942 PR inline-asm/55681
943 * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
944 * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
945 in any order, but that duplicates are not allowed.
946
947 2018-12-06 Jeff Law <law@redhat.com>
948
949 PR testsuite/86540
950 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
951 tests on aarch64.
952 * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
953
954 2018-12-06 David Malcolm <dmalcolm@redhat.com>
955
956 PR c++/85110
957 * g++.dg/diagnostic/missing-default-args.C: New test.
958 * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
959 * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
960 references and incomplete types.
961 * g++.dg/warn/Wconversion-null-4.C: New test.
962
963 2018-12-06 Jakub Jelinek <jakub@redhat.com>
964
965 PR target/87598
966 * gcc.target/aarch64/asm-5.c: New test.
967
968 PR tree-optimization/85726
969 * gcc.dg/tree-ssa/pr85726-1.c: New test.
970 * gcc.dg/tree-ssa/pr85726-2.c: New test.
971 * gcc.dg/tree-ssa/pr85726-3.c: New test.
972 * gcc.dg/tree-ssa/pr85726-4.c: New test.
973
974 PR fortran/88304
975 * gfortran.fortran-torture/compile/pr88304.f90: New test.
976
977 2018-12-06 Richard Biener <rguenther@suse.de>
978
979 PR middle-end/63184
980 * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
981 optimized dump scanning.
982 * c-c++-common/pr19807-3.c: Likewise.
983
984 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
985
986 * g++.dg/parse/bitfield6b.C: New.
987 * g++.dg/parse/bitfield3.C: Test location and type.
988
989 2018-12-06 Iain Sandoe <iain@sandoe.co.uk>
990
991 * lib/c-compat.exp (compat-use-alt-compiler):
992 Handle -fno-diagnostics-show-line-numbers.
993 (compat_setup_dfp): Likewise.
994
995 2018-12-05 Jeff Law <law@redhat.com>
996
997 PR rtl-optimization/85770
998 * gcc.target/i386/pr85770.c: New test.
999
1000 2018-12-05 Martin Sebor <msebor@redhat.com>
1001
1002 PR c/87028
1003 * c-c++-common/Wstringop-truncation.c: Remove xfails.
1004 * gcc.dg/Wstringop-truncation-5.c: New test.
1005 * gcc.dg/strcmpopt_1.c: Adjust.
1006 * gcc.dg/tree-ssa/pr79697.c: Same.
1007
1008 2018-12-05 Richard Sandiford <richard.sandiford@arm.com>
1009
1010 PR tree-optimization/88064
1011 * gcc.dg/vect/vect-over-widen-23.c: New test.
1012
1013 2018-12-05 David Malcolm <dmalcolm@redhat.com>
1014
1015 * lib/gcc-dg.exp (process-message): Change verbosity level of
1016 "verbose" from 2 to 3.
1017 (dg-locus): Likewise.
1018
1019 2018-12-05 Richard Biener <rguenther@suse.de>
1020
1021 PR middle-end/63184
1022 * c-c++-common/pr19807-2.c: New testcase.
1023 * c-c++-common/pr19807-3.c: Likewise.
1024
1025 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1026
1027 PR testsuite/88208
1028 * gcc.target/sparc/attr-aligned.c (MAXALIGN)
1029 [__sparcv9 || __arch64__]: Define.
1030
1031 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1032
1033 * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
1034 * gcc.target/sparc/20181129-2.c: Likewise.
1035
1036 2018-12-05 Jakub Jelinek <jakub@redhat.com>
1037
1038 PR tree-optimization/87360
1039 * g++.dg/opt/pr87360.C: New test.
1040 * gfortran.dg/pr87360.f90: New test.
1041
1042 PR c++/87897
1043 * g++.dg/init/const13.C: New test.
1044
1045 PR sanitizer/88333
1046 * c-c++-common/asan/pr88333.c: New test.
1047
1048 2018-12-05 Alexandre Oliva <aoliva@redhat.com>
1049
1050 PR c++/85569
1051 * g++.dg/cpp1z/pr85569.C: New.
1052
1053 2018-12-05 Chenghua Xu <paul.hua.gm@gmail.com>
1054
1055 * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
1056 to clei_<su>.df $wn,$wn,4 in test31.
1057
1058 2018-12-04 Paolo Carlini <paolo.carlini@oracle.com>
1059
1060 PR c++/84636
1061 * g++.dg/parse/bitfield6.C: New.
1062
1063 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1064
1065 PR tree-optimization/87320
1066 * gcc.dg/pr87320.c: New test.
1067
1068 2018-12-04 Jeff Law <law@redhat.com>
1069
1070 * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
1071
1072 2018-12-04 Martin Sebor <msebor@redhat.com>
1073
1074 * gcc.target/i386/attr-aligned-2.c: New test.
1075 * gcc.target/i386/falign-functions-3.c: New test.
1076
1077 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1078
1079 PR target/88188
1080 * gcc.target/powerpc/pr88188-2.c: New test.
1081
1082 2018-12-04 Marek Polacek <polacek@redhat.com>
1083
1084 PR c++/88184 - ICE when treating name as template-name.
1085 * g++.dg/cpp2a/fn-template17.C: New test.
1086 * g++.dg/cpp2a/fn-template18.C: New test.
1087
1088 2018-12-04 David Edelsohn <dje.gcc@gmail.com>
1089
1090 * gcc.dg/live-patching-2.c: Require LTO.
1091
1092 2018-12-04 Iain Sandoe <iain@sandoe.co.uk>
1093
1094 PR testsuite/88310
1095 * lib/target-supports.exp (check_effective_target_freorder):
1096 Suppress warnings for missing profile.
1097
1098 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1099
1100 * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
1101 for C++2a.
1102 * g++.old-deja/g++.oliva/typename2.C: Likewise.
1103
1104 PR tree-optimization/88285
1105 * gcc.dg/predict-22.c: Only compile on freorder targets.
1106
1107 2018-12-04 Julian Brown <julian@codesourcery.com>
1108
1109 * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
1110 test for "wait (".
1111
1112 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1113
1114 PR c++/88103
1115 * g++.dg/cpp0x/rv-cond3.C: New test.
1116
1117 2018-12-04 Richard Biener <rguenther@suse.de>
1118
1119 PR tree-optimization/88315
1120 * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
1121 initial value.
1122
1123 2018-12-03 Jakub Jelinek <jakub@redhat.com>
1124
1125 PR middle-end/64242
1126 * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
1127 (p): Make it void *volatile instead of volatile void *.
1128 (q): New variable.
1129 (main): Add a dummy 32-byte aligned variable and escape its address.
1130 Don't require that the two __builtin_alloca (0) calls return the
1131 same address, just require that their difference is smaller than
1132 1024 bytes.
1133
1134 2018-12-03 Marek Polacek <polacek@redhat.com>
1135
1136 * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
1137
1138 2018-12-03 Ed Schonberg <schonberg@adacore.com>
1139
1140 * gnat.dg/array33.adb: New testcase.
1141
1142 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
1143
1144 * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
1145
1146 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
1147
1148 * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
1149 gnat.dg/generic_inst2_c.ads: New testcase.
1150
1151 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
1152
1153 * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
1154 gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
1155 gnat.dg/overload2_q.ads: New testcase.
1156
1157 2018-12-03 Fritz Reese <fritzoreese@gmail.com>
1158 Mark Eggleston <mark.eggleston@codethink.co.uk>
1159
1160 PR fortran/87919
1161 * gfortran.dg/array_temporaries_5.f90: New test.
1162 * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
1163 * gfortran.dg/dec_d_lines_3.f: Ditto.
1164 * gfortran.dg/dec_exp_4.f90: Ditto.
1165 * gfortran.dg/dec_exp_5.f90: Ditto.
1166 * gfortran.dg/dec_io_7.f90: Ditto.
1167 * gfortran.dg/dec_structure_24.f90: Ditto.
1168 * gfortran.dg/dec_structure_25.f90: Ditto.
1169 * gfortran.dg/dec_structure_26.f90: Ditto.
1170 * gfortran.dg/dec_structure_27.f90: Ditto.
1171 * gfortran.dg/dec_type_print_3.f90: Ditto.
1172 * gfortran.dg/init_flag_20.f90: Ditto.
1173
1174 2018-12-03 Jeff Law <law@redhat.com>
1175
1176 * gcc.dg/pr59963-2.c: Make testnames unique.
1177 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
1178
1179 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
1180
1181 * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
1182 of a@GOTENT.
1183 * gcc.target/s390/section-anchors.c: New test.
1184 * gcc.target/s390/section-anchors2.c: New test.
1185 * gcc.target/s390/section-anchors3.c: New test.
1186
1187 2018-12-03 Richard Biener <rguenther@suse.de>
1188
1189 PR tree-optimization/88301
1190 * gcc.dg/tree-ssa/evrp13.c: New testcase.
1191
1192 2018-12-03 Jakub Jelinek <jakub@redhat.com>
1193
1194 PR tree-optimization/71109
1195 * gcc.c-torture/compile/pr71109.c: New test.
1196
1197 PR target/88287
1198 * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
1199 canonicalization.
1200
1201 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
1202
1203 PR target/80080
1204 * gcc.target/s390/pr80080-4.c: New test.
1205
1206 2018-12-02 Andi Kleen <ak@linux.intel.com>
1207
1208 * gcc.target/i386/returninst1.c: Run on 64bit only.
1209 * gcc.target/i386/returninst2.c: Dito.
1210 * gcc.target/i386/returninst3.c: Dito.
1211
1212 2018-12-02 Jakub Jelinek <jakub@redhat.com>
1213
1214 PR target/88278
1215 * gcc.target/i386/pr88278.c: New test.
1216 * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
1217 instead.
1218 * gcc.target/i386/pr53759-2.c: New test.
1219
1220 * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
1221 tests.
1222
1223 PR sanitizer/88291
1224 * c-c++-common/asan/pr88291.c: New test.
1225
1226 PR c++/88258
1227 * g++.dg/gomp/pr88258.C: New test.
1228
1229 2018-12-01 Marek Polacek <polacek@redhat.com>
1230
1231 Implement P0634R3, Down with typename!
1232 * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
1233 * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
1234 * g++.dg/cpp1z/typename1.C: New test.
1235 * g++.dg/cpp2a/typename1.C: New test.
1236 * g++.dg/cpp2a/typename10.C: New test.
1237 * g++.dg/cpp2a/typename11.C: New test.
1238 * g++.dg/cpp2a/typename2.C: New test.
1239 * g++.dg/cpp2a/typename3.C: New test.
1240 * g++.dg/cpp2a/typename4.C: New test.
1241 * g++.dg/cpp2a/typename5.C: New test.
1242 * g++.dg/cpp2a/typename6.C: New test.
1243 * g++.dg/cpp2a/typename7.C: New test.
1244 * g++.dg/cpp2a/typename8.C: New test.
1245 * g++.dg/cpp2a/typename9.C: New test.
1246 * g++.dg/diagnostic/missing-typename.C: Only run the test in
1247 c++17_down.
1248 * g++.dg/other/crash-9.C: Add template disambiguator.
1249 * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
1250 * g++.dg/parse/crash13.C: Likewise.
1251 * g++.dg/parse/error36.C: Likewise.
1252 * g++.dg/parse/no-typename1.C: Likewise.
1253 * g++.dg/parse/typedef2.C: Likewise.
1254 * g++.dg/parse/typename11.C: Likewise.
1255 * g++.dg/template/crash48.C: Adjust dg-error.
1256 * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
1257 Add dg-error.
1258 * g++.dg/template/error29.C: Only expect error in c++17_down.
1259 * g++.dg/template/nested5.C: Add template disambiguator.
1260 * g++.dg/template/pr84789.C: Only expect error in c++17_down.
1261 * g++.dg/template/static30.C: Add dg-error.
1262 * g++.dg/template/typedef6.C: Adjust dg-error.
1263 * g++.dg/template/typename3.C: Only expect error in c++17_down.
1264
1265 PR c++/83856
1266 * g++.dg/cpp1y/lambda-generic-83856.C: New test.
1267
1268 PR c++/79629
1269 * g++.dg/other/error35.C: New test.
1270
1271 PR c++/87523
1272 * g++.dg/cpp1y/lambda-generic-87523.C: New test.
1273
1274 2018-12-01 Jeff Law <law@redhat.com>
1275
1276 * gcc.dg/predict-22.c: Update expected output.
1277
1278 2018-12-01 Jakub Jelinek <jakub@redhat.com>
1279
1280 PR target/54589
1281 * gcc.target/i386/pr54589.c: New test.
1282
1283 2018-11-30 Jakub Jelinek <jakub@redhat.com>
1284
1285 PR testsuite/85368
1286 * lib/target-supports.exp (logical_op_short_circuit): Remove.
1287 * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
1288 effective target, drop -mbranch-cost= options from the test and
1289 instead pass --param logical-op-non-short-circuit=0 or
1290 --param logical-op-non-short-circuit=1 depending on what the
1291 tests meant to test.
1292 * gcc.dg/pr21643.c: Likewise.
1293 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1294 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1295 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
1296 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
1297 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1298 * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
1299 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1300 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
1301 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
1302 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
1303 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1304 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1305 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1306 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
1307 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
1308 * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
1309 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1310 * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
1311 * gcc.dg/binop-xor1.c: Likewise.
1312 * gcc.dg/pr46309.c: Likewise.
1313 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
1314 * gcc.dg/tree-ssa/reassoc-32.c: Add
1315 --param logical-op-non-short-circuit=1 to dg-options.
1316 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1317 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1318 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1319 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1320
1321 2018-11-30 Wilco Dijkstra <wdijkstr@arm.com>
1322
1323 PR middle-end/64242
1324 * gcc.c-torture/execute/pr64242.c: New test.
1325
1326 2018-11-30 David Malcolm <dmalcolm@redhat.com>
1327
1328 * g++.dg/parse/missing-parens-fixit.C: New test.
1329
1330 2018-11-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
1331
1332 * gcc.dg/independent-cloneids-1.c: New test.
1333
1334 2018-11-30 Jakub Jelinek <jakub@redhat.com>
1335
1336 PR debug/85550
1337 * g++.dg/debug/dwarf2/pr85550.C: New test.
1338
1339 2018-11-30 Thomas Schwinge <thomas@codesourcery.com>
1340
1341 PR c/87924
1342 * c-c++-common/goacc/asyncwait-5.c: Update.
1343 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1344
1345 * c-c++-common/goacc/asyncwait-5.c: New file.
1346 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1347
1348 2018-11-30 Peter Bergner <bergner@linux.ibm.com>
1349
1350 PR target/87496
1351 * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
1352 Add -mcpu=power7 option.
1353
1354 2018-11-30 David Malcolm <dmalcolm@redhat.com>
1355
1356 PR preprocessor/88257
1357 * c-c++-common/Wformat-pr88257.c: New test.
1358 * c-c++-common/Wformat-pr88257.h: New test header.
1359 * c-c++-common/empty.h: New test header.
1360
1361 2018-11-30 Sam Tebbs <sam.tebbs@arm.com>
1362
1363 * gcc.target/arm/neon-dotprod-restriction.c: New file.
1364 * lib/target-supports.exp
1365 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
1366 stdint.h.
1367
1368 2018-11-30 Martin Liska <mliska@suse.cz>
1369
1370 PR sanitizer/81715
1371 * c-c++-common/asan/asan-stack-small.c: New test.
1372
1373 2018-11-30 Richard Biener <rguenther@suse.de>
1374
1375 * gcc.dg/gimplefe-34.c: New testcase.
1376 * gcc.dg/gimplefe-35.c: Likewise.
1377
1378 2018-11-30 Martin Liska <mliska@suse.cz>
1379
1380 PR testsuite/88265
1381 * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
1382 * gfortran.dg/simd-builtins-6.f90: Likewise.
1383
1384 2018-11-29 Andi Kleen <ak@linux.intel.com>
1385
1386 * gcc.target/i386/fentryname2.c: New test.
1387 * gcc.target/i386/fentryname3.c: New test.
1388
1389 2018-11-29 Andi Kleen <ak@linux.intel.com>
1390
1391 * gcc.target/i386/fentryname1.c: New test.
1392
1393 2018-11-29 Andi Kleen <ak@linux.intel.com>
1394
1395 * gcc.target/i386/returninst1.c: New test.
1396 * gcc.target/i386/returninst2.c: New test.
1397 * gcc.target/i386/returninst3.c: New test.
1398
1399 2018-11-29 Eric Botcazou <ebotcazou@adacore.com>
1400
1401 * gcc.target/sparc/20181129-1.c: New test.
1402 * gcc.target/sparc/20181129-2.c: Likewise.
1403
1404 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1405
1406 PR target/88152
1407 * g++.target/i386/pr88152.C: New test.
1408
1409 2018-11-29 Vladimir Makarov <vmakarov@redhat.com>
1410
1411 * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
1412
1413 2018-11-29 Paolo Carlini <paolo.carlini@oracle.com>
1414
1415 * g++.dg/cpp0x/constexpr-base6b.C: New.
1416 * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
1417 * g++.dg/cpp0x/constexpr-48324.C: Likewise.
1418 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
1419 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
1420 * g++.dg/cpp1y/pr63996.C: Likewise.
1421 * g++.dg/ext/constexpr-vla5.C: Likewise.
1422 * g++.dg/ext/stmtexpr15.C: Likewise.
1423 * g++.dg/ext/vla1.C: Likewise.
1424 * g++.dg/other/fold1.C: Likewise.
1425 * g++.dg/parse/array-size2.C: Likewise.
1426 * g++.dg/parse/crash36.C: Likewise.
1427 * g++.dg/ubsan/pr81530.C: Likewise.
1428 * g++.dg/warn/Wvla-1.C: Likewise.
1429 * g++.dg/warn/Wvla-2.C: Likewise.
1430 * g++.old-deja/g++.brendan/array1.C: Likewise.
1431 * g++.old-deja/g++.bugs/900402_02.C: Likewise.
1432 * g++.old-deja/g++.law/init3.C: Likewise.
1433 * g++.old-deja/g++.mike/p6149.C: Likewise.
1434
1435 2018-11-29 David Malcolm <dmalcolm@redhat.com>
1436
1437 PR c++/88121
1438 * g++.dg/lookup/suggestions-scoped-enums.C: New test.
1439 * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
1440
1441 2018-11-29 Peter Bergner <bergner@linux.ibm.com>
1442
1443 PR target/87496
1444 * gcc.target/powerpc/pr87496.c: New test.
1445
1446 2018-11-29 Martin Sebor <msebor@redhat.com>
1447
1448 PR c/88172
1449 PR testsuite/88208
1450 * gcc.dg/attr-aligned-2.c: New test.
1451 * gcc.dg/builtin-has-attribute.c: Adjust.
1452 * c-c++-common/builtin-has-attribute-2.c: Same.
1453 * c-c++-common/builtin-has-attribute-3.c: Same.
1454 * c-c++-common/builtin-has-attribute-4.c: Same.
1455 * c-c++-common/builtin-has-attribute-5.c: New test.
1456 * gcc.target/aarch64/attr-aligned.c: Same.
1457 * gcc.target/i386/attr-aligned.c: Same.
1458 * gcc.target/powerpc/attr-aligned.c: Same.
1459 * gcc.target/sparc/attr-aligned.c: Same.
1460
1461 2018-11-29 qing zhao <qing.zhao@oracle.com>
1462
1463 * gcc.dg/live-patching-1.c: New test.
1464 * gcc.dg/live-patching-2.c: New test.
1465 * gcc.dg/live-patching-3.c: New test.
1466 * gcc.dg/tree-ssa/writeonly-3.c: New test.
1467 * gcc.target/i386/ipa-stack-alignment-2.c: New test.
1468
1469 2018-11-29 Giuliano Belinassi <giuliano.belinassi@usp.br>
1470
1471 * gcc.dg/sinhatanh-1.c: New test.
1472 * gcc.dg/sinhatanh-2.c: New test.
1473 * gcc.dg/sinhatanh-3.c: New test.
1474
1475 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1476
1477 PR target/54700
1478 * g++.target/i386/sse4_1-pr54700-1.C: New test.
1479 * g++.target/i386/sse4_1-pr54700-2.C: New test.
1480 * g++.target/i386/avx-pr54700-1.C: New test.
1481 * g++.target/i386/avx-pr54700-2.C: New test.
1482 * g++.target/i386/avx2-pr54700-1.C: New test.
1483 * g++.target/i386/avx2-pr54700-2.C: New test.
1484 * g++.target/i386/sse4_1-check.h: New file.
1485 * g++.target/i386/avx-check.h: New file.
1486 * g++.target/i386/avx2-check.h: New file.
1487 * g++.target/i386/m128-check.h: New file.
1488 * g++.target/i386/m256-check.h: New file.
1489 * g++.target/i386/avx-os-support.h: New file.
1490
1491 PR target/88152
1492 * g++.dg/tree-ssa/pr88152-1.C: New test.
1493 * g++.dg/tree-ssa/pr88152-2.C: New test.
1494
1495 PR target/88234
1496 * gcc.dg/ubsan/pr88234.c: New test.
1497
1498 2018-11-29 Richard Biener <rguenther@suse.de>
1499
1500 PR tree-optimization/88243
1501 * gcc.dg/torture/pr88243.c: New testcase.
1502
1503 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1504
1505 PR c++/87539
1506 * g++.dg/cpp0x/pr87539.C: New test.
1507
1508 2018-11-28 Martin Sebor <msebor@redhat.com>
1509
1510 PR c/88065
1511 PR c/87297
1512 * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1513
1514 2018-11-28 Marek Polacek <polacek@redhat.com>
1515
1516 Implement P1094R2, Nested inline namespaces.
1517 * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1518 * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1519
1520 2018-11-28 Nathan Sidwell <nathan@acm.org>
1521
1522 PR c++/87531
1523 * g++.dg/lookup/pr87531.C: New.
1524
1525 2018-11-28 Jan Hubicka <jh@suse.cz>
1526
1527 * gcc.dg/predict-13.c: Update template.
1528 * gcc.dg/predict-13b.c: New testcase.
1529 * gcc.dg/predict-22.c: New testcase.
1530 * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1531 get sane profile.
1532
1533 2018-11-28 Marek Polacek <polacek@redhat.com>
1534
1535 PR c++/88222 - ICE with bit-field with invalid type.
1536 * g++.dg/ext/flexary31.C: New test.
1537
1538 2018-11-28 David Edelsohn <dje.gcc@gmail.com>
1539
1540 * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1541 * g++.dg/opt/pr83084.C: XFAIL AIX.
1542 * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1543
1544 2018-11-28 Richard Biener <rguenther@suse.de>
1545
1546 PR tree-optimization/88223
1547 * gcc.dg/torture/pr88223.c: New testcase.
1548
1549 2018-11-28 Richard Biener <rguenther@suse.de>
1550
1551 PR tree-optimization/88217
1552 * g++.dg/pr88217.C: New testcase.
1553
1554 2018-11-28 Richard Biener <rguenther@suse.de>
1555
1556 PR tree-optimization/79351
1557 * gcc.dg/torture/pr79351.c: New testcase.
1558
1559 2018-11-28 Jakub Jelinek <jakub@redhat.com>
1560
1561 PR target/88189
1562 * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1563 * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1564 * gcc.target/i386/avx-pr88189-1.c: New test.
1565 * gcc.target/i386/avx-pr88189-2.c: New test.
1566
1567 PR c++/87476
1568 * g++.dg/cpp0x/pr87476-1.C: New test.
1569 * g++.dg/cpp0x/pr87476-2.C: New test.
1570
1571 PR c++/88215
1572 * c-c++-common/ubsan/pr88215.c: New test.
1573
1574 2018-11-28 Richard Biener <rguenther@suse.de>
1575
1576 PR tree-optimization/88182
1577 * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1578
1579 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1580
1581 PR c++/88187
1582 * g++.dg/other/pr88187.C: New test.
1583
1584 PR c++/88181
1585 * g++.dg/debug/pr88181.C: New test.
1586
1587 PR middle-end/87157
1588 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1589 attribute.
1590
1591 2018-11-27 Martin Sebor <msebor@redhat.com>
1592
1593 PR 87756
1594 PR 88211
1595 PR 88226
1596 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1597 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1598 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1599
1600 2018-11-27 Mike Gulick <mgulick@mathworks.com>
1601
1602 PR preprocessor/83173
1603 * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1604 * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1605 pr83173.c.
1606 * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1607 pr83173.c.
1608 * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1609 pr83173.c.
1610 * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1611 instead of PLUGIN_START_UNIT.
1612 * gcc.dg/plugin/plugin.exp: Enable new test.
1613
1614 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1615
1616 PR testsuite/85368
1617 * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1618 rather than 0 or 2 depending on logical_op_short_circuit.
1619
1620 PR target/88188
1621 * gcc.target/powerpc/pr88188.c: New test.
1622
1623 2018-11-27 Martin Liska <mliska@suse.cz>
1624
1625 * gfortran.dg/simd-builtins-1.f90: New test.
1626 * gfortran.dg/simd-builtins-1.h: New test.
1627 * gfortran.dg/simd-builtins-2.f90: New test.
1628 * gfortran.dg/simd-builtins-3.f90: New test.
1629 * gfortran.dg/simd-builtins-3.h: New test.
1630 * gfortran.dg/simd-builtins-4.f: New test.
1631 * gfortran.dg/simd-builtins-4.h: New test.
1632 * gfortran.dg/simd-builtins-5.f: New test.
1633 * gfortran.dg/simd-builtins-6.f90: New test.
1634
1635 2018-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1636
1637 * lib/target-supports.exp
1638 (check_effective_target_logical_op_short_circuit): Add msp430.
1639 (check_effective_target_int_eq_float): New.
1640 (check_effective_target_ptr_eq_long): New.
1641 * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1642 * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1643 sizeof (float) != sizeof (int).
1644 * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1645 * gcc.dg/pr85859.c: Likewise.
1646 * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1647 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1648 * gcc.dg/ifcvt-4.c: Likewise.
1649 * gcc.dg/pr34856.c: Likewise.
1650 * gcc.dg/builtin-apply2.c: Likewise.
1651 * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1652 * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1653 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1654 * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1655 so it fits.
1656 * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1657 * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1658 sizeof(void *) != sizeof(long).
1659 * gcc.dg/lto/20091013-1_2.c: Likewise.
1660 * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1661 * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1662 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1663 * gcc.dg/tree-ssa/loop-35.c: Likewise.
1664 * gcc.dg/tree-ssa/pr23455.c: Likewise.
1665 * gcc.dg/weak/typeof-2.c: Likewise.
1666 * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1667 * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1668 * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1669 * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1670
1671 2018-11-26 Martin Sebor <msebor@redhat.com>
1672
1673 PR 87756
1674 * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1675 * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1676
1677 2018-11-26 Marek Polacek <polacek@redhat.com>
1678
1679 PR c++/88120 - ICE when calling save_expr in a template.
1680 * g++.dg/cpp0x/pr88120.C: New test.
1681
1682 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1683
1684 * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1685 of int if __SIZEOF_INT__ == 2.
1686 * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1687 __SIZEOF_SIZE_T < 4.
1688 * c-c++-common/rotate-8.c: Define smaller "large" constant when
1689 __SIZEOF_INT__ == 2.
1690 * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1691 * gcc.dg/pr53037-2.c: Likewise.
1692 * gcc.dg/pr53037-3.c: Likewise.
1693 * gcc.dg/pr85512.c: Likewise.
1694 * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1695 * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1696 * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1697 * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1698 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1699 int16.
1700 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1701 directives for int16.
1702
1703 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1704
1705 * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1706 * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1707 _printf_float for newlib_nano_io target.
1708 * gcc.c-torture/execute/930513-1.c: Likewise.
1709 * gcc.dg/torture/builtin-sprintf.c: Likewise.
1710 * gcc.c-torture/execute/ieee/920810-1.x: New.
1711
1712 2018-11-26 Jakub Jelinek <jakub@redhat.com>
1713
1714 PR target/88195
1715 * gcc.target/i386/pr88195.c: New test.
1716
1717 PR testsuite/88090
1718 * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1719 (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1720 expect it in diagnostics.
1721
1722 PR c++/86900
1723 * g++.dg/debug/dwarf2/pr86900.C: New test.
1724
1725 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1726
1727 * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1728 size20plus.
1729 * gcc.dg/pr34225.c: Likewise.
1730 * gcc.dg/pr40971.c: Likewise.
1731 * gcc.dg/pr69071.c: Likewise.
1732 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1733 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1734 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1735 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1736 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1737 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1738 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1739 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1740 * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1741 size32plus.
1742 * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1743 * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1744 * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1745 * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1746 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1747 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1748 * lib/target-supports.exp (check_effective_target_size20plus): New.
1749 (check_effective_target_size32plus): Update comment.
1750
1751 2018-11-26 Uros Bizjak <ubizjak@gmail.com>
1752
1753 PR target/88178
1754 * gcc.target/pr88178.c: New test.
1755
1756 2018-11-26 Matthias Klose <doko@ubuntu.com>
1757
1758 * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1759
1760 2018-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1761
1762 * lib/target-supports.exp (check_compile): Handle D.
1763 (check_effective_target_d_runtime): New proc.
1764 * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1765 compile unless d_runtime.
1766 * gdc.dg/runnable.d: Skip unless d_runtime.
1767 * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1768
1769 2018-11-24 Paul Thomas <pault@gcc.gnu.org>
1770
1771 PR fortran/88143
1772 * gfortran.dg/associate_46.f90: New test.
1773
1774 2018-11-23 Jeff Law <law@redhat.com>
1775
1776 PR rtl-optimization/84768
1777 * gcc.c-torture/compile/pr84768.c: New test.
1778
1779 2018-11-23 Vladimir Makarov <vmakarov@redhat.com>
1780
1781 * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1782 addition.
1783
1784 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1785
1786 PR tree-optimization/87756
1787 * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1788 optimized.
1789 * gcc.dg/builtin-memchr-3.c: Likewise.
1790
1791 2018-11-23 Martin Sebor <msebor@redhat.com>
1792
1793 PR tree-optimization/87756
1794 * gcc.dg/builtin-memchr-2.c: New test.
1795 * gcc.dg/builtin-memchr-3.c: Same.
1796 * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1797
1798 2018-11-23 Martin Sebor <msebor@redhat.com>
1799
1800 PR testsuite/88098
1801 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1802 * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1803 * gcc.dg/torture/pr67222.c: Adjust.
1804
1805 2018-11-23 Richard Biener <rguenther@suse.de>
1806
1807 PR tree-optimization/88149
1808 * g++.dg/torture/pr88149.C: New testcase.
1809
1810 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1811
1812 PR tree-optimization/86614
1813 * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1814 call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1815 warnings, just early ones from FE. Remove dg-prune-output.
1816 * c-c++-common/Warray-bounds-6.c: New test.
1817
1818 * gfortran.dg/pad_source_1.f: New test.
1819 * gfortran.dg/pad_source_2.f: New test.
1820 * gfortran.dg/pad_source_3.f: New test.
1821 * gfortran.dg/pad_source_4.f: New test.
1822 * gfortran.dg/pad_source_5.f: New test.
1823
1824 2018-11-22 Jan Hubicka <jh@suse.cz>
1825
1826 PR lto/88142
1827 * g++.dg/lto/odr-5_0.C: New testcase.
1828 * g++.dg/lto/odr-5_1.C: New testcase.
1829
1830 2018-11-22 Jan Hubicka <hubicka@ucw.cz>
1831
1832 * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
1833 * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
1834
1835 2018-11-22 Jakub Jelinek <jakub@redhat.com>
1836
1837 PR tree-optimization/85794
1838 * gcc.dg/vect/O3-pr85794.c: New test.
1839
1840 2018-11-22 Vladimir Makarov <vmakarov@redhat.com>
1841
1842 PR rtl-optimization/87718
1843 * gcc.target/i386/pr82361-1.c: Check only the first operand of
1844 moves.
1845
1846 2018-11-22 Thomas Preud'homme <thomas.preudhomme@linaro.org>
1847
1848 * gcc.target/arm/pr85434.c: New test.
1849
1850 2018-11-22 Richard Biener <rguenther@suse.de>
1851
1852 PR tree-optimization/88148
1853 * gfortran.dg/pr88148.f90: New testcase.
1854
1855 2018-11-22 Andreas Schwab <schwab@suse.de>
1856
1857 * g++.dg/lto/odr-2_0.C: Remove extra brace
1858
1859 2018-11-22 Martin Liska <mliska@suse.cz>
1860
1861 PR sanitizer/88017
1862 * gcc.dg/tsan/pr88017.c: New test.
1863
1864 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1865
1866 PR c++/88122
1867 * g++.dg/cpp0x/implicit15.C: New test.
1868
1869 PR c++/87386
1870 * g++.dg/diagnostic/pr87386.C: New test.
1871 * g++.dg/parse/error17.C: Adjust expected diagnostics.
1872
1873 PR rtl-optimization/85925
1874 * gcc.c-torture/execute/20181120-1.c: Require effective target
1875 int32plus.
1876 (u): New variable.
1877 (main): Compare d against u.f1 rather than 0x101. Use 0x4030201
1878 instead of 0x10101.
1879
1880 018-11-21 Lokesh Janghel <lokeshjanghel91@gmail.com>
1881
1882 PR target/85667
1883 * gcc.target/pr85667-1.c: New testcase.
1884 * gcc.target/pr85667-2.c: New testcase.
1885 * gcc.target/pr85667-3.c: New testcase.
1886 * gcc.target/pr85667-4.c: New testcase.
1887
1888 2018-11-21 Jan Hubicka <hubicka@ucw.cz>
1889
1890 PR lto/87957
1891 * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
1892 * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
1893 * g++.dg/lto/odr-2_0.C: New.
1894 * g++.dg/lto/odr-2_1.C: New.
1895 * g++.dg/lto/odr-3_0.C: New.
1896 * g++.dg/lto/odr-3_1.C: New.
1897
1898 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1899
1900 PR target/87839
1901 * gcc.target/aarch64/pr87839.c: New test.
1902
1903 2018-11-21 Renlin Li <renlin.li@arm.com>
1904
1905 PR middle-end/84877
1906 * gcc.dg/pr84877.c: New.
1907
1908 2018-11-21 H.J. Lu <hongjiu.lu@intel.com>
1909
1910 PR target/87317
1911 * gcc.target/i386/pr87317-1.c: New file.
1912 * gcc.target/i386/pr87317-2.c: Likewise.
1913 * gcc.target/i386/pr87317-3.c: Likewise.
1914 * gcc.target/i386/pr87317-4.c: Likewise.
1915 * gcc.target/i386/pr87317-5.c: Likewise.
1916 * gcc.target/i386/pr87317-6.c: Likewise.
1917 * gcc.target/i386/pr87317-7.c: Likewise.
1918 * gcc.target/i386/pr87317-8.c: Likewise.
1919 * gcc.target/i386/pr87317-9.c: Likewise.
1920 * gcc.target/i386/pr87317-10.c: Likewise.
1921 * gcc.target/i386/pr87317-11.c: Likewise.
1922 * gcc.target/i386/pr87317-12.c: Likewise.
1923 * gcc.target/i386/pr87317-13.c: Likewise.
1924
1925 2018-11-21 Tom de Vries <tdevries@suse.de>
1926
1927 PR driver/79855
1928 * lib/options.exp (check_for_options_with_filter): New proc.
1929 * gcc.misc-tests/help.exp: Check that --help=params lines end with
1930 period.
1931
1932 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1933 Mark Eggleston <mark.eggleston@codethink.com>
1934
1935 * gfortran.dg/include_10.f: New test.
1936 * gfortran.dg/include_10.inc: New file.
1937 * gfortran.dg/include_11.f: New test.
1938 * gfortran.dg/include_12.f: New test.
1939 * gfortran.dg/include_13.f90: New test.
1940 * gfortran.dg/gomp/include_1.f: New test.
1941 * gfortran.dg/gomp/include_1.inc: New file.
1942 * gfortran.dg/gomp/include_2.f90: New test.
1943
1944 2018-11-21 Andreas Krebbel <krebbel@linux.ibm.com>
1945
1946 * gcc.target/s390/vector/align-1.c: New test.
1947 * gcc.target/s390/vector/align-2.c: New test.
1948
1949 2018-11-20 Martin Sebor <msebor@redhat.com>
1950
1951 * c-c++-common/builtin-has-attribute-2.c: New test.
1952 * c-c++-common/builtin-has-attribute-3.c: New test.
1953 * c-c++-common/builtin-has-attribute-4.c: New test.
1954 * c-c++-common/builtin-has-attribute.c: New test.
1955 * gcc.dg/builtin-has-attribute.c: New test.
1956 * gcc.target/i386/builtin-has-attribute.c: New test.
1957
1958 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1959
1960 PR lto/84044
1961 * g++.dg/lto/odr-4_0.C: New testcase.
1962 * g++.dg/lto/odr-4_1.C: New testcase.
1963
1964 2018-11-20 Jakub Jelinek <jakub@redhat.com>
1965
1966 PR c++/88110
1967 * g++.dg/cpp2a/constexpr-virtual13.C: New test.
1968
1969 PR tree-optimization/87895
1970 * gcc.dg/gomp/pr87895-1.c: New test.
1971 * gcc.dg/gomp/pr87895-2.c: New test.
1972 * gcc.dg/gomp/pr87895-3.c: New test.
1973
1974 2018-11-20 Uros Bizjak <ubizjak@gmail.com>
1975
1976 PR target/88070
1977 * gcc.target/i386/pr88070.c: New test.
1978
1979 2018-11-20 Andreas Krebbel <krebbel@linux.ibm.com>
1980
1981 * gcc.target/s390/flogr-1.c: New test.
1982
1983 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1984
1985 PR lto/87997
1986 * g++.dg/torture/pr87997.C: New testcase.
1987
1988 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1989
1990 PR ipa/87706
1991 * gcc.dg/ipa/ctor-empty-1.c: Update template.
1992
1993 2018-11-20 Richard Biener <rguenther@suse.de>
1994
1995 PR tree-optimization/88074
1996 * gcc.dg/pr88074.c: New testcase.
1997
1998 2018-11-20 Martin Liska <mliska@suse.cz>
1999
2000 * pr57362.C: Move to g++.target/i386 folder.
2001 * pr57548.C: Likewise.
2002 * pr59492.C: Likewise.
2003 * pr82625.C: Likewise.
2004 * pr85329-2.C: Likewise.
2005 * pr85329.C: Likewise.
2006
2007 2018-11-20 Richard Biener <rguenther@suse.de>
2008
2009 PR tree-optimization/88069
2010 * gcc.dg/pr88069.c: New testcase.
2011
2012 2018-11-20 Martin Liska <mliska@suse.cz>
2013
2014 PR ipa/88093
2015 * gcc.target/i386/ipa-stack-alignment.c: Add
2016 -fomit-frame-pointer.
2017
2018 2018-11-20 Ilya Leoshkevich <iii@linux.ibm.com>
2019
2020 PR target/88083
2021 * gcc.target/s390/pr88083.c: New test.
2022
2023 2018-11-20 Richard Biener <rguenther@suse.de>
2024
2025 PR middle-end/83215
2026 * g++.dg/tree-ssa/pr83215.C: New testcase.
2027
2028 2018-11-20 Eric Botcazou <ebotcazou@adacore.com>
2029
2030 * gcc.c-torture/execute/20181120-1.c: New test.
2031
2032 2018-11-20 Richard Biener <rguenther@suse.de>
2033
2034 PR tree-optimization/88087
2035 * gcc.dg/tree-ssa/pr88087.c: New testcase.
2036
2037 2018-11-19 Paul Koning <ni1d@arrl.net>
2038
2039 * gcc.c-torture/execute/align-3.c: Skip if pdp11.
2040 * gcc.c-torture/execute/pr23467.c: Ditto.
2041 * gcc.c-torture/execute/pr36093.c: Ditto.
2042 * gcc.c-torture/execute/pr43783.c: Ditto.
2043 * gcc.dg/const-elim-2.c: Xfail if pdp11.
2044 * gcc.dg/torture/pr36400.c: Ditto.
2045 * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11. Add pdp11 to check
2046 for jsr.
2047
2048 2018-11-19 Paul Koning <ni1d@arrl.net>
2049
2050 * lib/target-supports.exp (check_weak_available): Return "no" for
2051 pdp11.
2052
2053 2018-11-19 Marek Polacek <polacek@redhat.com>
2054
2055 PR c++/87781 - detect invalid elaborated-type-specifier.
2056 * g++.dg/parse/elab3.C: New test.
2057 * g++.dg/template/crash115.C: Adjust dg-error.
2058
2059 2018-11-19 Peter Bergner <bergner@linux.ibm.com>
2060
2061 PR rtl-optimization/88033
2062 * gcc.target/i386/pr88033.c: New test.
2063
2064 2018-11-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2065
2066 * gcc.target/aarch64/sve/unroll-1.c: New test.
2067
2068 2018-11-19 David Malcolm <dmalcolm@redhat.com>
2069
2070 PR tree-optimization/87025
2071 * gcc.dg/pr87025.c: New test.
2072
2073 2018-11-19 Jakub Jelinek <jakub@redhat.com>
2074
2075 PR tree-optimization/88071
2076 * gcc.dg/pr88071.c: New test.
2077
2078 PR c++/60994
2079 * g++.dg/lookup/pr60994.C: New test.
2080
2081 PR debug/87039
2082 * g++.dg/gomp/pr78363-4.C: New test.
2083 * g++.dg/gomp/pr78363-5.C: New test.
2084 * g++.dg/gomp/pr78363-6.C: New test.
2085 * g++.dg/gomp/pr78363-7.C: New test.
2086
2087 2018-11-19 Richard Biener <rguenther@suse.de>
2088
2089 PR lto/87229
2090 * g++.dg/lto/pr87229_0.C: New testcase.
2091
2092 2018-11-19 Martin Liska <mliska@suse.cz>
2093
2094 PR lto/88077
2095 * gcc.dg/lto/pr88077_0.c: New test.
2096 * gcc.dg/lto/pr88077_1.c: New test.
2097
2098 2018-11-19 Martin Liska <mliska@suse.cz>
2099
2100 * g++.dg/gcov/pr84548.C: Remove remove-gcda.
2101 * g++.dg/gcov/ternary.C: Likewise.
2102 * lib/gcov.exp: Support pattern of following form:
2103 count(1*).
2104
2105 2018-11-19 Eric Botcazou <ebotcazou@adacore.com>
2106
2107 * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
2108 unrelated final test.
2109 * gcc.target/visium/overflow16: Likewise.
2110 * gcc.target/visium/overflow32.c: Likewise.
2111
2112 2018-11-18 Paolo Carlini <paolo.carlini@oracle.com>
2113
2114 * g++.dg/template/crash91.C: Check location too.
2115
2116 2018-11-19 Martin Liska <mliska@suse.cz>
2117
2118 PR gcov-profile/88045
2119 * g++.dg/gcov/pr88045.C: New test.
2120
2121 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2122
2123 PR fortran/88073
2124 * gfortran.dg/where_7.f90: New test.
2125
2126 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2127
2128 PR fortran/70260
2129 * gfortran.dg/proc_ptr_result_5.f90: Add dg-error directive.
2130 * gfortran.dg/protected_4.f90: Split line to allow for extra error.
2131 * gfortran.dg/protected_6.f90: Likewise.
2132 * gfortran.dg/assign_11.f90: New test.
2133 * gfortran.dg/pointer_assign_12.f90: New test.
2134
2135 2018-11-17 Jakub Jelinek <jakub@redhat.com>
2136
2137 PR tree-optimization/87546
2138 * gcc.dg/vect/O3-pr87546.c: New test.
2139
2140 2018-11-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2141
2142 PR middle-end/87854
2143 * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
2144 bits. Update comment.
2145 * gcc.dg/concat2.c: Likewise.
2146 * gcc.c-torture/compile/pr46534.c: Likewise.
2147
2148 2018-11-16 Jakub Jelinek <jakub@redhat.com>
2149
2150 PR c++/87269
2151 * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
2152 (operator"" _a) Change unsigned long type to std::size_t.
2153
2154 2018-11-16 Michael Meissner <meissner@linux.ibm.com>
2155
2156 * gcc.target/powerpc/fusion3.c: Delete.
2157 * gcc.target/powerpc/fusion4.c: Delete.
2158
2159 2018-11-16 Jakub Jelinek <jakub@redhat.com>
2160
2161 PR rtl-optimization/87475
2162 * g++.dg/opt/pr87475.C: New test.
2163
2164 2018-11-16 Matthew Malcomson <matthew.malcomson@arm.com>
2165
2166 * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
2167 * gcc.c-torture/execute/user-printf.c: Likewise.
2168
2169 2018-11-16 Nathan Sidwell <nathan@acm.org>
2170
2171 PR c++/87269
2172 * g++.dg/lookup/pr87269.C: New.
2173
2174 2018-11-16 Richard Biener <rguenther@suse.de>
2175
2176 PR testsuite/88053
2177 * g++.dg/lto/pr54625-2_0.c: Add -w.
2178
2179 2018-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
2180
2181 * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
2182 r{o,x}sbg expectations.
2183 * gcc.target/s390/risbg-ll-2.c: Likewise.
2184
2185 2018-11-16 Richard Biener <rguenther@suse.de>
2186
2187 PR testsuite/88053
2188 * g++.dg/lto/pr54625-1_0.c: Add -w.
2189
2190 2018-11-15 Martin Sebor <msebor@redhat.com>
2191
2192 PR c++/87541
2193 PR c++/87542
2194 * g++.dg/ext/attr-alloc_size.C: New test.
2195 * c-c++-common/pr71574.c: Adjust diagnostics.
2196 * c-c++-common/attributes-1.c: Same.
2197 * gcc.dg/attr-alloc_align-2.c: Same.
2198 * gcc.dg/attr-alloc_align-4.c: New test.
2199 * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
2200 * gcc.dg/attr-alloc_size.c: Same.
2201 * gcc.dg/attr-assume_aligned-4.c: New test.
2202 * gcc.dg/format/attr-3.c: Adjust diagnostics.
2203 * gcc.dg/nonnull-2.c: Same.
2204 * gcc.dg/torture/pr80612.c: Same.
2205 * obj-c++.dg/attributes/method-format-1.mm: Same.
2206 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2207 * objc.dg/attributes/method-format-1.m: same.
2208 * objc.dg/attributes/method-nonnull-1.m: Same.
2209
2210 2018-11-15 Martin Sebor <msebor@redhat.com>
2211
2212 PR c/83656
2213 * gcc.dg/20021006-1.c
2214 * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
2215 * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
2216 * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
2217 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
2218 * gcc.dg/Walloca-16.c: Adjust.
2219 * gcc.dg/Wrestrict-4.c: Adjust.
2220 * gcc.dg/Wrestrict-5.c: Adjust.
2221 * gcc.dg/atomic/stdatomic-generic.c: Adjust.
2222 * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
2223 * gcc.dg/initpri1.c: Adjust.
2224 * gcc.dg/pr15698-1.c: Adjust.
2225 * gcc.dg/pr69156.c: Adjust.
2226 * gcc.dg/pr83463.c: Adjust.
2227 * gcc.dg/redecl-4.c: Adjust.
2228 * gcc.dg/tls/thr-init-2.c: Adjust.
2229 * gcc.dg/torture/pr55890-2.c: Adjust.
2230 * gcc.dg/torture/pr55890-3.c: Adjust.
2231 * gcc.dg/torture/pr67741.c: Adjust.
2232 * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
2233 * gcc.dg/torture/tls/thr-init-1.c: Adjust.
2234 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
2235
2236 2018-11-15 Nathan Sidwell <nathan@acm.org>
2237
2238 PR c++/86246
2239 PR c++/87989
2240 * g++.dg/template/pr86246.C: New.
2241 * g++.dg/template/pr87989.C: New.
2242
2243 2018-11-15 Paolo Carlini <paolo.carlini@oracle.com>
2244
2245 * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
2246 * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
2247 * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
2248 * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
2249 * g++.dg/ext/constexpr-vla5.C: Likewise.
2250 * g++.dg/gomp/pr85134.C: Likewise.
2251
2252 2018-11-15 Nathan Sidwell <nathan@acm.org>
2253
2254 DR 2336
2255 * g++.dg/cpp1y/pr79393-3.C: New.
2256
2257 2018-11-15 David Malcolm <dmalcolm@redhat.com>
2258
2259 PR other/19165
2260 * c-c++-common/diagnostic-format-json-1.c: New test.
2261 * c-c++-common/diagnostic-format-json-2.c: New test.
2262 * c-c++-common/diagnostic-format-json-3.c: New test.
2263 * c-c++-common/diagnostic-format-json-4.c: New test.
2264 * c-c++-common/diagnostic-format-json-5.c: New test.
2265 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2266 (custom_diagnostic_finalizer): Add diagnostic_t param.
2267 * gcc.dg/plugin/location_overflow_plugin.c
2268 (verify_unpacked_ranges): Likewise.
2269 (verify_no_columns): Likewise.
2270 * gfortran.dg/diagnostic-format-json-1.F90: New test.
2271 * gfortran.dg/diagnostic-format-json-2.F90: New test.
2272 * gfortran.dg/diagnostic-format-json-3.F90: New test.
2273
2274 2018-11-15 Richard Biener <rguenther@suse.de>
2275
2276 PR middle-end/88029
2277 * gcc.dg/tree-ssa/pr88029.c: New testcase.
2278
2279 2018-11-15 Richard Biener <rguenther@suse.de>
2280
2281 PR tree-optimization/88031
2282 * gcc.dg/pr88031.c: New testcase.
2283
2284 2018-11-15 Wilco Dijkstra <wdijkstr@arm.com>
2285
2286 * gcc.target/aarch64/pr62178.c: Fix spaces.
2287
2288 2018-11-15 Richard Biener <rguenther@suse.de>
2289
2290 PR tree-optimization/88030
2291 * gcc.dg/tsan/pr88030.c: New testcase.
2292
2293 2018-11-15 Jakub Jelinek <jakub@redhat.com>
2294
2295 PR rtl-optimization/88018
2296 * g++.dg/tsan/pr88018.C: New test.
2297
2298 2018-11-15 Richard Biener <rguenther@suse.de>
2299
2300 PR middle-end/87917
2301 * gcc.dg/tree-ssa/pr87917.c: New testcase.
2302
2303 2018-11-15 Bin Cheng <bin.cheng@linux.alibaba.com>
2304
2305 PR tree-optimization/84648
2306 * gcc.dg/tree-ssa/pr84648.c: New test.
2307 * gcc.dg/pr68317.c: Add warning check on overflow.
2308
2309 2018-11-14 Nathan Sidwell <nathan@acm.org>
2310
2311 PR debug/88006
2312 PR debug/87462
2313 * g++.dg/debug/dwarf2/pr87462.C: New.
2314 * g++.dg/debug/dwarf2/pr88006.C: New.
2315
2316 2018-11-14 Paolo Carlini <paolo.carlini@oracle.com>
2317
2318 * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
2319 * g++.dg/cpp0x/nsdmi6.C: Likewise.
2320 * g++.dg/ext/flexary4.C: Likewise.
2321 * g++.dg/ext/flexary9.C: Likewise.
2322 * g++.dg/other/incomplete2.C: Likewise.
2323 * g++.dg/parse/friend12.C: Likewise.
2324
2325 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2326
2327 P1236R1 - Signed integers are two's complement
2328 * g++.dg/cpp2a/constexpr-shift1.C: New test.
2329 * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
2330 diagnostics here for c++2a.
2331 * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
2332 diagnostics here for c++2a.
2333 * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
2334 * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
2335 * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
2336 * g++.dg/ubsan/cxx2a-shift-1.C: New test.
2337 * g++.dg/ubsan/cxx2a-shift-2.C: New test.
2338
2339 2018-11-14 Jeff Law <law@redhat.com>
2340
2341 * gcc.c-torture/compile/20181114.c: New test.
2342
2343 2018-11-14 Richard Biener <rguenther@suse.de>
2344
2345 PR middle-end/87985
2346 * gcc.dg/pr87985.c: New testcase.
2347
2348 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
2349
2350 * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
2351 31-bit mode.
2352
2353 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
2354
2355 * gcc.target/s390/global-array-almost-huge-element.c: Run only
2356 in 64-bit mode.
2357 * gcc.target/s390/global-array-almost-negative-huge-element.c:
2358 Likewise.
2359 * gcc.target/s390/global-array-even-element.c: Likewise.
2360
2361 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
2362 Jackson Woodruff <jackson.woodruff@arm.com>
2363
2364 PR 71026/tree-optimization
2365 * gcc.dg/div-cmp-1.c: New test.
2366 * gcc.dg/div-cmp-2.c: New test.
2367
2368 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2369
2370 PR other/88007
2371 * gcc.dg/pr88007.c: New test.
2372
2373 PR rtl-optimization/87817
2374 * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
2375
2376 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
2377
2378 * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
2379
2380 2018-11-14 Patrick Bernardi <bernardi@adacore.com>
2381
2382 * gnat.dg/rt_signals.adb: New testcase.
2383
2384 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2385
2386 * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
2387
2388 2018-11-14 Javier Miranda <miranda@adacore.com>
2389
2390 * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
2391
2392 2018-11-14 Eric Botcazou <ebotcazou@adacore.com>
2393
2394 * gnat.dg/compile_time_error1.adb,
2395 gnat.dg/compile_time_error1.ads,
2396 gnat.dg/compile_time_error1_pkg.ads: New testcase.
2397
2398 2018-11-14 Justin Squirek <squirek@adacore.com>
2399
2400 * gnat.dg/generic_pkg.adb: New testcase.
2401
2402 2018-11-14 Ed Schonberg <schonberg@adacore.com>
2403
2404 * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
2405 testcase.
2406
2407 2018-11-14 Justin Squirek <squirek@adacore.com>
2408
2409 * gnat.dg/enum5.adb: New testcase.
2410
2411 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2412
2413 * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
2414 gnat.dg/bip_exception_pkg.ads: New testcase.
2415
2416 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2417
2418 * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
2419 gnat.dg/equal4_controlled_filter.ads,
2420 gnat.dg/equal4_full_selector_filter.ads,
2421 gnat.dg/equal4_smart_pointers.ads: New testcase.
2422
2423 2018-11-14 Piotr Trojanek <trojanek@adacore.com>
2424
2425 * gnat.dg/generic_actuals.adb: New testcase.
2426
2427 2018-11-14 Richard Biener <rguenther@suse.de>
2428
2429 PR tree-optimization/87974
2430 * g++.dg/opt/pr87974.C: New testcase.
2431
2432 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2433
2434 PR tree-optimization/87977
2435 * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
2436 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2437 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2438 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2439 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2440
2441 2018-11-13 Peter Bergner <bergner@linux.ibm.com>
2442
2443 PR rtl-optimization/87507
2444 * gcc.target/powerpc/pr87507.c: New test.
2445 * gcc.target/powerpc/pr68805.c: Update expected results.
2446
2447 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2448
2449 PR tree-optimization/87898
2450 * gcc.dg/gomp/pr87898.c: New test.
2451
2452 2018-11-13 David Malcolm <dmalcolm@redhat.com>
2453
2454 * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
2455 "location_t".
2456 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
2457
2458 2018-11-13 Martin Sebor <msebor@redhat.com>
2459
2460 PR middle-end/81824
2461 * gcc.dg/attr-copy-5.c: New test.
2462 * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
2463
2464 2018-11-13 Richard Biener <rguenther@suse.de>
2465
2466 PR tree-optimization/86991
2467 * gcc.dg/pr86991.c: New testcase.
2468
2469 2018-11-13 David Malcolm <dmalcolm@redhat.com>
2470
2471 PR ipa/87955
2472 * gcc.target/i386/pr87955.c: New test.
2473
2474 2018-11-12 Aldy Hernandez <aldyh@redhat.com>
2475
2476 * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
2477 printer.
2478 * gcc.dg/tree-ssa/vrp92.c: Same.
2479
2480 2018-11-13 Richard Biener <rguenther@suse.de>
2481
2482 PR tree-optimization/87931
2483 * gcc.dg/graphite/pr87931.c: New testcase.
2484
2485 2018-11-13 Martin Liska <mliska@suse.cz>
2486
2487 PR sanitizer/87930
2488 * gcc.target/i386/pr87930.c: New test.
2489
2490 2018-11-13 Richard Biener <rguenther@suse.de>
2491
2492 PR tree-optimization/87962
2493 * gcc.dg/pr87962.c: New testcase.
2494
2495 2018-11-13 Richard Biener <rguenther@suse.de>
2496
2497 PR tree-optimization/87967
2498 * g++.dg/opt/pr87967.C: New testcase.
2499
2500 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2501
2502 * gcc.target/arc/builtin_eh.c: New test.
2503
2504 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2505
2506 * gcc.target/arc/firq-1.c: Update test.
2507 * gcc.target/arc/firq-3.c: Likewise.
2508 * gcc.target/arc/firq-4.c: Likewise.
2509 * gcc.target/arc/interrupt-6.c: Likewise.
2510
2511 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2512
2513 PR rtl-optimization/87918
2514 * gcc.target/i386/pr87918.c: New test.
2515
2516 2018-11-13 Alan Modra <amodra@gmail.com>
2517
2518 * gcc.target/powerpc/rotmask.c: New.
2519
2520 2018-11-13 Kugan Vivekanandarajah <kuganv@linaro.org>
2521
2522 PR middle-end/86677
2523 PR middle-end/87528
2524 * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2525 pattern.
2526 * gcc.dg/tree-ssa/popcount.c: Likewise.
2527 * gcc.dg/tree-ssa/popcount2.c: Likewise.
2528 * gcc.dg/tree-ssa/popcount3.c: Likewise.
2529 * gcc.target/aarch64/popcount4.c: New test.
2530 * lib/target-supports.exp (check_effective_target_popcountl): New.
2531
2532 2018-11-12 Martin Liska <mliska@suse.cz>
2533
2534 PR gcov-profile/87442
2535 * gcc.dg/profile-filtering-1.c: New test.
2536 * gcc.dg/profile-filtering-2.c: New test.
2537
2538 2018-11-12 Martin Sebor <msebor@redhat.com>
2539
2540 PR c/81824
2541 * gcc.dg/Wattribute-alias.c: Require ifunc support.
2542
2543 2018-11-12 Renlin Li <renlin.li@arm.com>
2544
2545 PR target/87815
2546 * gcc.target/aarch64/sve/pr87815.c: New.
2547
2548 2018-11-12 Sudakshina Das <sudi.das@arm.com>
2549
2550 * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2551 combination tests.
2552
2553 2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
2554
2555 * gcc.target/csky/fnmul-1.c: New.
2556 * gcc.target/csky/fnmul-2.c: New.
2557 * gcc.target/csky/fnmul-3.c: New.
2558 * gcc.target/csky/fnmul-4.c: New.
2559
2560 2018-11-11 Uros Bizjak <ubizjak@gmail.com>
2561
2562 PR target/87928
2563 * gcc.target/i386/pr87928.c: New test.
2564
2565 2018-11-09 Martin Sebor <msebor@redhat.com>
2566
2567 PR testsuite/87965
2568 * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2569 * gcc.dg/pr39323-1.c: Ditto.
2570
2571 2018-11-09 Paul Koning <ni1d@arrl.net>
2572
2573 * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2574 warnings.
2575 * gcc.dg/Wrestrict-4.c: Ditto.
2576 * gcc.dg/Wrestrict-5.c: Ditto.
2577 * gcc.dg/pr83463.c: Ditto.
2578 * gcc.dg/torture/pr55890-2.c: Ditto.
2579 * gcc.dg/torture/pr55890-3.c: Ditto.
2580 * gcc.dg/torture/pr71816.c: Ditto.
2581
2582 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2583
2584 * c-c++-common/gomp/clauses-5.c: New test.
2585
2586 * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2587 * c-c++-common/gomp/requires-2.c: Likewise.
2588 * c-c++-common/gomp/requires-4.c: Likewise.
2589
2590 * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2591 * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2592
2593 2018-11-09 Jeff Law <law@redhat.com>
2594
2595 gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2596
2597 2018-11-09 Martin Sebor <msebor@redhat.com>
2598
2599 PR middle-end/81824
2600 * gcc.dg/Wattribute-alias.c: New test.
2601 * gcc.dg/Wmissing-attributes.c: New test.
2602 * gcc.dg/attr-copy.c: New test.
2603 * gcc.dg/attr-copy-2.c: New test.
2604 * gcc.dg/attr-copy-3.c: New test.
2605 * gcc.dg/attr-copy-4.c: New test.
2606
2607 2018-11-09 Martin Sebor <msebor@redhat.com>
2608
2609 PR c/87795
2610 * gcc.dg/attr-aligned.c: New test.
2611
2612 2018-11-09 Martin Liska <mliska@suse.cz>
2613
2614 * gcc.target/i386/ipa-stack-alignment.c: New test.
2615
2616 2018-11-09 Martin Liska <mliska@suse.cz>
2617
2618 * gcc.dg/tree-ssa/writeonly-2.c: New test.
2619
2620 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2621
2622 * gcc.dg/gomp/workshare-reduction-1.c: New test.
2623 * gcc.dg/gomp/workshare-reduction-2.c: New test.
2624 * gcc.dg/gomp/workshare-reduction-3.c: New test.
2625 * gcc.dg/gomp/workshare-reduction-4.c: New test.
2626 * gcc.dg/gomp/workshare-reduction-5.c: New test.
2627 * gcc.dg/gomp/workshare-reduction-6.c: New test.
2628 * gcc.dg/gomp/workshare-reduction-7.c: New test.
2629 * gcc.dg/gomp/workshare-reduction-8.c: New test.
2630 * gcc.dg/gomp/workshare-reduction-9.c: New test.
2631 * gcc.dg/gomp/workshare-reduction-10.c: New test.
2632 * gcc.dg/gomp/workshare-reduction-11.c: New test.
2633 * gcc.dg/gomp/workshare-reduction-12.c: New test.
2634 * gcc.dg/gomp/workshare-reduction-13.c: New test.
2635 * gcc.dg/gomp/workshare-reduction-14.c: New test.
2636 * gcc.dg/gomp/workshare-reduction-15.c: New test.
2637 * gcc.dg/gomp/workshare-reduction-16.c: New test.
2638 * gcc.dg/gomp/workshare-reduction-17.c: New test.
2639 * gcc.dg/gomp/workshare-reduction-18.c: New test.
2640 * gcc.dg/gomp/workshare-reduction-19.c: New test.
2641 * gcc.dg/gomp/workshare-reduction-20.c: New test.
2642 * gcc.dg/gomp/workshare-reduction-21.c: New test.
2643 * gcc.dg/gomp/workshare-reduction-22.c: New test.
2644 * gcc.dg/gomp/workshare-reduction-23.c: New test.
2645 * gcc.dg/gomp/workshare-reduction-24.c: New test.
2646 * gcc.dg/gomp/workshare-reduction-25.c: New test.
2647 * gcc.dg/gomp/workshare-reduction-26.c: New test.
2648 * gcc.dg/gomp/workshare-reduction-27.c: New test.
2649 * gcc.dg/gomp/workshare-reduction-28.c: New test.
2650 * gcc.dg/gomp/workshare-reduction-29.c: New test.
2651 * gcc.dg/gomp/workshare-reduction-30.c: New test.
2652 * gcc.dg/gomp/workshare-reduction-31.c: New test.
2653 * gcc.dg/gomp/workshare-reduction-32.c: New test.
2654 * gcc.dg/gomp/workshare-reduction-33.c: New test.
2655 * gcc.dg/gomp/workshare-reduction-34.c: New test.
2656 * gcc.dg/gomp/workshare-reduction-35.c: New test.
2657 * gcc.dg/gomp/workshare-reduction-36.c: New test.
2658 * gcc.dg/gomp/workshare-reduction-37.c: New test.
2659 * gcc.dg/gomp/workshare-reduction-38.c: New test.
2660 * gcc.dg/gomp/workshare-reduction-39.c: New test.
2661 * gcc.dg/gomp/workshare-reduction-40.c: New test.
2662 * gcc.dg/gomp/workshare-reduction-41.c: New test.
2663 * gcc.dg/gomp/workshare-reduction-42.c: New test.
2664 * gcc.dg/gomp/workshare-reduction-43.c: New test.
2665 * gcc.dg/gomp/workshare-reduction-44.c: New test.
2666 * gcc.dg/gomp/workshare-reduction-45.c: New test.
2667 * gcc.dg/gomp/workshare-reduction-46.c: New test.
2668 * gcc.dg/gomp/workshare-reduction-47.c: New test.
2669 * gcc.dg/gomp/workshare-reduction-48.c: New test.
2670 * gcc.dg/gomp/workshare-reduction-49.c: New test.
2671 * gcc.dg/gomp/workshare-reduction-50.c: New test.
2672 * gcc.dg/gomp/workshare-reduction-51.c: New test.
2673 * gcc.dg/gomp/workshare-reduction-52.c: New test.
2674 * gcc.dg/gomp/workshare-reduction-53.c: New test.
2675 * gcc.dg/gomp/workshare-reduction-54.c: New test.
2676 * gcc.dg/gomp/workshare-reduction-55.c: New test.
2677 * gcc.dg/gomp/workshare-reduction-56.c: New test.
2678 * gcc.dg/gomp/workshare-reduction-57.c: New test.
2679 * gcc.dg/gomp/workshare-reduction-58.c: New test.
2680
2681 2018-11-09 Stafford Horne <shorne@gmail.com>
2682 Richard Henderson <rth@twiddle.net>
2683
2684 * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2685 * gcc.dg/20020312-2.c: Likewise.
2686 * gcc.dg/attr-alloc_size-11.c: Likewise.
2687 * gcc.dg/builtin-apply2.c: Likewise.
2688 * gcc.dg/nop.h: Likewise.
2689 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2690 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2691 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2692 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2693 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2694 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2695 * lib/target-supports.exp
2696 (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2697 * gcc.target/or1k/*: New.
2698
2699 2018-11-09 Richard Biener <rguenther@suse.de>
2700
2701 PR tree-optimization/87621
2702 * g++.dg/vect/pr87621.cc: New testcase.
2703
2704 2018-11-09 Alexandre Oliva <aoliva@redhat.com>
2705
2706 PR rtl-optimization/86438
2707 * gcc.dg/torture/pr86438.c: New.
2708
2709 PR target/87793
2710 * gcc.dg/pr87793.c: New.
2711
2712 2018-11-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2713
2714 * gcc.target/arm/neon-vect-div-1.c: New test.
2715 * gcc.target/arm/neon-vect-div-2.c: Likewise.
2716
2717 2018-11-08 Andi Kleen <ak@linux.intel.com>
2718
2719 * gcc.target/i386/ptwrite1.c: New test.
2720 * gcc.target/i386/ptwrite2.c: New test.
2721
2722 2018-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2723
2724 PR libfortran/78351
2725 * gfortran.dg/read_legacy_comma.f90: New test.
2726
2727 2018-11-08 Peter Bergner <bergner@linux.ibm.com>
2728
2729 PR rtl-optimization/87600
2730 * gcc.dg/pr87600.h: New file.
2731 * gcc.dg/pr87600-1.c: New test.
2732 * gcc.dg/pr87600-2.c: Likewise.
2733
2734 2018-11-08 Jakub Jelinek <jakub@redhat.com>
2735
2736 * c-c++-common/gomp/atomic-17.c: New test.
2737 * c-c++-common/gomp/atomic-18.c: New test.
2738 * c-c++-common/gomp/atomic-19.c: New test.
2739 * c-c++-common/gomp/atomic-20.c: New test.
2740 * c-c++-common/gomp/atomic-21.c: New test.
2741 * c-c++-common/gomp/atomic-22.c: New test.
2742 * c-c++-common/gomp/clauses-1.c (r2): New variable.
2743 (foo): Add ntm argument and test if and nontemporal clauses on
2744 constructs with simd.
2745 (bar): Put taskloop simd inside of taskgroup with task_reduction,
2746 use in_reduction clause instead of reduction. Add another
2747 taskloop simd without nogroup clause, but with reduction clause and
2748 a new in_reduction. Add ntm and i3 arguments. Test if and
2749 nontemporal clauses on constructs with simd. Change if clauses on
2750 some constructs from specific to the particular constituents to one
2751 without a modifier. Add new tests for combined host teams and for
2752 new parallel master and {,parallel }master taskloop{, simd} combined
2753 constructs.
2754 (baz): New function with host teams tests.
2755 * gcc.dg/gomp/combined-1.c: Moved to ...
2756 * c-c++-common/gomp/combined-1.c: ... here. Adjust expected library
2757 call.
2758 * c-c++-common/gomp/combined-2.c: New test.
2759 * c-c++-common/gomp/combined-3.c: New test.
2760 * c-c++-common/gomp/critical-1.c: New test.
2761 * c-c++-common/gomp/critical-2.c: New test.
2762 * c-c++-common/gomp/default-1.c: New test.
2763 * c-c++-common/gomp/defaultmap-1.c: New test.
2764 * c-c++-common/gomp/defaultmap-2.c: New test.
2765 * c-c++-common/gomp/defaultmap-3.c: New test.
2766 * c-c++-common/gomp/depend-5.c: New test.
2767 * c-c++-common/gomp/depend-6.c: New test.
2768 * c-c++-common/gomp/depend-iterator-1.c: New test.
2769 * c-c++-common/gomp/depend-iterator-2.c: New test.
2770 * c-c++-common/gomp/depobj-1.c: New test.
2771 * c-c++-common/gomp/flush-1.c: New test.
2772 * c-c++-common/gomp/flush-2.c: New test.
2773 * c-c++-common/gomp/for-1.c: New test.
2774 * c-c++-common/gomp/for-2.c: New test.
2775 * c-c++-common/gomp/for-3.c: New test.
2776 * c-c++-common/gomp/for-4.c: New test.
2777 * c-c++-common/gomp/for-5.c: New test.
2778 * c-c++-common/gomp/for-6.c: New test.
2779 * c-c++-common/gomp/for-7.c: New test.
2780 * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2781 * c-c++-common/gomp/if-2.c (foo): Likewise. Expect slightly different
2782 diagnostics wording in one case.
2783 * c-c++-common/gomp/if-3.c: New test.
2784 * c-c++-common/gomp/master-combined-1.c: New test.
2785 * c-c++-common/gomp/master-combined-2.c: New test.
2786 * c-c++-common/gomp/nontemporal-1.c: New test.
2787 * c-c++-common/gomp/nontemporal-2.c: New test.
2788 * c-c++-common/gomp/reduction-task-1.c: New test.
2789 * c-c++-common/gomp/reduction-task-2.c: New test.
2790 * c-c++-common/gomp/requires-1.c: New test.
2791 * c-c++-common/gomp/requires-2.c: New test.
2792 * c-c++-common/gomp/requires-3.c: New test.
2793 * c-c++-common/gomp/requires-4.c: New test.
2794 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2795 diagnostics for nonmonotonic modifier with static, runtime or auto
2796 schedule kinds.
2797 * c-c++-common/gomp/simd7.c: New test.
2798 * c-c++-common/gomp/target-data-1.c: New test.
2799 * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2800 * c-c++-common/gomp/taskwait-depend-1.c: New test.
2801 * c-c++-common/gomp/teams-1.c: New test.
2802 * c-c++-common/gomp/teams-2.c: New test.
2803 * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples. Add
2804 shared(c) clause.
2805 * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2806 * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2807 qualified vars without mutable member no longer being predeterined
2808 shared.
2809 * gcc.dg/gomp/sharing-1.c: Likewise.
2810 * g++.dg/gomp/clause-3.C: Likewise.
2811 * g++.dg/gomp/member-2.C: Likewise.
2812 * g++.dg/gomp/predetermined-1.C: Likewise.
2813 * g++.dg/gomp/private-1.C: Likewise.
2814 * g++.dg/gomp/sharing-1.C: Likewise.
2815 * g++.dg/gomp/sharing-2.C: Likewise. Add a few tests with aggregate
2816 const static data member without mutable elements.
2817 * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
2818 * gcc.dg/gomp/for-5.c: Likewise.
2819 * gcc.dg/gomp/for-6.c: Change expected library call.
2820 * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
2821 * gcc.dg/gomp/reduction-2.c: New test.
2822 * gcc.dg/gomp/simd-1.c: New test.
2823 * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
2824 * g++.dg/gomp/atomic-18.C: New test.
2825 * g++.dg/gomp/atomic-19.C: New test.
2826 * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
2827 variable messages. Add another expected error.
2828 * g++.dg/gomp/critical-3.C: New test.
2829 * g++.dg/gomp/depend-iterator-1.C: New test.
2830 * g++.dg/gomp/depend-iterator-2.C: New test.
2831 * g++.dg/gomp/depobj-1.C: New test.
2832 * g++.dg/gomp/doacross-1.C: New test.
2833 * g++.dg/gomp/for-21.C: New test.
2834 * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
2835 * g++.dg/gomp/for-5.C: Likewise.
2836 * g++.dg/gomp/for-6.C: Change expected library call.
2837 * g++.dg/gomp/loop-4.C: New test.
2838 * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
2839 diagnostics.
2840 * g++.dg/gomp/pr33372-3.C: Likewise.
2841 * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
2842 * g++.dg/gomp/simd-2.C: New test.
2843 * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
2844
2845 2018-11-08 Uros Bizjak <ubizjak@gmail.com>
2846
2847 * gcc.dg/pr87874.c (em): Declare uint64_max as
2848 const unsigned long long int.
2849
2850 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2851
2852 * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
2853 integer overflow when sizeof(short) == sizeof(int).
2854 * gcc.dg/attr-alloc_size-11.c: Likewise.
2855 * gcc.dg/attr-alloc_size-3.c: Likewise.
2856 * gcc.dg/attr-alloc_size-5.c: Likewise.
2857 * gcc.dg/builtin-stringop-chk-7.c: Likewise.
2858
2859 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2860
2861 * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
2862 uppercase "NOP" instructions in assembler output.
2863 * c-c++-common/patchable_function_entry-default.c: Likewise.
2864 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2865
2866 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2867
2868 * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
2869 checks.
2870 * gcc.dg/addr_equal-1.c: Likewise.
2871 * gcc.dg/tree-ssa/pr78154.c: Likewise.
2872 * gcc.dg/tree-ssa/vrp111.c: Likewise.
2873
2874 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2875
2876 * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
2877 an output section is too large for a memory region, or a memory
2878 region overflows.
2879
2880 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2881
2882 * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
2883 * gnat.dg/null_pointer_deref2.adb: Likewise.
2884 * gnat.dg/null_pointer_deref3.adb: Likewise.
2885 * gnat.dg/opt74.adb: New test.
2886 * gnat.dg/opt74_pkg.ad[sb]: New helper.
2887 * gnat.dg/warn12.adb: Delete.
2888 * gnat.dg/warn12_pkg.ads: Likewise.
2889
2890 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2891
2892 PR ipa/86395
2893 * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
2894 "-fdump-ipa-inline".
2895 * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
2896 "-fdump-tree-einline".
2897 * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
2898 "-fdump-tree-einline".
2899 * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
2900 "-fdump-tree-einline".
2901 * g++.dg/tree-ssa/inline-2.C: Likewise.
2902 * g++.dg/tree-ssa/inline-3.C: Likewise.
2903 * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
2904 using "-fopt-info-inline".
2905 * gcc.dg/ipa/fopt-info-inline-1.c: New test.
2906 * gcc.dg/ipa/inline-4.c: Add "-all" suffix to
2907 "-fdump-ipa-inline". Add "-fopt-info-inline" and dg-optimized
2908 directive.
2909 * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
2910 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2911 directive. Update scan-tree-dump-times to reflect /order
2912 suffixes.
2913 * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
2914 reflect /order suffixes.
2915 * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
2916 avoid getting extra messages from inliner.
2917 * gcc.dg/plugin/dump-2.c: Likewise.
2918 * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
2919 "function body not available" missed optimization messages.
2920 * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
2921 /order suffixes.
2922 * gcc.dg/pr71969-3.c: Likewise.
2923 * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
2924 "-fdump-tree-einline".
2925 * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
2926 "-fdump-tree-einline". Update scan-tree-dump-times to reflect
2927 /order suffixes.
2928 * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
2929 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2930 directive.
2931 * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
2932 "-fdump-tree-einline".
2933 * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
2934 suffixes.
2935
2936 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2937
2938 * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2939
2940 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2941
2942 * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
2943 (test_dump): Add testing of %C.
2944
2945 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2946
2947 * g++.dg/other/pr87916.C: New test.
2948
2949 2018-11-08 Richard Biener <rguenther@suse.de>
2950
2951 PR tree-optimization/87929
2952 * gcc.dg/pr87929.c: New testcase.
2953
2954 2018-11-08 Martin Liska <mliska@suse.cz>
2955
2956 * gcc.dg/pr87811.c: Update scanned pattern.
2957 * gcc.dg/pr87811-2.c: Likewise.
2958
2959 2018-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2960
2961 * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
2962 sun.
2963 * g++.dg/lto/pr87906_1.C: Likewise.
2964
2965 2018-11-08 Richard Biener <rguenther@suse.de>
2966
2967 PR tree-optimization/87913
2968 * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2969
2970 2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
2971
2972 * gcc.target/mips/mips.exp (mips-dg-options):
2973 Add mips_option_dependency msoft-float vs no-mmi and
2974 mips16/micromips vs no-mmi/ext/ext2 only gcc
2975 config with Loongson target.
2976
2977 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2978
2979 * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
2980 memcpy from "unsigned long" to __SIZE_TYPE__.
2981
2982 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2983
2984 PR c/87691
2985 * gcc.target/msp430/pr87691.c: New test.
2986
2987 2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
2988
2989 * gcc.dg/Wno-attribute-warning.c: New test.
2990
2991 2018-11-07 Nathan Sidwell <nathan@acm.org>
2992
2993 PR c++/87904
2994 * g++.dg/lookup/pr87904.C: New.
2995
2996 2018-11-07 Uros Bizjak <ubizjak@gmail.com>
2997
2998 * gcc.dg/pr87874.c: Compile only for int128 effective target.
2999
3000 2018-11-07 Richard Biener <rguenther@suse.de>
3001
3002 PR tree-optimization/87914
3003 * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
3004 (check_avx2_available): Likewise.
3005 * g++.dg/vect/pr87914.cc: New testcase.
3006
3007 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
3008
3009 * gcc.target/mips/loongson-ctz.c: Fix typo.
3010 * gcc.target/mips/loongson-dctz.c: Fix typo.
3011
3012 2018-11-07 Jan Hubicka <jh@suse.cz>
3013
3014 * g++.dg/lto/odr-1_1.C: Fix template.
3015
3016 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
3017
3018 * gcc.target/mips/loongson-ctz.c: New test.
3019 * gcc.target/mips/loongson-dctz.c: Likewise.
3020 * gcc.target/mips/mips.exp (mips_option_groups): Add
3021 -mloongson-ext2 option.
3022
3023 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
3024
3025 * gcc.target/mips/mips.exp (mips_option_groups): Add
3026 -mloongson-ext option.
3027 (mips-dg-options): Add mips_option_dependency options
3028 "-mmicromips" vs "-mno-loongson-ext",
3029
3030 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
3031
3032 * gcc.target/mips/loongson-shift-count-truncated-1.c
3033 (dg-options): Run under -mloongson-mmi option.
3034 Include loongson-mmiintrin.h instead of loongson.h.
3035 * gcc.target/mips/loongson-simd.c: Likewise.
3036 * gcc.target/mips/mips.exp (mips_option_groups): Add
3037 -mloongson-mmi option.
3038 (mips-dg-options): Add mips_option_dependency options "-mips16" vs
3039 "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
3040 "-msoft-float" vs "-mno-loongson-mmi".
3041 (mips-dg-init): Add -mloongson-mmi option.
3042 * lib/target-supports.exp: Rename check_mips_loongson_hw_available
3043 to check_mips_loongson_mmi_hw_available.
3044 Rename check_effective_target_mips_loongson_runtime to
3045 check_effective_target_mips_loongson_mmi_runtime.
3046 (check_effective_target_vect_int): Use mips_loongson_mmi instead
3047 of mips_loongson when check et-is-effective-target.
3048 (add_options_for_mips_loongson_mmi): New proc.
3049 Rename check_effective_target_mips_loongson to
3050 check_effective_target_mips_loongson_mmi.
3051 (check_effective_target_vect_shift,
3052 check_effective_target_whole_vector_shift,
3053 check_effective_target_vect_no_int_min_max,
3054 check_effective_target_vect_no_align,
3055 check_effective_target_vect_short_mult,
3056 check_vect_support_and_set_flags):Use mips_loongson_mmi instead
3057 of mips_loongson when check et-is-effective-target.
3058
3059 2018-11-07 Richard Biener <rguenther@suse.de>
3060
3061 PR lto/87906
3062 * g++.dg/lto/pr87906_0.C: New testcase.
3063 * g++.dg/lto/pr87906_1.C: Likewise.
3064
3065 2018-11-07 Alexandre Oliva <aoliva@redhat.com>
3066
3067 PR rtl-optimization/87874
3068 * gcc.dg/pr87874.c: New.
3069
3070 2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
3071
3072 * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
3073
3074 2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3075
3076 * gcc.target/msp430/special-regs.c: New test.
3077
3078 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3079
3080 PR sanitizer/80953
3081 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
3082 support.
3083 (foo): Use __builtin_alloca.
3084
3085 2018-11-06 Jan Hubicka <jh@suse.cz>
3086
3087 * gcc.dg/lto/tbaa-1.c: New testcase.
3088
3089 2018-11-06 Richard Biener <rguenther@suse.de>
3090
3091 PR tree-optimization/87889
3092 * gcc.dg/pr87894.c: New testcase.
3093
3094 2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
3095
3096 PR target/87723
3097 * gcc.target/s390/pr87723.c: New test.
3098
3099 2018-11-06 Richard Biener <rguenther@suse.de>
3100
3101 PR middle-end/18041
3102 * gcc.target/i386/pr18041-1.c: New testcase.
3103 * gcc.target/i386/pr18041-2.c: Likewise.
3104
3105 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
3106
3107 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3108 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3109 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3110 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3111 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3112 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3113 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3114 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3115 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3116 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3117 * gcc.target/i386/sse-13.c: Ditto.
3118 * gcc.target/i386/sse-14.c: Ditto.
3119 * gcc.target/i386/sse-22.c: Ditto.
3120 * gcc.target/i386/sse-23.c: Ditto.
3121 * gcc.target/i386/testimm-10.c: Ditto.
3122 * gcc.target/i386/testround-1.c: Ditto.
3123
3124 2018-11-05 Paul Koning <ni1d@arrl.net>
3125
3126 * lib/target-supports.exp: Add check for "inf" effective target
3127 keyword.
3128 * gcc.dg/builtins-44.c: Skip if no infinite support.
3129 * gcc.dg/builtins-45.c: Ditto.
3130 * gcc.dg/torture/builtin-complex-1.c: Ditto.
3131 * gcc.dg/torture/builtin-cproj-1.c: Ditto.
3132 * gcc.dg/torture/builtin-frexp-1.c: Ditto.
3133 * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
3134 * gcc.dg/torture/builtin-logb-1.c: Ditto.
3135 * gcc.dg/torture/builtin-math-2.c: Ditto.
3136 * gcc.dg/torture/builtin-math-5.c: Ditto.
3137 * gcc.dg/torture/builtin-math-7.c: Ditto.
3138 * gcc.dg/torture/builtin-modf-1.c: Ditto.
3139 * gcc.dg/torture/type-generic-1.c: Ditto.
3140
3141 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
3142
3143 * gcc.target/s390/md/andc-splitter-1.c: Add colon to
3144 expectations.
3145 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3146 * gcc.target/s390/md/setmem_long-1.c: Likewise.
3147
3148 2018-11-05 Richard Biener <rguenther@suse.de>
3149
3150 PR tree-optimization/87873
3151 * gcc.dg/pr87873.c: New testcase.
3152
3153 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
3154
3155 * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
3156 * gcc.target/s390/ifcvt-one-insn-char.c: New test.
3157
3158 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
3159
3160 * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
3161
3162 2018-11-05 Richard Biener <rguenther@suse.de>
3163
3164 * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
3165 * gcc.dg/tree-ssa/scev-7.c: Likewise.
3166
3167 2018-11-05 Jakub Jelinek <jakub@redhat.com>
3168
3169 PR tree-optimization/87859
3170 * gcc.dg/store_merging_24.c: New test.
3171 * gcc.dg/store_merging_25.c: New test.
3172
3173 PR sanitizer/87837
3174 * c-c++-common/ubsan/pr87837.c: New test.
3175
3176 2018-11-05 Martin Liska <mliska@suse.cz>
3177
3178 PR c/87811
3179 * gcc.dg/pr87811.c: New test.
3180 * gcc.dg/pr87811-2.c: Likewise.
3181 * gcc.dg/pr87811-3.c: Likewise.
3182
3183 2018-11-05 Martin Liska <mliska@suse.cz>
3184
3185 PR gcov-profile/77698
3186 * gcc.dg/tree-prof/pr77698.c: New test.
3187
3188 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
3189
3190 PR tree-optimization/86572
3191 * gcc.dg/pr86572.c: New test.
3192
3193 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
3194
3195 PR tree-optimization/87672
3196 * gcc.dg/pr87672.c: New test.
3197
3198 2018-11-04 Uros Bizjak <ubizjak@gmail.com>
3199
3200 PR middle-end/58372
3201 * g++.target/i386/pr58372.C: New test.
3202
3203 2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
3204
3205 PR target/87079
3206 * gcc.target/nios2/pr87079-1.c: New.
3207 * gcc.target/nios2/pr87079-2.c: New.
3208
3209 2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3210
3211 * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
3212 * gcc.dg/compat/pr83487-1_main.c: ... here.
3213 * gcc.dg/compat/struct-by-value-10_main.c,
3214 gcc.dg/compat/struct-by-value-10_x.c,
3215 gcc.dg/compat/struct-by-value-11_main.c,
3216 gcc.dg/compat/struct-by-value-11_x.c,
3217 gcc.dg/compat/struct-by-value-12_main.c,
3218 gcc.dg/compat/struct-by-value-12_x.c,
3219 gcc.dg/compat/struct-by-value-13_main.c,
3220 gcc.dg/compat/struct-by-value-13_x.c,
3221 gcc.dg/compat/struct-by-value-14_main.c,
3222 gcc.dg/compat/struct-by-value-14_x.c,
3223 gcc.dg/compat/struct-by-value-15_main.c,
3224 gcc.dg/compat/struct-by-value-15_x.c,
3225 gcc.dg/compat/struct-by-value-17_main.c,
3226 gcc.dg/compat/struct-by-value-17_x.c,
3227 gcc.dg/compat/struct-by-value-18_main.c,
3228 gcc.dg/compat/struct-by-value-18_x.c,
3229 gcc.dg/compat/struct-by-value-2_main.c,
3230 gcc.dg/compat/struct-by-value-2_x.c,
3231 gcc.dg/compat/struct-by-value-22_main.c,
3232 gcc.dg/compat/struct-by-value-22_x.c,
3233 gcc.dg/compat/struct-by-value-3_main.c,
3234 gcc.dg/compat/struct-by-value-3_x.c,
3235 gcc.dg/compat/struct-by-value-4_main.c,
3236 gcc.dg/compat/struct-by-value-4_x.c,
3237 gcc.dg/compat/struct-by-value-5b_main.c,
3238 gcc.dg/compat/struct-by-value-5b_x.c,
3239 gcc.dg/compat/struct-by-value-6b_main.c,
3240 gcc.dg/compat/struct-by-value-6b_x.c,
3241 gcc.dg/compat/struct-by-value-6b_main.c,
3242 gcc.dg/compat/struct-by-value-7b_x.c,
3243 gcc.dg/compat/struct-by-value-7b_main.c,
3244 gcc.dg/compat/struct-by-value-8_main.c,
3245 gcc.dg/compat/struct-by-value-8_x.c,
3246 gcc.dg/compat/struct-by-value-9_main.c,
3247 gcc.dg/compat/struct-by-value-9_x.c,
3248 gcc.dg/compat/struct-return-2_main.c,
3249 gcc.dg/compat/struct-return-2_x.c: Likewise.
3250
3251 2018-11-02 Nathan Sidwell <nathan@acm.org>
3252
3253 * g++.dg/lookup/crash6.C: Adjust error
3254 * g++.dg/parse/crash38.C: Likewise.
3255
3256 2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
3257
3258 * gcc.c-torture/execute/20010904-2.c: Fix last change.
3259 * gcc.dg/Wattributes-10.c: Likewise.
3260
3261 2018-11-02 Richard Biener <rguenther@suse.de>
3262
3263 PR tree-optimization/87776
3264 * gcc.dg/torture/pr87776.c: New testcase.
3265
3266 2018-11-01 Marek Polacek <polacek@redhat.com>
3267
3268 Implement P0846R0, ADL and function templates.
3269 * g++.dg/addr_builtin-1.C: Adjust dg-error.
3270 * g++.dg/cpp2a/fn-template1.C: New test.
3271 * g++.dg/cpp2a/fn-template10.C: New test.
3272 * g++.dg/cpp2a/fn-template11.C: New test.
3273 * g++.dg/cpp2a/fn-template12.C: New test.
3274 * g++.dg/cpp2a/fn-template13.C: New test.
3275 * g++.dg/cpp2a/fn-template14.C: New test.
3276 * g++.dg/cpp2a/fn-template15.C: New test.
3277 * g++.dg/cpp2a/fn-template16.C: New test.
3278 * g++.dg/cpp2a/fn-template2.C: New test.
3279 * g++.dg/cpp2a/fn-template3.C: New test.
3280 * g++.dg/cpp2a/fn-template4.C: New test.
3281 * g++.dg/cpp2a/fn-template5.C: New test.
3282 * g++.dg/cpp2a/fn-template6.C: New test.
3283 * g++.dg/cpp2a/fn-template7.C: New test.
3284 * g++.dg/cpp2a/fn-template8.C: New test.
3285 * g++.dg/cpp2a/fn-template9.C: New test.
3286 * g++.dg/parse/fn-template1.C: New test.
3287 * g++.dg/parse/fn-template2.C: New test.
3288 * g++.dg/parse/template19.C: Adjust dg-error.
3289 * g++.dg/template/pr61745.C: Add target to dg-error.
3290
3291 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3292
3293 PR fortran/54613
3294 * gfortran.dg/findloc_1.f90: Actually commit.
3295 * gfortran.dg/findloc_2.f90: Actually commit.
3296 * gfortran.dg/findloc_3.f90: Actually commit.
3297 * gfortran.dg/findloc_4.f90: Actually commit.
3298 * gfortran.dg/findloc_5.f90: Actually commit.
3299 * gfortran.dg/findloc_6.f90: Actually commit.
3300
3301 2018-11-01 Paul Thomas <pault@gcc.gnu.org>
3302
3303 PR fortran/40196
3304 * gfortran.dg/inquiry_part_ref_1.f08: New test.
3305 * gfortran.dg/inquiry_part_ref_2.f90: New test.
3306 * gfortran.dg/inquiry_part_ref_3.f90: New test.
3307
3308 2018-11-01 Paul Koning <ni1d@arrl.net>
3309
3310 * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
3311 * gcc.c-torture/execute/20010904-2.c: Ditto.
3312 * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
3313 * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
3314 * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
3315 * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
3316 * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
3317 * gcc.dg/Walloca-14.c: Ditto.
3318 * gcc.dg/Wlarger-than3.c: Ditto.
3319 * gcc.dg/compat/pr83487-1_y.c: Ditto.
3320 * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
3321 * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
3322 * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
3323 * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
3324 * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
3325 * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
3326 * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
3327 * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
3328 * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
3329 * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
3330 * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
3331 * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
3332 * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
3333 * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
3334 * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
3335 * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
3336 * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
3337 * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
3338 * gcc.dg/compat/struct-return-2_x.c: Ditto.
3339 * gcc.dg/falign-labels-1.c: Ditto.
3340 * gcc.dg/long_branch.c: Ditto.
3341 * gcc.dg/nextafter-1.c: Ditto.
3342 * gcc.dg/pr35045.c: Ditto.
3343 * gcc.dg/pr48616.c: Ditto.
3344 * gcc.dg/pr84100.c: Ditto.
3345 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
3346 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
3347 * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
3348 * gcc.dg/Wattributes-10.c: Expect error if pdp11.
3349 * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
3350 * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
3351 * gcc.dg/builtins-1.c: Ditto.
3352
3353 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3354
3355 PR fortran/46020
3356 * gfortran.dg/bind_c_18.f90: Adjust error message.
3357
3358 2018-11-01 Marek Polacek <polacek@redhat.com>
3359
3360 * g++.dg/cpp1z/constexpr-lambda22.C: New test,
3361
3362 2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3363
3364 * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
3365
3366 2018-11-30 Jan Hubicka <jh@suse.cz>
3367
3368 * g++.dg/lto/pr84805_1.C: Update template.
3369 * g++.dg/lto/pr84805_0.C: Update template.
3370 * g++.dg/lto/pr84805_1b.C: Update template.
3371 * g++.dg/lto/pr84805_0b.C: Update template.
3372
3373 2018-11-01 Jakub Jelinek <jakub@redhat.com>
3374
3375 PR tree-optimization/87826
3376 * gcc.dg/pr87826.c: New test.
3377
3378 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3379
3380 PR fortran/46020
3381 * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
3382 * gfortran.dg/bind_c_usage_32.f90: New test.
3383
3384 2018-11-01 Nathan Sidwell <nathan@acm.org>
3385
3386 * g++.dg/abi/anon5.C: New.
3387
3388 2018-11-01 Jakub Jelinek <jakub@redhat.com>
3389
3390 PR d/87824
3391 * gdc.dg/simd.d: Add -Wno-psabi.
3392 * gdc.dg/compilable.d: Likewise.
3393
3394 2018-11-01 Martin Liska <mliska@suse.cz>
3395 Jason Merrill <jason@redhat.com>
3396
3397 PR c++/64266
3398 PR bootstrap/70422
3399 PR ipa/81277
3400 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
3401 test.
3402 * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
3403 assumptions are not longer valid.
3404
3405 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3406
3407 PR fortran/20520
3408 * gfortran.dg/allocatable_uninitialized_1.f90: New test.
3409
3410 2018-10-31 Nathan Sidwell <nathan@acm.org>
3411
3412 * g++.dg/lookup/friend21.C: New.
3413
3414 2018-10-31 Martin Liska <mliska@suse.cz>
3415
3416 PR driver/83193
3417 * gcc.target/aarch64/spellcheck_7.c: New test.
3418 * gcc.target/aarch64/spellcheck_8.c: New test.
3419 * gcc.target/aarch64/spellcheck_9.c: New test.
3420
3421 2018-10-31 Nathan Sidwell <nathan@acm.org>
3422
3423 * g++.dg/lookup/using60.C: New.
3424
3425 2018-10-31 Richard Biener <rguenther@suse.de>
3426
3427 PR middle-end/70359
3428 PR middle-end/86270
3429 * gcc.target/i386/pr70359.c: New testcase.
3430 * gcc.target/i386/pr86270.c: Likewise.
3431
3432 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3433
3434 * gcc.target/arc/jumptable.c: New test.
3435
3436 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3437
3438 * gcc.target/arc/tls-gd.c: New file.
3439 * gcc.target/arc/tls-ie.c: Likewise.
3440 * gcc.target/arc/tls-ld.c: Likewise.
3441 * gcc.target/arc/tls-le.c: Likewise.
3442 * gcc.target/arc/tls-1.c: Update test.
3443
3444 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3445
3446 * gcc.target/arc/mulsi3_highpart-2.c: Update test.
3447
3448 2018-10-31 Martin Liska <mliska@suse.cz>
3449
3450 * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
3451 * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
3452 * c-c++-common/ubsan/unreachable-2.c: Likewise.
3453 * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
3454
3455 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
3456
3457 PR target/87374
3458 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
3459 -mword-relocations would be passed when compiling the test.
3460 * gcc.target/arm/movsi_movt.c: Likewise.
3461 * gcc.target/arm/pr81863.c: Likewise.
3462 * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
3463 * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
3464 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
3465 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
3466 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
3467 * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
3468
3469 2018-10-31 Richard Biener <rguenther@suse.de>
3470
3471 PR testsuite/87802
3472 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
3473
3474 2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3475
3476 PR fortran/85896
3477 * gfortran.dg/min_max_type.f90: New test.
3478
3479 2018-10-30 Martin Sebor <msebor@redhat.com>
3480
3481 PR middle-end/87041
3482 * gcc.c-torture/execute/fprintf-2.c: New test.
3483 * gcc.c-torture/execute/printf-2.c: Same.
3484 * gcc.c-torture/execute/user-printf.c: Same.
3485 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
3486 * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3487 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3488 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3489
3490 2018-10-30 Marek Polacek <polacek@redhat.com>
3491
3492 Implement P0892R2, explicit(bool).
3493 * g++.dg/cpp2a/explicit1.C: New test.
3494 * g++.dg/cpp2a/explicit10.C: New test.
3495 * g++.dg/cpp2a/explicit11.C: New test.
3496 * g++.dg/cpp2a/explicit12.C: New test.
3497 * g++.dg/cpp2a/explicit13.C: New test.
3498 * g++.dg/cpp2a/explicit2.C: New test.
3499 * g++.dg/cpp2a/explicit3.C: New test.
3500 * g++.dg/cpp2a/explicit4.C: New test.
3501 * g++.dg/cpp2a/explicit5.C: New test.
3502 * g++.dg/cpp2a/explicit6.C: New test.
3503 * g++.dg/cpp2a/explicit7.C: New test.
3504 * g++.dg/cpp2a/explicit8.C: New test.
3505 * g++.dg/cpp2a/explicit9.C: New test.
3506
3507 2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
3508
3509 PR rtl-optimization/87708
3510 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3511 * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3512
3513 2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3514
3515 * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3516 * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3517 * g++.dg/ext/flexarray-mangle.C: Likewise.
3518 * g++.dg/ext/flexarray-subst.C: Likewise.
3519 * g++.dg/ext/flexary10.C: Likewise.
3520 * g++.dg/ext/flexary11.C: Likewise.
3521 * g++.dg/ext/flexary14.C: Likewise.
3522 * g++.dg/ext/flexary16.C: Likewise.
3523 * g++.dg/ext/flexary26.C: Likewise.
3524 * g++.dg/ext/flexary27.C: Likewise.
3525 * g++.dg/ext/flexary7.C: Likewise.
3526 * g++.dg/ext/pr71290.C: Likewise.
3527
3528 2018-10-30 Paul Koning <ni1d@arrl.net>
3529
3530 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3531
3532 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
3533
3534 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3535 section names without numbers.
3536 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3537 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3538 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3539
3540 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3541
3542 PR c++/87721
3543 * c-c++-common/substring-location-PR-87721.c: New test.
3544 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3545 PR 87721.
3546 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3547 (test_string_literals): Fold the index arguments before checking
3548 for INTEGER_CST.
3549
3550 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3551
3552 * c-c++-common/spellcheck-reserved.c: Update expected output for
3553 C++ for merger of "did you mean" suggestions into the error
3554 message.
3555 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3556 you mean" suggestion into the error.
3557 * g++.dg/lookup/error1.C: Likewise.
3558 * g++.dg/lookup/pr77549.C: Likewise.
3559 * g++.dg/lookup/pr80913.C: Likewise.
3560 * g++.dg/lookup/suggestions1.C: Likewise.
3561 * g++.dg/lookup/suggestions2.C: New test.
3562 * g++.dg/overload/koenig1.C: Update expected output as above.
3563 * g++.dg/spellcheck-identifiers-2.C: Likewise.
3564 * g++.dg/spellcheck-identifiers.C: Likewise.
3565 * g++.dg/spellcheck-ns.C: New test.
3566 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3567 * g++.dg/spellcheck-pr78656.C: Likewise.
3568 * g++.dg/spellcheck-pr79298.C: Likewise, adding
3569 -fdiagnostics-show-caret to options.
3570 * g++.dg/spellcheck-pr80177.C: Likewise.
3571 * g++.dg/spellcheck-single-vs-multiple.C: New test.
3572 * g++.dg/spellcheck-typenames.C: Update expected output as above.
3573 * g++.dg/template/static10.C: Likewise.
3574 * g++.old-deja/g++.mike/ns5.C: Likewise.
3575 * g++.old-deja/g++.mike/ns7.C: Likewise.
3576 * g++.old-deja/g++.ns/koenig5.C: Likewise.
3577 * g++.old-deja/g++.other/lineno5.C: Likewise.
3578
3579 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3580
3581 * g++.dg/cpp0x/auto24.C: Test location too.
3582 * g++.dg/cpp0x/auto3.C: Likewise.
3583 * g++.dg/cpp0x/auto42.C: Likewise.
3584 * g++.dg/cpp0x/initlist57.C: Likewise.
3585 * g++.dg/cpp0x/initlist75.C: Likewise.
3586 * g++.dg/cpp0x/initlist80.C: Likewise.
3587 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3588 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3589 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3590 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3591 * g++.old-deja/g++.other/typeck1.C: Likewise.
3592
3593 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
3594
3595 PR middle-end/87469
3596 * g++.dg/pr87469.C: New test.
3597
3598 2018-10-29 Marek Polacek <polacek@redhat.com>
3599
3600 PR c++/87594 - constexpr rejects-valid with range-based for.
3601 * g++.dg/cpp1y/constexpr-loop8.C: New test.
3602
3603 2018-10-29 Richard Biener <rguenther@suse.de>
3604
3605 PR tree-optimization/87785
3606 * gcc.dg/torture/20181029-1.c: New testcase.
3607 * gcc.dg/torture/20181029-2.c: Likewise.
3608
3609 2018-10-29 Richard Biener <rguenther@suse.de>
3610
3611 PR tree-optimization/87790
3612 * gcc.dg/pr87790.c: New testcase.
3613
3614 2018-10-29 Martin Liska <mliska@suse.cz>
3615
3616 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3617 * lib/gcov.exp: Remove legacy verify-intermediate.
3618
3619 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
3620
3621 * gcc.dg/gimplefe-30.c: New test.
3622 * gcc.dg/gimplefe-31.c: New test.
3623 * gcc.dg/gimplefe-32.c: New test.
3624 * gcc.dg/gimplefe-33.c: New test.
3625
3626 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
3627
3628 * gcc.misc-tests/help.exp: Add D to option descriptions check.
3629 * gdc.dg/asan/asan.exp: New file.
3630 * gdc.dg/asan/gdc272.d: New test.
3631 * gdc.dg/compilable.d: New test.
3632 * gdc.dg/dg.exp: New file.
3633 * gdc.dg/gdc254.d: New test.
3634 * gdc.dg/gdc260.d: New test.
3635 * gdc.dg/gdc270a.d: New test.
3636 * gdc.dg/gdc270b.d: New test.
3637 * gdc.dg/gdc282.d: New test.
3638 * gdc.dg/gdc283.d: New test.
3639 * gdc.dg/imports/gdc170.d: New test.
3640 * gdc.dg/imports/gdc231.d: New test.
3641 * gdc.dg/imports/gdc239.d: New test.
3642 * gdc.dg/imports/gdc241a.d: New test.
3643 * gdc.dg/imports/gdc241b.d: New test.
3644 * gdc.dg/imports/gdc251a.d: New test.
3645 * gdc.dg/imports/gdc251b.d: New test.
3646 * gdc.dg/imports/gdc253.d: New test.
3647 * gdc.dg/imports/gdc254a.d: New test.
3648 * gdc.dg/imports/gdc256.d: New test.
3649 * gdc.dg/imports/gdc27.d: New test.
3650 * gdc.dg/imports/gdcpkg256/package.d: New test.
3651 * gdc.dg/imports/runnable.d: New test.
3652 * gdc.dg/link.d: New test.
3653 * gdc.dg/lto/lto.exp: New file.
3654 * gdc.dg/lto/ltotests_0.d: New test.
3655 * gdc.dg/lto/ltotests_1.d: New test.
3656 * gdc.dg/runnable.d: New test.
3657 * gdc.dg/simd.d: New test.
3658 * gdc.test/gdc-test.exp: New file.
3659 * lib/gdc-dg.exp: New file.
3660 * lib/gdc.exp: New file.
3661
3662 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
3663
3664 PR fortran/54613
3665 * gfortran.dg/findloc_1.f90: New test.
3666 * gfortran.dg/findloc_2.f90: New test.
3667 * gfortran.dg/findloc_3.f90: New test.
3668 * gfortran.dg/findloc_4.f90: New test.
3669 * gfortran.dg/findloc_5.f90: New test.
3670 * gfortran.dg/findloc_6.f90: New test.
3671
3672 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
3673 Jinsong Ji <jji@us.ibm.com>
3674
3675 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3676 formatting cleanup.
3677 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3678 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3679 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3680 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3681 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3682 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3683 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3684 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3685 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3686 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3687 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3688 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3689 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3690 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3691 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3692 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3693 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3694 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3695 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3696 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3697 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3698 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3699 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3700 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3701 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3702 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3703 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3704 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3705 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3706 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3707 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3708 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3709 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3710 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3711 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3712 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3713 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3714 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3715 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3716 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3717 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3718 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3719 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3720
3721 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3722
3723 * gcc.target/powerpc/ssse3-check.h: New file.
3724 * gcc.target/powerpc/ssse3-vals.h: New file.
3725 * gcc.target/powerpc/ssse3-pabsb.c: New file.
3726 * gcc.target/powerpc/ssse3-pabsd.c: New file.
3727 * gcc.target/powerpc/ssse3-pabsw.c: New file.
3728 * gcc.target/powerpc/ssse3-palignr.c: New file.
3729 * gcc.target/powerpc/ssse3-phaddd.c: New file.
3730 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3731 * gcc.target/powerpc/ssse3-phaddw.c: New file.
3732 * gcc.target/powerpc/ssse3-phsubd.c: New file.
3733 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3734 * gcc.target/powerpc/ssse3-phsubw.c: New file.
3735 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3736 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3737 * gcc.target/powerpc/ssse3-pshufb.c: New file.
3738 * gcc.target/powerpc/ssse3-psignb.c: New file.
3739 * gcc.target/powerpc/ssse3-psignd.c: New file.
3740 * gcc.target/powerpc/ssse3-psignw.c: New file.
3741
3742 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3743
3744 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3745 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3746 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3747 * gcc.target/powerpc/mmx-packs.c: Likewise.
3748 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3749 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3750 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3751 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3752 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3753 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3754 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3755 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3756 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3757 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3758 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3759 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3760 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3761 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3762 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3763 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3764 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3765 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3766 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3767 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3768 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3769 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3770 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3771 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3772 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3773 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3774 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3775 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3776 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3777 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3778 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3779 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3780 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3781 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3782 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3783 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3784 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3785 * gcc.target/powerpc/pr37191.c: Likewise.
3786 * gcc.target/powerpc/sse-addps-1.c: Likewise.
3787 * gcc.target/powerpc/sse-addss-1.c: Likewise.
3788 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3789 * gcc.target/powerpc/sse-andps-1.c: Likewise.
3790 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3791 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3792 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3793 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3794 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3795 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3796 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3797 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3798 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3799 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3800 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3801 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3802 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3803 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3804 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3805 * gcc.target/powerpc/sse-divps-1.c: Likewise.
3806 * gcc.target/powerpc/sse-divss-1.c: Likewise.
3807 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3808 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3809 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3810 * gcc.target/powerpc/sse-minps-1.c: Likewise.
3811 * gcc.target/powerpc/sse-minps-2.c: Likewise.
3812 * gcc.target/powerpc/sse-minss-1.c: Likewise.
3813 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3814 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3815 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
3816 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
3817 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
3818 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
3819 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
3820 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
3821 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
3822 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
3823 * gcc.target/powerpc/sse-movss-1.c: Likewise.
3824 * gcc.target/powerpc/sse-movss-2.c: Likewise.
3825 * gcc.target/powerpc/sse-movss-3.c: Likewise.
3826 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
3827 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
3828 * gcc.target/powerpc/sse-orps-1.c: Likewise.
3829 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3830 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
3831 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
3832 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
3833 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
3834 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
3835 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
3836 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
3837 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
3838 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
3839 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
3840 * gcc.target/powerpc/sse-subps-1.c: Likewise.
3841 * gcc.target/powerpc/sse-subss-1.c: Likewise.
3842 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
3843 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
3844 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
3845 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
3846 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
3847 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
3848 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
3849 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
3850 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
3851 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
3852 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3853 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
3854 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
3855 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
3856 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
3857 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
3858 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
3859 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
3860 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
3861 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
3862 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
3863 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3864 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
3865 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3866 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3867 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3868 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3869 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3870 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3871 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3872 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
3873 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
3874 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3875 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3876 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
3877 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3878 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
3879 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3880 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3881 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
3882 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3883 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
3884 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3885 * gcc.target/powerpc/sse2-mmx.c: Likewise.
3886 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
3887 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
3888 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
3889 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
3890 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3891 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3892 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3893 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3894 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3895 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3896 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3897 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3898 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3899 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3900 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3901 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3902 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3903 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3904 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3905 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3906 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3907 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3908 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3909 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3910 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3911 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3912 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3913 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3914 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3915 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3916 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3917 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3918 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3919 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3920 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3921 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3922 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3923 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3924 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3925 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3926 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3927 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3928 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3929 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3930 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3931 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3932 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3933 * gcc.target/powerpc/sse2-por-1.c: Likewise.
3934 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3935 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3936 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3937 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3938 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3939 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3940 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3941 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3942 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3943 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3944 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3945 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3946 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3947 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3948 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3949 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3950 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3951 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3952 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3953 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3954 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3955 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3956 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3957 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3958 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3959 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3960 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3961 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3962 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3963 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3964 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3965 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3966 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3967 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3968 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3969 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3970 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3971 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3972 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3973 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3974 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3975 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3976 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3977 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3978 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3979 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3980 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3981 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3982 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3983 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3984 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3985 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3986 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3987 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3988 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3989 * gcc.target/powerpc/sse3-haddps.c: Likewise.
3990 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3991 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3992 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3993 * gcc.target/powerpc/sse3-movddup.c: Likewise.
3994 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3995 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3996 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
3997 ommitted "-mpower8-vector" to dg-options.
3998
3999 2018-10-26 Jan Hubicka <jh@suse.cz>
4000
4001 * g++.dg/lto/odr-1_0.C: Fix template.
4002 * g++.dg/lto/odr-1_1.C: Fix template.
4003
4004 2018-10-26 Richard Biener <rguenther@suse.de>
4005
4006 PR tree-optimization/87105
4007 * g++.dg/vect/slp-pr87105.cc: Adjust.
4008 * gcc.dg/torture/20181024-1.c: New testcase.
4009 * g++.dg/opt/20181025-1.C: Likewise.
4010
4011 2018-10-26 Richard Biener <rguenther@suse.de>
4012
4013 PR testsuite/87754
4014 * g++.dg/lto/odr-1_0.C: Fix pattern.
4015
4016 2018-10-26 Richard Biener <rguenther@suse.de>
4017
4018 PR tree-optimization/87746
4019 * gcc.dg/pr87746.c: New testcase.
4020
4021 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4022
4023 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
4024
4025 2018-10-25 Carl Love <cel@us.ibm.com>
4026
4027 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
4028
4029 2018-10-25 Martin Liska <mliska@suse.cz>
4030
4031 PR testsuite/87739
4032 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
4033
4034 2018-10-25 Martin Liska <mliska@suse.cz>
4035
4036 PR other/87735
4037 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
4038 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
4039 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
4040
4041 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
4042
4043 * gcc.target/s390/global-array-almost-huge-element.c: New test.
4044 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
4045 * gcc.target/s390/global-array-element-pic.c: New test.
4046 * gcc.target/s390/global-array-even-element.c: New test.
4047 * gcc.target/s390/global-array-huge-element.c: New test.
4048 * gcc.target/s390/global-array-negative-huge-element.c: New test.
4049 * gcc.target/s390/global-array-odd-element.c: New test.
4050
4051 2018-10-25 Jan Hubicka <jh@suse.cz>
4052
4053 * g++.dg/lto/odr-1_0.C: New test.
4054 * g++.dg/lto/odr-1_1.C: New test.
4055
4056 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
4057
4058
4059 * gcc.dg/sibcall-9.c: Make v static.
4060 * gcc.dg/sibcall-10.c: Likewise.
4061
4062 2018-10-25 Richard Biener <rguenther@suse.de>
4063
4064 PR tree-optimization/87665
4065 PR tree-optimization/87745
4066 * gfortran.dg/20181025-1.f: New testcase.
4067
4068 2018-10-25 Jakub Jelinek <jakub@redhat.com>
4069
4070 PR fortran/87725
4071 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
4072 from kind with a colon rather than comma.
4073 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
4074 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
4075
4076 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
4077
4078 * gcc.target/powerpc/float128-math.c: New test to make sure the
4079 long double built-in function names use the f128 form if the user
4080 switched from IBM long double to IEEE long double.
4081 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
4082
4083 2018-10-24 Jakub Jelinek <jakub@redhat.com>
4084
4085 PR c++/86288
4086 * g++.dg/cpp0x/gen-attrs-66.C: New test.
4087
4088 2018-10-24 Martin Sebor <msebor@redhat.com>
4089
4090 PR c++/84851
4091 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
4092
4093 2018-10-24 Martin Liska <mliska@suse.cz>
4094
4095 PR tree-optimization/84436
4096 * gcc.dg/tree-ssa/pr84436-1.c: New test.
4097 * gcc.dg/tree-ssa/pr84436-2.c: New test.
4098 * gcc.dg/tree-ssa/pr84436-3.c: New test.
4099 * gcc.dg/tree-ssa/pr84436-4.c: New test.
4100 * gcc.dg/tree-ssa/pr84436-5.c: New test.
4101
4102 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
4103
4104 * gcc.target/s390/20181024-1.c: New test.
4105
4106 2018-10-24 Richard Biener <rguenther@suse.de>
4107
4108 PR tree-optimization/87105
4109 * gcc.dg/vect/bb-slp-39.c: New testcase.
4110 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
4111
4112 2018-10-24 Richard Biener <rguenther@suse.de>
4113
4114 PR tree-optimization/84013
4115 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
4116
4117 2018-10-24 Richard Biener <rguenther@suse.de>
4118
4119 PR tree-optimization/87665
4120 * gcc.dg/torture/pr87665.c: New testcase.
4121
4122 2018-10-23 Jakub Jelinek <jakub@redhat.com>
4123
4124 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
4125 only. Add expected warnings and messages for c++2a.
4126
4127 2018-10-23 Richard Biener <rguenther@suse.de>
4128
4129 PR tree-optimization/87105
4130 PR tree-optimization/87608
4131 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
4132 g++.dg/vect/slp-pr87105.cc: Likewise.
4133 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
4134 relies on phiprop run before.
4135 * g++.dg/tree-ssa/pr30738.C: Likewise.
4136 * g++.dg/tree-ssa/pr57380.C: Likewise.
4137 * gcc.dg/tree-ssa/pr84859.c: Likewise.
4138 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
4139 confused by copies in the IL left by EVRP.
4140 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
4141 by predictors.
4142 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
4143 * gcc.dg/pr24574.c: Likewise.
4144 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
4145
4146 2018-10-23 Richard Biener <rguenther@suse.de>
4147
4148 PR tree-optimization/87700
4149 * gcc.dg/torture/pr87700.c: New testcase.
4150
4151 2018-10-23 Richard Biener <rguenther@suse.de>
4152
4153 PR tree-optimization/87693
4154 * gcc.dg/torture/pr87693.c: New testcase.
4155
4156 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
4157
4158 PR fortran/85603
4159 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
4160 occurring as it should and a regression caused by version 1 of
4161 this patch.
4162
4163 2018-10-22 Yury Gribov <tetra2005@gmail.com>
4164
4165 PR tree-optimization/87633
4166 * g++.dg/pr87633.C: New test.
4167
4168 2018-10-22 Marek Polacek <polacek@redhat.com>
4169
4170 PR testsuite/87694
4171 * g++.dg/concepts/memfun-err.C: Make it a compile test.
4172
4173 2018-10-22 Richard Biener <rguenther@suse.de>
4174
4175 * gcc.dg/tree-ssa/evrp12.c: New testcase.
4176 * gcc.dg/predict-6.c: Adjust.
4177 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
4178 * gcc.dg/tree-ssa/vrp02.c: Likewise.
4179 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
4180
4181 2018-10-22 Martin Liska <mliska@suse.cz>
4182
4183 PR tree-optimization/87686
4184 * g++.dg/tree-ssa/pr87686.C: New test.
4185
4186 2018-10-22 Jakub Jelinek <jakub@redhat.com>
4187
4188 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
4189 properly -std= options.
4190
4191 2018-10-22 Richard Biener <rguenther@suse.de>
4192
4193 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
4194
4195 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
4196
4197 * gnat.dg/sso14.adb: New test.
4198 * gnat.dg/sso15.adb: Likewise.
4199
4200 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
4201
4202 * gnat.dg/warn19.ad[sb]: New test.
4203 * gnat.dg/warn19_pkg.ads: New helper.
4204
4205 2018-10-22 Richard Biener <rguenther@suse.de>
4206
4207 PR tree-optimization/87640
4208 * gcc.dg/torture/pr87640.c: New testcase.
4209
4210 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
4211
4212 * gcc.target/s390/litpool-int.c: New test.
4213
4214 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4215
4216 PR target/72782
4217 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
4218 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
4219 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
4220 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
4221 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
4222 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
4223 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
4224 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
4225
4226 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4227
4228 PR target/72782
4229 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
4230 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
4231 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
4232 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
4233 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
4234 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
4235 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
4236 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
4237 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
4238 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
4239 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
4240 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
4241 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
4242 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
4243 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
4244 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
4245 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
4246 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
4247 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
4248 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
4249 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
4250 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
4251 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
4252 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
4253 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
4254 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
4255 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
4256
4257 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4258
4259 PR target/72782
4260 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
4261 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
4262 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
4263 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
4264 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
4265 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
4266 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
4267 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
4268 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
4269 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
4270 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
4271 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
4272 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
4273 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
4274 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
4275 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
4276 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
4277
4278 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4279
4280 PR target/72782
4281 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
4282 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4283 (__builtin_ia32_vfmsubps512_mask): Likewise.
4284 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4285 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4286 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4287 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4288 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4289 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4290 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4291 * gcc.target/i386/sse-13.c
4292 (__builtin_ia32_vfmsubpd512_mask): Likewise.
4293 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4294 (__builtin_ia32_vfmsubps512_mask): Likewise.
4295 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4296 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4297 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4298 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4299 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4300 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4301 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4302 * gcc.target/i386/sse-23.c
4303 (__builtin_ia32_vfmsubpd512_mask): Likewise.
4304 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4305 (__builtin_ia32_vfmsubps512_mask): Likewise.
4306 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4307 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4308 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4309 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4310 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4311 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4312 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4313
4314 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4315
4316 PR target/72782
4317 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
4318 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
4319 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
4320 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
4321 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
4322 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
4323 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
4324 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
4325 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
4326 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
4327 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
4328
4329 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4330
4331 PR target/72782
4332 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
4333 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
4334 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
4335 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
4336 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
4337 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
4338 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
4339 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
4340 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
4341 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
4342 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
4343
4344 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4345
4346 PR target/72782
4347 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
4348 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
4349 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
4350 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
4351 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
4352 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
4353 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
4354 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
4355 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
4356 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
4357 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
4358
4359 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
4360
4361 PR fortran/71880
4362 * gfortran.dg/deferred_character_31.f90 : New test.
4363
4364 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4365
4366 PR target/72782
4367 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
4368 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
4369 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
4370 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
4371 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
4372 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
4373 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
4374 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
4375 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
4376
4377 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4378
4379 PR target/87662
4380 * gcc.target/i386/pr87662.c
4381
4382 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
4383
4384 PR target/72782
4385 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
4386 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
4387 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
4388 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
4389 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
4390 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
4391 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
4392 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
4393
4394 2018-10-20 Marek Polacek <polacek@redhat.com>
4395
4396 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
4397 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
4398 the list of default stds to test.
4399
4400 2018-10-20 Jakub Jelinek <jakub@redhat.com>
4401
4402 PR middle-end/87647
4403 * gcc.c-torture/compile/pr87647.c: New test.
4404
4405 2018-10-19 Jakub Jelinek <jakub@redhat.com>
4406
4407 PR middle-end/85488
4408 PR middle-end/87649
4409 * c-c++-common/gomp/doacross-2.c: New test.
4410 * c-c++-common/gomp/sink-3.c: Expect another error during error
4411 recovery.
4412
4413 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
4414
4415 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
4416 field number.
4417 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
4418
4419 2018-10-19 Richard Biener <rguenther@suse.de>
4420
4421 PR middle-end/87645
4422 * gcc.dg/torture/pr87645.c: New testcase.
4423
4424 2018-10-19 Richard Biener <rguenther@suse.de>
4425
4426 PR target/87657
4427 * gcc.target/i386/pr87657.c: New testcase.
4428
4429 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
4430
4431 PR target/72782
4432 * gcc.target/i386/avx512-binop-1.h: New file.
4433 * gcc.target/i386/avx512-binop-2.h: Likewise.
4434 * gcc.target/i386/avx512-binop-3.h: Likewise.
4435 * gcc.target/i386/avx512-binop-4.h: Likewise.
4436 * gcc.target/i386/avx512-binop-5.h: Likewise.
4437 * gcc.target/i386/avx512-binop-6.h: Likewise.
4438 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
4439 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
4440 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
4441 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
4442 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
4443 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
4444 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
4445 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
4446 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
4447 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
4448 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
4449 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
4450 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
4451 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
4452 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
4453 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
4454 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
4455
4456 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
4457
4458 PR rtl-optimization/87596
4459 * gcc.target/i386/pr87596.c: New test.
4460
4461 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
4462
4463 * gnat.dg/frame_overflow2.adb: New test.
4464
4465 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4466
4467 PR target/72782
4468 * gcc.target/i386/avx512-fma-1.h: New file.
4469 * gcc.target/i386/avx512-fma-2.h: Likewise.
4470 * gcc.target/i386/avx512-fma-3.h: Likewise.
4471 * gcc.target/i386/avx512-fma-4.h: Likewise.
4472 * gcc.target/i386/avx512-fma-5.h: Likewise.
4473 * gcc.target/i386/avx512-fma-6.h: Likewise.
4474 * gcc.target/i386/avx512-fma-7.h: Likewise.
4475 * gcc.target/i386/avx512-fma-8.h: Likewise.
4476 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
4477 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
4478 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
4479 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
4480 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
4481 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
4482 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
4483 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
4484 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
4485 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
4486 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4487
4488 2018-10-18 Tobias Burnus <burnus@net-b.de>
4489
4490 PR fortran/87625
4491 * gfortran.dg/realloc_on_assign_31.f90: New file.
4492
4493 2018-10-18 David Malcolm <dmalcolm@redhat.com>
4494
4495 PR tree-optimization/87562
4496 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4497 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4498 * c-c++-common/substring-location-PR-87562-1.c: New test.
4499 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4500 PR 87562.
4501 * gcc.dg/plugin/pr87562-a.h: New file.
4502 * gcc.dg/plugin/pr87562-b.h: New file.
4503
4504 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4505
4506 PR fortran/58618
4507 * gfortran.dg/associate_45.f90 : New test.
4508
4509 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4510
4511 PR fortran/58618
4512 * gfortran.dg/deferred_character_30.f90 : New test.
4513
4514 2018-10-18 Richard Biener <rguenther@suse.de>
4515
4516 PR middle-end/87087
4517 * gcc.dg/torture/pr87087.c: New testcase.
4518 * gcc.dg/graphite/pr84204.c: XFAIL.
4519 * gcc.dg/graphite/pr85935.c: Likewise.
4520
4521 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4522
4523 PR target/87537
4524 * gcc.target/i386/pr87537-1.c: New test.
4525
4526 2018-10-17 Joseph Myers <joseph@codesourcery.com>
4527
4528 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4529 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4530 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4531 gcc.dg/gnu2x-static-assert-1.c: New tests.
4532 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4533
4534 2018-10-17 Tobias Burnus <burnus@net-b.de>
4535
4536 PR fortran/87632
4537 * gfortran.dg/select_type_47.f90: New.
4538
4539 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
4540
4541 * gcc.c-torture/execute/pr87623.c: New test.
4542
4543 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4544
4545 PR c++/84705
4546 * g++.dg/cpp0x/pr84705.C: New.
4547
4548 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
4549
4550 PR fortran/56386
4551 PR fortran/58906
4552 PR fortran/77385
4553 * gfortran.dg/associate_44.f90 : New test.
4554
4555 PR fortran/80260
4556 * gfortran.dg/select_type_45.f90 : New test.
4557
4558 PR fortran/82077
4559 * gfortran.dg/select_type_46.f90 : New test.
4560
4561 2018-10-16 Tobias Burnus <burnus@net-b.de>
4562
4563 PR fortran/67125
4564 * gfortran.dg/allocate_with_source_26.f90: Extend
4565 testcase with polymorphic variables.
4566
4567 2018-10-16 Tobias Burnus <burnus@net-b.de>
4568
4569 PR fortran/67125
4570 * gfortran.dg/allocate_with_source_26.f90: New.
4571
4572 2018-10-15 David Malcolm <dmalcolm@redhat.com>
4573
4574 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4575 to reflect minimum margin width.
4576 * gcc.dg/missing-header-fixit-4.c: Likewise.
4577 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4578 Likewise.
4579 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4580 Likewise.
4581 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4582 New test.
4583 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4584
4585 2018-10-15 Tobias Burnus <burnus@net-b.de>
4586
4587 PR fortran/87597
4588 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4589
4590 2018-10-15 Renlin Li <renlin.li@arm.com>
4591
4592 PR target/87563
4593 * gcc.target/aarch64/sve/pr87563.c: New.
4594
4595 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
4596 Tobias Burnus <burnus@gcc.gnu.org>
4597
4598 PR fortran/87566
4599 * gfortran.dg/select_type_44.f90: New test.
4600 * gfortran.dg/associate_42.f90: New test.
4601
4602 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
4603
4604 PR tree-optimization/87022
4605 * gcc.dg/tree-ssa/pr87022.c: New test.
4606
4607 2018-10-15 Richard Biener <rguenther@suse.de>
4608
4609 PR middle-end/87610
4610 * gcc.dg/torture/restrict-6.c: New testcase.
4611
4612 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
4613
4614 * g++.dg/vec-init-1.C: New test.
4615
4616 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4617
4618 PR target/87599
4619 * gcc.target/i386/pr87599.c: New test.
4620
4621 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4622
4623 PR target/87572
4624 * gcc.target/i386/pr87572.c: New test.
4625
4626 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
4627
4628 PR fortran/83146
4629 * gfortran.dg/associate_43.f90: New test.
4630
4631 2018-10-14 Anthony Green <green@moxielogic.com>
4632
4633 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4634
4635 2018-10-12 Yury Gribov <tetra2005@gmail.com>
4636
4637 PR middle-end/81376
4638 * c-c++-common/pr81376.c: New test.
4639 * gcc.target/i386/387-ficom-2.c: Update test.
4640 * gcc.target/i386/387-ficom-2.c: Ditto.
4641
4642 2018-10-12 Tobias Burnus <burnus@net-b.de>
4643
4644 PR fortran/87597
4645 * gfortran.dg/inline_matmul_24.f90: New.
4646
4647 2018-10-12 Tobias Burnus <burnus@net-b.de>
4648
4649 PR fortran/58787
4650 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4651 * gfortran.dg/interface_42.f90: Ditto.
4652 * gfortran.dg/internal_references_1.f90: Ditto.
4653 * gfortran.dg/invalid_procedure_name.f90: Ditto.
4654 * gfortran.dg/pr65453.f90: Ditto.
4655 * gfortran.dg/pr77414.f90: Ditto.
4656 * gfortran.dg/pr78741.f90: Ditto.
4657 * gfortran.dg/same_name_2.f90: Ditto.
4658
4659 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
4660
4661 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4662 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4663
4664 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4665
4666 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4667 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4668 * gcc.target/powerpc/fold-vec-insert-double.c: New.
4669 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4670 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4671 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4672 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4673 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4674 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4675 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4676
4677 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4678
4679 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4680 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4681 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4682 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4683 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4684 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4685 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4686 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4687 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4688 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4689 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4690 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4691 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4692 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4693 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4694 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4695 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4696 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4697
4698 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4699
4700 * gcc.target/powerpc/fold-vec-select-char.c: New.
4701 * gcc.target/powerpc/fold-vec-select-double.c: New.
4702 * gcc.target/powerpc/fold-vec-select-float.c: New.
4703 * gcc.target/powerpc/fold-vec-select-int.c: New.
4704 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4705 * gcc.target/powerpc/fold-vec-select-short.c: New.
4706
4707 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
4708
4709 PR tree-optimization/86829
4710 * gcc.dg/sinatan-1.c: New test.
4711 * gcc.dg/sinatan-2.c: New test.
4712 * gcc.dg/sinatan-3.c: New test.
4713
4714 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4715
4716 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4717 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4718 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4719
4720 2018-10-11 Tobias Burnus <burnus@net-b.de>
4721
4722 Revert:
4723 2018-10-09 Tobias Burnus <burnus@net-b.de>
4724
4725 PR fortran/83522
4726 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4727 change to dg-do compile.
4728 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4729 * gfortran.dg/array_initializer_1.f90: Use array
4730 element not size-one section.
4731 * gfortran.dg/array_substring.f90: New.
4732
4733 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
4734
4735 PR target/87511
4736 * gcc.target/aarch64/pr87511.c: Add new test.
4737
4738 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4739
4740 PR c++/84993
4741 * g++.dg/torture/accessor-fixits-9.C: New test.
4742
4743 2018-10-11 Nathan Sidwell <nathan@acm.org>
4744
4745 * g++.dg/parse/close-brace.C: New.
4746 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4747 * g++.old-deja/g++.other/crash32.C: Add another error
4748
4749 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4750
4751 PR c++/85070
4752 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4753 c++14_only to c++14.
4754
4755 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4756
4757 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4758 there hasn't been a dg-end-multiline-output since the last
4759 dg-begin-multiline-output.
4760 (dg-end-multiline-output): Issue an error if there hasn't been a
4761 dg-begin-multiline-output. Reset _multiline_last_beginning_line
4762 as soon possible. Rename "line" to "last_line".
4763
4764 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
4765
4766 * selftests/repeat.rtl: New file.
4767
4768 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4769
4770 PR c++/87582
4771 * g++.dg/cpp1z/decomp48.C: New test.
4772
4773 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4774
4775 * g++.dg/diagnostic/macro-arg-count.C: Move to...
4776 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4777 output for C vs C++. Expect notes showing the definitions of the
4778 macros.
4779 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4780 above.
4781
4782 2018-10-11 Martin Jambor <mjambor@suse.cz>
4783
4784 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4785 greater that the size of double by target large_long double.
4786
4787 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4788
4789 * g++.dg/cpp2a/feat-cxx2a.C: New test.
4790
4791 PR c++/87547
4792 * g++.dg/rtti/typeid12.C: New test.
4793
4794 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
4795
4796 * g++.dg/other/pr87574.C: New test.
4797
4798 2018-10-10 Marek Polacek <polacek@redhat.com>
4799
4800 PR c++/87567 - constexpr rejects call to non-constexpr function.
4801 * g++.dg/cpp1y/constexpr-loop7.C: New test.
4802
4803 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
4804
4805 PR target/87579
4806 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4807 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4808 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4809 * gcc.target/powerpc/sse3-haddps.c: Likewise.
4810 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4811 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4812 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4813 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4814 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4815 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4816 * gcc.target/powerpc/sse3-movddup.c: Likewise.
4817 * gcc.target/powerpc/pr37191.c: Likewise.
4818 2018-10-10 Martin Sebor <msebor@redhat.com>
4819
4820 PR c/54391
4821 * gcc.dg/transparent-union-6.c: New.
4822
4823 2018-10-10 Martin Sebor <msebor@redhat.com>
4824
4825 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
4826 Add a test for 2-byte wchar_t.
4827 * gcc.dg/builtin-memchr.c: New test.
4828
4829 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
4830
4831 PR target/87573
4832 * gcc.target/i386/pr87573.c: New test.
4833
4834 2018-10-10 Jakub Jelinek <jakub@redhat.com>
4835
4836 PR target/87550
4837 * gcc.target/i386/pr87550.c: New test.
4838
4839 PR c/87286
4840 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
4841
4842 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4843
4844 PR c++/84423
4845 * g++.dg/concepts/pr84423-1.C: New.
4846 * g++.dg/concepts/pr84423-2.C: Likewise.
4847 * g++.dg/cpp0x/auto39.C: Test location too.
4848 * g++.dg/cpp0x/auto9.C: Likewise.
4849 * g++.dg/cpp1y/pr60384.C: Likewise.
4850
4851 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
4852
4853 * gcc.target/powerpc/sse3-check.h: New file.
4854 * gcc.target/powerpc/sse3-addsubps.c: New file.
4855 * gcc.target/powerpc/sse3-addsubpd.c: New file.
4856 * gcc.target/powerpc/sse3-haddps.c: New file.
4857 * gcc.target/powerpc/sse3-hsubps.c: New file.
4858 * gcc.target/powerpc/sse3-haddpd.c: New file.
4859 * gcc.target/powerpc/sse3-hsubpd.c: New file.
4860 * gcc.target/powerpc/sse3-lddqu.c: New file.
4861 * gcc.target/powerpc/sse3-movsldup.c: New file.
4862 * gcc.target/powerpc/sse3-movshdup.c: New file.
4863 * gcc.target/powerpc/sse3-movddup.c: New file.
4864 * gcc.target/powerpc/pr37191.c: New file.
4865
4866 2018-10-09 Tobias Burnus <burnus@net-b.de>
4867
4868 PR fortran/83522
4869 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4870 change to dg-do compile.
4871 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4872 * gfortran.dg/array_initializer_1.f90: Use array
4873 element not size-one section.
4874 * gfortran.dg/array_substring.f90: New.
4875
4876 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4877
4878 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
4879 testcase.
4880
4881 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4882
4883 * gnat.dg/warn17.adb: New testcase.
4884
4885 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4886
4887 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
4888 gnat.dg/inline14_pkg.ads: New testcase.
4889
4890 2018-10-09 Ed Schonberg <schonberg@adacore.com>
4891
4892 * gnat.dg/warn18.adb: New testcase.
4893
4894 2018-10-09 Martin Liska <mliska@suse.cz>
4895
4896 * c-c++-common/asan/pr64820.c: Add line number to scanned
4897 pattern.
4898 * c-c++-common/asan/use-after-return-1.c: Likewise.
4899 * g++.dg/asan/function-argument-1.C (main): Likewise.
4900 * g++.dg/asan/function-argument-2.C (main): Likewise.
4901 * g++.dg/asan/function-argument-3.C (main): Likewise.
4902 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
4903 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
4904 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
4905 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
4906 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
4907 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
4908 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
4909 * gcc.dg/asan/pr78541.c (main): Likewise.
4910 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
4911 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
4912 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
4913 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
4914 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
4915 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
4916
4917 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
4918
4919 PR fortran/87151
4920 * gfortran.dg/deferred_type_component_3.f90: New test.
4921
4922 PR fortran/80931
4923 * gfortran.dg/deferred_character_28.f90: New test.
4924 * gfortran.dg/deferred_character_29.f90: New test (note that
4925 this test appears in PR83196 comment #4 by mistake).
4926
4927 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
4928
4929 * gcc.target/i386/vararg-loc.c: Accept a column number.
4930
4931 2018-10-08 Martin Liska <mliska@suse.cz>
4932
4933 * gcc.target/i386/i386.exp: Move procedures to
4934 target-supports.exp.
4935 * g++.target/i386/i386.exp: New file.
4936 * gcc.target/i386/mv*.C: Move here tests and remove
4937 target filter in these tests.
4938
4939 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
4940
4941 * gfortran.dg/contiguous_4.f90: Adjust.
4942 * gfortran.dg/contiguous_4.f90: New test.
4943
4944 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
4945
4946 PR fortran/86372
4947 * gfortran.dg/associate_41.f90: New test.
4948
4949 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4950
4951 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
4952 * gnat.dg/string_merge1.adb: Likewise.
4953 * gnat.dg/string_merge2.adb: Likewise.
4954
4955 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4956
4957 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
4958
4959 2018-10-08 Martin Liska <mliska@suse.cz>
4960
4961 * g++.dg/ext/pr82625.C: Add dg-compile filter.
4962
4963 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
4964
4965 PR c++/71128
4966 * g++.dg/concepts/pr71128.C: New.
4967
4968 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
4969
4970 PR c/87286
4971 * gcc.dg/pr87286.c: New test.
4972
4973 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4974
4975 PR fortran/86111
4976 * gfortran.dg/array_constructor_type_23.f90: New test.
4977
4978 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
4979
4980 PR fortran/83999
4981 * gfortran.dg/elemental_function_4.f90 : New test.
4982
4983 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
4984
4985 PR rtl-optimization/86939
4986 PR rtl-optimization/87479
4987 * gcc.target/powerpc/pr86939.c: New test.
4988 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
4989
4990 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4991
4992 * gnat.dg/string_merge1.adb: Fix test expectations.
4993 * gnat.dg/string_merge2.adb: Likewise.
4994
4995 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4996
4997 PR c++/56856
4998 * g++.dg/ext/builtin4.C: Set expected location for warning to the
4999 correct location within the format string.
5000 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
5001 files for testing locations within string literal locations from
5002 the C frontend.
5003 * g++.dg/warn/Wformat-method.C: New test.
5004 * g++.dg/warn/Wformat-pr71863.C: New test.
5005 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
5006 * g++.dg/warn/Wformat-ranges.C: New test, based on
5007 gcc.dg/format/diagnostic-ranges.c.
5008 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5009 (test_multitoken_macro): Generalize expected output to work with
5010 both C and C++.
5011 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
5012 (test_stringified_token_1): Likewise.
5013 (test_stringified_token_3): Likewise.
5014
5015 2018-10-05 David Malcolm <dmalcolm@redhat.com>
5016
5017 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
5018 count. If there's a 3rd argument, use dg-process-target on it,
5019 bailing out, or recording expected failures as "maybe_x".
5020 (proc handle-multiline-outputs): Extract "maybe_x", and use it
5021 to convert pass/fail into xpass/xfail.
5022
5023 2018-10-05 Martin Sebor <msebor@redhat.com>
5024
5025 PR tree-optimization/87490
5026 * gcc.dg/pr87490.c: New test.
5027 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
5028
5029 2018-10-05 Steve Ellcey <sellcey@cavium.com>
5030
5031 PR tree-optimization/71625
5032 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
5033 (test_vclz_s16): Ditto.
5034 (test_vclz_s32): Ditto.
5035 (test_vclzq_s8): Ditto.
5036 (test_vclzq_s16): Ditto.
5037 (test_vclzq_s32): Ditto.
5038 (test_vclz_u8): Ditto.
5039 (test_vclz_u16): Ditto.
5040 (test_vclz_u32): Ditto.
5041 (test_vclzq_u8): Ditto.
5042 (test_vclzq_u16): Ditto.
5043 (test_vclzq_u32): Ditto.
5044 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
5045 (test_vneg_s16): Ditto.
5046 (test_vneg_s32): Ditto.
5047 (test_vneg_s64): Ditto.
5048 (test_vnegd_s64): Ditto.
5049 (test_vnegq_s8): Ditto.
5050 (test_vnegq_s16): Ditto.
5051 (test_vnegq_s32): Ditto.
5052 (test_vnegq_s64): Ditto.
5053
5054 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
5055
5056 PR target/87509
5057 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
5058 of dfp_hw. Don't include <altivec.h>.
5059 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
5060 lp64.
5061 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
5062 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
5063 * gcc.target/powerpc/test_mffsl.c: Ditto.
5064
5065 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
5066
5067 * c-c++-common/Wprio-ctor-dtor.c: New test.
5068
5069 2018-10-04 David Malcolm <dmalcolm@redhat.com>
5070
5071 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
5072 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
5073 dg-additional-options. Add dg-message and dg-missed directives
5074 to verify that -fopt-info messages are written at the correct
5075 locations.
5076
5077 2018-10-04 David Malcolm <dmalcolm@redhat.com>
5078
5079 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
5080 due to "-internals" not being selected.
5081 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
5082 "-internals" added to re-enable the output from test_scopes.
5083 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
5084
5085 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
5086
5087 * gnat.dg/string_merge1.adb: New test.
5088 * gnat.dg/string_merge2.adb: New test.
5089 * gcc.dg/merge-all-constants-1.c: Adjust test.
5090 * gcc.dg/merge-all-constants-2.c: New test.
5091
5092 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
5093
5094 PR target/87486
5095 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
5096
5097 2018-10-04 Martin Liska <mliska@suse.cz>
5098
5099 PR c/87483
5100 * gcc.dg/pr87483.c: New test.
5101
5102 2018-10-04 Martin Liska <mliska@suse.cz>
5103
5104 PR ipa/82625
5105 * g++.dg/ext/pr82625.C: New test.
5106
5107 2018-10-04 David Malcolm <dmalcolm@redhat.com>
5108
5109 * gcc.dg/plugin/dump-1.c: New test.
5110 * gcc.dg/plugin/dump_plugin.c: New test plugin.
5111 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5112
5113 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
5114
5115 PR rtl-optimization/87466
5116 * gcc.target/powerpc/pr87466.c: New test.
5117
5118 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5119
5120 PR tree-optimization/85787
5121 * gcc.dg/ipa/propmalloc-4.c: New test.
5122
5123 2018-10-04 Richard Biener <rguenther@suse.de>
5124
5125 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
5126
5127 2018-10-03 Ian Lance Taylor <iant@google.com>
5128
5129 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
5130
5131 2018-10-03 Martin Sebor <msebor@redhat.com>
5132
5133 * gcc.dg/warn-sprintf-no-nul.c: New test.
5134
5135 2018-10-03 Martin Liska <mliska@suse.cz>
5136
5137 PR gcov-profile/86109
5138 * g++.dg/gcov/pr86109.C: New test.
5139
5140 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
5141
5142 * gcc.dg/tree-ssa/muldiv-1.c: New file.
5143 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
5144
5145 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
5146
5147 PR target/87081
5148 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
5149
5150 2018-10-01 Martin Sebor <msebor@redhat.com>
5151
5152 * gcc.dg/warn-strnlen-no-nul.c: New.
5153
5154 2018-10-01 Carl Love <cel@us.ibm.com>
5155
5156 PR 69431
5157 * gcc.target/powerpc/test_mffsl-p9.c: New file.
5158 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
5159 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
5160 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
5161 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
5162
5163 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
5164
5165 PR fortran/65677
5166 * gfortran.dg/dependency_52.f90 : Expand the test to check both
5167 the call to adjustl and direct assignment of the substring.
5168
5169 2018-10-01 Richard Biener <rguenther@suse.de>
5170
5171 PR tree-optimization/87465
5172 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
5173
5174 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5175
5176 PR target/86486
5177 * gcc.dg/pr82788.c: Skip for AArch64.
5178 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
5179 * gcc.target/aarch64/subsp.c: Likewise.
5180 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
5181 on AArch64.
5182 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
5183 * gcc.dg/stack-check-12.c: ILP32 fixup.
5184 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
5185 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
5186 * lib/target-supports.exp
5187 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
5188 require frame pointer for non-leaf functions.
5189
5190 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5191
5192 PR target/86486
5193 * gcc.target/aarch64/stack-check-alloca-1.c: New.
5194 * gcc.target/aarch64/stack-check-alloca-10.c: New.
5195 * gcc.target/aarch64/stack-check-alloca-2.c: New.
5196 * gcc.target/aarch64/stack-check-alloca-3.c: New.
5197 * gcc.target/aarch64/stack-check-alloca-4.c: New.
5198 * gcc.target/aarch64/stack-check-alloca-5.c: New.
5199 * gcc.target/aarch64/stack-check-alloca-6.c: New.
5200 * gcc.target/aarch64/stack-check-alloca-7.c: New.
5201 * gcc.target/aarch64/stack-check-alloca-8.c: New.
5202 * gcc.target/aarch64/stack-check-alloca-9.c: New.
5203 * gcc.target/aarch64/stack-check-alloca.h: New.
5204 * gcc.target/aarch64/stack-check-14.c: New.
5205 * gcc.target/aarch64/stack-check-15.c: New.
5206
5207 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5208
5209 PR target/86486
5210 * gcc.target/aarch64/stack-check-prologue-16.c: New test
5211 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
5212 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
5213 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
5214
5215 2018-10-01 Jeff Law <law@redhat.com>
5216 Richard Sandiford <richard.sandiford@linaro.org>
5217 Tamar Christina <tamar.christina@arm.com>
5218
5219 PR target/86486
5220 * gcc.target/aarch64/stack-check-12.c: New.
5221 * gcc.target/aarch64/stack-check-13.c: New.
5222 * gcc.target/aarch64/stack-check-cfa-1.c: New.
5223 * gcc.target/aarch64/stack-check-cfa-2.c: New.
5224 * gcc.target/aarch64/stack-check-prologue-1.c: New.
5225 * gcc.target/aarch64/stack-check-prologue-10.c: New.
5226 * gcc.target/aarch64/stack-check-prologue-11.c: New.
5227 * gcc.target/aarch64/stack-check-prologue-12.c: New.
5228 * gcc.target/aarch64/stack-check-prologue-13.c: New.
5229 * gcc.target/aarch64/stack-check-prologue-14.c: New.
5230 * gcc.target/aarch64/stack-check-prologue-15.c: New.
5231 * gcc.target/aarch64/stack-check-prologue-2.c: New.
5232 * gcc.target/aarch64/stack-check-prologue-3.c: New.
5233 * gcc.target/aarch64/stack-check-prologue-4.c: New.
5234 * gcc.target/aarch64/stack-check-prologue-5.c: New.
5235 * gcc.target/aarch64/stack-check-prologue-6.c: New.
5236 * gcc.target/aarch64/stack-check-prologue-7.c: New.
5237 * gcc.target/aarch64/stack-check-prologue-8.c: New.
5238 * gcc.target/aarch64/stack-check-prologue-9.c: New.
5239 * gcc.target/aarch64/stack-check-prologue.h: New.
5240 * lib/target-supports.exp
5241 (check_effective_target_supports_stack_clash_protection): Add AArch64.
5242
5243 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5244
5245 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
5246 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
5247 (check_compile): Support values already Boolean.
5248 (check_alias_available, check_gc_sections_available,
5249 check_profiling_available, check_effective_target_vect_cmdline_needed,
5250 check_effective_target_vect_int,
5251 check_effective_target_vect_intfloat_cvt,
5252 check_effective_target_vect_doubleint_cvt,
5253 check_effective_target_vect_intdouble_cvt,
5254 check_effective_target_vect_uintfloat_cvt,
5255 check_effective_target_vect_floatint_cvt,
5256 check_effective_target_vect_floatuint_cvt,
5257 check_effective_target_vect_peeling_profitable,
5258 check_effective_target_vect_simd_clones,
5259 check_effective_target_vect_peeling_profitable,
5260 check_effective_target_vect_simd_clones,
5261 check_effective_target_vect_shift,
5262 check_effective_target_vect_bswap,
5263 check_effective_target_vect_shift_char,
5264 check_effective_target_vect_float,
5265 check_effective_target_vect_double,
5266 check_effective_target_vect_long_long,
5267 check_effective_target_vect_no_int_min_max,
5268 check_effective_target_vect_no_int_add,
5269 check_effective_target_vect_no_bitwise,
5270 check_effective_target_vect_perm,
5271 check_effective_target_vect_perm_byte,
5272 check_effective_target_vect_perm_short,
5273 check_effective_target_xorsign,
5274 check_effective_target_vect_widen_sum_hi_to_si_pattern,
5275 check_effective_target_vect_widen_sum_hi_to_si,
5276 check_effective_target_vect_widen_sum_qi_to_hi,
5277 check_effective_target_vect_widen_sum_qi_to_si,
5278 check_effective_target_vect_widen_mult_qi_to_hi,
5279 check_effective_target_vect_widen_mult_hi_to_si,
5280 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
5281 check_effective_target_vect_widen_mult_hi_to_si_pattern,
5282 check_effective_target_vect_widen_mult_si_to_di_pattern,
5283 check_effective_target_vect_widen_shift,
5284 check_effective_target_vect_sdot_qi,
5285 check_effective_target_vect_udot_qi,
5286 check_effective_target_vect_sdot_hi,
5287 check_effective_target_vect_udot_hi,
5288 check_effective_target_vect_usad_char,
5289 check_effective_target_vect_pack_trunc,
5290 check_effective_target_vect_unpack,
5291 check_effective_target_unaligned_stack,
5292 check_effective_target_vect_no_align,
5293 check_effective_target_vect_hw_misalign,
5294 check_effective_target_natural_alignment_32,
5295 check_effective_target_natural_alignment_64,
5296 check_effective_target_vect_element_align,
5297 check_effective_target_vect_load_lanes **,
5298 check_effective_target_vect_condition,
5299 check_effective_target_vect_cond_mixed,
5300 check_effective_target_vect_char_mult,
5301 check_effective_target_vect_short_mult,
5302 check_effective_target_vect_int_mult,
5303 check_effective_target_vect_extract_even_odd,
5304 check_effective_target_vect_interleave,
5305 check_effective_target_vect_stridedN,
5306 check_effective_target_vect_call_copysignf,
5307 check_effective_target_sqrt_insn,
5308 check_effective_target_vect_call_sqrtf,
5309 check_effective_target_vect_call_btrunc,
5310 check_effective_target_vect_call_btruncf,
5311 check_effective_target_vect_call_ceil,
5312 check_effective_target_vect_call_ceilf,
5313 check_effective_target_vect_call_floor,
5314 check_effective_target_vect_call_floorf,
5315 check_effective_target_vect_call_lceil,
5316 check_effective_target_vect_call_lfloor,
5317 check_effective_target_vect_call_nearbyint,
5318 check_effective_target_vect_call_nearbyintf,
5319 check_effective_target_vect_call_round,
5320 check_effective_target_vect_call_roundf,
5321 check_effective_target_section_anchors,
5322 check_effective_target_bswap,
5323 check_effective_target_sync_int_long,
5324 check_effective_target_sync_char_short,
5325 check_effective_target_tiny,
5326 check_effective_target_pie_copyreloc,
5327 check_effective_target_got32x_reloc,
5328 check_effective_target_tls_get_addr_via_got): Use new caching.
5329
5330 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
5331
5332 PR tree-optimization/87261
5333 * gcc.dg/pr87261.c: New test.
5334
5335 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
5336
5337 * gcc.target/arc/tph_addx.c: New test.
5338
5339 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
5340
5341 * gcc.target/arc/tmac-3.c: New file.
5342
5343 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5344
5345 PR fortran/87359
5346 * gfortran.dg/associate_40.f90 : New test.
5347
5348 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5349
5350 PR fortran/70752
5351 PR fortran/72709
5352 * gfortran.dg/deferred_character_25.f90 : New test.
5353 * gfortran.dg/deferred_character_26.f90 : New test.
5354 * gfortran.dg/deferred_character_27.f90 : New test to verify
5355 that PR82617 remains fixed.
5356
5357 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5358
5359 PR fortran/70149
5360 * gfortran.dg/deferred_character_24.f90 : New test.
5361
5362 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
5363
5364 PR target/87370
5365 * gcc.target/i386/pr87370.c: New test.
5366
5367 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
5368
5369 PR fortran/65667
5370 * gfortran.dg/dependency_52.f90 : New test.
5371
5372 2018-09-29 Jakub Jelinek <jakub@redhat.com>
5373
5374 PR target/87467
5375 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
5376 (CALC): Use double instead of float.
5377 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
5378 _mm512_abs_ps and _mm512_mask_abs_ps.
5379
5380 2018-09-28 David Malcolm <dmalcolm@redhat.com>
5381
5382 * c-c++-common/unroll-1.c: Update expected output from "note" to
5383 "optimized".
5384 * c-c++-common/unroll-2.c: Likewise.
5385 * c-c++-common/unroll-3.c: Likewise.
5386 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
5387 dg-message to dg-missed. Convert param from -fopt-info to
5388 -fopt-info-missed-ipa.
5389 * g++.dg/tree-ssa/pr81408.C: Update expected output from
5390 dg-message to dg-missed.
5391 * g++.dg/vect/slp-pr56812.cc: Update expected output from
5392 dg-message to dg-optimized.
5393 * gcc.dg/pr26570.c: Update expected output from dg-message to
5394 dg-missed. Convert param from -fopt-info to
5395 -fopt-info-missed-ipa.
5396 * gcc.dg/pr32773.c: Likewise.
5397 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
5398 dg-message to dg-missed.
5399 * gcc.dg/unroll-2.c: Update expected output from dg-message to
5400 dg-optimized.
5401 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
5402 from -fopt-info to -fopt-info-vec.
5403 * gfortran.dg/directive_unroll_1.f90: Update expected output from
5404 "note" to "optimized".
5405 * gfortran.dg/directive_unroll_2.f90: Likewise.
5406 * gfortran.dg/directive_unroll_3.f90: Likewise.
5407 * gnat.dg/unroll4.adb: Likewise.
5408 * lib/gcc-dg.exp (dg-optimized): New procedure.
5409 (dg-missed): New procedure.
5410
5411 2018-09-28 Joseph Myers <joseph@codesourcery.com>
5412
5413 PR c/87390
5414 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
5415 values explicitly to target type for comparison.
5416
5417 2018-09-28 Steve Ellcey <sellcey@cavium.com>
5418
5419 PR testsuite/87433
5420 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
5421 instead of 4.
5422
5423 2018-09-28 Steve Ellcey <sellcey@cavium.com>
5424
5425 PR testsuite/87433
5426 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
5427
5428 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
5429
5430 * gcc.target/sparc/20160229-1.c: Minor tweak.
5431 * gcc.target/sparc/cbcond-2.c: Likewise.
5432 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
5433 * gcc.target/sparc/movcc-2.c: Minor tweak.
5434 * gcc.target/sparc/overflow-3.c: Likewise.
5435 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
5436 * gcc.target/sparc/overflow-5.c: Minor tweak.
5437 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
5438
5439 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
5440
5441 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
5442 valid value, in the "vector bool int" case.
5443
5444 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
5445
5446 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
5447 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
5448 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
5449
5450 2018-09-27 Martin Liska <mliska@suse.cz>
5451
5452 * g++.dg/pr60518.C: Add -Wno-missing-profile.
5453 * g++.dg/torture/pr59265.C: Likewise.
5454 * g++.dg/tree-prof/morefunc.C: Likewise.
5455 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
5456 * gcc.dg/pr26570.c: Likewise.
5457 * gcc.dg/pr32773.c: Likewise.
5458 * gcc.dg/pr40209.c: Likewise.
5459 * gcc.dg/pr51957-1.c: Likewise.
5460 * gcc.dg/pr80747.c: Likewise.
5461 * gcc.target/aarch64/pr62262.c: Likewise.
5462
5463 2018-09-27 Richard Biener <rguenther@suse.de>
5464
5465 PR testsuite/87451
5466 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
5467
5468 2018-09-27 Richard Biener <rguenther@suse.de>
5469
5470 PR debug/37801
5471 PR debug/87440
5472 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
5473 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
5474
5475 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
5476
5477 PR c++/67544
5478 * g++.dg/concepts/pr67544.C: New.
5479
5480 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
5481
5482 PR c++/84940
5483 * g++.dg/expr/unary4.C: New.
5484
5485 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
5486
5487 PR gcov-profile/86957
5488 * gcc.dg/Wmissing-profile.c: New test.
5489
5490 2018-09-26 Joseph Myers <joseph@codesourcery.com>
5491
5492 PR c/87390
5493 * gcc.target/i386/excess-precision-9.c,
5494 gcc.target/i386/excess-precision-10.c: New tests.
5495
5496 2018-09-26 Richard Biener <rguenther@suse.de>
5497
5498 PR debug/87443
5499 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5500
5501 2018-09-26 Martin Jambor <mjambor@suse.cz>
5502
5503 PR c/87347
5504 * gcc.dg/pr87347.c: New test.
5505
5506 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5507
5508 PR c++/71131
5509 * g++.dg/concepts/pr71131.C: New.
5510
5511 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5512
5513 PR c++/71127
5514 * g++.dg/concepts/pr71127.C: New.
5515
5516 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5517
5518 PR c++/67655
5519 * g++.dg/concepts/pr67655.C: New.
5520
5521 2018-09-26 Thomas Quinot <quinot@adacore.com>
5522
5523 * gnat.dg/sso13.adb: New testcase.
5524
5525 2018-09-26 Justin Squirek <squirek@adacore.com>
5526
5527 * gnat.dg/warn16.adb: New testcase.
5528
5529 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5530
5531 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5532 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5533 gnat.dg/elab7_pkg2.ads: New testcase.
5534
5535 2018-09-26 Javier Miranda <miranda@adacore.com>
5536
5537 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5538
5539 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5540
5541 * gnat.dg/predicate2-containers.ads,
5542 gnat.dg/predicate2-project-name_values.ads,
5543 gnat.dg/predicate2-project-registry-attribute.ads,
5544 gnat.dg/predicate2-project-registry.ads,
5545 gnat.dg/predicate2-project-typ-set.ads,
5546 gnat.dg/predicate2-project-typ.ads,
5547 gnat.dg/predicate2-project.ads,
5548 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5549 gnat.dg/predicate2_main.adb: New testcase.
5550
5551 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5552
5553 * gnat.dg/dynhash1.adb: New testcase.
5554
5555 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5556
5557 * gnat.dg/sets1.adb: New testcase.
5558 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5559 to new API.
5560
5561 2018-09-26 Thomas Quinot <quinot@adacore.com>
5562
5563 * gnat.dg/sso12.adb: New testcase.
5564
5565 2018-09-26 Justin Squirek <squirek@adacore.com>
5566
5567 * gnat.dg/expr_func8.adb: New testcase.
5568
5569 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5570
5571 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5572 testcase.
5573
5574 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5575
5576 PR c++/67656
5577 * g++.dg/concepts/pr67656.C: New.
5578
5579 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5580
5581 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5582 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5583 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5584
5585 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5586
5587 * g++.dg/other/vthunk1.C: Rename to...
5588 * g++.dg/other/thunk1.C: ...this.
5589 * g++.dg/other/thunk2a.C: New test.
5590 * g++.dg/other/thunk2b.C: Likewise.
5591
5592 2018-09-25 Jim Wilson <jimw@sifive.com>
5593
5594 * gcc.target/riscv/weak-1.c: New.
5595
5596 2018-09-25 Jeff Law <law@redhat.com>
5597
5598 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5599 * gcc.dg/warn-stplen-no-nul.c: Likewise.
5600
5601 2018-09-25 Alexandre Oliva <oliva@adacore.com>
5602
5603 * gnat.dg/dinst.adb: Adjust for locviews.
5604
5605 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
5606
5607 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5608 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5609 vec_splat calls from recently added tests. Update instruction counts.
5610 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5611 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5612 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5613 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5614 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5615
5616 2018-09-25 Marek Polacek <polacek@redhat.com>
5617
5618 PR c++/87425
5619 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5620
5621 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5622
5623 PR c++/87398
5624 * g++.dg/other/pr87398.C: New test.
5625 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5626 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5627
5628 2018-09-25 Martin Jambor <mjambor@suse.cz>
5629
5630 PR testsuite/87339
5631 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
5632 float125 target.
5633 * gcc.target/i386/warn-abs-3.c: New test.
5634
5635 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5636
5637 PR c++/81246
5638 * g++.dg/cpp0x/pr81246.C: New.
5639
5640 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5641
5642 PR target/82699
5643 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5644 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5645
5646 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5647
5648 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5649 ILP32.
5650
5651 2018-09-25 Richard Biener <rguenther@suse.de>
5652
5653 PR tree-optimization/87402
5654 * gcc.dg/torture/pr87402.c: New testcase.
5655
5656 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5657
5658 PR testsuite/70150
5659 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5660 for pie_enabled target.
5661 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5662 * gcc.target/i386/pr34256.c: Likewise.
5663
5664 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
5665
5666 PR c++/85070
5667 * g++.dg/cpp0x/pr85070.C: New.
5668
5669 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
5670
5671 PR target/82699
5672 * gcc.target/i386/pr82699-1.c: New file.
5673 * gcc.target/i386/pr82699-2.c: Likewise.
5674 * gcc.target/i386/pr82699-3.c: Likewise.
5675 * gcc.target/i386/pr82699-4.c: Likewise.
5676 * gcc.target/i386/pr82699-5.c: Likewise.
5677 * gcc.target/i386/pr82699-6.c: Likewise.
5678
5679 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5680
5681 PR fortran/87401
5682 * gfortran.dg/intent_out_12.f90: New test.
5683
5684 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
5685
5686 PR testsuite/86952
5687 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5688 update expected codegen
5689
5690 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
5691
5692 * gfortran.dg/goacc/nested-parallelism.f90: New test.
5693
5694 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
5695
5696 PR target/80080
5697 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5698 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5699
5700 2018-09-24 Martin Liska <mliska@suse.cz>
5701
5702 PR sanitizer/85774
5703 * g++.dg/asan/pr85774.C: New test.
5704
5705 2018-09-24 Alexandre Oliva <oliva@adacore.com>
5706
5707 PR middle-end/87054
5708 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5709
5710 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5711
5712 PR fortran/87395
5713 * gfortran.dg/intent_out_11.f90: New test.
5714
5715 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
5716
5717 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5718 * gfortran.dg/coarray_lock_7.f90: Likewise.
5719
5720 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5721
5722 PR fortran/87395
5723 * gfortran.dg/intent_out_10.f90: New test.
5724
5725 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
5726
5727 PR fortran/41453
5728 * gfortran.dg/intent_optimize_2.f90: New test.
5729
5730 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5731
5732 PR fortran/87318
5733 * gfortran.dg/dtio_1.f90: Update test to valid code.
5734
5735 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
5736
5737 PR fortran/85603
5738 * gfortran.dg/deferred_character_23.f90 : New test.
5739
5740 2018-09-21 Jeff Law <law@redhat.com>
5741
5742 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5743 * gcc.dg/tree-ssa/vrp120.c: New test.
5744
5745 2018-09-21 Marek Polacek <polacek@redhat.com>
5746
5747 PR c++/87372 - __func__ constexpr evaluation.
5748 * g++.dg/cpp1y/func_constexpr2.C: New test.
5749
5750 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5751
5752 PR fortran/77325
5753 * gfortran.dg/deferred_character_22.f90 : New test.
5754
5755 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5756
5757 PR fortran/87359
5758 * gfortran.dg/finalize_33.f90 : New test.
5759
5760 2018-09-21 David Malcolm <dmalcolm@redhat.com>
5761
5762 PR tree-optimization/87309
5763 * gcc.dg/pr87309.c: New test.
5764
5765 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5766
5767 * c-c++-common/dump-ada-spec-14.c: New test.
5768
5769 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5770
5771 * gcc.dg/nested-func-11.c: New test.
5772
5773 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5774 more robust and remove target-specific handling.
5775
5776 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5777
5778 * gcc.c-torture/execute/20180921-1.c: New test.
5779
5780 2018-09-20 Marek Polacek <polacek@redhat.com>
5781
5782 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5783 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5784 * g++.dg/cpp0x/ref-qual20.C: New test.
5785
5786 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
5787
5788 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5789 * g++.dg/lto/20081109-1_0.C: Likewise.
5790 * g++.dg/lto/20090302_0.C: Likewise.
5791 * g++.dg/lto/pr45621_0.C: Likewise.
5792 * g++.dg/lto/pr60567_0.C: Likewise.
5793 * g++.dg/lto/pr62026.C: Likewise.
5794 * gcc.dg/lto/pr45736_0.c: Likewise.
5795 * gcc.dg/lto/pr52634_0.c: Likewise.
5796 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5797 * gfortran.dg/lto/pr79108_0.f90: Likewise.
5798
5799 2018-09-20 Alexandre Oliva <oliva@adacore.com>
5800
5801 PR middle-end/87054
5802 * gcc.dg/pr87054.c: New.
5803
5804 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5805
5806 PR tree-optimization/87288
5807 * gcc.dg/vect/pr87288-1.c: New test.
5808 * gcc.dg/vect/pr87288-2.c: Likewise,
5809 * gcc.dg/vect/pr87288-3.c: Likewise.
5810
5811 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5812
5813 PR tree-optimization/86877
5814 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5815
5816 2018-09-19 Marek Polacek <polacek@redhat.com>
5817
5818 * g++.dg/conversion/op4.C: Add dg-warning.
5819 * g++.dg/warn/Wclass-conversion1.C: New test.
5820 * g++.dg/warn/Wclass-conversion2.C: New test.
5821 * g++.dg/warn/Wconversion5.C: Remove file.
5822 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
5823 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
5824 * g++.old-deja/g++.jason/conversion5.C: Likewise.
5825
5826 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
5827
5828 PR c++/87324
5829 * g++.dg/cpp0x/desig5.C: New.
5830
5831 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
5832
5833 PR fortran/84109
5834 * gfortran.dg/elemental_function_3.f90 : New test.
5835
5836 2018-09-19 Marek Polacek <polacek@redhat.com>
5837
5838 PR c++/87357 - missing -Wconversion warning
5839 * g++.dg/warn/Wconversion5.C: New test.
5840
5841 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
5842
5843 * gcc.target/aarch64/atomic-store.c: New.
5844
5845 2018-09-19 Richard Biener <rguenther@suse.de>
5846
5847 PR tree-optimization/87349
5848 PR tree-optimization/87342
5849 * gcc.dg/torture/pr87349-1.c: New testcase.
5850 * gcc.dg/torture/pr87349-2.c: Likewise.
5851 * gcc.dg/torture/pr87342.c: Likewise.
5852
5853 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5854
5855 PR fortran/29550
5856 * gfortran.dg/inline_matmul_13.f90: Adjust count for
5857 _gfortran_matmul.
5858 * gfortran.dg/inline_matmul_16.f90: Likewise.
5859 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
5860 for dgemm instead of dgemm_. Add call to random_number to make
5861 standard conforming.
5862 * gfortran.dg/matmul_blas_1.f90: New test.
5863 * gfortran.dg/matmul_bounds_14.f: New test.
5864 * gfortran.dg/matmul_bounds_15.f: New test.
5865 * gfortran.dg/matmul_bounds_16.f: New test.
5866 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
5867 preceding tests.
5868
5869 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
5870
5871 PR fortran/87239
5872 * gfortran.dg/elemental_function_2.f90 : New test.
5873
5874 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
5875
5876 PR fortran/87336
5877 * gfortran.dg/pointer_array_10.f90 : New test.
5878 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
5879 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
5880 count to 72.
5881
5882 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5883
5884 PR c++/85065
5885 * g++.dg/concepts/pr85065.C: New.
5886
5887 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5888
5889 PR testsuite/87339
5890 * gcc.dg/warn-abs-1.c: Require float128 target.
5891 Skip if large_long_double newlib target.
5892
5893 2018-09-18 Nathan Sidwell <nathan@acm.org>
5894
5895 PR c++/86881
5896 * g++.dg/warn/pr86881.C: New.
5897
5898 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5899
5900 * gcc.target/aarch64/spellcheck_1.c:
5901 Make architecture suggestion optional.
5902 * gcc.target/aarch64/spellcheck_4.c:
5903 Likewise.
5904
5905 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5906
5907 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
5908 functions.
5909
5910 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
5911 Bernd Schmidt <bernds_cb1@t-online.de>
5912
5913 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
5914 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
5915 * gcc.target/nvptx/atomic_fetch-3.c: New test.
5916
5917 2018-09-17 Richard Biener <rguenther@suse.de>
5918
5919 PR tree-optimization/87328
5920 * gcc.dg/torture/pr87328.c: New testcase.
5921
5922 2018-09-17 Martin Jambor <mjambor@suse.cz>
5923
5924 PR c/63886
5925 * gcc.dg/warn-abs-1.c: New test.
5926 * gcc.dg/dfp/warn-abs-2.c: Likewise.
5927
5928 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5929
5930 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
5931 TEST_ALWAYS_FLAGS to HOSTCXX.
5932
5933 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5934
5935 PR fortran/64120
5936 * gfortran.dg/allocatable_scalar_14.f90 : New test.
5937
5938 2018-09-17 Richard Biener <rguenther@suse.de>
5939
5940 PR tree-optimization/87301
5941 * gcc.dg/torture/pr87301.c: New testcase.
5942
5943 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5944
5945 PR fortran/85954
5946 * gfortran.dg/deferred_character_21.f90 : New test.
5947
5948 2018-09-16 Janus Weil <janus@gcc.gnu.org>
5949
5950 PR fortran/86484
5951 PR fortran/84543
5952 * gfortran.dg/class_assign_2.f90: New test case.
5953 * gfortran.dg/class_assign_3.f90: New test case.
5954
5955 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5956
5957 PR fortran/37802
5958 * gfortran.dg/matmul_bounds_13.f90: New test case.
5959 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
5960 error.
5961 * gfortran.dg/matmul_5.f90: Likewise.
5962 * gfortran.dg/matmul_bounds_10.f90: Likewise.
5963 * gfortran.dg/matmul_bounds_11.f90: Likewise.
5964 * gfortran.dg/matmul_bounds_2.f90: Likewise.
5965 * gfortran.dg/matmul_bounds_4.f90: Likewise.
5966 * gfortran.dg/matmul_bounds_5.f90: Likewise.
5967
5968 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
5969
5970 * gcc.c-torture/compile/20180915-1.c: New test.
5971
5972 2018-09-14 David Malcolm <dmalcolm@redhat.com>
5973
5974 PR c/82967
5975 * c-c++-common/attributes-1.c: Remove bogus suggestion from
5976 dg-prune-output.
5977 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
5978 bogus suggestion.
5979 * gcc.dg/spellcheck-identifiers-4.c: New test.
5980
5981 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5982
5983 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
5984
5985 2018-09-14 Martin Sebor <msebor@redhat.com>
5986
5987 * gcc.dg/warn-stpcpy-no-nul.c: New test.
5988
5989 2018-09-14 Martin Sebor <msebor@redhat.com>
5990 Jeff Law <law@redhat.com>
5991
5992 * gcc.dg/warn-strcpy-no-nul.c: New test.
5993
5994 2018-09-14 Martin Sebor <msebor@redhat.com>
5995
5996 c++/61941
5997 * g++.dg/pr61941.C: New test.
5998
5999 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6000
6001 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
6002 rather than pattern name in combine dump.
6003
6004 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
6005
6006 PR target/85628
6007 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
6008 New functions.
6009
6010 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6011
6012 PR tree-optimization/87259
6013 * gcc.dg/pr87259.c: New test.
6014
6015 2018-09-13 Martin Sebor <msebor@redhat.com>
6016 Jeff Law <law@redhat.com>
6017
6018 * gcc.dg/warn-strlen-no-nul.c: New test.
6019
6020 2018-09-13 Richard Biener <rguenther@suse.de>
6021
6022 PR tree-optimization/87263
6023 * gcc.dg/torture/pr87263.c: New testcase.
6024 * gcc.dg/torture/ssa-fre-2.c: Likewise.
6025 * gcc.dg/torture/ssa-fre-3.c: Likewise.
6026 * gcc.dg/torture/ssa-fre-4.c: Likewise.
6027
6028 2018-09-13 Omar Sandoval <osandov@osandov.com>
6029 Tom de Vries <tdevries@suse.de>
6030
6031 PR debug/86985
6032 * gcc.dg/guality/zero-length-array.c: New test.
6033
6034 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
6035
6036 PR target/85628
6037 * gcc.target/aarch64/combine_bfxil.c: New file.
6038 * gcc.target/aarch64/combine_bfxil_2.c: New file.
6039
6040 2018-09-13 Jakub Jelinek <jakub@redhat.com>
6041 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6042
6043 PR middle-end/87290
6044 * gcc.target/i386/pr87290.c: New test.
6045 * gcc.c-torture/execute/pr87290.c: New test.
6046
6047 2018-09-13 Jakub Jelinek <jakub@redhat.com>
6048
6049 PR tree-optimization/87287
6050 * gcc.dg/tree-ssa/pr87287.c: New test.
6051
6052 2018-09-12 David Malcolm <dmalcolm@redhat.com>
6053
6054 PR c++/85110
6055 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
6056 special-casing of diagnostic for a single non-viable candidate due
6057 to a bad argument.
6058 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
6059 Add test coverage for an unmatched overloaded operator.
6060 * g++.dg/expr/pmf-1.C: Likewise.
6061 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
6062 * g++.old-deja/g++.jason/conversion11.C: Likewise.
6063 * g++.old-deja/g++.law/arg11.C: Likewise.
6064 * g++.old-deja/g++.law/arm9.C: Likewise.
6065 * g++.old-deja/g++.robertl/eb131.C: Likewise.
6066
6067 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
6068
6069 PR fortran/87284
6070 * gfortran.dg/allocate_with_mold_2.f90: New test.
6071
6072 2018-09-12 Jakub Jelinek <jakub@redhat.com>
6073
6074 PR middle-end/82853
6075 * gcc.target/i386/pr82853-1.c: New test.
6076 * gcc.target/i386/pr82853-2.c: New test.
6077
6078 2018-09-12 Richard Biener <rguenther@suse.de>
6079
6080 PR tree-optimization/87280
6081 * gcc.dg/torture/pr87280.c: New testcase.
6082
6083 2018-09-12 Richard Biener <rguenther@suse.de>
6084
6085 PR tree-optimization/87266
6086 * gcc.dg/torture/pr87266-1.c: New testcase.
6087 * gcc.dg/torture/pr87266-2.c: Likewise.
6088 * gcc.dg/torture/pr87266-3.c: Likewise.
6089 * gcc.dg/torture/pr87266-4.c: Likewise.
6090
6091 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
6092
6093 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
6094
6095 2018-09-12 Jakub Jelinek <jakub@redhat.com>
6096 Andreas Krebbel <krebbel@linux.ibm.com>
6097
6098 PR tree-optimization/86844
6099 * gcc.c-torture/execute/pr86844.c: New test.
6100 * gcc.dg/store_merging_22.c: New test.
6101 * gcc.dg/store_merging_23.c: New test.
6102
6103 2018-09-12 Jakub Jelinek <jakub@redhat.com>
6104
6105 PR middle-end/87248
6106 * c-c++-common/torture/pr87248.c: New test.
6107
6108 2018-09-11 Janus Weil <janus@gcc.gnu.org>
6109
6110 PR fortran/87172
6111 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
6112
6113 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
6114
6115 PR fortran/87277
6116 * gfortran.dg/select_type_43.f90: New test.
6117
6118 2018-09-11 Nathan Sidwell <nathan@acm.org>
6119
6120 * gcc.dg/driver-specs.c: New.
6121
6122 2018-09-11 Joey Ye <joey.ye@arm.com>
6123
6124 * lib/gcov.exp (verify-intermediate): Add missing close.
6125
6126 2018-09-11 Janus Weil <janus@gcc.gnu.org>
6127
6128 PR fortran/86830
6129 * gfortran.dg/typebound_call_30.f90: New test case.
6130
6131 2018-09-10 Janus Weil <janus@gcc.gnu.org>
6132
6133 PR fortran/85395
6134 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
6135
6136 2018-09-08 Marek Polacek <polacek@redhat.com>
6137
6138 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
6139 * g++.dg/cpp0x/move-return2.C: New test.
6140
6141 2018-09-08 Marek Polacek <polacek@redhat.com>
6142
6143 * c-c++-common/array-init.c: Add dg-prune-output.
6144 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
6145 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
6146 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
6147 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
6148 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
6149 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
6150 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
6151 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
6152 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
6153 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
6154 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
6155 * g++.dg/cpp1y/pr64382.C: Likewise.
6156 * g++.dg/cpp1y/pr77739.C: Likewise.
6157 * g++.dg/cpp1z/lambda-this1.C: Likewise.
6158 * g++.dg/cpp1z/lambda-this2.C: Likewise.
6159 * g++.dg/template/crash84.C: Adjust dg-error.
6160
6161 2018-09-07 Marek Polacek <polacek@redhat.com>
6162
6163 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
6164 messages.
6165
6166 2018-09-07 Marek Polacek <polacek@redhat.com>
6167
6168 PR c++/87152 - range-based for loops with initializer broken in templates.
6169 * g++.dg/cpp2a/range-for11.C: New test.
6170 * g++.dg/cpp2a/range-for12.C: New test.
6171 * g++.dg/cpp2a/range-for13.C: New test.
6172 * g++.dg/cpp2a/range-for14.C: New test.
6173 * g++.dg/cpp2a/range-for15.C: New test.
6174 * g++.dg/cpp2a/range-for16.C: New test.
6175 * g++.dg/cpp2a/range-for17.C: New test.
6176 * g++.dg/cpp2a/range-for18.C: New test.
6177 * g++.dg/parse/error61.C (foo): Adjust dg-error.
6178
6179 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
6180
6181 PR target/86731
6182 * gcc.target/powerpc/pr86731.c: New test.
6183 * gcc.target/powerpc/pr86731-longlong.c: New test.
6184 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
6185 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
6186 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
6187 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
6188
6189 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
6190
6191 PR target/80080
6192 * gcc.target/s390/pr80080-3.c: New test.
6193 * gcc.target/s390/s390.exp: Make sure the new test passes
6194 on all optimization levels.
6195
6196 2018-09-05 Marek Polacek <polacek@redhat.com>
6197
6198 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
6199 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
6200
6201 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
6202 Bernd Schmidt <bernds_cb1@t-online.de>
6203
6204 * gcc.target/nvptx/atomic_fetch-1.c: New test.
6205 * gcc.target/nvptx/atomic_fetch-1.c: New test.
6206
6207 2018-09-05 Marek Polacek <polacek@redhat.com>
6208
6209 PR c++/87109, wrong overload with ref-qualifiers.
6210 * g++.dg/cpp0x/ref-qual19.C: New test.
6211
6212 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
6213
6214 PR testsuite/52665
6215 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
6216 * lib/target-supports.exp (scan-assembler_required_options,
6217 scan-assembler-not_required_options,
6218 scan-assembler-times_required_options): Add -fno-ident.
6219 * lib/scanasm.exp (scan-assembler-times): Fix error message.
6220 * c-c++-common/ident-0a.c: New test.
6221 * c-c++-common/ident-0b.c: New test.
6222 * c-c++-common/ident-1a.c: New test.
6223 * c-c++-common/ident-1b.c: New test.
6224 * c-c++-common/ident-2a.c: New test.
6225 * c-c++-common/ident-2b.c: New test.
6226
6227 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6228
6229 * gcc.dg/recip_sqrt_mult_1.c: New test.
6230 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
6231 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
6232 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
6233 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
6234 * g++.dg/recip_sqrt_mult_1.C: Likewise.
6235 * g++.dg/recip_sqrt_mult_2.C: Likewise.
6236
6237 2018-09-05 Martin Liska <mliska@suse.cz>
6238
6239 PR tree-optimization/87205
6240 * gcc.dg/tree-ssa/pr87205-2.c: New test.
6241 * gcc.dg/tree-ssa/pr87205.c: New test.
6242
6243 2018-09-05 Richard Biener <rguenther@suse.de>
6244
6245 PR tree-optimization/87217
6246 * gfortran.dg/pr87217.f: New testcase.
6247
6248 2018-09-05 Pádraig Brady p@draigbrady.com
6249
6250 PR c++/87137
6251 * g++.dg/abi/pr87137.C: New.
6252
6253 PR c++/87185
6254 * g++.dg/pr87185.C: New.
6255
6256 2018-09-05 Martin Liska <mliska@suse.cz>
6257
6258 PR testsuite/87216
6259 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
6260 to support Darwin names.
6261
6262 2018-09-05 Martin Liska <mliska@suse.cz>
6263
6264 * g++.dg/gcov/loop.C: Update test to support new format.
6265
6266 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
6267
6268 PR debug/86593
6269 * g++.dg/pr86593.C: New test.
6270
6271 2018-09-04 Jakub Jelinek <jakub@redhat.com>
6272
6273 PR target/87198
6274 * gcc.target/i386/pr87198.c: New test.
6275
6276 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6277
6278 PR target/86744
6279 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
6280
6281 2018-09-04 Richard Biener <rguenther@suse.de>
6282
6283 PR tree-optimization/87211
6284 * gcc.dg/torture/pr87211.c: New testcase.
6285
6286 2018-09-04 Richard Biener <rguenther@suse.de>
6287
6288 PR tree-optimization/87176
6289 * gcc.dg/torture/pr87176.c: New testcase.
6290 * gcc.dg/torture/ssa-fre-1.c: Likewise.
6291
6292 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6293
6294 * gfortran.dg/modulo_check: New test.
6295
6296 2018-09-03 Richard Biener <rguenther@suse.de>
6297
6298 PR tree-optimization/87177
6299 * gcc.dg/torture/pr87177.c: New testcase.
6300 * gcc.dg/torture/pr87177-2.c: Likewise.
6301
6302 2018-09-03 Richard Biener <rguenther@suse.de>
6303
6304 PR tree-optimization/87200
6305 * gcc.dg/torture/pr87200.c: New testcase.
6306
6307 2018-09-03 Richard Biener <rguenther@suse.de>
6308
6309 PR tree-optimization/87197
6310 * gcc.dg/torture/pr87197.c: New testcase.
6311
6312 PR tree-optimization/87169
6313 * gcc.dg/torture/pr87169.c: New testcase.
6314
6315 2018-09-03 Martin Liska <mliska@suse.cz>
6316
6317 PR driver/83193
6318 * gcc.dg/completion-4.c: New test.
6319
6320 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
6321
6322 PR c++/84980
6323 * g++.dg/concepts/pr84980.C: New.
6324
6325 2018-09-03 Martin Liska <mliska@suse.cz>
6326
6327 PR middle-end/59521
6328 * c-c++-common/pr59521-1.c: New test.
6329 * c-c++-common/pr59521-2.c: New test.
6330 * gcc.dg/tree-prof/pr59521-3.c: New test.
6331
6332 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
6333
6334 * c-c++-common/array-init.c: New test.
6335 * g++.dg/init/string2.C: Remove selector.
6336
6337 2018-09-01 Michael Matz <matz@suse.de>
6338
6339 PR tree-optimization/87074
6340 * gcc.dg/pr87074.c: New test.
6341
6342 2018-08-31 Richard Biener <rguenther@suse.de>
6343
6344 PR tree-optimization/87168
6345 * gcc.dg/torture/pr87168.c: New testcase.
6346
6347 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
6348
6349 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
6350 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
6351 (test_vnegd_s64): Likewise.
6352 * gcc.target/aarch64/vnegd_64.c: New.
6353 * gcc.target/aarch64/vabsd_64.c: New.
6354 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
6355
6356 2018-08-31 Nathan Sidwell <nathan@acm.org>
6357
6358 PR c++/87155
6359 PR c++/84707
6360 * g++.dg/cpp0x/pr87155.C: New.
6361 * g++.dg/cpp0x/inline-ns10.C: Adjust.
6362
6363 2018-08-31 Jakub Jelinek <jakub@redhat.com>
6364
6365 PR middle-end/87138
6366 * gcc.target/i386/avx512bw-pr87138.c: New test.
6367
6368 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
6369
6370 PR fortran/86328
6371 PR fortran/86760
6372 * gfortran.dg/pr86328.f90 : New test.
6373 in comment 12 of the PR.
6374 * gfortran.dg/pr86760.f90 : New test.
6375
6376 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
6377
6378 * g++.dg/cpp0x/noexcept30.C: Make dependence on
6379 -fdelete-null-pointer-checks explicit.
6380 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
6381 * g++.dg/expr/pmf-3.C: Likewise.
6382 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
6383 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
6384 * g++.dg/tree-ssa/pr61034.C: Likewise.
6385 * gcc.dg/addr_equal-1.c: Likewise.
6386 * gcc.dg/ipa/pr85734.c: Likewise.
6387 * gcc.dg/ipa/propmalloc-1.c: Likewise.
6388 * gcc.dg/ipa/propmalloc-2.c: Likewise.
6389 * gcc.dg/ipa/propmalloc-3.c: Likewise.
6390 * gcc.dg/tree-ssa/pr78154.c: Likewise.
6391 * gcc.dg/tree-ssa/pr83648.c: Likewise.
6392
6393 2018-08-30 Martin Sebor <msebor@redhat.com>
6394
6395 PR testsuite/87158
6396 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
6397
6398 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
6399
6400 PR testsuite/86519
6401 * gcc.dg/strcmpopt_6.c: Remove.
6402 * gcc.target/aarch64/strcmpopt_6.c: New testcase.
6403 * gcc.target/i386/strcmpopt_6.c: Likewise.
6404
6405 2018-08-30 Richard Biener <rguenther@suse.de>
6406
6407 PR tree-optimization/87147
6408 * gcc.dg/torture/pr87147.c: New testcase.
6409
6410 2018-08-30 Tamar Christina <tamar.christina@arm.com>
6411
6412 * gcc.target/aarch64/large_struct_copy_2.c: New.
6413
6414 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6415
6416 PR middle-end/87053
6417 * gcc.c-torture/execute/pr87053.c: New test.
6418
6419 2018-08-29 Jakub Jelinek <jakub@redhat.com>
6420
6421 PR c++/87095
6422 * g++.dg/ubsan/vptr-13.C: New test.
6423
6424 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
6425
6426 PR c++/85265
6427 * g++.dg/concepts/pr85265.C: New.
6428
6429 2018-08-29 Martin Sebor <msebor@redhat.com>
6430 Bernd Edlinger <bernd.edlinger@hotmail.de>
6431
6432 PR tree-optimization/86714
6433 PR tree-optimization/86711
6434 * gcc.c-torture/execute/memchr-1.c: New test.
6435 * gcc.c-torture/execute/pr86714.c: New test.
6436 * gcc.c-torture/execute/widechar-3.c: New test.
6437 * gcc.dg/strlenopt-58.c: New test.
6438
6439 2018-08-29 Richard Biener <rguenther@suse.de>
6440
6441 PR tree-optimization/87132
6442 * gcc.dg/torture/pr87132.c: New testcase.
6443
6444 2018-08-29 David Malcolm <dmalcolm@redhat.com>
6445
6446 PR c++/85110
6447 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6448 output to reflect underlining of pertinent parameter in decl
6449 for "no known conversion" messages.
6450
6451 2018-08-29 Jakub Jelinek <jakub@redhat.com>
6452
6453 PR c++/87122
6454 * g++.dg/cpp1z/decomp47.C: New test.
6455
6456 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
6457
6458 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
6459 where appropriate.
6460
6461 2018-08-29 Richard Biener <rguenther@suse.de>
6462
6463 PR tree-optimization/87117
6464 * gfortran.dg/pr87117.f90: New testcase.
6465
6466 2018-08-29 Richard Biener <rguenther@suse.de>
6467
6468 PR tree-optimization/87126
6469 * gcc.dg/tree-ssa/pr87126.c: New testcase.
6470
6471 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
6472
6473 PR tree-optimization/87009
6474 * gcc.dg/pr87009.c: New test.
6475
6476 2018-08-28 Martin Sebor <msebor@redhat.com>
6477
6478 PR middle-end/86631
6479 * g++.dg/Walloca1.C: Adjust.
6480
6481 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
6482
6483 PR c++/86546
6484 * g++.dg/other/switch4.C: New.
6485
6486 2018-08-28 Richard Biener <rguenther@suse.de>
6487
6488 PR tree-optimization/87124
6489 * g++.dg/torture/pr87124.C: New testcase.
6490
6491 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
6492
6493 PR fortran/80477
6494 * gfortran.dg/class_result_7.f90: New test.
6495 * gfortran.dg/class_result_8.f90: New test.
6496 * gfortran.dg/class_result_9.f90: New test.
6497
6498 PR fortran/86481
6499 * gfortran.dg/allocate_with_source_25.f90: New test.
6500
6501 2018-08-28 Jakub Jelinek <jakub@redhat.com>
6502
6503 PR middle-end/87099
6504 * gcc.dg/pr87099.c: New test.
6505
6506 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
6507
6508 PR testsuite/87078
6509 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6510
6511 2018-08-28 Richard Biener <rguenther@suse.de>
6512
6513 PR tree-optimization/87117
6514 * gcc.dg/pr87117-1.c: New testcase.
6515
6516 2018-08-28 Richard Biener <rguenther@suse.de>
6517
6518 PR tree-optimization/87117
6519 * gcc.dg/pr87117-2.c: New testcase.
6520
6521 2018-08-28 Richard Biener <rguenther@suse.de>
6522
6523 PR tree-optimization/87117
6524 * gcc.dg/lvalue-5.c: New testcase.
6525
6526 2018-08-27 Jeff Law <law@redhat.com>
6527
6528 PR tree-optimization/87110
6529 * gcc.c-torture/compile/pr87110.c: New test.
6530
6531 2018-08-27 Martin Sebor <msebor@redhat.com>
6532
6533 PR tree-optimization/86914
6534 * gcc.dg/strlenopt-57.c: New test.
6535
6536 2018-08-27 Martin Sebor <msebor@redhat.com>
6537
6538 PR tree-optimization/87112
6539 * gcc.dg/pr87112.c: New test.
6540
6541 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6542
6543 PR c++/63392
6544 * g++.dg/diagnostic/missing-typename.C: New test.
6545
6546 2018-08-27 Jeff Law <law@redhat.com>
6547
6548 * gcc.c-torture/compile/dse.c: New test.
6549
6550 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6551
6552 PR c++/86993
6553 * g++.dg/diagnostic/pr86993.C: New test.
6554
6555 2018-08-27 Richard Biener <rguenther@suse.de>
6556
6557 PR tree-optimization/86927
6558 * gcc.dg/vect/pr86927.c: New testcase.
6559
6560 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6561
6562 PR c++/87091
6563 * gcc.dg/empty.h: New file.
6564 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6565 top of file and removal of redundant second printing of warning
6566 location.
6567 * gcc.dg/fixits-pr84852-2.c: Likewise.
6568 * gcc.dg/missing-header-fixit-3.c: Likewise.
6569 * gcc.dg/missing-header-fixit-4.c: New test.
6570 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6571 conversion of show_caret_p to a tri-state.
6572
6573 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6574
6575 PR c++/87091
6576 * g++.dg/pr85523.C: Extend expected output to show line
6577 before line-insertion fix-it hint.
6578 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6579 (test_fixit_insert_newline): Add previous line to expected output.
6580 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6581 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6582
6583 2018-08-27 Martin Liska <mliska@suse.cz>
6584
6585 PR sanitizer/86962
6586 * gcc.dg/asan/pr86962.c: New test.
6587
6588 2018-08-27 Martin Liska <mliska@suse.cz>
6589
6590 * gcc.dg/tree-prof/val-prof-10.c: New test.
6591
6592 2018-08-27 Martin Liska <mliska@suse.cz>
6593
6594 PR tree-optimization/86847
6595 * gcc.dg/tree-ssa/switch-3.c: New test.
6596 * gcc.dg/tree-ssa/vrp105.c: Remove.
6597
6598 2018-08-27 Martin Liska <mliska@suse.cz>
6599
6600 * gcc.dg/tree-ssa/switch-2.c: New test.
6601
6602 2018-08-27 Richard Biener <rguenther@suse.de>
6603
6604 * g++.dg/torture/20180705-1.C: New testcase.
6605 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6606 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6607 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6608 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6609 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6610 * gcc.dg/pr85195.c: Likewise.
6611 * gcc.dg/pr85467.c: Likewise.
6612 * gcc.dg/torture/pr81790.c: Likewise.
6613
6614 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6615 param to current default.
6616
6617 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6618
6619 PR rtl-optimization/87065
6620 * gcc.target/i386/pr87065.c: New test.
6621
6622 2018-08-26 Marek Polacek <polacek@redhat.com>
6623
6624 PR c++/87080
6625 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6626
6627 PR c++/87029, Implement -Wredundant-move.
6628 * g++.dg/cpp0x/Wredundant-move1.C: New test.
6629 * g++.dg/cpp0x/Wredundant-move2.C: New test.
6630 * g++.dg/cpp0x/Wredundant-move3.C: New test.
6631 * g++.dg/cpp0x/Wredundant-move4.C: New test.
6632
6633 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6634
6635 PR libfortran/86704
6636 * gfortran.dg/matmul_19.f90: New test.
6637
6638 2018-08-25 Janus Weil <janus@gcc.gnu.org>
6639
6640 PR fortran/86545
6641 * gfortran.dg/generic_35.f90: New test case.
6642
6643 2018-08-24 David Malcolm <dmalcolm@redhat.com>
6644
6645 PR c++/87091
6646 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6647 line spans are printed with -fdiagnostics-show-line-numbers.
6648
6649 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6650
6651 PR fortran/86837
6652 * gfortran.dg/implied_do_io_6.f90: New test.
6653
6654 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6655
6656 PR middle-end/87092
6657 * gcc.dg/pr87092.c: New test.
6658
6659 2018-08-24 Marek Polacek <polacek@redhat.com>
6660
6661 PR c++/67012
6662 PR c++/86942
6663 * g++.dg/cpp0x/auto52.C: New test.
6664 * g++.dg/cpp1y/auto-fn52.C: New test.
6665 * g++.dg/cpp1y/auto-fn53.C: New test.
6666 * g++.dg/cpp1y/auto-fn54.C: New test.
6667
6668 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6669
6670 * lib/target-supports.exp (vect_perm_supported): Only return
6671 false for variable-length vectors if the permute size is not
6672 a power of 2.
6673 (check_effective_target_vect_perm)
6674 (check_effective_target_vect_perm_byte)
6675 (check_effective_target_vect_perm_short): Remove check for
6676 variable-length vectors.
6677 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6678 * gcc.dg/vect/slp-perm-10.c: Likewise.
6679 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6680
6681 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6682
6683 * gcc.target/aarch64/sve/bswap_1.c: New test.
6684 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6685 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6686
6687 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6688
6689 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6690 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6691 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6692 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6693 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6694 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6695 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6696
6697 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6698
6699 PR debug/79342
6700 * gcc.dg/pr79342.: New test.
6701
6702 2018-08-23 Martin Sebor <msebor@redhat.com>
6703
6704 PR tree-optimization/87072
6705 * gcc.dg/Warray-bounds-35.c: New test.
6706
6707 2018-08-23 Richard Biener <rguenther@suse.de>
6708
6709 PR middle-end/87024
6710 * gcc.dg/pr87024.c: New testcase.
6711
6712 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
6713
6714 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6715 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6716 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6717 * gcc.dg/vect/pr80631-2.c: Likewise.
6718
6719 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
6720
6721 PR fortran/86863
6722 * gfortran.dg/submodule_32.f08: New test.
6723
6724 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6725
6726 PR fortran/86935
6727 * gfortran.dg/associate_3.f90: Update error message.
6728 * gfortran.dg/associate_39.f90: New test case.
6729
6730 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6731
6732 PR fortran/86888
6733 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6734 an additional case.
6735 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6736 * gfortran.dg/class_17.f03: Update error message.
6737 * gfortran.dg/class_55.f90: Ditto.
6738 * gfortran.dg/dtio_11.f90: Update error messages.
6739 * gfortran.dg/implicit_actual.f90: Add an error message.
6740 * gfortran.dg/typebound_proc_12.f90: Update error message.
6741
6742 2018-08-22 Martin Sebor <msebor@redhat.com>
6743
6744 PR middle-end/87052
6745 * gcc.dg/pr87052.c: New test.
6746 * gcc.dg/tree-ssa/dump-3.c: Adjust.
6747
6748 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
6749
6750 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6751 * gfortran.dg/max_expr.f90: ...this.
6752 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6753 * gfortran.dg/min_expr.f90: ...this.
6754
6755 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6756
6757 PR tree-optimization/86725
6758 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6759 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6760 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6761 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6762
6763 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6764
6765 PR tree-optimization/86725
6766 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6767
6768 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6769
6770 * gcc.dg/vect/vect-avg-16.c: New test.
6771 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6772 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6773 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6774 the second loop in main1.
6775
6776 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
6777
6778 * gcc.dg/lto/pr85248_0.c (test_alias):
6779 Stringify __USER_LABEL_PREFIX__.
6780 (test_noreturn): Likewise.
6781
6782 2018-08-22 Richard Biener <rguenther@suse.de>
6783
6784 PR tree-optimization/86988
6785 * g++.dg/pr86988.C: New testcase.
6786
6787 2018-08-22 Richard Biener <rguenther@suse.de>
6788
6789 PR tree-optimization/86945
6790 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6791
6792 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
6793
6794 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6795
6796 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
6797 Thomas Koenig <tkoenig@gcc.gnu.org>
6798
6799 PR fortran/25829
6800 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6801 * gfortran.dg/f2003_io_1.f03: Add wait statement.
6802
6803 2018-08-21 Marek Polacek <polacek@redhat.com>
6804
6805 PR c++/86981, Implement -Wpessimizing-move.
6806 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6807 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6808 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6809 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6810 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6811
6812 PR c++/65043
6813 * g++.dg/concepts/pr67595.C: Add dg-warning.
6814 * g++.dg/cpp0x/Wnarrowing11.C: New test.
6815 * g++.dg/cpp0x/Wnarrowing12.C: New test.
6816 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
6817
6818 PR c++/86499
6819 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
6820 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
6821
6822 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6823
6824 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
6825
6826 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6827
6828 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
6829
6830 2018-08-21 Javier Miranda <miranda@adacore.com>
6831
6832 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
6833
6834 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6835
6836 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
6837
6838 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6839
6840 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
6841
6842 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
6843
6844 * gnat.dg/rep_clause7.adb: New testcase.
6845
6846 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6847
6848 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
6849 gnat.dg/task1_pkg.ads: New testcase.
6850
6851 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6852
6853 * gnat.dg/linkedlist.adb: New testcase.
6854
6855 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6856
6857 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
6858 gnat.dg/elab6_pkg.ads: New testcase.
6859
6860 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6861
6862 * gnat.dg/expr_func5.adb: New testcase.
6863
6864 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6865
6866 * gnat.dg/dynhash.adb: New testcase.
6867
6868 2018-08-21 Javier Miranda <miranda@adacore.com>
6869
6870 * gnat.dg/enum4.adb: New testcase.
6871
6872 2018-08-21 Tamar Christina <tamar.christina@arm.com>
6873
6874 * gcc.target/aarch64/large_struct_copy.c: New test.
6875
6876 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
6877
6878 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
6879
6880 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6881
6882 PR middle-end/86121
6883 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
6884
6885 2018-08-21 Tom de Vries <tdevries@suse.de>
6886
6887 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
6888 to avoid mismatch in .debug and .earlydebug dump files.
6889
6890 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
6891
6892 PR target/87033
6893 * gcc.target/powerpc/pr87033.c: New test.
6894
6895 2018-08-20 Martin Sebor <msebor@redhat.com>
6896
6897 PR tree-optimization/87034
6898 * gcc.dg/builtin-sprintf-warn-20.c: New test.
6899
6900 2018-08-20 David Malcolm <dmalcolm@redhat.com>
6901
6902 PR other/84889
6903 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
6904 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
6905 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6906
6907 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
6908
6909 PR target/87014
6910 * g++.dg/torture/pr87014.C: New file.
6911
6912 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6913
6914 PR target/86984
6915 * gcc.target/alpha/pr86984.c: New test.
6916
6917 2018-08-20 Richard Biener <rguenther@suse.de>
6918
6919 PR tree-optimization/78655
6920 * gcc.dg/tree-ssa/evrp11.c: New testcase.
6921
6922 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6923
6924 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
6925 for Darwin.
6926
6927 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6928
6929 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
6930 test on Darwin.
6931 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
6932 * gcc.dg/lto/pr83719_0.c: Likewise.
6933
6934 2018-08-17 Martin Sebor <msebor@redhat.com>
6935
6936 PR testsuite/86996
6937 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6938
6939 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6940
6941 * g++.dg/conversion/Wwrite-strings.C: New test.
6942
6943 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
6944 Chung-Lin Tang <cltang@codesourcery.com>
6945 Xianmiao Qu <xianmiao_qu@c-sky.com>
6946
6947 C-SKY port: Testsuite
6948
6949 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
6950 * g++.dg/torture/type-generic-1.C: Likewise.
6951 * gcc.c-torture/compile/20000804-1.c: Likewise.
6952 * gcc.c-torture/execute/20101011-1.c: Likewise.
6953 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6954 * gcc.dg/20020312-2.c: Likewise.
6955 * gcc.dg/Wno-frame-address.c: Likewise.
6956 * gcc.dg/c11-true_min-1.c: Likewise.
6957 * gcc.dg/sibcall-10.c: Likewise.
6958 * gcc.dg/sibcall-9.c: Likewise.
6959 * gcc.dg/stack-usage-1.c: Likewise.
6960 * gcc.dg/torture/float32-tg-3.c: Likewise.
6961 * gcc.dg/torture/float32x-tg-3.c: Likewise.
6962 * gcc.dg/torture/float64-tg-3.c: Likewise.
6963 * gcc.dg/torture/float64x-tg-3.c: Likewise.
6964 * gcc.dg/torture/type-generic-1.c: Likewise.
6965 * gcc.target/csky/*: New.
6966 * lib/target-supports.exp (check_profiling_available): Add
6967 csky-*-elf.
6968 (check_effective_target_hard_float): Handle C-SKY targets with
6969 single-precision hard float only.
6970 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
6971
6972 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6973
6974 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
6975 gcc_dump_printf.
6976 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
6977 coverage for gcc_dump_printf.
6978
6979 2018-08-17 Martin Liska <mliska@suse.cz>
6980
6981 * g++.dg/opt/mpx.C: Fix scanned pattern.
6982 * gcc.target/i386/mpx.c: Likewise.
6983 * g++.dg/warn/Wunreachable-code-1.C: Remove.
6984 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
6985 * gcc.dg/torture/pr52969.c: Likewise.
6986 * g++.dg/warn/pr31246-2.C: Likewise.
6987 * g++.dg/warn/pr31246.C: Likewise.
6988 * gcc.dg/pr33092.c: Likewise.
6989 * g++.dg/opt/eh1.C: Remove a deprecated option.
6990 * g++.dg/template/inline1.C: Likewise.
6991 * g++.dg/tree-ssa/pr81408.C: Likewise.
6992 * gcc.dg/pr41837.c: Likewise.
6993 * gcc.dg/pr41841.c: Likewise.
6994 * gcc.dg/pr42250.c: Likewise.
6995 * gcc.dg/pr43084.c: Likewise.
6996 * gcc.dg/pr43317.c: Likewise.
6997 * gcc.dg/pr51879-18.c: Likewise.
6998 * gcc.dg/torture/pr36066.c: Likewise.
6999 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
7000 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
7001 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
7002 * gcc.dg/tree-ssa/pr45122.c: Likewise.
7003 * gcc.target/i386/pr45352-2.c: Likewise.
7004 * gcc.target/i386/zee.c: Likewise.
7005 * gfortran.dg/auto_char_len_2.f90: Likewise.
7006 * gfortran.dg/auto_char_len_4.f90: Likewise.
7007 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
7008 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
7009 * gfortran.dg/gomp/pr47331.f90: Likewise.
7010 * gfortran.dg/pr40999.f: Likewise.
7011 * gfortran.dg/pr41011.f: Likewise.
7012 * gfortran.dg/pr42051.f03: Likewise.
7013 * gfortran.dg/pr46804.f90: Likewise.
7014 * gfortran.dg/pr83149_1.f90: Likewise.
7015 * gfortran.dg/pr83149_b.f90: Likewise.
7016 * gfortran.dg/whole_file_1.f90: Likewise.
7017 * gfortran.dg/whole_file_10.f90: Likewise.
7018 * gfortran.dg/whole_file_11.f90: Likewise.
7019 * gfortran.dg/whole_file_12.f90: Likewise.
7020 * gfortran.dg/whole_file_13.f90: Likewise.
7021 * gfortran.dg/whole_file_14.f90: Likewise.
7022 * gfortran.dg/whole_file_15.f90: Likewise.
7023 * gfortran.dg/whole_file_16.f90: Likewise.
7024 * gfortran.dg/whole_file_17.f90: Likewise.
7025 * gfortran.dg/whole_file_18.f90: Likewise.
7026 * gfortran.dg/whole_file_19.f90: Likewise.
7027 * gfortran.dg/whole_file_2.f90: Likewise.
7028 * gfortran.dg/whole_file_20.f03: Likewise.
7029 * gfortran.dg/whole_file_3.f90: Likewise.
7030 * gfortran.dg/whole_file_4.f90: Likewise.
7031 * gfortran.dg/whole_file_5.f90: Likewise.
7032 * gfortran.dg/whole_file_6.f90: Likewise.
7033 * gfortran.dg/whole_file_7.f90: Likewise.
7034 * gfortran.dg/whole_file_8.f90: Likewise.
7035 * gfortran.dg/whole_file_9.f90: Likewise.
7036 * gcc.dg/vect/vect.exp: Likewise.
7037
7038 2018-08-17 Richard Biener <rguenther@suse.de>
7039
7040 PR middle-end/86505
7041 * gcc.dg/torture/pr86505.c: New testcase.
7042
7043 2018-08-16 Martin Sebor <msebor@redhat.com>
7044
7045 PR tree-optimization/86853
7046 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
7047 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
7048 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
7049
7050 2018-08-16 David Malcolm <dmalcolm@redhat.com>
7051
7052 * gcc.dg/missing-header-fixit-3.c: New test.
7053
7054 2018-08-16 David Malcolm <dmalcolm@redhat.com>
7055
7056 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
7057 (test_fixit_insert_newline): Update expected output to show '+'
7058 characters in margin of line-insertion fix-it hint.
7059
7060 2018-08-16 Nathan Sidwell <nathan@acm.org>
7061
7062 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
7063 * gcc.dg/cpp/macsyntx2.c: likewise.
7064
7065 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
7066
7067 PR testsuite/86745
7068 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
7069 * gcc.target/i386/avx-cvt-2.c: Ditto.
7070
7071 2018-08-16 David Malcolm <dmalcolm@redhat.com>
7072
7073 PR c++/70693
7074 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
7075
7076 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
7077
7078 * gcc.target/aarch64/imm_choice_comparison.c: New test.
7079
7080 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7081
7082 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
7083 (lib_strncmp): Likewise.
7084
7085 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7086
7087 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
7088 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7089 * g++.dg/torture/pr44295.C : Likewise.
7090
7091 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7092
7093 PR testsuite/78544
7094 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
7095 attributes and matching.
7096 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
7097 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
7098
7099 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7100
7101 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
7102
7103 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
7104
7105 * gcc.target/i386/rop1.c: Remove.
7106 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
7107
7108 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
7109
7110 * gcc.target/powerpc/fold-vec-splat-char.c: New.
7111 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
7112 * gcc.target/powerpc/fold-vec-splat-int.c: New.
7113 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
7114 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
7115 * gcc.target/powerpc/fold-vec-splat-short.c: New.
7116
7117 2018-08-15 David Malcolm <dmalcolm@redhat.com>
7118
7119 * g++.dg/diagnostic/aka3.C: New test.
7120 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
7121 output to show range labels.
7122 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
7123 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7124 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
7125 * gcc.dg/bad-binary-ops.c: Update expected output to show range
7126 labels. Add an "aka" example.
7127 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
7128 labels.
7129 * gcc.dg/format/diagnostic-ranges.c: Likewise.
7130 * gcc.dg/format/pr72858.c: Likewise.
7131 * gcc.dg/format/pr78498.c: Likewise.
7132 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
7133 Update expected output to show range labels. Add examples of
7134 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
7135 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
7136 Update expected output to show range labels.
7137 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
7138 (test_very_wide_line): Adjust so that label is at left-clipping
7139 boundary.
7140 (test_very_wide_line_2): New test.
7141 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7142 Update expected output to show range labels.
7143 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
7144 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
7145 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
7146 for new param to gcc_rich_location::add_expr.
7147 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
7148 Add "label" param.
7149 (test_show_locus): Add examples of labels to various tests. Tweak
7150 the "very wide_line" test case and duplicate it, to cover the
7151 boundary values for clipping of labels against the left-margin.
7152 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
7153 diagnostic-test-show-locus-no-labels.c.
7154 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
7155 Update line numbers of dg-locus directives.
7156 * gcc.dg/pr69627.c: Update expected output to show range labels.
7157 * lib/multiline.exp (proc _build_multiline_regex): Remove
7158 special-case handling of lines with trailing '|'.
7159
7160 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
7161
7162 PR testsuite/86519
7163 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
7164 the .expand file.
7165
7166 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7167
7168 * gcc.dg/wmain.c: New test.
7169
7170 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
7171
7172 PR c/19315
7173 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
7174 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
7175 unknown size.
7176
7177 2018-08-15 Martin Liska <mliska@suse.cz>
7178
7179 PR tree-optimization/86925
7180 * gcc.dg/predict-20.c: New test.
7181 * gcc.dg/predict-21.c: New test.
7182
7183 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
7184
7185 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
7186
7187 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
7188
7189 * gcc.target/i386/sse2-movs.c: New test.
7190
7191 2018-08-14 Martin Sebor <msebor@redhat.com>
7192
7193 PR tree-optimization/86650
7194 * gcc.dg/Warray-bounds-34.c: New test.
7195
7196 2018-08-14 Janus Weil <janus@gcc.gnu.org>
7197
7198 PR fortran/86116
7199 * gfortran.dg/generic_34.f90: New test case.
7200
7201 2018-08-13 Marek Polacek <polacek@redhat.com>
7202
7203 PR c++/57891
7204 * g++.dg/cpp0x/Wnarrowing6.C: New test.
7205 * g++.dg/cpp0x/Wnarrowing7.C: New test.
7206 * g++.dg/cpp0x/Wnarrowing8.C: New test.
7207 * g++.dg/cpp0x/Wnarrowing9.C: New test.
7208 * g++.dg/cpp0x/Wnarrowing10.C: New test.
7209 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
7210 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
7211 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
7212 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
7213 * g++.dg/ext/stmtexpr15.C: Likewise.
7214 * g++.dg/gomp/pr47963.C: Likewise.
7215 * g++.dg/init/new37.C: Likewise.
7216 * g++.dg/init/new43.C: Likewise.
7217 * g++.dg/other/fold1.C: Likewise.
7218 * g++.dg/parse/array-size2.C: Likewise.
7219 * g++.dg/template/dependent-name3.C: Likewise.
7220 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
7221 * g++.dg/other/vrp1.C: Likewise.
7222 * g++.dg/template/char1.C: Likewise.
7223
7224 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
7225
7226 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
7227 instead of a ZERO_EXTEND.
7228
7229 2018-08-13 Martin Sebor <msebor@redhat.com>
7230
7231 PR tree-optimization/71625
7232 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
7233 * g++.dg/init/string2.C: New test.
7234 * g++.dg/init/string3.C: New test.
7235 * g++.dg/init/string4.C: New test.
7236 * gcc.dg/init-string-3.c: New test.
7237 * gcc.dg/strlenopt-55.c: New test.
7238 * gcc.dg/strlenopt-56.c: New test.
7239
7240 2018-08-13 Marek Polacek <polacek@redhat.com>
7241
7242 P0806R2 - Deprecate implicit capture of this via [=]
7243 * g++.dg/cpp2a/lambda-this1.C: New test.
7244 * g++.dg/cpp2a/lambda-this2.C: New test.
7245 * g++.dg/cpp2a/lambda-this3.C: New test.
7246
7247 2018-08-13 Marek Polacek <polacek@redhat.com>
7248
7249 PR c++/86915
7250 * g++.dg/diagnostic/auto1.C: New test.
7251
7252 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
7253
7254 PR fortran/66679
7255 * gfortran.dg/transfer_class_3.f90: New test.
7256
7257 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
7258
7259 PR fortran/86906
7260 * gfortran.dg/use_rename_9.f90: New test.
7261
7262 2018-08-11 Jakub Jelinek <jakub@redhat.com>
7263
7264 PR tree-optimization/86835
7265 * gcc.dg/pr86835.c: New test.
7266
7267 2018-08-10 Janus Weil <janus@gcc.gnu.org>
7268
7269 PR fortran/57160
7270 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
7271 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
7272 * gfortran.dg/short_circuiting_2.f90: New test case.
7273 * gfortran.dg/short_circuiting_3.f90: New test case.
7274
7275 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
7276
7277 PR target/82418
7278 * gcc.target/i386/pr82418.c: New test.
7279
7280 2018-08-10 Martin Liska <mliska@suse.cz>
7281
7282 PR target/83610
7283 * gcc.dg/predict-17.c: New test.
7284 * gcc.dg/predict-18.c: New test.
7285 * gcc.dg/predict-19.c: New test.
7286
7287 2018-08-10 Martin Liska <mliska@suse.cz>
7288
7289 PR tree-optimization/85799
7290 * gcc.dg/pr85799.c: New test.
7291
7292 2018-08-09 Jeff Law <law@redhat.com>
7293
7294 PR middle-end/86897
7295 * gcc.dg/uninit-suppress_2.c: Disable DOM.
7296
7297 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7298
7299 * gcc.target/aarch64/sve/reduc_8.c: New test.
7300
7301 2018-08-09 David Malcolm <dmalcolm@redhat.com>
7302
7303 PR other/84889
7304 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
7305 test.
7306 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7307 New test.
7308 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7309 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
7310 TEST_ALWAYS_FLAGS.
7311
7312 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7313
7314 PR tree-optimization/86858
7315 * gcc.dg/vect/pr86858.c: New test.
7316
7317 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7318
7319 PR tree-optimization/86871
7320 * gcc.dg/vect/pr86871.c: New test.
7321
7322 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
7323
7324 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7325
7326 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
7327
7328 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
7329 arch and tune numbers by 2.
7330 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
7331 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
7332 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
7333 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
7334 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
7335 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
7336 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
7337 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
7338 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
7339 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
7340 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
7341 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
7342 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
7343 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
7344 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
7345 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
7346 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
7347 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
7348 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
7349 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
7350 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
7351 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
7352 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
7353 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
7354 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
7355 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
7356 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
7357 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
7358 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
7359 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
7360 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
7361 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
7362 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
7363 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
7364 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
7365 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
7366 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
7367 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
7368 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
7369 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
7370 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
7371 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
7372 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
7373 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
7374 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
7375 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
7376 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
7377 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
7378 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
7379 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
7380 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
7381 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
7382 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
7383 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
7384 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
7385 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
7386 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
7387 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
7388 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
7389 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
7390 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
7391 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
7392 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
7393 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
7394 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
7395 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
7396
7397 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
7398
7399 PR target/84332
7400 * gcc.target/s390/pr84332.c: New testcase.
7401
7402 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
7403
7404 PR target/46179
7405 * gcc.target/m68k/tls-dimode.c: New file.
7406
7407 2018-08-08 Nathan Sidwell <nathan@acm.org>
7408
7409 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
7410 c-c++-common/inc-from-1.c: New
7411
7412 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
7413
7414 PR target/85295
7415 * gcc.target/s390/TI-constants-lra.c: New testcase.
7416 * gcc.target/s390/TI-constants-nolra.c: New testcase.
7417
7418 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
7419
7420 * gcc.target/s390/hotpatch-8.c: Remove.
7421 * gcc.target/s390/hotpatch-9.c: Remove.
7422 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
7423 * gcc.target/s390/mnop-mcount-m31.c: Remove.
7424
7425 2018-08-08 Jakub Jelinek <jakub@redhat.com>
7426
7427 P0595R1 - is_constant_evaluated
7428 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
7429
7430 PR c++/86836
7431 * g++.dg/cpp1z/decomp46.C: New test.
7432
7433 PR c++/86738
7434 * g++.dg/opt/pr86738.C: New test.
7435
7436 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
7437
7438 PR target/86838
7439 * gcc.target/aarch64/frecpe_1.c: New test.
7440 * gcc.target/aarch64/frecpe_2.c: Likewise.
7441
7442 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
7443
7444 PR c++/59480, DR 136
7445 * g++.dg/other/friend8.C: New.
7446 * g++.dg/other/friend9.C: Likewise.
7447 * g++.dg/other/friend10.C: Likewise.
7448 * g++.dg/other/friend11.C: Likewise.
7449 * g++.dg/other/friend12.C: Likewise.
7450 * g++.dg/other/friend13.C: Likewise.
7451 * g++.dg/other/friend14.C: Likewise.
7452 * g++.dg/other/friend15.C: Likewise.
7453 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7454 * g++.dg/parse/defarg8.C: Likewise.
7455
7456 2018-08-07 Martin Liska <mliska@suse.cz>
7457
7458 PR middle-end/83023
7459 * gcc.dg/predict-16.c: New test.
7460 * g++.dg/predict-1.C: New test.
7461
7462 2018-08-07 Steve Ellcey <sellcey@cavium.com>
7463 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7464
7465 PR tree-optimization/80925
7466 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
7467 vectorized on !vect_hw_misalign targets.
7468
7469 2018-08-06 Marek Polacek <polacek@redhat.com>
7470
7471 PR c++/86767
7472 * g++.dg/cpp1y/constexpr-86767.C: New test.
7473
7474 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
7475
7476 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
7477 for target *-*-linux-gnu.
7478
7479 2018-08-06 Alan Hayward <alan.hayward@arm.com>
7480
7481 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
7482 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
7483 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
7484
7485 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
7486
7487 * gcc.target/s390/nomemloopunroll-1.c: New test.
7488
7489 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
7490
7491 PR target/86386
7492 * gcc.target/i386/pr86386.c: New file.
7493
7494 2018-08-04 Tom de Vries <tdevries@suse.de>
7495
7496 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7497
7498 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
7499
7500 * gcc.dg/guality/const-volatile.c: Remove duplicate test
7501 "type:cvip".
7502
7503 2018-08-04 Janus Weil <janus@gcc.gnu.org>
7504
7505 PR fortran/45521
7506 * gfortran.dg/interface_assignment_6.f90: New test case.
7507
7508 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
7509
7510 PR testsuite/86153
7511 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7512
7513 2018-08-03 David Malcolm <dmalcolm@redhat.com>
7514 Jonathan Wakely <jwakely@redhat.com>
7515
7516 PR c++/85523
7517 * g++.dg/pr85523.C: New test.
7518
7519 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
7520
7521 PR c/86690
7522 * gcc.dg/union-duplicate-field.c: New test.
7523
7524 2018-08-03 Jason Merrill <jason@redhat.com>
7525
7526 PR c++/86706
7527 * g++.dg/template/pr86706.C: New test.
7528
7529 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
7530
7531 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7532 on vect_avg_qi targets.
7533 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7534 * gcc.dg/vect/bb-slp-pow-1.c: New test.
7535 * gcc.dg/vect/vect-avg-15.c: Likewise.
7536
7537 2018-08-03 Martin Liska <mliska@suse.cz>
7538
7539 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7540 * gcc.dg/predict-13.c: Likewise.
7541 * gcc.dg/predict-3.c: Likewise.
7542 * gcc.dg/predict-4.c: Likewise.
7543 * gcc.dg/predict-5.c: Likewise.
7544 * gcc.dg/predict-6.c: Likewise.
7545 * gcc.dg/predict-9.c: Likewise.
7546 * gfortran.dg/predict-1.f90: Likewise.
7547
7548 2018-08-02 Richard Biener <rguenther@suse.de>
7549
7550 PR c++/86763
7551 * g++.dg/torture/pr86763.C: New testcase.
7552
7553 2018-08-02 Richard Biener <rguenther@suse.de>
7554
7555 PR tree-optimization/86816
7556 * g++.dg/torture/pr86816.C: New testcase.
7557
7558 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
7559
7560 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7561 to be used.
7562 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7563 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7564 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7565 for .h.
7566 * gcc.target/aarch64/sve/single_2.c: Likewise.
7567 * gcc.target/aarch64/sve/single_3.c: Likewise.
7568 * gcc.target/aarch64/sve/single_4.c: Likewise.
7569
7570 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
7571
7572 PR target/86014
7573 * gcc.target/aarch64/ldp_stp_13.c: New test.
7574
7575 2018-08-01 Martin Sebor <msebor@redhat.com>
7576
7577 PR tree-optimization/86650
7578 * gcc.dg/format/gcc_diag-10.c: Adjust.
7579
7580 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7581
7582 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7583 of range check.
7584 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7585
7586 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7587
7588 PR target/86753
7589 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7590 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7591
7592 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7593
7594 * gcc.dg/pointer-range-check-1.c: New test.
7595 * gcc.dg/pointer-range-check-2.c: Likewise.
7596
7597 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7598
7599 PR tree-optimization/86749
7600 * gcc.dg/vect/pr86749.c: New test.
7601
7602 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
7603
7604 PR c++/86661
7605 * g++.dg/lookup/name-clash12.C: New.
7606
7607 2018-08-01 Richard Biener <rguenther@suse.de>
7608
7609 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7610
7611 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7612
7613 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7614
7615 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7616
7617 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7618
7619 2018-08-01 Martin Liska <mliska@suse.cz>
7620
7621 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7622 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7623 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7624 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7625 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7626 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7627 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7628 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7629
7630 2018-08-01 Martin Liska <mliska@suse.cz>
7631
7632 PR value-prof/35543
7633 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7634
7635 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
7636
7637 * gcc.target/aarch64/extract_zero_extend.c: New file.
7638
7639 2018-08-01 Jakub Jelinek <jakub@redhat.com>
7640
7641 PR c/85704
7642 * gcc.c-torture/compile/pr85704.c: New test.
7643
7644 2018-07-31 Alexandre Oliva <oliva@adacore.com>
7645 Olivier Hainque <hainque@adacore.com>
7646
7647 * gnat.dg/dinst.adb: New.
7648 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7649
7650 2018-07-31 David Malcolm <dmalcolm@redhat.com>
7651
7652 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7653 tdiag and cxxdiag.
7654 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7655 and %K.
7656
7657 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
7658
7659 * c-c++-common/spec-barrier-1.c: New test.
7660 * c-c++-common/spec-barrier-2.c: New test.
7661 * gcc.dg/spec-barrier-3.c: New test.
7662
7663 2018-07-31 Martin Sebor <msebor@redhat.com>
7664
7665 PR tree-optimization/86741
7666 * gcc.dg/Warray-bounds-33.c: New test.
7667
7668 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
7669
7670 * gcc.target/s390/memset-1.c: Improve testcase.
7671
7672 2018-07-31 Tom de Vries <tdevries@suse.de>
7673
7674 PR debug/86687
7675 * g++.dg/guality/pr86687.C: New test.
7676
7677 2018-07-31 Jakub Jelinek <jakub@redhat.com>
7678
7679 P1008R1 - prohibit aggregates with user-declared constructors
7680 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7681 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7682 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7683 * g++.dg/cpp2a/aggr1.C: New test.
7684 * g++.dg/cpp2a/aggr2.C: New test.
7685
7686 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
7687
7688 PR target/86640
7689 * gcc.target/arm/pr86640.c: New testcase.
7690
7691 2018-07-31 Martin Liska <mliska@suse.cz>
7692
7693 PR gcov-profile/85338
7694 PR gcov-profile/85350
7695 PR gcov-profile/85372
7696 * gcc.misc-tests/gcov-pr85338.c: New test.
7697 * gcc.misc-tests/gcov-pr85350.c: New test.
7698 * gcc.misc-tests/gcov-pr85372.c: New test.
7699
7700 2018-07-31 Martin Liska <mliska@suse.cz>
7701
7702 PR gcov-profile/83813
7703 PR gcov-profile/84758
7704 PR gcov-profile/85217
7705 PR gcov-profile/85332
7706 * gcc.misc-tests/gcov-pr83813.c: New test.
7707 * gcc.misc-tests/gcov-pr84758.c: New test.
7708 * gcc.misc-tests/gcov-pr85217.c: New test.
7709 * gcc.misc-tests/gcov-pr85332.c: New test.
7710
7711 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7712
7713 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7714 gnat.dg/prot5_pkg.ads: New testcase.
7715
7716 2018-07-31 Justin Squirek <squirek@adacore.com>
7717
7718 * gnat.dg/addr11.adb: New testcase.
7719
7720 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
7721
7722 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7723
7724 2018-07-31 Gary Dismukes <dismukes@adacore.com>
7725
7726 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7727
7728 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7729
7730 * gnat.dg/iter3.adb: New testcase.
7731
7732 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
7733
7734 Revert 'AsyncI/O patch committed'
7735 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7736 Thomas Koenig <tkoenig@gcc.gnu.org>
7737
7738 PR fortran/25829
7739 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7740 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7741
7742 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
7743
7744 PR rtl-optimization/85160
7745 * gcc.target/powerpc/combine-2-2.c: New testcase.
7746
7747 2018-07-27 Martin Sebor <msebor@redhat.com>
7748
7749 PR tree-optimization/86696
7750 * g++.dg/pr86696.C: New test.
7751
7752 2018-07-27 David Malcolm <dmalcolm@redhat.com>
7753
7754 PR tree-optimization/86636
7755 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7756 Add dg-require-effective-target pthread.
7757
7758 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
7759
7760 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7761 * gcc.dg/strcmpopt_6.c: Likewise.
7762
7763 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
7764
7765 PR target/86612
7766 * gcc.target/powerpc/pr58673-2.c: Call strdup.
7767
7768 2018-07-26 Martin Sebor <msebor@redhat.com>
7769
7770 PR tree-optimization/86043
7771 PR tree-optimization/86042
7772 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7773 pr86688.
7774 * gcc.dg/strlenopt-44.c: New test.
7775
7776 2018-07-26 Martin Liska <mliska@suse.cz>
7777
7778 PR gcov-profile/86536
7779 * gcc.misc-tests/gcov-pr86536.c: New test.
7780
7781 2018-07-25 Martin Sebor <msebor@redhat.com>
7782
7783 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7784 ignored by the test harness.
7785
7786 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7787 Thomas Koenig <tkoenig@gcc.gnu.org>
7788
7789 PR fortran/25829
7790 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7791 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7792
7793 2018-07-25 Jakub Jelinek <jakub@redhat.com>
7794
7795 PR c++/85515
7796 * g++.dg/pr85515-2.C: Add expected dg-error.
7797 * g++.dg/cpp0x/range-for36.C: New test.
7798
7799 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
7800
7801 * gcc.target/arc/uncached-1.c: New test.
7802 * gcc.target/arc/uncached-2.c: Likewise.
7803
7804 2018-07-24 Martin Sebor <msebor@redhat.com>
7805
7806 PR tree-optimization/86622
7807 PR tree-optimization/86532
7808 * gcc.c-torture/execute/strlen-2.c: New test.
7809 * gcc.c-torture/execute/strlen-3.c: New test.
7810 * gcc.c-torture/execute/strlen-4.c: New test.
7811
7812 2018-07-24 David Malcolm <dmalcolm@redhat.com>
7813
7814 PR tree-optimization/86636
7815 * gcc.c-torture/compile/pr86636.c: New test.
7816
7817 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
7818
7819 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
7820
7821 2018-07-24 Jakub Jelinek <jakub@redhat.com>
7822
7823 PR middle-end/86627
7824 * gcc.target/i386/pr86627.c: New test.
7825
7826 PR testsuite/86649
7827 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
7828 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
7829 * g++.dg/tree-ssa-/pr19476-6.C: New test.
7830 * g++.dg/tree-ssa-/pr19476-7.C: New test.
7831
7832 2018-07-23 Carl Love <cel@us.ibm.com>
7833
7834 PR 86591
7835 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
7836 file altivec-2-runnable.c.
7837 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
7838 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
7839 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
7840 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
7841 vec_cts, vec_ctu, vec_cpsgn tests.
7842
7843 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
7844
7845 PR c/86617
7846 * gcc.dg/pr86617.c: New test.
7847
7848 2018-07-23 Jakub Jelinek <jakub@redhat.com>
7849
7850 PR c++/86569
7851 * g++.dg/warn/Wnonnull-compare-9.C: New test.
7852
7853 2018-07-20 Martin Sebor <msebor@redhat.com>
7854
7855 PR middle-end/82063
7856 * c-c++-common/pr68657-1.c: Adjust.
7857 * c-c++-common/pr68657-2.c: Same.
7858 * c-c++-common/pr68657-3.c: Same.
7859 * c-c++-common/pr68833-1.c: Same.
7860 * gcc.dg/Walloc-size-larger-than-16.c: Same.
7861 * gcc.dg/Walloca-larger-than.c: New test.
7862 * gcc.dg/Walloca-larger-than-2.c: New test.
7863 * gcc.dg/Wframe-larger-than-2.c: New test.
7864 * gcc.dg/Wlarger-than3.c: New test.
7865 * gcc.dg/Wvla-larger-than-3.c: New test.
7866 * gcc.dg/pr42611.c: Adjust.
7867 * gnat.dg/frame_overflow.adb: Same.
7868
7869 2018-07-20 Martin Sebor <msebor@redhat.com>
7870
7871 PR tree-optimization/86613
7872 PR tree-optimization/86611
7873 * c-c++-common/Warray-bounds-2.c: Undefine macros and
7874 prune duplicate warnings.
7875 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
7876 data-model-dependencies.
7877 * gcc.dg/Warray-bounds-32.c: Ditto.
7878
7879 2018-07-20 Richard Biener <rguenther@suse.de>
7880
7881 PR debug/86585
7882 * g++.dg/lto/pr86585_0.C: New testcase.
7883 * g++.dg/lto/pr86585_1.C: Likewise.
7884
7885 2018-07-19 Martin Sebor <msebor@redhat.com>
7886
7887 PR tree-optimization/83776
7888 PR tree-optimization/84047
7889 * gcc.dg/Warray-bounds-29.c: New test.
7890 * gcc.dg/Warray-bounds-30.c: New test.
7891 * gcc.dg/Warray-bounds-31.c: New test.
7892 * gcc.dg/Warray-bounds-32.c: New test.
7893
7894 2018-07-19 Michael Collison <michael.collison@arm.com>
7895 Richard Henderson <rth@redhat.com>
7896
7897 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
7898 * gcc.target/aarch64/builtin_saddl.c: New testcase.
7899 * gcc.target/aarch64/builtin_saddll.c: New testcase.
7900 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
7901 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
7902 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
7903 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
7904 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
7905 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
7906 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
7907 * gcc.target/aarch64/builtin_usubl.c: New testcase.
7908 * gcc.target/aarch64/builtin_usubll.c: New testcase.
7909
7910 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7911
7912 Revert fix for c++/59480 (and testsuite followup)
7913
7914 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7915
7916 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7917
7918 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7919
7920 PR c++/59480, DR 136
7921 * g++.dg/other/friend8.C: New.
7922 * g++.dg/other/friend9.C: Likewise.
7923 * g++.dg/other/friend10.C: Likewise.
7924 * g++.dg/other/friend11.C: Likewise.
7925 * g++.dg/other/friend12.C: Likewise.
7926 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7927 * g++.dg/parse/defarg8.C: Likewise.
7928
7929 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7930
7931 * gcc.target/aarch64/profile.c: New test.
7932
7933 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7934
7935 PR target/83009
7936 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7937
7938 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7939
7940 PR target/86560
7941 * gcc.target/i386/pr86560-4.c: New test.
7942 * gcc.target/i386/pr86560-5.c: Likewise.
7943
7944 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7945
7946 PR target/86560
7947 * gcc.target/i386/pr86560-1.c: New test.
7948 * gcc.target/i386/pr86560-2.c: Likewise.
7949 * gcc.target/i386/pr86560-3.c: Likewise.
7950
7951 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7952
7953 * gfortran.dg/max_fmax_aarch64.f90: New test.
7954 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
7955 * gfortran.dg/minmax_integer.f90: Likewise.
7956
7957 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7958
7959 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7960
7961 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
7962
7963 PR middle-end/86544
7964 * g++.dg/tree-ssa/pr86544.C: New test.
7965
7966 2018-07-18 Jakub Jelinek <jakub@redhat.com>
7967
7968 PR c++/86550
7969 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
7970
7971 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
7972
7973 PR 69558
7974 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
7975 * c-c++-common/pr69558.c: Remove xfail.
7976 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
7977 * gcc.dg/pr61817-1.c: Likewise.
7978 * gcc.dg/pr61817-2.c: Likewise.
7979 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
7980
7981 2018-07-18 Janus Weil <janus@gcc.gnu.org>
7982
7983 PR fortran/85599
7984 * gfortran.dg/function_optimize_5.f90: Add option
7985 '-faggressive-function-elimination' and update dg-warning clauses.
7986 * gfortran.dg/short_circuiting.f90: New test.
7987
7988 2018-07-18 Marek Polacek <polacek@redhat.com>
7989
7990 PR c++/86190 - bogus -Wsign-conversion warning
7991 * g++.dg/warn/Wsign-conversion-3.C: New test.
7992 * g++.dg/warn/Wsign-conversion-4.C: New test.
7993
7994 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7995
7996 PR c++/59480, DR 136
7997 * g++.dg/other/friend8.C: New.
7998 * g++.dg/other/friend9.C: Likewise.
7999 * g++.dg/other/friend10.C: Likewise.
8000 * g++.dg/other/friend11.C: Likewise.
8001 * g++.dg/other/friend12.C: Likewise.
8002 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
8003 * g++.dg/parse/defarg8.C: Likewise.
8004
8005 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
8006
8007 * g++.dg/ext/uow-3.C: Adjust.
8008 * g++.dg/ext/uow-4.C: Likewise.
8009 * g++.dg/lookup/name-clash11.C: Likewise.
8010 * g++.dg/lookup/name-clash7.C: Likewise.
8011 * g++.dg/lookup/redecl1.C: Likewise.
8012 * g++.dg/warn/changes-meaning.C: Likewise.
8013 * g++.old-deja/g++.jason/scoping8.C: Likewise.
8014 * g++.old-deja/g++.law/nest1.C: Likewise.
8015
8016 2018-07-18 Richard Biener <rguenther@suse.de>
8017
8018 PR debug/86523
8019 * g++.dg/lto/pr86523-3_0.C: New testcase.
8020
8021 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
8022
8023 * gcc.target/m68k/mulsi_highpart.c: New test.
8024
8025 2018-07-17 Jakub Jelinek <jakub@redhat.com>
8026
8027 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
8028 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
8029 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
8030 * gcc.dg/cpp/pr61854-8.c: New test.
8031
8032 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
8033
8034 * gcc.target/powerpc/pr85456.c: Require longdouble128.
8035
8036 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
8037
8038 PR fortran/83184
8039 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
8040
8041 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8042
8043 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
8044 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
8045 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
8046 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
8047 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
8048
8049 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
8050
8051 * gcc.target/powerpc/pr57150.c: Require longdouble128.
8052 * gcc.target/powerpc/pr79916.c: Require dfp.
8053
8054 2018-07-17 Richard Biener <rguenther@suse.de>
8055
8056 PR lto/86456
8057 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
8058
8059 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
8060
8061 * gcc.target/s390/function-align1.c: New test.
8062 * gcc.target/s390/function-align2.c: New test.
8063 * gcc.target/s390/function-align3.c: New test.
8064
8065 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
8066
8067 * gnat.dg/discr55.adb: New test.
8068
8069 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8070
8071 * gcc.target/i386/vartrack-1.c (dg-options): Add
8072 -fomit-frame-pointer.
8073
8074 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8075
8076 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
8077 (dg-lto-options): Add -fPIC.
8078 * g++.dg/lto/pr86523-2_0.C: Likewise.
8079
8080 2018-07-17 Martin Liska <mliska@suse.cz>
8081
8082 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
8083
8084 2018-07-17 Ed Schonberg <schonberg@adacore.com>
8085
8086 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
8087 testcase.
8088
8089 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
8090
8091 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
8092
8093 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
8094
8095 * gnat.dg/memorytest.adb: New testcase.
8096
8097 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
8098
8099 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
8100 New testcase.
8101
8102 2018-07-17 Ed Schonberg <schonberg@adacore.com>
8103
8104 * gnat.dg/equal3.adb: New testcase.
8105
8106 2018-07-17 Justin Squirek <squirek@adacore.com>
8107
8108 * gnat.dg/split_args.adb: New testcase.
8109
8110 2018-07-17 Ed Schonberg <schonberg@adacore.com>
8111
8112 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
8113
8114 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
8115
8116 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
8117 New testcase.
8118
8119 2018-07-16 Carl Love <cel@us.ibm.com>
8120
8121 PR target/86414
8122 Forgot the PR number on the commit log.
8123
8124 2018-07-16 Carl Love <cel@us.ibm.com>
8125
8126 PR target/86414
8127 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8128 longdouble128.
8129 * gcc.target/powerpc/divkc3-3.c: Ditto.
8130 * gcc.target/powerpc/mulkc3-2.c: Ditto.
8131 * gcc.target/powerpc/mulkc3-3.c: Ditto.
8132 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8133 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8134
8135 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
8136
8137 * gcc.target/powerpc/convert-fp-128.c: New testcase.
8138 * gcc.target/powerpc/convert-fp-64.c: New testcase.
8139
8140 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
8141
8142 * lib/target-supports.exp (check_effective_target_longdouble64,
8143 check_effective_target_ppc_float128,
8144 check_effective_target_ppc_float128_insns,
8145 check_effective_target_powerpc_vsx): New.
8146
8147 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
8148
8149 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
8150 syntax error.
8151
8152 2018-07-16 Jakub Jelinek <jakub@redhat.com>
8153
8154 PR tree-optimization/86526
8155 * gcc.c-torture/compile/pr86526.c: New test.
8156
8157 2018-07-16 Carl Love <cel@us.ibm.com>
8158
8159 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8160 longdouble128.
8161 * gcc.target/powerpc/divkc3-3.c: Ditto.
8162 * gcc.target/powerpc/mulkc3-2.c: Ditto.
8163 * gcc.target/powerpc/mulkc3-3.c: Ditto.
8164 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8165 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8166
8167 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
8168
8169 PR fortran/83184
8170 * gfortran.dg/assumed_rank_14.f90: New testcase.
8171 * gfortran.dg/assumed_rank_15.f90: New testcase.
8172 * gfortran.dg/dec_structure_8.f90: Update error messages.
8173 * gfortran.dg/dec_structure_23.f90: Update error messages.
8174
8175 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
8176
8177 PR middle-end/86528
8178 * gcc.c-torture/execute/pr86528.c: New test.
8179 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
8180
8181 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
8182
8183 * g++.dg/template/spec40.C: New.
8184 * g++.dg/parse/ptrmem8.C: Likewise.
8185
8186 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8187
8188 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
8189 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
8190 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
8191 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
8192 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
8193
8194 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8195
8196 * gcc.target/s390/mrecord-mcount.c: New testcase.
8197
8198 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8199
8200 * gcc.target/s390/mfentry-m64.c: New testcase.
8201
8202 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8203
8204 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
8205 testcase.
8206
8207 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8208
8209 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
8210 testcase.
8211
8212 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8213
8214 * gnat.dg/wide_wide_value1.adb: New testcase.
8215
8216 2018-07-16 Javier Miranda <miranda@adacore.com>
8217
8218 * gnat.dg/bit_order1.adb: New testcase.
8219
8220 2018-07-16 Javier Miranda <miranda@adacore.com>
8221
8222 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
8223
8224 2018-07-16 Richard Biener <rguenther@suse.de>
8225
8226 PR lto/86523
8227 * g++.dg/lto/pr86523-1_0.C: New testcase.
8228 * g++.dg/lto/pr86523-2_0.C: Likewise.
8229
8230 2018-07-16 Martin Liska <mliska@suse.cz>
8231
8232 PR ipa/86529
8233 * g++.dg/ipa/pr86529.C: New test.
8234
8235 2018-07-16 Tom de Vries <tdevries@suse.de>
8236
8237 PR debug/86455
8238 * gcc.target/i386/vartrack-1.c: New test.
8239
8240 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
8241
8242 * gnat.dg/opt73.adb: New test.
8243
8244 2018-07-16 Jakub Jelinek <jakub@redhat.com>
8245
8246 PR c++/3698
8247 PR c++/86208
8248 * g++.dg/opt/pr3698.C: New test.
8249
8250 2018-07-16 Richard Biener <rguenther@suse.de>
8251
8252 PR ipa/86389
8253 * gcc.dg/torture/pr86389.c: Require trampolines.
8254
8255 2018-07-15 Tom de Vries <tdevries@suse.de>
8256
8257 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
8258 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
8259 already called.
8260 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
8261 * gcc.dg/guality/guality.exp: Same.
8262 * gfortran.dg/guality/guality.exp: Same.
8263
8264 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
8265 Sunil K Pandey <sunil.k.pandey@intel.com>
8266
8267 PR target/84413
8268 * gcc.target/i386/pr84413-1.c: New test.
8269 * gcc.target/i386/pr84413-2.c: Likewise.
8270 * gcc.target/i386/pr84413-3.c: Likewise.
8271
8272 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
8273 Steve Munroe <munroesj52@gmail.com>
8274
8275 * gcc.target/powerpc/sse2-pand-1.c: New file.
8276 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
8277 * gcc.target/powerpc/sse2-por-1.c: Likewise.
8278 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
8279
8280 2018-07-13 Nathan Sidwell <nathan@acm.org>
8281
8282 PR c++/86374
8283 * g++.dg/pr86374.C: New.
8284
8285 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
8286
8287 PR middle-end/78809
8288 * gcc.dg/strcmpopt_5.c: New test.
8289 * gcc.dg/strcmpopt_6.c: New test.
8290
8291 2018-07-13 Richard Biener <rguenther@suse.de>
8292
8293 PR middle-end/85974
8294 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
8295
8296 2018-07-13 Tom de Vries <tdevries@suse.de>
8297
8298 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
8299 * gcc.dg/guality/ctztest.c: Same.
8300 * gcc.dg/guality/sra-1.c: Same.
8301
8302 2018-07-13 Tom de Vries <tdevries@suse.de>
8303
8304 * gcc.dg/vla-1.c: Update.
8305
8306 2018-07-13 Tom de Vries <tdevries@suse.de>
8307
8308 * gcc.src/maintainers.exp: New file.
8309
8310 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
8311
8312 PR middle-end/86489
8313 * gcc.dg/pr86489.c: New test.
8314
8315 2018-07-12 Martin Sebor <msebor@redhat.com>
8316
8317 PR testsuite/86510
8318 g++.dg/warn/pr86453.C: Adjust.
8319
8320 2018-07-12 Jim Wilson <jimw@sifive.com>
8321
8322 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
8323
8324 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
8325
8326 * gcc.target/riscv/interrupt-conflict-mode.c: New.
8327
8328 2018-07-12 Jakub Jelinek <jakub@redhat.com>
8329
8330 * c-c++-common/gomp/declare-target-3.c: New test.
8331 * g++.dg/gomp/declare-target-2.C: New test.
8332
8333 2018-07-12 Martin Sebor <msebor@redhat.com>
8334
8335 PR c/86453
8336 * c-c++-common/Wattributes.c: Adjust.
8337 * gcc.dg/Wattributes-10.c: New test.
8338 * g++.dg/Wattributes-3.C: Adjust.
8339 * gcc.dg/Wattributes-6.c: Adjust.
8340 * gcc.dg/pr18079.c: Adjust.
8341 * gcc.dg/torture/pr42363.c: Adjust.
8342
8343 2018-07-12 Julia Koval <julia.koval@intel.com>
8344
8345 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
8346 version.
8347
8348 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8349
8350 * gcc.dg/vect/vect-cond-arith-6.c: New test.
8351 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
8352 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
8353 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
8354 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
8355 * gcc.target/aarch64/sve/slp_14.c: Likewise.
8356 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
8357
8358 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8359
8360 * gcc.dg/vect/vect-cond-arith-4.c: New test.
8361 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
8362 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
8363 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
8364 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
8365 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
8366 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
8367 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
8368
8369 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8370 Alan Hayward <alan.hayward@arm.com>
8371 David Sherwood <david.sherwood@arm.com>
8372
8373 * gcc.dg/vect/vect-fma-2.c: New test.
8374 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
8375 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
8376 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
8377
8378 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8379
8380 * gcc.dg/vect/vect-cond-arith-3.c: New test.
8381 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
8382 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
8383 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
8384 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
8385 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
8386 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
8387 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
8388 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
8389
8390 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8391
8392 * gcc.dg/vect/vect-cond-arith-2.c: New test.
8393 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
8394
8395 2018-07-12 Richard Biener <rguenther@suse.de>
8396
8397 PR target/84829
8398 * gcc.target/i386/pr84829.c: New testcase.
8399
8400 2018-07-12 Jakub Jelinek <jakub@redhat.com>
8401
8402 * gcc.dg/torture/20180712-1.c: New test.
8403
8404 PR tree-optimization/86492
8405 * gcc.c-torture/execute/pr86492.c: New test.
8406
8407 2018-07-12 Richard Biener <rguenther@suse.de>
8408
8409 PR c/86453
8410 * g++.dg/warn/pr86453.C: New testcase.
8411
8412 2018-07-12 Richard Biener <rguenther@suse.de>
8413
8414 PR middle-end/86479
8415 * gcc.dg/graphite/pr86479.c: New testcase.
8416
8417 2018-07-11 Jakub Jelinek <jakub@redhat.com>
8418
8419 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
8420 of hardcoding size. Cast (rel) to MASK_TYPE.
8421 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
8422 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
8423 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
8424 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
8425 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
8426 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
8427 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
8428 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
8429 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
8430 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
8431 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
8432 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
8433 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
8434 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
8435 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
8436 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
8437 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
8438 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
8439 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
8440
8441 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
8442
8443 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
8444 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
8445 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
8446
8447 2018-07-10 Mark Wielaard <mark@klomp.org>
8448
8449 PR debug/86459
8450 * gcc.dg/pr86459.c: New test.
8451
8452 2018-07-10 Martin Sebor <msebor@redhat.com>
8453
8454 PR testsuite/86461
8455 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8456
8457 2018-07-10 Martin Liska <mliska@suse.cz>
8458
8459 PR testsuite/86445
8460 * gcc.dg/pr84100.c: Change it back to dg-bogus.
8461
8462 2018-07-10 Jakub Jelinek <jakub@redhat.com>
8463
8464 PR sanitizer/86406
8465 * g++.dg/ubsan/pr86406.C: New test.
8466
8467 PR fortran/86421
8468 * gfortran.dg/vect/pr86421.f90: New test.
8469
8470 2018-07-09 Martin Sebor <msebor@redhat.com>
8471
8472 PR tree-optimization/86415
8473 * gcc.dg/strlenopt-53.c: New test.
8474
8475 2018-07-09 Martin Sebor <msebor@redhat.com>
8476
8477 PR middle-end/77357
8478 * gcc.dg/strlenopt-49.c: New test.
8479 * gcc.dg/strlenopt-50.c: New test.
8480 * gcc.dg/strlenopt-51.c: New test.
8481 * gcc.dg/strlenopt-52.c: New test.
8482 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8483
8484 2018-07-09 Jakub Jelinek <jakub@redhat.com>
8485
8486 PR c/86420
8487 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8488 to be returned and when first argument is not 0, so that they don't do
8489 anything for NEED_EXC or NEED_ERRNO.
8490
8491 2018-07-09 Tom de Vries <tdevries@suse.de>
8492
8493 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8494 * gcc.dg/guality/bswaptest.c: Same.
8495 * gcc.dg/guality/clztest.c: Same.
8496 * gcc.dg/guality/csttest.c: Same.
8497 * gcc.dg/guality/ctztest.c: Same.
8498 * gcc.dg/guality/drap.c: Same.
8499 * gcc.dg/guality/nrv-1.c: Same.
8500 * gcc.dg/guality/pr41353-1.c: Same.
8501 * gcc.dg/guality/pr41353-2.c: Same.
8502 * gcc.dg/guality/pr41404-1.c: Same.
8503 * gcc.dg/guality/pr43051-1.c: Same.
8504 * gcc.dg/guality/pr43077-1.c: Same.
8505 * gcc.dg/guality/pr43177.c: Same.
8506 * gcc.dg/guality/pr43329-1.c: Same.
8507 * gcc.dg/guality/pr43479.c: Same.
8508 * gcc.dg/guality/pr43593.c: Same.
8509 * gcc.dg/guality/pr45003-1.c: Same.
8510 * gcc.dg/guality/pr45003-2.c: Same.
8511 * gcc.dg/guality/pr45003-3.c: Same.
8512 * gcc.dg/guality/pr48437.c: Same.
8513 * gcc.dg/guality/pr48466.c: Same.
8514 * gcc.dg/guality/pr49888.c: Same.
8515 * gcc.dg/guality/pr54200.c: Same.
8516 * gcc.dg/guality/pr54519-1.c: Same.
8517 * gcc.dg/guality/pr54519-2.c: Same.
8518 * gcc.dg/guality/pr54519-3.c: Same.
8519 * gcc.dg/guality/pr54519-4.c: Same.
8520 * gcc.dg/guality/pr54519-5.c: Same.
8521 * gcc.dg/guality/pr54519-6.c: Same.
8522 * gcc.dg/guality/pr54551.c: Same.
8523 * gcc.dg/guality/pr54693-2.c: Same.
8524 * gcc.dg/guality/pr54693.c: Same.
8525 * gcc.dg/guality/pr54796.c: Same.
8526 * gcc.dg/guality/pr54970.c: Same.
8527 * gcc.dg/guality/pr67192.c: Same.
8528 * gcc.dg/guality/pr69947.c: Same.
8529 * gcc.dg/guality/pr78726.c: Same.
8530 * gcc.dg/guality/rotatetest.c: Same.
8531 * gcc.dg/guality/sra-1.c: Same.
8532 * gcc.dg/guality/vla-2.c: Same.
8533
8534 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
8535
8536 * g++.dg/diagnostic/long-short.C: New.
8537 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8538 * g++.dg/diagnostic/virtual-friend.C: Likewise.
8539 * g++.old-deja/g++.brendan/crash11.C: Adjust.
8540
8541 2018-07-09 Tom de Vries <tdevries@suse.de>
8542
8543 * gcc.dg/vla-1.c: New test.
8544
8545 2018-07-07 Tom de Vries <tdevries@suse.de>
8546
8547 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8548 files.
8549 (get_dump_flags): New proc.
8550 (toplevel): Test all dump flags.
8551
8552 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8553
8554 * gnat.dg/stack_usage6.adb: New test.
8555 * gnat.dg/stack_usage6_pkg.ads: New helper.
8556
8557 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8558
8559 * gnat.dg/pure_function3a.adb: New test.
8560 * gnat.dg/pure_function3b.adb: Likewise.
8561 * gnat.dg/pure_function3c.adb: Likewise.
8562 * gnat.dg/pure_function3_pkg.ads: New helper.
8563
8564 2018-07-07 Jakub Jelinek <jakub@redhat.com>
8565
8566 PR target/84711
8567 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8568 dg-require-effective-target. Add -msse not just on i386-*, but
8569 on all i?86-* and x86_64-*.
8570
8571 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8572
8573 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8574 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8575 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8576 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8577 * gcc.dg/tree-ssa/popcount3.c: New test.
8578
8579 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
8580
8581 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8582 to preserve the test.
8583 * gcc.target/i386/pr85073.c: Likewise.
8584
8585 2018-07-06 Jakub Jelinek <jakub@redhat.com>
8586
8587 PR tree-optimization/86401
8588 * gcc.dg/tree-ssa/pr86401-1.c: New test.
8589 * gcc.dg/tree-ssa/pr86401-2.c: New test.
8590 * c-c++-common/rotate-9.c: New test.
8591
8592 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
8593
8594 PR target/86324
8595 gcc.target/powerpc/pr86324-1.c: New test.
8596 gcc.target/powerpc/pr86324-2.c: Likewise.
8597
8598 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8599
8600 PR target/84711
8601 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8602
8603 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8604
8605 * gcc.target/aarch64/struct_cpy.c: Remove ;.
8606
8607 2018-07-05 Jeff Law <law@redhat.com>
8608
8609 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8610
8611 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
8612
8613 PR fortran/86408
8614 * gfortran.dg/deferred_character_20.f90: New test.
8615
8616 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
8617
8618 PR fortran/83183
8619 PR fortran/86325
8620 * gfortran.dg/init_flag_18.f90: New testcase.
8621 * gfortran.dg/init_flag_19.f03: New testcase.
8622
8623 2018-07-05 Carl Love <cel@us.ibm.com>
8624 * gcc.target/altivec-1-runnable.c: New test file.
8625 * gcc.target/altivec-2-runnable.c: New test file.
8626 * gcc.target/vsx-7.c (main2): Change expected expected instruction
8627 for tests.
8628
8629 2018-07-05 Martin Sebor <msebor@redhat.com>
8630
8631 PR c++/86400
8632 * gcc.dg/strlenopt-47.c: New test.
8633 * gcc.dg/strlenopt-48.c: New test.
8634
8635 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8636
8637 PR target/84711
8638 * gcc.target/arm/big-endian-subreg.c: New.
8639
8640 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8641
8642 PR target/84711
8643 * gcc.dg/vect/pr84711.c: New.
8644
8645 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8646
8647 * gcc.target/aarch64/struct_cpy.c: New.
8648
8649 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
8650
8651 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8652 * c-c++-common/unroll-2.c: Likewise.
8653 * g++.dg/cdce3.C: Likewise.
8654 * g++.dg/ext/unroll-1.C: Likewise.
8655 * g++.dg/ext/unroll-2.C: Likewise.
8656 * g++.dg/ext/unroll-3.C: Likewise.
8657 * gcc.dg/cdce1.c: Likewise.
8658 * gcc.dg/cdce2.c: Likewise.
8659 * gcc.dg/gomp/pr68128-1.c: Likewise.
8660 * gcc.dg/vect/pr46032.c: Likewise.
8661 * gcc.dg/vect/vect-cond-10.c: Likewise.
8662 * gcc.dg/vect/vect-cond-8.c: Likewise.
8663 * gcc.dg/vect/vect-cond-9.c: Likewise.
8664 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8665 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8666 * gcc.target/i386/avx-cvt-2.c: Likewise.
8667 * gcc.target/i386/avx-cvt-3.c: Likewise.
8668 * gcc.target/i386/avx2-cvt-2.c: Likewise.
8669 * gcc.target/i386/avx2-gather-2.c: Likewise.
8670 * gcc.target/i386/avx2-gather-6.c: Likewise.
8671 * gcc.target/i386/avx512f-gather-2.c: Likewise.
8672 * gcc.target/i386/sse2-cvt-2.c: Likewise.
8673 * gfortran.dg/directive_unroll_1.f90: Likewise.
8674 * gfortran.dg/directive_unroll_2.f90: Likewise.
8675 * gnat.dg/unroll2.adb: Likewise.
8676 * gnat.dg/unroll3.adb: Likewise.
8677
8678 2018-07-05 Tom de Vries <tdevries@suse.de>
8679
8680 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8681
8682 2018-07-04 Martin Sebor <msebor@redhat.com>
8683
8684 PR tree-optimization/86274
8685 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8686
8687 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8688
8689 PR fortran/82009
8690 * gfortran.dg/block_16.f08. New test.
8691
8692 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
8693
8694 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8695 has a slightly different IL that provides more threading
8696 opportunities.
8697
8698 2018-07-04 Martin Liska <mliska@suse.cz>
8699
8700 PR middle-end/66240
8701 PR target/45996
8702 PR c/84100
8703 * gcc.dg/pr84100.c (foo):
8704 * gcc.target/i386/falign-functions-2.c: New test.
8705 * gcc.target/i386/falign-functions.c: New test.
8706
8707 2018-07-04 Martin Liska <mliska@suse.cz>
8708
8709 * gcc.dg/pr47793.c: Remove.
8710
8711 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
8712
8713 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8714 final scan test.
8715 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8716
8717 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
8718
8719 PR target/85620
8720 * gcc.target/i386/pr85620-1.c: New test.
8721 * gcc.target/i386/pr85620-2.c: Likewise.
8722 * gcc.target/i386/pr85620-3.c: Likewise.
8723 * gcc.target/i386/pr85620-4.c: Likewise.
8724
8725 2018-07-03 Martin Sebor <msebor@redhat.com>
8726
8727 PR tree-optimization/86274
8728 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8729 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8730 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8731 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8732 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8733 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8734 * gcc.dg/tree-ssa/pr83198.c: Same.
8735
8736 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8737
8738 * g++.dg/other/locations1.C: New.
8739 * g++.dg/tls/locations1.C: Likewise.
8740 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8741 * g++.dg/diagnostic/virtual-static.C: Likewise.
8742 * g++.dg/concepts/fn-concept2.C: Test the locations too.
8743 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8744 * g++.dg/cpp0x/pr51463.C: Likewise.
8745 * g++.dg/other/typedef1.C: Likewise.
8746 * g++.dg/parse/dtor13.C: Likewise.
8747 * g++.dg/template/error44.C: Likewise.
8748 * g++.dg/template/typedef4.C: Likewise.
8749 * g++.dg/template/typedef5.C: Likewise.
8750 * g++.dg/tls/diag-2.C: Likewise.
8751 * g++.old-deja/g++.brendan/crash11.C: Likewise.
8752
8753 2018-07-03 Marek Polacek <polacek@redhat.com>
8754
8755 PR c++/86201
8756 * g++.dg/diagnostic/pr86201.C: New test.
8757
8758 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
8759
8760 PR target/85694
8761 * gcc.target/i386/pr85694.c: New test.
8762
8763 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8764
8765 PR tree-optimization/85694
8766 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8767 Return true for AArch64 without SVE.
8768 * gcc.target/aarch64/vect_hadd_1.h: New file.
8769 * gcc.target/aarch64/vect_shadd_1.c: New test.
8770 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8771 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8772 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8773
8774 2018-07-03 Marek Polacek <polacek@redhat.com>
8775
8776 PR middle-end/86202
8777 * gcc.dg/Wint-conversion-2.c: New test.
8778
8779 PR c++/84306
8780 * g++.dg/overload/conv-op3.C: New test.
8781
8782 2018-07-03 Richard Biener <rguenther@suse.de>
8783
8784 PR ipa/86389
8785 * gcc.dg/torture/pr86389.c: New testcase.
8786
8787 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8788
8789 PR tree-optimization/85694
8790 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
8791 proc.
8792 * gcc.dg/vect/vect-avg-1.c: New test.
8793 * gcc.dg/vect/vect-avg-2.c: Likewise.
8794 * gcc.dg/vect/vect-avg-3.c: Likewise.
8795 * gcc.dg/vect/vect-avg-4.c: Likewise.
8796 * gcc.dg/vect/vect-avg-5.c: Likewise.
8797 * gcc.dg/vect/vect-avg-6.c: Likewise.
8798 * gcc.dg/vect/vect-avg-7.c: Likewise.
8799 * gcc.dg/vect/vect-avg-8.c: Likewise.
8800 * gcc.dg/vect/vect-avg-9.c: Likewise.
8801 * gcc.dg/vect/vect-avg-10.c: Likewise.
8802 * gcc.dg/vect/vect-avg-11.c: Likewise.
8803 * gcc.dg/vect/vect-avg-12.c: Likewise.
8804 * gcc.dg/vect/vect-avg-13.c: Likewise.
8805 * gcc.dg/vect/vect-avg-14.c: Likewise.
8806
8807 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8808
8809 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8810 get split into two for use by the over-widening pattern.
8811 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8812 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8813 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8814 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8815 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8816 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8817 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8818 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8819 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8820 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8821 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8822 * gcc.dg/vect/vect-over-widen-22.c: New test.
8823
8824 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8825
8826 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
8827 widen_mult pattern.
8828 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
8829 over-widening messages.
8830 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
8831 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
8832 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
8833 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
8834 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
8835 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
8836 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
8837 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
8838 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8839 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
8840 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8841 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8842 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8843 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8844 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8845 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8846 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8847 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8848 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8849 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8850 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8851 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
8852 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
8853 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
8854 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
8855 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
8856
8857 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8858
8859 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
8860
8861 2018-07-02 Jim Wilson <jimw@sifive.com>
8862
8863 * gcc.target/riscv/interrupt-debug.c: New.
8864
8865 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
8866
8867 * g++.dg/diagnostic/thread-thread_local.C: New.
8868
8869 2018-07-02 Martin Liska <mliska@suse.cz>
8870
8871 PR testsuite/86366
8872 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
8873 * gcc.dg/profile-dir-2.c: Likewise.
8874 * gcc.dg/profile-dir-3.c: Likewise.
8875
8876 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
8877
8878 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
8879 overriden.
8880
8881 2018-07-02 Richard Biener <rguenther@suse.de>
8882
8883 PR tree-optimization/86363
8884 * gcc.dg/torture/pr86363.c: New testcase.
8885
8886 2018-07-02 Martin Liska <mliska@suse.cz>
8887
8888 * gcc.dg/completion-1.c: New test.
8889 * gcc.dg/completion-2.c: New test.
8890 * gcc.dg/completion-3.c: New test.
8891
8892 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8893
8894 PR fortran/82969
8895 PR fortran/86242
8896 * gfortran.dg/proc_ptr_50.f90: New test.
8897
8898 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8899
8900 PR fortran/45305
8901 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
8902
8903 2018-07-02 Martin Liska <mliska@suse.cz>
8904
8905 PR ipa/86279
8906 * gcc.dg/ipa/pr86279.c: New test.
8907
8908 2018-07-02 Martin Liska <mliska@suse.cz>
8909
8910 PR ipa/86323
8911 * g++.dg/ipa/pr86323.C: New test.
8912
8913 2018-07-01 Tom de Vries <tdevries@suse.de>
8914
8915 revert:
8916 2018-07-01 Tom de Vries <tdevries@suse.de>
8917
8918 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8919 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8920
8921 2018-07-01 Tom de Vries <tdevries@suse.de>
8922
8923 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
8924 argument.
8925 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
8926 with @main.
8927
8928 2018-07-01 Tom de Vries <tdevries@suse.de>
8929
8930 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8931 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8932
8933 2018-07-01 Tom de Vries <tdevries@suse.de>
8934
8935 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
8936 * gcc.dg/guality/vla-1.c: Use relative line numbers.
8937
8938 2018-07-01 Tom de Vries <tdevries@suse.de>
8939
8940 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
8941 (verify_call): ... here. Move to toplevel.
8942 (verify_call_np, dg_final_directive_check_utils): New proc.
8943 (toplevel): Call dg_final_directive_check_utils.
8944 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
8945
8946 2018-06-30 Jim Wilson <jimw@sifive.com>
8947
8948 * gcc.target/riscv/shift-shift-1.c: New.
8949 * gcc.target/riscv/shift-shift-2.c: New.
8950 * gcc.target/riscv/shift-shift-3.c: New.
8951
8952 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8953
8954 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
8955
8956 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8957
8958 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8959 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
8960 by 4 in the computation of a[i].
8961 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
8962 main multiplication constant.
8963 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8964 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
8965 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
8966 pattern to cast the result to int.
8967 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
8968 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
8969 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
8970 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
8971 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
8972 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
8973 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
8974 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
8975 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
8976 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
8977 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
8978 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
8979 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
8980 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
8981 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
8982 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
8983 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
8984 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
8985 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
8986 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
8987
8988 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8989
8990 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
8991 test for vectorization along the lines described in the comment.
8992
8993 2018-06-30 Tom de Vries <tdevries@suse.de>
8994
8995 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
8996 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
8997 LTO_TORTURE_OPTIONS.
8998 * gcc.dg/guality/prevent-optimization.h: New file.
8999 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
9000 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
9001
9002 2018-06-30 Tom de Vries <tdevries@suse.de>
9003
9004 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
9005 * lib/gcc-dg.exp (dg-final): New proc.
9006 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
9007 argument.
9008
9009 2018-06-29 Martin Sebor <msebor@redhat.com>
9010
9011 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
9012 that don't define the function.
9013
9014 2018-06-29 Marek Polacek <polacek@redhat.com>
9015
9016 PR c++/86184
9017 * g++.dg/ext/cond3.C: New test.
9018
9019 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9020
9021 * gcc.target/arm/arm-soft-strd-even.c: New test.
9022
9023 2018-06-29 Tom de Vries <tdevries@suse.de>
9024
9025 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
9026 line, and use it.
9027 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
9028 (process-message): ... here.
9029 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
9030
9031 2018-06-29 Martin Liska <mliska@suse.cz>
9032
9033 PR tree-optimization/86263
9034 * gcc.dg/tree-ssa/pr86263.c: New test.
9035
9036 2018-06-28 Carl Love <cel@us.ibm.com>
9037
9038 * gcc.target/p9-extract-1.c: Add test case.
9039 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
9040 name in ABI.
9041
9042 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
9043
9044 PR target/86348
9045 * gcc.target/i386/pr86348.c: New test.
9046
9047 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
9048
9049 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
9050
9051 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
9052
9053 PR fortran/82865
9054 * gfortran.dg/dec_type_print_2.f03: New testcase.
9055
9056 2018-06-28 David Pagan <dave.pagan@oracle.com>
9057
9058 PR c/55976
9059 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
9060 message causing unexpected test FAIL.
9061
9062 2018-06-28 Martin Liska <mliska@suse.cz>
9063
9064 * gcc.dg/tree-ssa/switch-1.c: New test.
9065
9066 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
9067
9068 * gnat.dg/debug15.adb: New test.
9069
9070 2018-06-27 David Malcolm <dmalcolm@redhat.com>
9071
9072 PR c++/86329
9073 * g++.dg/lookup/pr86329.C: New test.
9074
9075 2018-06-27 Carl Love <cel@us.ibm.com>
9076
9077 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
9078
9079 2018-06-27 Tamar Christina <tamar.christina@arm.com>
9080
9081 PR target/85769
9082 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
9083
9084 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
9085
9086 * gcc.target/powerpc/builtins-1.c: Correct a comment.
9087
9088 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
9089
9090 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
9091 requirement for this test.
9092 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
9093 requirement, and -mpower8-vector compile option.
9094
9095 2018-06-26 Jakub Jelinek <jakub@redhat.com>
9096
9097 PR target/86314
9098 * gcc.dg/pr86314.c: New test.
9099
9100 PR debug/86257
9101 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
9102
9103 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9104
9105 * gcc.target/i386/pr86257.c: Require 64-bit.
9106
9107 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9108
9109 * g++.dg/pr86082.C: Require IBM1047 support.
9110
9111 2018-06-26 Richard Biener <rguenther@suse.de>
9112
9113 PR middle-end/86271
9114 * gcc.dg/pr86271.c: New testcase.
9115
9116 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
9117
9118 PR debug/86064
9119 * gcc.dg/pr86064.c: New.
9120
9121 2018-06-25 Jeff Law <law@redhat.com>
9122
9123 * lib/target-supports.exp
9124 (check_effective_target_logical_op_short_circuit): Add v850.
9125
9126 2018-06-25 Martin Sebor <msebor@redhat.com>
9127
9128 PR tree-optimization/86204
9129 * gcc.dg/strlenopt-46.c: New test.
9130
9131 2018-06-25 Martin Sebor <msebor@redhat.com>
9132
9133 PR tree-optimization/85700
9134 * gcc.dg/Wstringop-truncation-4.c: New test.
9135
9136 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
9137
9138 PR fortran/82972
9139 PR fortran/83088
9140 PR fortran/85851
9141 * gfortran.dg/init_flag_17.f90: New testcase.
9142
9143 2018-06-25 Carl Love <cel@us.ibm.com>
9144
9145 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
9146 vec_extract a signed int. Add vec_extract tests for bool char
9147 and bool int.
9148 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
9149 vec_extract tests.
9150
9151 2018-06-25 Tom de Vries <tdevries@suse.de>
9152
9153 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
9154
9155 2018-06-25 Jakub Jelinek <jakub@redhat.com>
9156
9157 PR target/84786
9158 * gcc.target/i386/avx512f-pr84786-3.c: New test.
9159
9160 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
9161
9162 * gnat.dg/sso9.adb: New testcase.
9163 * gnat.dg/sso9_pkg.ads: Likewise.
9164
9165 2018-06-25 Tom de Vries <tdevries@suse.de>
9166
9167 PR debug/86257
9168 * gcc.target/i386/pr86257.c: New test.
9169
9170 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
9171
9172 PR C++/86082
9173 * g++.dg/pr86082.C: New test.
9174
9175 2018-06-24 Tom de Vries <tdevries@suse.de>
9176
9177 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
9178 * gcc.dg/guality/guality.exp: Same.
9179 * gfortran.dg/guality/guality.exp: Same.
9180 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
9181
9182 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
9183
9184 * g++.dg/concepts/locations1.C: New.
9185 * g++.dg/cpp0x/locations1.C: Likewise.
9186 * g++.dg/cpp1z/inline-var2.C: Test locations too.
9187 * g++.dg/cpp1z/inline-var3.C: Likewise.
9188
9189 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
9190
9191 PR fortran/86281
9192 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
9193
9194 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
9195
9196 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
9197 this test.
9198 * gcc.target/powerpc/builtins-9.c: New test.
9199 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
9200 to expect different code generation on big-endian vs.
9201 little-endian targets.
9202
9203 2018-06-22 Tom de Vries <tdevries@suse.de>
9204
9205 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
9206 $rootme/../gdb/gdb, if available.
9207 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
9208 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
9209
9210 2018-06-22 Tom de Vries <tdevries@suse.de>
9211
9212 * lib/gcc-gdb-test.exp (report_gdb): New proc.
9213 * g++.dg/guality/guality.exp: Use report_gdb.
9214 * gcc.dg/guality/guality.exp: Same.
9215 * gfortran.dg/guality/guality.exp: Same.
9216
9217 2018-06-22 Jakub Jelinek <jakub@redhat.com>
9218
9219 PR c++/85662
9220 * g++.dg/ext/offsetof3.C: New test.
9221
9222 2018-06-22 Carl Love <cel@us.ibm.com>
9223
9224 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
9225 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
9226 for the vnor, vand and vxor instructions.
9227 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
9228 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
9229 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
9230 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
9231 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
9232 Add -dp to dg-options, update expected counts.
9233
9234 2018-06-22 Paul Koning <ni1d@arrl.net>
9235
9236 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
9237 if pdp11.
9238 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
9239 * gcc.c-torture/compile/20040101-1.c: Ditto.
9240 * gcc.c-torture/compile/20050622-1.c: Ditto.
9241 * gcc.c-torture/compile/20080625-1.c: Ditto.
9242 * gcc.c-torture/compile/20090107-1.c: Ditto.
9243 * gcc.c-torture/compile/920501-12.c: Ditto.
9244 * gcc.c-torture/compile/920501-4.c: Ditto.
9245 * gcc.c-torture/compile/961203-1.c: Ditto.
9246 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
9247 * gcc.c-torture/compile/pr25310.c: Ditto.
9248
9249 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
9250 James Norris <jnorris@codesourcery.com>
9251 Thomas Schwinge <thomas@codesourcery.com>
9252 Tom de Vries <tom@codesourcery.com>
9253
9254 * c-c++-common/goacc/deviceptr-4.c: New file.
9255 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
9256 Likewise.
9257 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
9258 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
9259 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
9260 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
9261 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
9262 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
9263 Likewise.
9264 * c-c++-common/goacc/parallel-reduction.c: Likewise.
9265 * c-c++-common/goacc/private-reduction-1.c: Likewise.
9266 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
9267 Likewise.
9268 * gfortran.dg/goacc/modules.f95: Likewise.
9269 * gfortran.dg/goacc/routine-8.f90: Likewise.
9270 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9271
9272 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
9273
9274 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
9275 if the long double format is IEEE 128-bit for tests that are
9276 explicitly testing IBM extended double support. Use the
9277 appropriate pack and unpack built-in functions. Change calls from
9278 __builtin_isinfl to __builtin_isinf since the later supports all
9279 floating point types.
9280 * gcc.target/powerpc/pr57150.c: Likewise.
9281 * gcc.target/powerpc/pr60203.c: Likewise.
9282 * gcc.target/powerpc/pr67808.c: Likewise.
9283 * gcc.target/powerpc/pr70117.c: Likewise.
9284 * gcc.target/powerpc/tfmode_off.c: Likewise.
9285
9286 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
9287
9288 PR fortran/49630
9289 * gfortran.dg/assumed_charlen_function_7.f90: New test.
9290
9291 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
9292
9293 PR fortran/83118
9294 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
9295
9296 2018-06-21 Tom de Vries <tdevries@suse.de>
9297
9298 * gcc.dg/guality/pr45882.c (a): Add used attribute.
9299
9300 2018-06-21 Tom de Vries <tdevries@suse.de>
9301
9302 PR tree-optimization/85859
9303 * gcc.dg/pr85859.c: New test.
9304
9305 2018-06-21 Richard Biener <rguenther@suse.de>
9306
9307 PR tree-optimization/86232
9308 * gcc.dg/torture/pr86232.c: New testcase.
9309
9310 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
9311
9312 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
9313
9314 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
9315
9316 * gcc/gcc.target/aarch64/aes_2.c: New test.
9317
9318 2018-06-20 Than McIntosh <thanm@google.com>
9319
9320 PR libgcc/86213
9321 * gcc.dg/split-8.c: New.
9322
9323 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
9324
9325 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
9326 for vpkudus in place of vpksdus.
9327 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
9328
9329 2018-06-20 Nathan Sidwell <nathan@acm.org>
9330
9331 PR c++/85634
9332 * g++.dg/lookup/pr85634-2.C: New.
9333
9334 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
9335
9336 * g++.dg/template/friend65.C: New.
9337 * g++.dg/cpp0x/main1.C: Likewise.
9338 * g++.dg/other/main2.C: Likewise.
9339 * g++.dg/other/main3.C: Likewise.
9340 * g++.dg/template/friend42.C: Test location too.
9341 * g++.dg/concepts/decl-diagnose.C: Likewise.
9342 * g++.dg/warn/main-2.C: Update.
9343
9344 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
9345 Thomas Schwinge <thomas@codesourcery.com>
9346 Cesar Philippidis <cesar@codesourcery.com>
9347
9348 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
9349 2.5 data clause semantics.
9350 * c-c++-common/goacc/declare-2.c: Likewise.
9351 * c-c++-common/goacc/default-4.c: Likewise.
9352 * c-c++-common/goacc/finalize-1.c: New test.
9353 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
9354 OpenACC 2.5 data clause semantics.
9355 * c-c++-common/goacc/kernels-alias.c: Likewise.
9356 * c-c++-common/goacc/routine-5.c: Likewise.
9357 * c-c++-common/goacc/update-if_present-1.c: New test.
9358 * c-c++-common/goacc/update-if_present-2.c: New test.
9359 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
9360 2.5 data clause semantics.
9361 * gfortran.dg/goacc/combined-directives.f90: Likewise.
9362 * gfortran.dg/goacc/data-tree.f95: Likewise.
9363 * gfortran.dg/goacc/declare-2.f95: Likewise.
9364 * gfortran.dg/goacc/default-4.f: Likewise.
9365 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
9366 * gfortran.dg/goacc/finalize-1.f: New test.
9367 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
9368 OpenACC 2.5 data clause semantics.
9369 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
9370 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9371 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
9372 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9373 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
9374 * gfortran.dg/goacc/update-if_present-1.f90: New test.
9375 * gfortran.dg/goacc/update-if_present-2.f90: New test.
9376
9377 2018-06-20 Jakub Jelinek <jakub@redhat.com>
9378
9379 PR c++/86210
9380 * g++.dg/warn/Wnonnull4.C: New test.
9381
9382 2018-06-20 Marek Polacek <polacek@redhat.com>
9383
9384 PR c++/86240
9385 * g++.dg/pr86240.C: New test.
9386
9387 2018-06-20 Jakub Jelinek <jakub@redhat.com>
9388
9389 PR debug/86194
9390 * gcc.target/i386/pr86194.c: New test.
9391
9392 PR tree-optimization/86231
9393 * gcc.dg/tree-ssa/vrp119.c: New test.
9394 * gcc.c-torture/execute/pr86231.c: New test.
9395
9396 2018-06-20 Tom de Vries <tdevries@suse.de>
9397
9398 PR tree-optimization/86097
9399 * gcc.dg/autopar/pr86097.c: New test.
9400
9401 2018-06-20 Nathan Sidwell <nathan@acm.org>
9402
9403 PR c++/85634
9404 * g++.dg/lookup/pr85634.C: New.
9405
9406 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9407
9408 * gcc.target/aarch64/ldp_stp_q.c: New test.
9409 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
9410 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
9411
9412 2018-06-20 Martin Liska <mliska@suse.cz>
9413
9414 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
9415
9416 2018-06-19 Martin Sebor <msebor@redhat.com>
9417
9418 PR tree-optimization/48560
9419 * gcc.dg/Warray-bounds-28.c: New test.
9420
9421 2018-06-19 Martin Sebor <msebor@redhat.com>
9422
9423 PR middle-end/85602
9424 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
9425 to also match C++.
9426
9427 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
9428
9429 * g++.dg/lto/pr84805_0.C: Update template.
9430 * g++.dg/lto/pr84805_1.C: Update template.
9431
9432 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
9433
9434 * gnat.dg/aggr24.adb: New test.
9435 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
9436
9437 2018-06-19 Richard Biener <rguenther@suse.de>
9438
9439 PR tree-optimization/86179
9440 * gcc.dg/pr86179.c: New testcase.
9441
9442 2018-06-18 Martin Sebor <msebor@redhat.com>
9443
9444 PR middle-end/85602
9445 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
9446 * c-c++-common/attr-nonstring-8.c: New test.
9447
9448 2018-06-18 Martin Sebor <msebor@redhat.com>
9449
9450 PR tree-optimization/81384
9451 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
9452 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
9453 * gcc.c-torture/execute/builtins/strnlen.c: New test.
9454 * gcc.dg/attr-nonstring-2.c: New test.
9455 * gcc.dg/attr-nonstring-3.c: New test.
9456 * gcc.dg/attr-nonstring-4.c: New test.
9457 * gcc.dg/strlenopt-45.c: New test.
9458 * gcc.dg/strlenopt.h (strnlen): Declare.
9459
9460 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
9461
9462 PR tree-optimization/86076
9463 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
9464
9465 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
9466
9467 PR tree-optimization/64946
9468 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
9469
9470 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
9471
9472 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
9473 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
9474 * gnat.dg/stack_usage5.adb: New test.
9475
9476 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
9477
9478 PR middle-end/82479
9479 * gcc.dg/tree-ssa/popcount.c: New test.
9480 * gcc.dg/tree-ssa/popcount2.c: New test.
9481
9482 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
9483
9484 PR middle-end/64946
9485 * gcc.dg/absu.c: New test.
9486 * gcc.dg/gimplefe-29.c: New test.
9487 * gcc.target/aarch64/pr64946.c: New test.
9488
9489 2018-06-15 Jakub Jelinek <jakub@redhat.com>
9490
9491 PR c/86093
9492 * c-c++-common/pr86093.c: New test.
9493
9494 PR middle-end/85878
9495 * gfortran.fortran-torture/compile/pr85878.f90: New test.
9496
9497 PR middle-end/86123
9498 * gcc.c-torture/compile/pr86123.c: New test.
9499
9500 2018-06-15 Tom de Vries <tdevries@suse.de>
9501
9502 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9503
9504 2018-06-15 Nick Clifton <nickc@redhat.com>
9505
9506 PR 84195
9507 * gcc.c-torture/compile/pr84195.c: New test.
9508
9509 2018-06-15 Richard Biener <rguenther@suse.de>
9510
9511 PR middle-end/86159
9512 * g++.dg/pr86159.C: New testcase.
9513
9514 2018-06-15 Richard Biener <rguenther@suse.de>
9515
9516 PR middle-end/86076
9517 * gcc.dg/pr86076.c: New testcase.
9518
9519 2018-06-14 Marek Polacek <polacek@redhat.com>
9520
9521 PR c++/86063
9522 * g++.dg/cpp0x/gen-attrs-65.C: New test.
9523
9524 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9525
9526 PR target/86048
9527 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
9528 -msse2 to dg-options.
9529
9530 PR middle-end/86122
9531 * gcc.c-torture/compile/pr86122.c: New test.
9532
9533 P0624R2 - Default constructible and assignable stateless lambdas
9534 * g++.dg/cpp2a/lambda1.C: New test.
9535 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9536 for -std=c++2a.
9537
9538 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9539
9540 * g++.dg/other/static3.C: New.
9541 * g++.dg/other/static4.C: Likewise.
9542 * g++.dg/warn/Wshadow-15.C: Likewise.
9543 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9544 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9545 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9546 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9547 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9548 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9549 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9550
9551 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9552
9553 PR target/85945
9554 * gcc.c-torture/compile/pr85945.c: New test.
9555
9556 2018-06-14 Richard Biener <rguenther@suse.de>
9557
9558 PR ipa/86124
9559 * gcc.dg/pr86124.c: New testcase.
9560
9561 2018-06-13 Martin Sebor <msebor@redhat.com>
9562
9563 PR tree-optimization/86114
9564 * gcc.dg/pr86114.c: New test.
9565
9566 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9567
9568 PR fortran/86110
9569 * gfortran.dg/pr86110.f90: New test.
9570
9571 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9572
9573 PR fortran/85703
9574 * gfortran.dg/goacc/pr85703.f90: New test.
9575 * gfortran.dg/gomp/pr85703.f90: New test.
9576
9577 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9578
9579 PR fortran/85702
9580 * gfortran.dg/goacc/pr85702.f90: New test.
9581
9582 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
9583
9584 * gcc.target/i386/pr86048.c: New test.
9585
9586 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9587
9588 * gcc.target/arc/fma-1.c: New test.
9589
9590 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9591
9592 * gcc.target/arc/pr9001107555.c: New file.
9593
9594 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
9595
9596 * g++.dg/torture/aarch64-vect-init-1.C: New test.
9597
9598 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
9599
9600 * g++.dg/init/delete3.C: New.
9601 * g++.dg/init/new49.C: Likewise.
9602 * g++.dg/init/new25.C: Test locations too.
9603 * g++.dg/template/new4.C: Likewise.
9604 * g++.old-deja/g++.jason/operator.C: Likewise.
9605
9606 2018-06-12 Marek Polacek <polacek@redhat.com>
9607
9608 Core issue 1331 - const mismatch with defaulted copy constructor
9609 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9610 * g++.dg/cpp0x/defaulted52.C: New test.
9611 * g++.dg/cpp0x/defaulted53.C: New test.
9612 * g++.dg/cpp0x/defaulted54.C: New test.
9613 * g++.dg/cpp0x/defaulted55.C: New test.
9614 * g++.dg/cpp0x/defaulted56.C: New test.
9615 * g++.dg/cpp0x/defaulted57.C: New test.
9616 * g++.dg/cpp0x/defaulted58.C: New test.
9617 * g++.dg/cpp0x/defaulted59.C: New test.
9618 * g++.dg/cpp0x/defaulted60.C: New test.
9619
9620 2018-06-12 David Malcolm <dmalcolm@redhat.com>
9621
9622 PR other/69968
9623 * gcc.dg/spellcheck-transposition.c: New test.
9624
9625 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9626
9627 PR fortran/44491
9628 * gfortran.dg/pr44491.f90: New testcase
9629
9630 2018-06-12 Martin Sebor <msebor@redhat.com>
9631
9632 PR tree-optimization/85259
9633 * gcc.dg/Wstringop-overflow-5.c: New test.
9634 * gcc.dg/Wstringop-overflow-6.c: New test.
9635
9636 2018-06-12 Martin Sebor <msebor@redhat.com>
9637
9638 PR c/85931
9639 * gcc.dg/Wstringop-truncation-3.c: New test.
9640
9641 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9642
9643 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9644 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9645 * gcc.target/powerpc/swaps-p8-17.c: Same.
9646
9647 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9648
9649 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9650 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9651 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9652 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9653 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9654 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9655
9656 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9657
9658 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9659 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9660 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9661 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9662 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9663 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9664
9665 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9666
9667 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9668 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9669 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9670 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9671 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9672 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9673
9674 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9675
9676 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9677 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9678 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9679 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9680 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9681 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9682
9683 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9684
9685 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9686 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9687 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9688 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9689 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9690 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9691
9692 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9693
9694 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9695 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9696 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9697 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9698 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9699 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9700
9701 2018-06-12 Martin Liska <mliska@suse.cz>
9702
9703 * g++.dg/opt/mpx.C: New test.
9704 * gcc.target/i386/mpx.c: New test.
9705
9706 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9707
9708 * gcc.target/arc/builtin_simdarc.c: Update test.
9709 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9710 * gcc.target/arc/tumaddsidi4.c: Likewise.
9711
9712 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
9713
9714 * gnat.dg/opt72a.ad[sb]: New test.
9715 * gnat.dg/opt72_pkg.ads: New helper.
9716
9717 2018-06-12 Tom de Vries <tdevries@suse.de>
9718
9719 * gcc.dg-selftests/dg-final.exp: New file.
9720
9721 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
9722
9723 * g++.dg/lookup/new2.C: Test locations too.
9724 * g++.dg/other/ellipsis1.C: Likewise.
9725 * g++.dg/other/operator1.C: Likewise.
9726 * g++.dg/other/operator2.C: Likewise.
9727 * g++.dg/overload/operator2.C: Likewise.
9728 * g++.dg/parse/defarg11.C: Likewise.
9729 * g++.dg/parse/operator4.C: Likewise.
9730 * g++.dg/template/error30.C: Likewise.
9731 * g++.dg/template/explicit-args3.C: Likewise.
9732 * g++.dg/warn/effc1.C: Likewise.
9733 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9734 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9735 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9736 * g++.old-deja/g++.jason/conversion5.C: Likewise.
9737 * g++.old-deja/g++.jason/operator.C: Likewise.
9738
9739 2018-06-11 Martin Sebor <msebor@redhat.com>
9740
9741 PR tree-optimization/86083
9742 * gcc.dg/strlenopt-44.c: New test.
9743
9744 2018-06-11 Janus Weil <janus@gcc.gnu.org>
9745
9746 PR fortran/45521
9747 * gfortran.dg/generic_32.f90: New test.
9748 * gfortran.dg/generic_33.f90: New test.
9749
9750 2018-06-11 Carl Love <cel@us.ibm.com>
9751 * gcc.target/powerpc/altivec-7.c (main): Remove tests
9752 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9753 long long bool. Remove duplicate dg-final for xxlxor. Update
9754 dg-final instruction counts.
9755 * gcc.target/powerpc/altivec-37.c (main): New file for
9756 tests vec_unpackh and vec_unpackl returning long long bool and
9757 long long int.
9758
9759 2018-06-11 Martin Liska <mliska@suse.cz>
9760
9761 PR tree-optimization/86089
9762 * gcc.dg/tree-ssa/pr86089.c: New test.
9763
9764 2018-06-11 Julia Koval <julia.koval@intel.com>
9765
9766 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9767 * gcc.target/i386/vpclmulqdq.c: Ditto.
9768
9769 2018-06-11 Olivier Hainque <hainque@adacore.com>
9770
9771 * gnat.dg/lang-dw2.adb: New test.
9772 * gnat.dg/lang-dw3.adb: New test.
9773
9774 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9775
9776 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9777 gnat.dg/assertion_policy1_pkg.ads: New testcase.
9778
9779 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9780
9781 * gnat.dg/predicate1.adb: New testcase.
9782
9783 2018-06-11 Yannick Moy <moy@adacore.com>
9784
9785 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9786
9787 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9788
9789 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9790 testcase.
9791
9792 2018-06-11 Javier Miranda <miranda@adacore.com>
9793
9794 * gnat.dg/prot4.adb: New testcase.
9795
9796 2018-06-11 Yannick Moy <moy@adacore.com>
9797
9798 * gnat.dg/part_of1-instantiation.adb,
9799 gnat.dg/part_of1-instantiation.ads,
9800 gnat.dg/part_of1-private_generic.adb,
9801 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9802 testcase.
9803
9804 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
9805
9806 * gnat.dg/contract1.adb: New testcase.
9807
9808 2018-06-11 Javier Miranda <miranda@adacore.com>
9809
9810 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9811 testcase.
9812
9813 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9814
9815 * gnat.dg/inline_always1.adb: New testcase.
9816
9817 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9818
9819 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
9820 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
9821 gnat.dg/nested_generic2_g2.ads: New testcase.
9822
9823 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
9824
9825 * g++.dg/template/friend64.C: New.
9826 * g++.old-deja/g++.other/friend4.C: Test the location too.
9827 * g++.old-deja/g++.pt/crash23.C: Likewise.
9828
9829 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9830
9831 * gfortran.dg/inline_matmul_23.f90: New test.
9832
9833 2018-06-10 Janus Weil <janus@gcc.gnu.org>
9834
9835 PR fortran/85088
9836 * gfortran.dg/intent_decl_1.f90: New test case.
9837
9838 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9839
9840 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
9841 * gfortran.dg/ieee/large_4.f90: Ditto.
9842 * gfortran.dg/round_4.f90: Ditto.
9843
9844 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9845
9846 PR fortran/38351
9847 * gfortran.dg/pr38351.f90: New test.
9848 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
9849
9850 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9851
9852 PR fortran/85138
9853 PR fortran/85996
9854 PR fortran/86051
9855 * gfortran.dg/pr85138_1.f90: New test.
9856 * gfortran.dg/pr85138_2.f90: Ditto.
9857 * gfortran.dg/pr85996.f90: Ditto.
9858
9859 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9860
9861 PR fortran/78278
9862 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
9863 * gfortran.dg/data_char_1.f90: Ditto.
9864 * gfortran.dg/pr78571.f90: Ditto.
9865 * gfortran.dg/pr78278.f90: New test.
9866
9867 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9868
9869 PR fortran/63514
9870 * gfortran.dg/pr63514.f90: New test.
9871
9872 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9873
9874 PR fortran/85631
9875 * gfortran.dg/bounds_check_20.f90: New test.
9876
9877 2018-06-08 Carl Love <cel@us.ibm.com>
9878
9879 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
9880 vpkudum counts.
9881 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
9882 vec_extract a signed int.
9883 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
9884 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
9885 vcmpgtsd, vcmpgtud.
9886 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
9887 vec_extract a signed int.
9888 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
9889 vec_extract a signed int.
9890 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
9891 vec_xor builtins. Update xxsel, xxlxor counts.
9892
9893 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9894
9895 PR fortran/86059
9896 * gfortran.dg/associate_30.f90: Remove code tested ...
9897 * gfortran.dg/pr67803.f90: Ditto.
9898 * gfortran.dg/pr67805.f90: Ditto.
9899 * gfortran.dg/pr86059.f90: ... here. New test.
9900
9901 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9902
9903 PR fortran/78571
9904 * gfortran.dg/pr78571.f90: New test.
9905
9906 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
9907
9908 PR target/85755
9909 * gcc.target/powerpc/pr85755.c: New test.
9910
9911 2018-06-08 Carl Love <cel@us.ibm.com>
9912
9913 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
9914 vsx-vector-6.p7.c.
9915 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
9916 vsx-vector-6.p9.c.
9917 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
9918 for BE system that are different then for an LE system from this file
9919 into vsx-vector-6-le.c using be target qualifier. Remove this file.
9920 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
9921 the various instruction counts. Rename file to vsx-vector-6.p8.c.
9922
9923 2018-06-08 Martin Liska <mliska@suse.cz>
9924
9925 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
9926
9927 2018-06-08 Martin Liska <mliska@suse.cz>
9928
9929 * g++.dg/dg.exp: Do not use mpx.exp.
9930 * g++.dg/lto/lto.exp: Likewise.
9931 * g++.dg/lto/pr69729_0.C: Remove.
9932 * g++.dg/opt/pr71529.C: Remove.
9933 * g++.dg/pr63995-1.C: Remove.
9934 * g++.dg/pr68270.C: Remove.
9935 * g++.dg/pr71624.C: Remove.
9936 * g++.dg/pr71633.C: Remove.
9937 * g++.dg/pr79761.C: Remove.
9938 * g++.dg/pr79764.C: Remove.
9939 * g++.dg/pr79769.C: Remove.
9940 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
9941 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
9942 * gcc.dg/lto/chkp-privatize_0.c: Remove.
9943 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
9944 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
9945 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
9946 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
9947 * gcc.dg/lto/pr66221_0.c: Remove.
9948 * gcc.target/i386/chkp-always_inline.c: Remove.
9949 * gcc.target/i386/chkp-bndret.c: Remove.
9950 * gcc.target/i386/chkp-builtins-1.c: Remove.
9951 * gcc.target/i386/chkp-builtins-2.c: Remove.
9952 * gcc.target/i386/chkp-builtins-3.c: Remove.
9953 * gcc.target/i386/chkp-builtins-4.c: Remove.
9954 * gcc.target/i386/chkp-const-check-1.c: Remove.
9955 * gcc.target/i386/chkp-const-check-2.c: Remove.
9956 * gcc.target/i386/chkp-hidden-def.c: Remove.
9957 * gcc.target/i386/chkp-label-address.c: Remove.
9958 * gcc.target/i386/chkp-lifetime-1.c: Remove.
9959 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
9960 * gcc.target/i386/chkp-pr69044.c: Remove.
9961 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
9962 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
9963 * gcc.target/i386/chkp-strchr.c: Remove.
9964 * gcc.target/i386/chkp-strlen-1.c: Remove.
9965 * gcc.target/i386/chkp-strlen-2.c: Remove.
9966 * gcc.target/i386/chkp-strlen-3.c: Remove.
9967 * gcc.target/i386/chkp-strlen-4.c: Remove.
9968 * gcc.target/i386/chkp-strlen-5.c: Remove.
9969 * gcc.target/i386/chkp-stropt-1.c: Remove.
9970 * gcc.target/i386/chkp-stropt-10.c: Remove.
9971 * gcc.target/i386/chkp-stropt-11.c: Remove.
9972 * gcc.target/i386/chkp-stropt-12.c: Remove.
9973 * gcc.target/i386/chkp-stropt-13.c: Remove.
9974 * gcc.target/i386/chkp-stropt-14.c: Remove.
9975 * gcc.target/i386/chkp-stropt-15.c: Remove.
9976 * gcc.target/i386/chkp-stropt-16.c: Remove.
9977 * gcc.target/i386/chkp-stropt-17.c: Remove.
9978 * gcc.target/i386/chkp-stropt-2.c: Remove.
9979 * gcc.target/i386/chkp-stropt-3.c: Remove.
9980 * gcc.target/i386/chkp-stropt-4.c: Remove.
9981 * gcc.target/i386/chkp-stropt-5.c: Remove.
9982 * gcc.target/i386/chkp-stropt-6.c: Remove.
9983 * gcc.target/i386/chkp-stropt-7.c: Remove.
9984 * gcc.target/i386/chkp-stropt-8.c: Remove.
9985 * gcc.target/i386/chkp-stropt-9.c: Remove.
9986 * gcc.target/i386/i386.exp: Do not use mpx.exp.
9987 * gcc.target/i386/indirect-thunk-11.c: Remove.
9988 * gcc.target/i386/indirect-thunk-12.c: Remove.
9989 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
9990 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
9991 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
9992 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
9993 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
9994 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
9995 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
9996 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
9997 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
9998 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
9999 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
10000 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
10001 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
10002 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
10003 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
10004 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
10005 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
10006 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
10007 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
10008 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
10009 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
10010 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
10011 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
10012 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
10013 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
10014 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
10015 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
10016 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
10017 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
10018 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
10019 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
10020 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
10021 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
10022 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
10023 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
10024 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
10025 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
10026 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
10027 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
10028 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
10029 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
10030 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
10031 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
10032 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
10033 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
10034 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
10035 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
10036 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
10037 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
10038 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
10039 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
10040 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
10041 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
10042 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
10043 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
10044 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
10045 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
10046 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
10047 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
10048 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
10049 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
10050 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
10051 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
10052 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
10053 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
10054 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
10055 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
10056 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
10057 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
10058 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
10059 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
10060 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
10061 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
10062 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
10063 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
10064 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
10065 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
10066 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
10067 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
10068 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
10069 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
10070 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
10071 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
10072 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
10073 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
10074 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
10075 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
10076 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
10077 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
10078 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
10079 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
10080 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
10081 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
10082 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
10083 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
10084 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
10085 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
10086 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
10087 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
10088 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
10089 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
10090 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
10091 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
10092 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
10093 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
10094 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
10095 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
10096 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
10097 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
10098 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
10099 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
10100 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
10101 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
10102 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
10103 * gcc.target/i386/mpx/label-address-1.c: Remove.
10104 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
10105 * gcc.target/i386/mpx/macro.c: Remove.
10106 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
10107 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
10108 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
10109 * gcc.target/i386/mpx/memcpy-1.c: Remove.
10110 * gcc.target/i386/mpx/memmove-1.c: Remove.
10111 * gcc.target/i386/mpx/memmove-2.c: Remove.
10112 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
10113 * gcc.target/i386/mpx/mpx-check.h: Remove.
10114 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
10115 * gcc.target/i386/mpx/mpx.exp: Remove.
10116 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
10117 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
10118 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
10119 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
10120 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
10121 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
10122 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
10123 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
10124 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
10125 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
10126 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
10127 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
10128 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
10129 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
10130 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
10131 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
10132 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
10133 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
10134 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
10135 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
10136 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
10137 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
10138 * gcc.target/i386/mpx/pr65508.c: Remove.
10139 * gcc.target/i386/mpx/pr65531.cc: Remove.
10140 * gcc.target/i386/mpx/pr66048.cc: Remove.
10141 * gcc.target/i386/mpx/pr66134.c: Remove.
10142 * gcc.target/i386/mpx/pr66566.c: Remove.
10143 * gcc.target/i386/mpx/pr66567.c: Remove.
10144 * gcc.target/i386/mpx/pr66568.c: Remove.
10145 * gcc.target/i386/mpx/pr66569.c: Remove.
10146 * gcc.target/i386/mpx/pr66581.c: Remove.
10147 * gcc.target/i386/mpx/pr68337-1.c: Remove.
10148 * gcc.target/i386/mpx/pr68337-2.c: Remove.
10149 * gcc.target/i386/mpx/pr68416.c: Remove.
10150 * gcc.target/i386/mpx/pr78339.c: Remove.
10151 * gcc.target/i386/mpx/pr79631.c: Remove.
10152 * gcc.target/i386/mpx/pr79633.c: Remove.
10153 * gcc.target/i386/mpx/pr79753.c: Remove.
10154 * gcc.target/i386/mpx/pr79770.c: Remove.
10155 * gcc.target/i386/mpx/pr79987.c: Remove.
10156 * gcc.target/i386/mpx/pr79988.c: Remove.
10157 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
10158 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
10159 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
10160 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
10161 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
10162 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
10163 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
10164 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
10165 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
10166 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
10167 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
10168 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
10169 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
10170 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
10171 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
10172 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
10173 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
10174 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
10175 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
10176 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
10177 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
10178 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
10179 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
10180 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
10181 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
10182 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
10183 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
10184 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
10185 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
10186 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
10187 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
10188 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
10189 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
10190 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
10191 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
10192 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
10193 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
10194 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
10195 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
10196 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
10197 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
10198 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
10199 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
10200 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
10201 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
10202 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
10203 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
10204 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
10205 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
10206 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
10207 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
10208 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
10209 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
10210 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
10211 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
10212 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
10213 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
10214 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
10215 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
10216 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
10217 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
10218 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
10219 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
10220 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
10221 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
10222 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
10223 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
10224 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
10225 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
10226 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
10227 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
10228 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
10229 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
10230 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
10231 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
10232 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
10233 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
10234 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
10235 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
10236 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
10237 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
10238 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
10239 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
10240 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
10241 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
10242 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
10243 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
10244 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
10245 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
10246 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
10247 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
10248 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
10249 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
10250 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
10251 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
10252 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
10253 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
10254 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
10255 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
10256 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
10257 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
10258 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
10259 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
10260 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
10261 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
10262 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
10263 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
10264 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
10265 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
10266 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
10267 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
10268 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
10269 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
10270 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
10271 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
10272 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
10273 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
10274 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
10275 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
10276 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
10277 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
10278 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
10279 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
10280 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
10281 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
10282 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
10283 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
10284 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
10285 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
10286 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
10287 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
10288 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
10289 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
10290 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
10291 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
10292 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
10293 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
10294 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
10295 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
10296 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
10297 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
10298 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
10299 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
10300 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
10301 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
10302 * gcc.target/i386/pr63995-2.c: Remove.
10303 * gcc.target/i386/pr64805.c: Remove.
10304 * gcc.target/i386/pr65044.c: Remove.
10305 * gcc.target/i386/pr65167.c: Remove.
10306 * gcc.target/i386/pr65183.c: Remove.
10307 * gcc.target/i386/pr65184.c: Remove.
10308 * gcc.target/i386/pr65523.c: Remove.
10309 * gcc.target/i386/pr70876.c: Remove.
10310 * gcc.target/i386/pr70877.c: Remove.
10311 * gcc.target/i386/pr71458.c: Remove.
10312 * gcc.target/i386/pr80880.c: Remove.
10313 * gcc.target/i386/ret-thunk-25.c: Remove.
10314 * gcc.target/i386/thunk-retbnd.c: Remove.
10315 * lib/mpx-dg.exp: Remove.
10316 * gcc.target/i386/funcspec-56.inc: Adjust test case.
10317
10318 2018-06-07 Carl Love <cel@us.ibm.com>
10319
10320 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
10321 statements.
10322
10323 2018-06-07 Carl Love <cel@us.ibm.com>
10324
10325 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
10326 error message.
10327
10328 2018-06-07 Marek Polacek <polacek@redhat.com>
10329
10330 PR c/85318
10331 * gcc.dg/Wc90-c99-compat-10.c: New test.
10332 * gcc.dg/Wc90-c99-compat-11.c: New test.
10333 * gcc.dg/Wc90-c99-compat-12.c: New test.
10334 * gcc.dg/Wc90-c99-compat-9.c: New test.
10335
10336 2018-06-07 Paul Koning <ni1d@arrl.net>
10337
10338 * gcc.c-torture/compile/20180605-1.c: New test.
10339
10340 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
10341
10342 PR fortran/86045
10343 * gfortran.dg/pr86045.f90: New test.
10344
10345 2018-06-07 Marek Polacek <polacek@redhat.com>
10346
10347 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
10348
10349 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
10350
10351 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
10352
10353 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10354
10355 * gcc.target/msp430/msp430i-device-symbol.c: New test.
10356 * gcc.target/msp430/msp430f-device-symbol.c: New test.
10357 * gcc.target/msp430/msp430.h: New test header file.
10358
10359 2018-06-07 Jakub Jelinek <jakub@redhat.com>
10360
10361 PR tree-optimization/69615
10362 * gcc.dg/tree-ssa/pr69615.c: New test.
10363
10364 2018-06-07 Richard Biener <rguenther@suse.de>
10365
10366 PR tree-optimization/85935
10367 * gcc.dg/graphite/pr85935.c: New testcase.
10368
10369 2018-06-04 Carl Love <cel@us.ibm.com>
10370
10371 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
10372 debug print statements. Fix a few formating issues.
10373
10374 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
10375
10376 PR target/85657
10377 * gcc.target/powerpc/pr85657-4.c: New tests.
10378 * gcc.target/powerpc/pr85657-5.c: Likewise.
10379 * gcc.target/powerpc/pr85657-6.c: Likewise.
10380
10381 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10382
10383 PR fortran/85641
10384 * gfortran.dg/realloc_on_assign_30.f90: New test.
10385
10386 2018-06-06 Carl Love <cel@us.ibm.com>
10387 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
10388 argument to vui_arg.
10389
10390 2018-06-06 Carl Love <cel@us.ibm.com>
10391
10392 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
10393 to builtins-4.c.
10394 * gcc.target/powerpc/builtins-4.c: New test file for tests
10395 that need -mvsx.
10396
10397 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
10398
10399 PR target/85657
10400 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
10401 be used in templates. Don't check for them in overloaded functions.
10402
10403 2018-06-06 Jim Wilson <jimw@sifive.com>
10404
10405 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
10406 * gcc.target/riscv/interrupt-mmode.c: New.
10407 * gcc.target/riscv/interrupt-smode.c: New.
10408 * gcc.target/riscv/interrupt-umode.c: New.
10409
10410 2018-06-06 Marek Polacek <polacek@redhat.com>
10411
10412 PR c++/85977
10413 * g++.dg/cpp0x/initlist102.C: New test.
10414 * g++.dg/cpp0x/initlist103.C: New test.
10415 * g++.dg/cpp0x/initlist104.C: New test.
10416
10417 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
10418
10419 * gcc.dg/torture/pr86066.c: New test.
10420
10421 2018-06-06 Richard Biener <rguenther@suse.de>
10422
10423 PR tree-optimization/86062
10424 * g++.dg/tree-ssa/pr86062.C: New testcase.
10425
10426 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10427
10428 * gcc.target/msp430/function-attributes-4.c: New test.
10429 * gcc.target/msp430/static-interrupts.c: New test.
10430
10431 2018-06-05 Steve Ellcey <sellcey@cavium.com>
10432
10433 PR target/79924
10434 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
10435 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
10436 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
10437 * gcc.target/aarch64/nofp_1.c: Ditto.
10438
10439 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10440
10441 * gcc.target/arm/cmse/cmse-1c99.c: New test.
10442
10443 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
10444
10445 PR fortran/85701
10446 * gfortran.dg/goacc/pr85701.f90: New test.
10447
10448 2018-06-05 Marek Polacek <polacek@redhat.com>
10449
10450 PR c++/85976
10451 * g++.dg/cpp0x/alias-decl-64.C: New test.
10452
10453 2018-06-05 Richard Biener <rguenther@suse.de>
10454
10455 PR tree-optimization/86046
10456 * gcc.dg/pr86046.c: New testcase.
10457
10458 2018-06-05 Richard Biener <rguenther@suse.de>
10459
10460 PR tree-optimization/86047
10461 * gcc.dg/pr86047.c: New testcase.
10462
10463 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10464
10465 PR target/81497
10466 * g++.target/arm/arm.exp: New file.
10467 * g++.target/arm/pr81497.C: Likewise.
10468
10469 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
10470
10471 * gcc.target/s390/htm-builtins-compile-4.c: New test.
10472
10473 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
10474
10475 * gcc.dg/store_merging_21.c: New test.
10476 * gnat.dg/opt71b.adb: Likewise.
10477 * gnat.dg/opt71.adb: Rename into...
10478 * gnat.dg/opt71a.adb: ...this.
10479
10480 2018-06-04 Richard Biener <rguenther@suse.de>
10481
10482 PR tree-optimization/85955
10483 * gcc.dg/pr85955.c: New testcase.
10484
10485 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
10486
10487 PR fortran/85981
10488 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10489 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10490 * gfortran.dg/allocate_stat_2.f90: Ditto.
10491 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10492
10493 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
10494
10495 * gcc.target/aarch64/sve/extract_5.c: New test.
10496
10497 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10498
10499 PR target/85832
10500 PR target/86036
10501 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10502 vptestm.
10503 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10504 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10505 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10506 * gcc.target/i386/avx512bw-pr86036.c: New test.
10507
10508 2018-06-04 Richard Biener <rguenther@suse.de>
10509
10510 PR tree-optimization/86038
10511 * gcc.dg/pr86038.c: New testcase.
10512
10513 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10514
10515 PR tree-optimization/69615
10516 * gcc.dg/pr69615.c: New test.
10517
10518 PR c++/86025
10519 * c-c++-common/gomp/pr86025.c: New test.
10520
10521 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
10522
10523 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10524
10525 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
10526
10527 * gcc.dg/torture/pr86034.c: New test.
10528
10529 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
10530
10531 PR fortran/36497
10532 * gfortran.dg/cray_pointer_12.f90: New test.
10533
10534 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
10535
10536 PR fortran/85938
10537 * gfortran.dg/pr85938.f90: Fixed by revision r261081
10538
10539 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10540
10541 * gnat.dg/specs/opt3.ads: New test.
10542 * gnat.dg/specs/opt3_pkg.ads: New helper.
10543
10544 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10545
10546 * gnat.dg/discr53.ad[sb]: New test.
10547 * gnat.dg/discr53_pkg.ads: New helper.
10548
10549 2018-06-01 Carl Love <cel@us.ibm.com>
10550
10551 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10552 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10553
10554 2018-06-01 Carl Love <cel@us.ibm.com>
10555
10556 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10557 to make it consistent with the naming convention in the file.
10558 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10559 to altivec-7.c. Delete file.
10560 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10561 to altivec-7.c. Delete file.
10562 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10563 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10564 vec_unpackl tests. Update instruction counts.
10565 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10566 tests to builtins-1.c.
10567 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10568 tests to builtins-1.c.
10569 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10570 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10571 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10572 Remove vec_ctf tests returning double. Remove vec_cts with
10573 double args. Remove vec_sel with invalid arguments. Add tests for
10574 vec_splat.
10575 Add instruction counts for new tests.
10576 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10577 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10578 vec_unsigned.
10579 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10580 test_sll_vsill_vsill_vuc.
10581 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10582 vec_revb.
10583 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10584 tests from altivec-7.h.
10585 * gcc.target/powerpc/vsx-7-be.c: Remove file.
10586 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10587 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10588 splat_sll, splat_uc, splat_int128, splat_uint128.
10589 Make second argument of vec_extract and vec_insert a signed int.
10590 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10591 argument.
10592
10593 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
10594
10595 * gcc.dg/store_merging_20.c: New test.
10596 * gnat.dg/opt71.adb: Likewise.
10597 * gnat.dg/opt71_pkg.ads: New helper.
10598
10599 2018-06-01 Carl Love <cel@us.ibm.com>
10600
10601 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10602 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10603 Add vec_xst_be for signed and unsigned arguments.
10604
10605 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10606
10607 PR fortran/85816
10608 PR fortran/85975
10609 * gfortran.dg/pr85816.f90: New test.
10610 * gfortran.dg/pr85975.f90: New test.
10611
10612 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10613
10614 PR fortran/63570
10615 * gfortran.dg/random_init_1.f90: New test.
10616 * gfortran.dg/random_init_2.f90: New test.
10617 * gfortran.dg/random_init_3.f90: New test.
10618 * gfortran.dg/random_init_4.f90: New test.
10619 * gfortran.dg/random_init_5.f90: New test.
10620 * gfortran.dg/random_init_6.f90: New test.
10621
10622 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
10623
10624 PR tree-optimization/85989
10625 * gcc.dg/torture/pr85989.c: New test.
10626
10627 2018-06-01 Richard Biener <rguenther@suse.de>
10628
10629 PR middle-end/86017
10630 * gcc.dg/tree-ssa/pr86017.c: New testcase.
10631
10632 2018-06-01 Richard Biener <rguenther@suse.de>
10633
10634 PR ipa/85960
10635 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10636
10637 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
10638
10639 PR middle-end/78809
10640 * gcc.dg/strcmpopt_2.c: New test.
10641 * gcc.dg/strcmpopt_3.c: New test.
10642
10643 PR middle-end/83026
10644 * gcc.dg/strcmpopt_3.c: New test.
10645
10646 2018-05-31 Jakub Jelinek <jakub@redhat.com>
10647
10648 PR target/85984
10649 * gcc.target/i386/pr85984.c: New test.
10650
10651 2018-05-31 Martin Sebor <msebor@redhat.com>
10652
10653 PR c/82063
10654 * gcc.dg/Walloc-size-larger-than-1.c: New test.
10655 * gcc.dg/Walloc-size-larger-than-10.c: New test.
10656 * gcc.dg/Walloc-size-larger-than-11.c: New test.
10657 * gcc.dg/Walloc-size-larger-than-12.c: New test.
10658 * gcc.dg/Walloc-size-larger-than-13.c: New test.
10659 * gcc.dg/Walloc-size-larger-than-14.c: New test.
10660 * gcc.dg/Walloc-size-larger-than-15.c: New test.
10661 * gcc.dg/Walloc-size-larger-than-16.c: New test.
10662 * gcc.dg/Walloc-size-larger-than-17.c: New test.
10663 * gcc.dg/Walloc-size-larger-than-2.c: New test.
10664 * gcc.dg/Walloc-size-larger-than-3.c: New test.
10665 * gcc.dg/Walloc-size-larger-than-4.c: New test.
10666 * gcc.dg/Walloc-size-larger-than-5.c: New test.
10667 * gcc.dg/Walloc-size-larger-than-6.c: New test.
10668 * gcc.dg/Walloc-size-larger-than-7.c: New test.
10669 * gcc.dg/Walloc-size-larger-than-8.c: New test.
10670 * gcc.dg/Walloc-size-larger-than-9.c: New test.
10671 * gcc.dg/Walloc-size-larger-than.c: New test.
10672
10673 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
10674 Cesar Philippidis <cesar@codesourcery.com>
10675
10676 PR middle-end/85879
10677 * gfortran.dg/goacc/pr77371-1.f90: New test.
10678 * gfortran.dg/goacc/pr77371-2.f90: New test.
10679 * gfortran.dg/goacc/pr85879.f90: New test.
10680
10681 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10682
10683 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10684 * gnat.dg/stack_usage1b.adb: Likewise.
10685 * gnat.dg/stack_usage1c.adb: Likewise.
10686 * gnat.dg/stack_usage3.adb: Likewise.
10687 * gnat.dg/stack_usage1_pkg.adb: Delete.
10688
10689 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10690
10691 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10692 * gcc.dg/store_merging_11.c: Likewise.
10693 * gcc.dg/store_merging_13.c: Likewise.
10694 * gcc.dg/store_merging_14.c: Likewise.
10695 * gcc.dg/store_merging_15.c: Likewise.
10696 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
10697
10698 2018-05-31 Ed Schonberg <schonberg@adacore.com>
10699
10700 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10701 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10702 gnat.dg/limited1_outer.ads: New testcase.
10703
10704 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
10705
10706 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10707 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10708 New testcase.
10709
10710 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10711
10712 * gnat.dg/size_clause1.adb: New testcase.
10713
10714 2018-05-31 Javier Miranda <miranda@adacore.com>
10715
10716 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10717
10718 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
10719
10720 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10721 vld1x3 intrinsics for aarch64.
10722 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10723 vst1x2 intrinsics for aarch64.
10724 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10725 vst1x3 intrinsics for aarch64.
10726
10727 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
10728
10729 PR c++/77777
10730 * g++.dg/diagnostic/pr77777.C: New test.
10731
10732 2018-05-30 David Pagan <dave.pagan@oracle.com>
10733
10734 PR c/55976
10735 * gcc.dg/noncompile/pr55976-1.c: New test.
10736 * gcc.dg/noncompile/pr55976-2.c: New test.
10737
10738 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
10739
10740 * gcc.dg/lto/20111213-1_0.c: Fix template.
10741 * gcc.dg/lto/20100603-1_0.c: Fix template.
10742 * gcc.dg/lto/20100603-2_0.c: Fix template.
10743 * gcc.dg/lto/20100603-3_0.c: Fix template.
10744
10745 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10746 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10747 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10748 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10749 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10750 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10751 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10752 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10753 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10754 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10755 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10756 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10757 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10758 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10759 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10760 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10761 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10762 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10763 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10764 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10765 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10766 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10767 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10768 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10769 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10770 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10771 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10772 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10773 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10774 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10775 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10776 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10777 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10778 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10779 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10780 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10781 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10782 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10783 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10784 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10785 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10786 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10787 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10788 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10789 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10790 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10791 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10792 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10793 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10794 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10795 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10796 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10797 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10798 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10799 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10800 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10801 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10802 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10803 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10804 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10805 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10806 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10807
10808 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
10809
10810 Revert:
10811 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10812
10813 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
10814
10815 * gcc.target/aarch64/simd/ldp_stp_9: New.
10816 * gcc.target/aarch64/simd/ldp_stp_10: New.
10817 * gcc.target/aarch64/simd/ldp_stp_11: New.
10818 * gcc.target/aarch64/simd/ldp_stp_12: New.
10819
10820 2018-05-30 Ed Schonberg <schonberg@adacore.com>
10821
10822 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
10823
10824 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
10825
10826 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
10827
10828 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
10829
10830 PR target/85950
10831 * gcc.target/i386/pr85950.c: New test.
10832
10833 2018-05-29 Marek Polacek <polacek@redhat.com>
10834
10835 PR c++/85883
10836 * g++.dg/cpp1z/class-deduction55.C: New test.
10837 * g++.dg/cpp1z/class-deduction56.C: New test.
10838 * g++.dg/cpp1z/class-deduction57.C: New test.
10839
10840 2018-05-29 Jakub Jelinek <jakub@redhat.com>
10841
10842 PR c++/85952
10843 * g++.dg/warn/Wunused-var-33.C: New test.
10844
10845 PR target/85918
10846 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
10847 and -fno-vect-cost-model options. Add aligned(64) attribute to the
10848 arrays. Add suffix 1 to all functions and use 4 iterations rather
10849 than N. Add functions with conversions to and from float.
10850 Add new set of functions with 8 iterations and another one
10851 with 16 iterations, expect 24 vectorized loops instead of just 4.
10852 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
10853
10854 2018-05-29 Javier Miranda <miranda@adacore.com>
10855
10856 * gnat.dg/equal2.adb: New testcase.
10857
10858 2018-05-29 Ed Schonberg <schonberg@adacore.com>
10859
10860 * gnat.dg/float_attributes_overflows.adb: New testcase.
10861
10862 2018-05-29 Pascal Obry <obry@adacore.com>
10863
10864 * gnat.dg/normalize_pathname.adb: New testcase.
10865
10866 2018-05-29 Tom de Vries <tom@codesourcery.com>
10867
10868 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
10869 message.
10870 * lib/scanipa.exp (scan-ipa-dump-times): Same.
10871 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
10872 * lib/scantree.exp (scan-tree-dump-times): Same.
10873
10874 2018-05-29 Tom de Vries <tom@codesourcery.com>
10875
10876 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
10877 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
10878 Use proc name as first argument to dg-scan.
10879
10880 2018-05-29 Tom de Vries <tom@codesourcery.com>
10881
10882 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
10883 with no arguments.
10884
10885 2018-05-28 Richard Biener <rguenther@suse.de>
10886
10887 PR tree-optimization/85934
10888 * gcc.target/i386/pr85934.c: New testcase.
10889
10890 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10891
10892 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
10893
10894 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10895
10896 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
10897
10898 2018-05-28 Ed Schonberg <schonberg@adacore.com>
10899
10900 * gnat.dg/fixedpnt5.adb: New testcase.
10901
10902 2018-05-28 Justin Squirek <squirek@adacore.com>
10903
10904 * gnat.dg/array31.adb: New testcase.
10905
10906 2018-05-28 Justin Squirek <squirek@adacore.com>
10907
10908 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
10909 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
10910
10911 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
10912
10913 * gfortran.dg/data_stmt_pointer.f90: new test.
10914
10915 2018-05-27 Jakub Jelinek <jakub@redhat.com>
10916
10917 PR target/85918
10918 * gcc.target/i386/avx512dq-pr85918.c: New test.
10919
10920 2018-05-25 Jim Wilson <jimw@sifive.com>
10921
10922 * gcc.target/riscv/interrupt-1.c: New.
10923 * gcc.target/riscv/interrupt-2.c: New.
10924 * gcc.target/riscv/interrupt-3.c: New.
10925 * gcc.target/riscv/interrupt-4.c: New.
10926 * gcc.target/riscv/interrupt-5.c: New.
10927
10928 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
10929
10930 PR fortran/85786
10931 * gfortran.dg/pr85786.f90: New test.
10932
10933 2018-05-25 Paul Koning <ni1d@arrl.net>
10934
10935 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
10936 * gcc.c-torture/compile/pr55921.c: Ditto.
10937 * gcc.c-torture/compile/pr60655-1.c: Ditto.
10938 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
10939
10940 2018-05-25 Jakub Jelinek <jakub@redhat.com>
10941
10942 PR target/85832
10943 * gcc.target/i386/avx512f-pr85832.c: New test.
10944 * gcc.target/i386/avx512vl-pr85832.c: New test.
10945 * gcc.target/i386/avx512bw-pr85832.c: New test.
10946 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
10947
10948 2018-05-25 Bin Cheng <bin.cheng@arm.com>
10949
10950 PR tree-optimization/85720
10951 * gcc.dg/tree-ssa/pr85720.c: New test.
10952 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
10953 distribution.
10954
10955 2018-05-25 Martin Liska <mliska@suse.cz>
10956
10957 PR testsuite/85911
10958 * gcc.dg/tree-prof/update-loopch.c: Do not scan
10959 for 'Removing basic block'.
10960
10961 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
10962
10963 * gnat.dg/sec_stack1.adb: New testcase.
10964
10965 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10966
10967 * gnat.dg/fixedpnt4.adb: New testcase.
10968
10969 2018-05-25 Javier Miranda <miranda@adacore.com>
10970
10971 * gnat.dg/interface7.adb: New testcase.
10972
10973 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
10974
10975 * gnat.dg/sec_stack2.adb: New testcase.
10976
10977 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10978
10979 * gnat.dg/interface6.adb: New testcase.
10980
10981 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10982
10983 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
10984
10985 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10986
10987 * lib/target-supports.exp
10988 (check_effective_target_vect_double_cond_arith): Include
10989 multiplication and division.
10990 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
10991 fully-masked loops with a fixed vector length.
10992 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
10993 tests.
10994 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10995 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10996 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
10997
10998 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10999
11000 * gcc.target/aarch64/sve/div_1.c: New test.
11001 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
11002 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
11003 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
11004
11005 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
11006
11007 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
11008
11009 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
11010
11011 * lib/target-supports.exp
11012 (check_effective_target_vect_double_cond_arith): New proc.
11013 * gcc.dg/vect/vect-cond-arith-1.c: New test.
11014 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
11015 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
11016 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
11017 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
11018 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
11019 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
11020
11021 2018-05-25 Janus Weil <janus@gcc.gnu.org>
11022
11023 PR fortran/85839
11024 * gfortran.dg/f2018_obs.f90: New test case.
11025
11026 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
11027
11028 PR fortran/85543
11029 * gfortran.dg/pr85543.f90: New test.
11030
11031 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
11032
11033 PR fortran/85780
11034 * gfortran.dg/pr85780.f90: New test.
11035
11036 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
11037
11038 PR fortran/85779
11039 * gfortran.dg/pr85779_1.f90: New test.
11040 * gfortran.dg/pr85779_2.f90: Ditto.
11041 * gfortran.dg/pr85779_3.f90: Ditto.
11042
11043 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
11044
11045 PR fortran/85895
11046
11047 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
11048 * gfortran.dg/pr85895.f90: New test.
11049
11050 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
11051
11052 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
11053 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
11054
11055 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
11056
11057 * gcc.dg/fold-popcount-1.c: New testcase.
11058 * gcc.dg/fold-popcount-2.c: New testcase.
11059 * gcc.dg/fold-popcount-3.c: New testcase.
11060 * gcc.dg/fold-popcount-4.c: New testcase.
11061
11062 2018-05-24 Marek Polacek <polacek@redhat.com>
11063
11064 PR c++/85847
11065 * g++.dg/cpp0x/new3.C: New test.
11066
11067 2018-05-24 Javier Miranda <miranda@adacore.com>
11068
11069 * gnat.dg/discr52.adb: New testcase.
11070
11071 2018-05-24 Ed Schonberg <schonberg@adacore.com>
11072
11073 * gnat.dg/others1.adb: New testcase.
11074
11075 2018-05-24 Justin Squirek <squirek@adacore.com>
11076
11077 * gnat.dg/raise_expr.adb: New testcase.
11078
11079 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
11080
11081 * gnat.dg/formal_containers.adb: New testcase.
11082
11083 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11084
11085 * gcc.target/i386/pr85345.c: Require ifunc support.
11086
11087 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
11088
11089 * gcc.dg/vect/vect-fma-1.c: New test.
11090
11091 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11092
11093 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
11094 scan-tree-dump*.
11095
11096 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
11097
11098 PR target/83009
11099 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
11100
11101 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11102
11103 PR target/78849
11104 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
11105 DEFAULT_CFLAGS.
11106 * gcc.target/msp430/pr78849.c: New test.
11107
11108 2018-05-23 Marek Polacek <polacek@redhat.com>
11109
11110 * g++.dg/cpp2a/range-for8.C: New test.
11111 * g++.dg/cpp2a/range-for9.C: New test.
11112 * g++.dg/cpp2a/range-for10.C: New test.
11113
11114 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
11115
11116 * lib/target-supports.exp (check_effective_target_be): New.
11117 (check_effective_target_le): New.
11118
11119 2018-05-23 Marek Polacek <polacek@redhat.com>
11120
11121 * g++.dg/cpp2a/range-for1.C: New test.
11122 * g++.dg/cpp2a/range-for2.C: New test.
11123 * g++.dg/cpp2a/range-for3.C: New test.
11124 * g++.dg/cpp2a/range-for4.C: New test.
11125 * g++.dg/cpp2a/range-for5.C: New test.
11126 * g++.dg/cpp2a/range-for6.C: New test.
11127 * g++.dg/cpp2a/range-for7.C: New test.
11128
11129 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
11130
11131 * gcc.target/i386/cvt-3.c: New test.
11132
11133 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
11134
11135 * gcc.target/i386/cvt-2.c: New test.
11136
11137 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
11138
11139 * gcc.dg/pr79985.c: New testcase.
11140
11141 2018-05-23 Richard Biener <rguenther@suse.de>
11142
11143 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
11144
11145 2018-05-23 Sudakshina Das <sudi.das@arm.com>
11146
11147 PR target/84882
11148 * gcc.target/aarch64/pr84882.c: New test.
11149 * gcc.target/aarch64/target_attr_18.c: Likewise.
11150
11151 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
11152
11153 PR tree-optimization/85853
11154 * gfortran.dg/vect/pr85853.f90: New test.
11155
11156 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
11157
11158 * gnat.dg/import2.adb: New testcase.
11159
11160 2018-05-23 Ed Schonberg <schonberg@adacore.com>
11161
11162 * gnat.dg/discr51.adb: New testcase.
11163
11164 2018-05-23 Javier Miranda <miranda@adacore.com>
11165
11166 * gnat.dg/valid_scalars1.adb: New testcase.
11167
11168 2018-05-23 Ed Schonberg <schonberg@adacore.com>
11169
11170 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
11171
11172 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
11173
11174 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
11175 testcase.
11176
11177 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
11178
11179 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
11180 testcase.
11181
11182 2018-05-23 Bob Duff <duff@adacore.com>
11183
11184 * gnat.dg/addr10.adb: New testcase.
11185
11186 2018-05-23 Richard Biener <rguenther@suse.de>
11187
11188 PR middle-end/85874
11189 * gcc.dg/Wstrict-overflow-27.c: New testcase.
11190
11191 2018-05-23 Yury Gribov <tetra2005@gmail.com>
11192
11193 PR tree-optimization/85822
11194 * c-c++-common/pr85822.c: New test.
11195
11196 2018-05-23 Richard Biener <rguenther@suse.de>
11197
11198 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
11199
11200 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11201
11202 PR fortran/85841
11203 * gfortran.dg/pr30667.f: Add option "-std=legacy".
11204
11205 2018-05-22 Martin Sebor <msebor@redhat.com>
11206
11207 PR middle-end/85359
11208 * gcc.dg/attr-nonstring.c: New test.
11209
11210 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
11211
11212 PR target/85345
11213 * gcc.target/i386/pr85345.c: New test.
11214
11215 2018-05-22 Luis Machado <luis.machado@linaro.org>
11216
11217 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
11218
11219 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11220
11221 PR fortran/85841
11222 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
11223 dg-additional-options.
11224 * gfortran.dg/graphite/block-2.f: Ditto.
11225 * gfortran.dg/graphite/id-19.f: Ditto.
11226 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11227 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11228 * gfortran.dg/vect/pr52580.f: Ditto.
11229
11230 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
11231
11232 * gcc.target/aarch64/ldp_stp_6.c: New.
11233 * gcc.target/aarch64/ldp_stp_7.c: New.
11234 * gcc.target/aarch64/ldp_stp_8.c: New.
11235
11236 2018-05-22 Martin Sebor <msebor@redhat.com>
11237
11238 PR c/85623
11239 * c-c++-common/attr-nonstring-3.c: Adjust.
11240 * c-c++-common/attr-nonstring-4.c: Adjust.
11241 * c-c++-common/attr-nonstring-6.c: New test.
11242
11243 2018-05-22 Martin Sebor <msebor@redhat.com>
11244
11245 PR tree-optimization/85826
11246 * gcc.dg/Wrestrict-17.c: New test.
11247
11248 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
11249
11250 * gcc.dg/torture/pr85862.c: Rename to...
11251 * gcc.dg/torture/pr85852.c: ...this.
11252
11253 2018-05-22 Justin Squirek <squirek@adacore.com>
11254
11255 * gnat.dg/warn14.adb: New testcase.
11256
11257 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
11258
11259 * gnat.dg/controlled8.adb: New testcase.
11260
11261 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
11262
11263 * gnat.dg/discr50.adb: New testcase.
11264
11265 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11266
11267 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
11268 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
11269 gnat.dg/discr49_rec2.ads: New testcase.
11270
11271 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11272
11273 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
11274 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
11275 testcase.
11276
11277 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11278
11279 * gnat.dg/fixedpnt3.adb: New testcase.
11280
11281 2018-05-22 Justin Squirek <squirek@adacore.com>
11282
11283 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
11284 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
11285
11286 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
11287
11288 PR middle-end/85862
11289 * gcc.dg/torture/pr85862.c: New test.
11290
11291 2018-05-22 Richard Biener <rguenther@suse.de>
11292
11293 PR tree-optimization/85834
11294 * g++.dg/torture/pr85834.C: New testcase.
11295 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
11296
11297 2018-05-22 Martin Liska <mliska@suse.cz>
11298
11299 PR ipa/85607
11300 * g++.dg/ipa/pr85607.C: New test.
11301
11302 2018-05-22 Richard Biener <rguenther@suse.de>
11303
11304 PR tree-optimization/85863
11305 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
11306
11307 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11308
11309 PR fortran/85841
11310 * gfortran.dg/assumed_rank_5.f90: Update error message.
11311 * gfortran.dg/assumed_type_4.f90: Ditto.
11312 * gfortran.dg/bind_c_array_params.f03: Ditto.
11313 * gfortran.dg/bind_c_usage_28.f90: Ditto.
11314 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
11315 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
11316 * gfortran.dg/c_loc_tests_11.f03: Ditto.
11317 * gfortran.dg/coarray_atomic_2.f90: Ditto.
11318 * gfortran.dg/coarray_collectives_2.f90: Ditto.
11319 * gfortran.dg/coarray_collectives_10.f90: Ditto.
11320 * gfortran.dg/coarray_collectives_13.f90: Ditto.
11321 * gfortran.dg/rank_3.f90: Ditto.
11322 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
11323 * gfortran.dg/implicit_14.f90: Ditto.
11324
11325 2018-05-21 Christian Groessler <chris@groessler.org>
11326
11327 * gcc.c-torture/compile/simd-5.c: Fix comment.
11328
11329 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
11330
11331 PR target/85657
11332 * gcc.target/powerpc/pr85657-1.c: New test for converting between
11333 __float128, __ibm128, and long double.
11334 * gcc.target/powerpc/pr85657-2.c: Likewise.
11335 * gcc.target/powerpc/pr85657-3.c: Likewise.
11336 * g++.dg/pr85667.C: New test to make sure __ibm128 is
11337 implementated as a separate type internally, and is not just an
11338 alias for long double.
11339
11340 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
11341
11342 PR tree-optimization/85814
11343 * gcc.dg/torture/pr85814.c: New test.
11344
11345 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11346
11347 PR c++/84588
11348 * g++.dg/cpp0x/cond1.C: New.
11349 * g++.dg/cpp1y/pr84588-1.C: Likewise.
11350 * g++.dg/cpp1y/pr84588-2.C: Likewise.
11351 * g++.dg/cpp1y/pr84588-3.C: Likewise.
11352 * g++.dg/parse/cond6.C: Likewise.
11353 * g++.dg/parse/cond7.C: Likewise.
11354 * g++.dg/parse/cond8.C: Likewise.
11355 * g++.dg/cpp1z/decomp16.C: Update.
11356 * g++.old-deja/g++.jason/cond.C: Likewise.
11357
11358 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
11359
11360 ChangeLog for r260480
11361 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
11362 warnings for deleted and obsolescent features.
11363 * gfortran.dg/graphite/id-19.f: Ditto.
11364 * gfortran.dg/graphite/id-20.f: Ditto.
11365 * gfortran.dg/graphite/id-27.f90: Ditto.
11366 * gfortran.dg/graphite/pr82449.f: Ditto.
11367
11368 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11369
11370 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
11371 tiny and large memory models.
11372
11373 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11374
11375 * gnat.dg/suppress_initialization.adb,
11376 gnat.dg/suppress_initialization_pkg.ads: New testcase.
11377
11378 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11379
11380 * gnat.dg/exit1.adb: New testcase.
11381
11382 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11383
11384 * gnat.dg/array30.adb: New testcase.
11385
11386 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
11387
11388 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
11389
11390 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11391
11392 * gcc.c-torture/execute/ssad-run.c: New test.
11393 * gcc.c-torture/execute/usad-run.c: Likewise.
11394 * gcc.target/aarch64/ssadv16qi.c: Likewise.
11395 * gcc.target/aarch64/usadv16qi.c: Likewise.
11396
11397 2018-05-21 Tamar Christina <tamar.christina@arm.com>
11398
11399 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
11400 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
11401 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
11402 vbcaxq_s64): New.
11403 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11404 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11405 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11406
11407 2018-05-21 Janus Weil <janus@gcc.gnu.org>
11408
11409 PR fortran/85841
11410 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
11411 * gfortran.dg/g77/20020307-1.f: Ditto.
11412 * gfortran.dg/g77/980310-3.f: Ditto.
11413 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
11414 * gfortran.dg/goacc/loop-1.f95: Ditto.
11415 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
11416 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
11417 * gfortran.dg/gomp/do-1.f90: Ditto.
11418 * gfortran.dg/gomp/omp_do1.f90: Ditto.
11419 * gfortran.dg/pr17229.f: Ditto.
11420 * gfortran.dg/pr37243.f: Ditto.
11421 * gfortran.dg/pr49721-1.f: Ditto.
11422 * gfortran.dg/pr58484.f: Ditto.
11423 * gfortran.dg/pr81175.f: Ditto.
11424 * gfortran.dg/pr81723.f: Ditto.
11425 * gfortran.dg/predcom-2.f: Ditto.
11426 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11427 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11428 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
11429 * gfortran.dg/vect/pr52580.f: Ditto.
11430
11431 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11432
11433 PR fortran/80657
11434 * gfortran.dg/char_result_18.f90: New test.
11435
11436 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11437
11438 PR fortran/49636
11439 * gfortran.dg/associate_38.f90: New test.
11440
11441 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11442
11443 PR fortran/82275
11444 * gfortran.dg/select_type_42.f90: New test.
11445
11446 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
11447
11448 PR fortran/82923
11449 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
11450 that the patch fixes PR66694 & PR82617, although the testcases
11451 are not explicitly included.
11452
11453 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
11454
11455 * gcc.dg/stack-usage-1.c: Add support for rv32e.
11456
11457 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
11458
11459 PR c++/82899
11460 * g++.dg/pr82899.C: New testcase.
11461
11462 2018-05-18 Martin Liska <mliska@suse.cz>
11463
11464 * gcc.dg/pr68766.c: Change pruned output.
11465
11466 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
11467
11468 PR c++/85782
11469 * c-c++-common/goacc/pr85782.c: New test.
11470
11471 2018-05-18 Sudakshina Das <sudi.das@arm.com>
11472
11473 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
11474
11475 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11476
11477 * gcc.target/arm/pr62554.c: Delete.
11478 * gcc.target/arm/pr69610-1.c: Likewise.
11479 * gcc.target/arm/pr69610-2.c: Likewise.
11480
11481 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11482
11483 * gcc.target/arm/pr40887.c: Update comment.
11484 * lib/target-supports.exp: Don't generate effective target checks
11485 and related helpers for armv5. Update comment.
11486 * gcc.target/arm/armv5_thumb_isa.c: Delete.
11487 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11488 target check and options.
11489
11490 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11491
11492 PR middle-end/85817
11493 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11494 scan-tree-dump-not for h.
11495
11496 2018-05-18 Richard Biener <rguenther@suse.de>
11497
11498 * gcc.dg/tree-ssa/pr21559.c: Adjust.
11499 * gcc.dg/tree-ssa/pr45397.c: Likewise.
11500 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11501 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11502 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11503 * gcc.dg/tree-ssa/vrp17.c: Likewise.
11504 * gcc.dg/tree-ssa/vrp18.c: Likewise.
11505 * gcc.dg/tree-ssa/vrp23.c: Likewise.
11506 * gcc.dg/tree-ssa/vrp24.c: Likewise.
11507 * gcc.dg/tree-ssa/vrp58.c: Likewise.
11508 * gcc.dg/vrp-min-max-1.c: Likewise.
11509 * gcc.dg/vrp-min-max-3.c: New testcase.
11510
11511 2018-05-18 Richard Biener <rguenther@suse.de>
11512
11513 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11514 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11515 * gcc.dg/graphite/scop-6.c: Likewise.
11516 * gcc.dg/graphite/scop-7.c: Likewise.
11517 * gcc.dg/graphite/scop-8.c: Likewise.
11518 * gcc.dg/graphite/scop-9.c: Likewise.
11519
11520 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11521
11522 * gcc.target/aarch64/vect-init-ld1.c: New test.
11523
11524 2018-05-18 Martin Liska <mliska@suse.cz>
11525
11526 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11527 * gcc.dg/tree-prof/update-loopch.c: Likewise.
11528
11529 2018-05-18 Martin Liska <mliska@suse.cz>
11530
11531 * gcc.dg/ipa/ipa-icf-39.c: New test.
11532 * gcc.dg/pr68766.c: Adjust pruned output.
11533
11534 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
11535
11536 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11537 New proc.
11538 * gcc.dg/fma-1.c: New test.
11539 * gcc.dg/fma-2.c: Likewise.
11540 * gcc.dg/fma-3.c: Likewise.
11541 * gcc.dg/fma-4.c: Likewise.
11542 * gcc.dg/fma-5.c: Likewise.
11543 * gcc.dg/fma-6.c: Likewise.
11544 * gcc.dg/fma-7.c: Likewise.
11545 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11546 scalar_all_fma.
11547 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11548 * gfortran.dg/reassoc_8.f: Likewise.
11549 * gfortran.dg/reassoc_9.f: Likewise.
11550 * gfortran.dg/reassoc_10.f: Likewise.
11551
11552 2018-05-17 Jim Wilson <jimw@sifive.com>
11553
11554 * gcc.target/riscv/switch-qi.c: New.
11555 * gcc.target/riscv/switch-si.c: New.
11556
11557 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
11558
11559 PR target/85698
11560 * gcc.target/powerpc/pr85698.c: New test.
11561
11562 2018-05-17 Richard Biener <rguenther@suse.de>
11563
11564 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11565
11566 2018-05-17 Bin Cheng <bin.cheng@arm.com>
11567
11568 PR tree-optimization/85793
11569 * gcc.dg/vect/pr85793.c: New test.
11570
11571 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
11572
11573 * gcc.dg/gimplefe-28.c: New test.
11574 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11575 internal function calls.
11576 * gcc.dg/goacc/loop-processing-1.c: Likewise.
11577
11578 2018-05-17 Martin Liska <mliska@suse.cz>
11579
11580 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11581 space in between 'G_' and '('.
11582
11583 2018-05-17 Jakub Jelinek <jakub@redhat.com>
11584
11585 PR target/85323
11586 * gcc.target/i386/pr85323-7.c: New test.
11587 * gcc.target/i386/pr85323-8.c: New test.
11588 * gcc.target/i386/pr85323-9.c: New test.
11589
11590 PR target/85323
11591 * gcc.target/i386/pr85323-4.c: New test.
11592 * gcc.target/i386/pr85323-5.c: New test.
11593 * gcc.target/i386/pr85323-6.c: New test.
11594
11595 PR target/85323
11596 * gcc.target/i386/pr85323-1.c: New test.
11597 * gcc.target/i386/pr85323-2.c: New test.
11598 * gcc.target/i386/pr85323-3.c: New test.
11599
11600 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11601 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11602 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11603 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11604 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11605 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11606 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11607 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11608 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11609 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11610 * gcc.target/i386/avx512f-setzero-1.c: New test.
11611
11612 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
11613
11614 * gcc.target/aarch64/vect-slp-dup.c: New.
11615
11616 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
11617
11618 PR c++/85713
11619 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11620
11621 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
11622
11623 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11624 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11625
11626 2018-05-17 Richard Biener <rguenther@suse.de>
11627
11628 PR tree-optimization/85757
11629 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11630
11631 2018-05-16 Marek Polacek <polacek@redhat.com>
11632
11633 PR c++/85363
11634 * g++.dg/cpp0x/initlist-throw1.C: New test.
11635 * g++.dg/cpp0x/initlist-throw2.C: New test.
11636
11637 2018-05-16 Carl Love <cel@us.ibm.com>
11638
11639 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11640 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11641 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11642
11643 2018-05-16 Richard Biener <rguenther@suse.de>
11644
11645 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11646 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11647 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11648
11649 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
11650
11651 * gcc.target/aarch64/sve/vcond_10.c: New test.
11652 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11653 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11654 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11655
11656 2018-05-15 Martin Sebor <msebor@redhat.com>
11657
11658 PR tree-optimization/85753
11659 * gcc.dg/Wrestrict-10.c: Adjust.
11660 * gcc.dg/Wrestrict-16.c: New test.
11661
11662 2018-05-15 Martin Sebor <msebor@redhat.com>
11663
11664 PR middle-end/85643
11665 * c-c++-common/attr-nonstring-7.c: New test.
11666
11667 2018-05-15 Richard Biener <rguenther@suse.de>
11668
11669 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11670
11671 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11672
11673 PR tree-optimization/83648
11674 * gcc.dg/tree-ssa/pr83648.c: New test.
11675 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11676
11677 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11678
11679 PR ipa/85734
11680 * gcc.dg/ipa/pr85734.c: New test.
11681
11682 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
11683
11684 PR target/85756
11685 * gnat.dg/opt70.adb: New test.
11686 * gnat.dg/opt70_pkg.ad[sb]: New helper.
11687
11688 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11689
11690 * gcc.target/aarch64/crypto-fuse-1.c: New test.
11691 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11692
11693 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
11694
11695 * gcc.target/aarch64/vmov_n_1.c: Update test.
11696 * gcc.target/aarch64/vfp-1.c: Update test.
11697
11698 2018-05-14 Jakub Jelinek <jakub@redhat.com>
11699
11700 PR target/85756
11701 * gcc.c-torture/execute/pr85756.c: New test.
11702
11703 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
11704
11705 * gcc.target/i386/cldemote-1.c: New test.
11706
11707 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
11708
11709 PR fortran/85742
11710 * gfortran.dg/assumed_type_9.f90 : New test.
11711
11712 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
11713
11714 PR fortran/85542
11715 * gfortran.dg/pr85542.f90: New test.
11716
11717 2018-05-11 Martin Jambor <mjambor@suse.cz>
11718
11719 PR ipa/85655
11720 * g++.dg/lto/pr85655_0.C: New test.
11721
11722 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
11723
11724 * gcc.target/i386/tpause-1.c: New test.
11725 * gcc.target/i386/umonitor-1.c: New test.
11726
11727 2018-05-11 Jakub Jelinek <jakub@redhat.com>
11728
11729 PR c/85696
11730 * c-c++-common/gomp/pr85696.c: New test.
11731
11732 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
11733 Jakub Jelinek <jakub@redhat.com>
11734
11735 PR tree-optimization/85692
11736 * gcc.target/i386/pr85692.c: New test.
11737
11738 2018-05-11 Martin Liska <mliska@suse.cz>
11739
11740 PR sanitizer/85556
11741 * c-c++-common/ubsan/attrib-6.c: New test.
11742
11743 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11744
11745 PR fortran/85687
11746 * gfortran.dg/pr85687.f90: new test.
11747
11748 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11749
11750 PR fortran/85521
11751 * gfortran.dg/pr85521_1.f90: New test.
11752 * gfortran.dg/pr85521_2.f90: New test.
11753
11754 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11755
11756 PR fortran/70870
11757 * gfortran.dg/pr70870_1.f90: New test.
11758
11759 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
11760
11761 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11762
11763 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11764
11765 PR c++/85662
11766 * g++.dg/ext/offsetof2.C: New test.
11767
11768 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
11769
11770 PR fortran/68846
11771 * gfortran.dg/temporary_3.f90 : New test.
11772
11773 PR fortran/70864
11774 * gfortran.dg/temporary_2.f90 : New test.
11775
11776 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
11777
11778 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11779 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11780 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11781 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11782 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11783 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11784 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11785 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11786 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11787 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11788 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11789 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11790 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11791 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11792 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11793 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11794 * gcc.dg/vmx/st-be-order.c: Delete testcase.
11795 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11796 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11797 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11798 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11799 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11800 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11801 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11802 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11803 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11804 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11805
11806 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11807
11808 PR tree-optimization/85699
11809 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
11810 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11811 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
11812 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11813
11814 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
11815
11816 * g++.dg/tls/pr85400.C: New test.
11817
11818 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11819
11820 PR c++/85713
11821 * g++.dg/cpp1y/lambda-generic-85713.C: New.
11822
11823 2018-05-09 Carl Love <cel@us.ibm.com>
11824
11825 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
11826
11827 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11828
11829 PR c++/85713
11830 Revert:
11831 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11832
11833 PR c++/84588
11834 * g++.dg/cpp1y/pr84588.C: New.
11835
11836 2018-05-09 Andreas Schwab <schwab@suse.de>
11837
11838 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
11839
11840 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
11841
11842 * gcc.target/aarch64/store_lane_spill_1.c: New test.
11843 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
11844
11845 2018-05-08 Carl Love <cel@us.ibm.com>
11846 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
11847
11848 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11849
11850 PR c++/84588
11851 * g++.dg/cpp1y/pr84588.C: New.
11852
11853 2018-05-08 Marek Polacek <polacek@redhat.com>
11854
11855 PR c++/85695
11856 * g++.dg/cpp1z/constexpr-if22.C: New test.
11857
11858 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
11859
11860 PR target/85693
11861 * gcc.target/i386/pr85693.c: New test.
11862
11863 2018-05-08 Jakub Jelinek <jakub@redhat.com>
11864
11865 PR target/85683
11866 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
11867 scan-assembler-times checking that except for [fh]*xor other functions
11868 don't use any load instructions.
11869
11870 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
11871
11872 * gcc.target/i386/builtin_target.c: Test goldmont.
11873 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
11874 arch=silvermont.
11875
11876 2018-05-08 Jakub Jelinek <jakub@redhat.com>
11877
11878 PR target/85572
11879 * g++.dg/other/sse2-pr85572-1.C: New test.
11880 * g++.dg/other/sse2-pr85572-2.C: New test.
11881 * g++.dg/other/sse4-pr85572-1.C: New test.
11882 * g++.dg/other/avx2-pr85572-1.C: New test.
11883
11884 PR target/85317
11885 * gcc.target/i386/pr85317.c: New test.
11886 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
11887 optimization barrier to avoid optimizing away the expected insn.
11888
11889 PR target/85480
11890 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
11891 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
11892
11893 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11894
11895 * g++.dg/other/sve_const_pred_1.C: Rename to...
11896 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
11897 target selectors and explicit -march options.
11898 * g++.dg/other/sve_const_pred_2.C: Rename to...
11899 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
11900 * g++.dg/other/sve_const_pred_3.C: Rename to...
11901 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
11902 * g++.dg/other/sve_const_pred_4.C: Rename to...
11903 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
11904 * g++.dg/other/sve_tls_2.C: Rename to...
11905 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
11906 * g++.dg/other/sve_vcond_1.C: Rename to...
11907 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
11908 * g++.dg/other/sve_vcond_1_run.C: Rename to...
11909 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
11910
11911 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11912
11913 PR testsuite/85586
11914 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
11915 !vect_no_align.
11916
11917 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11918
11919 PR c++/57429
11920 * g++.dg/cpp0x/deleted14.C: New.
11921
11922 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11923 Alan Hayward <alan.hayward@arm.com>
11924 David Sherwood <david.sherwood@arm.com>
11925
11926 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
11927 XFAIL the BIC test.
11928 * gcc.target/aarch64/sve/vcond_7.c: New test.
11929 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
11930
11931 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11932
11933 PR c++/70563
11934 * g++.dg/cpp0x/sfinae62.C: New.
11935
11936 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11937
11938 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
11939 load from src[i].
11940
11941 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11942
11943 PR c++/80691
11944 * g++.dg/cpp0x/narrowing1.C: New.
11945
11946 2018-05-08 Richard Biener <rguenther@suse.de>
11947
11948 PR middle-end/85588
11949 * gcc.dg/torture/pr85574.c: Rename to...
11950 * gcc.dg/torture/pr85588.c: ... this.
11951
11952 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11953
11954 PR fortran/54613
11955 * gfortran.dg/minmaxloc_12.f90: New test case.
11956 * gfortran.dg/minmaxloc_13.f90: New test case.
11957
11958 2018-05-07 Nathan Sidwell <nathan@acm.org>
11959
11960 * g++.dg/cpp0x/range-for10.C: Delete.
11961 * g++.dg/ext/forscope1.C: Delete.
11962 * g++.dg/ext/forscope2.C: Delete.
11963 * g++.dg/template/for1.C: Delete.
11964
11965 2018-05-07 Jeff Law <law@redhat.com>
11966
11967 * gfortran.dg/linefile.f90: New test.
11968
11969 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
11970
11971 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
11972 and options.
11973
11974 2018-05-06 Jakub Jelinek <jakub@redhat.com>
11975
11976 PR c++/85659
11977 * g++.dg/ext/asm14.C: New test.
11978 * g++.dg/ext/asm15.C: New test.
11979 * g++.dg/ext/asm16.C: New test.
11980
11981 2018-05-06 Michael Eager <eager@eagercon.com>
11982
11983 * gcc.target/microblaze/others/picdtr.c: Correct option
11984 -fPIE -mpic-data-is-text-relative.
11985
11986 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
11987
11988 * gcc.target/microblaze/others/picdtr.c: Add test for
11989 -fPIE -mpic-data-is-text-relative.
11990
11991 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
11992
11993 PR fortran/85507
11994 * gfortran.dg/coarray_dependency_1.f90: New test.
11995 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
11996
11997 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
11998
11999 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
12000 to match the currently produced gimple.
12001
12002 2018-05-04 Carl Love <cel@us.ibm.com>
12003
12004 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
12005 vec_trunc.
12006 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
12007 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
12008 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
12009 xvcmpgedp counts. Add xxsel counts.
12010
12011 2018-05-04 Richard Biener <rguenther@suse.de>
12012
12013 PR middle-end/85627
12014 * g++.dg/torture/pr85627.C: New testcase.
12015
12016 2018-05-04 Richard Biener <rguenther@suse.de>
12017
12018 PR middle-end/85574
12019 * gcc.dg/torture/pr85574.c: New testcase.
12020 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
12021
12022 2018-05-04 Jakub Jelinek <jakub@redhat.com>
12023
12024 PR libstdc++/85466
12025 * gcc.dg/nextafter-1.c: New test.
12026 * gcc.dg/nextafter-2.c: New test.
12027 * gcc.dg/nextafter-3.c: New test.
12028 * gcc.dg/nextafter-4.c: New test.
12029
12030 2018-05-03 Nathan Sidwell <nathan@acm.org>
12031
12032 Remove -ffriend-injection.
12033 * g++.old-deja/g++.jason/scoping15.C: Delete.
12034 * g++.old-deja/g++.mike/net43.C: Delete.
12035
12036 2018-05-03 Jakub Jelinek <jakub@redhat.com>
12037
12038 PR target/85530
12039 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
12040 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
12041 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
12042 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
12043
12044 2018-05-03 Tom de Vries <tom@codesourcery.com>
12045
12046 PR testsuite/85106
12047 * lib/scanoffloadtree.exp: New file.
12048
12049 2018-05-03 Richard Biener <rguenther@suse.de>
12050
12051 PR tree-optimization/85615
12052 * gcc.dg/torture/pr85615.c: New testcase.
12053
12054 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12055
12056 PR tree-optimization/70291
12057 * gcc.dg/complex-6.c: New test.
12058 * gcc.dg/complex-7.c: Likewise.
12059
12060 2018-05-03 Richard Biener <rguenther@suse.de>
12061
12062 PR testsuite/85579
12063 * fortran.dg/pr51434.f90: Truncate transfer argument.
12064
12065 2018-05-02 Jakub Jelinek <jakub@redhat.com>
12066
12067 PR target/85582
12068 * gcc.c-torture/execute/pr85582-3.c: New test.
12069
12070 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
12071 Jason Merrill <jason@redhat.com>
12072
12073 PR c++/68374
12074 * g++.dg/warn/Wshadow-13.C: New.
12075 * g++.dg/warn/Wshadow-14.C: Likewise.
12076
12077 2018-05-02 Tom de Vries <tom@codesourcery.com>
12078
12079 PR libgomp/82428
12080 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
12081 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
12082
12083 2018-05-02 David Pagan <dave.pagan@oracle.com>
12084
12085 PR c/30552
12086 * gcc.dg/noncompile/pr30552-1.c: New test.
12087 * gcc.dg/noncompile/pr30552-2.c: New test.
12088 * gcc.dg/noncompile/pr30552-3.c: New test.
12089 * gcc.dg/noncompile/pr30552-4.c: New test.
12090
12091 2018-05-02 Richard Biener <rguenther@suse.de>
12092
12093 PR tree-optimization/85597
12094 * gcc.dg/vect/pr85597.c: New testcase.
12095
12096 2018-05-02 Tom de Vries <tom@codesourcery.com>
12097
12098 PR testsuite/85106
12099 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
12100 * lib/scanltranstree.exp: New file.
12101 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
12102 (scan-ltrans-tree-dump-times_required_options)
12103 (scan-ltrans-tree-dump-not_required_options)
12104 (scan-ltrans-tree-dump-dem_required_options)
12105 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
12106 * lib/gcc-dg.exp: Include scanltranstree.exp.
12107
12108 2018-05-02 Tom de Vries <tom@codesourcery.com>
12109
12110 PR testsuite/85106
12111 * gcc.dg/ipa/ipa-icf-38.c: New test.
12112 * gcc.dg/ipa/ipa-icf-38a.c: New test.
12113 * lib/scandump.exp (dump-base): New proc.
12114 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
12115 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
12116 base.
12117 * lib/scanipa.exp: Add "" argument to scan-dump calls.
12118 * lib/scanlang.exp: Same.
12119 * lib/scanrtl.exp: Same.
12120 * lib/scantree.exp: Same.
12121 * lib/scanwpaipa.exp: New file.
12122 * lib/gcc-dg.exp: Include scanwpaipa.exp.
12123
12124 2018-05-02 Richard Biener <rguenther@suse.de>
12125
12126 PR middle-end/85567
12127 * gcc.dg/torture/pr85567.c: New testcase.
12128
12129 2018-05-02 Jakub Jelinek <jakub@redhat.com>
12130
12131 PR target/85582
12132 * gcc.c-torture/execute/pr85582-1.c: New test.
12133 * gcc.c-torture/execute/pr85582-2.c: New test.
12134
12135 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
12136
12137 PR tree-optimization/85586
12138 * gcc.dg/vect/pr85586.c: New test.
12139
12140 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
12141
12142 PR tree-optimization/85143
12143 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
12144 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
12145
12146 2018-05-01 David Malcolm <dmalcolm@redhat.com>
12147
12148 PR c/84258
12149 * c-c++-common/Wformat-pr84258.c: New test.
12150
12151 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12152
12153 PR tree-optimization/82665
12154 * gcc.dg/tree-ssa/pr82665.c: New test.
12155
12156 2018-04-30 David Malcolm <dmalcolm@redhat.com>
12157
12158 PR c++/85523
12159 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
12160 (test_add_fixit_insert_formatted_single_line): New function.
12161 (test_add_fixit_insert_formatted_multiline): New function.
12162 Extend expected output of generated patch to include fix-it hints
12163 for these.
12164 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
12165 "gcc-rich-location.h". Add test coverage for
12166 gcc_rich_location::add_fixit_insert_formatted.
12167
12168 2018-04-30 David Malcolm <dmalcolm@redhat.com>
12169
12170 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12171 (test_show_locus): Update for location_get_source_line returning a
12172 char_span. Use char_span for handling words in the
12173 "test_many_nested_locations" fix-it example.
12174
12175 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
12176
12177 * gcc.target/arc/interrupt-8.c: Update test.
12178 * gcc.target/arc/loop-4.c: Likewise.
12179 * gcc.target/arc/loop-hazard-1.c: Likewise.
12180 * gcc.target/arc/sdata-3.c: Likewise.
12181
12182 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
12183
12184 * gcc.target/arc/store-merge-1.c: New test.
12185 * gcc.target/arc/add_n-combine.c: Update test.
12186
12187 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
12188
12189 Microblaze Target: PIC data text relative
12190
12191 * gcc.target/microblaze/others/data_var1.c: Include
12192 PIC case of r20 base register.
12193 * gcc.target/microblaze/others/data_var2.c: Ditto.
12194 * gcc.target/microblaze/others/picdtr.c: Add new
12195 test case for -mpic-is-data-text-relative.
12196 * gcc.target/microblaze/others/sdata_var1.c: Add
12197 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
12198 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
12199 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
12200 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
12201 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
12202 * gcc.target/microblaze/others/string_cst1_gpopt.c:
12203 Ditto.
12204 * gcc.target/microblaze/others/string_cst2_gpopt.c:
12205 Ditto.
12206
12207 2018-04-30 Richard Biener <rguenther@suse.de>
12208
12209 PR tree-optimization/28364
12210 PR tree-optimization/85275
12211 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
12212 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
12213 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
12214 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
12215 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
12216 still passes.
12217 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
12218 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
12219 still passes.
12220 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
12221 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
12222 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
12223
12224 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
12225
12226 PR target/84431
12227 * gcc.target/i386/pr84431.c: New test.
12228
12229 2018-04-27 Martin Jambor <mjambor@suse.cz>
12230
12231 PR ipa/85549
12232 * g++.dg/ipa/pr85549.C: New test.
12233
12234 2018-04-27 Jakub Jelinek <jakub@redhat.com>
12235
12236 PR c++/85553
12237 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
12238 directive.
12239 * g++.dg/cpp0x/constexpr-85553.C: New test.
12240
12241 2018-04-27 David Malcolm <dmalcolm@redhat.com>
12242
12243 PR c++/85515
12244 * g++.dg/pr85515-1.C: New test.
12245 * g++.dg/pr85515-2.C: New test.
12246
12247 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
12248
12249 PR c++/84691
12250 * g++.dg/cpp0x/friend3.C: New.
12251
12252 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12253
12254 PR target/82518
12255 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12256 Use check_effective_target_arm_little_endian.
12257
12258 2018-04-27 Jakub Jelinek <jakub@redhat.com>
12259
12260 PR tree-optimization/85529
12261 * gcc.c-torture/execute/pr85529-1.c: New test.
12262 * gcc.c-torture/execute/pr85529-2.c: New test.
12263 * gcc.dg/pr85529.c: New test.
12264
12265 2018-04-26 Maciej W. Rozycki <macro@mips.com>
12266
12267 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
12268 `.dword' in addition to `lw' and `.word'.
12269
12270 2018-04-26 Maciej W. Rozycki <macro@mips.com>
12271
12272 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
12273
12274 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
12275
12276 * gnat.dg/loop_optimization24.adb: New test.
12277
12278 2018-04-26 Richard Biener <rguenther@suse.de>
12279
12280 PR tree-optimization/85116
12281 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
12282 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
12283 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
12284 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
12285
12286 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
12287
12288 PR target/85473
12289 * gcc.target/i386/pr85473-1.c: New test.
12290 * gcc.target/i386/pr85473-2.c: New test.
12291
12292 2018-04-25 Nathan Sidwell <nathan@acm.org>
12293 Jakub Jelinek <jakub@redhat.com>
12294
12295 PR c++/85437
12296 PR c++/49171
12297 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
12298 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
12299 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
12300 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
12301 * g++.dg/cpp0x/pr85437-1.C: New.
12302 * g++.dg/cpp0x/pr85437-2.C: New.
12303 * g++.dg/cpp0x/pr85437-3.C: New.
12304 * g++.dg/cpp0x/pr85437-4.C: New.
12305
12306 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
12307
12308 PR fortran/85520
12309 * gfortran.dg/pr85520.f90: New test.
12310
12311 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12312
12313 PR target/85512
12314 * gcc.dg/pr85512.c: New test.
12315
12316 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
12317
12318 PR target/85485
12319 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
12320 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
12321 * gcc.dg/pr85388-1.c (dg-options): Likwise.
12322 * gcc.dg/pr85388-2.c (dg-options): Likwise.
12323 * gcc.dg/pr85388-3.c (dg-options): Likwise.
12324 * gcc.dg/pr85388-4.c (dg-options): Likwise.
12325 * gcc.dg/pr85388-5.c (dg-options): Likwise.
12326 * gcc.dg/pr85388-6.c (dg-options): Likwise.
12327 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
12328 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
12329 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
12330 * gcc.target/i386/cet-label.c (dg-options): Likwise.
12331 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
12332 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
12333 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
12334 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
12335 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
12336 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
12337 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
12338 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
12339 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
12340 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
12341 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
12342 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
12343 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
12344 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
12345 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
12346 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
12347 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
12348 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
12349 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
12350 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
12351 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
12352 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
12353 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
12354 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
12355 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
12356 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
12357 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
12358 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
12359 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
12360 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
12361 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
12362 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
12363 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
12364 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
12365 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
12366 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
12367 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
12368 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
12369 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
12370 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
12371 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
12372 * gcc.target/i386/pr84146.c (dg-options): Likwise.
12373 * gcc.target/i386/pr85403.c (dg-options): Likwise.
12374 * gcc.target/i386/pr85404.c (dg-options): Likwise.
12375 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
12376 with -mshstk.
12377 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
12378 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
12379 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
12380 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
12381 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
12382 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
12383 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
12384 * (dg-options): Likwise.
12385 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
12386 -mno-cet.
12387 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
12388 * gcc.target/i386/cet-label-3.c: Removed.
12389 * gcc.target/i386/cet-property-3.c: Likwise.
12390 * gcc.target/i386/cet-sjlj-7.c: Likwise.
12391
12392 2018-04-24 Jakub Jelinek <jakub@redhat.com>
12393
12394 PR target/85511
12395 * gcc.target/i386/pr85511.c: New test.
12396
12397 PR target/85503
12398 * g++.dg/ext/pr85503.C: New test.
12399
12400 PR target/85508
12401 * gcc.target/i386/pr85508.c: New test.
12402
12403 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12404
12405 PR tree-optimization/85478
12406 * g++.dg/pr85478.C: New test.
12407
12408 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
12409
12410 * g++.dg/torture/pr85496.C: New test.
12411
12412 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
12413
12414 PR rtl-optimization/85423
12415 * gcc.dg/pr85423.c: New test.
12416
12417 2018-04-20 Martin Sebor <msebor@redhat.com>
12418
12419 PR c/85365
12420 * gcc.dg/Wrestrict-15.c: New test.
12421
12422 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
12423
12424 PR target/85456
12425 * gcc.target/powerpc/pr85456.c: New test.
12426
12427 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
12428
12429 * g++.dg/ext/undef-bool-1.C: Require lp64.
12430 * gcc.target/powerpc/undef-bool-2.c: Likewise.
12431
12432 2018-04-20 Jeff Law <law@redhat.com>
12433
12434 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
12435 stack protector.
12436 * gcc.dg/stack-check-6.c: Likewise.
12437 * gcc.dg/stack-check-6a.c: Likewise.
12438 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
12439 * gcc.target/i386/stack-check-18.c: Likewise.
12440 * gcc.target/i386/stack-check-19.c: Likewise.
12441
12442 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12443
12444 PR testsuite/85483
12445 * gcc.target/aarch64/sve/vcond_1.c: Move to...
12446 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
12447 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
12448 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
12449
12450 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
12451
12452 PR target/85469
12453 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
12454 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
12455
12456 2018-04-20 Richard Biener <rguenther@suse.de>
12457
12458 PR middle-end/85475
12459 * gcc.dg/torture/pr85475.c: New testcase.
12460
12461 2018-04-20 Martin Jambor <mjambor@suse.cz>
12462
12463 ipa/85449
12464 * gcc.dg/ipa/pr85449.c: New test.
12465
12466 2018-04-20 Martin Jambor <mjambor@suse.cz>
12467
12468 ipa/85447
12469 * g++.dg/ipa/pr85447.C: New file.
12470 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
12471
12472 2018-04-20 Jakub Jelinek <jakub@redhat.com>
12473
12474 PR c++/85462
12475 * g++.dg/cpp0x/pr85462.C: New test.
12476
12477 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12478
12479 * gcc.target/i386/pr85404.c: Require CET target.
12480
12481 2018-04-19 Jakub Jelinek <jakub@redhat.com>
12482
12483 PR tree-optimization/85467
12484 * gcc.dg/pr85467.c: New test.
12485
12486 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12487
12488 PR c++/84611
12489 * g++.dg/parse/crash68.C: New.
12490
12491 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12492
12493 PR libgcc/85334
12494 * g++.dg/torture/pr85334.C: New test.
12495
12496 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
12497
12498 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12499 * g++.dg/diagnostic/pr85464.C: New.
12500
12501 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12502
12503 PR target/85397
12504 * gcc.dg/torture/pr85397-1.c: New test.
12505 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12506 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12507
12508 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12509
12510 PR target/85404
12511 * gcc.target/i386/pr85404.c: New test.
12512
12513 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12514
12515 PR target/85417
12516 * c-c++-common/attr-nocf-check-1.c: Compile with
12517 -fcf-protection=none.
12518 * c-c++-common/attr-nocf-check-3.c: Likewise.
12519 * gcc.dg/march-generic.c: Likewise.
12520 * gcc.target/i386/align-limit.c: Likewise.
12521 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12522 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12523 * gcc.target/i386/cet-property-2.c: Likewise.
12524 * gcc.target/i386/ret-thunk-26.c: Likewise.
12525 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12526 targets.
12527 * c-c++-common/fcf-protection-2.c: Likewise.
12528 * c-c++-common/fcf-protection-3.c: Likewise.
12529 * c-c++-common/fcf-protection-5.c: Likewise.
12530 * c-c++-common/fcf-protection-6.c: Likewise.
12531 * c-c++-common/fcf-protection-7.c: Likewise.
12532 * gcc.target/i386/cet-label-3.c: New test.
12533 * gcc.target/i386/cet-property-3.c: Likewise.
12534 * gcc.target/i386/cet-sjlj-7.c: Likewise.
12535 * gcc.target/i386/pr85417-1.c: Likewise.
12536 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12537 __x86_indirect_thunk_nt_(r|e)ax
12538 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12539 * gcc.target/i386/pr85403.c: Remove dg-error,
12540
12541 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
12542
12543 * gcc.target/i386/movdir-1.c: New test.
12544
12545 2018-04-19 Richard Biener <rguenther@suse.de>
12546
12547 PR middle-end/85455
12548 * gcc.dg/pr85455.c: New testcase.
12549
12550 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
12551
12552 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12553 targets.
12554 * g++.dg/lto/pr85405b_0.C: Likewise.
12555 * g++.dg/lto/pr84805_0.C: Likewise.
12556
12557 2018-04-18 Martin Liska <mliska@suse.cz>
12558
12559 PR ipa/83983
12560 PR ipa/85391
12561 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12562 output.
12563
12564 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
12565
12566 PR target/85388
12567 * gcc.dg/pr85388-1.c: New test.
12568 * gcc.dg/pr85388-2.c: Likewise.
12569 * gcc.dg/pr85388-3.c: Likewise.
12570 * gcc.dg/pr85388-4.c: Likewise.
12571 * gcc.dg/pr85388-5.c: Likewise.
12572 * gcc.dg/pr85388-6.c: Likewise.
12573
12574 2018-04-18 Jan Hubicka <jh@suse.cz>
12575 Martin Liska <mliska@suse.cz>
12576
12577 * g++.dg/lto/pr83121_0.C: Update template.
12578 * g++.dg/lto/pr83121_1.C: Update template.
12579 * g++.dg/lto/pr84805_0.C: Update template.
12580 * g++.dg/lto/pr84805_1.C: Update template.
12581 * g++.dg/lto/pr84805_2.C: Update template.
12582
12583 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
12584
12585 PR c++/84630
12586 * g++.dg/cpp0x/pr84630.C: New.
12587
12588 2018-04-18 Jakub Jelinek <jakub@redhat.com>
12589
12590 PR c++/84463
12591 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12592 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12593 in two cases. Uncomment two other tests and add expected dg-error for
12594 them.
12595 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12596 -Wnarrowing diagnostics on some targets for c++11.
12597 * g++.dg/parse/array-size2.C: Remove xfail.
12598 * g++.dg/cpp0x/constexpr-84463.C: New test.
12599
12600 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
12601
12602 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12603 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12604
12605 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12606
12607 PR testsuite/85326
12608 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12609 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
12610 * g++.dg/other/sve_tls_2.C: Require effective target tls.
12611
12612 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
12613
12614 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12615 prevent cascading of errors and change expected error message.
12616 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12617 to 64-bit targets.
12618 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12619 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12620 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12621 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12622 error message.
12623 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12624
12625 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12626
12627 PR target/85430
12628 * gcc.dg/pr85430.c: New test.
12629
12630 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12631
12632 PR testsuite/85326
12633 * gcc.target/arm/pr54300.C: Move to...
12634 * g++.dg/other/pr54300.C: ... Here. Add target directives.
12635 * gcc.target/arm/pr55073.C: Move to...
12636 * g++.dg/other/pr55073.C: ... Here. Add target directives.
12637 * gcc.target/arm/pr56184.C: Move to...
12638 * g++.dg/other/pr56184.C: ... Here. Add target directives.
12639 * gcc.target/arm/pr59985.C: Move to...
12640 * g++.dg/other/pr59985.C: ... Here. Add target directives.
12641 * gcc.target/aarch64/pr60675.C: Move to...
12642 * g++.dg/other/pr60675.C: ... Here. Add target directives.
12643 * gcc.target/aarch64/pr81422.C: Move to...
12644 * g++.dg/other/pr81422.C: ... Here. Add target directives.
12645 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12646 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
12647 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12648 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
12649 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12650 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
12651 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12652 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
12653 * gcc.target/aarch64/sve/tls_2.C: Move to...
12654 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
12655 * gcc.target/aarch64/pr81414.C: Rename to...
12656 * gcc.target/aarch64/pr81414.c: ... This.
12657 * gcc.target/aarch64/simd/pr67896.C: Rename to...
12658 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
12659 messages.
12660 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12661 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
12662 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12663 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
12664 file name.
12665
12666 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12667
12668 PR middle-end/85414
12669 * gcc.dg/pr85414.c: New test.
12670
12671 2018-04-17 Martin Jambor <mjambor@suse.cz>
12672
12673 PR ipa/85421
12674 * g++.dg/ipa/pr85421.C: New test.
12675
12676 2018-04-17 Martin Liska <mliska@suse.cz>
12677
12678 PR lto/85405
12679 * g++.dg/lto/pr85405b_0.C: New test.
12680 * g++.dg/lto/pr85405b_1.C: New test.
12681
12682 2018-04-17 Martin Liska <mliska@suse.cz>
12683
12684 PR lto/85405
12685 * g++.dg/lto/pr85405_0.C: New test.
12686 * g++.dg/lto/pr85405_1.C: New test.
12687
12688 2018-04-17 Martin Liska <mliska@suse.cz>
12689
12690 PR ipa/85329
12691 * g++.dg/ext/pr85329-2.C: New test.
12692 * g++.dg/ext/pr85329.C: New test.
12693 * gcc.target/i386/mvc12.c: New test.
12694
12695 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
12696
12697 PR c++/85039
12698 * g++.dg/pr85039-1.C: New.
12699 * g++.dg/pr85039-2.C: New.
12700 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12701
12702 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
12703
12704 PR target/85080
12705 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12706 if the target supports efficient unaligned storage accesses.
12707
12708 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
12709
12710 PR target/83660
12711 * gcc.target/powerpc/pr83660.C: New test.
12712
12713 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
12714
12715 PR target/85403
12716 * gcc.target/i386/pr85403.c: New test.
12717
12718 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
12719
12720 PR target/84331
12721 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12722
12723 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
12724 Jason Merrill <jason@redhat.com>
12725
12726 PR c++/85112
12727 * g++.dg/cpp0x/pr85112.C: New.
12728
12729 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
12730
12731 PR testsuite/85326
12732 * g++.dg/ext/undef-bool-1.C: New file.
12733 * gcc.target/powerpc/powerpc.exp: Remove .C support.
12734 * gcc.target/powerpc/undef-bool-1.C: Remove file.
12735
12736 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
12737
12738 PR target/85293
12739 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
12740 corresponding dg-error clause.
12741 * gcc.target/powerpc/pr80098-3.c: Ditto.
12742 * gcc.target/powerpc/pr80103-1.c: Delete.
12743
12744 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
12745
12746 PR fortran/81773
12747 PR fortran/83606
12748 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12749 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12750
12751 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12752
12753 PR fortran/85387
12754 * gfortran.dg/implied_do_io_5.f90: New test.
12755
12756 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
12757
12758 PR target/83402
12759 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12760 several values: positive, negative, and zero.
12761 * gcc.target/powerpc/sse2-pslld-1.c: Same.
12762 * gcc.target/powerpc/sse2-psllq-1.c: Same.
12763
12764 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
12765
12766 PR rtl-optimization/79916
12767 * gcc.target/powerpc/pr79916.c: New.
12768
12769 2018-04-13 Jakub Jelinek <jakub@redhat.com>
12770
12771 PR rtl-optimization/85393
12772 * g++.dg/opt/pr85393.C: New test.
12773 * g++.dg/opt/pr85393-aux.cc: New file.
12774
12775 PR rtl-optimization/85376
12776 * gcc.dg/pr85376.c: New test.
12777
12778 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
12779
12780 PR rtl-optimization/83852
12781 * gcc.dg/pr83852.c: New testcase.
12782
12783 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
12784
12785 PR testsuite/85326
12786 * gcc.target/s390/pr77822-1.C: Rename to ...
12787 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12788 * gcc.target/s390/pr77822-2.c: Add asm scan check.
12789 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12790
12791 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
12792
12793 PR lto/71991
12794 * gcc.target/i386/pr71991.c: New testcase.
12795
12796 2018-04-13 Martin Liska <mliska@suse.cz>
12797 Jakub Jelinek <jakub@redhat.com>
12798
12799 PR middle-end/81657
12800 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
12801 call.
12802
12803 2018-04-12 David Malcolm <dmalcolm@redhat.com>
12804
12805 PR c++/85385
12806 * g++.dg/diagnostic/macro-arg-count.C: New test.
12807
12808 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12809
12810 PR fortran/83064
12811 PR testsuite/85346
12812 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12813 array and move test to libgomp/testsuite/libgomp.fortran.
12814 * gfortran.dg/do_concurrent_6.f90: New test.
12815
12816 2018-04-12 Marek Polacek <polacek@redhat.com>
12817
12818 PR c++/85258
12819 * g++.dg/parse/error61.C: New test.
12820
12821 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12822
12823 PR target/85347
12824 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
12825 specify -mvsx on gcc command line.
12826
12827 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12828
12829 PR target/85328
12830 * gcc.target/i386/pr85328.c: New test.
12831
12832 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12833
12834 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
12835
12836 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12837
12838 PR rtl-optimization/85342
12839 * gcc.target/i386/pr85342.c: New test.
12840
12841 2018-04-11 Jason Merrill <jason@redhat.com>
12842
12843 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
12844 if ulimit -v is set.
12845
12846 2018-04-11 Bin Cheng <bin.cheng@arm.com>
12847
12848 PR testsuite/85190
12849 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
12850
12851 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
12852
12853 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
12854 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
12855
12856 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12857
12858 PR c++/70808
12859 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
12860 effective target.
12861
12862 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
12863
12864 PR target/84301
12865 * gcc.target/i386/pr84301.c: New test.
12866
12867 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12868
12869 PR tree-optimization/85331
12870 * gcc.c-torture/execute/pr85331.c: New test.
12871
12872 2018-04-11 Marek Polacek <polacek@redhat.com>
12873
12874 PR c++/85032
12875 * g++.dg/cpp0x/pr51225.C: Adjust error message.
12876 * g++.dg/cpp1z/constexpr-if21.C: New test.
12877
12878 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12879
12880 PR target/85281
12881 * gcc.target/i386/pr85281.c: New test.
12882
12883 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
12884
12885 PR rtl-optimization/84659
12886 * gcc.dg/pr84659.c: New test.
12887
12888 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12889
12890 PR debug/85302
12891 * g++.dg/debug/dwarf2/pr85302.C: New test.
12892
12893 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
12894
12895 PR target/85261
12896 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
12897 into register.
12898
12899 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12900
12901 PR c++/70808
12902 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
12903
12904 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
12905
12906 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
12907 * gcc.target/powerpc/dimode_off.c: Ditto.
12908 * gcc.target/powerpc/tfmode_off.c: Ditto.
12909 * gcc.target/powerpc/timode_off.c: Ditto.
12910
12911 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12912
12913 * gcc.target/powerpc/vec-ldl-1.c: New test.
12914 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
12915 corrections to ABI implementation.
12916
12917 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
12918
12919 PR target/85056
12920 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
12921
12922 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12923
12924 PR rtl-optimization/85300
12925 * gcc.dg/pr85300.c: New test.
12926
12927 2018-04-10 David Malcolm <dmalcolm@redhat.com>
12928
12929 PR c++/85110
12930 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
12931 where we now show the pertinent parameter.
12932 * g++.dg/diagnostic/aka2.C: Likewise.
12933 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
12934
12935 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12936
12937 PR fortran/85313
12938 * gfortran.dg/gomp/pr85313.f90: New test.
12939
12940 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12941
12942 PR c++/24314
12943 * g++.dg/parse/template29.C: New.
12944
12945 2018-04-10 Bin Cheng <bin.cheng@arm.com>
12946
12947 PR testsuite/85190
12948 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
12949
12950 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12951
12952 PR target/85177
12953 PR target/85255
12954 * gcc.target/i386/avx512f-pr85177.c: New test.
12955 * gcc.target/i386/avx512f-pr85255.c: New test.
12956
12957 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
12958
12959 PR tree-optimization/85286
12960 * gcc.dg/vect/pr85286.c: New test.
12961
12962 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12963
12964 PR target/85173
12965 * gcc.target/arm/pr85173.c: New test.
12966
12967 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12968
12969 PR lto/85248
12970 * gcc.dg/lto/pr85248_0.c: New test.
12971 * gcc.dg/lto/pr85248_1.c: New test.
12972
12973 2018-04-09 Jan Hubicka <jh@suse.cz>
12974
12975 PR lto/85078
12976 * g++.dg/torture/pr85078.C: New.
12977
12978 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
12979
12980 PR c++/85227
12981 * g++.dg/cpp1z/decomp44.C: New.
12982 * g++.dg/cpp1z/decomp45.C: Likewise.
12983
12984 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12985
12986 PR fortran/83064
12987 * gfortran.dg/do_concurrent_5.f90: New test.
12988 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
12989 message.
12990
12991 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12992
12993 PR fortran/51260
12994 * gfortran.dg/parameter_array_element_3.f90: New test.
12995
12996 2018-04-09 Jakub Jelinek <jakub@redhat.com>
12997
12998 PR c++/85194
12999 * g++.dg/cpp1z/decomp43.C: New test.
13000
13001 PR rtl-optimization/80463
13002 * g++.dg/pr80463.C: Add -w to dg-options.
13003
13004 2018-04-09 Richard Biener <rguenther@suse.de>
13005
13006 PR tree-optimization/85284
13007 * gcc.dg/torture/pr85284.c: New testcase.
13008
13009 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
13010
13011 PR rtl-optimization/80463
13012 PR rtl-optimization/83972
13013 PR rtl-optimization/83480
13014
13015 * gcc.dg/pr80463.c: New test.
13016 * g++.dg/pr80463.C: Likewise.
13017 * gcc.dg/pr83972.c: Likewise.
13018
13019 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
13020
13021 PR rtl-optimization/83913
13022 * gcc.dg/pr83913.c: New test.
13023
13024 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
13025
13026 PR rtl-optimization/83962
13027 * gcc.dg/pr83962.c: New test.
13028
13029 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
13030
13031 PR rtl-optimization/83530
13032 * gcc.dg/pr83530.c: New test.
13033
13034 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
13035
13036 PR middle-end/82976
13037 * gfortran.dg/realloc_on_assign_16a.f90: New test.
13038
13039 2018-04-07 Jakub Jelinek <jakub@redhat.com>
13040
13041 PR tree-optimization/85257
13042 * gcc.dg/pr85257.c: New test.
13043
13044 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
13045
13046 * g++.dg/opt/pr85196.C: New test.
13047
13048 2018-04-06 David Malcolm <dmalcolm@redhat.com>
13049
13050 PR c++/84269
13051 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
13052 std::tuple here since they need C++11.
13053 * g++.dg/lookup/missing-std-include-8.C: New test.
13054 * g++.dg/lookup/missing-std-include.C: Move std::array and
13055 std::tuple test to missing-std-include-6.C to avoid failures
13056 with C++98.
13057
13058 2018-04-06 Jakub Jelinek <jakub@redhat.com>
13059
13060 PR debug/85252
13061 * gcc.dg/debug/pr85252.c: New test.
13062
13063 PR rtl-optimization/84872
13064 * gcc.dg/graphite/pr84872.c: New test.
13065
13066 PR c++/85210
13067 * g++.dg/cpp1z/decomp42.C: New test.
13068
13069 2018-04-06 David Malcolm <dmalcolm@redhat.com>
13070
13071 PR c++/85021
13072 * g++.dg/lookup/missing-std-include-7.C: New test.
13073
13074 2018-04-06 Tamar Christina <tamar.christina@arm.com>
13075
13076 * gcc.dg/struct-simple.c: Revert r254862.
13077 * lib/target-supports.exp
13078 (check_effective_target_word_mode_no_slow_unalign): Likewise.
13079
13080 2018-04-06 Richard Biener <rguenther@suse.de>
13081
13082 PR middle-end/85244
13083 * gcc.dg/torture/pr85244-1.c: New testcase.
13084 * gcc.dg/torture/pr85244-2.c: Likewise.
13085
13086 2018-04-06 Jakub Jelinek <jakub@redhat.com>
13087
13088 PR sanitizer/85213
13089 * c-c++-common/ubsan/pr85213.c: New test.
13090
13091 2018-04-06 Richard Biener <rguenther@suse.de>
13092
13093 PR middle-end/85180
13094 * gcc.dg/pr85180.c: New testcase.
13095
13096 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13097
13098 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
13099 to trigger the optimization. Do some cleanup and function
13100 renaming. Add more test functions.
13101
13102 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13103
13104 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
13105 options.
13106 * gcc.target/s390/hotpatch-1.c: Skip when building without
13107 optimization.
13108 * gcc.target/s390/hotpatch-10.c: Likewise.
13109 * gcc.target/s390/hotpatch-11.c: Likewise.
13110 * gcc.target/s390/hotpatch-12.c: Likewise.
13111 * gcc.target/s390/hotpatch-13.c: Likewise.
13112 * gcc.target/s390/hotpatch-14.c: Likewise.
13113 * gcc.target/s390/hotpatch-15.c: Likewise.
13114 * gcc.target/s390/hotpatch-16.c: Likewise.
13115 * gcc.target/s390/hotpatch-17.c: Likewise.
13116 * gcc.target/s390/hotpatch-18.c: Likewise.
13117 * gcc.target/s390/hotpatch-19.c: Likewise.
13118 * gcc.target/s390/hotpatch-2.c: Likewise.
13119 * gcc.target/s390/hotpatch-3.c: Likewise.
13120 * gcc.target/s390/hotpatch-4.c: Likewise.
13121 * gcc.target/s390/hotpatch-5.c: Likewise.
13122 * gcc.target/s390/hotpatch-6.c: Likewise.
13123 * gcc.target/s390/hotpatch-7.c: Likewise.
13124 * gcc.target/s390/hotpatch-8.c: Likewise.
13125 * gcc.target/s390/hotpatch-9.c: Likewise.
13126
13127 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13128
13129 * c-c++-common/Wattributes.c: Disable warning for s390* target and
13130 check for an error instead.
13131 * gcc.dg/Wattributes-6.c: Likewise.
13132
13133 2018-04-05 Jakub Jelinek <jakub@redhat.com>
13134
13135 PR c++/85209
13136 * g++.dg/cpp1z/decomp39.C: New test.
13137 * g++.dg/cpp1z/decomp40.C: New test.
13138
13139 PR c++/85208
13140 * g++.dg/cpp1z/decomp41.C: New test.
13141
13142 PR middle-end/85195
13143 * gcc.dg/pr85195.c: New test.
13144
13145 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
13146
13147 PR c++/80956
13148 * g++.dg/cpp0x/initlist100.C: New.
13149 * g++.dg/cpp0x/initlist101.C: Likewise.
13150
13151 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
13152
13153 PR c++/84792
13154 * g++.dg/other/pr84792-1.C: New.
13155 * g++.dg/other/pr84792-2.C: Likewise.
13156
13157 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
13158
13159 PR target/85193
13160 * gcc.target/i386/pr85193.c: New test.
13161
13162 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
13163
13164 PR c++/84979
13165 * g++.dg/concepts/pr84979.C: New.
13166 * g++.dg/concepts/pr84979-2.C: New.
13167 * g++.dg/concepts/pr84979-3.C: New.
13168
13169 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13170
13171 PR c++/80026
13172 * g++.dg/cpp0x/variadic174.C: New.
13173
13174 2018-04-04 Jakub Jelinek <jakub@redhat.com>
13175
13176 PR inline-asm/85172
13177 * g++.dg/ext/builtin13.C: New test.
13178 * g++.dg/ext/atomic-4.C: New test.
13179
13180 PR c++/85146
13181 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
13182 * g++.dg/ext/bases3.C: New test.
13183
13184 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13185
13186 PR target/85203
13187 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
13188 to match a single insn of the baz function. Move scan directives at
13189 the end of the file below the functions they are trying to test for
13190 better readability.
13191 * gcc.target/arm/cmse/cmse-16.c: New testcase.
13192
13193 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
13194
13195 PR rtl-optimization/84878
13196 * gcc.target/powerpc/pr84878.c: New test.
13197
13198 2018-04-04 Michael Matz <matz@suse.de>
13199
13200 * gcc.dg/Wstringop-overflow-4.c: New test.
13201 * c-c++-common/Wstringop-truncation-4.c: Adjust.
13202
13203 2018-04-04 Jakub Jelinek <jakub@redhat.com>
13204
13205 PR testsuite/85189
13206 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
13207 for the diagnostics of overridden functions. Adjust for new wording.
13208
13209 2018-04-04 Richard Biener <rguenther@suse.de>
13210
13211 PR lto/85176
13212 * g++.dg/lto/pr85176_0.C: New testcase.
13213
13214 2018-04-04 Richard Biener <rguenther@suse.de>
13215
13216 PR testsuite/85191
13217 * lib/target-supports.exp (check_effective_target_vect_perm_short):
13218 Fix typo.
13219
13220 2018-04-04 Martin Liska <mliska@suse.cz>
13221
13222 PR sanitizer/85174
13223 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
13224 and msdata as a workaround for powerpc.
13225
13226 2018-04-04 Richard Biener <rguenther@suse.de>
13227
13228 PR tree-optimization/85168
13229 * gcc.dg/torture/pr85168.c: New testcase.
13230
13231 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
13232
13233 PR c++/84943
13234 * g++.dg/pr84943.C: New.
13235 * g++.dg/pr84943-2.C: New.
13236
13237 2018-04-03 Jakub Jelinek <jakub@redhat.com>
13238
13239 PR rtl-optimization/85167
13240 * gcc.dg/pr85167.c: New test.
13241
13242 PR tree-optimization/85156
13243 * c-c++-common/pr85156.c: New test.
13244 * gcc.c-torture/execute/pr85156.c: New test.
13245
13246 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
13247
13248 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
13249 * gcc.target/powerpc/undef-bool-1.C: New file.
13250 * gcc.target/powerpc/undef-bool-2.c: New file.
13251
13252 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
13253
13254 PR c++/84768
13255 * g++.dg/cpp1z/class-deduction52.C: New.
13256
13257 2018-04-03 Jakub Jelinek <jakub@redhat.com>
13258
13259 PR c++/85147
13260 * g++.dg/cpp0x/pr85147.C: New test.
13261
13262 PR c++/85140
13263 * g++.dg/cpp0x/gen-attrs-64.C: New test.
13264
13265 PR c++/85134
13266 * g++.dg/gomp/pr85134.C: New test.
13267 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
13268
13269 PR target/85169
13270 * gcc.c-torture/execute/pr85169.c: New test.
13271 * gcc.target/i386/avx512f-pr85169.c: New test.
13272 * gcc.target/i386/avx512bw-pr85169.c: New test.
13273
13274 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
13275
13276 PR target/85126
13277 * gcc.target/powerpc/pr69946: Adjust comment. Remove
13278 scan-assembler-times clause.
13279
13280 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13281
13282 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
13283 dg-additional-options.
13284
13285 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
13286
13287 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
13288
13289 2018-04-03 Richard Biener <rguenther@suse.de>
13290
13291 PR testsuite/85154
13292 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
13293
13294 2018-04-02 Jim Wilson <jimw@sifive.com>
13295
13296 * gcc.target/riscv/pr84660.c: New.
13297 * gcc.target/riscv/shift-and-1.c: New.
13298 * gcc.target/riscv/shift-and-2.c: New.
13299
13300 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13301
13302 PR fortran/85102
13303 * gfortran.dg/array_simplify_2.f90: New test.
13304
13305 2018-04-01 Jakub Jelinek <jakub@redhat.com>
13306
13307 PR middle-end/85090
13308 * gcc.target/i386/avx512f-pr85090-1.c: New test.
13309 * gcc.target/i386/avx512f-pr85090-2.c: New test.
13310 * gcc.target/i386/avx512f-pr85090-3.c: New test.
13311 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
13312 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
13313
13314 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
13315
13316 PR c++/85027
13317 * g++.dg/pr85027.C: New.
13318
13319 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
13320
13321 PR target/83315
13322 * gcc.target/powerpc/sse-maxps-2.c: New test.
13323 * gcc.target/powerpc/sse-minps-2.c: New test.
13324
13325 2018-03-30 Jakub Jelinek <jakub@redhat.com>
13326
13327 PR c++/84791
13328 * g++.dg/gomp/pr84791.C: New test.
13329
13330 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
13331
13332 PR fortran/84931
13333 * gfortran.dg/array_constructor_53.f90: New test.
13334
13335 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13336
13337 PR fortran/85130
13338 * gfortran.dg/substr_6.f90: Remove illegal test for
13339 out-of-bounds substring.
13340
13341 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13342
13343 PR fortran/85111
13344 * gfortran.dg/zero_sized_10.f90: New test.
13345
13346 2018-03-29 David Malcolm <dmalcolm@redhat.com>
13347
13348 PR c++/84269
13349 * g++.dg/lookup/missing-std-include-6.C: New test.
13350 * g++.dg/lookup/missing-std-include.C: Add std::pair and
13351 std::tuple tests.
13352 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
13353 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
13354 <cstring>, <cassert>, and <cstdlib>.
13355
13356 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
13357
13358 PR inline-asm/84985
13359 * gcc.target/i386/pr84985.c: New.
13360
13361 2018-03-29 David Malcolm <dmalcolm@redhat.com>
13362
13363 PR c++/85110
13364 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
13365
13366 2018-03-29 Jakub Jelinek <jakub@redhat.com>
13367
13368 PR c++/85108
13369 * g++.dg/warn/Wunused-var-31.C: New test.
13370
13371 PR c/85094
13372 * c-c++-common/Wduplicated-branches-14.c: New test.
13373
13374 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
13375
13376 PR c++/84606
13377 * g++.dg/cpp0x/pr84606.C: New.
13378
13379 2018-03-29 Carl Love <cel@us.ibm.com>
13380
13381 Revert
13382 2017-09-27 Carl Love <cel@us.ibm.com>
13383
13384 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
13385 for the __builtin_fctid and __builtin_fctiw.
13386
13387 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
13388
13389 PR target/84912
13390 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
13391 deleted builtin function.
13392 (div_weuo): Likewise.
13393 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
13394 (div_deuo): Likewise.
13395
13396 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
13397
13398 PR c++/85028
13399 * g++.dg/other/default13.C: New.
13400
13401 2018-03-28 Jakub Jelinek <jakub@redhat.com>
13402
13403 PR target/85095
13404 * gcc.target/i386/pr85095-1.c: New test.
13405 * gcc.target/i386/pr85095-2.c: New test.
13406 * gcc.c-torture/execute/pr85095.c: New test.
13407
13408 PR tree-optimization/82004
13409 * gcc.dg/pr82004.c: New test.
13410
13411 2018-03-28 Jakub Jelinek <jakub@redhat.com>
13412 Martin Liska <mliska@suse.cz>
13413
13414 PR sanitizer/85081
13415 * g++.dg/asan/pr85081.C: New test.
13416
13417 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
13418
13419 PR c++/84789
13420 * g++.dg/template/pr84789.C: Adjust for testing with
13421 -fconcepts too.
13422
13423 PR c++/84973
13424 * g++.dg/template/pr84973.C: New.
13425 * g++.dg/template/pr84973-2.C: New.
13426 * g++.dg/template/pr84973-3.C: New.
13427
13428 PR c++/84968
13429 * g++.dg/eh/pr84968.C: New.
13430
13431 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13432
13433 PR target/84914
13434 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
13435 long double multiply/divide uses the correct function.
13436 * gcc.target/powerpc/mulkc-3.c: Likewise.
13437 * gcc.target/powerpc/divkc-2.c: Likewise.
13438 * gcc.target/powerpc/divkc-3.c: Likewise.
13439
13440 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13441
13442 PR c++/85067
13443 * g++.dg/cpp0x/defaulted51.C: New.
13444 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
13445
13446 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13447
13448 PR c++/85077
13449 * g++.dg/ext/vector35.C: New test.
13450
13451 PR c++/85061
13452 * g++.dg/ext/builtin-offsetof3.C: New test.
13453
13454 PR c++/85076
13455 * g++.dg/cpp1y/pr85076.C: New test.
13456
13457 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13458
13459 PR fortran/85084
13460 * gfortran.dg/matmul_rank_1.f90: New test.
13461
13462 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13463 Harald Anlauf <anlauf@gmx.de>
13464
13465 * gfortran.dg/structure_constructor_15.f90: New test.
13466
13467 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
13468
13469 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
13470 for the diagnostics of overridden functions. Adjust for new wording.
13471 * g++.dg/cpp0x/implicit1.C: Likewise.
13472 * g++.dg/cpp0x/override1.C: Likewise.
13473 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13474 * g++.dg/eh/shadow1.C: Likewise.
13475 * g++.dg/inherit/covariant12.C: Likewise.
13476 * g++.dg/inherit/covariant14.C: Likewise.
13477 * g++.dg/inherit/covariant15.C: Likewise.
13478 * g++.dg/inherit/covariant16.C: Likewise.
13479 * g++.dg/inherit/covariant22.C: Likewise.
13480 * g++.dg/inherit/crash3.C: Likewise.
13481 * g++.dg/inherit/error2.C: Likewise.
13482 * g++.dg/template/crash100.C: Likewise.
13483 * g++.old-deja/g++.eh/spec6.C: Likewise.
13484 * g++.old-deja/g++.mike/p811.C: Likewise.
13485 * g++.old-deja/g++.other/virtual11.C: Likewise.
13486 * g++.old-deja/g++.other/virtual4.C: Likewise.
13487
13488 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
13489
13490 PR target/85044
13491 * gcc.target/i386/pr85044.c: New test.
13492
13493 2018-03-27 Martin Sebor <msebor@redhat.com>
13494
13495 PR testsuite/83462
13496 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13497 other than x86.
13498
13499 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13500
13501 PR target/83009
13502 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13503
13504 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13505
13506 PR target/81863
13507 * gcc.target/arm/pr81863.c: New test.
13508
13509 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
13510
13511 PR target/85056
13512 * gcc.target/nvptx/pr85056.c: New test.
13513 * gcc.target/nvptx/pr85056a.c: New test.
13514
13515 2018-03-27 Richard Biener <rguenther@suse.de>
13516
13517 PR testsuite/82847
13518 * lib/target-supports.exp (check_ssse3_available): New function.
13519 (check_effective_target_vect_perm_short): Enable for x86 if
13520 check_ssse3_available.
13521
13522 2018-03-27 Richard Biener <rguenther@suse.de>
13523
13524 PR tree-optimization/85082
13525 * gfortran.dg/pr85082.f90: New testcase.
13526
13527 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13528
13529 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13530 to "l=2" in dg-final.
13531
13532 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13533
13534 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13535 * gcc.target/mips/fix-r4000-2.c: Likewise.
13536 * gcc.target/mips/fix-r4000-3.c: Likewise.
13537 * gcc.target/mips/fix-r4000-4.c: Likewise.
13538 * gcc.target/mips/fix-r4000-5.c: Likewise.
13539 * gcc.target/mips/fix-r4000-6.c: Likewise.
13540 * gcc.target/mips/fix-r4000-7.c: Likewise.
13541 * gcc.target/mips/fix-r4000-8.c: Likewise.
13542 * gcc.target/mips/fix-r4000-9.c: Likewise.
13543 * gcc.target/mips/fix-r4000-10.c: Likewise.
13544 * gcc.target/mips/fix-r4000-7.c: Change dg-final
13545 "mulditi3_r4000" instead of "mulditi3".
13546 * gcc.target/mips/fix-r4000-8.c: Change dg-final
13547 "umulditi3_r4000" instead of "umulditi3".
13548
13549 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13550
13551 PR c++/85068
13552 * g++.dg/inherit/covariant22.C: New test.
13553
13554 2018-03-27 Richard Biener <rguenther@suse.de>
13555
13556 PR testsuite/84004
13557 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13558 alignment.
13559
13560 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13561 Jason Merrill <jason@redhat.com>
13562
13563 PR c++/84632
13564 * g++.dg/init/array49.C: New.
13565 * g++.dg/torture/pr70499.C: Adjust.
13566
13567 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
13568
13569 PR target/85073
13570 * gcc.target/i386/pr85073.c: New test.
13571
13572 2018-03-26 Richard Biener <rguenther@suse.de>
13573
13574 PR testsuite/85066
13575 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13576 instead of long.
13577
13578 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13579
13580 PR fortran/66709
13581 * gfortran.dg/parameter_array_format.f90: New test.
13582
13583 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13584 Neil Carlson <neil.n.carlson@gmail.com>
13585
13586 PR fortran/84381
13587 * gfortran.dg/literal_character_constant_1.inc: Replace
13588 call abort by STOP n.
13589 * gfortran.dg/overload_1.f90: Likewise.
13590
13591 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
13592 Dominique d'Humieres <dominiq@gcc.gnu.org>
13593
13594 PR fortran/84924
13595 * gfortran.dg/scalar_pointer_1.f90: New test.
13596
13597 2018-03-25 Tom de Vries <tom@codesourcery.com>
13598
13599 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13600 precise.
13601
13602 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13603
13604 PR fortran/69497
13605 * gfortran.dg/pr89497.f90: New test.
13606
13607 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13608
13609 PR fortran/70068
13610 * gfortran.dg/substr_7.f90: New test.
13611
13612 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
13613
13614 PR fortran/42651
13615 * gfortran.dg/pr42651.f90: New test.
13616 * gfortran.dg/func_result_7.f90: Update error message.
13617
13618 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
13619
13620 PR tree-optimization/84005
13621 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13622 failing to force the alignment.
13623
13624 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13625
13626 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13627 from this to...
13628 <vclzd>: ...this.
13629
13630 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13631
13632 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13633 message. Fix scan-assembler patterns.
13634
13635 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13636
13637 PR c++/85015
13638 * g++.dg/cpp0x/pr85015.C: New test.
13639
13640 PR c++/84942
13641 * g++.dg/cpp1y/pr84942.C: New test.
13642
13643 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
13644
13645 PR inline-asm/85030
13646 * gcc.target/i386/pr85030.c: New.
13647
13648 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13649
13650 PR target/85026
13651 * g++.dg/pr85026.C: New test.
13652
13653 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
13654
13655 * g++.dg/debug/pr84704.C: XFAIL AIX.
13656
13657 2018-03-23 Sudakshina Das <sudi.das@arm.com>
13658
13659 PR target/84826
13660 * gcc.target/arm/pr84826.c: Add dg directive.
13661
13662 2018-03-23 Marek Polacek <polacek@redhat.com>
13663
13664 PR c++/85033
13665 * g++.dg/ext/builtin-offsetof2.C: New test.
13666
13667 PR c++/85045
13668 * g++.dg/cpp0x/Wnarrowing5.C: New test.
13669 * gcc.dg/pr85045.c: New test.
13670
13671 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
13672
13673 PR debug/85020
13674 * gnat.dg/lto22.adb: New test.
13675 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13676 * gnat.dg/lto22_pkg2.ads: Likewise.
13677
13678 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13679
13680 PR c/80778
13681 * gcc.dg/lto/pr80778_0.c: New test.
13682
13683 PR inline-asm/85034
13684 * gcc.target/i386/pr85034.c: New test.
13685
13686 PR inline-asm/85022
13687 * c-c++-common/torture/pr85022.c: New test.
13688
13689 PR sanitizer/85029
13690 * g++.dg/ubsan/pr85029.C: New test.
13691
13692 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
13693
13694 PR c++/71251
13695 * g++.dg/cpp0x/pr71251.C: New.
13696
13697 PR c++/84789
13698 * g++.dg/template/pr84789.C: New.
13699 * g++.dg/template/pr84789-2.C: New.
13700 * g++.dg/template/pr84789-3.C: New.
13701 * g++.dg/parse/dtor11.C: Accept alternate error message.
13702
13703 PR c++/84729
13704 * g++.dg/pr84729.C: New.
13705 * g++.old-deja/g++.ext/arrnew2.C: Require error.
13706 * g++.old-deja/g++.robertl/eb58.C: Likewise.
13707 * g++.old-deja/g++.robertl/eb63.C: Likewise.
13708
13709 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
13710
13711 PR fortran/84922
13712 * gfortran.dg/interface_42.f90: New test.
13713 * gfortran.dg/interface_43.f90: New test.
13714
13715 2018-03-22 Sudakshina Das <sudi.das@arm.com>
13716
13717 PR target/84826
13718 * gcc.target/arm/pr84826.c: New test.
13719
13720 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
13721
13722 * gcc.target/arm/addr-modes-float.c: Move dg-do before
13723 dg-require-effective-target.
13724 * gcc.target/arm/addr-modes-int.c: Likewise.
13725 * gcc.target/nios2/lo-addr-tls.c: Likewise.
13726
13727 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
13728
13729 PR target/84760
13730 * gcc.target/powerpc/altivec-ld-1.c: New test.
13731
13732 2018-03-22 Bin Cheng <bin.cheng@arm.com>
13733
13734 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13735
13736 2018-03-22 Jakub Jelinek <jakub@redhat.com>
13737
13738 PR inline-asm/84941
13739 * gcc.dg/pr84941.c: New test.
13740
13741 2018-03-22 Tom de Vries <tom@codesourcery.com>
13742
13743 PR tree-optimization/84956
13744 * gcc.dg/pr84956.c: New test.
13745
13746 2018-03-22 Marek Polacek <polacek@redhat.com>
13747
13748 PR c++/84854
13749 * g++.dg/cpp1z/constexpr-if15.C: New test.
13750 * g++.dg/cpp1z/constexpr-if16.C: New test.
13751
13752 2018-03-21 Joseph Myers <joseph@codesourcery.com>
13753
13754 * gcc.dg/builtin-tgmath-3.c: New test.
13755
13756 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
13757
13758 PR c++/71965
13759 * g++.dg/concepts/pr71965.C: New.
13760
13761 PR c++/84610
13762 PR c++/84642
13763 * g++.dg/cpp0x/pr84610.C: New.
13764 * g++.dg/cpp0x/pr84642.C: New.
13765
13766 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13767
13768 PR c/84999
13769 * c-c++-common/pr84999.c: New test.
13770
13771 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13772
13773 PR c++/84972
13774 * g++.dg/ext/desig10.C: New.
13775
13776 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
13777 Harald Anlauf <anlauf@gmx.de>
13778
13779 PR fortran/84957
13780 * gfortran.dg/pr84957.f90: New test.
13781
13782 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13783
13784 PR tree-optimization/84960
13785 * gcc.c-torture/compile/pr84960.c: New test.
13786
13787 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
13788
13789 PR tree-optimization/84811
13790 * gcc.dg/torture/pr84811.c: New test.
13791
13792 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13793
13794 PR tree-optimization/84982
13795 * c-c++-common/pr84982.c: New test.
13796
13797 PR c++/84961
13798 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13799 "m" (++x) in C++.
13800 * g++.dg/torture/pr84961-1.C: New test.
13801 * g++.dg/torture/pr84961-2.C: New test.
13802
13803 2018-03-21 Nathan Sidwell <nathan@acm.org>
13804
13805 PR c++/85008
13806 * g++.dg/pr85008.C: New.
13807
13808 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
13809
13810 PR fortran/84615
13811 * gfortran.dg/char_result_17.f90: New test.
13812
13813 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13814
13815 PR c++/84994
13816 * g++.dg/other/accessor-fixits-1.C: Move to...
13817 * g++.dg/torture/accessor-fixits-1.C: ...here.
13818 * g++.dg/other/accessor-fixits-2.C: Move to...
13819 * g++.dg/torture/accessor-fixits-2.C: ...here.
13820 * g++.dg/other/accessor-fixits-3.C: Move to...
13821 * g++.dg/torture/accessor-fixits-3.C: ...here.
13822 * g++.dg/other/accessor-fixits-4.C: Move to...
13823 * g++.dg/torture/accessor-fixits-4.C: ...here.
13824 * g++.dg/other/accessor-fixits-5.C: Move to...
13825 * g++.dg/torture/accessor-fixits-5.C: ...here.
13826 * g++.dg/torture/accessor-fixits-6.C: New testcase.
13827 * g++.dg/torture/accessor-fixits-7.C: New testcase.
13828 * g++.dg/torture/accessor-fixits-8.C: New testcase.
13829
13830 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13831
13832 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
13833
13834 2018-03-21 Sudakshina Das <sudi.das@arm.com>
13835
13836 PR target/82989
13837 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
13838
13839 2018-03-21 Nathan Sidwell <nathan@acm.org>
13840
13841 PR c++/84804
13842 * g++.dg/lookup/pr84804.C: New.
13843
13844 2018-03-21 Martin Sebor <msebor@redhat.com>
13845
13846 PR c++/84850
13847 * g++.dg/Wclass-memaccess-3.C: New test.
13848 * g++.dg/Wclass-memaccess-4.C: New test.
13849
13850 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13851
13852 PR c++/84892
13853 * g++.dg/other/accessor-fixits-1.C
13854 (test_access_const_t1_color): New.
13855 (test_deref_const_t1_color): New.
13856 * g++.dg/other/accessor-fixits-5.C: New testcase.
13857
13858 2018-03-21 Tom de Vries <tom@codesourcery.com>
13859
13860 PR tree-optimization/83126
13861 * gcc.dg/graphite/pr83126.c: New test.
13862
13863 2018-03-21 Nathan Sidwell <nathan@acm.org>
13864
13865 * g++.dg/ext/anon-struct6.C: Adjust.
13866 * g++.dg/ext/deprecate-1.C: New.
13867 * g++.dg/ext/deprecate-2.C: New.
13868 * g++.dg/lookup/pr84602.C: Adjust.
13869 * g++.dg/lookup/pr84962.C: Adjust.
13870 * g++.old-deja/g++.other/anon4.C
13871
13872 PR c++/84836
13873 * g++.dg/lookup/pr84836.C: New.
13874
13875 2018-03-21 Bin Cheng <bin.cheng@arm.com>
13876
13877 PR tree-optimization/84969
13878 * gcc.dg/tree-ssa/pr84969.c: New test.
13879
13880 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13881
13882 PR rtl-optimization/84989
13883 * gcc.target/i386/pr84989.c: New test.
13884
13885 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
13886
13887 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
13888
13889 2018-03-21 Martin Liska <mliska@suse.cz>
13890
13891 PR ipa/84963
13892 * gfortran.dg/goacc/pr84963.f90: New test.
13893
13894 2018-03-21 Marek Polacek <polacek@redhat.com>
13895
13896 PR c++/71638, ICE with NSDMI and reference.
13897 * g++.dg/cpp0x/nsdmi14.C: New test.
13898 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
13899
13900 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
13901
13902 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
13903 MIPS with -mpaired-single directives.
13904
13905 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
13906
13907 PR fortran/85001
13908 * gfortran.dg/interface_41.f90: New test.
13909
13910 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13911
13912 PR debug/84875
13913 * gcc.dg/pr84875.c: New test.
13914
13915 2018-03-20 Marek Polacek <polacek@redhat.com>
13916
13917 PR c++/84978, ICE with NRVO.
13918 * g++.dg/opt/nrv19.C: New test.
13919
13920 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13921
13922 PR target/82518
13923 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13924 Disable for armeb targets.
13925 * gcc.target/arm/pr82518.c: New test.
13926
13927 2018-03-20 Nathan Sidwell <nathan@acm.org>
13928
13929 PR c++/84962
13930 * g++.dg/lookup/pr84962.C: New.
13931
13932 PR c++/84970
13933 * g++.dg/lookup/pr84970.C: New.
13934
13935 2018-03-20 Richard Biener <rguenther@suse.de>
13936
13937 PR target/84986
13938 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
13939
13940 2018-03-20 Martin Liska <mliska@suse.cz>
13941
13942 PR ipa/84825
13943 * g++.dg/ipa/pr84825.C: New test.
13944
13945 2018-03-20 Martin Liska <mliska@suse.cz>
13946
13947 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
13948
13949 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13950
13951 PR target/84845
13952 * gcc.c-torture/compile/pr84845.c: New test.
13953
13954 2018-03-20 Sudakshina Das <sudi.das@arm.com>
13955
13956 PR target/82989
13957 * gcc.target/arm/pr82989.c: New test.
13958
13959 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13960
13961 PR target/84945
13962 * gcc.target/i386/pr84945.c: New test.
13963
13964 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
13965
13966 PR target/81647
13967 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
13968
13969 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13970
13971 PR c/84953
13972 * gcc.dg/pr84953.c: New test.
13973
13974 2018-03-19 Marek Polacek <polacek@redhat.com>
13975
13976 PR c++/84925
13977 * g++.dg/cpp1z/lambda-__func__.C: New test.
13978
13979 PR c++/84927
13980 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
13981
13982 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
13983
13984 PR sanitizer/78651
13985 * g++.dg/asan/pr78651.C: New test.
13986
13987 2018-03-19 Tom de Vries <tom@codesourcery.com>
13988
13989 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
13990 vect_int_mult. Add nvptx xfail for PR84958.
13991
13992 2018-03-19 Nathan Sidwell <nathan@acm.org>
13993
13994 PR c++/84835
13995 * g++.dg/cpp1y/pr84835.C: New.
13996
13997 2018-03-19 Sudakshina Das <sudi.das@arm.com>
13998
13999 PR target/81647
14000 * gcc.target/aarch64/pr81647.c: New.
14001
14002 2018-03-19 Richard Biener <rguenther@suse.de>
14003
14004 PR tree-optimization/84933
14005 * g++.dg/pr84933.C: New testcase.
14006
14007 2018-03-19 Richard Biener <rguenther@suse.de>
14008
14009 PR tree-optimization/84859
14010 * gcc.dg/tree-ssa/pr84859.c: New testcase.
14011 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
14012 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
14013 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
14014
14015 2018-03-19 Nathan Sidwell <nathan@acm.org>
14016
14017 PR c++/84812
14018 * g++.dg/lookup/pr84812.C: New.
14019
14020 2018-03-19 Richard Biener <rguenther@suse.de>
14021
14022 PR tree-optimization/84929
14023 * gcc.dg/torture/pr84929.c: New testcase.
14024
14025 2018-03-19 Tamar Christina <tamar.christina@arm.com>
14026
14027 PR target/84711
14028 * gcc.target/arm/big-endian-subreg.c: Delete.
14029
14030 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14031
14032 PR fortran/84931
14033 * gfortran.dg/array_constructor_52.f90: New test.
14034
14035 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
14036
14037 PR fortran/77414
14038 * gfortran.dg/pr77414.f90: New test.
14039 * gfortran.dg/internal_references_1.f90: Adjust error message.
14040
14041 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
14042
14043 PR fortran/65453
14044 * gfortran.dg/pr65453.f90: New test.
14045
14046 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
14047
14048 PR tree-optimization/84913
14049 * gfortran.dg/vect/pr84913.f90: New test.
14050
14051 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
14052
14053 PR fortran/79929
14054 * gfortran.dg/warn_concat.f90: New test.
14055
14056 2018-03-16 Jakub Jelinek <jakub@redhat.com>
14057
14058 PR target/84899
14059 * gcc.dg/pr84899.c: New test.
14060
14061 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
14062
14063 PR fortran/69395
14064 * gfortran.dg/pr69395.f90: Add test for max dimensions
14065
14066 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
14067
14068 PR target/84876
14069 * gcc.target/i386/pr84876.c: New test.
14070
14071 2018-03-16 Martin Liska <mliska@suse.cz>
14072
14073 PR ipa/84833
14074 * gcc.target/i386/mvc11.c: New test.
14075
14076 2018-03-16 Martin Liska <mliska@suse.cz>
14077
14078 PR ipa/84722
14079 * gcc.target/i386/mvc10.c: New test.
14080
14081 2018-03-16 Jakub Jelinek <jakub@redhat.com>
14082
14083 PR c++/79937
14084 PR c++/82410
14085 * g++.dg/cpp1y/pr79937-1.C: New test.
14086 * g++.dg/cpp1y/pr79937-2.C: New test.
14087 * g++.dg/cpp1y/pr79937-3.C: New test.
14088 * g++.dg/cpp1y/pr79937-4.C: New test.
14089 * g++.dg/cpp1y/pr82410.C: New test.
14090
14091 2018-03-16 Tom de Vries <tom@codesourcery.com>
14092
14093 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
14094
14095 2018-03-16 Tom de Vries <tom@codesourcery.com>
14096
14097 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
14098
14099 2018-03-16 Jakub Jelinek <jakub@redhat.com>
14100
14101 PR c++/84874
14102 * g++.dg/cpp2a/desig8.C: New test.
14103
14104 PR tree-optimization/84841
14105 * gcc.dg/pr84841.c: New test.
14106
14107 PR c++/84874
14108 * g++.dg/cpp2a/desig7.C: New test.
14109
14110 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
14111 Jim MacArthur <jim.macarthur@codethink.co.uk>
14112
14113 * gfortran.dg/automatic_1.f90: New test.
14114 * gfortran.dg/automatic_repeat.f90: New test
14115 * gfortran.dg/automatic_save.f90: New test.
14116 * gfortran.dg/vax_structure.f90: New test.
14117
14118 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
14119
14120 PR fortran/78741
14121 * gfortran.dg/pr78741.f90: New test.
14122
14123 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
14124
14125 PR fortran/69395
14126 * gfortran.dg/pr69395.f90: New test.
14127
14128 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14129
14130 PR c++/79085
14131 * g++.dg/opt/pr79085.C: New test.
14132
14133 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
14134
14135 PR target/84574
14136 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
14137 label instead of __x86_indirect_thunk label.
14138
14139 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14140
14141 PR c++/84222
14142 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
14143 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
14144 * g++.dg/warn/deprecated-13.C: New test.
14145
14146 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
14147
14148 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
14149
14150 2018-03-15 Richard Biener <rguenther@suse.de>
14151
14152 PR c/84873
14153 * c-c++-common/pr84873.c: New testcase.
14154
14155 2018-03-15 Tamar Christina <tamar.christina@arm.com>
14156
14157 PR target/84711
14158 * gcc.target/arm/big-endian-subreg.c: New.
14159
14160 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14161
14162 PR target/84860
14163 * gcc.c-torture/compile/pr84860.c: New test.
14164
14165 2018-03-15 Julia Koval <julia.koval@intel.com>
14166
14167 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
14168 cannonlake.
14169 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
14170 avx512bitalg.
14171
14172 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14173
14174 PR c/84853
14175 * gcc.dg/pr84853.c: New test.
14176
14177 2018-03-14 Carl Love <cel@us.ibm.com>
14178
14179 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
14180
14181 2018-03-14 Martin Liska <mliska@suse.cz>
14182
14183 PR ipa/8480
14184 * g++.dg/lto/pr84805_0.C: New test.
14185 * g++.dg/lto/pr84805_1.C: New test.
14186 * g++.dg/lto/pr84805_2.C: New test.
14187
14188 2018-03-14 David Malcolm <dmalcolm@redhat.com>
14189
14190 PR c/84852
14191 * gcc.dg/fixits-pr84852-1.c: New test.
14192 * gcc.dg/fixits-pr84852-2.c: New test.
14193
14194 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
14195
14196 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
14197 separate verbose message.
14198 * lib/scandump.exp (scan-dump-times): Likewise.
14199
14200 2018-03-14 Julia Koval <julia.koval@intel.com>
14201
14202 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
14203 server.
14204 * gcc.target/i386/funcspec-56.inc: Ditto.
14205
14206 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
14207
14208 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
14209 aarch64_sve_hw.
14210
14211 2018-03-14 Jakub Jelinek <jakub@redhat.com>
14212
14213 PR sanitizer/83392
14214 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
14215 check count from 17 to 14.
14216
14217 PR target/84844
14218 * gcc.target/i386/pr84844.c: New test.
14219
14220 2018-03-14 Richard Biener <rguenther@suse.de>
14221
14222 PR tree-optimization/84830
14223 * gcc.dg/torture/pr84830.c: New testcase.
14224
14225 2018-03-14 Marek Polacek <polacek@redhat.com>
14226
14227 PR c++/84596
14228 * g++.dg/cpp0x/static_assert15.C: New test.
14229
14230 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
14231
14232 PR fortran/61775
14233 * gfortran.dg/pr61775.f90: New test.
14234
14235 2018-03-13 Jakub Jelinek <jakub@redhat.com>
14236
14237 PR c++/84843
14238 * g++.dg/ext/pr84843-1.C: New test.
14239 * g++.dg/ext/pr84843-2.C: New test.
14240
14241 2018-03-13 David Pagan <dave.pagan@oracle.com>
14242
14243 PR c/46921
14244 * gcc.dg/pr46921.c: New test.
14245
14246 2018-03-13 Martin Sebor <msebor@redhat.com>
14247
14248 PR tree-optimization/84725
14249 * c-c++-common/Wstringop-truncation-4.c: New test.
14250 * c-c++-common/attr-nonstring-5.c: New test.
14251
14252 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14253
14254 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
14255 than unpacks.
14256 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14257 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14258
14259 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14260
14261 * gcc.target/aarch64/sve/tls_1.c: New test.
14262 * gcc.target/aarch64/sve/tls_2.C: Likewise.
14263
14264 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14265
14266 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
14267 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
14268
14269 2018-03-13 Martin Liska <mliska@suse.cz>
14270
14271 PR ipa/84658.
14272 * g++.dg/ipa/pr84658.C: New test.
14273
14274 2018-03-13 Jakub Jelinek <jakub@redhat.com>
14275
14276 PR middle-end/84834
14277 * gcc.dg/pr84834.c: New test.
14278
14279 PR target/84827
14280 * gcc.target/i386/pr84827.c: New test.
14281
14282 PR target/84828
14283 * g++.dg/ext/pr84828.C: New test.
14284
14285 PR target/84786
14286 * gcc.target/i386/avx512f-pr84786-1.c: New test.
14287 * gcc.target/i386/avx512f-pr84786-2.c: New test.
14288
14289 PR c++/84808
14290 * g++.dg/cpp1y/constexpr-84808.C: New test.
14291
14292 PR c++/84704
14293 * g++.dg/debug/pr84704.C: New test.
14294
14295 2018-03-12 Renlin Li <renlin.li@arm.com>
14296
14297 * gcc.target/aarch64/movi_hf.c: New.
14298 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
14299 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
14300
14301 2018-03-12 Martin Sebor <msebor@redhat.com>
14302
14303 PR tree-optimization/83456
14304 * c-c++-common/Wrestrict-2.c: Remove test cases.
14305 * c-c++-common/Wrestrict.c: Same.
14306 * gcc.dg/Wrestrict-12.c: New test.
14307 * gcc.dg/Wrestrict-14.c: New test.
14308
14309 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
14310
14311 * g++.dg/pr84821.C: New test.
14312
14313 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
14314
14315 * gcc.dg/pr84799.c: New test.
14316
14317 2018-03-12 Richard Biener <rguenther@suse.de>
14318
14319 PR tree-optimization/84803
14320 * gcc.dg/torture/pr84803.c: New testcase.
14321
14322 2018-03-12 Jakub Jelinek <jakub@redhat.com>
14323
14324 PR c++/84813
14325 * g++.dg/debug/pr84813.C: New test.
14326
14327 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
14328
14329 PR fortran/84546
14330 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
14331
14332 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
14333
14334 PR fortran/83939
14335 * gfortran.dg/pr83939.f90
14336
14337 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14338
14339 PR fortran/66128
14340 * gfortran.dg/zero_sized_9.f90: New test.
14341
14342 2018-03-11 Jakub Jelinek <jakub@redhat.com>
14343
14344 PR debug/58150
14345 * g++.dg/debug/dwarf2/enum2.C: New test.
14346
14347 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
14348
14349 PR fortran/84734
14350 * gfortran.dg/pr84734.f90: New test.
14351
14352 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
14353
14354 * gnat.dg/prot3.adb: New test.
14355 * gnat.dg/prot3_pkg.ad[sb]: New helper.
14356
14357 2018-03-09 Jason Merrill <jason@redhat.com>
14358 Paolo Carlini <paolo.carlini@oracle.com>
14359
14360 PR c++/71169
14361 PR c++/71832
14362 * g++.dg/cpp0x/pr71169.C: New.
14363 * g++.dg/cpp0x/pr71169-2.C: Likewise.
14364 * g++.dg/cpp0x/pr71832.C: Likewise.
14365
14366 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
14367
14368 PR target/83969
14369 * gcc.target/powerpc/pr83969.c: New test.
14370
14371 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14372
14373 PR target/84772
14374 * gcc.dg/pr84772.c: New test.
14375
14376 PR c++/84076
14377 * g++.dg/warn/Wformat-2.C: New test.
14378
14379 PR c++/84767
14380 * g++.dg/ext/vla18.C: New test.
14381
14382 2018-03-09 Martin Sebor <msebor@redhat.com>
14383
14384 PR tree-optimization/84526
14385 * gcc.dg/Wrestrict-10.c: New test.
14386 * gcc.dg/Wrestrict-11.c: New test.
14387
14388 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
14389
14390 PR rtl-optimization/84682
14391 * gcc.dg/torture/pr84682-1.c: New.
14392 * gcc.dg/torture/pr84682-2.c: New.
14393 * gcc.dg/torture/pr84682-3.c: New.
14394
14395 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14396
14397 PR c++/84724
14398 * g++.dg/ext/pr84724.C: New test.
14399
14400 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
14401
14402 PR target/83712
14403 * gcc.target/arm/pr83712.c: New.
14404
14405 2018-03-09 Richard Biener <rguenther@suse.de>
14406
14407 PR tree-optimization/84775
14408 * gcc.dg/torture/pr84775.c: New testcase.
14409
14410 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14411
14412 PR debug/84404
14413 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
14414 targets.
14415
14416 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
14417
14418 * gcc.c-torture/compile/20180309-1.c: New test.
14419
14420 2018-03-08 Jakub Jelinek <jakub@redhat.com>
14421
14422 PR c++/80598
14423 * g++.dg/warn/Wunused-function4.C: New test.
14424
14425 PR inline-asm/84742
14426 * gcc.target/i386/pr84742-1.c: New test.
14427 * gcc.target/i386/pr84742-2.c: New test.
14428
14429 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14430
14431 PR target/84748
14432 * gcc.c-torture/execute/pr84748.c: New test.
14433
14434 2018-03-08 Richard Biener <rguenther@suse.de>
14435
14436 PR middle-end/84552
14437 * gcc.dg/graphite/pr84552.c: New testcase.
14438
14439 2018-03-08 Richard Biener <rguenther@suse.de>
14440
14441 PR tree-optimization/84178
14442 * gcc.dg/torture/pr84178-2.c: New testcase.
14443
14444 2018-03-08 David Malcolm <dmalcolm@redhat.com>
14445
14446 PR tree-optimization/84178
14447 * gcc.c-torture/compile/pr84178-1.c: New test.
14448
14449 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
14450
14451 * lib/target-supports.exp: Do not return zero from a ifunc
14452 function.
14453
14454 2018-03-08 Richard Biener <rguenther@suse.de>
14455
14456 PR tree-optimization/84746
14457 * gcc.dg/torture/pr84746.c: New testcase.
14458
14459
14460 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
14461 PR debug/84404
14462 PR debug/84408
14463 * gcc.dg/graphite/pr84404.c: New.
14464
14465 2018-03-08 Jakub Jelinek <jakub@redhat.com>
14466
14467 PR tree-optimization/84740
14468 * gcc.dg/torture/pr84740.c: New test.
14469
14470 PR tree-optimization/84739
14471 * gcc.dg/pr84739.c: New test.
14472
14473 2018-03-07 Martin Sebor <msebor@redhat.com>
14474
14475 PR tree-optimization/83519
14476 * gcc.dg/Wrestrict-13.c: New test.
14477
14478 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
14479
14480 PR fortran/64124
14481 PR fortran/70409
14482 * gfortran.dg/pr64124.f90: New tests.
14483 * gfortran.dg/pr70409.f90: New tests.
14484
14485 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
14486
14487 PR target/82411
14488 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14489
14490 2018-03-07 Martin Sebor <msebor@redhat.com>
14491
14492 PR tree-optimization/84526
14493 * gcc.dg/Wrestrict-10.c: New test.
14494
14495 2018-03-07 Martin Sebor <msebor@redhat.com>
14496
14497 PR tree-optimization/84468
14498 * g++.dg/warn/Wstringop-truncation-2.C: New test.
14499 * gcc.dg/Wstringop-truncation.c: New test.
14500 * gcc.dg/Wstringop-truncation-2.c: New test.
14501
14502 2018-03-07 Jakub Jelinek <jakub@redhat.com>
14503
14504 PR fortran/84565
14505 * gfortran.dg/pr84565.f90: New test.
14506
14507 PR middle-end/84723
14508 * gcc.target/i386/pr84723-1.c: New test.
14509 * gcc.target/i386/pr84723-2.c: New test.
14510 * gcc.target/i386/pr84723-3.c: New test.
14511 * gcc.target/i386/pr84723-4.c: New test.
14512 * gcc.target/i386/pr84723-5.c: New test.
14513
14514 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14515
14516 PR fortran/64107
14517 * gfortran.dg/pr64107.f90: New test.
14518
14519 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14520
14521 PR fortran/84697
14522 PR fortran/66128
14523 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14524
14525 2018-03-06 Marek Polacek <polacek@redhat.com>
14526
14527 PR c++/84684
14528 * g++.dg/cpp1z/constexpr-84684.C: New test.
14529
14530 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14531
14532 PR c/84721
14533 * gcc.dg/pr84721.c: New test.
14534
14535 PR target/84710
14536 * gcc.dg/pr84710.c: New test.
14537
14538 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14539
14540 PR fortran/56667
14541 * gfortran.dg/implied_do_2.f90: New test.
14542 * gfortran.dg/coarray_8.f90: Update for new error message.
14543
14544 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14545
14546 PR inline-asm/84683
14547 * g++.dg/ext/pr84683.C: New test.
14548
14549 PR tree-optimization/84687
14550 * gcc.dg/pr84687.c: New test.
14551
14552 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
14553
14554 PR c++/84231
14555 * g++.dg/pr84231.C: New.
14556
14557 PR c++/84593
14558 * g++.dg/cpp1y/pr84593.C: New.
14559
14560 PR c++/84492
14561 * g++.dg/pr84492.C: New.
14562
14563 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14564
14565 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14566 __builtin_ppc_speculation_barrier.
14567
14568 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14569
14570 PR target/84700
14571 * gcc.target/powerpc/pr84700.c: New test.
14572
14573 2018-03-05 Nathan Sidwell <nathan@acm.org>
14574
14575 PR c++/84702
14576 * g++.dg/lookup/pr84702.C: New.
14577
14578 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14579
14580 PR target/84564
14581 * gcc.target/i386/pr84564.c: New test.
14582
14583 2018-03-05 Marek Polacek <polacek@redhat.com>
14584
14585 PR c++/84707
14586 * g++.dg/cpp0x/inline-ns10.C: New test.
14587
14588 2018-03-05 Nathan Sidwell <nathan@acm.org>
14589
14590 PR c++/84694
14591 * g++.dg/template/pr84694.C: New.
14592
14593 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14594
14595 PR target/84524
14596 * gcc.c-torture/execute/pr84524.c: New test.
14597 * gcc.target/i386/avx512bw-pr84524.c: New test.
14598
14599 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
14600
14601 PR target/84264
14602 * g++.dg/pr84264.C: New test.
14603
14604 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14605
14606 PR c++/84618
14607 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14608 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14609 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14610
14611 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
14612
14613 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14614 * g++.dg/other/i386-3.C: Ditto.
14615 * gcc.target/i386/sse-12.c: Ditto.
14616 * gcc.target/i386/sse-13.c: Ditto.
14617 * gcc.target/i386/sse-14.c: Ditto.
14618 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14619 * gcc.target/i386/wbinvd-1.c: New test.
14620 * gcc.target/i386/wbnoinvd-1.c: Ditto.
14621 * gcc.target/i386/pconfig-1.c: Ditto.
14622
14623 2018-03-05 Pádraig Brady <P@draigBrady.com>
14624 Nathan Sidwell <nathan@acm.org>
14625
14626 PR c++/84497
14627 * g++.dg/cpp0x/pr84497.C: New.
14628
14629 2018-03-05 Richard Biener <rguenther@suse.de>
14630
14631 PR tree-optimization/84670
14632 * gcc.dg/pr84670-1.c: New testcase.
14633 * gcc.dg/pr84670-2.c: Likewise.
14634 * gcc.dg/pr84670-3.c: Likewise.
14635 * gcc.dg/pr84670-4.c: Likewise.
14636
14637 2018-03-05 Richard Biener <rguenther@suse.de>
14638
14639 PR tree-optimization/84650
14640 * gcc.dg/graphite/pr84650.c: New testcase.
14641
14642 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14643
14644 PR c++/82022
14645 * g++.dg/cpp1z/constexpr-lambda20.C: New.
14646
14647 2018-03-03 Harald Anlauf <anlauf@gmx.de>
14648
14649 PR fortran/71085
14650 * gfortran.dg/pr71085.f90: New test.
14651
14652 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14653
14654 PR fortran/66128
14655 * gfortran.dg/zero_sized_8.f90: Really commit New test.
14656
14657 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14658
14659 PR fortran/51434
14660 * gfortran.dg/pr51434.f90: New test.
14661
14662 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14663
14664 PR c++/61358
14665 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14666
14667 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14668
14669 PR c++/67370
14670 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14671
14672 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14673
14674 PR c++/71464
14675 * g++.dg/torture/pr71464.C: New.
14676
14677 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
14678
14679 PR fortran/80965
14680 * gfortran.dg/select_type_41.f90: New test.
14681
14682 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14683
14684 PR c++/61135
14685 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14686
14687 2018-03-02 Marek Polacek <polacek@redhat.com>
14688
14689 PR c++/84578
14690 * g++.dg/ext/flexary29.C: New test.
14691
14692 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14693
14694 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14695
14696 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14697
14698 PR c++/81812
14699 * g++.dg/torture/pr81812.C: New.
14700
14701 2018-03-02 Marek Polacek <polacek@redhat.com>
14702
14703 PR c++/84171
14704 * g++.dg/warn/Wsign-compare-8.C: New test.
14705
14706 PR c++/84663
14707 * g++.dg/parse/array-size3.C: New test.
14708
14709 PR c++/84664
14710 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14711
14712 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14713
14714 PR c++/84662
14715 * g++.dg/cpp1y/pr84662.C: New test.
14716
14717 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
14718
14719 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14720 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14721 "dg-lto-options".
14722 * g++.dg/lto/20101010-1_0.C: Likewise.
14723 * g++.dg/lto/20101010-2_0.C: Likewise.
14724
14725 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14726
14727 PR ipa/84628
14728 * gcc.dg/pr84628.c: New test.
14729
14730 PR target/56540
14731 * gcc.target/ia64/pr56540.c: New test.
14732
14733 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
14734
14735 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14736 32-bit target.
14737 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14738 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14739 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14740 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14741
14742 2018-03-02 Marek Polacek <polacek@redhat.com>
14743
14744 PR c++/84590
14745 * c-c++-common/ubsan/shift-11.c: New test.
14746
14747 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
14748
14749 * gcc.dg/vect/vect-alias-check-13.c: New test.
14750
14751 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14752
14753 PR target/84614
14754 * gcc.dg/pr84614.c: New test.
14755
14756 PR inline-asm/84625
14757 * gcc.target/i386/pr84625.c: New test.
14758
14759 2018-03-02 Richard Biener <rguenther@suse.de>
14760
14761 PR tree-optimization/84427
14762 * gcc.dg/torture/pr84427.c: New testcase.
14763
14764 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
14765
14766 PR target/84534
14767 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14768 powerpc64le*-*-linux*.
14769 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14770 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14771
14772 2018-03-01 Martin Sebor <msebor@redhat.com>
14773
14774 PR c++/84294
14775 * g++.dg/ext/attr-const.C: Remove xfail.
14776 * g++.dg/ext/attr-malloc-3.C: New test.
14777 * g++.dg/ext/attr-noinline-3.C: New test.
14778 * g++.dg/ext/attr-noreturn-3.C: New test.
14779 * g++.dg/ext/attr-nothrow-3.C: New test.
14780 * g++.dg/ext/attr-pure.C: Remove xfail.
14781
14782 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14783
14784 PR sanitizer/70875
14785 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14786 dg-options and dg-shouldfail "ubsan" directive.
14787
14788 2018-03-01 Marek Polacek <polacek@redhat.com>
14789 Jason Merrill <jason@redhat.com>
14790
14791 PR c++/84582
14792 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14793 * g++.dg/cpp1z/static1.C: New test.
14794 * g++.dg/template/static37.C: New test.
14795
14796 2018-03-01 Nathan Sidwell <nathan@acm.org>
14797
14798 PR c++/84434
14799 * g++.dg/template/pr84434.C: New.
14800
14801 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com>
14802
14803 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14804 -mthumb to the command-line.
14805
14806 2018-03-01 Marek Polacek <polacek@redhat.com>
14807
14808 PR c++/84596
14809 * g++.dg/cpp0x/static_assert14.C: New test.
14810
14811 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
14812
14813 PR c++/79410
14814 * g++.dg/torture/pr79410.C: New.
14815
14816 2018-03-01 Martin Liska <mliska@suse.cz>
14817
14818 PR sanitizer/82484
14819 * gcc.dg/asan/pr82484.c: New test.
14820
14821 2018-03-01 Richard Biener <rguenther@suse.de>
14822
14823 PR debug/84645
14824 * gfortran.dg/lto/pr84645_0.f90: New testcase.
14825
14826 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14827
14828 PR fortran/84219
14829 * gfortran.dg/coarray_47.f90: New test.
14830
14831 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14832
14833 PR fortran/84538
14834 * gfortran.dg/class_array_23.f03: New test.
14835
14836 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14837
14838 PR rtl-optimization/84528
14839 * gcc.dg/torture/pr84538.c: Rename to...
14840 * gcc.dg/torture/pr84528.c: ...this.
14841
14842 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14843
14844 PR rtl-optimization/84528
14845 * gcc.dg/torture/pr84538.c: New test.
14846
14847 2018-02-28 Martin Sebor <msebor@redhat.com>
14848
14849 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
14850 -fpic test failures.
14851 * c-c++-common/Wrestrict-2.c: Same.
14852 * c-c++-common/Wstringop-truncation.c: Same.
14853 * gcc.dg/Warray-bounds-22.c: Same.
14854 * gcc.dg/Wstringop-overflow.c: Same.
14855 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
14856 (signed_range): Same.
14857 (unsigned_anti_range): Same.
14858 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
14859 (signed_range): Same.
14860 (unsigned_anti_range): Same.
14861 * gcc.dg/attr-alloc_size-7.c: Same.
14862 * gcc.dg/attr-alloc_size-8.c: Same.
14863 * gcc.dg/builtin-alloc-size.c: Same.
14864 * gcc.dg/builtin-stpncpy.c: Same.
14865 * gcc.dg/builtins-nonnull.c: Same.
14866 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
14867 * gcc.dg/pr79214.c: Same.
14868 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
14869 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14870 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14871 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
14872 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
14873 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
14874 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
14875 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
14876 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
14877 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14878 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14879
14880 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
14881
14882 PR target/84014
14883 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
14884
14885 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14886
14887 PR c++/84609
14888 * g++.dg/cpp0x/pr84609.C: New test.
14889
14890 2018-02-28 Martin Sebor <msebor@redhat.com>
14891
14892 PR testsuite/84617
14893 * g++.dg/ext/attr-malloc-3.C: New test.
14894 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
14895 to pre-existing problems.
14896 * g++.dg/ext/attr-pure.C: Same.
14897
14898 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
14899
14900 PR fortran/83901
14901 * gfortran.dg/associate_37.f90: New test.
14902
14903 PR fortran/83344
14904 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
14905
14906 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14907
14908 PR target/52991
14909 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
14910 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
14911 * gcc.dg/bf-ms-layout-4.c: New test.
14912 * gcc.dg/bf-ms-layout-5.c: New test.
14913
14914 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
14915
14916 PR target/83399
14917 * gcc.target/powerpc/pr83399.c: Only run on Linux.
14918
14919 2018-02-28 Richard Biener <rguenther@suse.de>
14920
14921 PR tree-optimization/84584
14922 * gcc.dg/graphite/pr84584.c: New testcase.
14923
14924 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
14925
14926 PR preprocessor/84517
14927 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
14928
14929 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14930
14931 * c-c++-common/dump-ada-spec-12.c: New test.
14932 * c-c++-common/dump-ada-spec-13.c: Likewise.
14933
14934 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14935
14936 * c-c++-common/dump-ada-spec-11.c: New test.
14937
14938 2018-02-28 Martin Liska <mliska@suse.cz>
14939
14940 PR testsuite/84597
14941 * g++.dg/ext/timevar1.C: Fix pruned patterns.
14942 * g++.dg/ext/timevar2.C: Likewise.
14943
14944 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14945
14946 * c-c++-common/dump-ada-spec-8.c: New test.
14947 * c-c++-common/dump-ada-spec-9.c: Likewise.
14948 * c-c++-common/dump-ada-spec-10.c: Likewise.
14949
14950 2018-02-28 Richard Biener <rguenther@suse.de>
14951
14952 PR middle-end/84607
14953 * gcc.dg/pr84607.c: New testcase.
14954
14955 2018-02-28 Nathan Sidwell <nathan@acm.org>
14956
14957 PR c++/84602
14958 * g++.dg/lookup/pr84602.C: New.
14959
14960 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14961
14962 PR c++/83871
14963 PR c++/83503
14964 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
14965 dg-options.
14966 * g++.dg/ext/attr-nonnull.C: Likewise.
14967 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
14968 directives.
14969 * g++.dg/ext/attr-noinline-2.C: Likewise.
14970 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
14971 -fdump-tree-eh in dg-options.
14972
14973 2018-02-28 Alan Modra <amodra@gmail.com>
14974
14975 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
14976 GNU ld message.
14977 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
14978
14979 2018-02-27 Martin Sebor <msebor@redhat.com>
14980
14981 PR c++/83871
14982 PR c++/83503
14983 * g++.dg/Wmissing-attributes.C: New test.
14984 * g++.dg/ext/attr-const-pure.C: New test.
14985 * g++.dg/ext/attr-const.C: New test.
14986 * g++.dg/ext/attr-deprecated-2.C: New test.
14987 * g++.dg/ext/attr-malloc-2.C: New test.
14988 * g++.dg/ext/attr-malloc.C: New test.
14989 * g++.dg/ext/attr-noinline-2.C: New test.
14990 * g++.dg/ext/attr-noinline.C: New test.
14991 * g++.dg/ext/attr-nonnull.C: New test.
14992 * g++.dg/ext/attr-noreturn-2.C: New test.
14993 * g++.dg/ext/attr-noreturn.C: New test.
14994 * g++.dg/ext/attr-nothrow-2.C: New test.
14995 * g++.dg/ext/attr-nothrow.C: New test.
14996 * g++.dg/ext/attr-optimize.C: New test.
14997 * g++.dg/ext/attr-pure.C: New test.
14998 * g++.dg/ext/attr-returns-nonnull.C: New test.
14999 * g++.dg/ext/attr-warning.C: New test.
15000
15001 2018-02-27 Nathan Sidwell <nathan@acm.org>
15002
15003 PR c++/84426
15004 * g++.dg/lookup/pr84426.C: New.
15005
15006 2018-02-27 Richard Biener <rguenther@suse.de>
15007
15008 PR tree-optimization/84512
15009 * gcc.dg/tree-ssa/pr84512.c: New testcase.
15010
15011 2018-02-27 Martin Liska <mliska@suse.cz>
15012
15013 PR gcov-profile/84548
15014 * g++.dg/gcov/pr84548.C: New test.
15015
15016 2018-02-27 Jakub Jelinek <jakub@redhat.com>
15017
15018 PR target/84575
15019 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
15020
15021 2018-02-26 Jakub Jelinek <jakub@redhat.com>
15022
15023 PR c++/84558
15024 * g++.dg/cpp1y/pr84558.C: New test.
15025
15026 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
15027
15028 PR c++/84540
15029 * g++.dg/cpp0x/alignas14.C: New.
15030 * g++.dg/cpp0x/alignas15.C: Likewise.
15031
15032 2018-02-26 Jakub Jelinek <jakub@redhat.com>
15033
15034 PR c++/84557
15035 * g++.dg/gomp/pr84557.C: New test.
15036
15037 2018-02-26 Marek Polacek <polacek@redhat.com>
15038
15039 PR c++/84325
15040 * g++.dg/cpp1z/pr84325.C: New test.
15041
15042 2018-02-26 Carl Love <cel@us.ibm.com>
15043
15044 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
15045 Power 8 test file.
15046 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
15047 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
15048 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
15049 -mcpu=power8.
15050 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
15051 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
15052 -mcpu=power8.
15053
15054 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
15055
15056 PR target/84039
15057 * gcc.target/i386/indirect-thunk-1.c: Updated.
15058 * gcc.target/i386/indirect-thunk-2.c: Likewise.
15059 * gcc.target/i386/indirect-thunk-3.c: Likewise.
15060 * gcc.target/i386/indirect-thunk-4.c: Likewise.
15061 * gcc.target/i386/indirect-thunk-5.c: Likewise.
15062 * gcc.target/i386/indirect-thunk-6.c: Likewise.
15063 * gcc.target/i386/indirect-thunk-7.c: Likewise.
15064 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15065 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15066 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15067 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15068 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15069 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15070 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15071 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15072 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15073 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15074 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15075 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15076 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15077 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15078 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15079 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15080 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15081 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15082 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15083 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15084 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15085 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15086 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15087 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15088 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15089 * gcc.target/i386/ret-thunk-9.c: Likewise.
15090 * gcc.target/i386/ret-thunk-10.c: Likewise.
15091 * gcc.target/i386/ret-thunk-11.c: Likewise.
15092 * gcc.target/i386/ret-thunk-12.c: Likewise.
15093 * gcc.target/i386/ret-thunk-13.c: Likewise.
15094 * gcc.target/i386/ret-thunk-14.c: Likewise.
15095 * gcc.target/i386/ret-thunk-15.c: Likewise.
15096
15097 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
15098
15099 * gcc.c-torture/execute/20180226-1.c: New test.
15100
15101 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
15102
15103 PR tree-optimization/83965
15104 * gcc.dg/vect/pr83965-2.c: New test.
15105
15106 2018-02-26 Tom de Vries <tom@codesourcery.com>
15107
15108 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
15109
15110 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
15111
15112 PR target/84530
15113 * gcc.target/i386/ret-thunk-22.c: New test.
15114 * gcc.target/i386/ret-thunk-23.c: Likewise.
15115 * gcc.target/i386/ret-thunk-24.c: Likewise.
15116 * gcc.target/i386/ret-thunk-25.c: Likewise.
15117 * gcc.target/i386/ret-thunk-26.c: Likewise.
15118
15119 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
15120
15121 PR c++/84533
15122 * g++.dg/cpp1z/pr84533.C: New.
15123
15124 2018-02-26 Marek Polacek <polacek@redhat.com>
15125
15126 PR c++/84537
15127 * g++.dg/parse/error60.C: New test.
15128
15129 2018-02-26 Jakub Jelinek <jakub@redhat.com>
15130
15131 PR c++/84556
15132 * g++.dg/gomp/pr84556.C: New test.
15133 * g++.dg/vect/pr84556.cc: New test.
15134
15135 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
15136
15137 PR fortran/32957
15138 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
15139 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15140 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
15141 * gfortran.dg/c_loc_test.f90: Likewise.
15142 * gfortran.dg/c_loc_tests_2.f03: Likewise.
15143 * gfortran.dg/proc_decl_17.f90: Likewise.
15144 * gfortran.dg/proc_ptr_8.f90: Likewise.
15145
15146 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
15147
15148 PR target/84521
15149 * gcc.target/aarch64/lr_free_2.c: Revert changes in
15150 r254814 disabling -fomit-frame-pointer by default.
15151 * gcc.target/aarch64/spill_1.c: Likewise.
15152 * gcc.target/aarch64/test_frame_11.c: Likewise.
15153 * gcc.target/aarch64/test_frame_12.c: Likewise.
15154 * gcc.target/aarch64/test_frame_13.c: Likewise.
15155 * gcc.target/aarch64/test_frame_14.c: Likewise.
15156 * gcc.target/aarch64/test_frame_15.c: Likewise.
15157 * gcc.target/aarch64/test_frame_3.c: Likewise.
15158 * gcc.target/aarch64/test_frame_5.c: Likewise.
15159 * gcc.target/aarch64/test_frame_9.c: Likewise.
15160
15161 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
15162
15163 PR fortran/83633
15164 * gfortran.dg/explicit_shape_1.f90: New test.
15165 * gfortran.dg/automatic_module_variable.f90: Update regex.
15166 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
15167 * gfortran.dg/constant_shape.f90: Ditto.
15168 * gfortran.dg/dec_structure_23.f90: Ditto.
15169 * gfortran.dg/pr78240.f90: Ditto.
15170
15171 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
15172
15173 PR fortran/84523
15174 * gfortran.dg/pr84523.f90: New test.
15175
15176 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15177
15178 PR fortran/78238
15179 * gfortran.dg/select_type_40.f90: New test.
15180
15181 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
15182
15183 PR fortran/30792
15184 * gfortran.dg/data_substring.f90: New test.
15185
15186 2018-02-24 Marek Polacek <polacek@redhat.com>
15187
15188 PR c++/83692
15189 * g++.dg/cpp1z/constexpr-83692.C: New test.
15190
15191 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
15192
15193 PR fortran/84346
15194 * gfortran.dg/statement_function_1.f90: Update test.
15195
15196 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15197
15198 PR fortran/84506
15199 * gfortran.dg/inquire_19.f90: New test.
15200
15201 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15202
15203 PR fortran/83149
15204 * gfortran.dg/pr83149_b.f90: New test.
15205 * gfortran.dg/pr83149_a.f90: Additional source for previous.
15206
15207 2018-02-23 Carl Love <cel@us.ibm.com>
15208
15209 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
15210 vec_signed2 and vec_unsigned2 to new Power 8 test file.
15211 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
15212 Power 8 tests.
15213
15214 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
15215
15216 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
15217 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
15218
15219 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
15220
15221 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
15222 expected output.
15223
15224 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15225
15226 PR fortran/83149
15227 * gfortran.dg/pr83149_1.f90: New test.
15228 * gfortran.dg/pr83149.f90: Additional source for previous.
15229
15230 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
15231
15232 PR testsuite/80551
15233 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
15234 __GI___pthread_mutex_init as well.
15235
15236 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15237
15238 PR fortran/83148
15239 * gfortran.dg/class_68.f90: New test.
15240
15241 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15242
15243 PR fortran/59781
15244 * gfortran.dg/derived_init_5.f90: New test.
15245
15246 2018-02-22 Jakub Jelinek <jakub@redhat.com>
15247
15248 PR target/82851
15249 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
15250 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
15251
15252 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
15253
15254 PR target/81572
15255 * gcc.target/powerpc/pr81572.c: New.
15256
15257 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
15258
15259 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
15260
15261 2018-02-22 Martin Sebor <msebor@redhat.com>
15262
15263 PR tree-optimization/84480
15264 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
15265 * g++.dg/warn/Wstringop-truncation-1.C: New test.
15266
15267 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
15268
15269 PR target/84176
15270 * gcc.target/i386/indirect-thunk-11.c: New test.
15271 * gcc.target/i386/indirect-thunk-12.c: Likewise.
15272 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
15273 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
15274 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
15275 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15276 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15277 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15278 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15279 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15280
15281 2018-02-22 Steve Ellcey <sellcey@cavium.com>
15282
15283 PR target/83335
15284 * gcc.target/aarch64/asm-2.c: Add dg-error for
15285 ILP32 mode.
15286 * gcc.target/aarch64/asm-4.c: New test.
15287
15288 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15289
15290 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
15291
15292 2018-02-22 Marek Polacek <polacek@redhat.com>
15293
15294 PR c++/84493
15295 * g++.dg/parse/error59.C: New test.
15296
15297 2018-02-22 Tom de Vries <tom@codesourcery.com>
15298
15299 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
15300
15301 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
15302
15303 PR c++/77655
15304 * g++.dg/cpp0x/pr77655.C: New.
15305
15306 2018-02-22 Jakub Jelinek <jakub@redhat.com>
15307
15308 PR c++/84496
15309 * g++.dg/cpp1y/pr84496.C: New test.
15310
15311 PR target/84502
15312 * g++.dg/torture/pr84502.C: New test.
15313
15314 PR tree-optimization/84503
15315 * gcc.dg/pr84503-1.c: New test.
15316 * gcc.dg/pr84503-2.c: New test.
15317
15318 2018-02-21 Jakub Jelinek <jakub@redhat.com>
15319
15320 PR tree-optimization/84478
15321 * gcc.c-torture/execute/pr84478.c: New test.
15322
15323 2018-02-20 Martin Sebor <msebor@redhat.com>
15324
15325 PR middle-end/84095
15326 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
15327 * c-c++-common/Wrestrict.c: Same.
15328 * gcc.dg/Wrestrict-6.c: Same.
15329 * gcc.dg/Warray-bounds-27.c: New test.
15330 * gcc.dg/Wrestrict-8.c: New test.
15331 * gcc.dg/Wrestrict-9.c: New test.
15332 * gcc.dg/pr84095.c: New test.
15333
15334 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
15335
15336 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
15337
15338 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
15339
15340 PR fortran/48890
15341 PR fortran/83823
15342 * gfortran.dg/structure_constructor_14.f90: New test.
15343
15344 2018-02-20 Jeff Law <law@redhat.com>
15345
15346 PR middle-end/82123
15347 PR tree-optimization/81592
15348 PR middle-end/79257
15349 * gcc.dg/pr81592.c: New test.
15350 * gcc.dg/pr82123.c: New test.
15351 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
15352
15353 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15354
15355 PR c++/84488
15356 * g++.dg/warn/Wunused-var-30.C: New test.
15357
15358 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
15359
15360 PR tree-optimization/84419
15361 * gcc.dg/vect/pr84419.c: New test.
15362
15363 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15364
15365 PR middle-end/82004
15366 * gfortran.dg/pr82004.f90: New test.
15367
15368 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
15369
15370 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
15371
15372 2018-02-20 Martin Liska <mliska@suse.cz>
15373
15374 PR c/84310
15375 PR target/79747
15376 * gcc.target/i386/pr84310.c: New test.
15377 * gcc.target/i386/pr84310-2.c: Likewise.
15378
15379 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15380
15381 PR c++/84446
15382 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
15383
15384 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15385
15386 PR c++/84445
15387 * g++.dg/cpp1z/launder7.C: New test.
15388
15389 PR c++/84449
15390 * g++.dg/cpp0x/constexpr-84449.C: New test.
15391
15392 PR c++/84455
15393 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
15394
15395 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
15396
15397 PR fortran/83344
15398 PR fortran/83975
15399 * gfortran.dg/associate_22.f90: Enable commented out test.
15400 * gfortran.dg/associate_36.f90: New test.
15401
15402 2018-02-19 Jakub Jelinek <jakub@redhat.com>
15403
15404 PR target/84146
15405 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
15406
15407 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
15408
15409 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
15410 (dg-options): Use -mavx instead of -w.
15411
15412 2018-02-19 Jakub Jelinek <jakub@redhat.com>
15413
15414 PR c++/84444
15415 * g++.dg/cpp1z/launder8.C: New test.
15416
15417 PR c++/84448
15418 * g++.dg/gomp/pr84448.C: New test.
15419
15420 PR c++/84430
15421 * g++.dg/gomp/pr84430.C: New test.
15422
15423 PR tree-optimization/84452
15424 * gcc.dg/pr84452.c: New test.
15425
15426 PR c++/79064
15427 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
15428
15429 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15430
15431 PR fortran/35339
15432 * gfortran.dg/implied_do_io_4.f90: New test.
15433
15434 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
15435
15436 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
15437 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
15438 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
15439
15440 2018-02-19 Carl Love <cel@us.ibm.com>
15441
15442 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
15443
15444 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
15445
15446 PR target/84460
15447 * gcc.target/i386/pr57193.c: Add -mtune=generic.
15448
15449 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
15450
15451 PR c++/84348
15452 * g++.dg/cpp0x/auto50.C: New.
15453 * g++.dg/parse/friend12.C: Adjust.
15454
15455 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15456
15457 PR libgfortran/84389
15458 * gfortran.dg/dtio_33.f90: New test.
15459
15460 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15461
15462 PR libgfortran/84412
15463 * gfortran.dg/inquire_18.f90: New test.
15464
15465 2018-02-18 Janus Weil <janus@gcc.gnu.org>
15466
15467 PR fortran/84381
15468 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
15469 * gfortran.dg/pointer_intent_3.f90: Ditto.
15470 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
15471 * gfortran.dg/protected_3.f90: Ditto.
15472 * gfortran.dg/protected_4.f90: Ditto.
15473 * gfortran.dg/protected_5.f90: Ditto.
15474 * gfortran.dg/protected_6.f90: Ditto.
15475
15476 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
15477
15478 PR fortran/80945
15479 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
15480 change to run.
15481
15482 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15483
15484 PR fortran/84270
15485 * gfortran.dg/inline_matmul_22.f90: New test.
15486
15487 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15488
15489 PR fortran/84381
15490 * gfortran.dg/abort_shoulfail.f90: New test.
15491 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15492 by STOP n.
15493 * gfortran.dg/PR19754_2.f90: Likewise.
15494 * gfortran.dg/PR19872.f: Likewise.
15495 * gfortran.dg/PR49268.f90: Likewise.
15496 * gfortran.dg/Wall.f90: Likewise.
15497 * gfortran.dg/Wno-all.f90: Likewise.
15498 * gfortran.dg/achar_1.f90: Likewise.
15499 * gfortran.dg/achar_2.f90: Likewise.
15500 * gfortran.dg/achar_4.f90: Likewise.
15501 * gfortran.dg/achar_6.F90: Likewise.
15502 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15503 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15504 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15505 * gfortran.dg/actual_array_offset_1.f90: Likewise.
15506 * gfortran.dg/actual_array_result_1.f90: Likewise.
15507 * gfortran.dg/actual_array_substr_1.f90: Likewise.
15508 * gfortran.dg/actual_array_substr_2.f90: Likewise.
15509 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15510 * gfortran.dg/actual_procedure_1.f90: Likewise.
15511 * gfortran.dg/adjustl_1.f90: Likewise.
15512 * gfortran.dg/advance_1.f90: Likewise.
15513 * gfortran.dg/advance_4.f90: Likewise.
15514 * gfortran.dg/advance_5.f90: Likewise.
15515 * gfortran.dg/advance_6.f90: Likewise.
15516 * gfortran.dg/aint_anint_1.f90: Likewise.
15517 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15518 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15519 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15520 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15521 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15522 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15523 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15524 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15525 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15526 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15527 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15528 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15529 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15530 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15531 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15532 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15533 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15534 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15535 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15536 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15537 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15538 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15539 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15540 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15541 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15542 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15543 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15544 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15545 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15546 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15547 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15548 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15549 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15550 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15551 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15552 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15553 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15554 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15555 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15556 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15557 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15558 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15559 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15560 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15561 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15562 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15563 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15564 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15565 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15566 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15567 * gfortran.dg/allocatable_function_1.f90: Likewise.
15568 * gfortran.dg/allocatable_function_10.f90: Likewise.
15569 * gfortran.dg/allocatable_function_3.f90: Likewise.
15570 * gfortran.dg/allocatable_function_5.f90: Likewise.
15571 * gfortran.dg/allocatable_function_6.f90: Likewise.
15572 * gfortran.dg/allocatable_function_7.f90: Likewise.
15573 * gfortran.dg/allocatable_function_8.f90: Likewise.
15574 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15575 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15576 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15577 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15578 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15579 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15580 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15581 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15582 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15583 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15584 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15585 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15586 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15587 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15588 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15589 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15590 * gfortran.dg/allocate_class_3.f90: Likewise.
15591 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15592 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15593 * gfortran.dg/allocate_derived_5.f90: Likewise.
15594 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15595 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15596 * gfortran.dg/allocate_with_source_1.f90: Likewise.
15597 * gfortran.dg/allocate_with_source_10.f08: Likewise.
15598 * gfortran.dg/allocate_with_source_11.f08: Likewise.
15599 * gfortran.dg/allocate_with_source_12.f03: Likewise.
15600 * gfortran.dg/allocate_with_source_15.f03: Likewise.
15601 * gfortran.dg/allocate_with_source_16.f90: Likewise.
15602 * gfortran.dg/allocate_with_source_17.f03: Likewise.
15603 * gfortran.dg/allocate_with_source_18.f03: Likewise.
15604 * gfortran.dg/allocate_with_source_2.f90: Likewise.
15605 * gfortran.dg/allocate_with_source_20.f03: Likewise.
15606 * gfortran.dg/allocate_with_source_22.f03: Likewise.
15607 * gfortran.dg/allocate_with_source_23.f03: Likewise.
15608 * gfortran.dg/allocate_with_source_24.f90: Likewise.
15609 * gfortran.dg/allocate_with_source_5.f90: Likewise.
15610 * gfortran.dg/allocate_with_source_6.f90: Likewise.
15611 * gfortran.dg/allocate_with_source_7.f08: Likewise.
15612 * gfortran.dg/allocate_with_source_8.f08: Likewise.
15613 * gfortran.dg/allocate_with_source_9.f08: Likewise.
15614 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15615 * gfortran.dg/allocate_zerosize_3.f: Likewise.
15616 * gfortran.dg/altreturn_3.f90: Likewise.
15617 * gfortran.dg/altreturn_5.f90: Likewise.
15618 * gfortran.dg/altreturn_7.f90: Likewise.
15619 * gfortran.dg/and_or_xor.f90: Likewise.
15620 * gfortran.dg/anint_1.f90: Likewise.
15621 * gfortran.dg/any_all_1.f90: Likewise.
15622 * gfortran.dg/anyallcount_1.f90: Likewise.
15623 * gfortran.dg/append_1.f90: Likewise.
15624 * gfortran.dg/argument_checking_1.f90: Likewise.
15625 * gfortran.dg/argument_checking_2.f90: Likewise.
15626 * gfortran.dg/argument_checking_8.f90: Likewise.
15627 * gfortran.dg/arithmetic_if.f90: Likewise.
15628 * gfortran.dg/array_1.f90: Likewise.
15629 * gfortran.dg/array_2.f90: Likewise.
15630 * gfortran.dg/array_alloc_1.f90: Likewise.
15631 * gfortran.dg/array_alloc_2.f90: Likewise.
15632 * gfortran.dg/array_alloc_3.f90: Likewise.
15633 * gfortran.dg/array_assignment_1.F90: Likewise.
15634 * gfortran.dg/array_assignment_5.f90: Likewise.
15635 * gfortran.dg/array_constructor_1.f90: Likewise.
15636 * gfortran.dg/array_constructor_10.f90: Likewise.
15637 * gfortran.dg/array_constructor_11.f90: Likewise.
15638 * gfortran.dg/array_constructor_12.f90: Likewise.
15639 * gfortran.dg/array_constructor_15.f90: Likewise.
15640 * gfortran.dg/array_constructor_16.f90: Likewise.
15641 * gfortran.dg/array_constructor_17.f90: Likewise.
15642 * gfortran.dg/array_constructor_19.f90: Likewise.
15643 * gfortran.dg/array_constructor_23.f: Likewise.
15644 * gfortran.dg/array_constructor_24.f: Likewise.
15645 * gfortran.dg/array_constructor_32.f90: Likewise.
15646 * gfortran.dg/array_constructor_36.f90: Likewise.
15647 * gfortran.dg/array_constructor_39.f90: Likewise.
15648 * gfortran.dg/array_constructor_4.f90: Likewise.
15649 * gfortran.dg/array_constructor_40.f90: Likewise.
15650 * gfortran.dg/array_constructor_44.f90: Likewise.
15651 * gfortran.dg/array_constructor_45.f90: Likewise.
15652 * gfortran.dg/array_constructor_46.f90: Likewise.
15653 * gfortran.dg/array_constructor_47.f90: Likewise.
15654 * gfortran.dg/array_constructor_49.f90: Likewise.
15655 * gfortran.dg/array_constructor_5.f90: Likewise.
15656 * gfortran.dg/array_constructor_50.f90: Likewise.
15657 * gfortran.dg/array_constructor_6.f90: Likewise.
15658 * gfortran.dg/array_constructor_7.f90: Likewise.
15659 * gfortran.dg/array_constructor_8.f90: Likewise.
15660 * gfortran.dg/array_constructor_9.f90: Likewise.
15661 * gfortran.dg/array_constructor_type_1.f03: Likewise.
15662 * gfortran.dg/array_constructor_type_10.f03: Likewise.
15663 * gfortran.dg/array_constructor_type_11.f03: Likewise.
15664 * gfortran.dg/array_constructor_type_12.f03: Likewise.
15665 * gfortran.dg/array_constructor_type_13.f90: Likewise.
15666 * gfortran.dg/array_constructor_type_14.f03: Likewise.
15667 * gfortran.dg/array_constructor_type_16.f03: Likewise.
15668 * gfortran.dg/array_constructor_type_2.f03: Likewise.
15669 * gfortran.dg/array_constructor_type_22.f03: Likewise.
15670 * gfortran.dg/array_constructor_type_3.f03: Likewise.
15671 * gfortran.dg/array_constructor_type_4.f03: Likewise.
15672 * gfortran.dg/array_constructor_type_5.f03: Likewise.
15673 * gfortran.dg/array_constructor_type_6.f03: Likewise.
15674 * gfortran.dg/array_constructor_type_7.f03: Likewise.
15675 * gfortran.dg/array_function_1.f90: Likewise.
15676 * gfortran.dg/array_function_5.f90: Likewise.
15677 * gfortran.dg/array_initializer_1.f90: Likewise.
15678 * gfortran.dg/array_initializer_2.f90: Likewise.
15679 * gfortran.dg/array_memcpy_5.f90: Likewise.
15680 * gfortran.dg/array_memset_2.f90: Likewise.
15681 * gfortran.dg/array_reference_1.f90: Likewise.
15682 * gfortran.dg/array_return_value_1.f90: Likewise.
15683 * gfortran.dg/array_section_1.f90: Likewise.
15684 * gfortran.dg/array_temporaries_3.f90: Likewise.
15685 * gfortran.dg/arrayio_1.f90: Likewise.
15686 * gfortran.dg/arrayio_10.f90: Likewise.
15687 * gfortran.dg/arrayio_11.f90: Likewise.
15688 * gfortran.dg/arrayio_12.f90: Likewise.
15689 * gfortran.dg/arrayio_13.f90: Likewise.
15690 * gfortran.dg/arrayio_14.f90: Likewise.
15691 * gfortran.dg/arrayio_16.f90: Likewise.
15692 * gfortran.dg/arrayio_2.f90: Likewise.
15693 * gfortran.dg/arrayio_3.f90: Likewise.
15694 * gfortran.dg/arrayio_4.f90: Likewise.
15695 * gfortran.dg/arrayio_5.f90: Likewise.
15696 * gfortran.dg/arrayio_6.f90: Likewise.
15697 * gfortran.dg/arrayio_7.f90: Likewise.
15698 * gfortran.dg/arrayio_8.f90: Likewise.
15699 * gfortran.dg/arrayio_9.f90: Likewise.
15700 * gfortran.dg/arrayio_derived_1.f90: Likewise.
15701 * gfortran.dg/assign_10.f90: Likewise.
15702 * gfortran.dg/assign_9.f90: Likewise.
15703 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15704 * gfortran.dg/assignment_1.f90: Likewise.
15705 * gfortran.dg/associate_1.f03: Likewise.
15706 * gfortran.dg/associate_11.f90: Likewise.
15707 * gfortran.dg/associate_13.f90: Likewise.
15708 * gfortran.dg/associate_15.f90: Likewise.
15709 * gfortran.dg/associate_17.f90: Likewise.
15710 * gfortran.dg/associate_18.f08: Likewise.
15711 * gfortran.dg/associate_19.f03: Likewise.
15712 * gfortran.dg/associate_20.f03: Likewise.
15713 * gfortran.dg/associate_22.f90: Likewise.
15714 * gfortran.dg/associate_23.f90: Likewise.
15715 * gfortran.dg/associate_24.f90: Likewise.
15716 * gfortran.dg/associate_25.f90: Likewise.
15717 * gfortran.dg/associate_27.f90: Likewise.
15718 * gfortran.dg/associate_28.f90: Likewise.
15719 * gfortran.dg/associate_32.f03: Likewise.
15720 * gfortran.dg/associate_33.f03: Likewise.
15721 * gfortran.dg/associate_34.f90: Likewise.
15722 * gfortran.dg/associate_6.f03: Likewise.
15723 * gfortran.dg/associate_7.f03: Likewise.
15724 * gfortran.dg/associate_8.f03: Likewise.
15725 * gfortran.dg/associate_9.f03: Likewise.
15726 * gfortran.dg/associated_1.f90: Likewise.
15727 * gfortran.dg/associated_2.f90: Likewise.
15728 * gfortran.dg/associated_5.f90: Likewise.
15729 * gfortran.dg/associated_6.f90: Likewise.
15730 * gfortran.dg/associated_target_3.f90: Likewise.
15731 * gfortran.dg/associated_target_4.f90: Likewise.
15732 * gfortran.dg/associated_target_5.f03: Likewise.
15733 * gfortran.dg/associated_target_6.f03: Likewise.
15734 * gfortran.dg/assumed_dummy_1.f90: Likewise.
15735 * gfortran.dg/assumed_rank_1.f90: Likewise.
15736 * gfortran.dg/assumed_rank_10.f90: Likewise.
15737 * gfortran.dg/assumed_rank_2.f90: Likewise.
15738 * gfortran.dg/assumed_rank_7.f90: Likewise.
15739 * gfortran.dg/assumed_rank_8.f90: Likewise.
15740 * gfortran.dg/assumed_rank_9.f90: Likewise.
15741 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15742 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15743 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15744 * gfortran.dg/assumed_type_2.f90: Likewise.
15745 * gfortran.dg/atan2_1.f90: Likewise.
15746 * gfortran.dg/auto_array_1.f90: Likewise.
15747 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15748 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15749 * gfortran.dg/auto_char_len_3.f90: Likewise.
15750 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15751 * gfortran.dg/auto_internal_assumed.f90: Likewise.
15752 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15753 * gfortran.dg/auto_save_2.f90: Likewise.
15754 * gfortran.dg/automatic_default_init_1.f90: Likewise.
15755 * gfortran.dg/backslash_1.f90: Likewise.
15756 * gfortran.dg/backslash_2.f90: Likewise.
15757 * gfortran.dg/backslash_3.f: Likewise.
15758 * gfortran.dg/backspace_1.f: Likewise.
15759 * gfortran.dg/backspace_10.f90: Likewise.
15760 * gfortran.dg/backspace_11.f90: Likewise.
15761 * gfortran.dg/backspace_2.f: Likewise.
15762 * gfortran.dg/backspace_3.f: Likewise.
15763 * gfortran.dg/backspace_4.f: Likewise.
15764 * gfortran.dg/backspace_5.f: Likewise.
15765 * gfortran.dg/backspace_6.f: Likewise.
15766 * gfortran.dg/backspace_7.f90: Likewise.
15767 * gfortran.dg/backspace_8.f: Likewise.
15768 * gfortran.dg/backspace_9.f: Likewise.
15769 * gfortran.dg/bessel_1.f90: Likewise.
15770 * gfortran.dg/bessel_2.f90: Likewise.
15771 * gfortran.dg/bessel_5.f90: Likewise.
15772 * gfortran.dg/bessel_6.f90: Likewise.
15773 * gfortran.dg/bessel_7.f90: Likewise.
15774 * gfortran.dg/bind_c_dts_2.f03: Likewise.
15775 * gfortran.dg/bind_c_dts_3.f03: Likewise.
15776 * gfortran.dg/bind_c_usage_15.f90: Likewise.
15777 * gfortran.dg/bind_c_usage_16.f03: Likewise.
15778 * gfortran.dg/bind_c_usage_17.f90: Likewise.
15779 * gfortran.dg/bind_c_usage_24.f90: Likewise.
15780 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15781 * gfortran.dg/binding_label_tests_16.f03: Likewise.
15782 * gfortran.dg/binding_label_tests_23.f90: Likewise.
15783 * gfortran.dg/bit_comparison_1.F90: Likewise.
15784 * gfortran.dg/bit_comparison_2.F90: Likewise.
15785 * gfortran.dg/block_1.f08: Likewise.
15786 * gfortran.dg/block_13.f08: Likewise.
15787 * gfortran.dg/block_14.f90: Likewise.
15788 * gfortran.dg/block_2.f08: Likewise.
15789 * gfortran.dg/block_6.f08: Likewise.
15790 * gfortran.dg/block_7.f08: Likewise.
15791 * gfortran.dg/block_8.f08: Likewise.
15792 * gfortran.dg/blockdata_1.f90: Likewise.
15793 * gfortran.dg/bound_1.f90: Likewise.
15794 * gfortran.dg/bound_2.f90: Likewise.
15795 * gfortran.dg/bound_3.f90: Likewise.
15796 * gfortran.dg/bound_4.f90: Likewise.
15797 * gfortran.dg/bound_5.f90: Likewise.
15798 * gfortran.dg/bound_6.f90: Likewise.
15799 * gfortran.dg/bound_7.f90: Likewise.
15800 * gfortran.dg/bound_8.f90: Likewise.
15801 * gfortran.dg/bound_9.f90: Likewise.
15802 * gfortran.dg/bound_simplification_1.f90: Likewise.
15803 * gfortran.dg/bound_simplification_3.f90: Likewise.
15804 * gfortran.dg/bound_simplification_4.f90: Likewise.
15805 * gfortran.dg/bound_simplification_5.f90: Likewise.
15806 * gfortran.dg/bound_simplification_6.f90: Likewise.
15807 * gfortran.dg/bounds_check_1.f90: Likewise.
15808 * gfortran.dg/bounds_check_12.f90: Likewise.
15809 * gfortran.dg/bounds_check_14.f90: Likewise.
15810 * gfortran.dg/bounds_check_15.f90: Likewise.
15811 * gfortran.dg/bounds_check_19.f90: Likewise.
15812 * gfortran.dg/bounds_check_8.f90: Likewise.
15813 * gfortran.dg/bounds_check_9.f90: Likewise.
15814 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15815 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
15816 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
15817 * gfortran.dg/boz_1.f90: Likewise.
15818 * gfortran.dg/boz_11.f90: Likewise.
15819 * gfortran.dg/boz_13.f90: Likewise.
15820 * gfortran.dg/boz_14.f90: Likewise.
15821 * gfortran.dg/boz_15.f90: Likewise.
15822 * gfortran.dg/boz_3.f90: Likewise.
15823 * gfortran.dg/boz_6.f90: Likewise.
15824 * gfortran.dg/boz_9.f90: Likewise.
15825 * gfortran.dg/byte_1.f90: Likewise.
15826 * gfortran.dg/byte_2.f90: Likewise.
15827 * gfortran.dg/c_assoc.f90: Likewise.
15828 * gfortran.dg/c_assoc_2.f03: Likewise.
15829 * gfortran.dg/c_assoc_3.f90: Likewise.
15830 * gfortran.dg/c_by_val_1.f: Likewise.
15831 * gfortran.dg/c_by_val_5.f90: Likewise.
15832 * gfortran.dg/c_char_tests.f03: Likewise.
15833 * gfortran.dg/c_char_tests_2.f03: Likewise.
15834 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
15835 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
15836 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
15837 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15838 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
15839 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
15840 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
15841 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
15842 * gfortran.dg/c_kind_params.f90: Likewise.
15843 * gfortran.dg/c_loc_test_20.f90: Likewise.
15844 * gfortran.dg/c_loc_tests_2.f03: Likewise.
15845 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
15846 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
15847 * gfortran.dg/c_size_t_test.f03: Likewise.
15848 * gfortran.dg/c_sizeof_1.f90: Likewise.
15849 * gfortran.dg/c_sizeof_5.f90: Likewise.
15850 * gfortran.dg/c_sizeof_6.f90: Likewise.
15851 * gfortran.dg/char4_iunit_1.f03: Likewise.
15852 * gfortran.dg/char4_iunit_2.f03: Likewise.
15853 * gfortran.dg/char_allocation_1.f90: Likewise.
15854 * gfortran.dg/char_array_constructor.f90: Likewise.
15855 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
15856 * gfortran.dg/char_assign_1.f90: Likewise.
15857 * gfortran.dg/char_associated_1.f90: Likewise.
15858 * gfortran.dg/char_cast_2.f90: Likewise.
15859 * gfortran.dg/char_comparison_1.f: Likewise.
15860 * gfortran.dg/char_component_initializer_1.f90: Likewise.
15861 * gfortran.dg/char_component_initializer_2.f90: Likewise.
15862 * gfortran.dg/char_cons_len.f90: Likewise.
15863 * gfortran.dg/char_conversion.f90: Likewise.
15864 * gfortran.dg/char_cshift_1.f90: Likewise.
15865 * gfortran.dg/char_cshift_2.f90: Likewise.
15866 * gfortran.dg/char_decl_2.f90: Likewise.
15867 * gfortran.dg/char_eoshift_1.f90: Likewise.
15868 * gfortran.dg/char_eoshift_2.f90: Likewise.
15869 * gfortran.dg/char_eoshift_3.f90: Likewise.
15870 * gfortran.dg/char_eoshift_4.f90: Likewise.
15871 * gfortran.dg/char_eoshift_5.f90: Likewise.
15872 * gfortran.dg/char_expr_1.f90: Likewise.
15873 * gfortran.dg/char_expr_3.f90: Likewise.
15874 * gfortran.dg/char_initialiser_actual.f90: Likewise.
15875 * gfortran.dg/char_length_12.f90: Likewise.
15876 * gfortran.dg/char_length_14.f90: Likewise.
15877 * gfortran.dg/char_length_15.f90: Likewise.
15878 * gfortran.dg/char_length_17.f90: Likewise.
15879 * gfortran.dg/char_length_20.f90: Likewise.
15880 * gfortran.dg/char_length_21.f90: Likewise.
15881 * gfortran.dg/char_length_5.f90: Likewise.
15882 * gfortran.dg/char_length_6.f90: Likewise.
15883 * gfortran.dg/char_length_7.f90: Likewise.
15884 * gfortran.dg/char_length_8.f90: Likewise.
15885 * gfortran.dg/char_pack_1.f90: Likewise.
15886 * gfortran.dg/char_pack_2.f90: Likewise.
15887 * gfortran.dg/char_pointer_assign.f90: Likewise.
15888 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
15889 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
15890 * gfortran.dg/char_pointer_dependency.f90: Likewise.
15891 * gfortran.dg/char_pointer_dummy.f90: Likewise.
15892 * gfortran.dg/char_pointer_func.f90: Likewise.
15893 * gfortran.dg/char_reshape_1.f90: Likewise.
15894 * gfortran.dg/char_result_1.f90: Likewise.
15895 * gfortran.dg/char_result_12.f90: Likewise.
15896 * gfortran.dg/char_result_13.f90: Likewise.
15897 * gfortran.dg/char_result_14.f90: Likewise.
15898 * gfortran.dg/char_result_15.f90: Likewise.
15899 * gfortran.dg/char_result_2.f90: Likewise.
15900 * gfortran.dg/char_result_3.f90: Likewise.
15901 * gfortran.dg/char_result_4.f90: Likewise.
15902 * gfortran.dg/char_result_5.f90: Likewise.
15903 * gfortran.dg/char_result_6.f90: Likewise.
15904 * gfortran.dg/char_result_7.f90: Likewise.
15905 * gfortran.dg/char_result_8.f90: Likewise.
15906 * gfortran.dg/char_spread_1.f90: Likewise.
15907 * gfortran.dg/char_transpose_1.f90: Likewise.
15908 * gfortran.dg/char_type_len.f90: Likewise.
15909 * gfortran.dg/char_unpack_1.f90: Likewise.
15910 * gfortran.dg/char_unpack_2.f90: Likewise.
15911 * gfortran.dg/character_array_constructor_1.f90: Likewise.
15912 * gfortran.dg/character_comparison_1.f90: Likewise.
15913 * gfortran.dg/character_comparison_2.f90: Likewise.
15914 * gfortran.dg/character_comparison_3.f90: Likewise.
15915 * gfortran.dg/character_comparison_4.f90: Likewise.
15916 * gfortran.dg/character_comparison_5.f90: Likewise.
15917 * gfortran.dg/character_comparison_6.f90: Likewise.
15918 * gfortran.dg/character_comparison_7.f90: Likewise.
15919 * gfortran.dg/character_comparison_8.f90: Likewise.
15920 * gfortran.dg/character_comparison_9.f90: Likewise.
15921 * gfortran.dg/charlen_15.f90: Likewise.
15922 * gfortran.dg/charlen_16.f90: Likewise.
15923 * gfortran.dg/chkbits.f90: Likewise.
15924 * gfortran.dg/chmod_1.f90: Likewise.
15925 * gfortran.dg/chmod_2.f90: Likewise.
15926 * gfortran.dg/chmod_3.f90: Likewise.
15927 * gfortran.dg/class_1.f03: Likewise.
15928 * gfortran.dg/class_18.f03: Likewise.
15929 * gfortran.dg/class_19.f03: Likewise.
15930 * gfortran.dg/class_35.f90: Likewise.
15931 * gfortran.dg/class_46.f03: Likewise.
15932 * gfortran.dg/class_48.f90: Likewise.
15933 * gfortran.dg/class_51.f90: Likewise.
15934 * gfortran.dg/class_52.f90: Likewise.
15935 * gfortran.dg/class_6.f03: Likewise.
15936 * gfortran.dg/class_63.f90: Likewise.
15937 * gfortran.dg/class_64.f90: Likewise.
15938 * gfortran.dg/class_65.f90: Likewise.
15939 * gfortran.dg/class_66.f90: Likewise.
15940 * gfortran.dg/class_67.f90: Likewise.
15941 * gfortran.dg/class_9.f03: Likewise.
15942 * gfortran.dg/class_alias.f90: Likewise.
15943 * gfortran.dg/class_allocate_1.f03: Likewise.
15944 * gfortran.dg/class_allocate_10.f03: Likewise.
15945 * gfortran.dg/class_allocate_13.f90: Likewise.
15946 * gfortran.dg/class_allocate_14.f90: Likewise.
15947 * gfortran.dg/class_allocate_15.f90: Likewise.
15948 * gfortran.dg/class_allocate_19.f03: Likewise.
15949 * gfortran.dg/class_allocate_21.f90: Likewise.
15950 * gfortran.dg/class_allocate_22.f90: Likewise.
15951 * gfortran.dg/class_allocate_3.f03: Likewise.
15952 * gfortran.dg/class_allocate_4.f03: Likewise.
15953 * gfortran.dg/class_allocate_5.f90: Likewise.
15954 * gfortran.dg/class_allocate_6.f03: Likewise.
15955 * gfortran.dg/class_allocate_7.f03: Likewise.
15956 * gfortran.dg/class_allocate_8.f03: Likewise.
15957 * gfortran.dg/class_allocate_9.f03: Likewise.
15958 * gfortran.dg/class_array_1.f03: Likewise.
15959 * gfortran.dg/class_array_14.f90: Likewise.
15960 * gfortran.dg/class_array_15.f03: Likewise.
15961 * gfortran.dg/class_array_16.f90: Likewise.
15962 * gfortran.dg/class_array_2.f03: Likewise.
15963 * gfortran.dg/class_array_20.f03: Likewise.
15964 * gfortran.dg/class_array_21.f03: Likewise.
15965 * gfortran.dg/class_array_3.f03: Likewise.
15966 * gfortran.dg/class_array_4.f03: Likewise.
15967 * gfortran.dg/class_array_7.f03: Likewise.
15968 * gfortran.dg/class_array_8.f03: Likewise.
15969 * gfortran.dg/class_array_9.f03: Likewise.
15970 * gfortran.dg/class_defined_operator_1.f03: Likewise.
15971 * gfortran.dg/class_dummy_1.f03: Likewise.
15972 * gfortran.dg/class_optional_1.f90: Likewise.
15973 * gfortran.dg/class_optional_2.f90: Likewise.
15974 * gfortran.dg/class_result_5.f90: Likewise.
15975 * gfortran.dg/class_result_6.f90: Likewise.
15976 * gfortran.dg/class_to_type_1.f03: Likewise.
15977 * gfortran.dg/class_to_type_2.f90: Likewise.
15978 * gfortran.dg/class_to_type_3.f03: Likewise.
15979 * gfortran.dg/class_to_type_4.f90: Likewise.
15980 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
15981 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
15982 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
15983 * gfortran.dg/coarray/atomic_1.f90: Likewise.
15984 * gfortran.dg/coarray/atomic_2.f90: Likewise.
15985 * gfortran.dg/coarray/codimension.f90: Likewise.
15986 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
15987 * gfortran.dg/coarray/collectives_1.f90: Likewise.
15988 * gfortran.dg/coarray/collectives_2.f90: Likewise.
15989 * gfortran.dg/coarray/collectives_3.f90: Likewise.
15990 * gfortran.dg/coarray/collectives_4.f90: Likewise.
15991 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
15992 * gfortran.dg/coarray/dummy_1.f90: Likewise.
15993 * gfortran.dg/coarray/event_1.f90: Likewise.
15994 * gfortran.dg/coarray/event_2.f90: Likewise.
15995 * gfortran.dg/coarray/get_array.f90: Likewise.
15996 * gfortran.dg/coarray/image_index_1.f90: Likewise.
15997 * gfortran.dg/coarray/image_index_2.f90: Likewise.
15998 * gfortran.dg/coarray/image_index_3.f90: Likewise.
15999 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
16000 * gfortran.dg/coarray/lock_1.f90: Likewise.
16001 * gfortran.dg/coarray/lock_2.f90: Likewise.
16002 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
16003 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
16004 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
16005 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
16006 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
16007 * gfortran.dg/coarray/registering_1.f90: Likewise.
16008 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
16009 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
16010 * gfortran.dg/coarray/send_array.f90: Likewise.
16011 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
16012 * gfortran.dg/coarray/sendget_array.f90: Likewise.
16013 * gfortran.dg/coarray/subobject_1.f90: Likewise.
16014 * gfortran.dg/coarray/sync_1.f90: Likewise.
16015 * gfortran.dg/coarray/sync_3.f90: Likewise.
16016 * gfortran.dg/coarray/this_image_1.f90: Likewise.
16017 * gfortran.dg/coarray/this_image_2.f90: Likewise.
16018 * gfortran.dg/coarray_13.f90: Likewise.
16019 * gfortran.dg/coarray_15.f90: Likewise.
16020 * gfortran.dg/coarray_16.f90: Likewise.
16021 * gfortran.dg/coarray_2.f90: Likewise.
16022 * gfortran.dg/coarray_23.f90: Likewise.
16023 * gfortran.dg/coarray_40.f90: Likewise.
16024 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
16025 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
16026 * gfortran.dg/coarray_allocate_10.f08: Likewise.
16027 * gfortran.dg/coarray_allocate_2.f08: Likewise.
16028 * gfortran.dg/coarray_allocate_3.f08: Likewise.
16029 * gfortran.dg/coarray_allocate_4.f08: Likewise.
16030 * gfortran.dg/coarray_allocate_5.f08: Likewise.
16031 * gfortran.dg/coarray_allocate_7.f08: Likewise.
16032 * gfortran.dg/coarray_allocate_8.f08: Likewise.
16033 * gfortran.dg/coarray_allocate_9.f08: Likewise.
16034 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16035 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
16036 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
16037 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
16038 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
16039 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
16040 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
16041 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
16042 * gfortran.dg/coarray_stat_2.f90: Likewise.
16043 * gfortran.dg/coarray_subobject_1.f90: Likewise.
16044 * gfortran.dg/coindexed_1.f90: Likewise.
16045 * gfortran.dg/comma.f: Likewise.
16046 * gfortran.dg/comma_format_extension_3.f: Likewise.
16047 * gfortran.dg/comma_format_extension_4.f: Likewise.
16048 * gfortran.dg/common_2.f90: Likewise.
16049 * gfortran.dg/common_4.f90: Likewise.
16050 * gfortran.dg/common_align_1.f90: Likewise.
16051 * gfortran.dg/common_align_2.f90: Likewise.
16052 * gfortran.dg/common_equivalence_1.f: Likewise.
16053 * gfortran.dg/common_pointer_1.f90: Likewise.
16054 * gfortran.dg/common_resize_1.f: Likewise.
16055 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
16056 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
16057 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
16058 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
16059 * gfortran.dg/complex_read.f90: Likewise.
16060 * gfortran.dg/complex_write.f90: Likewise.
16061 * gfortran.dg/constant_substring.f: Likewise.
16062 * gfortran.dg/constructor_2.f90: Likewise.
16063 * gfortran.dg/constructor_3.f90: Likewise.
16064 * gfortran.dg/constructor_6.f90: Likewise.
16065 * gfortran.dg/contained_1.f90: Likewise.
16066 * gfortran.dg/contained_3.f90: Likewise.
16067 * gfortran.dg/contained_equivalence_1.f90: Likewise.
16068 * gfortran.dg/contained_module_proc_1.f90: Likewise.
16069 * gfortran.dg/continuation_1.f90: Likewise.
16070 * gfortran.dg/continuation_11.f90: Likewise.
16071 * gfortran.dg/continuation_12.f90: Likewise.
16072 * gfortran.dg/continuation_13.f90: Likewise.
16073 * gfortran.dg/continuation_14.f: Likewise.
16074 * gfortran.dg/continuation_8.f90: Likewise.
16075 * gfortran.dg/convert_2.f90: Likewise.
16076 * gfortran.dg/convert_implied_open.f90: Likewise.
16077 * gfortran.dg/count_init_expr.f03: Likewise.
16078 * gfortran.dg/cr_lf.f90: Likewise.
16079 * gfortran.dg/cray_pointers_10.f90: Likewise.
16080 * gfortran.dg/cray_pointers_2.f90: Likewise.
16081 * gfortran.dg/cray_pointers_5.f90: Likewise.
16082 * gfortran.dg/cray_pointers_7.f90: Likewise.
16083 * gfortran.dg/cray_pointers_8.f90: Likewise.
16084 * gfortran.dg/cshift_1.f90: Likewise.
16085 * gfortran.dg/cshift_2.f90: Likewise.
16086 * gfortran.dg/cshift_large_1.f90: Likewise.
16087 * gfortran.dg/cshift_nan_1.f90: Likewise.
16088 * gfortran.dg/csqrt_2.f: Likewise.
16089 * gfortran.dg/data_array_1.f90: Likewise.
16090 * gfortran.dg/data_char_1.f90: Likewise.
16091 * gfortran.dg/data_char_2.f90: Likewise.
16092 * gfortran.dg/data_char_3.f90: Likewise.
16093 * gfortran.dg/data_derived_1.f90: Likewise.
16094 * gfortran.dg/data_implied_do_1.f90: Likewise.
16095 * gfortran.dg/data_namelist_conflict.f90: Likewise.
16096 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
16097 * gfortran.dg/deallocate_stat.f90: Likewise.
16098 * gfortran.dg/deallocate_stat_2.f90: Likewise.
16099 * gfortran.dg/debug/pr37738.f: Likewise.
16100 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
16101 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
16102 * gfortran.dg/dec_exp_1.f90: Likewise.
16103 * gfortran.dg/dec_init_1.f90: Likewise.
16104 * gfortran.dg/dec_init_2.f90: Likewise.
16105 * gfortran.dg/dec_init_3.f90: Likewise.
16106 * gfortran.dg/dec_init_4.f90: Likewise.
16107 * gfortran.dg/dec_io_1.f90: Likewise.
16108 * gfortran.dg/dec_io_2.f90: Likewise.
16109 * gfortran.dg/dec_io_2a.f90: Likewise.
16110 * gfortran.dg/dec_io_6.f90: Likewise.
16111 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
16112 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
16113 * gfortran.dg/dec_math.f90: Likewise.
16114 * gfortran.dg/dec_parameter_1.f: Likewise.
16115 * gfortran.dg/dec_parameter_2.f90: Likewise.
16116 * gfortran.dg/dec_static_1.f90: Likewise.
16117 * gfortran.dg/dec_static_2.f90: Likewise.
16118 * gfortran.dg/dec_structure_1.f90: Likewise.
16119 * gfortran.dg/dec_structure_10.f90: Likewise.
16120 * gfortran.dg/dec_structure_18.f90: Likewise.
16121 * gfortran.dg/dec_structure_19.f90: Likewise.
16122 * gfortran.dg/dec_structure_2.f90: Likewise.
16123 * gfortran.dg/dec_structure_22.f90: Likewise.
16124 * gfortran.dg/dec_structure_3.f90: Likewise.
16125 * gfortran.dg/dec_structure_4.f90: Likewise.
16126 * gfortran.dg/dec_structure_5.f90: Likewise.
16127 * gfortran.dg/dec_structure_6.f90: Likewise.
16128 * gfortran.dg/dec_structure_7.f90: Likewise.
16129 * gfortran.dg/dec_union_1.f90: Likewise.
16130 * gfortran.dg/dec_union_2.f90: Likewise.
16131 * gfortran.dg/dec_union_3.f90: Likewise.
16132 * gfortran.dg/dec_union_4.f90: Likewise.
16133 * gfortran.dg/dec_union_5.f90: Likewise.
16134 * gfortran.dg/default_format_1.f90: Likewise.
16135 * gfortran.dg/default_format_2.f90: Likewise.
16136 * gfortran.dg/default_format_denormal_1.f90: Likewise.
16137 * gfortran.dg/default_format_denormal_2.f90: Likewise.
16138 * gfortran.dg/default_initialization_3.f90: Likewise.
16139 * gfortran.dg/default_initialization_4.f90: Likewise.
16140 * gfortran.dg/default_initialization_5.f90: Likewise.
16141 * gfortran.dg/deferred_character_1.f90: Likewise.
16142 * gfortran.dg/deferred_character_10.f90: Likewise.
16143 * gfortran.dg/deferred_character_11.f90: Likewise.
16144 * gfortran.dg/deferred_character_12.f90: Likewise.
16145 * gfortran.dg/deferred_character_13.f90: Likewise.
16146 * gfortran.dg/deferred_character_14.f90: Likewise.
16147 * gfortran.dg/deferred_character_15.f90: Likewise.
16148 * gfortran.dg/deferred_character_16.f90: Likewise.
16149 * gfortran.dg/deferred_character_2.f90: Likewise.
16150 * gfortran.dg/deferred_character_3.f90: Likewise.
16151 * gfortran.dg/deferred_character_4.f90: Likewise.
16152 * gfortran.dg/deferred_character_5.f90: Likewise.
16153 * gfortran.dg/deferred_character_6.f90: Likewise.
16154 * gfortran.dg/deferred_character_7.f90: Likewise.
16155 * gfortran.dg/deferred_character_8.f90: Likewise.
16156 * gfortran.dg/deferred_character_9.f90: Likewise.
16157 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
16158 * gfortran.dg/deferred_type_component_1.f90: Likewise.
16159 * gfortran.dg/deferred_type_component_2.f90: Likewise.
16160 * gfortran.dg/deferred_type_param_2.f90: Likewise.
16161 * gfortran.dg/deferred_type_param_4.f90: Likewise.
16162 * gfortran.dg/deferred_type_param_5.f90: Likewise.
16163 * gfortran.dg/deferred_type_param_6.f90: Likewise.
16164 * gfortran.dg/deferred_type_param_8.f90: Likewise.
16165 * gfortran.dg/deferred_type_param_9.f90: Likewise.
16166 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
16167 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
16168 * gfortran.dg/defined_assignment_1.f90: Likewise.
16169 * gfortran.dg/defined_assignment_10.f90: Likewise.
16170 * gfortran.dg/defined_assignment_11.f90: Likewise.
16171 * gfortran.dg/defined_assignment_2.f90: Likewise.
16172 * gfortran.dg/defined_assignment_3.f90: Likewise.
16173 * gfortran.dg/defined_assignment_4.f90: Likewise.
16174 * gfortran.dg/defined_assignment_5.f90: Likewise.
16175 * gfortran.dg/defined_assignment_8.f90: Likewise.
16176 * gfortran.dg/defined_assignment_9.f90: Likewise.
16177 * gfortran.dg/dependency_2.f90: Likewise.
16178 * gfortran.dg/dependency_21.f90: Likewise.
16179 * gfortran.dg/dependency_22.f90: Likewise.
16180 * gfortran.dg/dependency_23.f90: Likewise.
16181 * gfortran.dg/dependency_24.f90: Likewise.
16182 * gfortran.dg/dependency_25.f90: Likewise.
16183 * gfortran.dg/dependency_26.f90: Likewise.
16184 * gfortran.dg/dependency_39.f90: Likewise.
16185 * gfortran.dg/dependency_40.f90: Likewise.
16186 * gfortran.dg/dependency_41.f90: Likewise.
16187 * gfortran.dg/dependency_42.f90: Likewise.
16188 * gfortran.dg/dependency_43.f90: Likewise.
16189 * gfortran.dg/dependency_44.f90: Likewise.
16190 * gfortran.dg/dependency_45.f90: Likewise.
16191 * gfortran.dg/dependency_50.f90: Likewise.
16192 * gfortran.dg/dependency_51.f90: Likewise.
16193 * gfortran.dg/dependent_decls_1.f90: Likewise.
16194 * gfortran.dg/der_array_1.f90: Likewise.
16195 * gfortran.dg/der_array_io_1.f90: Likewise.
16196 * gfortran.dg/der_array_io_2.f90: Likewise.
16197 * gfortran.dg/der_array_io_3.f90: Likewise.
16198 * gfortran.dg/der_io_1.f90: Likewise.
16199 * gfortran.dg/der_io_3.f90: Likewise.
16200 * gfortran.dg/der_pointer_2.f90: Likewise.
16201 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
16202 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
16203 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
16204 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
16205 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
16206 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
16207 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
16208 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
16209 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
16210 * gfortran.dg/derived_external_function_1.f90: Likewise.
16211 * gfortran.dg/derived_init_1.f90: Likewise.
16212 * gfortran.dg/derived_init_2.f90: Likewise.
16213 * gfortran.dg/derived_init_3.f90: Likewise.
16214 * gfortran.dg/derived_init_4.f90: Likewise.
16215 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
16216 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
16217 * gfortran.dg/dev_null.F90: Likewise.
16218 * gfortran.dg/dfloat_1.f90: Likewise.
16219 * gfortran.dg/dim_sum_1.f90: Likewise.
16220 * gfortran.dg/dim_sum_2.f90: Likewise.
16221 * gfortran.dg/dim_sum_3.f90: Likewise.
16222 * gfortran.dg/direct_io_10.f: Likewise.
16223 * gfortran.dg/direct_io_11.f90: Likewise.
16224 * gfortran.dg/direct_io_12.f90: Likewise.
16225 * gfortran.dg/direct_io_2.f90: Likewise.
16226 * gfortran.dg/direct_io_3.f90: Likewise.
16227 * gfortran.dg/direct_io_4.f90: Likewise.
16228 * gfortran.dg/direct_io_5.f90: Likewise.
16229 * gfortran.dg/direct_io_6.f90: Likewise.
16230 * gfortran.dg/direct_io_7.f90: Likewise.
16231 * gfortran.dg/direct_io_8.f90: Likewise.
16232 * gfortran.dg/direct_io_9.f: Likewise.
16233 * gfortran.dg/do_1.f90: Likewise.
16234 * gfortran.dg/do_3.F90: Likewise.
16235 * gfortran.dg/do_concurrent_2.f90: Likewise.
16236 * gfortran.dg/do_concurrent_4.f90: Likewise.
16237 * gfortran.dg/do_corner_warn.f90: Likewise.
16238 * gfortran.dg/do_iterator_2.f90: Likewise.
16239 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
16240 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
16241 * gfortran.dg/dos_eol.f: Likewise.
16242 * gfortran.dg/dot_product_1.f03: Likewise.
16243 * gfortran.dg/dot_product_2.f90: Likewise.
16244 * gfortran.dg/dot_product_4.f90: Likewise.
16245 * gfortran.dg/dshift_1.F90: Likewise.
16246 * gfortran.dg/dshift_2.F90: Likewise.
16247 * gfortran.dg/dtio_1.f90: Likewise.
16248 * gfortran.dg/dtio_10.f90: Likewise.
16249 * gfortran.dg/dtio_12.f90: Likewise.
16250 * gfortran.dg/dtio_14.f90: Likewise.
16251 * gfortran.dg/dtio_15.f90: Likewise.
16252 * gfortran.dg/dtio_16.f90: Likewise.
16253 * gfortran.dg/dtio_17.f90: Likewise.
16254 * gfortran.dg/dtio_19.f90: Likewise.
16255 * gfortran.dg/dtio_2.f90: Likewise.
16256 * gfortran.dg/dtio_20.f03: Likewise.
16257 * gfortran.dg/dtio_22.f90: Likewise.
16258 * gfortran.dg/dtio_24.f90: Likewise.
16259 * gfortran.dg/dtio_25.f90: Likewise.
16260 * gfortran.dg/dtio_26.f03: Likewise.
16261 * gfortran.dg/dtio_27.f90: Likewise.
16262 * gfortran.dg/dtio_28.f03: Likewise.
16263 * gfortran.dg/dtio_3.f90: Likewise.
16264 * gfortran.dg/dtio_30.f03: Likewise.
16265 * gfortran.dg/dtio_31.f03: Likewise.
16266 * gfortran.dg/dtio_32.f03: Likewise.
16267 * gfortran.dg/dtio_4.f90: Likewise.
16268 * gfortran.dg/dtio_5.f90: Likewise.
16269 * gfortran.dg/dtio_7.f90: Likewise.
16270 * gfortran.dg/dtio_8.f90: Likewise.
16271 * gfortran.dg/dtio_9.f90: Likewise.
16272 * gfortran.dg/dummy_procedure_3.f90: Likewise.
16273 * gfortran.dg/dummy_procedure_7.f90: Likewise.
16274 * gfortran.dg/dup_save_1.f90: Likewise.
16275 * gfortran.dg/dup_save_2.f90: Likewise.
16276 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
16277 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
16278 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
16279 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
16280 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
16281 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
16282 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
16283 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
16284 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
16285 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
16286 * gfortran.dg/e_d_fmt.f90: Likewise.
16287 * gfortran.dg/edit_real_1.f90: Likewise.
16288 * gfortran.dg/elemental_by_value_1.f90: Likewise.
16289 * gfortran.dg/elemental_dependency_1.f90: Likewise.
16290 * gfortran.dg/elemental_dependency_4.f90: Likewise.
16291 * gfortran.dg/elemental_dependency_5.f90: Likewise.
16292 * gfortran.dg/elemental_dependency_6.f90: Likewise.
16293 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
16294 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
16295 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
16296 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
16297 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
16298 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
16299 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
16300 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
16301 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
16302 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
16303 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
16304 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
16305 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
16306 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
16307 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
16308 * gfortran.dg/empty_format_1.f90: Likewise.
16309 * gfortran.dg/endfile.f: Likewise.
16310 * gfortran.dg/endfile.f90: Likewise.
16311 * gfortran.dg/endfile_2.f90: Likewise.
16312 * gfortran.dg/entry_1.f90: Likewise.
16313 * gfortran.dg/entry_10.f90: Likewise.
16314 * gfortran.dg/entry_12.f90: Likewise.
16315 * gfortran.dg/entry_13.f90: Likewise.
16316 * gfortran.dg/entry_14.f90: Likewise.
16317 * gfortran.dg/entry_16.f90: Likewise.
16318 * gfortran.dg/entry_3.f90: Likewise.
16319 * gfortran.dg/entry_6.f90: Likewise.
16320 * gfortran.dg/entry_9.f90: Likewise.
16321 * gfortran.dg/entry_array_specs_2.f: Likewise.
16322 * gfortran.dg/enum_1.f90: Likewise.
16323 * gfortran.dg/enum_9.f90: Likewise.
16324 * gfortran.dg/eof_1.f90: Likewise.
16325 * gfortran.dg/eof_2.f90: Likewise.
16326 * gfortran.dg/eof_4.f90: Likewise.
16327 * gfortran.dg/eof_5.f90: Likewise.
16328 * gfortran.dg/eor_handling_1.f90: Likewise.
16329 * gfortran.dg/eor_handling_2.f90: Likewise.
16330 * gfortran.dg/eor_handling_3.f90: Likewise.
16331 * gfortran.dg/eor_handling_4.f90: Likewise.
16332 * gfortran.dg/eor_handling_5.f90: Likewise.
16333 * gfortran.dg/eoshift_3.f90: Likewise.
16334 * gfortran.dg/eoshift_4.f90: Likewise.
16335 * gfortran.dg/eoshift_5.f90: Likewise.
16336 * gfortran.dg/eoshift_6.f90: Likewise.
16337 * gfortran.dg/eoshift_large_1.f90: Likewise.
16338 * gfortran.dg/equiv_6.f90: Likewise.
16339 * gfortran.dg/equiv_7.f90: Likewise.
16340 * gfortran.dg/equiv_9.f90: Likewise.
16341 * gfortran.dg/equiv_constraint_4.f90: Likewise.
16342 * gfortran.dg/erf_2.F90: Likewise.
16343 * gfortran.dg/erf_3.F90: Likewise.
16344 * gfortran.dg/erfc_scaled_1.f90: Likewise.
16345 * gfortran.dg/error_format_2.f90: Likewise.
16346 * gfortran.dg/error_recovery_5.f90: Likewise.
16347 * gfortran.dg/execute_command_line_2.f90: Likewise.
16348 * gfortran.dg/execute_command_line_3.f90: Likewise.
16349 * gfortran.dg/exit_1.f08: Likewise.
16350 * gfortran.dg/exit_3.f08: Likewise.
16351 * gfortran.dg/exponent_1.f90: Likewise.
16352 * gfortran.dg/exponent_2.f90: Likewise.
16353 * gfortran.dg/extended_char_comparison_1.f: Likewise.
16354 * gfortran.dg/extends_1.f03: Likewise.
16355 * gfortran.dg/extends_16.f90: Likewise.
16356 * gfortran.dg/extends_2.f03: Likewise.
16357 * gfortran.dg/extends_3.f03: Likewise.
16358 * gfortran.dg/extends_4.f03: Likewise.
16359 * gfortran.dg/extends_type_of_1.f03: Likewise.
16360 * gfortran.dg/extends_type_of_2.f03: Likewise.
16361 * gfortran.dg/external_procedures_3.f90: Likewise.
16362 * gfortran.dg/f2003_inquire_1.f03: Likewise.
16363 * gfortran.dg/f2003_io_1.f03: Likewise.
16364 * gfortran.dg/f2003_io_4.f03: Likewise.
16365 * gfortran.dg/f2003_io_5.f03: Likewise.
16366 * gfortran.dg/f2003_io_6.f03: Likewise.
16367 * gfortran.dg/f2003_io_7.f03: Likewise.
16368 * gfortran.dg/f2c_1.f90: Likewise.
16369 * gfortran.dg/f2c_2.f90: Likewise.
16370 * gfortran.dg/f2c_3.f90: Likewise.
16371 * gfortran.dg/f2c_4.f90: Likewise.
16372 * gfortran.dg/f2c_6.f90: Likewise.
16373 * gfortran.dg/f2c_7.f90: Likewise.
16374 * gfortran.dg/f2c_9.f90: Likewise.
16375 * gfortran.dg/fgetc_1.f90: Likewise.
16376 * gfortran.dg/fgetc_2.f90: Likewise.
16377 * gfortran.dg/filename_null.f90: Likewise.
16378 * gfortran.dg/finalize_12.f90: Likewise.
16379 * gfortran.dg/finalize_13.f90: Likewise.
16380 * gfortran.dg/finalize_15.f90: Likewise.
16381 * gfortran.dg/finalize_17.f90: Likewise.
16382 * gfortran.dg/finalize_18.f90: Likewise.
16383 * gfortran.dg/finalize_25.f90: Likewise.
16384 * gfortran.dg/finalize_29.f08: Likewise.
16385 * gfortran.dg/finalize_31.f90: Likewise.
16386 * gfortran.dg/float_1.f90: Likewise.
16387 * gfortran.dg/flush_1.f90: Likewise.
16388 * gfortran.dg/fmt_bz_bn.f: Likewise.
16389 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
16390 * gfortran.dg/fmt_cache_1.f: Likewise.
16391 * gfortran.dg/fmt_cache_2.f: Likewise.
16392 * gfortran.dg/fmt_cache_3.f90: Likewise.
16393 * gfortran.dg/fmt_colon.f90: Likewise.
16394 * gfortran.dg/fmt_e.f90: Likewise.
16395 * gfortran.dg/fmt_en.f90: Likewise.
16396 * gfortran.dg/fmt_error_10.f: Likewise.
16397 * gfortran.dg/fmt_error_9.f: Likewise.
16398 * gfortran.dg/fmt_exhaust.f90: Likewise.
16399 * gfortran.dg/fmt_f0_1.f90: Likewise.
16400 * gfortran.dg/fmt_f_an_p.f: Likewise.
16401 * gfortran.dg/fmt_fw_d.f90: Likewise.
16402 * gfortran.dg/fmt_g.f: Likewise.
16403 * gfortran.dg/fmt_g0_1.f08: Likewise.
16404 * gfortran.dg/fmt_g0_2.f08: Likewise.
16405 * gfortran.dg/fmt_g0_4.f08: Likewise.
16406 * gfortran.dg/fmt_g0_5.f08: Likewise.
16407 * gfortran.dg/fmt_g0_6.f08: Likewise.
16408 * gfortran.dg/fmt_g0_7.f08: Likewise.
16409 * gfortran.dg/fmt_g_1.f90: Likewise.
16410 * gfortran.dg/fmt_int_sign.f90: Likewise.
16411 * gfortran.dg/fmt_l.f90: Likewise.
16412 * gfortran.dg/fmt_missing_period_2.f: Likewise.
16413 * gfortran.dg/fmt_missing_period_3.f: Likewise.
16414 * gfortran.dg/fmt_p_1.f90: Likewise.
16415 * gfortran.dg/fmt_pf.f90: Likewise.
16416 * gfortran.dg/fmt_read.f90: Likewise.
16417 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
16418 * gfortran.dg/fmt_t_1.f90: Likewise.
16419 * gfortran.dg/fmt_t_2.f90: Likewise.
16420 * gfortran.dg/fmt_t_3.f90: Likewise.
16421 * gfortran.dg/fmt_t_4.f90: Likewise.
16422 * gfortran.dg/fmt_t_5.f90: Likewise.
16423 * gfortran.dg/fmt_t_6.f: Likewise.
16424 * gfortran.dg/fmt_t_7.f: Likewise.
16425 * gfortran.dg/fmt_t_9.f: Likewise.
16426 * gfortran.dg/fmt_tl.f: Likewise.
16427 * gfortran.dg/fmt_unlimited.f90: Likewise.
16428 * gfortran.dg/fmt_white.f: Likewise.
16429 * gfortran.dg/fmt_zero_digits.f90: Likewise.
16430 * gfortran.dg/fold_nearest.f90: Likewise.
16431 * gfortran.dg/forall_1.f90: Likewise.
16432 * gfortran.dg/forall_10.f90: Likewise.
16433 * gfortran.dg/forall_12.f90: Likewise.
16434 * gfortran.dg/forall_13.f90: Likewise.
16435 * gfortran.dg/forall_15.f90: Likewise.
16436 * gfortran.dg/forall_4.f90: Likewise.
16437 * gfortran.dg/forall_5.f90: Likewise.
16438 * gfortran.dg/forall_6.f90: Likewise.
16439 * gfortran.dg/forall_7.f90: Likewise.
16440 * gfortran.dg/fraction.f90: Likewise.
16441 * gfortran.dg/fseek.f90: Likewise.
16442 * gfortran.dg/ftell_1.f90: Likewise.
16443 * gfortran.dg/ftell_2.f90: Likewise.
16444 * gfortran.dg/ftell_3.f90: Likewise.
16445 * gfortran.dg/func_assign_2.f90: Likewise.
16446 * gfortran.dg/func_assign_3.f90: Likewise.
16447 * gfortran.dg/func_derived_1.f90: Likewise.
16448 * gfortran.dg/func_derived_2.f90: Likewise.
16449 * gfortran.dg/func_derived_3.f90: Likewise.
16450 * gfortran.dg/func_result_1.f90: Likewise.
16451 * gfortran.dg/func_result_2.f90: Likewise.
16452 * gfortran.dg/func_result_6.f90: Likewise.
16453 * gfortran.dg/function_charlen_2.f90: Likewise.
16454 * gfortran.dg/function_charlen_3.f: Likewise.
16455 * gfortran.dg/function_kinds_1.f90: Likewise.
16456 * gfortran.dg/function_kinds_4.f90: Likewise.
16457 * gfortran.dg/function_optimize_10.f90: Likewise.
16458 * gfortran.dg/function_optimize_11.f90: Likewise.
16459 * gfortran.dg/function_optimize_12.f90: Likewise.
16460 * gfortran.dg/function_optimize_4.f90: Likewise.
16461 * gfortran.dg/function_optimize_8.f90: Likewise.
16462 * gfortran.dg/g77/13037.f: Likewise.
16463 * gfortran.dg/g77/1832.f: Likewise.
16464 * gfortran.dg/g77/19981119-0.f: Likewise.
16465 * gfortran.dg/g77/19990313-0.f: Likewise.
16466 * gfortran.dg/g77/19990313-1.f: Likewise.
16467 * gfortran.dg/g77/19990313-2.f: Likewise.
16468 * gfortran.dg/g77/19990313-3.f: Likewise.
16469 * gfortran.dg/g77/19990419-1.f: Likewise.
16470 * gfortran.dg/g77/19990826-0.f: Likewise.
16471 * gfortran.dg/g77/19990826-2.f: Likewise.
16472 * gfortran.dg/g77/20000503-1.f: Likewise.
16473 * gfortran.dg/g77/20001111.f: Likewise.
16474 * gfortran.dg/g77/20010116.f: Likewise.
16475 * gfortran.dg/g77/20010216-1.f: Likewise.
16476 * gfortran.dg/g77/20010430.f: Likewise.
16477 * gfortran.dg/g77/20010610.f: Likewise.
16478 * gfortran.dg/g77/6177.f: Likewise.
16479 * gfortran.dg/g77/7388.f: Likewise.
16480 * gfortran.dg/g77/947.f: Likewise.
16481 * gfortran.dg/g77/970625-2.f: Likewise.
16482 * gfortran.dg/g77/971102-1.f: Likewise.
16483 * gfortran.dg/g77/980628-0.f: Likewise.
16484 * gfortran.dg/g77/980628-1.f: Likewise.
16485 * gfortran.dg/g77/980628-10.f: Likewise.
16486 * gfortran.dg/g77/980628-2.f: Likewise.
16487 * gfortran.dg/g77/980628-3.f: Likewise.
16488 * gfortran.dg/g77/980628-7.f: Likewise.
16489 * gfortran.dg/g77/980628-8.f: Likewise.
16490 * gfortran.dg/g77/980628-9.f: Likewise.
16491 * gfortran.dg/g77/980701-0.f: Likewise.
16492 * gfortran.dg/g77/980701-1.f: Likewise.
16493 * gfortran.dg/g77/cabs.f: Likewise.
16494 * gfortran.dg/g77/claus.f: Likewise.
16495 * gfortran.dg/g77/complex_1.f: Likewise.
16496 * gfortran.dg/g77/cpp3.F: Likewise.
16497 * gfortran.dg/g77/cpp4.F: Likewise.
16498 * gfortran.dg/g77/cpp5.F: Likewise.
16499 * gfortran.dg/g77/dcomplex.f: Likewise.
16500 * gfortran.dg/g77/dnrm2.f: Likewise.
16501 * gfortran.dg/g77/erfc.f: Likewise.
16502 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16503 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16504 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16505 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16506 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16507 * gfortran.dg/g77/int8421.f: Likewise.
16508 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16509 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16510 * gfortran.dg/g77/le.f: Likewise.
16511 * gfortran.dg/g77/short.f: Likewise.
16512 * gfortran.dg/gamma_1.f90: Likewise.
16513 * gfortran.dg/gamma_4.f90: Likewise.
16514 * gfortran.dg/gamma_5.f90: Likewise.
16515 * gfortran.dg/generic_13.f90: Likewise.
16516 * gfortran.dg/generic_15.f90: Likewise.
16517 * gfortran.dg/generic_19.f90: Likewise.
16518 * gfortran.dg/generic_20.f90: Likewise.
16519 * gfortran.dg/generic_23.f03: Likewise.
16520 * gfortran.dg/generic_25.f90: Likewise.
16521 * gfortran.dg/generic_27.f90: Likewise.
16522 * gfortran.dg/generic_31.f90: Likewise.
16523 * gfortran.dg/generic_4.f90: Likewise.
16524 * gfortran.dg/global_vars_c_init.f90: Likewise.
16525 * gfortran.dg/global_vars_f90_init.f90: Likewise.
16526 * gfortran.dg/gnu_logical_1.F: Likewise.
16527 * gfortran.dg/goacc/fixed-1.f: Likewise.
16528 * gfortran.dg/goacc/fixed-2.f: Likewise.
16529 * gfortran.dg/goacc/gang-static.f95: Likewise.
16530 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16531 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16532 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16533 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16534 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16535 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16536 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16537 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16538 * gfortran.dg/goacc/omp-fixed.f: Likewise.
16539 * gfortran.dg/gomp/crayptr5.f90: Likewise.
16540 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16541 * gfortran.dg/gomp/pr48794.f90: Likewise.
16542 * gfortran.dg/gomp/pr72744.f90: Likewise.
16543 * gfortran.dg/gomp/pr77665.f90: Likewise.
16544 * gfortran.dg/gomp/workshare2.f90: Likewise.
16545 * gfortran.dg/gomp/workshare3.f90: Likewise.
16546 * gfortran.dg/goto_1.f: Likewise.
16547 * gfortran.dg/goto_2.f90: Likewise.
16548 * gfortran.dg/goto_4.f90: Likewise.
16549 * gfortran.dg/goto_6.f: Likewise.
16550 * gfortran.dg/graphite/id-26.f03: Likewise.
16551 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16552 * gfortran.dg/graphite/pr29581.f90: Likewise.
16553 * gfortran.dg/graphite/pr29832.f90: Likewise.
16554 * gfortran.dg/graphite/run-id-1.f: Likewise.
16555 * gfortran.dg/graphite/run-id-2.f90: Likewise.
16556 * gfortran.dg/graphite/run-id-3.f90: Likewise.
16557 * gfortran.dg/hollerith.f90: Likewise.
16558 * gfortran.dg/hollerith4.f90: Likewise.
16559 * gfortran.dg/hollerith6.f90: Likewise.
16560 * gfortran.dg/hollerith8.f90: Likewise.
16561 * gfortran.dg/hollerith_1.f90: Likewise.
16562 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16563 * gfortran.dg/hollerith_f95.f90: Likewise.
16564 * gfortran.dg/hollerith_legacy.f90: Likewise.
16565 * gfortran.dg/host_assoc_call_3.f90: Likewise.
16566 * gfortran.dg/host_assoc_function_1.f90: Likewise.
16567 * gfortran.dg/host_assoc_function_3.f90: Likewise.
16568 * gfortran.dg/host_assoc_function_4.f90: Likewise.
16569 * gfortran.dg/host_assoc_function_9.f90: Likewise.
16570 * gfortran.dg/host_dummy_index_1.f90: Likewise.
16571 * gfortran.dg/hypot_1.f90: Likewise.
16572 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16573 * gfortran.dg/iargc.f90: Likewise.
16574 * gfortran.dg/ibits.f90: Likewise.
16575 * gfortran.dg/ichar_1.f90: Likewise.
16576 * gfortran.dg/ichar_2.f90: Likewise.
16577 * gfortran.dg/ieee/ieee_1.F90: Likewise.
16578 * gfortran.dg/ieee/ieee_2.f90: Likewise.
16579 * gfortran.dg/ieee/ieee_3.f90: Likewise.
16580 * gfortran.dg/ieee/ieee_4.f90: Likewise.
16581 * gfortran.dg/ieee/ieee_6.f90: Likewise.
16582 * gfortran.dg/ieee/ieee_7.f90: Likewise.
16583 * gfortran.dg/ieee/ieee_8.f90: Likewise.
16584 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16585 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16586 * gfortran.dg/ieee/large_1.f90: Likewise.
16587 * gfortran.dg/ieee/large_2.f90: Likewise.
16588 * gfortran.dg/ieee/large_3.F90: Likewise.
16589 * gfortran.dg/ieee/large_4.f90: Likewise.
16590 * gfortran.dg/ieee/rounding_1.f90: Likewise.
16591 * gfortran.dg/ieee/underflow_1.f90: Likewise.
16592 * gfortran.dg/impl_do_var_data.f90: Likewise.
16593 * gfortran.dg/implicit_10.f90: Likewise.
16594 * gfortran.dg/implicit_12.f90: Likewise.
16595 * gfortran.dg/implicit_class_1.f90: Likewise.
16596 * gfortran.dg/implicit_pure_1.f90: Likewise.
16597 * gfortran.dg/implied_do_1.f90: Likewise.
16598 * gfortran.dg/implied_do_io_1.f90: Likewise.
16599 * gfortran.dg/implied_do_io_2.f90: Likewise.
16600 * gfortran.dg/implied_do_io_3.f90: Likewise.
16601 * gfortran.dg/implied_shape_1.f08: Likewise.
16602 * gfortran.dg/import.f90: Likewise.
16603 * gfortran.dg/import4.f90: Likewise.
16604 * gfortran.dg/impure_1.f08: Likewise.
16605 * gfortran.dg/index.f90: Likewise.
16606 * gfortran.dg/index_2.f90: Likewise.
16607 * gfortran.dg/init_flag_1.f90: Likewise.
16608 * gfortran.dg/init_flag_10.f90: Likewise.
16609 * gfortran.dg/init_flag_15.f03: Likewise.
16610 * gfortran.dg/init_flag_2.f90: Likewise.
16611 * gfortran.dg/init_flag_3.f90: Likewise.
16612 * gfortran.dg/init_flag_4.f90: Likewise.
16613 * gfortran.dg/init_flag_5.f90: Likewise.
16614 * gfortran.dg/init_flag_6.f90: Likewise.
16615 * gfortran.dg/init_flag_7.f90: Likewise.
16616 * gfortran.dg/init_flag_9.f90: Likewise.
16617 * gfortran.dg/initialization_11.f90: Likewise.
16618 * gfortran.dg/initialization_19.f90: Likewise.
16619 * gfortran.dg/initialization_2.f90: Likewise.
16620 * gfortran.dg/initialization_22.f90: Likewise.
16621 * gfortran.dg/initialization_27.f90: Likewise.
16622 * gfortran.dg/initialization_5.f90: Likewise.
16623 * gfortran.dg/initialization_6.f90: Likewise.
16624 * gfortran.dg/inline_matmul_1.f90: Likewise.
16625 * gfortran.dg/inline_matmul_10.f90: Likewise.
16626 * gfortran.dg/inline_matmul_11.f90: Likewise.
16627 * gfortran.dg/inline_matmul_13.f90: Likewise.
16628 * gfortran.dg/inline_matmul_14.f90: Likewise.
16629 * gfortran.dg/inline_matmul_16.f90: Likewise.
16630 * gfortran.dg/inline_matmul_17.f90: Likewise.
16631 * gfortran.dg/inline_matmul_18.f90: Likewise.
16632 * gfortran.dg/inline_matmul_19.f90: Likewise.
16633 * gfortran.dg/inline_matmul_2.f90: Likewise.
16634 * gfortran.dg/inline_matmul_20.f90: Likewise.
16635 * gfortran.dg/inline_matmul_22.f90: Likewise.
16636 * gfortran.dg/inline_matmul_3.f90: Likewise.
16637 * gfortran.dg/inline_matmul_4.f90: Likewise.
16638 * gfortran.dg/inline_matmul_5.f90: Likewise.
16639 * gfortran.dg/inline_matmul_6.f90: Likewise.
16640 * gfortran.dg/inline_matmul_7.f90: Likewise.
16641 * gfortran.dg/inline_matmul_8.f90: Likewise.
16642 * gfortran.dg/inline_matmul_9.f90: Likewise.
16643 * gfortran.dg/inline_sum_1.f90: Likewise.
16644 * gfortran.dg/inline_sum_3.f90: Likewise.
16645 * gfortran.dg/inline_sum_5.f90: Likewise.
16646 * gfortran.dg/inquire-complex.f90: Likewise.
16647 * gfortran.dg/inquire.f90: Likewise.
16648 * gfortran.dg/inquire_10.f90: Likewise.
16649 * gfortran.dg/inquire_13.f90: Likewise.
16650 * gfortran.dg/inquire_15.f90: Likewise.
16651 * gfortran.dg/inquire_16.f90: Likewise.
16652 * gfortran.dg/inquire_17.f90: Likewise.
16653 * gfortran.dg/inquire_5.f90: Likewise.
16654 * gfortran.dg/inquire_6.f90: Likewise.
16655 * gfortran.dg/inquire_7.f90: Likewise.
16656 * gfortran.dg/inquire_9.f90: Likewise.
16657 * gfortran.dg/inquire_internal.f90: Likewise.
16658 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16659 * gfortran.dg/inquire_size.f90: Likewise.
16660 * gfortran.dg/int_1.f90: Likewise.
16661 * gfortran.dg/int_conv_1.f90: Likewise.
16662 * gfortran.dg/int_range_io_1.f90: Likewise.
16663 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16664 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16665 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16666 * gfortran.dg/integer_plus.f90: Likewise.
16667 * gfortran.dg/intent_out_2.f90: Likewise.
16668 * gfortran.dg/intent_out_5.f90: Likewise.
16669 * gfortran.dg/intent_out_6.f90: Likewise.
16670 * gfortran.dg/interface_12.f90: Likewise.
16671 * gfortran.dg/interface_19.f90: Likewise.
16672 * gfortran.dg/interface_4.f90: Likewise.
16673 * gfortran.dg/interface_5.f90: Likewise.
16674 * gfortran.dg/interface_9.f90: Likewise.
16675 * gfortran.dg/interface_assignment_1.f90: Likewise.
16676 * gfortran.dg/interface_assignment_2.f90: Likewise.
16677 * gfortran.dg/internal_dummy_2.f08: Likewise.
16678 * gfortran.dg/internal_dummy_3.f08: Likewise.
16679 * gfortran.dg/internal_dummy_4.f08: Likewise.
16680 * gfortran.dg/internal_pack_1.f90: Likewise.
16681 * gfortran.dg/internal_pack_10.f90: Likewise.
16682 * gfortran.dg/internal_pack_12.f90: Likewise.
16683 * gfortran.dg/internal_pack_13.f90: Likewise.
16684 * gfortran.dg/internal_pack_14.f90: Likewise.
16685 * gfortran.dg/internal_pack_15.f90: Likewise.
16686 * gfortran.dg/internal_pack_2.f90: Likewise.
16687 * gfortran.dg/internal_pack_3.f90: Likewise.
16688 * gfortran.dg/internal_pack_4.f90: Likewise.
16689 * gfortran.dg/internal_pack_6.f90: Likewise.
16690 * gfortran.dg/internal_pack_8.f90: Likewise.
16691 * gfortran.dg/internal_readwrite_1.f90: Likewise.
16692 * gfortran.dg/internal_readwrite_2.f90: Likewise.
16693 * gfortran.dg/internal_readwrite_3.f90: Likewise.
16694 * gfortran.dg/intrinsic_actual_1.f: Likewise.
16695 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16696 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16697 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16698 * gfortran.dg/intrinsic_char_1.f90: Likewise.
16699 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16700 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16701 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16702 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16703 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16704 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16705 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16706 * gfortran.dg/intrinsic_product_1.f90: Likewise.
16707 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16708 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16709 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16710 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16711 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16712 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16713 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16714 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16715 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16716 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16717 * gfortran.dg/io_err_1.f90: Likewise.
16718 * gfortran.dg/io_real_boz.f90: Likewise.
16719 * gfortran.dg/iomsg_1.f90: Likewise.
16720 * gfortran.dg/iostat_1.f90: Likewise.
16721 * gfortran.dg/iostat_2.f90: Likewise.
16722 * gfortran.dg/iostat_4.f90: Likewise.
16723 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16724 * gfortran.dg/ishft_1.f90: Likewise.
16725 * gfortran.dg/ishft_2.f90: Likewise.
16726 * gfortran.dg/ishft_4.f90: Likewise.
16727 * gfortran.dg/isnan_1.f90: Likewise.
16728 * gfortran.dg/isnan_2.f90: Likewise.
16729 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16730 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16731 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16732 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16733 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16734 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16735 * gfortran.dg/itime_idate_1.f: Likewise.
16736 * gfortran.dg/itime_idate_2.f: Likewise.
16737 * gfortran.dg/large_integer_kind_1.f90: Likewise.
16738 * gfortran.dg/large_integer_kind_2.f90: Likewise.
16739 * gfortran.dg/large_real_kind_1.f90: Likewise.
16740 * gfortran.dg/large_real_kind_2.F90: Likewise.
16741 * gfortran.dg/large_real_kind_3.F90: Likewise.
16742 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16743 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16744 * gfortran.dg/large_recl.f90: Likewise.
16745 * gfortran.dg/large_unit_1.f90: Likewise.
16746 * gfortran.dg/large_unit_2.f90: Likewise.
16747 * gfortran.dg/largeequiv_1.f90: Likewise.
16748 * gfortran.dg/leadz_trailz_1.f90: Likewise.
16749 * gfortran.dg/leadz_trailz_2.f90: Likewise.
16750 * gfortran.dg/leadz_trailz_3.f90: Likewise.
16751 * gfortran.dg/list_read_1.f90: Likewise.
16752 * gfortran.dg/list_read_10.f90: Likewise.
16753 * gfortran.dg/list_read_11.f90: Likewise.
16754 * gfortran.dg/list_read_12.f90: Likewise.
16755 * gfortran.dg/list_read_13.f: Likewise.
16756 * gfortran.dg/list_read_14.f90: Likewise.
16757 * gfortran.dg/list_read_2.f90: Likewise.
16758 * gfortran.dg/list_read_3.f90: Likewise.
16759 * gfortran.dg/list_read_4.f90: Likewise.
16760 * gfortran.dg/list_read_5.f90: Likewise.
16761 * gfortran.dg/list_read_6.f90: Likewise.
16762 * gfortran.dg/list_read_7.f90: Likewise.
16763 * gfortran.dg/list_read_8.f90: Likewise.
16764 * gfortran.dg/list_read_9.f90: Likewise.
16765 * gfortran.dg/loc_2.f90: Likewise.
16766 * gfortran.dg/logical_1.f90: Likewise.
16767 * gfortran.dg/logical_dot_product.f90: Likewise.
16768 * gfortran.dg/logical_temp_io.f90: Likewise.
16769 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16770 * gfortran.dg/lrshift_1.f90: Likewise.
16771 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16772 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16773 * gfortran.dg/lto/pr40725_0.f03: Likewise.
16774 * gfortran.dg/lto/pr41576_1.f90: Likewise.
16775 * gfortran.dg/make_unit.f90: Likewise.
16776 * gfortran.dg/mapping_1.f90: Likewise.
16777 * gfortran.dg/mapping_2.f90: Likewise.
16778 * gfortran.dg/mapping_3.f90: Likewise.
16779 * gfortran.dg/masklr_1.F90: Likewise.
16780 * gfortran.dg/masklr_2.F90: Likewise.
16781 * gfortran.dg/matmul_1.f90: Likewise.
16782 * gfortran.dg/matmul_10.f90: Likewise.
16783 * gfortran.dg/matmul_12.f90: Likewise.
16784 * gfortran.dg/matmul_16.f90: Likewise.
16785 * gfortran.dg/matmul_17.f90: Likewise.
16786 * gfortran.dg/matmul_18.f90: Likewise.
16787 * gfortran.dg/matmul_2.f90: Likewise.
16788 * gfortran.dg/matmul_3.f90: Likewise.
16789 * gfortran.dg/matmul_4.f90: Likewise.
16790 * gfortran.dg/matmul_6.f90: Likewise.
16791 * gfortran.dg/matmul_8.f03: Likewise.
16792 * gfortran.dg/matmul_9.f90: Likewise.
16793 * gfortran.dg/matmul_bounds_12.f90: Likewise.
16794 * gfortran.dg/matmul_bounds_6.f90: Likewise.
16795 * gfortran.dg/matmul_const.f90: Likewise.
16796 * gfortran.dg/maxloc_1.f90: Likewise.
16797 * gfortran.dg/maxloc_2.f90: Likewise.
16798 * gfortran.dg/maxloc_3.f90: Likewise.
16799 * gfortran.dg/maxloc_4.f90: Likewise.
16800 * gfortran.dg/maxloc_string_1.f90: Likewise.
16801 * gfortran.dg/maxlocval_1.f90: Likewise.
16802 * gfortran.dg/maxlocval_2.f90: Likewise.
16803 * gfortran.dg/maxlocval_3.f90: Likewise.
16804 * gfortran.dg/maxlocval_4.f90: Likewise.
16805 * gfortran.dg/maxval_char_1.f90: Likewise.
16806 * gfortran.dg/maxval_char_2.f90: Likewise.
16807 * gfortran.dg/maxval_char_3.f90: Likewise.
16808 * gfortran.dg/maxval_char_4.f90: Likewise.
16809 * gfortran.dg/maxval_parameter_1.f90: Likewise.
16810 * gfortran.dg/mclock.f90: Likewise.
16811 * gfortran.dg/merge_bits_1.F90: Likewise.
16812 * gfortran.dg/merge_bits_2.F90: Likewise.
16813 * gfortran.dg/merge_char_1.f90: Likewise.
16814 * gfortran.dg/merge_init_expr.f90: Likewise.
16815 * gfortran.dg/min_max_optional_1.f90: Likewise.
16816 * gfortran.dg/min_max_optional_5.f90: Likewise.
16817 * gfortran.dg/minloc_1.f90: Likewise.
16818 * gfortran.dg/minloc_2.f90: Likewise.
16819 * gfortran.dg/minloc_3.f90: Likewise.
16820 * gfortran.dg/minloc_4.f90: Likewise.
16821 * gfortran.dg/minloc_string_1.f90: Likewise.
16822 * gfortran.dg/minlocval_1.f90: Likewise.
16823 * gfortran.dg/minlocval_2.f90: Likewise.
16824 * gfortran.dg/minlocval_3.f90: Likewise.
16825 * gfortran.dg/minlocval_4.f90: Likewise.
16826 * gfortran.dg/minmax_char_1.f90: Likewise.
16827 * gfortran.dg/minmaxloc_1.f90: Likewise.
16828 * gfortran.dg/minmaxloc_10.f90: Likewise.
16829 * gfortran.dg/minmaxloc_11.f90: Likewise.
16830 * gfortran.dg/minmaxloc_12.f90: Likewise.
16831 * gfortran.dg/minmaxloc_13.f90: Likewise.
16832 * gfortran.dg/minmaxloc_2.f90: Likewise.
16833 * gfortran.dg/minmaxloc_3.f90: Likewise.
16834 * gfortran.dg/minmaxloc_4.f90: Likewise.
16835 * gfortran.dg/minmaxloc_5.f90: Likewise.
16836 * gfortran.dg/minmaxloc_6.f90: Likewise.
16837 * gfortran.dg/minmaxloc_7.f90: Likewise.
16838 * gfortran.dg/minmaxloc_8.f90: Likewise.
16839 * gfortran.dg/minmaxval_1.f90: Likewise.
16840 * gfortran.dg/minval_char_1.f90: Likewise.
16841 * gfortran.dg/minval_char_2.f90: Likewise.
16842 * gfortran.dg/minval_char_3.f90: Likewise.
16843 * gfortran.dg/minval_char_4.f90: Likewise.
16844 * gfortran.dg/minval_char_5.f90: Likewise.
16845 * gfortran.dg/minval_parameter_1.f90: Likewise.
16846 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
16847 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
16848 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
16849 * gfortran.dg/missing_parens_1.f90: Likewise.
16850 * gfortran.dg/missing_parens_2.f90: Likewise.
16851 * gfortran.dg/mod_large_1.f90: Likewise.
16852 * gfortran.dg/mod_sign0_1.f90: Likewise.
16853 * gfortran.dg/module_blank_common.f90: Likewise.
16854 * gfortran.dg/module_commons_1.f90: Likewise.
16855 * gfortran.dg/module_commons_3.f90: Likewise.
16856 * gfortran.dg/module_double_reuse.f90: Likewise.
16857 * gfortran.dg/module_equivalence_1.f90: Likewise.
16858 * gfortran.dg/module_equivalence_2.f90: Likewise.
16859 * gfortran.dg/module_equivalence_3.f90: Likewise.
16860 * gfortran.dg/module_equivalence_5.f90: Likewise.
16861 * gfortran.dg/module_interface_1.f90: Likewise.
16862 * gfortran.dg/module_nan.f90: Likewise.
16863 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
16864 * gfortran.dg/module_procedure_1.f90: Likewise.
16865 * gfortran.dg/module_read_1.f90: Likewise.
16866 * gfortran.dg/module_read_2.f90: Likewise.
16867 * gfortran.dg/module_widestring_1.f90: Likewise.
16868 * gfortran.dg/move_alloc.f90: Likewise.
16869 * gfortran.dg/move_alloc_10.f90: Likewise.
16870 * gfortran.dg/move_alloc_13.f90: Likewise.
16871 * gfortran.dg/move_alloc_14.f90: Likewise.
16872 * gfortran.dg/move_alloc_15.f90: Likewise.
16873 * gfortran.dg/move_alloc_16.f90: Likewise.
16874 * gfortran.dg/move_alloc_2.f90: Likewise.
16875 * gfortran.dg/move_alloc_5.f90: Likewise.
16876 * gfortran.dg/move_alloc_6.f90: Likewise.
16877 * gfortran.dg/move_alloc_9.f90: Likewise.
16878 * gfortran.dg/multiple_allocation_1.f90: Likewise.
16879 * gfortran.dg/multiple_allocation_3.f90: Likewise.
16880 * gfortran.dg/mvbits_1.f90: Likewise.
16881 * gfortran.dg/mvbits_2.f90: Likewise.
16882 * gfortran.dg/mvbits_3.f90: Likewise.
16883 * gfortran.dg/mvbits_4.f90: Likewise.
16884 * gfortran.dg/mvbits_7.f90: Likewise.
16885 * gfortran.dg/mvbits_8.f90: Likewise.
16886 * gfortran.dg/namelist_11.f: Likewise.
16887 * gfortran.dg/namelist_12.f: Likewise.
16888 * gfortran.dg/namelist_13.f90: Likewise.
16889 * gfortran.dg/namelist_14.f90: Likewise.
16890 * gfortran.dg/namelist_15.f90: Likewise.
16891 * gfortran.dg/namelist_16.f90: Likewise.
16892 * gfortran.dg/namelist_17.f90: Likewise.
16893 * gfortran.dg/namelist_18.f90: Likewise.
16894 * gfortran.dg/namelist_19.f90: Likewise.
16895 * gfortran.dg/namelist_20.f90: Likewise.
16896 * gfortran.dg/namelist_21.f90: Likewise.
16897 * gfortran.dg/namelist_22.f90: Likewise.
16898 * gfortran.dg/namelist_23.f90: Likewise.
16899 * gfortran.dg/namelist_24.f90: Likewise.
16900 * gfortran.dg/namelist_26.f90: Likewise.
16901 * gfortran.dg/namelist_27.f90: Likewise.
16902 * gfortran.dg/namelist_28.f90: Likewise.
16903 * gfortran.dg/namelist_29.f90: Likewise.
16904 * gfortran.dg/namelist_37.f90: Likewise.
16905 * gfortran.dg/namelist_38.f90: Likewise.
16906 * gfortran.dg/namelist_39.f90: Likewise.
16907 * gfortran.dg/namelist_40.f90: Likewise.
16908 * gfortran.dg/namelist_41.f90: Likewise.
16909 * gfortran.dg/namelist_42.f90: Likewise.
16910 * gfortran.dg/namelist_43.f90: Likewise.
16911 * gfortran.dg/namelist_44.f90: Likewise.
16912 * gfortran.dg/namelist_47.f90: Likewise.
16913 * gfortran.dg/namelist_48.f90: Likewise.
16914 * gfortran.dg/namelist_49.f90: Likewise.
16915 * gfortran.dg/namelist_50.f90: Likewise.
16916 * gfortran.dg/namelist_51.f90: Likewise.
16917 * gfortran.dg/namelist_52.f90: Likewise.
16918 * gfortran.dg/namelist_54.f90: Likewise.
16919 * gfortran.dg/namelist_55.f90: Likewise.
16920 * gfortran.dg/namelist_56.f90: Likewise.
16921 * gfortran.dg/namelist_57.f90: Likewise.
16922 * gfortran.dg/namelist_58.f90: Likewise.
16923 * gfortran.dg/namelist_59.f90: Likewise.
16924 * gfortran.dg/namelist_60.f90: Likewise.
16925 * gfortran.dg/namelist_61.f90: Likewise.
16926 * gfortran.dg/namelist_64.f90: Likewise.
16927 * gfortran.dg/namelist_65.f90: Likewise.
16928 * gfortran.dg/namelist_69.f90: Likewise.
16929 * gfortran.dg/namelist_70.f90: Likewise.
16930 * gfortran.dg/namelist_71.f90: Likewise.
16931 * gfortran.dg/namelist_72.f: Likewise.
16932 * gfortran.dg/namelist_73.f90: Likewise.
16933 * gfortran.dg/namelist_77.f90: Likewise.
16934 * gfortran.dg/namelist_78.f90: Likewise.
16935 * gfortran.dg/namelist_79.f90: Likewise.
16936 * gfortran.dg/namelist_80.f90: Likewise.
16937 * gfortran.dg/namelist_81.f90: Likewise.
16938 * gfortran.dg/namelist_82.f90: Likewise.
16939 * gfortran.dg/namelist_84.f90: Likewise.
16940 * gfortran.dg/namelist_85.f90: Likewise.
16941 * gfortran.dg/namelist_86.f90: Likewise.
16942 * gfortran.dg/namelist_87.f90: Likewise.
16943 * gfortran.dg/namelist_88.f90: Likewise.
16944 * gfortran.dg/namelist_89.f90: Likewise.
16945 * gfortran.dg/namelist_90.f: Likewise.
16946 * gfortran.dg/namelist_95.f90: Likewise.
16947 * gfortran.dg/namelist_char_only.f90: Likewise.
16948 * gfortran.dg/namelist_empty.f90: Likewise.
16949 * gfortran.dg/namelist_internal.f90: Likewise.
16950 * gfortran.dg/namelist_use.f90: Likewise.
16951 * gfortran.dg/namelist_use_only.f90: Likewise.
16952 * gfortran.dg/namelist_utf8.f90: Likewise.
16953 * gfortran.dg/nan_1.f90: Likewise.
16954 * gfortran.dg/nan_2.f90: Likewise.
16955 * gfortran.dg/nan_3.f90: Likewise.
16956 * gfortran.dg/nan_6.f90: Likewise.
16957 * gfortran.dg/nan_7.f90: Likewise.
16958 * gfortran.dg/nearest_1.f90: Likewise.
16959 * gfortran.dg/nearest_2.f90: Likewise.
16960 * gfortran.dg/nearest_3.f90: Likewise.
16961 * gfortran.dg/negative-z-descriptor.f90: Likewise.
16962 * gfortran.dg/negative_automatic_size.f90: Likewise.
16963 * gfortran.dg/negative_unit.f: Likewise.
16964 * gfortran.dg/negative_unit2.f90: Likewise.
16965 * gfortran.dg/negative_unit_int8.f: Likewise.
16966 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
16967 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
16968 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
16969 * gfortran.dg/nested_modules_1.f90: Likewise.
16970 * gfortran.dg/nested_modules_2.f90: Likewise.
16971 * gfortran.dg/nested_modules_3.f90: Likewise.
16972 * gfortran.dg/nesting_1.f90: Likewise.
16973 * gfortran.dg/new_line.f90: Likewise.
16974 * gfortran.dg/newunit_1.f90: Likewise.
16975 * gfortran.dg/newunit_3.f90: Likewise.
16976 * gfortran.dg/newunit_5.f90.f90: Likewise.
16977 * gfortran.dg/nint_1.f90: Likewise.
16978 * gfortran.dg/nint_2.f90: Likewise.
16979 * gfortran.dg/no_arg_check_2.f90: Likewise.
16980 * gfortran.dg/no_range_check_1.f90: Likewise.
16981 * gfortran.dg/no_range_check_2.f90: Likewise.
16982 * gfortran.dg/no_range_check_3.f90: Likewise.
16983 * gfortran.dg/noadv_size.f90: Likewise.
16984 * gfortran.dg/nonreturning_statements.f90: Likewise.
16985 * gfortran.dg/norm2_1.f90: Likewise.
16986 * gfortran.dg/norm2_3.f90: Likewise.
16987 * gfortran.dg/nosigned_zero_1.f90: Likewise.
16988 * gfortran.dg/nosigned_zero_2.f90: Likewise.
16989 * gfortran.dg/nosigned_zero_3.f90: Likewise.
16990 * gfortran.dg/null_4.f90: Likewise.
16991 * gfortran.dg/null_9.f90: Likewise.
16992 * gfortran.dg/nullify_3.f90: Likewise.
16993 * gfortran.dg/oldstyle_1.f90: Likewise.
16994 * gfortran.dg/open_access_append_1.f90: Likewise.
16995 * gfortran.dg/open_access_append_2.f90: Likewise.
16996 * gfortran.dg/open_errors.f90: Likewise.
16997 * gfortran.dg/open_negative_unit_1.f90: Likewise.
16998 * gfortran.dg/open_new.f90: Likewise.
16999 * gfortran.dg/open_readonly_1.f90: Likewise.
17000 * gfortran.dg/operator_1.f90: Likewise.
17001 * gfortran.dg/optional_absent_1.f90: Likewise.
17002 * gfortran.dg/optional_absent_2.f90: Likewise.
17003 * gfortran.dg/optional_absent_3.f90: Likewise.
17004 * gfortran.dg/optional_class_1.f90: Likewise.
17005 * gfortran.dg/optional_dim_2.f90: Likewise.
17006 * gfortran.dg/optional_dim_3.f90: Likewise.
17007 * gfortran.dg/output_exponents_1.f90: Likewise.
17008 * gfortran.dg/overload_1.f90: Likewise.
17009 * gfortran.dg/overload_2.f90: Likewise.
17010 * gfortran.dg/overwrite_1.f: Likewise.
17011 * gfortran.dg/pad_no.f90: Likewise.
17012 * gfortran.dg/parameter_array_init_1.f90: Likewise.
17013 * gfortran.dg/parameter_array_init_2.f90: Likewise.
17014 * gfortran.dg/parameter_array_init_4.f90: Likewise.
17015 * gfortran.dg/parameter_array_init_5.f90: Likewise.
17016 * gfortran.dg/parameter_array_section_2.f90: Likewise.
17017 * gfortran.dg/parens_3.f90: Likewise.
17018 * gfortran.dg/parens_5.f90: Likewise.
17019 * gfortran.dg/parens_6.f90: Likewise.
17020 * gfortran.dg/parent_result_ref_1.f90: Likewise.
17021 * gfortran.dg/parent_result_ref_2.f90: Likewise.
17022 * gfortran.dg/parent_result_ref_3.f90: Likewise.
17023 * gfortran.dg/parent_result_ref_4.f90: Likewise.
17024 * gfortran.dg/parity_1.f90: Likewise.
17025 * gfortran.dg/past_eor.f90: Likewise.
17026 * gfortran.dg/pdt_1.f03: Likewise.
17027 * gfortran.dg/pdt_10.f03: Likewise.
17028 * gfortran.dg/pdt_11.f03: Likewise.
17029 * gfortran.dg/pdt_12.f03: Likewise.
17030 * gfortran.dg/pdt_13.f03: Likewise.
17031 * gfortran.dg/pdt_14.f03: Likewise.
17032 * gfortran.dg/pdt_15.f03: Likewise.
17033 * gfortran.dg/pdt_19.f03: Likewise.
17034 * gfortran.dg/pdt_20.f03: Likewise.
17035 * gfortran.dg/pdt_22.f03: Likewise.
17036 * gfortran.dg/pdt_23.f03: Likewise.
17037 * gfortran.dg/pdt_25.f03: Likewise.
17038 * gfortran.dg/pdt_26.f03: Likewise.
17039 * gfortran.dg/pdt_27.f03: Likewise.
17040 * gfortran.dg/pdt_28.f03: Likewise.
17041 * gfortran.dg/pdt_3.f03: Likewise.
17042 * gfortran.dg/pdt_4.f03: Likewise.
17043 * gfortran.dg/pdt_5.f03: Likewise.
17044 * gfortran.dg/pdt_7.f03: Likewise.
17045 * gfortran.dg/pointer_1.f90: Likewise.
17046 * gfortran.dg/pointer_array_1.f90: Likewise.
17047 * gfortran.dg/pointer_array_3.f90: Likewise.
17048 * gfortran.dg/pointer_array_4.f90: Likewise.
17049 * gfortran.dg/pointer_array_5.f90: Likewise.
17050 * gfortran.dg/pointer_array_6.f90: Likewise.
17051 * gfortran.dg/pointer_array_7.f90: Likewise.
17052 * gfortran.dg/pointer_array_8.f90: Likewise.
17053 * gfortran.dg/pointer_array_9.f90: Likewise.
17054 * gfortran.dg/pointer_array_component_1.f90: Likewise.
17055 * gfortran.dg/pointer_array_component_2.f90: Likewise.
17056 * gfortran.dg/pointer_assign_10.f90: Likewise.
17057 * gfortran.dg/pointer_assign_11.f90: Likewise.
17058 * gfortran.dg/pointer_assign_4.f90: Likewise.
17059 * gfortran.dg/pointer_assign_8.f90: Likewise.
17060 * gfortran.dg/pointer_assign_9.f90: Likewise.
17061 * gfortran.dg/pointer_check_10.f90: Likewise.
17062 * gfortran.dg/pointer_check_9.f90: Likewise.
17063 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
17064 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
17065 * gfortran.dg/pointer_function_result_1.f90: Likewise.
17066 * gfortran.dg/pointer_init_1.f90: Likewise.
17067 * gfortran.dg/pointer_init_3.f90: Likewise.
17068 * gfortran.dg/pointer_init_4.f90: Likewise.
17069 * gfortran.dg/pointer_init_5.f90: Likewise.
17070 * gfortran.dg/pointer_init_8.f90: Likewise.
17071 * gfortran.dg/pointer_intent_1.f90: Likewise.
17072 * gfortran.dg/pointer_intent_4.f90: Likewise.
17073 * gfortran.dg/pointer_intent_5.f90: Likewise.
17074 * gfortran.dg/pointer_remapping_10.f90: Likewise.
17075 * gfortran.dg/pointer_remapping_4.f03: Likewise.
17076 * gfortran.dg/pointer_remapping_5.f08: Likewise.
17077 * gfortran.dg/pointer_remapping_9.f90: Likewise.
17078 * gfortran.dg/pointer_target_1.f90: Likewise.
17079 * gfortran.dg/pointer_target_2.f90: Likewise.
17080 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
17081 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
17082 * gfortran.dg/power.f90: Likewise.
17083 * gfortran.dg/power1.f90: Likewise.
17084 * gfortran.dg/power_3.f90: Likewise.
17085 * gfortran.dg/power_4.f90: Likewise.
17086 * gfortran.dg/power_5.f90: Likewise.
17087 * gfortran.dg/pr12884.f: Likewise.
17088 * gfortran.dg/pr15129.f90: Likewise.
17089 * gfortran.dg/pr15140.f90: Likewise.
17090 * gfortran.dg/pr15324.f90: Likewise.
17091 * gfortran.dg/pr15332.f: Likewise.
17092 * gfortran.dg/pr15957.f90: Likewise.
17093 * gfortran.dg/pr15959.f90: Likewise.
17094 * gfortran.dg/pr16597.f90: Likewise.
17095 * gfortran.dg/pr16861.f90: Likewise.
17096 * gfortran.dg/pr16938.f90: Likewise.
17097 * gfortran.dg/pr17090.f90: Likewise.
17098 * gfortran.dg/pr17143.f90: Likewise.
17099 * gfortran.dg/pr17164.f90: Likewise.
17100 * gfortran.dg/pr17229.f: Likewise.
17101 * gfortran.dg/pr17285.f90: Likewise.
17102 * gfortran.dg/pr17286.f90: Likewise.
17103 * gfortran.dg/pr17472.f: Likewise.
17104 * gfortran.dg/pr17612.f90: Likewise.
17105 * gfortran.dg/pr17706.f90: Likewise.
17106 * gfortran.dg/pr18025.f90: Likewise.
17107 * gfortran.dg/pr18122.f90: Likewise.
17108 * gfortran.dg/pr18210.f90: Likewise.
17109 * gfortran.dg/pr18392.f90: Likewise.
17110 * gfortran.dg/pr19155.f: Likewise.
17111 * gfortran.dg/pr19216.f: Likewise.
17112 * gfortran.dg/pr19467.f90: Likewise.
17113 * gfortran.dg/pr19657.f: Likewise.
17114 * gfortran.dg/pr19926.f90: Likewise.
17115 * gfortran.dg/pr19928-1.f90: Likewise.
17116 * gfortran.dg/pr19928-2.f90: Likewise.
17117 * gfortran.dg/pr20086.f90: Likewise.
17118 * gfortran.dg/pr20124.f90: Likewise.
17119 * gfortran.dg/pr20163-2.f: Likewise.
17120 * gfortran.dg/pr20480.f90: Likewise.
17121 * gfortran.dg/pr20755.f: Likewise.
17122 * gfortran.dg/pr20950.f: Likewise.
17123 * gfortran.dg/pr21177.f90: Likewise.
17124 * gfortran.dg/pr21730.f: Likewise.
17125 * gfortran.dg/pr22491.f: Likewise.
17126 * gfortran.dg/pr25603.f: Likewise.
17127 * gfortran.dg/pr26246_2.f90: Likewise.
17128 * gfortran.dg/pr32136.f90: Likewise.
17129 * gfortran.dg/pr32533.f90: Likewise.
17130 * gfortran.dg/pr33794.f90: Likewise.
17131 * gfortran.dg/pr35662.f90: Likewise.
17132 * gfortran.dg/pr35944-1.f90: Likewise.
17133 * gfortran.dg/pr35944-2.f90: Likewise.
17134 * gfortran.dg/pr35983.f90: Likewise.
17135 * gfortran.dg/pr39865.f90: Likewise.
17136 * gfortran.dg/pr41212.f90: Likewise.
17137 * gfortran.dg/pr43808.f90: Likewise.
17138 * gfortran.dg/pr44592.f90: Likewise.
17139 * gfortran.dg/pr44735.f90: Likewise.
17140 * gfortran.dg/pr45308.f03: Likewise.
17141 * gfortran.dg/pr46297.f: Likewise.
17142 * gfortran.dg/pr46588.f90: Likewise.
17143 * gfortran.dg/pr46665.f90: Likewise.
17144 * gfortran.dg/pr46804.f90: Likewise.
17145 * gfortran.dg/pr47008.f03: Likewise.
17146 * gfortran.dg/pr47614.f: Likewise.
17147 * gfortran.dg/pr47878.f90: Likewise.
17148 * gfortran.dg/pr49103.f90: Likewise.
17149 * gfortran.dg/pr50069_1.f90: Likewise.
17150 * gfortran.dg/pr50769.f90: Likewise.
17151 * gfortran.dg/pr52608.f90: Likewise.
17152 * gfortran.dg/pr55086_2.f90: Likewise.
17153 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
17154 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
17155 * gfortran.dg/pr55330.f90: Likewise.
17156 * gfortran.dg/pr56015.f90: Likewise.
17157 * gfortran.dg/pr57910.f90: Likewise.
17158 * gfortran.dg/pr59700.f90: Likewise.
17159 * gfortran.dg/pr62125.f90: Likewise.
17160 * gfortran.dg/pr64530.f90: Likewise.
17161 * gfortran.dg/pr65429.f90: Likewise.
17162 * gfortran.dg/pr65450.f90: Likewise.
17163 * gfortran.dg/pr65504.f90: Likewise.
17164 * gfortran.dg/pr65903.f90: Likewise.
17165 * gfortran.dg/pr66311.f90: Likewise.
17166 * gfortran.dg/pr66864.f90: Likewise.
17167 * gfortran.dg/pr67140.f90: Likewise.
17168 * gfortran.dg/pr67524.f90: Likewise.
17169 * gfortran.dg/pr67885.f90: Likewise.
17170 * gfortran.dg/pr68053.f90: Likewise.
17171 * gfortran.dg/pr68566.f90: Likewise.
17172 * gfortran.dg/pr69514_1.f90: Likewise.
17173 * gfortran.dg/pr69514_2.f90: Likewise.
17174 * gfortran.dg/pr69739.f90: Likewise.
17175 * gfortran.dg/pr70673.f90: Likewise.
17176 * gfortran.dg/pr71523_2.f90: Likewise.
17177 * gfortran.dg/pr71764.f90: Likewise.
17178 * gfortran.dg/pr78092.f90: Likewise.
17179 * gfortran.dg/pr82973.f90: Likewise.
17180 * gfortran.dg/pr83864.f90: Likewise.
17181 * gfortran.dg/pr83874.f90: Likewise.
17182 * gfortran.dg/pr84088.f90: Likewise.
17183 * gfortran.dg/pr84155.f90: Likewise.
17184 * gfortran.dg/proc_decl_12.f90: Likewise.
17185 * gfortran.dg/proc_decl_13.f90: Likewise.
17186 * gfortran.dg/proc_decl_15.f90: Likewise.
17187 * gfortran.dg/proc_decl_17.f90: Likewise.
17188 * gfortran.dg/proc_decl_18.f90: Likewise.
17189 * gfortran.dg/proc_decl_2.f90: Likewise.
17190 * gfortran.dg/proc_decl_5.f90: Likewise.
17191 * gfortran.dg/proc_decl_9.f90: Likewise.
17192 * gfortran.dg/proc_ptr_1.f90: Likewise.
17193 * gfortran.dg/proc_ptr_10.f90: Likewise.
17194 * gfortran.dg/proc_ptr_12.f90: Likewise.
17195 * gfortran.dg/proc_ptr_18.f90: Likewise.
17196 * gfortran.dg/proc_ptr_19.f90: Likewise.
17197 * gfortran.dg/proc_ptr_21.f90: Likewise.
17198 * gfortran.dg/proc_ptr_22.f90: Likewise.
17199 * gfortran.dg/proc_ptr_23.f90: Likewise.
17200 * gfortran.dg/proc_ptr_25.f90: Likewise.
17201 * gfortran.dg/proc_ptr_26.f90: Likewise.
17202 * gfortran.dg/proc_ptr_3.f90: Likewise.
17203 * gfortran.dg/proc_ptr_36.f90: Likewise.
17204 * gfortran.dg/proc_ptr_47.f90: Likewise.
17205 * gfortran.dg/proc_ptr_48.f90: Likewise.
17206 * gfortran.dg/proc_ptr_5.f90: Likewise.
17207 * gfortran.dg/proc_ptr_6.f90: Likewise.
17208 * gfortran.dg/proc_ptr_7.f90: Likewise.
17209 * gfortran.dg/proc_ptr_8.f90: Likewise.
17210 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
17211 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
17212 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
17213 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
17214 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
17215 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
17216 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
17217 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
17218 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
17219 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
17220 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
17221 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
17222 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
17223 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
17224 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
17225 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
17226 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
17227 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
17228 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
17229 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
17230 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
17231 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
17232 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
17233 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
17234 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
17235 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
17236 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
17237 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
17238 * gfortran.dg/product_init_expr.f03: Likewise.
17239 * gfortran.dg/promotion.f90: Likewise.
17240 * gfortran.dg/promotion_3.f90: Likewise.
17241 * gfortran.dg/promotion_4.f90: Likewise.
17242 * gfortran.dg/protected_1.f90: Likewise.
17243 * gfortran.dg/protected_2.f90: Likewise.
17244 * gfortran.dg/ptr-func-1.f90: Likewise.
17245 * gfortran.dg/ptr-func-2.f90: Likewise.
17246 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
17247 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
17248 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
17249 * gfortran.dg/pure_byref_1.f90: Likewise.
17250 * gfortran.dg/pure_byref_2.f90: Likewise.
17251 * gfortran.dg/pure_byref_3.f90: Likewise.
17252 * gfortran.dg/quad_2.f90: Likewise.
17253 * gfortran.dg/quad_3.f90: Likewise.
17254 * gfortran.dg/random_3.f90: Likewise.
17255 * gfortran.dg/random_4.f90: Likewise.
17256 * gfortran.dg/random_7.f90: Likewise.
17257 * gfortran.dg/read_2.f90: Likewise.
17258 * gfortran.dg/read_3.f90: Likewise.
17259 * gfortran.dg/read_4.f90: Likewise.
17260 * gfortran.dg/read_5.f90: Likewise.
17261 * gfortran.dg/read_bad_advance.f90: Likewise.
17262 * gfortran.dg/read_bang.f90: Likewise.
17263 * gfortran.dg/read_bang4.f90: Likewise.
17264 * gfortran.dg/read_comma.f: Likewise.
17265 * gfortran.dg/read_dir.f90: Likewise.
17266 * gfortran.dg/read_empty_file.f: Likewise.
17267 * gfortran.dg/read_eof_1.f90: Likewise.
17268 * gfortran.dg/read_eof_2.f90: Likewise.
17269 * gfortran.dg/read_eof_3.f90: Likewise.
17270 * gfortran.dg/read_eof_4.f90: Likewise.
17271 * gfortran.dg/read_eof_5.f90: Likewise.
17272 * gfortran.dg/read_eof_6.f: Likewise.
17273 * gfortran.dg/read_eof_7.f90: Likewise.
17274 * gfortran.dg/read_eof_8.f90: Likewise.
17275 * gfortran.dg/read_eof_all.f90: Likewise.
17276 * gfortran.dg/read_eor.f90: Likewise.
17277 * gfortran.dg/read_float_1.f90: Likewise.
17278 * gfortran.dg/read_float_2.f03: Likewise.
17279 * gfortran.dg/read_float_3.f90: Likewise.
17280 * gfortran.dg/read_float_4.f90: Likewise.
17281 * gfortran.dg/read_infnan_1.f90: Likewise.
17282 * gfortran.dg/read_list_eof_1.f90: Likewise.
17283 * gfortran.dg/read_logical.f90: Likewise.
17284 * gfortran.dg/read_many_1.f: Likewise.
17285 * gfortran.dg/read_no_eor.f90: Likewise.
17286 * gfortran.dg/read_noadvance.f90: Likewise.
17287 * gfortran.dg/read_repeat.f90: Likewise.
17288 * gfortran.dg/read_repeat_2.f90: Likewise.
17289 * gfortran.dg/read_size_noadvance.f90: Likewise.
17290 * gfortran.dg/read_x_eof.f90: Likewise.
17291 * gfortran.dg/read_x_past.f: Likewise.
17292 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
17293 * gfortran.dg/real_const_1.f: Likewise.
17294 * gfortran.dg/real_const_2.f90: Likewise.
17295 * gfortran.dg/real_const_3.f90: Likewise.
17296 * gfortran.dg/real_do_1.f90: Likewise.
17297 * gfortran.dg/real_index_1.f90: Likewise.
17298 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
17299 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
17300 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
17301 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
17302 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
17303 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
17304 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
17305 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
17306 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
17307 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
17308 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
17309 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
17310 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
17311 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
17312 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
17313 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
17314 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
17315 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
17316 * gfortran.dg/record_marker_1.f90: Likewise.
17317 * gfortran.dg/record_marker_2.f: Likewise.
17318 * gfortran.dg/record_marker_3.f90: Likewise.
17319 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
17320 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
17321 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
17322 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
17323 * gfortran.dg/recursive_check_7.f90: Likewise.
17324 * gfortran.dg/recursive_reference_1.f90: Likewise.
17325 * gfortran.dg/recursive_reference_2.f90: Likewise.
17326 * gfortran.dg/recursive_stack.f90: Likewise.
17327 * gfortran.dg/reduction.f90: Likewise.
17328 * gfortran.dg/repack_arrays_1.f90: Likewise.
17329 * gfortran.dg/repeat_1.f90: Likewise.
17330 * gfortran.dg/repeat_2.f90: Likewise.
17331 * gfortran.dg/repeat_3.f90: Likewise.
17332 * gfortran.dg/repeat_6.f90: Likewise.
17333 * gfortran.dg/reshape-alloc.f90: Likewise.
17334 * gfortran.dg/reshape-complex.f90: Likewise.
17335 * gfortran.dg/reshape.f90: Likewise.
17336 * gfortran.dg/reshape_2.f90: Likewise.
17337 * gfortran.dg/reshape_7.f90: Likewise.
17338 * gfortran.dg/reshape_empty_1.f03: Likewise.
17339 * gfortran.dg/reshape_pad_1.f90: Likewise.
17340 * gfortran.dg/reshape_rank7.f90: Likewise.
17341 * gfortran.dg/reshape_transpose_1.f90: Likewise.
17342 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
17343 * gfortran.dg/result_default_init_1.f90: Likewise.
17344 * gfortran.dg/result_in_spec_1.f90: Likewise.
17345 * gfortran.dg/result_in_spec_2.f90: Likewise.
17346 * gfortran.dg/ret_array_1.f90: Likewise.
17347 * gfortran.dg/ret_pointer_1.f90: Likewise.
17348 * gfortran.dg/ret_pointer_2.f90: Likewise.
17349 * gfortran.dg/rewind_1.f90: Likewise.
17350 * gfortran.dg/round_1.f03: Likewise.
17351 * gfortran.dg/round_2.f03: Likewise.
17352 * gfortran.dg/round_3.f08: Likewise.
17353 * gfortran.dg/round_4.f90: Likewise.
17354 * gfortran.dg/rrspacing_1.f90: Likewise.
17355 * gfortran.dg/runtime_warning_1.f90: Likewise.
17356 * gfortran.dg/same_type_as_2.f03: Likewise.
17357 * gfortran.dg/save_1.f90: Likewise.
17358 * gfortran.dg/save_5.f90: Likewise.
17359 * gfortran.dg/save_6.f90: Likewise.
17360 * gfortran.dg/scalar_mask_1.f90: Likewise.
17361 * gfortran.dg/scalar_mask_2.f90: Likewise.
17362 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
17363 * gfortran.dg/scale_1.f90: Likewise.
17364 * gfortran.dg/scan_1.f90: Likewise.
17365 * gfortran.dg/scan_2.f90: Likewise.
17366 * gfortran.dg/secnds-1.f: Likewise.
17367 * gfortran.dg/secnds.f: Likewise.
17368 * gfortran.dg/select_1.f90: Likewise.
17369 * gfortran.dg/select_2.f90: Likewise.
17370 * gfortran.dg/select_3.f90: Likewise.
17371 * gfortran.dg/select_5.f90: Likewise.
17372 * gfortran.dg/select_char_1.f90: Likewise.
17373 * gfortran.dg/select_char_2.f90: Likewise.
17374 * gfortran.dg/select_type_13.f03: Likewise.
17375 * gfortran.dg/select_type_14.f03: Likewise.
17376 * gfortran.dg/select_type_15.f03: Likewise.
17377 * gfortran.dg/select_type_19.f03: Likewise.
17378 * gfortran.dg/select_type_2.f03: Likewise.
17379 * gfortran.dg/select_type_26.f03: Likewise.
17380 * gfortran.dg/select_type_27.f03: Likewise.
17381 * gfortran.dg/select_type_28.f03: Likewise.
17382 * gfortran.dg/select_type_3.f03: Likewise.
17383 * gfortran.dg/select_type_35.f03: Likewise.
17384 * gfortran.dg/select_type_36.f03: Likewise.
17385 * gfortran.dg/select_type_37.f03: Likewise.
17386 * gfortran.dg/select_type_39.f03: Likewise.
17387 * gfortran.dg/select_type_4.f90: Likewise.
17388 * gfortran.dg/select_type_5.f03: Likewise.
17389 * gfortran.dg/select_type_6.f03: Likewise.
17390 * gfortran.dg/select_type_7.f03: Likewise.
17391 * gfortran.dg/select_type_8.f03: Likewise.
17392 * gfortran.dg/selected_char_kind_1.f90: Likewise.
17393 * gfortran.dg/selected_char_kind_4.f90: Likewise.
17394 * gfortran.dg/selected_kind_1.f90: Likewise.
17395 * gfortran.dg/selected_real_kind_2.f90: Likewise.
17396 * gfortran.dg/shape_2.f90: Likewise.
17397 * gfortran.dg/shape_4.f90: Likewise.
17398 * gfortran.dg/shape_5.f90: Likewise.
17399 * gfortran.dg/shape_7.f90: Likewise.
17400 * gfortran.dg/shape_8.f90: Likewise.
17401 * gfortran.dg/shape_9.f90: Likewise.
17402 * gfortran.dg/shift-kind_2.f90: Likewise.
17403 * gfortran.dg/shiftalr_1.F90: Likewise.
17404 * gfortran.dg/shiftalr_2.F90: Likewise.
17405 * gfortran.dg/simpleif_1.f90: Likewise.
17406 * gfortran.dg/simplify_argN_1.f90: Likewise.
17407 * gfortran.dg/simplify_cshift_1.f90: Likewise.
17408 * gfortran.dg/simplify_cshift_4.f90: Likewise.
17409 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
17410 * gfortran.dg/simplify_modulo.f90: Likewise.
17411 * gfortran.dg/single_char_string.f90: Likewise.
17412 * gfortran.dg/size_dim.f90: Likewise.
17413 * gfortran.dg/size_optional_dim_1.f90: Likewise.
17414 * gfortran.dg/sizeof.f90: Likewise.
17415 * gfortran.dg/sizeof_4.f90: Likewise.
17416 * gfortran.dg/slash_1.f90: Likewise.
17417 * gfortran.dg/sms-1.f90: Likewise.
17418 * gfortran.dg/sms-2.f90: Likewise.
17419 * gfortran.dg/spec_expr_7.f90: Likewise.
17420 * gfortran.dg/specifics_1.f90: Likewise.
17421 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
17422 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
17423 * gfortran.dg/spread_init_expr.f03: Likewise.
17424 * gfortran.dg/spread_scalar_source.f90: Likewise.
17425 * gfortran.dg/spread_shape_1.f90: Likewise.
17426 * gfortran.dg/stat_1.f90: Likewise.
17427 * gfortran.dg/stat_2.f90: Likewise.
17428 * gfortran.dg/stfunc_1.f90: Likewise.
17429 * gfortran.dg/stfunc_4.f90: Likewise.
17430 * gfortran.dg/stfunc_6.f90: Likewise.
17431 * gfortran.dg/storage_size_1.f08: Likewise.
17432 * gfortran.dg/storage_size_3.f08: Likewise.
17433 * gfortran.dg/storage_size_4.f90: Likewise.
17434 * gfortran.dg/streamio_1.f90: Likewise.
17435 * gfortran.dg/streamio_10.f90: Likewise.
17436 * gfortran.dg/streamio_11.f90: Likewise.
17437 * gfortran.dg/streamio_12.f90: Likewise.
17438 * gfortran.dg/streamio_13.f90: Likewise.
17439 * gfortran.dg/streamio_14.f90: Likewise.
17440 * gfortran.dg/streamio_15.f90: Likewise.
17441 * gfortran.dg/streamio_16.f90: Likewise.
17442 * gfortran.dg/streamio_17.f90: Likewise.
17443 * gfortran.dg/streamio_2.f90: Likewise.
17444 * gfortran.dg/streamio_3.f90: Likewise.
17445 * gfortran.dg/streamio_4.f90: Likewise.
17446 * gfortran.dg/streamio_5.f90: Likewise.
17447 * gfortran.dg/streamio_6.f90: Likewise.
17448 * gfortran.dg/streamio_7.f90: Likewise.
17449 * gfortran.dg/streamio_8.f90: Likewise.
17450 * gfortran.dg/streamio_9.f90: Likewise.
17451 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
17452 * gfortran.dg/string_4.f90: Likewise.
17453 * gfortran.dg/string_array_constructor_2.f90: Likewise.
17454 * gfortran.dg/string_assign_2.f90: Likewise.
17455 * gfortran.dg/string_compare_1.f90: Likewise.
17456 * gfortran.dg/string_compare_2.f90: Likewise.
17457 * gfortran.dg/string_compare_3.f90: Likewise.
17458 * gfortran.dg/string_ctor_1.f90: Likewise.
17459 * gfortran.dg/string_length_1.f90: Likewise.
17460 * gfortran.dg/string_length_2.f90: Likewise.
17461 * gfortran.dg/string_length_3.f90: Likewise.
17462 * gfortran.dg/string_length_4.f90: Likewise.
17463 * gfortran.dg/string_null_compare_1.f: Likewise.
17464 * gfortran.dg/string_pad_trunc.f90: Likewise.
17465 * gfortran.dg/structure_constructor_1.f03: Likewise.
17466 * gfortran.dg/structure_constructor_11.f90: Likewise.
17467 * gfortran.dg/structure_constructor_13.f03: Likewise.
17468 * gfortran.dg/structure_constructor_2.f03: Likewise.
17469 * gfortran.dg/structure_constructor_5.f03: Likewise.
17470 * gfortran.dg/submodule_1.f08: Likewise.
17471 * gfortran.dg/submodule_11.f08: Likewise.
17472 * gfortran.dg/submodule_14.f08: Likewise.
17473 * gfortran.dg/submodule_15.f08: Likewise.
17474 * gfortran.dg/submodule_17.f08: Likewise.
17475 * gfortran.dg/submodule_18.f08: Likewise.
17476 * gfortran.dg/submodule_19.f08: Likewise.
17477 * gfortran.dg/submodule_2.f08: Likewise.
17478 * gfortran.dg/submodule_27.f08: Likewise.
17479 * gfortran.dg/submodule_28.f08: Likewise.
17480 * gfortran.dg/submodule_29.f08: Likewise.
17481 * gfortran.dg/submodule_30.f08: Likewise.
17482 * gfortran.dg/submodule_6.f08: Likewise.
17483 * gfortran.dg/submodule_7.f08: Likewise.
17484 * gfortran.dg/submodule_8.f08: Likewise.
17485 * gfortran.dg/subnormal_1.f90: Likewise.
17486 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17487 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17488 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17489 * gfortran.dg/substr_2.f: Likewise.
17490 * gfortran.dg/substr_3.f: Likewise.
17491 * gfortran.dg/substr_4.f: Likewise.
17492 * gfortran.dg/substr_5.f90: Likewise.
17493 * gfortran.dg/substr_6.f90: Likewise.
17494 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17495 * gfortran.dg/sum_init_expr.f03: Likewise.
17496 * gfortran.dg/sum_zero_array_1.f90: Likewise.
17497 * gfortran.dg/system_clock_3.f08: Likewise.
17498 * gfortran.dg/t_editing.f: Likewise.
17499 * gfortran.dg/team_change_1.f90: Likewise.
17500 * gfortran.dg/team_end_1.f90: Likewise.
17501 * gfortran.dg/team_number_1.f90: Likewise.
17502 * gfortran.dg/temporary_1.f90: Likewise.
17503 * gfortran.dg/test_com_block.f90: Likewise.
17504 * gfortran.dg/test_only_clause.f90: Likewise.
17505 * gfortran.dg/tiny_1.f90: Likewise.
17506 * gfortran.dg/tiny_2.f90: Likewise.
17507 * gfortran.dg/tl_editing.f90: Likewise.
17508 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17509 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17510 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17511 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17512 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17513 * gfortran.dg/transfer_class_2.f90: Likewise.
17514 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17515 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17516 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17517 * gfortran.dg/transfer_resolve_1.f90: Likewise.
17518 * gfortran.dg/transfer_simplify_1.f90: Likewise.
17519 * gfortran.dg/transfer_simplify_10.f90: Likewise.
17520 * gfortran.dg/transfer_simplify_11.f90: Likewise.
17521 * gfortran.dg/transfer_simplify_2.f90: Likewise.
17522 * gfortran.dg/transfer_simplify_3.f90: Likewise.
17523 * gfortran.dg/transfer_simplify_4.f90: Likewise.
17524 * gfortran.dg/transfer_simplify_8.f90: Likewise.
17525 * gfortran.dg/transfer_simplify_9.f90: Likewise.
17526 * gfortran.dg/transpose_1.f90: Likewise.
17527 * gfortran.dg/transpose_3.f03: Likewise.
17528 * gfortran.dg/transpose_4.f90: Likewise.
17529 * gfortran.dg/transpose_conjg_1.f90: Likewise.
17530 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17531 * gfortran.dg/transpose_optimization_2.f90: Likewise.
17532 * gfortran.dg/trim_1.f90: Likewise.
17533 * gfortran.dg/trim_optimize_1.f90: Likewise.
17534 * gfortran.dg/trim_optimize_2.f90: Likewise.
17535 * gfortran.dg/trim_optimize_3.f90: Likewise.
17536 * gfortran.dg/trim_optimize_4.f90: Likewise.
17537 * gfortran.dg/trim_optimize_5.f90: Likewise.
17538 * gfortran.dg/trim_optimize_6.f90: Likewise.
17539 * gfortran.dg/trim_optimize_7.f90: Likewise.
17540 * gfortran.dg/trim_optimize_8.f90: Likewise.
17541 * gfortran.dg/type_to_class_1.f03: Likewise.
17542 * gfortran.dg/type_to_class_2.f03: Likewise.
17543 * gfortran.dg/type_to_class_3.f03: Likewise.
17544 * gfortran.dg/type_to_class_4.f03: Likewise.
17545 * gfortran.dg/type_to_class_5.f03: Likewise.
17546 * gfortran.dg/typebound_assignment_5.f03: Likewise.
17547 * gfortran.dg/typebound_assignment_6.f03: Likewise.
17548 * gfortran.dg/typebound_assignment_7.f90: Likewise.
17549 * gfortran.dg/typebound_call_1.f03: Likewise.
17550 * gfortran.dg/typebound_call_13.f03: Likewise.
17551 * gfortran.dg/typebound_call_18.f03: Likewise.
17552 * gfortran.dg/typebound_call_19.f03: Likewise.
17553 * gfortran.dg/typebound_call_2.f03: Likewise.
17554 * gfortran.dg/typebound_call_20.f03: Likewise.
17555 * gfortran.dg/typebound_call_3.f03: Likewise.
17556 * gfortran.dg/typebound_generic_5.f03: Likewise.
17557 * gfortran.dg/typebound_generic_6.f03: Likewise.
17558 * gfortran.dg/typebound_generic_9.f03: Likewise.
17559 * gfortran.dg/typebound_operator_12.f03: Likewise.
17560 * gfortran.dg/typebound_operator_13.f03: Likewise.
17561 * gfortran.dg/typebound_operator_15.f90: Likewise.
17562 * gfortran.dg/typebound_operator_20.f90: Likewise.
17563 * gfortran.dg/typebound_operator_3.f03: Likewise.
17564 * gfortran.dg/typebound_operator_6.f03: Likewise.
17565 * gfortran.dg/typebound_operator_7.f03: Likewise.
17566 * gfortran.dg/typebound_operator_8.f03: Likewise.
17567 * gfortran.dg/typebound_operator_9.f03: Likewise.
17568 * gfortran.dg/typebound_proc_19.f90: Likewise.
17569 * gfortran.dg/typebound_proc_20.f90: Likewise.
17570 * gfortran.dg/typebound_proc_23.f90: Likewise.
17571 * gfortran.dg/typebound_proc_27.f03: Likewise.
17572 * gfortran.dg/typebound_proc_35.f90: Likewise.
17573 * gfortran.dg/typebound_proc_36.f90: Likewise.
17574 * gfortran.dg/unf_io_convert_1.f90: Likewise.
17575 * gfortran.dg/unf_io_convert_2.f90: Likewise.
17576 * gfortran.dg/unf_io_convert_3.f90: Likewise.
17577 * gfortran.dg/unf_io_convert_4.f90: Likewise.
17578 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17579 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17580 * gfortran.dg/unf_short_record_1.f90: Likewise.
17581 * gfortran.dg/unformatted_recl_1.f90: Likewise.
17582 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17583 * gfortran.dg/unit_1.f90: Likewise.
17584 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17585 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17586 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17587 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17588 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17589 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17590 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17591 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17592 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17593 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17594 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17595 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17596 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17597 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17598 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17599 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17600 * gfortran.dg/unpack_init_expr.f03: Likewise.
17601 * gfortran.dg/use_10.f90: Likewise.
17602 * gfortran.dg/use_11.f90: Likewise.
17603 * gfortran.dg/use_13.f90: Likewise.
17604 * gfortran.dg/use_24.f90: Likewise.
17605 * gfortran.dg/use_27.f90: Likewise.
17606 * gfortran.dg/use_5.f90: Likewise.
17607 * gfortran.dg/use_allocated_1.f90: Likewise.
17608 * gfortran.dg/use_only_1.f90: Likewise.
17609 * gfortran.dg/use_only_4.f90: Likewise.
17610 * gfortran.dg/use_rename_2.f90: Likewise.
17611 * gfortran.dg/use_rename_4.f90: Likewise.
17612 * gfortran.dg/used_dummy_types_1.f90: Likewise.
17613 * gfortran.dg/used_interface_ref.f90: Likewise.
17614 * gfortran.dg/used_types_5.f90: Likewise.
17615 * gfortran.dg/utf8_1.f03: Likewise.
17616 * gfortran.dg/utf8_2.f03: Likewise.
17617 * gfortran.dg/value_1.f90: Likewise.
17618 * gfortran.dg/value_2.f90: Likewise.
17619 * gfortran.dg/value_4.f90: Likewise.
17620 * gfortran.dg/value_6.f03: Likewise.
17621 * gfortran.dg/value_7.f03: Likewise.
17622 * gfortran.dg/value_test.f90: Likewise.
17623 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17624 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17625 * gfortran.dg/vect/pr60510.f: Likewise.
17626 * gfortran.dg/vect/pr69882.f90: Likewise.
17627 * gfortran.dg/vect/pr69980.f90: Likewise.
17628 * gfortran.dg/vect/vect-5.f90: Likewise.
17629 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17630 * gfortran.dg/vector_subscript_1.f90: Likewise.
17631 * gfortran.dg/vector_subscript_2.f90: Likewise.
17632 * gfortran.dg/vector_subscript_3.f90: Likewise.
17633 * gfortran.dg/vector_subscript_5.f90: Likewise.
17634 * gfortran.dg/verify_2.f90: Likewise.
17635 * gfortran.dg/volatile10.f90: Likewise.
17636 * gfortran.dg/where_1.f90: Likewise.
17637 * gfortran.dg/where_operator_assign_1.f90: Likewise.
17638 * gfortran.dg/where_operator_assign_2.f90: Likewise.
17639 * gfortran.dg/where_operator_assign_3.f90: Likewise.
17640 * gfortran.dg/whole_file_13.f90: Likewise.
17641 * gfortran.dg/whole_file_2.f90: Likewise.
17642 * gfortran.dg/widechar_2.f90: Likewise.
17643 * gfortran.dg/widechar_4.f90: Likewise.
17644 * gfortran.dg/widechar_5.f90: Likewise.
17645 * gfortran.dg/widechar_6.f90: Likewise.
17646 * gfortran.dg/widechar_8.f90: Likewise.
17647 * gfortran.dg/widechar_IO_1.f90: Likewise.
17648 * gfortran.dg/widechar_IO_2.f90: Likewise.
17649 * gfortran.dg/widechar_IO_3.f90: Likewise.
17650 * gfortran.dg/widechar_IO_4.f90: Likewise.
17651 * gfortran.dg/widechar_compare_1.f90: Likewise.
17652 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17653 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17654 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17655 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17656 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17657 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17658 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17659 * gfortran.dg/widechar_select_1.f90: Likewise.
17660 * gfortran.dg/winapi.f90: Likewise.
17661 * gfortran.dg/write_0_pe_format.f90: Likewise.
17662 * gfortran.dg/write_back.f: Likewise.
17663 * gfortran.dg/write_check3.f90: Likewise.
17664 * gfortran.dg/write_direct_eor.f90: Likewise.
17665 * gfortran.dg/write_padding.f90: Likewise.
17666 * gfortran.dg/write_recursive.f90: Likewise.
17667 * gfortran.dg/write_rewind_1.f: Likewise.
17668 * gfortran.dg/write_rewind_2.f: Likewise.
17669 * gfortran.dg/write_zero_array.f90: Likewise.
17670 * gfortran.dg/x_slash_1.f: Likewise.
17671 * gfortran.dg/x_slash_2.f: Likewise.
17672 * gfortran.dg/zero_array_components_1.f90: Likewise.
17673 * gfortran.dg/zero_length_1.f90: Likewise.
17674 * gfortran.dg/zero_length_2.f90: Likewise.
17675 * gfortran.dg/zero_sized_1.f90: Likewise.
17676 * gfortran.dg/zero_sized_3.f90: Likewise.
17677 * gfortran.fortran-torture/compile/nested.f90: Likewise.
17678 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17679 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17680 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17681 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17682 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17683 * gfortran.fortran-torture/execute/args.f90: Likewise.
17684 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17685 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17686 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17687 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17688 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17689 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17690 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17691 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17692 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17693 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17694 * gfortran.fortran-torture/execute/common.f90: Likewise.
17695 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17696 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17697 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17698 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17699 * gfortran.fortran-torture/execute/contained.f90: Likewise.
17700 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17701 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17702 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17703 * gfortran.fortran-torture/execute/data.f90: Likewise.
17704 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17705 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17706 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17707 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17708 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17709 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17710 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17711 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17712 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17713 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17714 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17715 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17716 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17717 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17718 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17719 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17720 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17721 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17722 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17723 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17724 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17725 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17726 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17727 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17728 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17729 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17730 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17731 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17732 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17733 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17734 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17735 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17736 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17737 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17738 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17739 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17740 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17741 * gfortran.fortran-torture/execute/forall.f90: Likewise.
17742 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17743 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17744 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17745 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17746 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17747 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17748 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17749 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17750 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17751 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17752 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17753 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17754 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17755 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17756 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17757 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17758 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17759 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17760 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17761 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17762 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17763 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17764 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17765 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17766 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17767 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17768 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17769 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17770 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17771 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17772 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17773 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17774 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17775 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17776 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17777 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17778 Likewise.
17779 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17780 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17781 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17782 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17783 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17784 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17785 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17786 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17787 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17788 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17789 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17790 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17791 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17792 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17793 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17794 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17795 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17796 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17797 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17798 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17799 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17800 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17801 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17802 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17803 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17804 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17805 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17806 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17807 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17808 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17809 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17810 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17811 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17812 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17813 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17814 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17815 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
17816 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
17817 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
17818 * gfortran.fortran-torture/execute/math.f90: Likewise.
17819 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
17820 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
17821 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
17822 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
17823 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
17824 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
17825 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
17826 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
17827 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
17828 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
17829 * gfortran.fortran-torture/execute/power.f90: Likewise.
17830 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
17831 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
17832 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
17833 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
17834 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
17835 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
17836 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
17837 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
17838 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
17839 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
17840 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
17841 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
17842 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
17843 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
17844 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
17845 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
17846 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
17847 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
17848 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
17849 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
17850 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
17851 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
17852 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
17853 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
17854 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
17855 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
17856 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
17857 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
17858 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
17859 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
17860 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
17861 * gfortran.fortran-torture/execute/straret.f90: Likewise.
17862 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
17863 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
17864 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
17865 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
17866 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
17867 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
17868 * gfortran.fortran-torture/execute/string.f90: Likewise.
17869 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
17870 * gfortran.fortran-torture/execute/strret.f90: Likewise.
17871 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
17872 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
17873 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
17874 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
17875 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
17876 * gfortran.fortran-torture/execute/userop.f90: Likewise.
17877 * gfortran.fortran-torture/execute/where17.f90: Likewise.
17878 * gfortran.fortran-torture/execute/where18.f90: Likewise.
17879 * gfortran.fortran-torture/execute/where19.f90: Likewise.
17880 * gfortran.fortran-torture/execute/where20.f90: Likewise.
17881 * gfortran.fortran-torture/execute/where21.f90: Likewise.
17882 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
17883 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
17884 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
17885 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
17886 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
17887 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
17888 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
17889 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
17890 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
17891 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
17892 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
17893 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
17894 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
17895 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
17896 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
17897 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
17898 * gfortran.dg/inline_transpose_1.f90: Likewise.
17899
17900 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
17901
17902 PR fortran/84115
17903 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
17904 change to dg-run.
17905
17906 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
17907
17908 PR ada/84277
17909 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
17910 * gnat.dg/dispatch1.adb: Rename into...
17911 * gnat.dg/disp1.adb: ...this.
17912 * gnat.dg/dispatch1_p.ads: Rename into...
17913 * gnat.dg/disp1_pkg.ads: ...this.
17914 * gnat.dg/disp2.adb: Rename into...
17915 * gnat.dg/dispatch2.adb: ...this.
17916 * gnat.dg/dispatch2_p.ads: Rename into...
17917 * gnat.dg/disp2_pkg.ads: ...this.
17918 * gnat.dg/dispatch2_p.adb: Rename into...
17919 * gnat.dg/disp2_pkg.adb: this.
17920 * gnat.dg/generic_dispatch.adb: Rename into...
17921 * gnat.dg/generic_disp.adb: this.
17922 * gnat.dg/generic_dispatch_p.ads: Rename into...
17923 * gnat.dg/generic_disp_pkg.ads: ...this.
17924 * gnat.dg/generic_dispatch_p.adb: Rename into...
17925 * gnat.dg/generic_disp_pkg.adb: ...this.
17926 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
17927 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
17928 * gnat.dg/object_overflow1.adb: Tweak index.
17929 * gnat.dg/object_overflow2.adb: Likewise.
17930 * gnat.dg/object_overflow3.adb: Likewise.
17931 * gnat.dg/object_overflow4.adb: Likewise.
17932 * gnat.dg/object_overflow5.adb: Likewise.
17933
17934 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17935
17936 PR ipa/84425
17937 * gcc.c-torture/compile/pr84425.c: New test.
17938
17939 2018-02-16 Marek Polacek <polacek@redhat.com>
17940 Jakub Jelinek <jakub@redhat.com>
17941
17942 PR c++/84192
17943 * g++.dg/cpp1y/constexpr-84192.C: New test.
17944
17945 2018-02-16 Martin Sebor <msebor@redhat.com>
17946
17947 PR c++/79064
17948 * g++.dg/overload15.C: New test.
17949
17950 2018-02-16 Yury Gribov <tetra2005@gmail.com>
17951
17952 PR target/81535
17953 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
17954 * gcc.dg/pr56727-2.c: Ditto.
17955 * gcc.target/powerpc/pr79439.c: Renamed to...
17956 * gcc.target/powerpc/pr79439-1.c: ...this.
17957 * gcc.target/powerpc/pr79439-2.c: New test.
17958 * gcc.target/powerpc/pr79439-3.c: New test.
17959
17960 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
17961
17962 target/pr84371
17963 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
17964 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
17965 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
17966 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
17967 * gcc.target/powerpc/builtins-3.c: Same.
17968
17969 2018-02-16 Nathan Sidwell <nathan@acm.org>
17970
17971 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
17972
17973 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
17974
17975 PR rtl-optimization/70023
17976 * gcc.target/i386/pr70023.c: New.
17977
17978 2018-02-16 Carl Love <cel@us.ibm.com>
17979
17980 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
17981 tests.
17982 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
17983 tests.
17984
17985 2018-02-16 Carl Love <cel@us.ibm.com>
17986
17987 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
17988 for the ABI definitions for vec_extract4b and vec_insert4b.
17989
17990 2018-02-16 Nathan Sidwell <nathan@acm.org>
17991
17992 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
17993 * g++.old-deja/g++.mike/net43.C: Likewise.
17994
17995 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
17996
17997 PR c++/82468
17998 * g++.dg/cpp1z/class-deduction48.C: New.
17999
18000 2018-02-16 Nathan Sidwell <nathan@acm.org>
18001
18002 PR c++/84375
18003 * g++.dg/lookup/pr84375.C: New.
18004
18005 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
18006
18007 PR target/83831
18008 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
18009
18010 2018-02-16 Richard Biener <rguenther@suse.de>
18011
18012 PR tree-optimization/84417
18013 * gcc.dg/torture/pr84417.c: New testcase.
18014
18015 2018-02-16 Jakub Jelinek <jakub@redhat.com>
18016
18017 PR target/84272
18018 * g++.dg/opt/pr84272.C: New test.
18019
18020 PR rtl-optimization/83723
18021 * gcc.dg/pr83723.c: New test.
18022
18023 2018-02-16 Richard Biener <rguenther@suse.de>
18024
18025 PR tree-optimization/84399
18026 * gcc.dg/graphite/pr84399.c: New testcase.
18027
18028 2018-02-16 Richard Biener <rguenther@suse.de>
18029
18030 PR tree-optimization/84190
18031 * g++.dg/torture/pr84190.C: New testcase.
18032
18033 2018-02-15 Martin Sebor <msebor@redhat.com>
18034
18035 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
18036 directives.
18037
18038 2018-02-15 Janus Weil <janus@gcc.gnu.org>
18039
18040 PR fortran/84409
18041 * gfortran.dg/dtio_21.f03: Add an error message.
18042 * gfortran.dg/dtio_22.f90: Fix invalid test case.
18043
18044 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
18045
18046 PR fortran/84381
18047 * gfortran.dg/stop_shouldfail.f90: New test.
18048
18049 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
18050
18051 PR c++/84330
18052 * g++.dg/concepts/pr84330.C: New.
18053
18054 2018-02-15 Tom de Vries <tom@codesourcery.com>
18055
18056 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
18057
18058 2018-02-15 Tom de Vries <tom@codesourcery.com>
18059
18060 * gcc.c-torture/compile/pr84136.c: Require effective target
18061 indirect_jumps.
18062
18063 2018-02-15 Jakub Jelinek <jakub@redhat.com>
18064
18065 PR tree-optimization/84383
18066 * gcc.c-torture/compile/pr84383.c: New test.
18067
18068 PR tree-optimization/84334
18069 * gcc.dg/pr84334.c: New test.
18070
18071 2018-02-14 Carl Love <cel@us.ibm.com>
18072
18073 * gcc.target/powerpc/builtins-4-int128-runnable.c
18074 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
18075 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
18076
18077 2018-02-14 Martin Sebor <msebor@redhat.com>
18078
18079 PR tree-optimization/83698
18080 * gcc.dg/Wrestrict-7.c: New test.
18081 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
18082 * gcc.target/i386/chkp-stropt-17.c: Same.
18083
18084 2018-02-14 Martin Sebor <msebor@redhat.com>
18085
18086 PR c/84108
18087 * gcc.dg/Wattributes-8.c: New test.
18088
18089 2018-02-14 Janus Weil <janus@gcc.gnu.org>
18090
18091 PR fortran/84385
18092 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
18093 * gfortran.dg/allocate_with_source_23.f90: Ditto.
18094 * gfortran.dg/select_type_1.f03: Extend test case.
18095
18096 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
18097
18098 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
18099 (dg-options): Use -O2 -msse2 -mno-sse3.
18100
18101 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
18102
18103 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
18104 this test case still works ok.
18105 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
18106 * gcc.dg/vmx/insert-be-order.c: Likewise.
18107 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
18108 * gcc.dg/vmx/ld-be-order.c: Likewise.
18109 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
18110 * gcc.dg/vmx/lde-be-order.c: Likewise.
18111 * gcc.dg/vmx/ldl-be-order.c: Likewise.
18112 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
18113 * gcc.dg/vmx/merge-be-order.c: Likewise.
18114 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
18115 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
18116 * gcc.dg/vmx/pack-be-order.c: Likewise.
18117 * gcc.dg/vmx/perm-be-order.c: Likewise.
18118 * gcc.dg/vmx/splat-be-order.c: Likewise.
18119 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
18120 * gcc.dg/vmx/st-be-order.c: Likewise.
18121 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
18122 * gcc.dg/vmx/ste-be-order.c: Likewise.
18123 * gcc.dg/vmx/stl-be-order.c: Likewise.
18124 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
18125 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
18126 * gcc.dg/vmx/unpack-be-order.c: Likewise.
18127 * gcc.dg/vmx/vsums-be-order.c: Likewise.
18128 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
18129
18130 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
18131
18132 PR c++/84350
18133 * g++.dg/cpp0x/auto49.C: New.
18134
18135 2018-02-14 Nathan Sidwell <nathan@acm.org>
18136
18137 * g++.dg/template/instantiate5.C: Adjust required-from loc.
18138
18139 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
18140
18141 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
18142 * gcc.target/powerpc/le-altivec-consts.c: Same.
18143
18144 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
18145
18146 PR target/84220
18147 * gcc.target/powerpc/pr84220-sld.c: New test.
18148 * gcc.target/powerpc/pr84220-sld2.c: New test.
18149 * gcc.target/powerpc/pr84220-sldw.c: New test.
18150 * gcc.target/powerpc/pr84220-xxperm.c: New test.
18151 * gcc.target/powerpc/pr84220-xxsld.c: New test.
18152
18153 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18154
18155 PR target/84239
18156 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
18157 _inc_ssp intrinsics.
18158 * gcc.target/i386/cet-intrin-4.c: Likewise.
18159 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
18160 __builtin_ia32_rdssp[d|q].
18161
18162 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
18163
18164 PR tree-optimization/84357
18165 * gcc.dg/vect/pr84357.c: New test.
18166
18167 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
18168
18169 PR target/83831
18170 * gcc.target/rx/pr83831.c: New tests.
18171
18172 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
18173
18174 PR target/79242
18175 * gcc.target/msp430/pr79242.c: New test.
18176
18177 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18178
18179 PR target/84372
18180 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
18181 with -mcpu=power9.
18182
18183 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18184
18185 PR target/84279
18186 * g++.dg/pr84279.C: New test.
18187
18188 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
18189
18190 PR rtl-optimization/84169
18191 * gcc.c-torture/execute/pr84169.c: New.
18192
18193 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18194
18195 PR target/84370
18196 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
18197
18198 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18199
18200 PR target/84365
18201 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
18202 with -mcpu=power9.
18203
18204 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18205
18206 PR c++/84364
18207 * g++.dg/warn/effc4.C: New test.
18208
18209 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
18210
18211 PR c++/84333
18212 * g++.dg/template/sizeof16.C: New.
18213 * g++.dg/template/sizeof17.C: Likewise.
18214
18215 2018-02-13 Janus Weil <janus@gcc.gnu.org>
18216
18217 PR fortran/84313
18218 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
18219 add necessary compiler options.
18220 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
18221
18222 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18223
18224 PR c/82210
18225 * gcc.c-torture/execute/pr82210.c: New test.
18226
18227 PR middle-end/84309
18228 * gcc.dg/pr84309-2.c: New test.
18229
18230 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
18231
18232 PR tree-optimization/84321
18233 * gcc.dg/pr84321.c: New test.
18234
18235 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
18236
18237 PR target/84359
18238 * gcc.target/i386/pr57193.c: Add -march=x86-64.
18239
18240 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
18241
18242 PR sanitizer/84340
18243 * gcc.dg/asan/pr84307.c: Remove test.
18244
18245 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
18246
18247 * gcc.target/rl78/test_auto_vector.c: New test.
18248
18249 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
18250
18251 PR c/84305
18252 * gcc.c-torture/compile/pr84305.c: New test.
18253
18254 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18255
18256 PR target/84335
18257 * gcc.target/i386/pr84335.c: New test.
18258
18259 PR tree-optimization/84339
18260 * gcc.c-torture/execute/pr84339.c: New test.
18261
18262 PR middle-end/84309
18263 * gcc.dg/pr84309.c: New test.
18264 * gcc.target/i386/pr84309.c: New test.
18265
18266 PR target/84336
18267 * gcc.target/i386/pr84336.c: New test.
18268
18269 2018-02-12 Jakub Jelinek <jakub@redhat.com>
18270
18271 PR c++/84341
18272 * c-c++-common/gomp/pr84341.c: New test.
18273
18274 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
18275
18276 PR fortran/68746
18277 * gfortran.dg/read_dir.f90: Re-add dg-do run.
18278
18279 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
18280
18281 PR fortran/68746
18282 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
18283 of zero for read.
18284
18285 2018-02-12 Jeff Law <law@redhat.com>
18286
18287 * gcc.c-torture/compile/reg-args-size.c: New test.
18288
18289 2018-02-12 Carl Love <cel@us.ibm.com>
18290
18291 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
18292 uint128 tests to new testfile.
18293 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
18294 int128 and uint128 tests.
18295 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
18296 list of torture tests.
18297
18298 2018-02-12 Janus Weil <janus@gcc.gnu.org>
18299
18300 PR fortran/84273
18301 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
18302 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
18303
18304 2018-02-12 Tamar Christina <tamar.christina@arm.com>
18305
18306 PR target/82641
18307 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
18308
18309 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
18310
18311 PR sanitizer/84307
18312 * gcc.dg/asan/pr84307.c: New test.
18313
18314 2018-02-12 Nathan Sidwell <nathan@acm.org>
18315
18316 * g++.dg/parse/pr84263.C: New.
18317
18318 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
18319
18320 PR c++/79626
18321 * g++.dg/template/crash129.C: New.
18322
18323 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18324
18325 PR target/83828
18326 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18327 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18328 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
18329 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
18330 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
18331
18332 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18333
18334 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
18335 _mm_maskz_scalef_round_sd): Test new intrinsics.
18336 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
18337 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
18338 intrinsics.
18339 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
18340 _mm_maskz_scalef_round_ss): Test new intrinsics.
18341 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
18342 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
18343 intrinsics.
18344 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
18345 __builtin_ia32_scalefss_round): Remove builtin.
18346 (__builtin_ia32_scalefsd_mask_round,
18347 __builtin_ia32_scalefss_mask_round): Test new builtin.
18348 * gcc.target/i386/sse-13.c: Ditto.
18349 * gcc.target/i386/sse-23.c: Ditto.
18350
18351 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18352
18353 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
18354 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
18355 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
18356 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
18357 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
18358 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
18359 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
18360 (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
18361 intrinsics.
18362 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
18363 (__builtin_ia32_sqrtss_round): Remove builtins.
18364 (__builtin_ia32_sqrtsd_mask_round)
18365 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
18366 * gcc.target/i386/sse-13.c: Ditto.
18367 * gcc.target/i386/sse-23.c: Ditto.
18368
18369 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
18370
18371 PR fortran/35299
18372 * gfortran.dg/statement_function_3.f: New test.
18373
18374 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
18375
18376 PR fortran/54223
18377 PR fortran/84276
18378 * gfortran.dg/statement_function_1.f90: New test.
18379 * gfortran.dg/statement_function_2.f90: New test.
18380
18381 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
18382
18383 PR fortran/84074
18384 * gfortran.dg/type_to_class_5.f03: New test.
18385
18386 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
18387
18388 PR fortran/56691
18389 * gfortran.dg/type_to_class_4.f03: New test.
18390
18391 2018-02-10 Alan Modra <amodra@gmail.com>
18392
18393 PR target/84300
18394 * gcc.dg/pr84300.c: New.
18395
18396 2018-02-10 Jakub Jelinek <jakub@redhat.com>
18397
18398 PR sanitizer/83987
18399 * g++.dg/ubsan/pr83987-2.C: New test.
18400
18401 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
18402
18403 * gcc.target/rx/movsicc.c: New test.
18404
18405 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18406
18407 PR target/83926
18408 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
18409 message.
18410
18411 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
18412
18413 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
18414 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
18415
18416 2018-02-09 Nathan Sidwell <nathan@acm.org>
18417
18418 PR c/84293
18419 * c-c++-common/pr84293.h: New.
18420 * c-c++-common/pr84293.c: New.
18421
18422 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
18423
18424 PR rtl-optimization/57193
18425 * gcc.target/i386/pr57193.c: New.
18426
18427 2018-02-09 Jakub Jelinek <jakub@redhat.com>
18428
18429 PR target/84226
18430 * gcc.target/powerpc/pr84226.c: New test.
18431
18432 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18433
18434 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
18435 from this to...
18436 <vclzd>: ...this.
18437
18438 2018-02-09 Martin Sebor <msebor@redhat.com>
18439
18440 PR lto/84212
18441 * gcc.dg/lto/pr84212_0.c: New test file.
18442 * gcc.dg/lto/pr84212_1.c: Same.
18443
18444 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18445
18446 PR target/83926
18447 * gcc.target/powerpc/pr83926.c: New test.
18448 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
18449 message. Fix test for running in 32-bit mode.
18450
18451 2018-02-09 Tamar Christina <tamar.christina@arm.com>
18452
18453 PR target/82641
18454 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
18455
18456 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18457
18458 PR target/PR84295
18459 * gcc.target/s390/pr84295.c: New test.
18460
18461 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
18462
18463 PR c++/77522
18464 * g++.dg/cpp1y/lambda-init16.C: New.
18465
18466 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
18467
18468 * gnat.dg/sso8.adb: New test.
18469 * gnat.dg/sso8_pkg.ads: New helper.
18470
18471 2018-02-09 Richard Biener <rguenther@suse.de>
18472
18473 PR tree-optimization/84278
18474 * gcc.target/i386/pr84278.c: Adjust regex.
18475
18476 2018-02-09 Jakub Jelinek <jakub@redhat.com>
18477
18478 PR tree-optimization/84232
18479 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
18480
18481 PR debug/84252
18482 * gcc.target/aarch64/pr84252.c: New test.
18483
18484 PR middle-end/84237
18485 * gcc.dg/pr84237.c: New test.
18486
18487 2018-02-09 Marek Polacek <polacek@redhat.com>
18488 Jakub Jelinek <jakub@redhat.com>
18489
18490 PR c++/83659
18491 * g++.dg/torture/pr83659.C: New test.
18492
18493 2018-02-08 David Malcolm <dmalcolm@redhat.com>
18494
18495 PR tree-optimization/84136
18496 * gcc.c-torture/compile/pr84136.c: New test.
18497
18498 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
18499
18500 PR target/83008
18501 * gcc.target/i386/pr83008.c: New test.
18502
18503 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
18504
18505 PR target/81143
18506 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18507
18508 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18509
18510 PR c++/83806
18511 * g++.dg/warn/Wunused-parm-11.C: New.
18512
18513 2018-02-08 Marek Polacek <polacek@redhat.com>
18514
18515 PR tree-optimization/84238
18516 * gcc.dg/Wstringop-overflow-3.c: New test.
18517
18518 2018-02-08 Nathan Sidwell <nathan@acm.org>
18519
18520 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18521
18522 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18523
18524 PR tree-optimization/84265
18525 * gcc.dg/vect/pr84265.c: New test.
18526
18527 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18528
18529 PR tree-optimization/81635
18530 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18531 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18532
18533 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18534
18535 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18536 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18537 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18538 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18539 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18540 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18541 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18542 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18543 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18544 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18545 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18546 * gcc.target/s390/nobp-return-attr-all.c: New test.
18547 * gcc.target/s390/nobp-return-attr-neg.c: New test.
18548 * gcc.target/s390/nobp-return-mem-attr.c: New test.
18549 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18550 * gcc.target/s390/nobp-return-mem-z10.c: New test.
18551 * gcc.target/s390/nobp-return-mem-z900.c: New test.
18552 * gcc.target/s390/nobp-return-reg-attr.c: New test.
18553 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18554 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18555 * gcc.target/s390/nobp-return-reg-z10.c: New test.
18556 * gcc.target/s390/nobp-return-reg-z900.c: New test.
18557 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18558 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18559 * gcc.target/s390/nobp-table-jump-z10.c: New test.
18560 * gcc.target/s390/nobp-table-jump-z900.c: New test.
18561
18562 2018-02-08 Richard Biener <rguenther@suse.de>
18563
18564 PR tree-optimization/84233
18565 * g++.dg/torture/pr84233.C: New testcase.
18566
18567 2018-02-08 Richard Biener <rguenther@suse.de>
18568
18569 PR tree-optimization/84278
18570 * gcc.target/i386/pr84278.c: New testcase.
18571
18572 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
18573
18574 PR rtl-optimization/84068
18575 PR rtl-optimization/83459
18576 * gcc.dg/pr84068.c: New test.
18577
18578 2018-02-08 Richard Biener <rguenther@suse.de>
18579
18580 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18581 loop vectorization to happen.
18582
18583 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18584
18585 PR c++/83204
18586 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18587
18588 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18589
18590 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18591
18592 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
18593
18594 PR target/84154
18595 * gcc.target/powerpc/pr84154-1.c: New tests.
18596 * gcc.target/powerpc/pr84154-2.c: Likewise.
18597 * gcc.target/powerpc/pr84154-3.c: Likewise.
18598
18599 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18600
18601 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
18602
18603 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18604
18605 PR c++/84082
18606 * g++.dg/template/incomplete11.C: New test.
18607 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18608
18609 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18610
18611 PR fortran/82994
18612 * gfortran.dg/deallocate_error_3.f90: New test.
18613 * gfortran.dg/deallocate_error_4.f90: New test.
18614
18615 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18616
18617 PR fortran/68560
18618 * gfortran.dg/shape_9.f90: New test.
18619
18620 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18621
18622 PR fortran/82049
18623 * gfortran.dg/assumed_charlen_parameter.f90: New test.
18624
18625 2018-02-07 David Malcolm <dmalcolm@redhat.com>
18626
18627 PR c++/81610
18628 PR c++/80567
18629 * g++.dg/spellcheck-reswords.C: New test case.
18630 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18631 suggestion of "if".
18632
18633 2018-02-07 Martin Liska <mliska@suse.cz>
18634
18635 PR c++/84059.
18636 * g++.dg/ext/mv26.C: New test.
18637
18638 2018-02-07 Tom de Vries <tom@codesourcery.com>
18639
18640 * gcc.dg/pr83844.c: Require effective target alloca.
18641
18642 2018-02-07 Tom de Vries <tom@codesourcery.com>
18643
18644 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18645
18646 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
18647
18648 PR target/84243
18649 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18650 -fcf-protection=return.
18651
18652 2018-02-07 Tom de Vries <tom@codesourcery.com>
18653
18654 PR libgomp/84217
18655 * c-c++-common/goacc/pr84217.c: New test.
18656 * gfortran.dg/goacc/pr84217.f90: New test.
18657
18658 2018-02-07 Richard Biener <rguenther@suse.de>
18659
18660 PR tree-optimization/84204
18661 * gcc.dg/graphite/pr84204.c: New testcase.
18662
18663 PR tree-optimization/84205
18664 * gcc.dg/graphite/pr84205.c: New testcase.
18665
18666 PR tree-optimization/84223
18667 * gfortran.dg/graphite/pr84223.f90: New testcase.
18668
18669 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
18670
18671 PR c++/71662
18672 * g++.dg/cpp0x/scoped_enum7.C: New.
18673
18674 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
18675
18676 PR tree-optimization/83008
18677 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18678
18679 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18680
18681 PR tree-optimization/84235
18682 * gcc.c-torture/execute/ieee/pr84235.c: New test.
18683
18684 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18685
18686 PR testsuite/84243
18687 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18688 targets.
18689 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18690
18691 2018-02-06 Jakub Jelinek <jakub@redhat.com>
18692
18693 PR target/84146
18694 * gcc.target/i386/pr84146.c: New test.
18695
18696 2018-02-06 Michael Collison <michael.collison@arm.com>
18697
18698 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18699
18700 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18701
18702 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18703 warning for -mno-speculate-indirect-jumps.
18704 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18705 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18706 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18707 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18708 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18709 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18710
18711 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18712
18713 PR target/84145
18714 * c-c++-common/fcf-protection-1.c: Change a compared message.
18715 * c-c++-common/fcf-protection-2.c: Likewise.
18716 * c-c++-common/fcf-protection-3.c: Likewise.
18717 * c-c++-common/fcf-protection-5.c: Likewise.
18718 * c-c++-common/fcf-protection-6.c: New test.
18719 * c-c++-common/fcf-protection-7.c: Likewise.
18720
18721 2018-02-06 Marek Polacek <polacek@redhat.com>
18722
18723 PR tree-optimization/84228
18724 * c-c++-common/Wstringop-truncation-3.c: New test.
18725
18726 2018-02-06 Tamar Christina <tamar.christina@arm.com>
18727
18728 PR target/82641
18729 * gcc.target/arm/pragma_arch_switch_2.c: New.
18730
18731 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18732
18733 PR target/79975
18734 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18735
18736 2018-02-05 Martin Sebor <msebor@redhat.com>
18737
18738 PR tree-optimization/83369
18739 * gcc.dg/Wnonnull.c: New test.
18740
18741 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18742
18743 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18744 argument and use dg-messages-by-file instead. Expect it to be
18745 an array rather than a dict.
18746 (lto-link-and-maybe-run): Remove messages_by_file argument and
18747 use an upvar for dg-messages-by-file. Update call to
18748 lto_handle_diagnostics.
18749 (lt-get-options): Treat dg-messages-by-file as an array
18750 rather than a dict.
18751 (lto-get-options-main): Likewise. Set the entry rather than appending.
18752 (lto-execute): Treat dg-messages-by-file as an array rather than
18753 a dict. Update call to lto-link-and-maybe-run.
18754
18755 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
18756
18757 PR c++/82782
18758 * g++.dg/cpp1z/inline-var4.C: New.
18759
18760 2018-02-05 Martin Liska <mliska@suse.cz>
18761
18762 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18763 options.
18764 * c-c++-common/asan/pointer-compare-2.c: Likewise.
18765 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18766 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18767 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18768 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18769 * c-c++-common/asan/pointer-compare-3.c: New test.
18770
18771 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18772
18773 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18774 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18775
18776 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
18777
18778 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18779 _mm_maskz_range_sd, _mm_mask_range_round_sd,
18780 _mm_maskz_range_round_sd): Test new intrinsics.
18781 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18782 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18783 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18784 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18785 _mm_maskz_range_ss, _mm_mask_range_round_ss,
18786 _mm_maskz_range_round_ss): Test new intrinsics.
18787 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18788 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18789 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18790 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18791 __builtin_ia32_rangess128_round): Remove builtins.
18792 (__builtin_ia32_rangesd128_mask_round,
18793 __builtin_ia32_rangess128_mask_round): Test new builtins.
18794 * gcc.target/i386/sse-13.c: Ditto.
18795 * gcc.target/i386/sse-23.c: Ditto.
18796
18797 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
18798
18799 PR middle-end/79966
18800 * gfortran.dg/pr79966.f90: New testcase
18801
18802 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
18803
18804 PR fortran/84094
18805 * gfortran.dg/associate_23.f90: Fix invalid code.
18806 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18807 * gfortran.dg/matmul_3.f90: Likewise.
18808 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18809
18810 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
18811
18812 PR fortran/84115
18813 * gfortran.dg/associate_34.f90: New test.
18814 * gfortran.dg/associate_35.f90: New test.
18815
18816 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
18817
18818 PR fortran/84141
18819 PR fortran/84155
18820 * gfortran.dg/pr84155.f90: New test.
18821
18822 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
18823
18824 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
18825 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
18826
18827 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18828
18829 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
18830 dg-do run stanza.
18831
18832 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18833
18834 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
18835 requirement.
18836 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
18837 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
18838 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
18839
18840 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18841
18842 PR testsuite/52641
18843 * gcc.c-torture/execute/pr83362.c: Make work for int16.
18844 * gcc.dg/Wsign-conversion.c: Dito.
18845 * gcc.dg/attr-alloc_size-4.c: Dito.
18846 * gcc.dg/pr81020.c: Dito.
18847 * gcc.dg/pr81192.c: Dito.
18848 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
18849 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
18850 * gcc.dg/pr83844.c: Restrict to int32plus.
18851 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
18852 * gcc.dg/tree-ssa/ldist-25.c: Dito.
18853 * gcc.dg/tree-ssa/ldist-27.c: Dito.
18854 * gcc.dg/tree-ssa/ldist-28.c: Dito.
18855 * gcc.dg/tree-ssa/ldist-29.c: Dito.
18856 * gcc.dg/tree-ssa/ldist-30.c: Dito.
18857 * gcc.dg/tree-ssa/ldist-31.c: Dito.
18858 * gcc.dg/tree-ssa/ldist-32.c: Dito.
18859 * gcc.dg/tree-ssa/ldist-33.c: Dito.
18860 * gcc.dg/tree-ssa/ldist-34.c: Dito.
18861 * gcc.dg/tree-ssa/ldist-35.c: Dito.
18862 * gcc.dg/tree-ssa/ldist-36.c: Dito.
18863
18864 2018-02-02 Julia Koval <julia.koval@intel.com>
18865
18866 * gcc.target/i386/funcspec-56.inc: Handle new march.
18867 * g++.dg/ext/mv16.C: Ditto.
18868
18869 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18870
18871 * lib/target-supports.exp
18872 (check_effective_target_keeps_null_pointer_checks): No more
18873 special-case avr.
18874 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
18875 * gcc.dg/ifcvt-4.c: Skip avr.
18876 * gcc.dg/pr53037-1.c: Dito.
18877 * gcc.dg/pr53037-2.c: Dito.
18878 * gcc.dg/pr53037-3.c: Dito.
18879 * gcc.dg/pr63387-2.c: Dito.
18880 * gcc.dg/pr63387.c: Dito.
18881 * gcc.dg/sancov/cmp0.c: Dito.
18882 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
18883 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
18884 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
18885 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
18886 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
18887 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
18888 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
18889 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
18890 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
18891 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
18892 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
18893 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
18894 * gcc.dg/tree-ssa/pr82059.c: Dito.
18895 * gcc.c-torture/execute/pr70460.c: Dito.
18896
18897 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18898
18899 PR testsuite/52641
18900 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
18901 * gcc.c-torture/execute/20180112-1.c: Dito.
18902 * gcc.c-torture/execute/pr81503.c: Dito.
18903 * gcc.dg/store_merging_12.c: Dito.
18904 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
18905 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
18906 * gcc.dg/tree-ssa/pr80898.c: Dito.
18907 * gcc.dg/tree-ssa/pr82363.c: Dito.
18908 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
18909 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
18910 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
18911 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
18912 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
18913 * gcc.dg/tree-ssa/pr80803.c: Dito.
18914 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
18915 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
18916 * gcc.dg/tree-ssa/vrp114.c: Dito.
18917 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
18918 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
18919 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
18920
18921 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18922
18923 PR target/84066
18924 * gcc.target/i386/cet-sjlj-6a.c: New test.
18925 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
18926
18927 2018-02-01 Marek Polacek <polacek@redhat.com>
18928
18929 PR c++/84125
18930 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
18931
18932 2018-01-30 Jeff Law <law@redhat.com>
18933
18934 PR target/84128
18935 * gcc.target/i386/pr84128.c: New test.
18936
18937 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
18938
18939 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
18940 -fdelete-null-pointer-checks.
18941
18942 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
18943
18944 PR c++/83796
18945 * g++.dg/cpp0x/abstract-default1.C: New.
18946
18947 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18948
18949 PR tree-optimization/81635
18950 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
18951 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
18952
18953 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18954
18955 PR target/83370
18956 * gcc.target/aarch64/pr83370.c: New.
18957
18958 2018-02-01 Richard Biener <rguenther@suse.de>
18959
18960 * gcc.dg/graphite/pr35356-1.c: Adjust.
18961
18962 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18963
18964 PR testsuite/83846
18965 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
18966 for ILP32.
18967 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
18968 of hard-coding the choice.
18969 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
18970 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
18971 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
18972 memset call.
18973 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
18974 stdint.h types.
18975 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18976 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18977 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18978 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18979 * gcc.target/aarch64/sve/logical_1.c: Likewise.
18980 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18981 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18982 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18983 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18984 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18985 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18986 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18987 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18988 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18989 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18990 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18991 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18992 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18993 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18994 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18995 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18996 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18997 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18998 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18999 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
19000 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
19001 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
19002 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
19003 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
19004 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
19005 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
19006 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
19007 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
19008 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
19009 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
19010 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
19011 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
19012 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
19013 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
19014 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19015 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
19016 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
19017 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
19018 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
19019 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
19020 __builtin_popcountll rather than __builtin_popcountl.
19021
19022 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
19023
19024 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
19025 of LD1R[HWD] for multi-element constants on big-endian targets.
19026 * gcc.target/aarch64/sve/slp_3.c: Likewise.
19027 * gcc.target/aarch64/sve/slp_4.c: Likewise.
19028
19029 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
19030
19031 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
19032 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
19033 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
19034
19035 2018-02-01 Jakub Jelinek <jakub@redhat.com>
19036
19037 PR tree-optimization/81661
19038 PR tree-optimization/84117
19039 * gcc.dg/pr81661.c: New test.
19040 * gfortran.dg/pr84117.f90: New test.
19041
19042 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
19043
19044 PR fortran/83705
19045 * gfortran.dg/repeat_7.f90: Catch warning message.
19046
19047 2018-01-31 Ian Lance Taylor <iant@golang.org>
19048
19049 * go.go-torture/execute/printnil.go: New test.
19050
19051 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19052
19053 * lib/target-supports.exp (check_effective_target_comdat_group):
19054 Allow for Solaris as comdat syntax.
19055
19056 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
19057 Solaris with comdat_group support and as.
19058
19059 2018-01-31 Marek Polacek <polacek@redhat.com>
19060
19061 PR c/81779
19062 * gcc.dg/pr81779.c: New test.
19063
19064 2018-01-31 Jakub Jelinek <jakub@redhat.com>
19065
19066 PR fortran/84116
19067 * gfortran.dg/gomp/pr84116.f90: New test.
19068
19069 PR c++/83993
19070 * g++.dg/init/pr83993-2.C: New test.
19071
19072 PR c++/83993
19073 * g++.dg/init/pr83993-1.C: New test.
19074 * g++.dg/cpp0x/pr83993.C: New test.
19075
19076 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
19077
19078 PR fortran/84088
19079 * gfortran.dg/pr84088.f90: New test.
19080
19081 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
19082
19083 PR target/82444
19084 * gcc.target/i386/pr82444.c: New.
19085
19086 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
19087
19088 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
19089 * gcc.target/powerpc/vsx-13.c: New.
19090
19091 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
19092
19093 PR c++/84092
19094 * g++.dg/cpp1y/var-templ57.C: New.
19095
19096 2018-01-31 Marek Polacek <polacek@redhat.com>
19097
19098 PR c++/84138
19099 * g++.dg/diagnostic/pr84138.C: New test.
19100
19101 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
19102
19103 PR fortran/78534
19104 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
19105 -Wstringop-overflow warnings due to spurious warning with -O1.
19106 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
19107 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
19108
19109 2018-01-31 Richard Biener <rguenther@suse.de>
19110
19111 PR tree-optimization/84132
19112 * g++.dg/torture/pr84132.C: New testcase.
19113
19114 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
19115
19116 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
19117 dg-final scan.
19118
19119 2018-01-31 Julia Koval <julia.koval@intel.com>
19120
19121 PR target/83618
19122 * gcc.target/i386/rdpid.c: Remove "eax".
19123
19124 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19125
19126 PR tree-optimization/64946
19127 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
19128 scan-assembler checks.
19129
19130 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
19131
19132 * gcc.c-torture/execute/20180131-1.c: New test.
19133
19134 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
19135
19136 * gcc.target/arc/taux-1.c: New test.
19137 * gcc.target/arc/taux-2.c: Likewise.
19138
19139 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
19140
19141 * gcc.target/arc/uncached.c: New test.
19142
19143 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19144
19145 PR lto/83954
19146 * gnat.dg/lto20.adb: Remove dg-excess-errors.
19147
19148 2018-01-31 Jakub Jelinek <jakub@redhat.com>
19149
19150 PR preprocessor/69869
19151 * gcc.dg/cpp/trad/pr69869.c: New test.
19152
19153 PR c/84100
19154 * gcc.dg/pr84100.c: New test.
19155
19156 2018-01-30 Jeff Law <law@redhat.com>
19157
19158 PR target/84064
19159 * gcc.target/i386/pr84064: New test.
19160
19161 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
19162
19163 PR fortran/84134
19164 * gfortran.dg/data_implied_do_2.f90: New test.
19165
19166 2018-01-30 Janus Weil <janus@gcc.gnu.org>
19167
19168 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
19169
19170 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
19171
19172 PR fortran/84133
19173 * gfortran.dg/inline_matmul_21.f90: New test case.
19174
19175 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19176
19177 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
19178
19179 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
19180
19181 PR target/84112
19182 * gcc.target/powerpc/pr84112.c: New.
19183
19184 2018-01-30 Jakub Jelinek <jakub@redhat.com>
19185
19186 PR rtl-optimization/83986
19187 * gcc.dg/pr83986.c: New test.
19188
19189 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
19190
19191 PR 58684
19192 * gcc.dg/torture/inf-compare-1.c: Add xfail.
19193 * gcc.dg/torture/inf-compare-2.c: Add xfail.
19194 * gcc.dg/torture/inf-compare-3.c: Add xfail.
19195 * gcc.dg/torture/inf-compare-4.c: Add xfail.
19196
19197 2018-01-30 Jakub Jelinek <jakub@redhat.com>
19198
19199 PR tree-optimization/84111
19200 * gcc.c-torture/compile/pr84111.c: New test.
19201
19202 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19203
19204 PR ipa/83179
19205 * gcc.dg/ipa/inline-2.c: Fix template.
19206 * gcc.dg/ipa/inline-3.c: Fix template.
19207
19208 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19209
19210 PR ipa/81360
19211 * g++.dg/torture/pr81360.C: New testcase.
19212
19213 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19214
19215 PR lto/83954
19216 * gcc.dg/lto/pr83954.h: New testcase.
19217 * gcc.dg/lto/pr83954_0.c: New testcase.
19218 * gcc.dg/lto/pr83954_1.c: New testcase.
19219
19220 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19221
19222 PR bootstrap/84017
19223 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
19224 to dg-options.
19225 Simplify DW_AT_producer scan.
19226
19227 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19228
19229 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
19230
19231 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
19232
19233 PR target/83828
19234 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
19235 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
19236 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
19237 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
19238
19239 2018-01-29 Jeff Law <law@redhat.com>
19240
19241 PR testsuite/81010
19242 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
19243 better match other tests which require vsx. Verify the zero
19244 extension is part of the test in the combiner dump.
19245
19246 2018-01-29 Marek Polacek <polacek@redhat.com>
19247
19248 PR c/83966
19249 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
19250
19251 PR c++/83996
19252 * g++.dg/ext/pr83996.C: New test.
19253
19254 2018-01-29 Richard Biener <rguenther@suse.de>
19255
19256 PR tree-optimization/84057
19257 * gcc.dg/graphite/pr84057.c: New testcase.
19258
19259 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
19260
19261 PR fortran/84073
19262 * gfortran.dg/bind_c_usage_31.f90: New test.
19263
19264 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
19265
19266 PR c++/83924
19267 * g++.dg/warn/Wduplicated-branches5.C: New.
19268
19269 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
19270
19271 * gcc.target/rl78/test_addsi3_internal.c: New test.
19272
19273 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
19274
19275 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
19276 Make expected output depend on whether we expect sibcalls or not.
19277 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
19278 safe-indirect-jump-1.c).
19279
19280 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
19281 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
19282 Soren Rasmussen <s.c.rasmussen@gmail.com>
19283
19284 Fortran 2018 teams tests.
19285
19286 * gfortran.dg/team_number_1.f90: new test for team_number.
19287 * gfortran.dg/team_change_1.f90: new test for change team.
19288 * gfortran.dg/team_end_1.f90: new test for end team.
19289 * gfortran.dg/team_form_1.f90: new test for form team.
19290
19291 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
19292
19293 PR fortran/83998
19294 * gfortran.dg/dot_product_4.f90
19295
19296 2018-01-26 Martin Sebor <msebor@redhat.com>
19297
19298 PR tree-optimization/83896
19299 * gcc.dg/strlenopt-43.c: New.
19300
19301 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19302
19303 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
19304 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
19305 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
19306 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
19307 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
19308 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
19309 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
19310 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
19311 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
19312 stanzas.
19313 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
19314 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
19315 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
19316 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
19317 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
19318 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
19319 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
19320 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
19321 instruction list.
19322 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
19323
19324 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19325
19326 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
19327 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
19328 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
19329 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
19330 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
19331 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
19332 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
19333 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
19334 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
19335 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
19336 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
19337 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
19338 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
19339
19340 2018-01-26 Martin Liska <mliska@suse.cz>
19341
19342 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
19343 warning is seen.
19344
19345 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19346
19347 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
19348 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
19349 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
19350 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
19351 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
19352 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
19353 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
19354 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
19355
19356 2018-01-26 Richard Biener <rguenther@suse.de>
19357
19358 PR rtl-optimization/84003
19359 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
19360 latent bug in DSE if NOINLINE is appropriately defined.
19361 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
19362 and defining NOINLINE.
19363
19364 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19365
19366 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
19367 tests specific to aarch64. XFAIL test on arm.
19368
19369 2018-01-26 Jakub Jelinek <jakub@redhat.com>
19370
19371 PR rtl-optimization/83985
19372 * gcc.dg/pr83985.c: New test.
19373
19374 PR c/83989
19375 * c-c++-common/Wrestrict-3.c: New test.
19376
19377 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
19378
19379 * gcc.target/arc/tdelegitimize_addr.c: New test.
19380
19381 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
19382
19383 * gcc.target/arc/jli-1.c: New file.
19384 * gcc.target/arc/jli-2.c: Likewise.
19385
19386 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
19387
19388 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
19389 scan-assembler.
19390 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19391 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19392
19393 2018-01-26 Richard Biener <rguenther@suse.de>
19394
19395 PR tree-optimization/81082
19396 * gcc.dg/vect/pr81082.c: New testcase.
19397 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
19398 simplification to n * n.
19399
19400 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19401
19402 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
19403 Solaris 10.
19404 * gcc.target/i386/pr63620.c: Likewise.
19405
19406 2018-01-26 Julia Koval <julia.koval@intel.com>
19407
19408 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
19409 -mavx512f -mavx512bw.
19410 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
19411 * gcc.target/i386/i386.exp: Fix types.
19412
19413 2018-01-26 Alan Modra <amodra@gmail.com>
19414
19415 PR target/84033
19416 * gcc.target/powerpc/swaps-p8-46.c: New.
19417
19418 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
19419
19420 PR fortran/37577
19421 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
19422 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
19423 'array01' in the tree dump comparison.
19424 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
19425 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
19426 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
19427
19428 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
19429
19430 PR middle-end/83055
19431 * gcc.dg/torture/pr83055.c: New testcase.
19432
19433 2018-01-25 Jakub Jelinek <jakub@redhat.com>
19434
19435 PR c++/84031
19436 * g++.dg/cpp1z/decomp36.C: New test.
19437
19438 PR middle-end/83977
19439 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
19440
19441 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
19442
19443 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
19444 the shift dump line.
19445 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19446
19447 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
19448
19449 PR target/81550
19450 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
19451 index instead of int, which allows IVOPTs to properly optimize the
19452 loop.
19453
19454 2018-01-24 David Malcolm <dmalcolm@redhat.com>
19455
19456 PR jit/82846
19457 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
19458 of "fn_type" typedef.
19459 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
19460
19461 2018-01-24 Ian Lance Taylor <iant@golang.org>
19462
19463 * go.go-torture/execute/names-1.go: New test.
19464
19465 2018-01-19 Jeff Law <law@redhat.com>
19466
19467 PR target/83994
19468 * gcc.target/i386/pr83994.c: New test.
19469
19470 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
19471
19472 PR target/84014
19473 * gcc.target/powerpc/pr84014.c: New.
19474
19475 2018-01-24 Jakub Jelinek <jakub@redhat.com>
19476
19477 PR middle-end/83977
19478 * c-c++-common/gomp/pr83977-1.c: New test.
19479 * c-c++-common/gomp/pr83977-2.c: New test.
19480 * c-c++-common/gomp/pr83977-3.c: New test.
19481 * gfortran.dg/gomp/pr83977.f90: New test.
19482
19483 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19484
19485 PR testsuite/83889
19486 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19487 * gcc.dg/vect/pr80631-1.c: Likewise.
19488 * gcc.dg/vect/pr80631-2.c: Likewise.
19489 * gcc.dg/vect/pr81410.c: Likewise.
19490 * gcc.dg/vect/pr81633.c: Likewise.
19491 * gcc.dg/vect/pr81815.c: Likewise.
19492 * gcc.dg/vect/pr82108.c: Likewise.
19493 * gcc.dg/vect/pr83857.c: Likewise.
19494 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19495 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19496 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19497 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19498 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19499 * gcc.dg/vect/vect-reduc-11.c: Likewise.
19500 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19501 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19502 dg-xfail-run-if instead.
19503 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19504 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19505 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19506 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19507 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19508
19509 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19510
19511 PR tree-optimization/83979
19512 * g++.dg/pr83979.c: New test.
19513
19514 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19515
19516 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19517 option. Add arm_neon_ok_no_float_abi check.
19518
19519 2018-01-24 Richard Biener <rguenther@suse.de>
19520
19521 PR tree-optimization/83176
19522 * gcc.dg/graphite/pr83176.c: New testcase.
19523
19524 2018-01-24 Richard Biener <rguenther@suse.de>
19525
19526 PR tree-optimization/82819
19527 * gcc.dg/graphite/pr82819.c: New testcase.
19528
19529 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
19530
19531 PR c++/83921
19532 * g++.dg/cpp1y/constexpr-83921-1.C: New.
19533 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19534 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19535 * g++.dg/ext/stmtexpr20.C: Likewise.
19536 * g++.dg/ext/stmtexpr21.C: Likewise.
19537
19538 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19539
19540 PR c++/83974
19541 * g++.dg/warn/pr83974.C: New test case.
19542
19543 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19544
19545 PR sanitizer/83987
19546 * g++.dg/ubsan/pr83987.C: New test.
19547
19548 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19549
19550 PR fortran/83866
19551 * gfortran.dg/pdt_29.f03: New test.
19552
19553 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19554
19555 PR fortran/83898
19556 * gfortran.dg/associate_33.f03: New test.
19557
19558 2018-01-23 Martin Liska <mliska@suse.cz>
19559
19560 PR lto/81440
19561 * gcc.dg/lto/pr81440.h: New test.
19562 * gcc.dg/lto/pr81440_0.c: New test.
19563 * gcc.dg/lto/pr81440_1.c: New test.
19564
19565 2018-01-23 Nathan Sidwell <nathan@acm.org>
19566
19567 PR c++/83988
19568 * g++.dg/template/pr83988.C: New.
19569
19570 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19571
19572 PR c++/82882
19573 PR c++/83978
19574 * g++.dg/cpp0x/pr82882.C: New test.
19575 * g++.dg/cpp0x/pr83978.C: New test.
19576
19577 PR c++/83958
19578 * g++.dg/cpp1z/decomp35.C: New test.
19579
19580 2018-01-23 Nathan Sidwell <nathan@acm.org>
19581
19582 * g++.dg/cpp0x/range-for10.C: Adjust.
19583 * g++.dg/ext/forscope1.C: Adjust.
19584 * g++.dg/ext/forscope2.C: Adjust.
19585 * g++.dg/template/for1.C: Adjust.
19586
19587 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19588
19589 PR tree-optimization/83510
19590 * gcc.c-torture/compile/pr83510.c: New test case.
19591
19592 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19593
19594 PR testsuite/83888
19595 * lib/target-supports.exp (check_effective_target_vect_float): Say
19596 that the result only holds when -funsafe-math-optimizations is on.
19597 (check_effective_target_vect_float_strict): New procedure.
19598 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19599 of vect_float.
19600 * gcc.dg/vect/vect-reduc-6.c: Likewise.
19601
19602 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19603
19604 PR tree-optimization/83965
19605 * gcc.dg/vect/pr83965.c: New test.
19606
19607 2018-01-23 Richard Biener <rguenther@suse.de>
19608
19609 PR tree-optimization/83963
19610 * gfortran.dg/graphite/pr83963.f: New testcase.
19611 * gcc.dg/graphite/pr83963-2.c: Likewise.
19612
19613 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19614
19615 PR c++/83918
19616 * g++.dg/cpp1z/pr83918.C: New test.
19617
19618 2018-01-22 Jakub Jelinek <jakub@redhat.com>
19619
19620 PR tree-optimization/83957
19621 * gcc.dg/autopar/pr83957.c: New test.
19622
19623 PR tree-optimization/83081
19624 * gcc.dg/predict-8.c: Adjust expected probability.
19625
19626 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
19627
19628 PR target/83862
19629 * gcc.target/powerpc/pr83862.c: New test.
19630
19631 2018-01-22 Carl Love <cel@us.ibm.com>
19632
19633 * gcc.target/powerpc/powerpc.exp: Add torture tests for
19634 builtins-4-runnable.c, builtins-6-runnable.c,
19635 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19636 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19637 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19638 for signed/unsigned 128-bit and long long int loads.
19639
19640 2018-01-22 Marek Polacek <polacek@redhat.com>
19641
19642 PR c++/81933
19643 * g++.dg/cpp1y/constexpr-empty4.C: New test.
19644
19645 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
19646
19647 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19648 scan-asembler valid instructions list.
19649 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19650 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19651 power8-vector requirement and option.
19652 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19653
19654 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
19655
19656 PR 78534
19657 PR 83704
19658 * gfortran.dg/string_1.f90: Remove printing the length.
19659
19660 2018-01-22 Richard Biener <rguenther@suse.de>
19661
19662 PR tree-optimization/83963
19663 * gcc.dg/graphite/pr83963.c: New testcase.
19664
19665 2018-01-22 Sudakshina Das <sudi.das@arm.com>
19666
19667 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19668 dg-require-effective-target directives.
19669
19670 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19671
19672 * lib/target-supports.exp (check_effective_target_arm_softfloat):
19673 New procedure.
19674 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19675 Adjust scan-assembler checks for soft-float.
19676
19677 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19678
19679 PR target/83946
19680 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19681
19682 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
19683
19684 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19685 * gcc.dg/pr83623.c: Likewise.
19686 * gcc.dg/pr83666.c: Likewise.
19687
19688 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19689 David Edelsohn <dje.gcc@gmail.com>
19690
19691 PR target/83946
19692 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19693 assembly output from "crset eq" to "crset 2".
19694 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19695 assembly output from . to $.
19696 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19697 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19698 assembly output from "crset eq" to "crset 2".
19699 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19700 assembly output from "crset eq" to "crset 2", and from . to $.
19701
19702 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
19703
19704 PR fortran/83900
19705 * gfortran.dg/matmul_18.f90: New test.
19706
19707 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
19708
19709 PR tree-optimization/83940
19710 * gcc.dg/torture/pr83940.c: New test.
19711
19712 2018-01-20 Jakub Jelinek <jakub@redhat.com>
19713
19714 PR middle-end/83945
19715 * gcc.dg/tls/pr83945.c: New test.
19716
19717 PR target/83930
19718 * gcc.dg/pr83930.c: New test.
19719
19720 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19721
19722 PR fortran/83900
19723 * gfortran.dg/matmul_17.f90: New test.
19724
19725 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19726
19727 PR fortran/80768
19728 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
19729
19730 2018-01-19 Jakub Jelinek <jakub@redhat.com>
19731
19732 PR c++/81167
19733 * g++.dg/cpp0x/pr81167.C: New test.
19734
19735 PR c++/83919
19736 * g++.dg/cpp0x/pr83919.C: New test.
19737
19738 2018-01-19 Jeff Law <law@redhat.com>
19739 Jakub Jelinek <jakub@redhat.com>
19740
19741 * gcc.dg/stack-check-16.c: New test.
19742
19743 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
19744
19745 PR target/83790
19746 * gcc.target/nvptx/indirect_call.c: New test.
19747
19748 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19749
19750 * g++.dg/torture/pr83619.C: Remove dg-message.
19751
19752 2018-01-19 Martin Liska <mliska@suse.cz>
19753
19754 * gcc.dg/predict-1.c: Adjust expected probability.
19755 * gcc.dg/predict-3.c: Likewise.
19756 * gcc.dg/predict-5.c: Likewise.
19757 * gcc.dg/predict-6.c: Likewise.
19758 * gcc.dg/predict-9.c: Likewise.
19759
19760 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19761
19762 PR tree-optimization/83922
19763 * gcc.dg/pr83922.c: New test.
19764
19765 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19766
19767 PR tree-optimization/83914
19768 * gcc.dg/vect/pr83914.c: New test.
19769
19770 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19771
19772 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19773 * gcc.target/arm/negdi-2.c: Likewise.
19774 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19775
19776 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19777
19778 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19779
19780 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19781
19782 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19783
19784 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
19785
19786 * gcc.dg/torture/pr52451.c (main): Skip long double test on
19787 hppa*-*-hpux*.
19788
19789 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19790
19791 PR ipa/83619
19792 PR testsuite/83934
19793 * g++.dg/torture/pr83619.C (e): Define before first use instead of
19794 forward declaration.
19795
19796 2018-01-18 Carl Love <cel@us.ibm.com>
19797
19798 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19799 to the function.
19800
19801 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
19802
19803 PR c++/81013
19804 * g++.dg/inherit/union3.C: New.
19805
19806 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19807
19808 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19809
19810 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
19811
19812 PR ipa/83619
19813 * g++.dg/torture/pr83619.C: New testcase.
19814
19815 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19816
19817 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
19818 Add function body to force error messages in some configurations.
19819
19820 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19821
19822 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
19823 and arm_thumb1_ok.
19824
19825 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
19826
19827 PR other/70268
19828 * c-c++-common/ffile-prefix-map.c: New test.
19829 * c-c++-common/fmacro-prefix-map.c: New test.
19830 * c-c++-common/cpp/ffile-prefix-map.c: New test.
19831 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
19832
19833 2018-01-18 Martin Liska <mliska@suse.cz>
19834
19835 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
19836 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19837 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19838 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19839 * gcc.target/i386/ret-thunk-10.c: Likewise.
19840 * gcc.target/i386/ret-thunk-11.c: Likewise.
19841 * gcc.target/i386/ret-thunk-12.c: Likewise.
19842 * gcc.target/i386/ret-thunk-15.c: Likewise.
19843 * gcc.target/i386/ret-thunk-9.c: Likewise.
19844
19845 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19846
19847 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
19848 order.
19849
19850 2018-01-18 Nathan Sidwell <nathan@acm.org>
19851
19852 PR c++/83160
19853 * g++.dg/cpp0x/pr83160.C: New.
19854
19855 2018-01-18 Richard Biener <rguenther@suse.de>
19856
19857 PR tree-optimization/83887
19858 * gcc.dg/graphite/pr83887.c: New testcase.
19859 * gfortran.dg/graphite/pr83887.f90: Likewise.
19860 * gfortran.dg/graphite/pr83887.f: Likewise.
19861
19862 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19863
19864 PR target/65578
19865 * gcc.target/arm/builtin-bswap.x: New file.
19866 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
19867 and options for armv6t2.
19868 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
19869 and options for Thumb1.
19870 * gcc.target/arm/builtin-bswap16.x: New file.
19871 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
19872 and options for armv6t2.
19873 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
19874 and options for Thumb1.
19875
19876 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19877
19878 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
19879 order.
19880
19881 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19882
19883 PR c/61240
19884 * gcc.dg/pr61240.c: New test.
19885
19886 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19887
19888 PR fortran/83864
19889 * gfortran.dg/pr83864.f90: New test.
19890
19891 2018-01-17 Jeff Law <law@redhat.com>
19892
19893 PR testsuite/83883
19894 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
19895
19896 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19897
19898 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
19899 restriction, but still restrict to 64-bit.
19900 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
19901 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
19902
19903 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19904
19905 PR fortran/83874
19906 * gfortran.dg/pr83874.f90: New test.
19907
19908 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19909
19910 PR c++/83824
19911 * g++.dg/cpp0x/pr83824.C: New test.
19912
19913 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
19914
19915 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
19916 appropriate .gnu_attribute for the long double type, if we use the
19917 long double type, but do not generate any calls.
19918 * gcc.target/powerpc/gnuattr2.c: Likewise.
19919 * gcc.target/powerpc/gnuattr3.c: Likewise.
19920
19921 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19922
19923 PR c++/78344
19924 * g++.dg/cpp0x/alignas13.C: New.
19925
19926 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19927
19928 PR c++/83897
19929 * g++.dg/cpp0x/pr83897.C: New test.
19930
19931 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
19932
19933 PR ipa/83051
19934 * gcc.c-torture/compile/pr83051-2.c: New testcase.
19935
19936 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19937
19938 PR c++/81054
19939 * g++.dg/cpp0x/constexpr-ice19.C: New.
19940
19941 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19942
19943 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
19944 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
19945 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
19946 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
19947 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
19948 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
19949 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
19950 * gcc.target/powerpc/builtins-1-be-folded.c: New.
19951 * gcc.target/powerpc/builtins-1-le-folded.c: New.
19952 * gcc.target/powerpc/builtins-1.fold.h: New.
19953
19954 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19955
19956 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
19957 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
19958
19959 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19960
19961 * gcc.target/arm/g2.c: Add -marm to dg-options.
19962 * gcc.target/arm/scd42-2.c: Likewise.
19963
19964 2018-01-17 Nathan Sidwell <nathan@acm.org>
19965
19966 PR c++/83287
19967 * g++.dg/lookup/pr83287-2.C: New.
19968
19969 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19970
19971 PR c++/83814
19972 PR c++/83902
19973 * g++.dg/wrappers/pr83814.C: New test case.
19974 * g++.dg/wrappers/pr83902.C: New test case.
19975
19976 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19977
19978 PR lto/83121
19979 * g++.dg/lto/pr83121_0.C: New test case.
19980 * g++.dg/lto/pr83121_1.C: New test case.
19981 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
19982 adapted from DejaGnu's dg-test.
19983 (lto_handle_diagnostics): New procedure.
19984 (lto_prune_warns): Ignore informational notes.
19985 (lto-link-and-maybe-run): Add "messages_by_file" param.
19986 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
19987 "execute" when "link" fails if "execute" was not specified.
19988 (lto-can-handle-directive): New procedure.
19989 (lto-get-options-main): Call lto-can-handle-directive. Add a
19990 dg-messages local, using it to set the caller's
19991 dg-messages-by-file for the given source file.
19992 (lto-get-options): Likewise.
19993 (lto-execute): Add dg-messages-by-file local, and pass it to
19994 lto-link-and-maybe-run.
19995
19996 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
19997 Richard Sandiford <richard.sandiford@linaro.org>
19998
19999 PR target/79041
20000 PR target/82964
20001 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
20002 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
20003
20004 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20005
20006 * lib/target-supports.exp: Fix -march arguments in arm arch effective
20007 target check autogenerator for armv8.1-a and armv8.2-a.
20008
20009 2018-01-17 Carl Love <cel@us.ibm.com>
20010
20011 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
20012 Add debug print statements.
20013 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
20014 16 byte vector load followed by a partial vector load.
20015
20016 2018-01-17 David Malcolm <dmalcolm@redhat.com>
20017
20018 PR c++/83799
20019 * g++.dg/wrappers/pr83799.C: New test case.
20020
20021 2018-01-17 Nathan Sidwell <nathan@acm.org>
20022
20023 PR c++/83739
20024 * g++.dg/cpp1y/pr83739.C: New.
20025
20026 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
20027
20028 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
20029 * gcc.target/visium/overflow16.c: Likewise.
20030 * gcc.target/visium/overflow32.c: Likewise.
20031
20032 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
20033
20034 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
20035
20036 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20037
20038 * gcc.dg/rtl/arm/stl-cond.c: New test.
20039 * gcc.target/arm/stl-cond.c: Delete.
20040
20041 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20042
20043 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
20044 directives.
20045
20046 2018-01-17 Jakub Jelinek <jakub@redhat.com>
20047
20048 PR tree-optimization/83843
20049 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
20050 * gcc.dg/store_merging_19.c: New test.
20051
20052 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20053
20054 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
20055 and options.
20056
20057 2018-01-17 Jakub Jelinek <jakub@redhat.com>
20058
20059 PR rtl-optimization/83771
20060 * gcc.dg/pr83771.c: New test.
20061
20062 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
20063
20064 PR tree-optimization/81184
20065 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
20066 targets.
20067 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
20068
20069 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
20070
20071 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
20072
20073 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
20074
20075 PR target/83546
20076 * gcc.target/i386/pr83546.c: New test.
20077
20078 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20079
20080 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
20081
20082 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20083
20084 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
20085 test and add dg-warning for the -Wstringop-overflow warning.
20086
20087 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20088
20089 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
20090 XFAIL last test on SPARC and Visium.
20091
20092 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
20093
20094 PR rtl-optimization/80481
20095 * g++.dg/pr80481.C: Exclude solaris.
20096
20097 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20098
20099 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
20100 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
20101 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
20102
20103 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20104
20105 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
20106 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
20107 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
20108 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
20109 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
20110 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
20111 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
20112 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
20113 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
20114 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
20115 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
20116 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
20117 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
20118 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
20119 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
20120
20121 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20122
20123 PR testsuite/77734
20124 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
20125
20126 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
20127
20128 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
20129 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
20130 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
20131 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
20132 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
20133 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
20134
20135 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
20136
20137 PR tree-optimization/83857
20138 * gcc.dg/vect/pr83857.c: New test.
20139
20140 2018-01-16 Richard Biener <rguenther@suse.de>
20141
20142 PR tree-optimization/83867
20143 * gcc.dg/vect/pr83867.c: New testcase.
20144
20145 2018-01-16 Jakub Jelinek <jakub@redhat.com>
20146
20147 PR c/83844
20148 * gcc.dg/pr83844.c: New test.
20149
20150 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
20151
20152 * gcc.dg/torture/pr83847.c: New test.
20153
20154 2018-01-16 Jakub Jelinek <jakub@redhat.com>
20155
20156 PR rtl-optimization/86620
20157 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
20158 instead of --param=max-sched-ready-insns=0.
20159 * gcc.target/i386/pr83620.c: New test.
20160 * gcc.dg/pr83620.c: New test.
20161
20162 PR tree-optimization/83843
20163 * gcc.dg/store_merging_18.c: New test.
20164
20165 PR c++/83817
20166 * g++.dg/cpp1y/pr83817.C: New test.
20167
20168 PR c++/83825
20169 * g++.dg/template/pr83825.C: New test.
20170
20171 2018-01-16 Richard Biener <rguenther@suse.de>
20172
20173 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
20174
20175 2018-01-16 Richard Biener <rguenther@suse.de>
20176
20177 PR testsuite/82132
20178 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
20179 from gcc.dg/torture/pr60092.c.
20180
20181 2018-01-15 Martin Sebor <msebor@redhat.com>
20182
20183 PR c++/83588
20184 * g++.dg/ext/flexary28.C: New test.
20185
20186 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
20187
20188 PR fortran/82257
20189 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
20190
20191 2018-01-15 Martin Sebor <msebor@redhat.com>
20192
20193 PR testsuite/83869
20194 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
20195
20196 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
20197
20198 PR fortran/54613
20199 * gfortran.dg/minmaxloc_9.f90: New test.
20200 * gfortran.dg/minmaxloc_10.f90: New test.
20201 * gfortran.dg/minmaxloc_11.f90: New test.
20202
20203 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
20204
20205 PR target/83839
20206 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
20207 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20208 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20209 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20210 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20211 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20212 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20213 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20214 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20215 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20216 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20217 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20218 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20219 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20220 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20221 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
20222 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20223 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
20224 * gcc.target/i386/ret-thunk-10.c: Likewise.
20225 * gcc.target/i386/ret-thunk-11.c: Likewise.
20226 * gcc.target/i386/ret-thunk-12.c: Likewise.
20227 * gcc.target/i386/ret-thunk-13.c: Likewise.
20228 * gcc.target/i386/ret-thunk-14.c: Likewise.
20229 * gcc.target/i386/ret-thunk-15.c: Likewise.
20230 * gcc.target/i386/ret-thunk-9.c: Don't check the
20231 __x86_return_thunk label. Scan for "push" only for Linux.
20232
20233 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
20234
20235 PR testsuite/79920
20236 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
20237
20238 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20239
20240 PR target/83687
20241 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
20242 tests.
20243 * gcc.target/arm/pr83687.c: New test.
20244
20245 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
20246
20247 Adjust tests to AVR_TINY.
20248
20249 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
20250 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
20251 * gcc.target/avr/pr71627.c: Same.
20252 * gcc.target/avr/torture/addr-space-1-0.c: Same.
20253 * gcc.target/avr/torture/addr-space-1-1.c: Same.
20254 * gcc.target/avr/torture/addr-space-1-x.c: Same.
20255 * gcc.target/avr/torture/addr-space-2-0.c: Same.
20256 * gcc.target/avr/torture/addr-space-2-1.c: Same.
20257 * gcc.target/avr/torture/addr-space-2-x.c: Same.
20258 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
20259 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
20260 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
20261 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
20262 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
20263 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
20264 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
20265 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
20266 * gcc.target/avr/torture/pr61055.c: Same.
20267 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
20268 available.
20269 * gcc.target/avr/torture/int24-mul.c: Same.
20270 * gcc.target/avr/torture/pr51782-1.c: Same.
20271 * gcc.target/avr/torture/pr61443.c: Same.
20272 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
20273 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
20274
20275 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
20276
20277 PR c/83801
20278 PR c/83729
20279 * gcc.target/avr/torture/pr83729.c: New test.
20280 * gcc.target/avr/torture/pr83801.c: New test.
20281
20282 2018-01-15 Jakub Jelinek <jakub@redhat.com>
20283
20284 PR middle-end/82694
20285 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
20286 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
20287
20288 2018-01-10 Martin Sebor <msebor@redhat.com>
20289
20290 PR other/83508
20291 * gcc.dg/Wstringop-overflow-2.c: New test.
20292
20293 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20294
20295 PR libgfortran/83811
20296 * gfortran.dg/fmt_e.f90: New test.
20297
20298 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20299
20300 * gcc.target/i386/indirect-thunk-10.c: New test.
20301 * gcc.target/i386/indirect-thunk-8.c: Likewise.
20302 * gcc.target/i386/indirect-thunk-9.c: Likewise.
20303 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
20304 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
20305 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
20306 * gcc.target/i386/ret-thunk-17.c: Likewise.
20307 * gcc.target/i386/ret-thunk-18.c: Likewise.
20308 * gcc.target/i386/ret-thunk-19.c: Likewise.
20309 * gcc.target/i386/ret-thunk-20.c: Likewise.
20310 * gcc.target/i386/ret-thunk-21.c: Likewise.
20311
20312 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20313
20314 * gcc.target/i386/indirect-thunk-register-4.c: New test.
20315
20316 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20317
20318 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20319 -mno-indirect-branch-register.
20320 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20321 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20322 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20323 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20324 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20325 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20326 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20327 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20328 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20329 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20330 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20331 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20332 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20333 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20334 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20335 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20336 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20337 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20338 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20339 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20340 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20341 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20342 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20343 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20344 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20345 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20346 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20347 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20348 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20349 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20350 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20351 * gcc.target/i386/ret-thunk-10.c: Likewise.
20352 * gcc.target/i386/ret-thunk-11.c: Likewise.
20353 * gcc.target/i386/ret-thunk-12.c: Likewise.
20354 * gcc.target/i386/ret-thunk-13.c: Likewise.
20355 * gcc.target/i386/ret-thunk-14.c: Likewise.
20356 * gcc.target/i386/ret-thunk-15.c: Likewise.
20357 * gcc.target/i386/ret-thunk-9.c: Likewise.
20358 * gcc.target/i386/indirect-thunk-register-1.c: New test.
20359 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
20360 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20361
20362 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20363
20364 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20365 -mfunction-return=keep.
20366 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20367 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20368 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20369 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20370 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20371 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20372 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20373 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20374 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20375 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20376 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20377 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20378 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20379 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20380 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20381 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20382 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20383 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20384 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20385 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20386 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20387 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20388 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20389 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20390 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20391 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20392 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20393 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20394 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20395 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20396 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20397 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20398 * gcc.target/i386/ret-thunk-1.c: New test.
20399 * gcc.target/i386/ret-thunk-10.c: Likewise.
20400 * gcc.target/i386/ret-thunk-11.c: Likewise.
20401 * gcc.target/i386/ret-thunk-12.c: Likewise.
20402 * gcc.target/i386/ret-thunk-13.c: Likewise.
20403 * gcc.target/i386/ret-thunk-14.c: Likewise.
20404 * gcc.target/i386/ret-thunk-15.c: Likewise.
20405 * gcc.target/i386/ret-thunk-16.c: Likewise.
20406 * gcc.target/i386/ret-thunk-2.c: Likewise.
20407 * gcc.target/i386/ret-thunk-3.c: Likewise.
20408 * gcc.target/i386/ret-thunk-4.c: Likewise.
20409 * gcc.target/i386/ret-thunk-5.c: Likewise.
20410 * gcc.target/i386/ret-thunk-6.c: Likewise.
20411 * gcc.target/i386/ret-thunk-7.c: Likewise.
20412 * gcc.target/i386/ret-thunk-8.c: Likewise.
20413 * gcc.target/i386/ret-thunk-9.c: Likewise.
20414
20415 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20416
20417 * gcc.target/i386/indirect-thunk-1.c: New test.
20418 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20419 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20420 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20421 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20422 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20423 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20424 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20425 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20426 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20427 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20428 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20429 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20430 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20431 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20432 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20433 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20434 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20435 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20436 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20437 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20438 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20439 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20440 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20441 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20442 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20443 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20444 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20445 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20446 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20447 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20448 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20449 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20450
20451 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
20452
20453 PR ipa/83051
20454 * gcc.c-torture/compile/pr83051.c: New testcase.
20455
20456 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
20457
20458 PR tree-optimization/83501
20459 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
20460
20461 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
20462
20463 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
20464 for lvx and stvx instead of lxvd2x and stxvd2x and require
20465 little-endian target. Add comments.
20466 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
20467 comprehensive testing.
20468 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
20469 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
20470 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
20471 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
20472 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
20473 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
20474 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
20475 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
20476 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
20477 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
20478 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
20479 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
20480 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
20481 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
20482 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
20483 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
20484 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
20485 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
20486 scan-assembler-not directives that forbid lvx and xxpermdi.
20487 * gcc.target/powerpc/vec-extract-3.c: Likewise.
20488 * gcc.target/powerpc/vec-extract-5.c: Likewise.
20489 * gcc.target/powerpc/vec-extract-6.c: Likewise.
20490 * gcc.target/powerpc/vec-extract-7.c: Likewise.
20491 * gcc.target/powerpc/vec-extract-8.c: Likewise.
20492 * gcc.target/powerpc/vec-extract-9.c: Likewise.
20493 * gcc.target/powerpc/vsx-vector-6-le.c: Change
20494 scan-assembler-times directives to reflect different numbers of
20495 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
20496
20497 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20498 Alan Hayward <alan.hayward@arm.com>
20499 David Sherwood <david.sherwood@arm.com>
20500
20501 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20502 than SLP vectorization.
20503 * gcc.dg/vect/vect-alias-check-10.c: New test.
20504 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20505 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20506 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20507 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20508 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20509 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20510 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20511 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20512 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20513 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20514 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20515 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20516 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20517 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20518 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20519 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20520 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20521 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20522 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20523 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20524 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20525 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20526 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
20527
20528 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20529 Alan Hayward <alan.hayward@arm.com>
20530 David Sherwood <david.sherwood@arm.com>
20531
20532 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20533 New proc.
20534 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20535 targets with scatter stores.
20536 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20537 stores.
20538 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20539 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20540 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20541 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20542 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20543 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20544 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20545 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20546 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20547 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20548 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20549 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20550 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20551 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20552 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20553 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20554
20555 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20556 Alan Hayward <alan.hayward@arm.com>
20557 David Sherwood <david.sherwood@arm.com>
20558
20559 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20560 for double_reduc1.
20561 * gcc.target/aarch64/sve/strided_load_4.c: New test.
20562 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20563 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20564 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20565
20566 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20567 Alan Hayward <alan.hayward@arm.com>
20568 David Sherwood <david.sherwood@arm.com>
20569
20570 * gcc.target/aarch64/sve/strided_load_1.c: New test.
20571 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20572 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20573
20574 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20575 Alan Hayward <alan.hayward@arm.com>
20576 David Sherwood <david.sherwood@arm.com>
20577
20578 * gcc.target/aarch64/sve/gather_load_1.c: New test.
20579 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20580 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20581 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20582 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20583 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20584 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20585 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20586 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20587 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20588 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20589 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20590 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20591 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20592
20593 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20594 Alan Hayward <alan.hayward@arm.com>
20595 David Sherwood <david.sherwood@arm.com>
20596
20597 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20598 check for a message about using in-order reductions.
20599 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20600 check for a message about using in-order reductions.
20601 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20602 vectorized and check for a message about using in-order reductions.
20603 Expect targets with variable-length vectors to fall back to the
20604 fixed-length mininum.
20605 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20606 check for a message about using in-order reductions.
20607 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20608 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20609 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20610 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20611 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20612 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20613 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20614 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20615 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20616 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20617 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20618 vect_fold_left_plus.
20619
20620 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20621
20622 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20623 are spilled.
20624 * gcc.target/aarch64/sve/spill_2.c: New test.
20625 * gcc.target/aarch64/sve/spill_3.c: Likewise.
20626 * gcc.target/aarch64/sve/spill_4.c: Likewise.
20627 * gcc.target/aarch64/sve/spill_5.c: Likewise.
20628 * gcc.target/aarch64/sve/spill_6.c: Likewise.
20629 * gcc.target/aarch64/sve/spill_7.c: Likewise.
20630
20631 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20632 Alan Hayward <alan.hayward@arm.com>
20633 David Sherwood <david.sherwood@arm.com>
20634
20635 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20636 of branches.
20637 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20638 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20639 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20640 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20641 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20642 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20643 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20644 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20645 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20646
20647 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20648 Alan Hayward <alan.hayward@arm.com>
20649 David Sherwood <david.sherwood@arm.com>
20650
20651 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20652 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20653 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20654 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20655
20656 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20657 Alan Hayward <alan.hayward@arm.com>
20658 David Sherwood <david.sherwood@arm.com>
20659
20660 * lib/target-supports.exp
20661 (check_effective_target_vect_fold_extract_last): New proc.
20662 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
20663 for fold_extract_last.
20664 * gcc.dg/vect/pr65947-2.c: Likewise.
20665 * gcc.dg/vect/pr65947-3.c: Likewise.
20666 * gcc.dg/vect/pr65947-4.c: Likewise.
20667 * gcc.dg/vect/pr65947-5.c: Likewise.
20668 * gcc.dg/vect/pr65947-6.c: Likewise.
20669 * gcc.dg/vect/pr65947-9.c: Likewise.
20670 * gcc.dg/vect/pr65947-10.c: Likewise.
20671 * gcc.dg/vect/pr65947-12.c: Likewise.
20672 * gcc.dg/vect/pr65947-14.c: Likewise.
20673 * gcc.dg/vect/pr80631-1.c: Likewise.
20674 * gcc.target/aarch64/sve/clastb_1.c: New test.
20675 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20676 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20677 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20678 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20679 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20680 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20681 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20682 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20683 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20684 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20685 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20686 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20687 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20688
20689 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20690 Alan Hayward <alan.hayward@arm.com>
20691 David Sherwood <david.sherwood@arm.com>
20692
20693 * gcc.target/aarch64/sve/live_1.c: New test.
20694 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20695
20696 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20697 Alan Hayward <alan.hayward@arm.com>
20698 David Sherwood <david.sherwood@arm.com>
20699
20700 * gcc.target/aarch64/sve/nopeel_1.c: New test.
20701 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20702 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20703 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20704 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20705 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20706 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20707 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20708 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20709
20710 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20711 Alan Hayward <alan.hayward@arm.com>
20712 David Sherwood <david.sherwood@arm.com>
20713
20714 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20715 New proc.
20716 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20717 vect_fully_masked.
20718 * gcc.target/aarch64/sve/loop_add_4.c: New test.
20719 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20720 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20721 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20722 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20723 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20724
20725 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20726 Alan Hayward <alan.hayward@arm.com>
20727 David Sherwood <david.sherwood@arm.com>
20728
20729 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20730 instead of just ADDRESS.
20731 * gcc.dg/tree-ssa/scev-10.c: Likewise.
20732 * gcc.dg/tree-ssa/scev-11.c: Likewise.
20733 * gcc.dg/tree-ssa/scev-12.c: Likewise.
20734 * gcc.target/aarch64/sve/index_offset_1.c: New test.
20735 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20736 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20737 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20738 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20739 * gcc.target/aarch64/sve/while_2.c: Likewise.
20740 * gcc.target/aarch64/sve/while_3.c: Likewise.
20741 * gcc.target/aarch64/sve/while_4.c: Likewise.
20742
20743 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20744 Alan Hayward <alan.hayward@arm.com>
20745 David Sherwood <david.sherwood@arm.com>
20746
20747 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20748 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20749 to be predicated.
20750 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20751 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20752 * gcc.target/aarch64/sve/reduc_5.c: New test.
20753 * gcc.target/aarch64/sve/slp_13.c: Likewise.
20754 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20755
20756 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20757 Alan Hayward <alan.hayward@arm.com>
20758 David Sherwood <david.sherwood@arm.com>
20759
20760 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20761 * gcc.dg/tree-ssa/peel1.c: Likewise.
20762 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20763 variable-length vectors.
20764 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20765 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20766 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20767 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20768 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20769 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20770 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20771 * gcc.target/aarch64/sve/slp_8.c: New test.
20772 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20773 * gcc.target/aarch64/sve/slp_9.c: Likewise.
20774 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20775 * gcc.target/aarch64/sve/slp_10.c: Likewise.
20776 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20777 * gcc.target/aarch64/sve/slp_11.c: Likewise.
20778 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20779 * gcc.target/aarch64/sve/slp_12.c: Likewise.
20780 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20781 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20782 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20783 * gcc.target/aarch64/sve/while_1.c: Likewise.
20784 * gcc.target/aarch64/sve/while_2.c: Likewise.
20785 * gcc.target/aarch64/sve/while_3.c: Likewise.
20786 * gcc.target/aarch64/sve/while_4.c: Likewise.
20787
20788 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20789 Alan Hayward <alan.hayward@arm.com>
20790 David Sherwood <david.sherwood@arm.com>
20791
20792 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20793 New proc.
20794 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20795 and add an associated scan-dump test. Prevent vectorization
20796 of the first two loops.
20797 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20798 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20799 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20800 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20801 (INIT_VECTOR): Tweak initial value so that some bits are always set.
20802 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20803
20804 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20805 Alan Hayward <alan.hayward@arm.com>
20806 David Sherwood <david.sherwood@arm.com>
20807
20808 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20809 * gcc.dg/vect/pr67790.c: Likewise.
20810 * gcc.dg/vect/slp-reduc-1.c: Likewise.
20811 * gcc.dg/vect/slp-reduc-2.c: Likewise.
20812 * gcc.dg/vect/slp-reduc-3.c: Likewise.
20813 * gcc.dg/vect/slp-reduc-5.c: Likewise.
20814 * gcc.target/aarch64/sve/slp_5.c: New test.
20815 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
20816 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20817 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
20818 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20819 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
20820
20821 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20822 Alan Hayward <alan.hayward@arm.com>
20823 David Sherwood <david.sherwood@arm.com>
20824
20825 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
20826 && vect_load_lanes
20827 * gcc.dg/vect/slp-1.c: Likewise.
20828 * gcc.dg/vect/slp-10.c: Likewise.
20829 * gcc.dg/vect/slp-12b.c: Likewise.
20830 * gcc.dg/vect/slp-12c.c: Likewise.
20831 * gcc.dg/vect/slp-17.c: Likewise.
20832 * gcc.dg/vect/slp-19b.c: Likewise.
20833 * gcc.dg/vect/slp-20.c: Likewise.
20834 * gcc.dg/vect/slp-21.c: Likewise.
20835 * gcc.dg/vect/slp-22.c: Likewise.
20836 * gcc.dg/vect/slp-23.c: Likewise.
20837 * gcc.dg/vect/slp-24-big-array.c: Likewise.
20838 * gcc.dg/vect/slp-24.c: Likewise.
20839 * gcc.dg/vect/slp-28.c: Likewise.
20840 * gcc.dg/vect/slp-39.c: Likewise.
20841 * gcc.dg/vect/slp-6.c: Likewise.
20842 * gcc.dg/vect/slp-7.c: Likewise.
20843 * gcc.dg/vect/slp-cond-1.c: Likewise.
20844 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20845 * gcc.dg/vect/slp-cond-2.c: Likewise.
20846 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20847 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20848 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20849 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20850 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20851 * gcc.dg/vect/slp-perm-6.c: Likewise.
20852 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20853 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20854 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20855 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
20856 * gcc.dg/vect/slp-12a.c: Likewise.
20857 * gcc.dg/vect/slp-14.c: Likewise.
20858 * gcc.dg/vect/slp-15.c: Likewise.
20859 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20860 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20861 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20862 * gcc.target/aarch64/sve/slp_1.c: New test.
20863 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
20864 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20865 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
20866 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20867 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
20868 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20869 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
20870
20871 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20872 Alan Hayward <alan.hayward@arm.com>
20873 David Sherwood <david.sherwood@arm.com>
20874
20875 * gcc.dg/vect/vect-ooo-group-1.c: New test.
20876 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
20877 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
20878 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
20879 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
20880 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
20881 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
20882 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
20883 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
20884 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
20885 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
20886 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
20887 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
20888 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
20889 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
20890 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
20891 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
20892 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
20893 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
20894
20895 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20896 Alan Hayward <alan.hayward@arm.com>
20897 David Sherwood <david.sherwood@arm.com>
20898
20899 * gcc.target/aarch64/sve/struct_move_1.c: New test.
20900 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
20901 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
20902 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
20903 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
20904 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
20905 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
20906 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
20907 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
20908 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
20909 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
20910 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
20911 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
20912 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
20913 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
20914 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
20915 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
20916 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
20917 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
20918 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
20919 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
20920 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
20921 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
20922 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
20923 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
20924 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
20925 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
20926 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
20927 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
20928 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
20929 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
20930 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
20931 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
20932 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
20933 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
20934 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
20935
20936 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20937 Alan Hayward <alan.hayward@arm.com>
20938 David Sherwood <david.sherwood@arm.com>
20939
20940 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
20941 Return true for SVE too.
20942 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
20943 if load/store lanes are supported.
20944 * gcc.dg/vect/slp-10.c: Likewise.
20945 * gcc.dg/vect/slp-12c.c: Likewise.
20946 * gcc.dg/vect/slp-17.c: Likewise.
20947 * gcc.dg/vect/slp-33.c: Likewise.
20948 * gcc.dg/vect/slp-6.c: Likewise.
20949 * gcc.dg/vect/slp-cond-1.c: Likewise.
20950 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
20951 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
20952 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20953 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
20954 * gcc.dg/vect/slp-perm-6.c: Likewise.
20955 * gcc.dg/vect/slp-perm-9.c: Likewise.
20956 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
20957 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
20958 for variable-length vectors.
20959
20960 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20961 Alan Hayward <alan.hayward@arm.com>
20962 David Sherwood <david.sherwood@arm.com>
20963
20964 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
20965 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
20966
20967 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20968
20969 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
20970 * g++.target/aarch64/sve/catch_1.C: New test.
20971 * g++.target/aarch64/sve/catch_2.C: Likewise.
20972 * g++.target/aarch64/sve/catch_3.C: Likewise.
20973 * g++.target/aarch64/sve/catch_4.C: Likewise.
20974 * g++.target/aarch64/sve/catch_5.C: Likewise.
20975 * g++.target/aarch64/sve/catch_6.C: Likewise.
20976
20977 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20978 Alan Hayward <alan.hayward@arm.com>
20979 David Sherwood <david.sherwood@arm.com>
20980
20981 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
20982 New proc.
20983 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
20984 * gcc.target/aarch64/fmaxmin.c: Likewise.
20985 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
20986 * gcc.target/aarch64/orr_imm_1.c: Likewise.
20987 * gcc.target/aarch64/pr62178.c: Likewise.
20988 * gcc.target/aarch64/pr71727-2.c: Likewise.
20989 * gcc.target/aarch64/saddw-1.c: Likewise.
20990 * gcc.target/aarch64/saddw-2.c: Likewise.
20991 * gcc.target/aarch64/uaddw-1.c: Likewise.
20992 * gcc.target/aarch64/uaddw-2.c: Likewise.
20993 * gcc.target/aarch64/uaddw-3.c: Likewise.
20994 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
20995 * gcc.target/aarch64/vect-compile.c: Likewise.
20996 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
20997 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
20998 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
20999 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
21000 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
21001 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
21002 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
21003 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
21004 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
21005 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
21006 * gcc.target/aarch64/vect-fmovd.c: Likewise.
21007 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
21008 * gcc.target/aarch64/vect-fmovf.c: Likewise.
21009 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
21010 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
21011 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
21012 * gcc.target/aarch64/vect-movi.c: Likewise.
21013 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
21014 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
21015 * gcc.target/aarch64/vect-vaddv.c: Likewise.
21016 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
21017 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
21018 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
21019 fixed-length SVE.
21020 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
21021 * gcc.target/aarch64/sve/arith_1.c: New test.
21022 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
21023 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
21024 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
21025 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
21026 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
21027 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
21028 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
21029 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
21030 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
21031 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
21032 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
21033 * gcc.target/aarch64/sve/ext_1.c: Likewise.
21034 * gcc.target/aarch64/sve/ext_2.c: Likewise.
21035 * gcc.target/aarch64/sve/extract_1.c: Likewise.
21036 * gcc.target/aarch64/sve/extract_2.c: Likewise.
21037 * gcc.target/aarch64/sve/extract_3.c: Likewise.
21038 * gcc.target/aarch64/sve/extract_4.c: Likewise.
21039 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
21040 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
21041 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
21042 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
21043 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
21044 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
21045 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
21046 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
21047 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
21048 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
21049 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
21050 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
21051 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
21052 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
21053 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
21054 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
21055 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
21056 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
21057 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
21058 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
21059 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
21060 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
21061 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
21062 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
21063 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
21064 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
21065 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
21066 * gcc.target/aarch64/sve/index_1.c: Likewise.
21067 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
21068 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
21069 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
21070 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
21071 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
21072 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
21073 * gcc.target/aarch64/sve/logical_1.c: Likewise.
21074 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
21075 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
21076 * gcc.target/aarch64/sve/mad_1.c: Likewise.
21077 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
21078 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
21079 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
21080 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
21081 * gcc.target/aarch64/sve/mla_1.c: Likewise.
21082 * gcc.target/aarch64/sve/mls_1.c: Likewise.
21083 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
21084 * gcc.target/aarch64/sve/msb_1.c: Likewise.
21085 * gcc.target/aarch64/sve/mul_1.c: Likewise.
21086 * gcc.target/aarch64/sve/neg_1.c: Likewise.
21087 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
21088 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
21089 * gcc.target/aarch64/sve/pack_1.c: Likewise.
21090 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
21091 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
21092 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
21093 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
21094 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
21095 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
21096 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
21097 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
21098 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
21099 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
21100 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
21101 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
21102 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
21103 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
21104 * gcc.target/aarch64/sve/rev_1.c: Likewise.
21105 * gcc.target/aarch64/sve/revb_1.c: Likewise.
21106 * gcc.target/aarch64/sve/revh_1.c: Likewise.
21107 * gcc.target/aarch64/sve/revw_1.c: Likewise.
21108 * gcc.target/aarch64/sve/shift_1.c: Likewise.
21109 * gcc.target/aarch64/sve/single_1.c: Likewise.
21110 * gcc.target/aarch64/sve/single_2.c: Likewise.
21111 * gcc.target/aarch64/sve/single_3.c: Likewise.
21112 * gcc.target/aarch64/sve/single_4.c: Likewise.
21113 * gcc.target/aarch64/sve/spill_1.c: Likewise.
21114 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
21115 * gcc.target/aarch64/sve/subr_1.c: Likewise.
21116 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
21117 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
21118 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
21119 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
21120 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
21121 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
21122 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
21123 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
21124 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
21125 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
21126 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
21127 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
21128 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
21129 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
21130 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
21131 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
21132 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
21133 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
21134 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
21135 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
21136 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
21137 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
21138 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
21139 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
21140 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
21141 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
21142 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
21143 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
21144 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
21145 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
21146 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
21147 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
21148 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
21149 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
21150 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
21151 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
21152 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
21153 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
21154 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
21155 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
21156 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
21157 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
21158
21159 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21160 Alan Hayward <alan.hayward@arm.com>
21161 David Sherwood <david.sherwood@arm.com>
21162
21163 * lib/target-supports.exp (check_effective_target_aarch64_sve)
21164 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
21165 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
21166 New procedures.
21167 (check_effective_target_vect_perm): Handle SVE.
21168 (check_effective_target_vect_perm_byte): Likewise.
21169 (check_effective_target_vect_perm_short): Likewise.
21170 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
21171 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
21172 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
21173 (check_effective_target_vect_element_align_preferred): Likewise.
21174 (check_effective_target_vect_align_stack_vars): Likewise.
21175 (check_effective_target_vect_load_lanes): Likewise.
21176 (check_effective_target_vect_masked_store): Likewise.
21177 (available_vector_sizes): Use aarch64_sve_bits for SVE.
21178 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
21179 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
21180 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
21181 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
21182 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
21183 * gcc.dg/vect/slp-23.c: Likewise.
21184 * gcc.dg/vect/slp-perm-5.c: Likewise.
21185 * gcc.dg/vect/slp-perm-6.c: Likewise.
21186 * gcc.dg/vect/slp-perm-9.c: Likewise.
21187 * gcc.dg/vect/slp-reduc-3.c: Likewise.
21188 * gcc.dg/vect/vect-114.c: Likewise.
21189 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
21190 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
21191
21192 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21193
21194 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
21195 vect_variable_length, expecting the test to be vectorized
21196 without SLP instead.
21197 * gcc.dg/vect/pr33953.c: Likewise.
21198 * gcc.dg/vect/pr37027.c: Likewise.
21199 * gcc.dg/vect/pr67790.c: Likewise.
21200 * gcc.dg/vect/pr68445.c: Likewise.
21201 * gcc.dg/vect/slp-1.c: Likewise.
21202 * gcc.dg/vect/slp-10.c: Likewise.
21203 * gcc.dg/vect/slp-12a.c: Likewise.
21204 * gcc.dg/vect/slp-12b.c: Likewise.
21205 * gcc.dg/vect/slp-12c.c: Likewise.
21206 * gcc.dg/vect/slp-13-big-array.c: Likewise.
21207 * gcc.dg/vect/slp-13.c: Likewise.
21208 * gcc.dg/vect/slp-14.c: Likewise.
21209 * gcc.dg/vect/slp-15.c: Likewise.
21210 * gcc.dg/vect/slp-17.c: Likewise.
21211 * gcc.dg/vect/slp-19b.c: Likewise.
21212 * gcc.dg/vect/slp-2.c: Likewise.
21213 * gcc.dg/vect/slp-20.c: Likewise.
21214 * gcc.dg/vect/slp-21.c: Likewise.
21215 * gcc.dg/vect/slp-22.c: Likewise.
21216 * gcc.dg/vect/slp-24-big-array.c: Likewise.
21217 * gcc.dg/vect/slp-24.c: Likewise.
21218 * gcc.dg/vect/slp-28.c: Likewise.
21219 * gcc.dg/vect/slp-39.c: Likewise.
21220 * gcc.dg/vect/slp-42.c: Likewise.
21221 * gcc.dg/vect/slp-6.c: Likewise.
21222 * gcc.dg/vect/slp-7.c: Likewise.
21223 * gcc.dg/vect/slp-cond-1.c: Likewise.
21224 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
21225 * gcc.dg/vect/slp-cond-2.c: Likewise.
21226 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
21227 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
21228 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21229 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
21230 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
21231 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
21232 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
21233 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
21234 * gcc.dg/vect/slp-reduc-1.c: Likewise.
21235 * gcc.dg/vect/slp-reduc-2.c: Likewise.
21236 * gcc.dg/vect/slp-reduc-4.c: Likewise.
21237 * gcc.dg/vect/slp-reduc-5.c: Likewise.
21238 * gcc.dg/vect/slp-reduc-7.c: Likewise.
21239 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
21240 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
21241 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
21242 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
21243
21244 2018-01-13 Jakub Jelinek <jakub@redhat.com>
21245
21246 PR c/83801
21247 * gcc.dg/pr83801.c: New test.
21248
21249 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
21250
21251 PR fortran/52162
21252 * gfortran.dg/bounds_check_19.f90: New test.
21253
21254 2018-01-12 Jakub Jelinek <jakub@redhat.com>
21255
21256 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
21257 instead of scan-assembler-not for xsnabsqp.
21258
21259 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
21260
21261 PR libgfortran/83525
21262 * gfortran.dg/newunit_5.f90: New test.
21263
21264 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
21265
21266 PR rtl-optimization/80481
21267 * g++.dg/pr80481.C: New.
21268
21269 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
21270
21271 PR target/83628
21272 * gcc.target/alpha/pr83628-3.c: New test.
21273
21274 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21275
21276 * lib/target-supports.exp (check_effective_target_avx512f): Also
21277 check for __builtin_ia32_addsd_round,
21278 __builtin_ia32_getmantsd_round.
21279 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
21280
21281 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
21282
21283 PR target/83629
21284 * gcc.target/powerpc/pr83629.c: Require ilp32.
21285
21286 2018-01-12 Richard Biener <rguenther@suse.de>
21287
21288 PR tree-optimization/80846
21289 * gcc.target/i386/pr80846-1.c: New testcase.
21290 * gcc.target/i386/pr80846-2.c: Likewise.
21291
21292 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
21293
21294 * gcc.c-torture/execute/20180112-1.c: New test.
21295
21296 2018-01-12 Tom de Vries <tom@codesourcery.com>
21297
21298 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
21299 * g++.dg/ext/label13a.C: Same.
21300 * g++.dg/ext/label14.C: Same.
21301 * g++.dg/ext/label2.C: Same.
21302 * g++.dg/ext/label3.C: Same.
21303 * g++.dg/torture/pr42462.C: Same.
21304 * g++.dg/torture/pr42739.C: Same.
21305 * g++.dg/warn/Wunused-label-3.C: Same.
21306
21307 2018-01-12 Tom de Vries <tom@codesourcery.com>
21308
21309 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
21310 * g++.dg/Walloca1.C: Same.
21311 * g++.dg/cpp0x/pr70338.C: Same.
21312 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
21313 * g++.dg/cpp1y/vla10.C: Same.
21314 * g++.dg/cpp1y/vla2.C: Same.
21315 * g++.dg/cpp1y/vla6.C: Same.
21316 * g++.dg/cpp1y/vla8.C: Same.
21317 * g++.dg/debug/debug5.C: Same.
21318 * g++.dg/debug/debug6.C: Same.
21319 * g++.dg/debug/pr54828.C: Same.
21320 * g++.dg/diagnostic/pr70105.C: Same.
21321 * g++.dg/eh/cleanup5.C: Same.
21322 * g++.dg/eh/spbp.C: Same.
21323 * g++.dg/ext/tmplattr9.C: Same.
21324 * g++.dg/ext/vla10.C: Same.
21325 * g++.dg/ext/vla11.C: Same.
21326 * g++.dg/ext/vla12.C: Same.
21327 * g++.dg/ext/vla15.C: Same.
21328 * g++.dg/ext/vla16.C: Same.
21329 * g++.dg/ext/vla17.C: Same.
21330 * g++.dg/ext/vla3.C: Same.
21331 * g++.dg/ext/vla6.C: Same.
21332 * g++.dg/ext/vla7.C: Same.
21333 * g++.dg/init/array24.C: Same.
21334 * g++.dg/init/new47.C: Same.
21335 * g++.dg/init/pr55497.C: Same.
21336 * g++.dg/opt/pr78201.C: Same.
21337 * g++.dg/template/vla2.C: Same.
21338 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
21339 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
21340 * g++.dg/torture/pr62127.C: Same.
21341 * g++.dg/torture/pr67055.C: Same.
21342 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
21343 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
21344 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
21345 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
21346 * g++.dg/warn/Wplacement-new-size-5.C: Same.
21347 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
21348 * g++.dg/warn/Wvla-1.C: Same.
21349 * g++.dg/warn/Wvla-3.C: Same.
21350 * g++.old-deja/g++.ext/array2.C: Same.
21351 * g++.old-deja/g++.ext/constructor.C: Same.
21352 * g++.old-deja/g++.law/builtin1.C: Same.
21353 * g++.old-deja/g++.other/crash12.C: Same.
21354 * g++.old-deja/g++.other/eh3.C: Same.
21355 * g++.old-deja/g++.pt/array6.C: Same.
21356 * g++.old-deja/g++.pt/dynarray.C: Same.
21357
21358 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21359
21360 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
21361
21362 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21363
21364 PR libfortran/67412
21365 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
21366 on *-*-solaris2.10.
21367
21368 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21369
21370 * lib/target-supports.exp (check_effective_target_branch_cost):
21371 Accept all x86 targets.
21372
21373 2018-01-12 Martin Liska <mliska@suse.cz>
21374
21375 PR ipa/83054
21376 * g++.dg/warn/pr83054.C: New test.
21377
21378 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21379
21380 * gcc.target/powerpc/spec-barr-1.c: New file.
21381
21382 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
21383
21384 PR target/83330
21385 * gcc.target/i386/pr83330.c: New test.
21386
21387 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
21388
21389 PR fortran/79383
21390 * gfortran.dg/dtio_31.f03: New test.
21391 * gfortran.dg/dtio_32.f03: New test.
21392
21393 2018-01-11 David Malcolm <dmalcolm@redhat.com>
21394
21395 PR c++/43486
21396 * g++.dg/wrappers: New subdirectory.
21397 * g++.dg/wrappers/README: New file.
21398 * g++.dg/wrappers/alloc.C: New test case.
21399 * g++.dg/wrappers/cow-istream-string.C: New test case.
21400 * g++.dg/wrappers/cp-stdlib.C: New test case.
21401 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
21402 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
21403
21404 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
21405
21406 PR middle-end/83718
21407 * g++.dg/torture/pr83718.C: New testcase.
21408
21409 2018-01-11 Martin Jambor <mjambor@suse.cz>
21410
21411 PR ipa/83178
21412 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
21413
21414 2018-01-11 Bin Cheng <bin.cheng@arm.com>
21415
21416 PR tree-optimization/83695
21417 * gcc.dg/tree-ssa/pr83695.c: New test.
21418
21419 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21420
21421 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
21422 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
21423
21424 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21425
21426 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
21427 * gcc.target/arm/simd/fp16fml_high.c: New test.
21428 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
21429 * lib/target-supports.exp
21430 (check_effective_target_arm_fp16fml_neon_ok_nocache,
21431 check_effective_target_arm_fp16fml_neon_ok,
21432 add_options_for_arm_fp16fml_neon): New procedures.
21433
21434 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21435
21436 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
21437 combination tests.
21438
21439 2018-01-11 Richard Biener <rguenther@suse.de>
21440
21441 PR tree-optimization/83435
21442 * gcc.dg/graphite/pr83435.c: New testcase.
21443
21444 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
21445 Alan Hayward <alan.hayward@arm.com>
21446 David Sherwood <david.sherwood@arm.com>
21447
21448 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
21449
21450 2018-01-11 Tamar Christina <tamar.christina@arm.com>
21451
21452 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
21453
21454 2018-01-11 Sudakshina Das <sudi.das@arm.com>
21455
21456 PR target/82096
21457 * gcc.c-torture/compile/pr82096.c: New test.
21458
21459 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21460
21461 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
21462
21463 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
21464
21465 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
21466
21467 2018-01-11 Justin Squirek <squirek@adacore.com>
21468
21469 * gnat.dg/expr_func4.adb: New testcase.
21470
21471 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
21472
21473 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
21474 testcase.
21475
21476 2018-01-11 Bob Duff <duff@adacore.com>
21477
21478 * gnat.dg/protected_null.adb: New testcase.
21479
21480 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21481
21482 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
21483
21484 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21485
21486 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21487
21488 2018-01-11 Justin Squirek <squirek@adacore.com>
21489
21490 * gnat.dg/loopvar.adb: New testcase.
21491
21492 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21493
21494 PR middle-end/83189
21495 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21496
21497 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21498
21499 * gcc.c-torture/compile/pr83575.c: New testcase.
21500
21501 2018-01-10 Michael Collison <michael.collison@arm.com>
21502
21503 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21504 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21505 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21506 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21507 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21508 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21509 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21510 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21511 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21512 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21513 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21514 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21515 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21516 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21517 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21518 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21519
21520 2018-01-10 Michael Collison <michael.collison@arm.com>
21521
21522 * gcc.target/aarch64/sha2.h: New shared testcase.
21523 * gcc.target/aarch64/sha2_1.c: New testcase.
21524 * gcc.target/aarch64/sha2_2.c: New testcase.
21525 * gcc.target/aarch64/sha2_3.c: New testcase.
21526 * gcc.target/aarch64/sha3.h: New shared testcase.
21527 * gcc.target/aarch64/sha3_1.c: New testcase.
21528 * gcc.target/aarch64/sha3_2.c: New testcase.
21529 * gcc.target/aarch64/sha3_3.c: New testcase.
21530
21531 2018-01-10 Michael Collison <michael.collison@arm.com>
21532
21533 * gcc.target/aarch64/sm3_sm4.c: New testcase.
21534
21535 2018-01-10 Martin Sebor <msebor@redhat.com>
21536
21537 PR tree-optimization/83781
21538 * gcc.dg/strlenopt-42.c: New test.
21539
21540 2018-01-11 Martin Sebor <msebor@gmail.com>
21541 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21542
21543 PR tree-optimization/83501
21544 PR tree-optimization/81703
21545
21546 * gcc.dg/strlenopt-39.c: New test-case.
21547 * gcc.dg/pr81703.c: Likewise.
21548
21549 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
21550
21551 * gnat.dg/atomic10.adb: New test.
21552
21553 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21554
21555 PR fortran/82367
21556 * gfortran.dg/deferred_character_18.f90: New test.
21557
21558 2018-01-10 Martin Sebor <msebor@redhat.com>
21559
21560 PR tree-optimization/83671
21561 * gcc.dg/strlenopt-40.c: New test.
21562 * gcc.dg/strlenopt-41.c: New test.
21563
21564 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21565
21566 PR fortran/83093
21567 * gfortran.dg/allocate_with_typespec_7.f90: New test.
21568
21569 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
21570
21571 PR target/83399
21572 * gcc.target/powerpc/pr83399.c: New test.
21573
21574 2018-01-10 David Malcolm <dmalcolm@redhat.com>
21575
21576 PR c++/43486
21577 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21578 to reflect that the arguments are correctly underlined.
21579 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21580 for globals, params, locals and literals.
21581 (test_sizeof): Directly test the location of "sizeof", rather than
21582 when used in compound expressions.
21583 (test_alignof): Likewise for "alignof".
21584 (test_string_literals): Likewise for string literals.
21585 (test_numeric_literals): Likewise for numeric literals.
21586 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21587 (test_typeid): Likewise for typeid.
21588 (test_unary_plus): New.
21589 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21590 format strings.
21591
21592 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
21593
21594 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21595
21596 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
21597
21598 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21599
21600 2018-01-10 Marek Polacek <polacek@redhat.com>
21601
21602 PR c++/82541
21603 * g++.dg/warn/Wduplicated-branches4.C: New test.
21604
21605 2018-01-10 Jakub Jelinek <jakub@redhat.com>
21606
21607 PR c++/81327
21608 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21609 cast to void *.
21610
21611 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
21612
21613 PR c++/81055
21614 * g++.dg/cpp0x/new2.C: New.
21615
21616 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
21617
21618 PR target/83735
21619 * gcc.target/i386/pr83735.c: New test.
21620
21621 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
21622
21623 * lib/target-supports.exp (check_effective_target_branch_cost):
21624 New function.
21625 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21626 * gcc.dg/pr21643.c: Likewise.
21627 * gcc.dg/pr46309.c: Likewise.
21628 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21629 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21630 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21631 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21632 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21633 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21634 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21635 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21636 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21637 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21638 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21639 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21640 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21641 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21642
21643 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
21644
21645 PR target/83629
21646 * gcc.target/powerpc/pr83629.c: New testcase.
21647
21648 2018-01-10 Richard Biener <rguenther@suse.de>
21649
21650 PR testsuite/78768
21651 * gcc.dg/pr78768.c: Un-XFAIL.
21652
21653 2018-01-10 Richard Biener <rguenther@suse.de>
21654
21655 PR debug/82425
21656 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21657
21658 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
21659
21660 PR tree-optimization/83753
21661 * gcc.dg/torture/pr83753.c: New test.
21662
21663 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
21664
21665 * gcc.target/i386/avx2-gather-1.c: Add -march.
21666 * gcc.target/i386/avx2-gather-2.c: Add -march.
21667 * gcc.target/i386/avx2-gather-3.c: Add -march.
21668 * gcc.target/i386/avx2-gather-4.c: Add -march.
21669 * gcc.target/i386/avx2-gather-5.c: Add -march.
21670 * gcc.target/i386/avx2-gather-6.c: Add -march.
21671 * gcc.target/i386/avx512f-gather-1.c: Add -march.
21672 * gcc.target/i386/avx512f-gather-2.c: Add -march.
21673 * gcc.target/i386/avx512f-gather-3.c: Add -march.
21674 * gcc.target/i386/avx512f-gather-4.c: Add -march.
21675 * gcc.target/i386/avx512f-gather-5.c: Add -march.
21676 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21677 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21678 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21679 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21680 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21681
21682 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
21683
21684 PR target/78585:
21685 * gcc.target/i386/pr78585.c: New test.
21686
21687 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21688
21689 PR c++/83734
21690 * g++.dg/cpp0x/pr83734.C: New test.
21691
21692 2018-01-09 Carl Love <cel@us.ibm.com>
21693
21694 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21695 vec_mergeo builtins with float, double, long long, unsigned long long,
21696 bool long long arguments.
21697 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21698 vec_float2 with double arguments.
21699 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21700 vec_mergew and vec_mergow builtins.
21701
21702 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
21703
21704 PR fortran/83742
21705 * gfortran.dg/contiguous_6.f90: New test.
21706
21707 2018-01-09 Richard Biener <rguenther@suse.de>
21708
21709 PR tree-optimization/83668
21710 * gcc.dg/graphite/pr83668.c: New testcase.
21711
21712 2018-01-09 Joseph Myers <joseph@codesourcery.com>
21713
21714 PR tree-optimization/64811
21715 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21716 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21717 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21718 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21719 New tests.
21720 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21721
21722 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
21723
21724 PR target/79883
21725 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21726
21727 2018-01-09 Tamar Christina <tamar.christina@arm.com>
21728
21729 PR target/82641
21730 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21731 no NEON and require softfp or hard float-abi.
21732 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21733
21734 2018-01-09 Richard Biener <rguenther@suse.de>
21735
21736 PR tree-optimization/83572
21737 * gcc.dg/graphite/pr83572.c: New testcase.
21738
21739 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21740
21741 PR target/83507
21742 * gcc.dg/sms-13.c: New test.
21743
21744 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
21745
21746 PR fortran/83741
21747 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21748
21749 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
21750 Monk Chiang <sh.chiang04@gmail.com>
21751
21752 * gcc.target/riscv/save-restore-1.c: New.
21753
21754 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21755
21756 PR target/83677
21757 * gcc.target/powerpc/pr83677.c: New file.
21758
21759 2018-01-08 Jeff Law <law@redhat.com>
21760
21761 PR rtl-optimizatin/81308
21762 * g++.dg/pr81308-1.C: New test.
21763 * g++.dg/pr81308-2.C: New test.
21764
21765 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
21766
21767 PR target/83663 - Revert r255946
21768 * gcc.target/aarch64/vect-slp-dup.c: New.
21769
21770 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21771
21772 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21773 combination tests.
21774
21775 2018-01-08 Richard Biener <rguenther@suse.de>
21776
21777 PR tree-optimization/83563
21778 * gcc.dg/graphite/pr83563.c: New testcase.
21779
21780 2018-01-08 Richard Biener <rguenther@suse.de>
21781
21782 PR middle-end/83713
21783 * g++.dg/torture/pr83713.C: New testcase.
21784
21785 2018-01-08 Tom de Vries <tom@codesourcery.com>
21786
21787 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21788
21789 2018-01-08 Richard Biener <rguenther@suse.de>
21790
21791 PR tree-optimization/83685
21792 * gcc.dg/torture/pr83685.c: New testcase.
21793
21794 2018-01-08 Richard Biener <rguenther@suse.de>
21795
21796 PR lto/83719
21797 * gcc.dg/lto/pr83719_0.c: New testcase.
21798
21799 2018-01-08 Tom de Vries <tom@codesourcery.com>
21800
21801 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21802 * gcc.dg/graphite/run-id-1.c: Same.
21803 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21804
21805 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
21806
21807 PR fortran/83611
21808 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21809 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21810 * gfortran.dg/pdt_27.f03: New test.
21811
21812 PR fortran/83731
21813 * gfortran.dg/pdt_28.f03: New test.
21814
21815 2018-01-08 Tom de Vries <tom@codesourcery.com>
21816
21817 * c-c++-common/builtins.c: Require effective target alloca.
21818 * gcc.dg/Wrestrict.c: Same.
21819 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
21820
21821 2018-01-08 Richard Biener <rguenther@suse.de>
21822
21823 PR middle-end/83580
21824 * gcc.dg/torture/pr83580.c: New testcase.
21825
21826 2018-01-08 Richard Biener <rguenther@suse.de>
21827
21828 PR middle-end/83517
21829 * gcc.dg/pr83517.c: New testcase.
21830
21831 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
21832
21833 PR middle-end/81897
21834 * gcc.dg/uninit-pr81897.c: New test.
21835
21836 2018-01-06 Martin Sebor <msebor@redhat.com>
21837
21838 PR tree-optimization/83640
21839 * gcc.dg/Wrestrict-6.c: New test.
21840 * gcc.dg/pr83640.c: New test.
21841
21842 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
21843
21844 * gcc.target/aarch64/reg-alloc-1.c: New test.
21845
21846 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
21847
21848 PR fortran/50892
21849 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
21850
21851 2018-01-06 Jakub Jelinek <jakub@redhat.com>
21852
21853 PR debug/83480
21854 * gcc.dg/pr83480.c: New test.
21855
21856 PR rtl-optimization/83682
21857 * gcc.target/i386/pr83682.c: New test.
21858
21859 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
21860
21861 PR fortran/78534
21862 PR fortran/66310
21863 * gfortran.dg/char_cast_1.f90: Update scan pattern.
21864 * gfortran.dg/dependency_49.f90: Likewise.
21865 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
21866 * gfortran.dg/repeat_7.f90: New test for PR 66310.
21867 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
21868 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
21869 * gfortran.dg/string_1_lp64.f90: New test.
21870 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
21871 * gfortran.dg/string_3_lp64.f90: New test.
21872
21873 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21874
21875 PR target/83604
21876 * gcc.target/i386/sse-26.c: New test.
21877
21878 PR target/83604
21879 * gcc.target/i386/pr83604.c: New test.
21880
21881 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
21882
21883 * gcc.dg/vect/vect-align-4.c: New test.
21884 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
21885 and redefine as a structure with an unaligned member "b".
21886 (foo): Update accordingly.
21887
21888 2018-01-05 Sudakshina Das <sudi.das@arm.com>
21889
21890 PR target/82439
21891 * gcc.target/aarch64/bics_5.c: New test.
21892 * gcc.target/arm/bics_5.c: Likewise.
21893
21894 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21895
21896 PR tree-optimization/83605
21897 * gcc.dg/pr83605.c: New test.
21898
21899 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21900
21901 PR target/83554
21902 * gcc.target/i386/pr83554.c: New test.
21903
21904 PR ipa/82352
21905 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
21906 long unsigned int.
21907
21908 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
21909
21910 PR fortran/83683
21911 PR fortran/45689
21912 * gfortran.dg/eoshift_8.f90: New test.
21913 * gfortran.dg/simplify_eoshift_1.f90: New test.
21914
21915 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21916
21917 PR debug/83585
21918 * gcc.dg/pr83585.c: New test.
21919
21920 2018-01-04 Nathan Sidwell <nathan@acm.org>
21921
21922 PR c++/83667
21923 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
21924
21925 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21926
21927 PR debug/83666
21928 * gcc.dg/pr83666.c: New test.
21929
21930 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
21931
21932 PR target/83628
21933 * gcc.target/alpha/pr83628-1.c: New test.
21934 * gcc.target/alpha/pr83628-2.c: Ditto.
21935
21936 2018-01-04 Martin Liska <mliska@suse.cz>
21937
21938 PR ipa/82352
21939 * g++.dg/ipa/pr82352.C: New test.
21940
21941 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21942
21943 * gcc.dg/vect-opt-info-1.c: Moved to ...
21944 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
21945 vect_int targets, use dg-additional-options instead of dg-options and
21946 use relative line numbers instead of absolute.
21947
21948 2018-01-03 Martin Sebor <msebor@redhat.com>
21949
21950 PR tree-optimization/83655
21951 * gcc.dg/Wrestrict-5.c: New test.
21952 * c-c++-common/builtins.c: New test.
21953
21954 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
21955 Alan Hayward <alan.hayward@arm.com>
21956 David Sherwood <david.sherwood@arm.com>
21957
21958 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
21959 (main): Call it.
21960
21961 2018-01-03 Jeff Law <law@redhat.com>
21962
21963 PR target/83641
21964 * gcc.target/i386/stack-check-17.c: New test.
21965 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
21966
21967 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21968
21969 PR debug/83621
21970 * gcc.dg/pr83621.c: New test.
21971
21972 PR debug/83645
21973 * gcc.dg/pr83645.c: New test.
21974
21975 2018-01-03 Martin Sebor <msebor@redhat.com>
21976
21977 PR tree-optimization/83603
21978 * gcc.dg/Wrestrict-4.c: New test.
21979
21980 PR c/83559
21981 * gcc.dg/const-2.c: New test.
21982 * gcc.dg/pure-3.c: New test.
21983
21984 2018-01-03 Martin Sebor <msebor@redhat.com>
21985
21986 * gcc.dg/Wrestrict-3.c: New test.
21987
21988 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21989
21990 PR c++/83555
21991 * g++.dg/opt/pr83555.C: New test.
21992 * g++.dg/ubsan/pr83555.C: New test.
21993
21994 2018-01-03 David Malcolm <dmalcolm@redhat.com>
21995
21996 PR c/82050
21997 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
21998 the !CHECKING_P case by expecting a note.
21999 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
22000 a note for the !CHECKING_P case, and move the return statement
22001 outside of #if CHECKING_P guard.
22002
22003 2018-01-03 Jeff Law <law@redhat.com>
22004
22005 PR middle-end/83654
22006 * gcc.target/i386/stack-check-18.c: New test.
22007 * gcc.target/i386/stack-check-19.c: New test.
22008
22009 2018-01-03 Martin Sebor <msebor@redhat.com>
22010
22011 PR tree-optimization/83501
22012 * c-c++-common/Warray-bounds-3.c: Remove xfail.
22013
22014 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
22015
22016 PR tree-optimization/83501
22017 * gcc.dg/tree-ssa/pr83501-1.c: New test.
22018
22019 2018-01-03 Nathan Sidwell <nathan@acm.org>
22020
22021 PR c++/83667
22022 * g++.dg/ipa/pr83667.C: New.
22023
22024 2018-01-03 Martin Liska <mliska@suse.cz>
22025
22026 PR tree-optimization/83593
22027 * gcc.dg/pr83593.c: New test.
22028
22029 2018-01-03 Martin Liska <mliska@suse.cz>
22030
22031 PR ipa/83549
22032 * g++.dg/ipa/pr83549.C: New test.
22033
22034 2018-01-03 Marek Polacek <polacek@redhat.com>
22035
22036 PR c++/83592
22037 * g++.dg/warn/mvp2.C: New test.
22038
22039 2018-01-03 Jakub Jelinek <jakub@redhat.com>
22040
22041 PR preprocessor/83602
22042 * g++.dg/cpp/pr83602.C: New test.
22043
22044 PR c++/83634
22045 * g++.dg/parse/pr83634.C: New test.
22046
22047 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
22048
22049 PR fortran/83664
22050 * gfortran.dg/eoshift_7.f90: New test.
22051
22052 2018-01-03 Jan Beulich <jbeulich@suse.com>
22053
22054 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
22055 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
22056
22057 2018-01-03 Jakub Jelinek <jakub@redhat.com>
22058
22059 Update copyright years.
22060
22061 2018-01-03 Martin Liska <mliska@suse.cz>
22062
22063 PR ipa/83594
22064 * gcc.dg/ipa/pr83594.c: New test.
22065
22066 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
22067 Alan Hayward <alan.hayward@arm.com>
22068 David Sherwood <david.sherwood@arm.com>
22069
22070 * gcc.dg/vect-opt-info-1.c: New test.
22071
22072 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
22073
22074 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
22075 floorf128, truncf128, and roundf128.
22076 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
22077 optimizations added in match.pd.
22078 * gcc.target/powerpc/float128-hw6.c: Likewise.
22079 * gcc.target/powerpc/float128-hw7.c: Likewise.
22080 * gcc.target/powerpc/float128-hw8.c: Likewise.
22081 * gcc.target/powerpc/float128-hw9.c: Likewise.
22082 * gcc.target/powerpc/float128-hw10.c: Likewise.
22083 * gcc.target/powerpc/float128-hw11.c: Likewise.
22084
22085 2018-01-02 Jakub Jelinek <jakub@redhat.com>
22086
22087 PR c++/83556
22088 * g++.dg/cpp0x/pr83556.C: New test.
22089
22090 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
22091
22092 PR fortran/45689
22093 PR fortran/83650
22094 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
22095 * gfortran.dg/simplify_cshift_4.f90: New test.
22096
22097 2018-01-02 Marek Polacek <polacek@redhat.com>
22098
22099 PR c++/81860
22100 * g++.dg/cpp0x/inh-ctor30.C: New test.
22101
22102 PR c++/83644
22103 * g++.dg/cpp1z/pr83644.C: New test.
22104
22105 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
22106
22107 PR fortran/83076
22108 * gfortran.dg/coarray_45.f90: New test.
22109
22110 PR fortran/83319
22111 * gfortran.dg/coarray_46.f90: New test.
22112
22113 2018-01-01 Jakub Jelinek <jakub@redhat.com>
22114
22115 PR tree-optimization/83581
22116 * gcc.dg/pr83581.c: New test.
22117
22118 PR c/83595
22119 * gcc.dg/pr83595.c: New test.
22120
22121 PR middle-end/83608
22122 * g++.dg/opt/pr83608.C: New test.
22123
22124 PR middle-end/83609
22125 * gcc.dg/pr83609.c: New test.
22126 * g++.dg/opt/pr83609.C: New test.
22127
22128 PR middle-end/83623
22129 * gcc.dg/pr83623.c: New test.
22130
22131 * gcc.target/i386/i386.exp
22132 (check_effective_target_avx512vpopcntdqvl): New proc.
22133 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
22134 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
22135 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
22136 \f
22137 Copyright (C) 2018 Free Software Foundation, Inc.
22138
22139 Copying and distribution of this file, with or without modification,
22140 are permitted in any medium without royalty provided the copyright
22141 notice and this notice are preserved.