i386.md (SWI1248_AVX512BWDQ_64): Rename from SWI1248_AVX512BWDQ2_64.
[gcc.git] / gcc / testsuite / ChangeLog
1 2018-12-19 Uros Bizjak <ubizjak@gmail.com>
2
3 * gcc.target/i386/avx512dq-pr82855.c: Update scan-assembler pattern.
4
5 2018-12-19 Tony Wang <tony.wang@arm.com>
6 Thomas Preud'homme <thomas.preudhomme@linaro.org>
7
8 * lib/lto.exp (lto-execute): Define output_file and testname_with_flags
9 to same value as execname.
10 (scan-symbol): Move and rename to ...
11 * lib/gcc-dg.exp (scan-symbol-common): This. Adapt into a
12 helper function returning true or false if a symbol is present.
13 (scan-symbol): New procedure.
14 (scan-symbol-not): Likewise.
15 * gcc.target/arm/size-optimization-ieee-1.c: New testcase.
16 * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
17 * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
18
19 2018-12-19 Segher Boessenkool <segher@kernel.crashing.org>
20
21 * g++.dg/asm-qual-3.C: New testcase.
22 * gcc.dg/asm-qual-3.c: New testcase.
23
24 2018-12-19 Segher Boessenkool <segher@kernel.crashing.org>
25
26 * g++.dg/asm-qual-1.C: New testcase.
27 * g++.dg/asm-qual-2.C: New testcase.
28 * gcc.dg/asm-qual-1.c: Update.
29
30 2018-12-19 David Malcolm <dmalcolm@redhat.com>
31
32 PR c++/88375
33 * g++.dg/init/pr88375-2.C: New test.
34 * g++.dg/init/pr88375.C: New test.
35
36 2018-12-19 David Malcolm <dmalcolm@redhat.com>
37
38 * c-c++-common/Wtautological-compare-ranges.c: New test.
39 * g++.dg/cpp0x/pr51420.C: Add -fdiagnostics-show-caret and update
40 expected output.
41 * g++.dg/diagnostic/bad-binary-ops.C: Update expected output from
42 1-location form to 3-location form, with labelling of ranges with
43 types. Add examples of id-expression nodes with namespaces.
44 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
45
46 2018-12-19 David Malcolm <dmalcolm@redhat.com>
47
48 PR c++/43064
49 PR c++/43486
50 * c-c++-common/pr51712.c (valid2): Mark xfail as passing on C++.
51 * g++.dg/cpp0x/constexpr-47969.C: Update column of expected error.
52 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
53 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
54 * g++.dg/cpp1z/decomp48.C: Update expected location of warning
55 for named local variables to use that of the local variable.
56 * g++.dg/ext/vla1.C: Update column.
57 * g++.dg/init/array43.C: Update expected column to be that of the
58 initializer.
59 * g++.dg/init/initializer-string-too-long.C: New test.
60 * g++.dg/init/new44.C: Add "-ftrack-macro-expansion=0".
61 * g++.dg/init/pr43064-1.C: New test.
62 * g++.dg/init/pr43064-2.C: New test.
63 * g++.dg/init/pr43064-3.C: New test.
64 * g++.dg/other/fold1.C: Update column of expected error.
65 * g++.dg/parse/crash36.C: Likewise.
66 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add negative
67 integer and float expressions.
68 * g++.dg/template/defarg6.C: Move expected error to the default
69 argument; add expected message about where instantiated.
70 * g++.dg/wrappers/Wparentheses.C: New test.
71 * g++.old-deja/g++.bugs/900402_02.C: Update column of expected
72 error.
73
74 2018-12-19 Paul A. Clarke <pc@us.ibm.com>
75
76 * gcc.target/powerpc/ssse3-check.h: Enable tests to run.
77 * gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing
78 issues.
79 * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
80 * gcc.target/powerpc/ssse3-palignr.c: Likewise.
81 * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
82 * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
83 * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
84 * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
85 * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
86 * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
87 * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
88 * gcc.target/powerpc/ssse3-psignb.c: Likewise.
89 * gcc.target/powerpc/ssse3-psignd.c: Likewise.
90 * gcc.target/powerpc/ssse3-psignw.c: Likewise.
91 * gcc.target/powerpc/ssse3-vals.h: Provide input data as a union.
92
93 2018-12-19 Thomas Preud'homme <thomas.preudhomme@linaro.org>
94
95 * gcc.target/arm/cmse/baseline/softfp.c: Force an FPU.
96
97 2018-12-19 Tom de Vries <tdevries@suse.de>
98
99 * gcc.dg/goacc/nvptx-merged-loop.c: Move to
100 libgomp/testsuite/libgomp.oacc-c-c++-common.
101 * gcc.dg/goacc/nvptx-sese-1.c: Same.
102
103 2018-12-19 Tom de Vries <tom@codesourcery.com>
104
105 * lib/scanoffloadrtl.exp: New file.
106 * gcc.dg-selftests/dg-final.exp (dg_final_directive_check_num_args): Add
107 offload-rtl.
108
109 2018-12-19 Richard Biener <rguenther@suse.de>
110
111 PR tree-optimization/88533
112 Revert
113 2018-04-30 Richard Biener <rguenther@suse.de>
114
115 PR tree-optimization/28364
116 PR tree-optimization/85275
117 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
118
119 * gcc.dg/tree-ssa/copy-headers-6.c: New testcase.
120 * gcc.dg/tree-ssa/copy-headers-7.c: Likewise.
121 * gcc.dg/tree-ssa/ivopt_mult_1.c: Un-XFAIL.
122 * gcc.dg/tree-ssa/ivopt_mult_2.c: Likewise.
123
124 2018-12-19 Jakub Jelinek <jakub@redhat.com>
125
126 PR target/88541
127 * gcc.target/i386/avx-vpclmulqdq-1.c: New test.
128
129 PR c++/87934
130 * g++.dg/cpp0x/constexpr-87934.C: New test.
131
132 2018-12-19 Alexandre Oliva <aoliva@redhat.com>
133
134 PR testsuite/86153
135 PR middle-end/83239
136 * gcc.dg/vrp-overflow-1.c: New.
137
138 PR c++/87012
139 * g++.dg/cpp0x/pr87012.C: New.
140
141 PR c++/88146
142 * g++.dg/cpp0x/inh-ctor32.C: New.
143
144 2018-12-18 Jakub Jelinek <jakub@redhat.com>
145
146 PR rtl-optimization/87759
147 * gcc.target/i386/pr87759.c: Require int128 effective target.
148
149 2018-12-18 Vladimir Makarov <vmakarov@redhat.com>
150
151 PR rtl-optimization/87759
152 * gcc.target/i386/pr87759.c: New.
153
154 2018-12-18 Jakub Jelinek <jakub@redhat.com>
155
156 PR target/88464
157 * gcc.target/i386/avx512f-pr88464-5.c: New test.
158 * gcc.target/i386/avx512f-pr88464-6.c: New test.
159 * gcc.target/i386/avx512f-pr88464-7.c: New test.
160 * gcc.target/i386/avx512f-pr88464-8.c: New test.
161 * gcc.target/i386/avx512vl-pr88464-5.c: New test.
162 * gcc.target/i386/avx512vl-pr88464-6.c: New test.
163 * gcc.target/i386/avx512vl-pr88464-7.c: New test.
164 * gcc.target/i386/avx512vl-pr88464-8.c: New test.
165 * gcc.target/i386/avx512vl-pr88464-9.c: New test.
166 * gcc.target/i386/avx512vl-pr88464-10.c: New test.
167 * gcc.target/i386/avx512vl-pr88464-11.c: New test.
168 * gcc.target/i386/avx512vl-pr88464-12.c: New test.
169 * gcc.target/i386/avx512vl-pr88464-13.c: New test.
170 * gcc.target/i386/avx512vl-pr88464-14.c: New test.
171 * gcc.target/i386/avx512vl-pr88464-15.c: New test.
172 * gcc.target/i386/avx512vl-pr88464-16.c: New test.
173
174 2018-12-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
175
176 * lib/target-supports.exp (check_effective_target_vect_usad_char):
177 Add non-SVE aarch64 to supported list.
178
179 2018-12-18 Jakub Jelinek <jakub@redhat.com>
180
181 PR target/88513
182 PR target/88514
183 * gcc.target/i386/avx512f-pr88513-1.c: New test.
184 * gcc.target/i386/avx512f-pr88513-2.c: New test.
185 * gcc.target/i386/avx512vl-pr88464-1.c: New test.
186 * gcc.target/i386/avx512vl-pr88464-2.c: New test.
187 * gcc.target/i386/avx512vl-pr88464-3.c: New test.
188 * gcc.target/i386/avx512vl-pr88464-4.c: New test.
189 * gcc.target/i386/avx512vl-pr88513-1.c: New test.
190 * gcc.target/i386/avx512vl-pr88513-2.c: New test.
191 * gcc.target/i386/avx512vl-pr88513-3.c: New test.
192 * gcc.target/i386/avx512vl-pr88513-4.c: New test.
193 * gcc.target/i386/avx512vl-pr88514-1.c: New test.
194 * gcc.target/i386/avx512vl-pr88514-2.c: New test.
195 * gcc.target/i386/avx512vl-pr88514-3.c: New test.
196
197 2018-12-18 Wei Xiao <wei3.xiao@intel.com>
198
199 * g++.target/i386/mv16.C: Handle new march.
200 * gcc.target/i386/builtin_target.c: Ditto.
201
202 2018-12-17 Peter Bergner <bergner@linux.ibm.com>
203
204 PR target/87870
205 * gcc.target/powerpc/pr87870.c: New test.
206
207 2018-12-17 Jakub Jelinek <jakub@redhat.com>
208
209 PR c++/88410
210 * g++.dg/cpp0x/pr88410.C: New test.
211
212 2018-12-17 Steve Ellcey <sellcey@cavium.com>
213
214 * gcc.target/aarch64/torture/aarch64-torture.exp: New file.
215 * gcc.target/aarch64/torture/simd-abi-1.c: New test.
216 * gcc.target/aarch64/torture/simd-abi-2.c: Ditto.
217 * gcc.target/aarch64/torture/simd-abi-3.c: Ditto.
218 * gcc.target/aarch64/torture/simd-abi-4.c: Ditto.
219 * gcc.target/aarch64/torture/simd-abi-5.c: Ditto.
220 * gcc.target/aarch64/torture/simd-abi-6.c: Ditto.
221 * gcc.target/aarch64/torture/simd-abi-7.c: Ditto.
222
223 2018-12-17 Martin Sebor <msebor@redhat.com>
224
225 * gcc.dg/tree-ssa/builtin-snprintf-4.c: Adjust for ILP32.
226
227 2018-12-17 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
228
229 PR rtl-optimization/88253
230 * gcc.target/avr/pr88253.c: New test.
231
232 2018-12-17 Richard Sandiford <richard.sandiford@arm.com>
233
234 * gcc.dg/loop-versioning-1.c: New test.
235 * gcc.dg/loop-versioning-10.c: Likewise.
236 * gcc.dg/loop-versioning-11.c: Likewise.
237 * gcc.dg/loop-versioning-2.c: Likewise.
238 * gcc.dg/loop-versioning-3.c: Likewise.
239 * gcc.dg/loop-versioning-4.c: Likewise.
240 * gcc.dg/loop-versioning-5.c: Likewise.
241 * gcc.dg/loop-versioning-6.c: Likewise.
242 * gcc.dg/loop-versioning-7.c: Likewise.
243 * gcc.dg/loop-versioning-8.c: Likewise.
244 * gcc.dg/loop-versioning-9.c: Likewise.
245 * gfortran.dg/loop_versioning_1.f90: Likewise.
246 * gfortran.dg/loop_versioning_2.f90: Likewise.
247 * gfortran.dg/loop_versioning_3.f90: Likewise.
248 * gfortran.dg/loop_versioning_4.f90: Likewise.
249 * gfortran.dg/loop_versioning_5.f90: Likewise.
250 * gfortran.dg/loop_versioning_6.f90: Likewise.
251 * gfortran.dg/loop_versioning_7.f90: Likewise.
252 * gfortran.dg/loop_versioning_8.f90: Likewise.
253
254 2018-12-16 Steven G. Kargl <kargl@gcc.gnu.org>
255
256 PR fortran/88116
257 * gfortran.dg/pr88116_1.f90: New test.
258 * gfortran.dg/pr88116_2.f90: Ditto.
259
260 PR fortran/88467
261 * gfortran.dg/pr88467.f90: New test.
262
263 2018-12-16 Steven G. Kargl <kargl@gcc.gnu.org>
264
265 * gfortran.dg/pr88138.f90: Remove extraneous 's' in comment.
266
267 2018-12-16 Thomas Koenig <tkoenig@gcc.gnu.org>
268
269 PR fortran/88363
270 * intent_out_13.f90: New test.
271
272 2018-12-15 H.J. Lu <hongjiu.lu@intel.com>
273
274 PR target/88483
275 * gcc.target/i386/stackalign/pr88483.c: Removed. Revert
276 reversion 267133.
277
278 2018-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
279
280 PR fortran/87944
281 * gfortran.dg/pr87994_1.f90: New test.
282 * gfortran.dg/pr87994_2.f90: Ditto.
283 * gfortran.dg/pr87994_3.f90: Ditto.
284
285 2018-12-16 Jakub Jelinek <jakub@redhat.com>
286
287 PR c++/88482
288 * g++.dg/eh/builtin5.C: New test.
289 * g++.dg/eh/builtin6.C: New test.
290 * g++.dg/eh/builtin7.C: New test.
291 * g++.dg/eh/builtin8.C: New test.
292 * g++.dg/eh/builtin9.C: New test.
293 * g++.dg/eh/builtin10.C: New test.
294 * g++.dg/eh/builtin11.C: New test.
295 * g++.dg/parse/crash55.C: Adjust expected diagnostics.
296
297 2018-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
298
299 PR fortran/88138
300 * gfortran.dg/pr88138.f90: new test.
301
302 2018-12-15 Jakub Jelinek <jakub@redhat.com>
303
304 PR tree-optimization/88464
305 PR target/88498
306 * gcc.target/i386/avx512f-pr88462-1.c: Rename to ...
307 * gcc.target/i386/avx512f-pr88464-1.c: ... this. Fix up PR number.
308 Expect 4 vectorized loops instead of 3.
309 (f4): New function.
310 * gcc.target/i386/avx512f-pr88462-2.c: Rename to ...
311 * gcc.target/i386/avx512f-pr88464-2.c: ... this. Fix up PR number
312 and #include.
313 (avx512f_test): Prepare arguments for f4 and check the results.
314 * gcc.target/i386/avx512f-pr88464-3.c: New test.
315 * gcc.target/i386/avx512f-pr88464-4.c: New test.
316
317 2018-12-15 Paolo Carlini <paolo.carlini@oracle.com>
318
319 PR c++/84644
320 * g++.dg/cpp0x/decltype68.C: New.
321 * g++.dg/cpp0x/decltype-33838.C: Adjust.
322 * g++.dg/template/spec32.C: Likewise.
323 * g++.dg/template/ttp22.C: Likewise.
324
325 2018-12-15 Jakub Jelinek <jakub@redhat.com>
326
327 PR target/88489
328 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
329 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
330
331 PR rtl-optimization/88478
332 * g++.dg/opt/pr88478.C: New test.
333
334 2018-12-14 Martin Sebor <msebor@redhat.com>
335
336 PR tree-optimization/88372
337 * gcc.dg/Walloc-size-larger-than-18.c: New test.
338 * gcc.dg/builtin-object-size-19.c: Same.
339
340 2018-12-14 Martin Sebor <msebor@redhat.com>
341
342 PR tree-optimization/87096
343 * gcc.dg/tree-ssa/builtin-snprintf-4.c: New test.
344
345 2018-12-14 Alexandre Oliva <aoliva@redhat.com>
346
347 PR c++/87814
348 * g++.dg/cpp1z/pr87814.C: New.
349
350 2018-12-14 H.J. Lu <hongjiu.lu@intel.com>
351
352 * gcc.target/i386/cf_check-1.c: New test.
353 * gcc.target/i386/cf_check-2.c: Likewise.
354 * gcc.target/i386/cf_check-3.c: Likewise.
355 * gcc.target/i386/cf_check-4.c: Likewise.
356 * gcc.target/i386/cf_check-5.c: Likewise.
357
358 2018-12-14 Thomas Schwinge <thomas@codesourcery.com>
359 Cesar Philippidis <cesar@codesourcery.com>
360
361 * c-c++-common/goacc/note-parallelism.c: New test.
362 * gfortran.dg/goacc/note-parallelism.f90: New test.
363 * c-c++-common/goacc/classify-kernels-unparallelized.c: Update.
364 * c-c++-common/goacc/classify-kernels.c: Likewise.
365 * c-c++-common/goacc/classify-parallel.c: Likewise.
366 * c-c++-common/goacc/classify-routine.c: Likewise.
367 * c-c++-common/goacc/kernels-1.c: Likewise.
368 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
369 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
370 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
371 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
372 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
373 * gfortran.dg/goacc/classify-routine.f95: Likewise.
374 * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
375
376 2018-12-14 Alexandre Oliva <aoliva@redhat.com>
377
378 PR c++/86823
379 * g++.dg/pr86823.C: New.
380
381 2018-12-14 Jakub Jelinek <jakub@redhat.com>
382
383 PR c++/82294
384 PR c++/87436
385 * g++.dg/tree-ssa/pr82294.C: New test.
386 * g++.dg/tree-ssa/pr87436.C: New test.
387
388 2018-11-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
389
390 * gcc.target/arm/thumb2-slow-flash-data-2.c: Require arm_fp_ok
391 effective target.
392 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
393 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
394 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
395
396 2018-12-14 H.J. Lu <hongjiu.lu@intel.com>
397
398 PR target/88483
399 * gcc.target/i386/stackalign/pr88483.c: New test.
400
401 2018-12-14 Eric Botcazou <ebotcazou@adacore.com>
402
403 * gnat.dg/max_size.adb: New test.
404 * gnat.dg/max_size_pkg.ads: Likewise.
405
406 2018-12-14 Claudiu Zissulescu <claziss@synopsys.com>
407
408 * gcc.target/arc/milli-1.c: New test.
409
410 2018-12-13 Michael Ploujnikov <michael.ploujnikov@oracle.com>
411
412 * gcc.dg/lto/pr88297_0.c: New test.
413 * gcc.dg/lto/pr88297_1.c: New test.
414
415 2018-12-13 Jakub Jelinek <jakub@redhat.com>
416
417 PR tree-optimization/88444
418 * gcc.dg/tree-ssa/pr88444.c: New test.
419
420 PR rtl-optimization/88470
421 * gcc.target/i386/pr88470.c: New test.
422
423 2018-12-13 Vladimir Makarov <vmakarov@redhat.com>
424
425 PR rtl-optimization/88414
426 * gcc.target/i386/pr88414.c: New.
427
428 2018-12-13 Marek Polacek <polacek@redhat.com>
429
430 PR c++/88216 - ICE with class type in non-type template parameter.
431 * g++.dg/cpp2a/nontype-class9.C: New test.
432
433 2018-12-13 Jakub Jelinek <jakub@redhat.com>
434
435 PR rtl-optimization/88416
436 * gcc.target/i386/pr88416.c: New test.
437
438 PR tree-optimization/88464
439 * gcc.target/i386/avx512f-pr88462-1.c: New test.
440 * gcc.target/i386/avx512f-pr88462-2.c: New test.
441
442 2018-12-13 Nathan Sidwell <nathan@acm.org>
443
444 PR c++/87531
445 * g++.dg/lookup/pr87531-2.C: New.
446
447 2018-12-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
448
449 PR testsuite/88041
450 * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
451 * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
452 Include $subdir in filename.
453 Cleanup generated source.
454 * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
455 absolute path.
456 * gdc.test/compilable/depsOutput9948.d: Likewise.
457
458 2018-12-13 Jakub Jelinek <jakub@redhat.com>
459
460 PR testsuite/88454
461 * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
462 const char * to const signed char *.
463 (bmhi_init): Change pattern parameter's type the same. Use
464 __builtin_strlen instead of undeclared strlen.
465
466 2018-12-13 Andreas Krebbel <krebbel@linux.ibm.com>
467
468 * gcc.target/s390/zvector/vec-double-1.c: New test.
469 * gcc.target/s390/zvector/vec-double-2.c: New test.
470
471 2018-12-13 Wei Xiao <wei3.xiao@intel.com>
472
473 * gcc.target/i386/funcspec-56.inc: Handle new march.
474
475 2018-12-13 Jakub Jelinek <jakub@redhat.com>
476
477 PR target/88465
478 * gcc.target/i386/avx512f-pr88465.c: New test.
479 * gcc.target/i386/avx512dq-pr88465.c: New test.
480
481 PR target/88461
482 * gcc.target/i386/pr88461.c: New test.
483
484 2018-12-12 Paolo Carlini <paolo.carlini@oracle.com>
485
486 * g++.dg/other/static5.C: New.
487
488 2018-12-12 Segher Boessenkool <segher@kernel,crashing.org>
489
490 PR testsuite/88318
491 * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
492
493 2018-12-12 Joel Brobecker <brobecker@adacore.com>
494
495 * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
496
497 2018-12-12 Jakub Jelinek <jakub@redhat.com>
498
499 PR c++/88446
500 * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
501
502 PR c++/88449
503 * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
504 to dg-do run.
505 (e): Adjust comment with correct expected value.
506 (main): Expect e == 1.
507 * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
508
509 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
510
511 PR fortran/88155
512 * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
513 * gfortran.dg/pr88155.f90: New test.
514
515 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
516
517 PR fortran/88249
518 * gfortran.dg/pr88249.f90: New test.
519
520 2018-12-11 Jakub Jelinek <jakub@redhat.com>
521
522 PR tree-optimization/80520
523 * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
524 clean.
525
526 2018-12-11 Marek Polacek <polacek@redhat.com>
527
528 PR c++/86608 - reading constexpr volatile variable.
529 * g++.dg/cpp0x/constexpr-volatile2.C: New test.
530 * g++.dg/cpp0x/pr65327.C: Add dg-error.
531
532 2018-12-11 Paolo Carlini <paolo.carlini@oracle.com>
533
534 * g++.dg/pr53037-4.C: Test the first two locations too.
535
536 2018-12-11 Jakub Jelinek <jakub@redhat.com>
537
538 PR tree-optimization/88444
539 * gcc.dg/pr88444.c: New test.
540
541 2018-12-11 Dimitar Dimitrov <dimitar@dinux.eu>
542
543 * gcc.target/i386/pr52813.c: New test.
544
545 2018-12-11 Jakub Jelinek <jakub@redhat.com>
546
547 PR target/88425
548 * gcc.target/i386/pr88425.c: New test.
549
550 PR sanitizer/88426
551 * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
552
553 2018-12-11 Yannick Moy <moy@adacore.com>
554
555 * gnat.dg/ghost4.adb: New testcase.
556
557 2018-12-11 Ed Schonberg <schonberg@adacore.com>
558
559 * gnat.dg/iter4.adb: New testcase.
560
561 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
562
563 * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
564 gnat.dg/valid4_pkg.ads: New testcase.
565
566 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
567
568 * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
569 gnat.dg/packed_array_pkg.ads: New testcase.
570
571 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
572
573 * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
574
575 2018-12-11 Ed Schonberg <schonberg@adacore.com>
576
577 * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
578 gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
579 gnat.dg/bip_cu_t.ads: New testcase.
580
581 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
582
583 * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
584
585 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
586
587 * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
588 gnat.dg/atomic11_pkg2.ads: New testcase.
589
590 2018-12-11 Ed Schonberg <schonberg@adacore.com>
591
592 * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
593 gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
594 New testcase.
595 * gnat.dg/static_pred1.adb: Expect an error message.
596
597 2018-12-11 Jakub Jelinek <jakub@redhat.com>
598
599 PR lto/86004
600 * lib/target-supports.exp (check_effective_target_lto_incremental):
601 New.
602 * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
603 * g++.dg/lto/pr65316_0.C: Likewise.
604 * g++.dg/lto/pr85176_0.C: Likewise.
605 * g++.dg/lto/pr79000_0.C: Likewise.
606 * g++.dg/lto/pr66180_0.C: Likewise.
607 * g++.dg/lto/pr65193_0.C: Likewise.
608 * g++.dg/lto/pr69077_0.C: Likewise.
609 * g++.dg/lto/pr68057_0.C: Likewise.
610 * g++.dg/lto/pr66705_0.C: Likewise.
611 * g++.dg/lto/pr65302_0.C: Likewise.
612 * g++.dg/lto/20091002-1_0.C: Likewise.
613 * g++.dg/lto/pr81940_0.C: Likewise.
614 * g++.dg/lto/pr64043_0.C: Likewise.
615 * g++.dg/lto/pr65549_0.C: Likewise.
616 * g++.dg/lto/pr69133_0.C: Likewise.
617 * gfortran.dg/lto/pr79108_0.f90: Likewise.
618
619 2018-12-10 Jeff Law <law@redhat.com>
620
621 PR tree-optimization/80520
622 * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
623 * gcc.dg/tree-ssa/split-path-11.c: New test.
624
625 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
626
627 PR fortran/97922
628 * gfortran.dg/io_constraints_8.f90: Update error message.
629 * gfortran.dg/pr87922.f90: New test.
630
631 2018-12-10 Martin Sebor <msebor@redhat.com>
632
633 PR tree-optimization/86196
634 * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
635 base size only of arrays.
636
637 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
638
639 * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
640
641 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
642
643 PR fortran/88269
644 * gfortran.dg/pr88269.f90: New test.
645
646 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
647
648 PR target/88418
649 * gcc.target/i386/pr88418.c: New test.
650
651 2018-12-10 Richard Biener <rguenther@suse.de>
652
653 PR tree-optimization/88427
654 * gcc.dg/pr88427.c: New testcase.
655
656 2018-12-10 Jakub Jelinek <jakub@redhat.com>
657
658 PR ipa/87955
659 * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
660
661 2018-12-10 Martin Jambor <mjambor@suse.cz>
662
663 PR ipa/88214
664 * gcc.dg/ipa/pr88214.c: New test.
665
666 2018-12-10 Jakub Jelinek <jakub@redhat.com>
667
668 PR testsuite/88369
669 * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
670 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
671 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
672 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
673 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
674 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
675 * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
676
677 2018-12-10 Richard Biener <rguenther@suse.de>
678
679 PR middle-end/88415
680 * gcc.dg/gomp/pr88415.c: New testcase.
681
682 2018-12-10 Eric Botcazou <ebotcazou@adacore.com>
683
684 * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
685 Visium and remove other specific handling.
686 * c-c++-common/patchable_function_entry-default.c: Likewise.
687 * c-c++-common/patchable_function_entry-definition.c: Likewise.
688
689 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
690
691 PR fortran/88205
692 * gfortran.dg/pr88205.f90: New unit.
693
694 2018-12-09 Iain Buclaw <ibuclaw@gdcproject.org>
695
696 PR d/88039
697 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
698 (dmd2dg): Check generated html in ddoc tests.
699 (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
700
701 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
702
703 PR fortran/88206
704 * gfortran.dg/pr88206.f90: New test.
705
706 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
707
708 PR fortran/88228
709 * gfortran.dg/pr88228.f90: New test.
710
711 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
712
713 * gfortran.dg/goacc/combined-directives-3.f90: New file.
714
715 2018-12-09 Cesar Philippidis <cesar@codesourcery.com>
716
717 * c-c++-common/goacc/combined-directives-3.c: New test.
718 * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
719 * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
720 * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
721
722 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
723
724 * gfortran.dg/goacc/loop-2-kernels.f95: Update.
725 * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
726 * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
727
728 * gfortran.dg/goacc/loop-2.f95: Split into...
729 * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new file...
730 * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new file...
731 * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
732 * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new file...
733 * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
734 file...
735 * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new file...
736 * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
737
738 PR fortran/88420
739 * gfortran.dg/goacc/loop-1-2.f95: Update.
740 * gfortran.dg/goacc/loop-1.f95: Likewise.
741
742 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
743
744 PR fortran/88048
745 * gfortran.dg/pr88048.f90: New test.
746
747 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
748
749 PR fortran/87945
750 * gfortran.dg/pr87945_1.f90: New test.
751 * gfortran.dg/pr87945_2.f90: New test.
752
753 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
754
755 PR fortran/88025
756 * gfortran.dg/pr88025.f90: New test.
757
758 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
759
760 * gfortran.dg/pr88357_1.f90: New test.
761 * gfortran.dg/pr88357_2.f90: New test.
762
763 2018-12-08 Jakub Jelinek <jakub@redhat.com>
764
765 PR fortran/88304
766 * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
767
768 2018-12-07 Paolo Carlini <paolo.carlini@oracle.com>
769
770 * g++.dg/other/bitfield7.C: New.
771 * g++.dg/parse/bitfield8.C: Likewise.
772 * g++.dg/parse/bitfield9.C: Likewise.
773 * g++.dg/pr53037-4.C: Test the locations too.
774
775 2018-12-07 Peter Bergner <bergner@linux.ibm.com>
776
777 PR target/87496
778 * gcc.target/powerpc/pr87496.c: Rename from this...
779 * gcc.target/powerpc/pr87496-1.c: ...to this. Update comment.
780 * gcc.target/powerpc/pr87496-2.c: New test.
781 * gcc.target/powerpc/pr87496-3.c: New test.
782
783 2018-12-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
784
785 * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
786
787 2018-12-07 Jeff Law <law@redhat.com>
788
789 PR middle-end/87813
790 * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
791 options to test.
792
793 2018-12-07 Vladimir Makarov <vmakarov@redhat.com>
794
795 PR rtl-optimization/88349
796 * gcc.target/mips/pr88349.c: New.
797
798 2018-12-07 Jakub Jelinek <jakub@redhat.com>
799
800 PR c++/86669
801 * g++.dg/cpp0x/initlist105.C: New test.
802 * g++.dg/cpp0x/initlist106.C: New test.
803 * g++.dg/other/pr86669.C: New test.
804
805 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
806
807 * gcc.target/aarch64/sve/pred_elim_2.c: New test.
808
809 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
810
811 * gcc.target/aarch64/sve/pred_elim_1.c: New test.
812
813 2018-12-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
814
815 * gcc.target/i386/ipa-stack-alignment-2.c: Add
816 -fomit-frame-pointer to dg-options.
817
818 2018-12-07 Jakub Jelinek <jakub@redhat.com>
819
820 PR target/85593
821 * gcc.target/i386/pr85593.c: New test.
822
823 PR rtl-optimization/85770
824 * gcc.target/i386/pr85770.c: Require int128 effective target.
825
826 PR fortran/88377
827 * gfortran.dg/gomp/pr88377.f90: New test.
828
829 PR c/88367
830 * gcc.dg/tree-ssa/pr88367.c: New test.
831
832 PR c++/87506
833 * g++.dg/cpp0x/constexpr-87506.C: New test.
834
835 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
836
837 * g++.dg/parse/bitfield7.C: New.
838 * g++.dg/other/bitfield2.C: Check location and type.
839 * g++.dg/parse/bitfield1.C: Likewise.
840 * g++.dg/parse/bitfield2.C: Likewise.
841
842 2018-12-06 Alexandre Oliva <aoliva@redhat.com>
843
844 PR c++/86747
845 * g++.dg/pr86747.C: New.
846
847 PR c++/86397
848 * g++.dg/cpp0x/pr86397-1.C: New.
849 * g++.dg/cpp0x/pr86397-2.C: New.
850
851 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
852
853 PR target/88316
854 * gcc.target/powerpc/bmi-check.h: Remove test for
855 __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
856 * gcc.target/powerpc/bmi2-check.h: Likewise.
857 * gcc.target/powerpc/mmx-check.h: Likewise.
858 * gcc.target/powerpc/sse-check.h: Likewise.
859 * gcc.target/powerpc/sse2-check.h: Likewise.
860 * gcc.target/powerpc/sse3-check.h: Likewise.
861
862 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
863
864 PR target/88316
865 * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
866 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
867 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
868 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
869 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
870 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
871 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
872 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
873 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
874 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
875
876 2018-12-06 Marek Polacek <polacek@redhat.com>
877
878 PR c++/88373 - wrong parse error with ~.
879 * g++.dg/cpp2a/fn-template19.C: New test.
880
881 2018-12-06 Richard Sandiford <richard.sandiford@arm.com>
882
883 * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
884
885 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
886
887 * c-c++-common/torture/asm-inline.c: New testcase.
888 * gcc.dg/asm-qual-2.c: Test asm inline, too.
889
890 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
891
892 PR inline-asm/55681
893 * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
894 * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
895 in any order, but that duplicates are not allowed.
896
897 2018-12-06 Jeff Law <law@redhat.com>
898
899 PR testsuite/86540
900 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
901 tests on aarch64.
902 * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
903
904 2018-12-06 David Malcolm <dmalcolm@redhat.com>
905
906 PR c++/85110
907 * g++.dg/diagnostic/missing-default-args.C: New test.
908 * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
909 * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
910 references and incomplete types.
911 * g++.dg/warn/Wconversion-null-4.C: New test.
912
913 2018-12-06 Jakub Jelinek <jakub@redhat.com>
914
915 PR target/87598
916 * gcc.target/aarch64/asm-5.c: New test.
917
918 PR tree-optimization/85726
919 * gcc.dg/tree-ssa/pr85726-1.c: New test.
920 * gcc.dg/tree-ssa/pr85726-2.c: New test.
921 * gcc.dg/tree-ssa/pr85726-3.c: New test.
922 * gcc.dg/tree-ssa/pr85726-4.c: New test.
923
924 PR fortran/88304
925 * gfortran.fortran-torture/compile/pr88304.f90: New test.
926
927 2018-12-06 Richard Biener <rguenther@suse.de>
928
929 PR middle-end/63184
930 * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
931 optimized dump scanning.
932 * c-c++-common/pr19807-3.c: Likewise.
933
934 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
935
936 * g++.dg/parse/bitfield6b.C: New.
937 * g++.dg/parse/bitfield3.C: Test location and type.
938
939 2018-12-06 Iain Sandoe <iain@sandoe.co.uk>
940
941 * lib/c-compat.exp (compat-use-alt-compiler):
942 Handle -fno-diagnostics-show-line-numbers.
943 (compat_setup_dfp): Likewise.
944
945 2018-12-05 Jeff Law <law@redhat.com>
946
947 PR rtl-optimization/85770
948 * gcc.target/i386/pr85770.c: New test.
949
950 2018-12-05 Martin Sebor <msebor@redhat.com>
951
952 PR c/87028
953 * c-c++-common/Wstringop-truncation.c: Remove xfails.
954 * gcc.dg/Wstringop-truncation-5.c: New test.
955 * gcc.dg/strcmpopt_1.c: Adjust.
956 * gcc.dg/tree-ssa/pr79697.c: Same.
957
958 2018-12-05 Richard Sandiford <richard.sandiford@arm.com>
959
960 PR tree-optimization/88064
961 * gcc.dg/vect/vect-over-widen-23.c: New test.
962
963 2018-12-05 David Malcolm <dmalcolm@redhat.com>
964
965 * lib/gcc-dg.exp (process-message): Change verbosity level of
966 "verbose" from 2 to 3.
967 (dg-locus): Likewise.
968
969 2018-12-05 Richard Biener <rguenther@suse.de>
970
971 PR middle-end/63184
972 * c-c++-common/pr19807-2.c: New testcase.
973 * c-c++-common/pr19807-3.c: Likewise.
974
975 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
976
977 PR testsuite/88208
978 * gcc.target/sparc/attr-aligned.c (MAXALIGN)
979 [__sparcv9 || __arch64__]: Define.
980
981 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
982
983 * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
984 * gcc.target/sparc/20181129-2.c: Likewise.
985
986 2018-12-05 Jakub Jelinek <jakub@redhat.com>
987
988 PR tree-optimization/87360
989 * g++.dg/opt/pr87360.C: New test.
990 * gfortran.dg/pr87360.f90: New test.
991
992 PR c++/87897
993 * g++.dg/init/const13.C: New test.
994
995 PR sanitizer/88333
996 * c-c++-common/asan/pr88333.c: New test.
997
998 2018-12-05 Alexandre Oliva <aoliva@redhat.com>
999
1000 PR c++/85569
1001 * g++.dg/cpp1z/pr85569.C: New.
1002
1003 2018-12-05 Chenghua Xu <paul.hua.gm@gmail.com>
1004
1005 * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
1006 to clei_<su>.df $wn,$wn,4 in test31.
1007
1008 2018-12-04 Paolo Carlini <paolo.carlini@oracle.com>
1009
1010 PR c++/84636
1011 * g++.dg/parse/bitfield6.C: New.
1012
1013 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1014
1015 PR tree-optimization/87320
1016 * gcc.dg/pr87320.c: New test.
1017
1018 2018-12-04 Jeff Law <law@redhat.com>
1019
1020 * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
1021
1022 2018-12-04 Martin Sebor <msebor@redhat.com>
1023
1024 * gcc.target/i386/attr-aligned-2.c: New test.
1025 * gcc.target/i386/falign-functions-3.c: New test.
1026
1027 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1028
1029 PR target/88188
1030 * gcc.target/powerpc/pr88188-2.c: New test.
1031
1032 2018-12-04 Marek Polacek <polacek@redhat.com>
1033
1034 PR c++/88184 - ICE when treating name as template-name.
1035 * g++.dg/cpp2a/fn-template17.C: New test.
1036 * g++.dg/cpp2a/fn-template18.C: New test.
1037
1038 2018-12-04 David Edelsohn <dje.gcc@gmail.com>
1039
1040 * gcc.dg/live-patching-2.c: Require LTO.
1041
1042 2018-12-04 Iain Sandoe <iain@sandoe.co.uk>
1043
1044 PR testsuite/88310
1045 * lib/target-supports.exp (check_effective_target_freorder):
1046 Suppress warnings for missing profile.
1047
1048 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1049
1050 * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
1051 for C++2a.
1052 * g++.old-deja/g++.oliva/typename2.C: Likewise.
1053
1054 PR tree-optimization/88285
1055 * gcc.dg/predict-22.c: Only compile on freorder targets.
1056
1057 2018-12-04 Julian Brown <julian@codesourcery.com>
1058
1059 * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
1060 test for "wait (".
1061
1062 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1063
1064 PR c++/88103
1065 * g++.dg/cpp0x/rv-cond3.C: New test.
1066
1067 2018-12-04 Richard Biener <rguenther@suse.de>
1068
1069 PR tree-optimization/88315
1070 * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
1071 initial value.
1072
1073 2018-12-03 Jakub Jelinek <jakub@redhat.com>
1074
1075 PR middle-end/64242
1076 * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
1077 (p): Make it void *volatile instead of volatile void *.
1078 (q): New variable.
1079 (main): Add a dummy 32-byte aligned variable and escape its address.
1080 Don't require that the two __builtin_alloca (0) calls return the
1081 same address, just require that their difference is smaller than
1082 1024 bytes.
1083
1084 2018-12-03 Marek Polacek <polacek@redhat.com>
1085
1086 * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
1087
1088 2018-12-03 Ed Schonberg <schonberg@adacore.com>
1089
1090 * gnat.dg/array33.adb: New testcase.
1091
1092 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
1093
1094 * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
1095
1096 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
1097
1098 * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
1099 gnat.dg/generic_inst2_c.ads: New testcase.
1100
1101 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
1102
1103 * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
1104 gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
1105 gnat.dg/overload2_q.ads: New testcase.
1106
1107 2018-12-03 Fritz Reese <fritzoreese@gmail.com>
1108 Mark Eggleston <mark.eggleston@codethink.co.uk>
1109
1110 PR fortran/87919
1111 * gfortran.dg/array_temporaries_5.f90: New test.
1112 * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
1113 * gfortran.dg/dec_d_lines_3.f: Ditto.
1114 * gfortran.dg/dec_exp_4.f90: Ditto.
1115 * gfortran.dg/dec_exp_5.f90: Ditto.
1116 * gfortran.dg/dec_io_7.f90: Ditto.
1117 * gfortran.dg/dec_structure_24.f90: Ditto.
1118 * gfortran.dg/dec_structure_25.f90: Ditto.
1119 * gfortran.dg/dec_structure_26.f90: Ditto.
1120 * gfortran.dg/dec_structure_27.f90: Ditto.
1121 * gfortran.dg/dec_type_print_3.f90: Ditto.
1122 * gfortran.dg/init_flag_20.f90: Ditto.
1123
1124 2018-12-03 Jeff Law <law@redhat.com>
1125
1126 * gcc.dg/pr59963-2.c: Make testnames unique.
1127 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
1128
1129 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
1130
1131 * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
1132 of a@GOTENT.
1133 * gcc.target/s390/section-anchors.c: New test.
1134 * gcc.target/s390/section-anchors2.c: New test.
1135 * gcc.target/s390/section-anchors3.c: New test.
1136
1137 2018-12-03 Richard Biener <rguenther@suse.de>
1138
1139 PR tree-optimization/88301
1140 * gcc.dg/tree-ssa/evrp13.c: New testcase.
1141
1142 2018-12-03 Jakub Jelinek <jakub@redhat.com>
1143
1144 PR tree-optimization/71109
1145 * gcc.c-torture/compile/pr71109.c: New test.
1146
1147 PR target/88287
1148 * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
1149 canonicalization.
1150
1151 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
1152
1153 PR target/80080
1154 * gcc.target/s390/pr80080-4.c: New test.
1155
1156 2018-12-02 Andi Kleen <ak@linux.intel.com>
1157
1158 * gcc.target/i386/returninst1.c: Run on 64bit only.
1159 * gcc.target/i386/returninst2.c: Dito.
1160 * gcc.target/i386/returninst3.c: Dito.
1161
1162 2018-12-02 Jakub Jelinek <jakub@redhat.com>
1163
1164 PR target/88278
1165 * gcc.target/i386/pr88278.c: New test.
1166 * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
1167 instead.
1168 * gcc.target/i386/pr53759-2.c: New test.
1169
1170 * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
1171 tests.
1172
1173 PR sanitizer/88291
1174 * c-c++-common/asan/pr88291.c: New test.
1175
1176 PR c++/88258
1177 * g++.dg/gomp/pr88258.C: New test.
1178
1179 2018-12-01 Marek Polacek <polacek@redhat.com>
1180
1181 Implement P0634R3, Down with typename!
1182 * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
1183 * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
1184 * g++.dg/cpp1z/typename1.C: New test.
1185 * g++.dg/cpp2a/typename1.C: New test.
1186 * g++.dg/cpp2a/typename10.C: New test.
1187 * g++.dg/cpp2a/typename11.C: New test.
1188 * g++.dg/cpp2a/typename2.C: New test.
1189 * g++.dg/cpp2a/typename3.C: New test.
1190 * g++.dg/cpp2a/typename4.C: New test.
1191 * g++.dg/cpp2a/typename5.C: New test.
1192 * g++.dg/cpp2a/typename6.C: New test.
1193 * g++.dg/cpp2a/typename7.C: New test.
1194 * g++.dg/cpp2a/typename8.C: New test.
1195 * g++.dg/cpp2a/typename9.C: New test.
1196 * g++.dg/diagnostic/missing-typename.C: Only run the test in
1197 c++17_down.
1198 * g++.dg/other/crash-9.C: Add template disambiguator.
1199 * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
1200 * g++.dg/parse/crash13.C: Likewise.
1201 * g++.dg/parse/error36.C: Likewise.
1202 * g++.dg/parse/no-typename1.C: Likewise.
1203 * g++.dg/parse/typedef2.C: Likewise.
1204 * g++.dg/parse/typename11.C: Likewise.
1205 * g++.dg/template/crash48.C: Adjust dg-error.
1206 * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
1207 Add dg-error.
1208 * g++.dg/template/error29.C: Only expect error in c++17_down.
1209 * g++.dg/template/nested5.C: Add template disambiguator.
1210 * g++.dg/template/pr84789.C: Only expect error in c++17_down.
1211 * g++.dg/template/static30.C: Add dg-error.
1212 * g++.dg/template/typedef6.C: Adjust dg-error.
1213 * g++.dg/template/typename3.C: Only expect error in c++17_down.
1214
1215 PR c++/83856
1216 * g++.dg/cpp1y/lambda-generic-83856.C: New test.
1217
1218 PR c++/79629
1219 * g++.dg/other/error35.C: New test.
1220
1221 PR c++/87523
1222 * g++.dg/cpp1y/lambda-generic-87523.C: New test.
1223
1224 2018-12-01 Jeff Law <law@redhat.com>
1225
1226 * gcc.dg/predict-22.c: Update expected output.
1227
1228 2018-12-01 Jakub Jelinek <jakub@redhat.com>
1229
1230 PR target/54589
1231 * gcc.target/i386/pr54589.c: New test.
1232
1233 2018-11-30 Jakub Jelinek <jakub@redhat.com>
1234
1235 PR testsuite/85368
1236 * lib/target-supports.exp (logical_op_short_circuit): Remove.
1237 * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
1238 effective target, drop -mbranch-cost= options from the test and
1239 instead pass --param logical-op-non-short-circuit=0 or
1240 --param logical-op-non-short-circuit=1 depending on what the
1241 tests meant to test.
1242 * gcc.dg/pr21643.c: Likewise.
1243 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1244 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1245 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
1246 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
1247 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1248 * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
1249 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1250 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
1251 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
1252 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
1253 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1254 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1255 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1256 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
1257 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
1258 * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
1259 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1260 * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
1261 * gcc.dg/binop-xor1.c: Likewise.
1262 * gcc.dg/pr46309.c: Likewise.
1263 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
1264 * gcc.dg/tree-ssa/reassoc-32.c: Add
1265 --param logical-op-non-short-circuit=1 to dg-options.
1266 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1267 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1268 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1269 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1270
1271 2018-11-30 Wilco Dijkstra <wdijkstr@arm.com>
1272
1273 PR middle-end/64242
1274 * gcc.c-torture/execute/pr64242.c: New test.
1275
1276 2018-11-30 David Malcolm <dmalcolm@redhat.com>
1277
1278 * g++.dg/parse/missing-parens-fixit.C: New test.
1279
1280 2018-11-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
1281
1282 * gcc.dg/independent-cloneids-1.c: New test.
1283
1284 2018-11-30 Jakub Jelinek <jakub@redhat.com>
1285
1286 PR debug/85550
1287 * g++.dg/debug/dwarf2/pr85550.C: New test.
1288
1289 2018-11-30 Thomas Schwinge <thomas@codesourcery.com>
1290
1291 PR c/87924
1292 * c-c++-common/goacc/asyncwait-5.c: Update.
1293 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1294
1295 * c-c++-common/goacc/asyncwait-5.c: New file.
1296 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1297
1298 2018-11-30 Peter Bergner <bergner@linux.ibm.com>
1299
1300 PR target/87496
1301 * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
1302 Add -mcpu=power7 option.
1303
1304 2018-11-30 David Malcolm <dmalcolm@redhat.com>
1305
1306 PR preprocessor/88257
1307 * c-c++-common/Wformat-pr88257.c: New test.
1308 * c-c++-common/Wformat-pr88257.h: New test header.
1309 * c-c++-common/empty.h: New test header.
1310
1311 2018-11-30 Sam Tebbs <sam.tebbs@arm.com>
1312
1313 * gcc.target/arm/neon-dotprod-restriction.c: New file.
1314 * lib/target-supports.exp
1315 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
1316 stdint.h.
1317
1318 2018-11-30 Martin Liska <mliska@suse.cz>
1319
1320 PR sanitizer/81715
1321 * c-c++-common/asan/asan-stack-small.c: New test.
1322
1323 2018-11-30 Richard Biener <rguenther@suse.de>
1324
1325 * gcc.dg/gimplefe-34.c: New testcase.
1326 * gcc.dg/gimplefe-35.c: Likewise.
1327
1328 2018-11-30 Martin Liska <mliska@suse.cz>
1329
1330 PR testsuite/88265
1331 * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
1332 * gfortran.dg/simd-builtins-6.f90: Likewise.
1333
1334 2018-11-29 Andi Kleen <ak@linux.intel.com>
1335
1336 * gcc.target/i386/fentryname2.c: New test.
1337 * gcc.target/i386/fentryname3.c: New test.
1338
1339 2018-11-29 Andi Kleen <ak@linux.intel.com>
1340
1341 * gcc.target/i386/fentryname1.c: New test.
1342
1343 2018-11-29 Andi Kleen <ak@linux.intel.com>
1344
1345 * gcc.target/i386/returninst1.c: New test.
1346 * gcc.target/i386/returninst2.c: New test.
1347 * gcc.target/i386/returninst3.c: New test.
1348
1349 2018-11-29 Eric Botcazou <ebotcazou@adacore.com>
1350
1351 * gcc.target/sparc/20181129-1.c: New test.
1352 * gcc.target/sparc/20181129-2.c: Likewise.
1353
1354 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1355
1356 PR target/88152
1357 * g++.target/i386/pr88152.C: New test.
1358
1359 2018-11-29 Vladimir Makarov <vmakarov@redhat.com>
1360
1361 * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
1362
1363 2018-11-29 Paolo Carlini <paolo.carlini@oracle.com>
1364
1365 * g++.dg/cpp0x/constexpr-base6b.C: New.
1366 * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
1367 * g++.dg/cpp0x/constexpr-48324.C: Likewise.
1368 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
1369 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
1370 * g++.dg/cpp1y/pr63996.C: Likewise.
1371 * g++.dg/ext/constexpr-vla5.C: Likewise.
1372 * g++.dg/ext/stmtexpr15.C: Likewise.
1373 * g++.dg/ext/vla1.C: Likewise.
1374 * g++.dg/other/fold1.C: Likewise.
1375 * g++.dg/parse/array-size2.C: Likewise.
1376 * g++.dg/parse/crash36.C: Likewise.
1377 * g++.dg/ubsan/pr81530.C: Likewise.
1378 * g++.dg/warn/Wvla-1.C: Likewise.
1379 * g++.dg/warn/Wvla-2.C: Likewise.
1380 * g++.old-deja/g++.brendan/array1.C: Likewise.
1381 * g++.old-deja/g++.bugs/900402_02.C: Likewise.
1382 * g++.old-deja/g++.law/init3.C: Likewise.
1383 * g++.old-deja/g++.mike/p6149.C: Likewise.
1384
1385 2018-11-29 David Malcolm <dmalcolm@redhat.com>
1386
1387 PR c++/88121
1388 * g++.dg/lookup/suggestions-scoped-enums.C: New test.
1389 * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
1390
1391 2018-11-29 Peter Bergner <bergner@linux.ibm.com>
1392
1393 PR target/87496
1394 * gcc.target/powerpc/pr87496.c: New test.
1395
1396 2018-11-29 Martin Sebor <msebor@redhat.com>
1397
1398 PR c/88172
1399 PR testsuite/88208
1400 * gcc.dg/attr-aligned-2.c: New test.
1401 * gcc.dg/builtin-has-attribute.c: Adjust.
1402 * c-c++-common/builtin-has-attribute-2.c: Same.
1403 * c-c++-common/builtin-has-attribute-3.c: Same.
1404 * c-c++-common/builtin-has-attribute-4.c: Same.
1405 * c-c++-common/builtin-has-attribute-5.c: New test.
1406 * gcc.target/aarch64/attr-aligned.c: Same.
1407 * gcc.target/i386/attr-aligned.c: Same.
1408 * gcc.target/powerpc/attr-aligned.c: Same.
1409 * gcc.target/sparc/attr-aligned.c: Same.
1410
1411 2018-11-29 qing zhao <qing.zhao@oracle.com>
1412
1413 * gcc.dg/live-patching-1.c: New test.
1414 * gcc.dg/live-patching-2.c: New test.
1415 * gcc.dg/live-patching-3.c: New test.
1416 * gcc.dg/tree-ssa/writeonly-3.c: New test.
1417 * gcc.target/i386/ipa-stack-alignment-2.c: New test.
1418
1419 2018-11-29 Giuliano Belinassi <giuliano.belinassi@usp.br>
1420
1421 * gcc.dg/sinhatanh-1.c: New test.
1422 * gcc.dg/sinhatanh-2.c: New test.
1423 * gcc.dg/sinhatanh-3.c: New test.
1424
1425 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1426
1427 PR target/54700
1428 * g++.target/i386/sse4_1-pr54700-1.C: New test.
1429 * g++.target/i386/sse4_1-pr54700-2.C: New test.
1430 * g++.target/i386/avx-pr54700-1.C: New test.
1431 * g++.target/i386/avx-pr54700-2.C: New test.
1432 * g++.target/i386/avx2-pr54700-1.C: New test.
1433 * g++.target/i386/avx2-pr54700-2.C: New test.
1434 * g++.target/i386/sse4_1-check.h: New file.
1435 * g++.target/i386/avx-check.h: New file.
1436 * g++.target/i386/avx2-check.h: New file.
1437 * g++.target/i386/m128-check.h: New file.
1438 * g++.target/i386/m256-check.h: New file.
1439 * g++.target/i386/avx-os-support.h: New file.
1440
1441 PR target/88152
1442 * g++.dg/tree-ssa/pr88152-1.C: New test.
1443 * g++.dg/tree-ssa/pr88152-2.C: New test.
1444
1445 PR target/88234
1446 * gcc.dg/ubsan/pr88234.c: New test.
1447
1448 2018-11-29 Richard Biener <rguenther@suse.de>
1449
1450 PR tree-optimization/88243
1451 * gcc.dg/torture/pr88243.c: New testcase.
1452
1453 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1454
1455 PR c++/87539
1456 * g++.dg/cpp0x/pr87539.C: New test.
1457
1458 2018-11-28 Martin Sebor <msebor@redhat.com>
1459
1460 PR c/88065
1461 PR c/87297
1462 * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1463
1464 2018-11-28 Marek Polacek <polacek@redhat.com>
1465
1466 Implement P1094R2, Nested inline namespaces.
1467 * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1468 * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1469
1470 2018-11-28 Nathan Sidwell <nathan@acm.org>
1471
1472 PR c++/87531
1473 * g++.dg/lookup/pr87531.C: New.
1474
1475 2018-11-28 Jan Hubicka <jh@suse.cz>
1476
1477 * gcc.dg/predict-13.c: Update template.
1478 * gcc.dg/predict-13b.c: New testcase.
1479 * gcc.dg/predict-22.c: New testcase.
1480 * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1481 get sane profile.
1482
1483 2018-11-28 Marek Polacek <polacek@redhat.com>
1484
1485 PR c++/88222 - ICE with bit-field with invalid type.
1486 * g++.dg/ext/flexary31.C: New test.
1487
1488 2018-11-28 David Edelsohn <dje.gcc@gmail.com>
1489
1490 * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1491 * g++.dg/opt/pr83084.C: XFAIL AIX.
1492 * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1493
1494 2018-11-28 Richard Biener <rguenther@suse.de>
1495
1496 PR tree-optimization/88223
1497 * gcc.dg/torture/pr88223.c: New testcase.
1498
1499 2018-11-28 Richard Biener <rguenther@suse.de>
1500
1501 PR tree-optimization/88217
1502 * g++.dg/pr88217.C: New testcase.
1503
1504 2018-11-28 Richard Biener <rguenther@suse.de>
1505
1506 PR tree-optimization/79351
1507 * gcc.dg/torture/pr79351.c: New testcase.
1508
1509 2018-11-28 Jakub Jelinek <jakub@redhat.com>
1510
1511 PR target/88189
1512 * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1513 * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1514 * gcc.target/i386/avx-pr88189-1.c: New test.
1515 * gcc.target/i386/avx-pr88189-2.c: New test.
1516
1517 PR c++/87476
1518 * g++.dg/cpp0x/pr87476-1.C: New test.
1519 * g++.dg/cpp0x/pr87476-2.C: New test.
1520
1521 PR c++/88215
1522 * c-c++-common/ubsan/pr88215.c: New test.
1523
1524 2018-11-28 Richard Biener <rguenther@suse.de>
1525
1526 PR tree-optimization/88182
1527 * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1528
1529 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1530
1531 PR c++/88187
1532 * g++.dg/other/pr88187.C: New test.
1533
1534 PR c++/88181
1535 * g++.dg/debug/pr88181.C: New test.
1536
1537 PR middle-end/87157
1538 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1539 attribute.
1540
1541 2018-11-27 Martin Sebor <msebor@redhat.com>
1542
1543 PR 87756
1544 PR 88211
1545 PR 88226
1546 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1547 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1548 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1549
1550 2018-11-27 Mike Gulick <mgulick@mathworks.com>
1551
1552 PR preprocessor/83173
1553 * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1554 * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1555 pr83173.c.
1556 * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1557 pr83173.c.
1558 * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1559 pr83173.c.
1560 * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1561 instead of PLUGIN_START_UNIT.
1562 * gcc.dg/plugin/plugin.exp: Enable new test.
1563
1564 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1565
1566 PR testsuite/85368
1567 * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1568 rather than 0 or 2 depending on logical_op_short_circuit.
1569
1570 PR target/88188
1571 * gcc.target/powerpc/pr88188.c: New test.
1572
1573 2018-11-27 Martin Liska <mliska@suse.cz>
1574
1575 * gfortran.dg/simd-builtins-1.f90: New test.
1576 * gfortran.dg/simd-builtins-1.h: New test.
1577 * gfortran.dg/simd-builtins-2.f90: New test.
1578 * gfortran.dg/simd-builtins-3.f90: New test.
1579 * gfortran.dg/simd-builtins-3.h: New test.
1580 * gfortran.dg/simd-builtins-4.f: New test.
1581 * gfortran.dg/simd-builtins-4.h: New test.
1582 * gfortran.dg/simd-builtins-5.f: New test.
1583 * gfortran.dg/simd-builtins-6.f90: New test.
1584
1585 2018-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1586
1587 * lib/target-supports.exp
1588 (check_effective_target_logical_op_short_circuit): Add msp430.
1589 (check_effective_target_int_eq_float): New.
1590 (check_effective_target_ptr_eq_long): New.
1591 * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1592 * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1593 sizeof (float) != sizeof (int).
1594 * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1595 * gcc.dg/pr85859.c: Likewise.
1596 * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1597 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1598 * gcc.dg/ifcvt-4.c: Likewise.
1599 * gcc.dg/pr34856.c: Likewise.
1600 * gcc.dg/builtin-apply2.c: Likewise.
1601 * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1602 * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1603 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1604 * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1605 so it fits.
1606 * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1607 * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1608 sizeof(void *) != sizeof(long).
1609 * gcc.dg/lto/20091013-1_2.c: Likewise.
1610 * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1611 * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1612 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1613 * gcc.dg/tree-ssa/loop-35.c: Likewise.
1614 * gcc.dg/tree-ssa/pr23455.c: Likewise.
1615 * gcc.dg/weak/typeof-2.c: Likewise.
1616 * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1617 * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1618 * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1619 * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1620
1621 2018-11-26 Martin Sebor <msebor@redhat.com>
1622
1623 PR 87756
1624 * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1625 * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1626
1627 2018-11-26 Marek Polacek <polacek@redhat.com>
1628
1629 PR c++/88120 - ICE when calling save_expr in a template.
1630 * g++.dg/cpp0x/pr88120.C: New test.
1631
1632 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1633
1634 * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1635 of int if __SIZEOF_INT__ == 2.
1636 * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1637 __SIZEOF_SIZE_T < 4.
1638 * c-c++-common/rotate-8.c: Define smaller "large" constant when
1639 __SIZEOF_INT__ == 2.
1640 * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1641 * gcc.dg/pr53037-2.c: Likewise.
1642 * gcc.dg/pr53037-3.c: Likewise.
1643 * gcc.dg/pr85512.c: Likewise.
1644 * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1645 * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1646 * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1647 * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1648 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1649 int16.
1650 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1651 directives for int16.
1652
1653 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1654
1655 * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1656 * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1657 _printf_float for newlib_nano_io target.
1658 * gcc.c-torture/execute/930513-1.c: Likewise.
1659 * gcc.dg/torture/builtin-sprintf.c: Likewise.
1660 * gcc.c-torture/execute/ieee/920810-1.x: New.
1661
1662 2018-11-26 Jakub Jelinek <jakub@redhat.com>
1663
1664 PR target/88195
1665 * gcc.target/i386/pr88195.c: New test.
1666
1667 PR testsuite/88090
1668 * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1669 (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1670 expect it in diagnostics.
1671
1672 PR c++/86900
1673 * g++.dg/debug/dwarf2/pr86900.C: New test.
1674
1675 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1676
1677 * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1678 size20plus.
1679 * gcc.dg/pr34225.c: Likewise.
1680 * gcc.dg/pr40971.c: Likewise.
1681 * gcc.dg/pr69071.c: Likewise.
1682 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1683 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1684 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1685 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1686 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1687 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1688 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1689 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1690 * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1691 size32plus.
1692 * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1693 * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1694 * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1695 * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1696 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1697 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1698 * lib/target-supports.exp (check_effective_target_size20plus): New.
1699 (check_effective_target_size32plus): Update comment.
1700
1701 2018-11-26 Uros Bizjak <ubizjak@gmail.com>
1702
1703 PR target/88178
1704 * gcc.target/pr88178.c: New test.
1705
1706 2018-11-26 Matthias Klose <doko@ubuntu.com>
1707
1708 * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1709
1710 2018-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1711
1712 * lib/target-supports.exp (check_compile): Handle D.
1713 (check_effective_target_d_runtime): New proc.
1714 * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1715 compile unless d_runtime.
1716 * gdc.dg/runnable.d: Skip unless d_runtime.
1717 * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1718
1719 2018-11-24 Paul Thomas <pault@gcc.gnu.org>
1720
1721 PR fortran/88143
1722 * gfortran.dg/associate_46.f90: New test.
1723
1724 2018-11-23 Jeff Law <law@redhat.com>
1725
1726 PR rtl-optimization/84768
1727 * gcc.c-torture/compile/pr84768.c: New test.
1728
1729 2018-11-23 Vladimir Makarov <vmakarov@redhat.com>
1730
1731 * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1732 addition.
1733
1734 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1735
1736 PR tree-optimization/87756
1737 * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1738 optimized.
1739 * gcc.dg/builtin-memchr-3.c: Likewise.
1740
1741 2018-11-23 Martin Sebor <msebor@redhat.com>
1742
1743 PR tree-optimization/87756
1744 * gcc.dg/builtin-memchr-2.c: New test.
1745 * gcc.dg/builtin-memchr-3.c: Same.
1746 * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1747
1748 2018-11-23 Martin Sebor <msebor@redhat.com>
1749
1750 PR testsuite/88098
1751 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1752 * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1753 * gcc.dg/torture/pr67222.c: Adjust.
1754
1755 2018-11-23 Richard Biener <rguenther@suse.de>
1756
1757 PR tree-optimization/88149
1758 * g++.dg/torture/pr88149.C: New testcase.
1759
1760 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1761
1762 PR tree-optimization/86614
1763 * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1764 call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1765 warnings, just early ones from FE. Remove dg-prune-output.
1766 * c-c++-common/Warray-bounds-6.c: New test.
1767
1768 * gfortran.dg/pad_source_1.f: New test.
1769 * gfortran.dg/pad_source_2.f: New test.
1770 * gfortran.dg/pad_source_3.f: New test.
1771 * gfortran.dg/pad_source_4.f: New test.
1772 * gfortran.dg/pad_source_5.f: New test.
1773
1774 2018-11-22 Jan Hubicka <jh@suse.cz>
1775
1776 PR lto/88142
1777 * g++.dg/lto/odr-5_0.C: New testcase.
1778 * g++.dg/lto/odr-5_1.C: New testcase.
1779
1780 2018-11-22 Jan Hubicka <hubicka@ucw.cz>
1781
1782 * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
1783 * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
1784
1785 2018-11-22 Jakub Jelinek <jakub@redhat.com>
1786
1787 PR tree-optimization/85794
1788 * gcc.dg/vect/O3-pr85794.c: New test.
1789
1790 2018-11-22 Vladimir Makarov <vmakarov@redhat.com>
1791
1792 PR rtl-optimization/87718
1793 * gcc.target/i386/pr82361-1.c: Check only the first operand of
1794 moves.
1795
1796 2018-11-22 Thomas Preud'homme <thomas.preudhomme@linaro.org>
1797
1798 * gcc.target/arm/pr85434.c: New test.
1799
1800 2018-11-22 Richard Biener <rguenther@suse.de>
1801
1802 PR tree-optimization/88148
1803 * gfortran.dg/pr88148.f90: New testcase.
1804
1805 2018-11-22 Andreas Schwab <schwab@suse.de>
1806
1807 * g++.dg/lto/odr-2_0.C: Remove extra brace
1808
1809 2018-11-22 Martin Liska <mliska@suse.cz>
1810
1811 PR sanitizer/88017
1812 * gcc.dg/tsan/pr88017.c: New test.
1813
1814 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1815
1816 PR c++/88122
1817 * g++.dg/cpp0x/implicit15.C: New test.
1818
1819 PR c++/87386
1820 * g++.dg/diagnostic/pr87386.C: New test.
1821 * g++.dg/parse/error17.C: Adjust expected diagnostics.
1822
1823 PR rtl-optimization/85925
1824 * gcc.c-torture/execute/20181120-1.c: Require effective target
1825 int32plus.
1826 (u): New variable.
1827 (main): Compare d against u.f1 rather than 0x101. Use 0x4030201
1828 instead of 0x10101.
1829
1830 018-11-21 Lokesh Janghel <lokeshjanghel91@gmail.com>
1831
1832 PR target/85667
1833 * gcc.target/pr85667-1.c: New testcase.
1834 * gcc.target/pr85667-2.c: New testcase.
1835 * gcc.target/pr85667-3.c: New testcase.
1836 * gcc.target/pr85667-4.c: New testcase.
1837
1838 2018-11-21 Jan Hubicka <hubicka@ucw.cz>
1839
1840 PR lto/87957
1841 * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
1842 * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
1843 * g++.dg/lto/odr-2_0.C: New.
1844 * g++.dg/lto/odr-2_1.C: New.
1845 * g++.dg/lto/odr-3_0.C: New.
1846 * g++.dg/lto/odr-3_1.C: New.
1847
1848 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1849
1850 PR target/87839
1851 * gcc.target/aarch64/pr87839.c: New test.
1852
1853 2018-11-21 Renlin Li <renlin.li@arm.com>
1854
1855 PR middle-end/84877
1856 * gcc.dg/pr84877.c: New.
1857
1858 2018-11-21 H.J. Lu <hongjiu.lu@intel.com>
1859
1860 PR target/87317
1861 * gcc.target/i386/pr87317-1.c: New file.
1862 * gcc.target/i386/pr87317-2.c: Likewise.
1863 * gcc.target/i386/pr87317-3.c: Likewise.
1864 * gcc.target/i386/pr87317-4.c: Likewise.
1865 * gcc.target/i386/pr87317-5.c: Likewise.
1866 * gcc.target/i386/pr87317-6.c: Likewise.
1867 * gcc.target/i386/pr87317-7.c: Likewise.
1868 * gcc.target/i386/pr87317-8.c: Likewise.
1869 * gcc.target/i386/pr87317-9.c: Likewise.
1870 * gcc.target/i386/pr87317-10.c: Likewise.
1871 * gcc.target/i386/pr87317-11.c: Likewise.
1872 * gcc.target/i386/pr87317-12.c: Likewise.
1873 * gcc.target/i386/pr87317-13.c: Likewise.
1874
1875 2018-11-21 Tom de Vries <tdevries@suse.de>
1876
1877 PR driver/79855
1878 * lib/options.exp (check_for_options_with_filter): New proc.
1879 * gcc.misc-tests/help.exp: Check that --help=params lines end with
1880 period.
1881
1882 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1883 Mark Eggleston <mark.eggleston@codethink.com>
1884
1885 * gfortran.dg/include_10.f: New test.
1886 * gfortran.dg/include_10.inc: New file.
1887 * gfortran.dg/include_11.f: New test.
1888 * gfortran.dg/include_12.f: New test.
1889 * gfortran.dg/include_13.f90: New test.
1890 * gfortran.dg/gomp/include_1.f: New test.
1891 * gfortran.dg/gomp/include_1.inc: New file.
1892 * gfortran.dg/gomp/include_2.f90: New test.
1893
1894 2018-11-21 Andreas Krebbel <krebbel@linux.ibm.com>
1895
1896 * gcc.target/s390/vector/align-1.c: New test.
1897 * gcc.target/s390/vector/align-2.c: New test.
1898
1899 2018-11-20 Martin Sebor <msebor@redhat.com>
1900
1901 * c-c++-common/builtin-has-attribute-2.c: New test.
1902 * c-c++-common/builtin-has-attribute-3.c: New test.
1903 * c-c++-common/builtin-has-attribute-4.c: New test.
1904 * c-c++-common/builtin-has-attribute.c: New test.
1905 * gcc.dg/builtin-has-attribute.c: New test.
1906 * gcc.target/i386/builtin-has-attribute.c: New test.
1907
1908 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1909
1910 PR lto/84044
1911 * g++.dg/lto/odr-4_0.C: New testcase.
1912 * g++.dg/lto/odr-4_1.C: New testcase.
1913
1914 2018-11-20 Jakub Jelinek <jakub@redhat.com>
1915
1916 PR c++/88110
1917 * g++.dg/cpp2a/constexpr-virtual13.C: New test.
1918
1919 PR tree-optimization/87895
1920 * gcc.dg/gomp/pr87895-1.c: New test.
1921 * gcc.dg/gomp/pr87895-2.c: New test.
1922 * gcc.dg/gomp/pr87895-3.c: New test.
1923
1924 2018-11-20 Uros Bizjak <ubizjak@gmail.com>
1925
1926 PR target/88070
1927 * gcc.target/i386/pr88070.c: New test.
1928
1929 2018-11-20 Andreas Krebbel <krebbel@linux.ibm.com>
1930
1931 * gcc.target/s390/flogr-1.c: New test.
1932
1933 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1934
1935 PR lto/87997
1936 * g++.dg/torture/pr87997.C: New testcase.
1937
1938 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1939
1940 PR ipa/87706
1941 * gcc.dg/ipa/ctor-empty-1.c: Update template.
1942
1943 2018-11-20 Richard Biener <rguenther@suse.de>
1944
1945 PR tree-optimization/88074
1946 * gcc.dg/pr88074.c: New testcase.
1947
1948 2018-11-20 Martin Liska <mliska@suse.cz>
1949
1950 * pr57362.C: Move to g++.target/i386 folder.
1951 * pr57548.C: Likewise.
1952 * pr59492.C: Likewise.
1953 * pr82625.C: Likewise.
1954 * pr85329-2.C: Likewise.
1955 * pr85329.C: Likewise.
1956
1957 2018-11-20 Richard Biener <rguenther@suse.de>
1958
1959 PR tree-optimization/88069
1960 * gcc.dg/pr88069.c: New testcase.
1961
1962 2018-11-20 Martin Liska <mliska@suse.cz>
1963
1964 PR ipa/88093
1965 * gcc.target/i386/ipa-stack-alignment.c: Add
1966 -fomit-frame-pointer.
1967
1968 2018-11-20 Ilya Leoshkevich <iii@linux.ibm.com>
1969
1970 PR target/88083
1971 * gcc.target/s390/pr88083.c: New test.
1972
1973 2018-11-20 Richard Biener <rguenther@suse.de>
1974
1975 PR middle-end/83215
1976 * g++.dg/tree-ssa/pr83215.C: New testcase.
1977
1978 2018-11-20 Eric Botcazou <ebotcazou@adacore.com>
1979
1980 * gcc.c-torture/execute/20181120-1.c: New test.
1981
1982 2018-11-20 Richard Biener <rguenther@suse.de>
1983
1984 PR tree-optimization/88087
1985 * gcc.dg/tree-ssa/pr88087.c: New testcase.
1986
1987 2018-11-19 Paul Koning <ni1d@arrl.net>
1988
1989 * gcc.c-torture/execute/align-3.c: Skip if pdp11.
1990 * gcc.c-torture/execute/pr23467.c: Ditto.
1991 * gcc.c-torture/execute/pr36093.c: Ditto.
1992 * gcc.c-torture/execute/pr43783.c: Ditto.
1993 * gcc.dg/const-elim-2.c: Xfail if pdp11.
1994 * gcc.dg/torture/pr36400.c: Ditto.
1995 * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11. Add pdp11 to check
1996 for jsr.
1997
1998 2018-11-19 Paul Koning <ni1d@arrl.net>
1999
2000 * lib/target-supports.exp (check_weak_available): Return "no" for
2001 pdp11.
2002
2003 2018-11-19 Marek Polacek <polacek@redhat.com>
2004
2005 PR c++/87781 - detect invalid elaborated-type-specifier.
2006 * g++.dg/parse/elab3.C: New test.
2007 * g++.dg/template/crash115.C: Adjust dg-error.
2008
2009 2018-11-19 Peter Bergner <bergner@linux.ibm.com>
2010
2011 PR rtl-optimization/88033
2012 * gcc.target/i386/pr88033.c: New test.
2013
2014 2018-11-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2015
2016 * gcc.target/aarch64/sve/unroll-1.c: New test.
2017
2018 2018-11-19 David Malcolm <dmalcolm@redhat.com>
2019
2020 PR tree-optimization/87025
2021 * gcc.dg/pr87025.c: New test.
2022
2023 2018-11-19 Jakub Jelinek <jakub@redhat.com>
2024
2025 PR tree-optimization/88071
2026 * gcc.dg/pr88071.c: New test.
2027
2028 PR c++/60994
2029 * g++.dg/lookup/pr60994.C: New test.
2030
2031 PR debug/87039
2032 * g++.dg/gomp/pr78363-4.C: New test.
2033 * g++.dg/gomp/pr78363-5.C: New test.
2034 * g++.dg/gomp/pr78363-6.C: New test.
2035 * g++.dg/gomp/pr78363-7.C: New test.
2036
2037 2018-11-19 Richard Biener <rguenther@suse.de>
2038
2039 PR lto/87229
2040 * g++.dg/lto/pr87229_0.C: New testcase.
2041
2042 2018-11-19 Martin Liska <mliska@suse.cz>
2043
2044 PR lto/88077
2045 * gcc.dg/lto/pr88077_0.c: New test.
2046 * gcc.dg/lto/pr88077_1.c: New test.
2047
2048 2018-11-19 Martin Liska <mliska@suse.cz>
2049
2050 * g++.dg/gcov/pr84548.C: Remove remove-gcda.
2051 * g++.dg/gcov/ternary.C: Likewise.
2052 * lib/gcov.exp: Support pattern of following form:
2053 count(1*).
2054
2055 2018-11-19 Eric Botcazou <ebotcazou@adacore.com>
2056
2057 * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
2058 unrelated final test.
2059 * gcc.target/visium/overflow16: Likewise.
2060 * gcc.target/visium/overflow32.c: Likewise.
2061
2062 2018-11-18 Paolo Carlini <paolo.carlini@oracle.com>
2063
2064 * g++.dg/template/crash91.C: Check location too.
2065
2066 2018-11-19 Martin Liska <mliska@suse.cz>
2067
2068 PR gcov-profile/88045
2069 * g++.dg/gcov/pr88045.C: New test.
2070
2071 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2072
2073 PR fortran/88073
2074 * gfortran.dg/where_7.f90: New test.
2075
2076 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2077
2078 PR fortran/70260
2079 * gfortran.dg/proc_ptr_result_5.f90: Add dg-error directive.
2080 * gfortran.dg/protected_4.f90: Split line to allow for extra error.
2081 * gfortran.dg/protected_6.f90: Likewise.
2082 * gfortran.dg/assign_11.f90: New test.
2083 * gfortran.dg/pointer_assign_12.f90: New test.
2084
2085 2018-11-17 Jakub Jelinek <jakub@redhat.com>
2086
2087 PR tree-optimization/87546
2088 * gcc.dg/vect/O3-pr87546.c: New test.
2089
2090 2018-11-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2091
2092 PR middle-end/87854
2093 * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
2094 bits. Update comment.
2095 * gcc.dg/concat2.c: Likewise.
2096 * gcc.c-torture/compile/pr46534.c: Likewise.
2097
2098 2018-11-16 Jakub Jelinek <jakub@redhat.com>
2099
2100 PR c++/87269
2101 * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
2102 (operator"" _a) Change unsigned long type to std::size_t.
2103
2104 2018-11-16 Michael Meissner <meissner@linux.ibm.com>
2105
2106 * gcc.target/powerpc/fusion3.c: Delete.
2107 * gcc.target/powerpc/fusion4.c: Delete.
2108
2109 2018-11-16 Jakub Jelinek <jakub@redhat.com>
2110
2111 PR rtl-optimization/87475
2112 * g++.dg/opt/pr87475.C: New test.
2113
2114 2018-11-16 Matthew Malcomson <matthew.malcomson@arm.com>
2115
2116 * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
2117 * gcc.c-torture/execute/user-printf.c: Likewise.
2118
2119 2018-11-16 Nathan Sidwell <nathan@acm.org>
2120
2121 PR c++/87269
2122 * g++.dg/lookup/pr87269.C: New.
2123
2124 2018-11-16 Richard Biener <rguenther@suse.de>
2125
2126 PR testsuite/88053
2127 * g++.dg/lto/pr54625-2_0.c: Add -w.
2128
2129 2018-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
2130
2131 * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
2132 r{o,x}sbg expectations.
2133 * gcc.target/s390/risbg-ll-2.c: Likewise.
2134
2135 2018-11-16 Richard Biener <rguenther@suse.de>
2136
2137 PR testsuite/88053
2138 * g++.dg/lto/pr54625-1_0.c: Add -w.
2139
2140 2018-11-15 Martin Sebor <msebor@redhat.com>
2141
2142 PR c++/87541
2143 PR c++/87542
2144 * g++.dg/ext/attr-alloc_size.C: New test.
2145 * c-c++-common/pr71574.c: Adjust diagnostics.
2146 * c-c++-common/attributes-1.c: Same.
2147 * gcc.dg/attr-alloc_align-2.c: Same.
2148 * gcc.dg/attr-alloc_align-4.c: New test.
2149 * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
2150 * gcc.dg/attr-alloc_size.c: Same.
2151 * gcc.dg/attr-assume_aligned-4.c: New test.
2152 * gcc.dg/format/attr-3.c: Adjust diagnostics.
2153 * gcc.dg/nonnull-2.c: Same.
2154 * gcc.dg/torture/pr80612.c: Same.
2155 * obj-c++.dg/attributes/method-format-1.mm: Same.
2156 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2157 * objc.dg/attributes/method-format-1.m: same.
2158 * objc.dg/attributes/method-nonnull-1.m: Same.
2159
2160 2018-11-15 Martin Sebor <msebor@redhat.com>
2161
2162 PR c/83656
2163 * gcc.dg/20021006-1.c
2164 * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
2165 * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
2166 * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
2167 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
2168 * gcc.dg/Walloca-16.c: Adjust.
2169 * gcc.dg/Wrestrict-4.c: Adjust.
2170 * gcc.dg/Wrestrict-5.c: Adjust.
2171 * gcc.dg/atomic/stdatomic-generic.c: Adjust.
2172 * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
2173 * gcc.dg/initpri1.c: Adjust.
2174 * gcc.dg/pr15698-1.c: Adjust.
2175 * gcc.dg/pr69156.c: Adjust.
2176 * gcc.dg/pr83463.c: Adjust.
2177 * gcc.dg/redecl-4.c: Adjust.
2178 * gcc.dg/tls/thr-init-2.c: Adjust.
2179 * gcc.dg/torture/pr55890-2.c: Adjust.
2180 * gcc.dg/torture/pr55890-3.c: Adjust.
2181 * gcc.dg/torture/pr67741.c: Adjust.
2182 * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
2183 * gcc.dg/torture/tls/thr-init-1.c: Adjust.
2184 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
2185
2186 2018-11-15 Nathan Sidwell <nathan@acm.org>
2187
2188 PR c++/86246
2189 PR c++/87989
2190 * g++.dg/template/pr86246.C: New.
2191 * g++.dg/template/pr87989.C: New.
2192
2193 2018-11-15 Paolo Carlini <paolo.carlini@oracle.com>
2194
2195 * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
2196 * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
2197 * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
2198 * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
2199 * g++.dg/ext/constexpr-vla5.C: Likewise.
2200 * g++.dg/gomp/pr85134.C: Likewise.
2201
2202 2018-11-15 Nathan Sidwell <nathan@acm.org>
2203
2204 DR 2336
2205 * g++.dg/cpp1y/pr79393-3.C: New.
2206
2207 2018-11-15 David Malcolm <dmalcolm@redhat.com>
2208
2209 PR other/19165
2210 * c-c++-common/diagnostic-format-json-1.c: New test.
2211 * c-c++-common/diagnostic-format-json-2.c: New test.
2212 * c-c++-common/diagnostic-format-json-3.c: New test.
2213 * c-c++-common/diagnostic-format-json-4.c: New test.
2214 * c-c++-common/diagnostic-format-json-5.c: New test.
2215 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2216 (custom_diagnostic_finalizer): Add diagnostic_t param.
2217 * gcc.dg/plugin/location_overflow_plugin.c
2218 (verify_unpacked_ranges): Likewise.
2219 (verify_no_columns): Likewise.
2220 * gfortran.dg/diagnostic-format-json-1.F90: New test.
2221 * gfortran.dg/diagnostic-format-json-2.F90: New test.
2222 * gfortran.dg/diagnostic-format-json-3.F90: New test.
2223
2224 2018-11-15 Richard Biener <rguenther@suse.de>
2225
2226 PR middle-end/88029
2227 * gcc.dg/tree-ssa/pr88029.c: New testcase.
2228
2229 2018-11-15 Richard Biener <rguenther@suse.de>
2230
2231 PR tree-optimization/88031
2232 * gcc.dg/pr88031.c: New testcase.
2233
2234 2018-11-15 Wilco Dijkstra <wdijkstr@arm.com>
2235
2236 * gcc.target/aarch64/pr62178.c: Fix spaces.
2237
2238 2018-11-15 Richard Biener <rguenther@suse.de>
2239
2240 PR tree-optimization/88030
2241 * gcc.dg/tsan/pr88030.c: New testcase.
2242
2243 2018-11-15 Jakub Jelinek <jakub@redhat.com>
2244
2245 PR rtl-optimization/88018
2246 * g++.dg/tsan/pr88018.C: New test.
2247
2248 2018-11-15 Richard Biener <rguenther@suse.de>
2249
2250 PR middle-end/87917
2251 * gcc.dg/tree-ssa/pr87917.c: New testcase.
2252
2253 2018-11-15 Bin Cheng <bin.cheng@linux.alibaba.com>
2254
2255 PR tree-optimization/84648
2256 * gcc.dg/tree-ssa/pr84648.c: New test.
2257 * gcc.dg/pr68317.c: Add warning check on overflow.
2258
2259 2018-11-14 Nathan Sidwell <nathan@acm.org>
2260
2261 PR debug/88006
2262 PR debug/87462
2263 * g++.dg/debug/dwarf2/pr87462.C: New.
2264 * g++.dg/debug/dwarf2/pr88006.C: New.
2265
2266 2018-11-14 Paolo Carlini <paolo.carlini@oracle.com>
2267
2268 * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
2269 * g++.dg/cpp0x/nsdmi6.C: Likewise.
2270 * g++.dg/ext/flexary4.C: Likewise.
2271 * g++.dg/ext/flexary9.C: Likewise.
2272 * g++.dg/other/incomplete2.C: Likewise.
2273 * g++.dg/parse/friend12.C: Likewise.
2274
2275 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2276
2277 P1236R1 - Signed integers are two's complement
2278 * g++.dg/cpp2a/constexpr-shift1.C: New test.
2279 * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
2280 diagnostics here for c++2a.
2281 * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
2282 diagnostics here for c++2a.
2283 * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
2284 * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
2285 * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
2286 * g++.dg/ubsan/cxx2a-shift-1.C: New test.
2287 * g++.dg/ubsan/cxx2a-shift-2.C: New test.
2288
2289 2018-11-14 Jeff Law <law@redhat.com>
2290
2291 * gcc.c-torture/compile/20181114.c: New test.
2292
2293 2018-11-14 Richard Biener <rguenther@suse.de>
2294
2295 PR middle-end/87985
2296 * gcc.dg/pr87985.c: New testcase.
2297
2298 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
2299
2300 * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
2301 31-bit mode.
2302
2303 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
2304
2305 * gcc.target/s390/global-array-almost-huge-element.c: Run only
2306 in 64-bit mode.
2307 * gcc.target/s390/global-array-almost-negative-huge-element.c:
2308 Likewise.
2309 * gcc.target/s390/global-array-even-element.c: Likewise.
2310
2311 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
2312 Jackson Woodruff <jackson.woodruff@arm.com>
2313
2314 PR 71026/tree-optimization
2315 * gcc.dg/div-cmp-1.c: New test.
2316 * gcc.dg/div-cmp-2.c: New test.
2317
2318 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2319
2320 PR other/88007
2321 * gcc.dg/pr88007.c: New test.
2322
2323 PR rtl-optimization/87817
2324 * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
2325
2326 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
2327
2328 * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
2329
2330 2018-11-14 Patrick Bernardi <bernardi@adacore.com>
2331
2332 * gnat.dg/rt_signals.adb: New testcase.
2333
2334 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2335
2336 * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
2337
2338 2018-11-14 Javier Miranda <miranda@adacore.com>
2339
2340 * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
2341
2342 2018-11-14 Eric Botcazou <ebotcazou@adacore.com>
2343
2344 * gnat.dg/compile_time_error1.adb,
2345 gnat.dg/compile_time_error1.ads,
2346 gnat.dg/compile_time_error1_pkg.ads: New testcase.
2347
2348 2018-11-14 Justin Squirek <squirek@adacore.com>
2349
2350 * gnat.dg/generic_pkg.adb: New testcase.
2351
2352 2018-11-14 Ed Schonberg <schonberg@adacore.com>
2353
2354 * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
2355 testcase.
2356
2357 2018-11-14 Justin Squirek <squirek@adacore.com>
2358
2359 * gnat.dg/enum5.adb: New testcase.
2360
2361 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2362
2363 * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
2364 gnat.dg/bip_exception_pkg.ads: New testcase.
2365
2366 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2367
2368 * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
2369 gnat.dg/equal4_controlled_filter.ads,
2370 gnat.dg/equal4_full_selector_filter.ads,
2371 gnat.dg/equal4_smart_pointers.ads: New testcase.
2372
2373 2018-11-14 Piotr Trojanek <trojanek@adacore.com>
2374
2375 * gnat.dg/generic_actuals.adb: New testcase.
2376
2377 2018-11-14 Richard Biener <rguenther@suse.de>
2378
2379 PR tree-optimization/87974
2380 * g++.dg/opt/pr87974.C: New testcase.
2381
2382 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2383
2384 PR tree-optimization/87977
2385 * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
2386 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2387 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2388 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2389 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2390
2391 2018-11-13 Peter Bergner <bergner@linux.ibm.com>
2392
2393 PR rtl-optimization/87507
2394 * gcc.target/powerpc/pr87507.c: New test.
2395 * gcc.target/powerpc/pr68805.c: Update expected results.
2396
2397 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2398
2399 PR tree-optimization/87898
2400 * gcc.dg/gomp/pr87898.c: New test.
2401
2402 2018-11-13 David Malcolm <dmalcolm@redhat.com>
2403
2404 * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
2405 "location_t".
2406 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
2407
2408 2018-11-13 Martin Sebor <msebor@redhat.com>
2409
2410 PR middle-end/81824
2411 * gcc.dg/attr-copy-5.c: New test.
2412 * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
2413
2414 2018-11-13 Richard Biener <rguenther@suse.de>
2415
2416 PR tree-optimization/86991
2417 * gcc.dg/pr86991.c: New testcase.
2418
2419 2018-11-13 David Malcolm <dmalcolm@redhat.com>
2420
2421 PR ipa/87955
2422 * gcc.target/i386/pr87955.c: New test.
2423
2424 2018-11-12 Aldy Hernandez <aldyh@redhat.com>
2425
2426 * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
2427 printer.
2428 * gcc.dg/tree-ssa/vrp92.c: Same.
2429
2430 2018-11-13 Richard Biener <rguenther@suse.de>
2431
2432 PR tree-optimization/87931
2433 * gcc.dg/graphite/pr87931.c: New testcase.
2434
2435 2018-11-13 Martin Liska <mliska@suse.cz>
2436
2437 PR sanitizer/87930
2438 * gcc.target/i386/pr87930.c: New test.
2439
2440 2018-11-13 Richard Biener <rguenther@suse.de>
2441
2442 PR tree-optimization/87962
2443 * gcc.dg/pr87962.c: New testcase.
2444
2445 2018-11-13 Richard Biener <rguenther@suse.de>
2446
2447 PR tree-optimization/87967
2448 * g++.dg/opt/pr87967.C: New testcase.
2449
2450 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2451
2452 * gcc.target/arc/builtin_eh.c: New test.
2453
2454 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2455
2456 * gcc.target/arc/firq-1.c: Update test.
2457 * gcc.target/arc/firq-3.c: Likewise.
2458 * gcc.target/arc/firq-4.c: Likewise.
2459 * gcc.target/arc/interrupt-6.c: Likewise.
2460
2461 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2462
2463 PR rtl-optimization/87918
2464 * gcc.target/i386/pr87918.c: New test.
2465
2466 2018-11-13 Alan Modra <amodra@gmail.com>
2467
2468 * gcc.target/powerpc/rotmask.c: New.
2469
2470 2018-11-13 Kugan Vivekanandarajah <kuganv@linaro.org>
2471
2472 PR middle-end/86677
2473 PR middle-end/87528
2474 * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2475 pattern.
2476 * gcc.dg/tree-ssa/popcount.c: Likewise.
2477 * gcc.dg/tree-ssa/popcount2.c: Likewise.
2478 * gcc.dg/tree-ssa/popcount3.c: Likewise.
2479 * gcc.target/aarch64/popcount4.c: New test.
2480 * lib/target-supports.exp (check_effective_target_popcountl): New.
2481
2482 2018-11-12 Martin Liska <mliska@suse.cz>
2483
2484 PR gcov-profile/87442
2485 * gcc.dg/profile-filtering-1.c: New test.
2486 * gcc.dg/profile-filtering-2.c: New test.
2487
2488 2018-11-12 Martin Sebor <msebor@redhat.com>
2489
2490 PR c/81824
2491 * gcc.dg/Wattribute-alias.c: Require ifunc support.
2492
2493 2018-11-12 Renlin Li <renlin.li@arm.com>
2494
2495 PR target/87815
2496 * gcc.target/aarch64/sve/pr87815.c: New.
2497
2498 2018-11-12 Sudakshina Das <sudi.das@arm.com>
2499
2500 * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2501 combination tests.
2502
2503 2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
2504
2505 * gcc.target/csky/fnmul-1.c: New.
2506 * gcc.target/csky/fnmul-2.c: New.
2507 * gcc.target/csky/fnmul-3.c: New.
2508 * gcc.target/csky/fnmul-4.c: New.
2509
2510 2018-11-11 Uros Bizjak <ubizjak@gmail.com>
2511
2512 PR target/87928
2513 * gcc.target/i386/pr87928.c: New test.
2514
2515 2018-11-09 Martin Sebor <msebor@redhat.com>
2516
2517 PR testsuite/87965
2518 * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2519 * gcc.dg/pr39323-1.c: Ditto.
2520
2521 2018-11-09 Paul Koning <ni1d@arrl.net>
2522
2523 * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2524 warnings.
2525 * gcc.dg/Wrestrict-4.c: Ditto.
2526 * gcc.dg/Wrestrict-5.c: Ditto.
2527 * gcc.dg/pr83463.c: Ditto.
2528 * gcc.dg/torture/pr55890-2.c: Ditto.
2529 * gcc.dg/torture/pr55890-3.c: Ditto.
2530 * gcc.dg/torture/pr71816.c: Ditto.
2531
2532 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2533
2534 * c-c++-common/gomp/clauses-5.c: New test.
2535
2536 * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2537 * c-c++-common/gomp/requires-2.c: Likewise.
2538 * c-c++-common/gomp/requires-4.c: Likewise.
2539
2540 * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2541 * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2542
2543 2018-11-09 Jeff Law <law@redhat.com>
2544
2545 gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2546
2547 2018-11-09 Martin Sebor <msebor@redhat.com>
2548
2549 PR middle-end/81824
2550 * gcc.dg/Wattribute-alias.c: New test.
2551 * gcc.dg/Wmissing-attributes.c: New test.
2552 * gcc.dg/attr-copy.c: New test.
2553 * gcc.dg/attr-copy-2.c: New test.
2554 * gcc.dg/attr-copy-3.c: New test.
2555 * gcc.dg/attr-copy-4.c: New test.
2556
2557 2018-11-09 Martin Sebor <msebor@redhat.com>
2558
2559 PR c/87795
2560 * gcc.dg/attr-aligned.c: New test.
2561
2562 2018-11-09 Martin Liska <mliska@suse.cz>
2563
2564 * gcc.target/i386/ipa-stack-alignment.c: New test.
2565
2566 2018-11-09 Martin Liska <mliska@suse.cz>
2567
2568 * gcc.dg/tree-ssa/writeonly-2.c: New test.
2569
2570 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2571
2572 * gcc.dg/gomp/workshare-reduction-1.c: New test.
2573 * gcc.dg/gomp/workshare-reduction-2.c: New test.
2574 * gcc.dg/gomp/workshare-reduction-3.c: New test.
2575 * gcc.dg/gomp/workshare-reduction-4.c: New test.
2576 * gcc.dg/gomp/workshare-reduction-5.c: New test.
2577 * gcc.dg/gomp/workshare-reduction-6.c: New test.
2578 * gcc.dg/gomp/workshare-reduction-7.c: New test.
2579 * gcc.dg/gomp/workshare-reduction-8.c: New test.
2580 * gcc.dg/gomp/workshare-reduction-9.c: New test.
2581 * gcc.dg/gomp/workshare-reduction-10.c: New test.
2582 * gcc.dg/gomp/workshare-reduction-11.c: New test.
2583 * gcc.dg/gomp/workshare-reduction-12.c: New test.
2584 * gcc.dg/gomp/workshare-reduction-13.c: New test.
2585 * gcc.dg/gomp/workshare-reduction-14.c: New test.
2586 * gcc.dg/gomp/workshare-reduction-15.c: New test.
2587 * gcc.dg/gomp/workshare-reduction-16.c: New test.
2588 * gcc.dg/gomp/workshare-reduction-17.c: New test.
2589 * gcc.dg/gomp/workshare-reduction-18.c: New test.
2590 * gcc.dg/gomp/workshare-reduction-19.c: New test.
2591 * gcc.dg/gomp/workshare-reduction-20.c: New test.
2592 * gcc.dg/gomp/workshare-reduction-21.c: New test.
2593 * gcc.dg/gomp/workshare-reduction-22.c: New test.
2594 * gcc.dg/gomp/workshare-reduction-23.c: New test.
2595 * gcc.dg/gomp/workshare-reduction-24.c: New test.
2596 * gcc.dg/gomp/workshare-reduction-25.c: New test.
2597 * gcc.dg/gomp/workshare-reduction-26.c: New test.
2598 * gcc.dg/gomp/workshare-reduction-27.c: New test.
2599 * gcc.dg/gomp/workshare-reduction-28.c: New test.
2600 * gcc.dg/gomp/workshare-reduction-29.c: New test.
2601 * gcc.dg/gomp/workshare-reduction-30.c: New test.
2602 * gcc.dg/gomp/workshare-reduction-31.c: New test.
2603 * gcc.dg/gomp/workshare-reduction-32.c: New test.
2604 * gcc.dg/gomp/workshare-reduction-33.c: New test.
2605 * gcc.dg/gomp/workshare-reduction-34.c: New test.
2606 * gcc.dg/gomp/workshare-reduction-35.c: New test.
2607 * gcc.dg/gomp/workshare-reduction-36.c: New test.
2608 * gcc.dg/gomp/workshare-reduction-37.c: New test.
2609 * gcc.dg/gomp/workshare-reduction-38.c: New test.
2610 * gcc.dg/gomp/workshare-reduction-39.c: New test.
2611 * gcc.dg/gomp/workshare-reduction-40.c: New test.
2612 * gcc.dg/gomp/workshare-reduction-41.c: New test.
2613 * gcc.dg/gomp/workshare-reduction-42.c: New test.
2614 * gcc.dg/gomp/workshare-reduction-43.c: New test.
2615 * gcc.dg/gomp/workshare-reduction-44.c: New test.
2616 * gcc.dg/gomp/workshare-reduction-45.c: New test.
2617 * gcc.dg/gomp/workshare-reduction-46.c: New test.
2618 * gcc.dg/gomp/workshare-reduction-47.c: New test.
2619 * gcc.dg/gomp/workshare-reduction-48.c: New test.
2620 * gcc.dg/gomp/workshare-reduction-49.c: New test.
2621 * gcc.dg/gomp/workshare-reduction-50.c: New test.
2622 * gcc.dg/gomp/workshare-reduction-51.c: New test.
2623 * gcc.dg/gomp/workshare-reduction-52.c: New test.
2624 * gcc.dg/gomp/workshare-reduction-53.c: New test.
2625 * gcc.dg/gomp/workshare-reduction-54.c: New test.
2626 * gcc.dg/gomp/workshare-reduction-55.c: New test.
2627 * gcc.dg/gomp/workshare-reduction-56.c: New test.
2628 * gcc.dg/gomp/workshare-reduction-57.c: New test.
2629 * gcc.dg/gomp/workshare-reduction-58.c: New test.
2630
2631 2018-11-09 Stafford Horne <shorne@gmail.com>
2632 Richard Henderson <rth@twiddle.net>
2633
2634 * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2635 * gcc.dg/20020312-2.c: Likewise.
2636 * gcc.dg/attr-alloc_size-11.c: Likewise.
2637 * gcc.dg/builtin-apply2.c: Likewise.
2638 * gcc.dg/nop.h: Likewise.
2639 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2640 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2641 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2642 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2643 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2644 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2645 * lib/target-supports.exp
2646 (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2647 * gcc.target/or1k/*: New.
2648
2649 2018-11-09 Richard Biener <rguenther@suse.de>
2650
2651 PR tree-optimization/87621
2652 * g++.dg/vect/pr87621.cc: New testcase.
2653
2654 2018-11-09 Alexandre Oliva <aoliva@redhat.com>
2655
2656 PR rtl-optimization/86438
2657 * gcc.dg/torture/pr86438.c: New.
2658
2659 PR target/87793
2660 * gcc.dg/pr87793.c: New.
2661
2662 2018-11-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2663
2664 * gcc.target/arm/neon-vect-div-1.c: New test.
2665 * gcc.target/arm/neon-vect-div-2.c: Likewise.
2666
2667 2018-11-08 Andi Kleen <ak@linux.intel.com>
2668
2669 * gcc.target/i386/ptwrite1.c: New test.
2670 * gcc.target/i386/ptwrite2.c: New test.
2671
2672 2018-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2673
2674 PR libfortran/78351
2675 * gfortran.dg/read_legacy_comma.f90: New test.
2676
2677 2018-11-08 Peter Bergner <bergner@linux.ibm.com>
2678
2679 PR rtl-optimization/87600
2680 * gcc.dg/pr87600.h: New file.
2681 * gcc.dg/pr87600-1.c: New test.
2682 * gcc.dg/pr87600-2.c: Likewise.
2683
2684 2018-11-08 Jakub Jelinek <jakub@redhat.com>
2685
2686 * c-c++-common/gomp/atomic-17.c: New test.
2687 * c-c++-common/gomp/atomic-18.c: New test.
2688 * c-c++-common/gomp/atomic-19.c: New test.
2689 * c-c++-common/gomp/atomic-20.c: New test.
2690 * c-c++-common/gomp/atomic-21.c: New test.
2691 * c-c++-common/gomp/atomic-22.c: New test.
2692 * c-c++-common/gomp/clauses-1.c (r2): New variable.
2693 (foo): Add ntm argument and test if and nontemporal clauses on
2694 constructs with simd.
2695 (bar): Put taskloop simd inside of taskgroup with task_reduction,
2696 use in_reduction clause instead of reduction. Add another
2697 taskloop simd without nogroup clause, but with reduction clause and
2698 a new in_reduction. Add ntm and i3 arguments. Test if and
2699 nontemporal clauses on constructs with simd. Change if clauses on
2700 some constructs from specific to the particular constituents to one
2701 without a modifier. Add new tests for combined host teams and for
2702 new parallel master and {,parallel }master taskloop{, simd} combined
2703 constructs.
2704 (baz): New function with host teams tests.
2705 * gcc.dg/gomp/combined-1.c: Moved to ...
2706 * c-c++-common/gomp/combined-1.c: ... here. Adjust expected library
2707 call.
2708 * c-c++-common/gomp/combined-2.c: New test.
2709 * c-c++-common/gomp/combined-3.c: New test.
2710 * c-c++-common/gomp/critical-1.c: New test.
2711 * c-c++-common/gomp/critical-2.c: New test.
2712 * c-c++-common/gomp/default-1.c: New test.
2713 * c-c++-common/gomp/defaultmap-1.c: New test.
2714 * c-c++-common/gomp/defaultmap-2.c: New test.
2715 * c-c++-common/gomp/defaultmap-3.c: New test.
2716 * c-c++-common/gomp/depend-5.c: New test.
2717 * c-c++-common/gomp/depend-6.c: New test.
2718 * c-c++-common/gomp/depend-iterator-1.c: New test.
2719 * c-c++-common/gomp/depend-iterator-2.c: New test.
2720 * c-c++-common/gomp/depobj-1.c: New test.
2721 * c-c++-common/gomp/flush-1.c: New test.
2722 * c-c++-common/gomp/flush-2.c: New test.
2723 * c-c++-common/gomp/for-1.c: New test.
2724 * c-c++-common/gomp/for-2.c: New test.
2725 * c-c++-common/gomp/for-3.c: New test.
2726 * c-c++-common/gomp/for-4.c: New test.
2727 * c-c++-common/gomp/for-5.c: New test.
2728 * c-c++-common/gomp/for-6.c: New test.
2729 * c-c++-common/gomp/for-7.c: New test.
2730 * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2731 * c-c++-common/gomp/if-2.c (foo): Likewise. Expect slightly different
2732 diagnostics wording in one case.
2733 * c-c++-common/gomp/if-3.c: New test.
2734 * c-c++-common/gomp/master-combined-1.c: New test.
2735 * c-c++-common/gomp/master-combined-2.c: New test.
2736 * c-c++-common/gomp/nontemporal-1.c: New test.
2737 * c-c++-common/gomp/nontemporal-2.c: New test.
2738 * c-c++-common/gomp/reduction-task-1.c: New test.
2739 * c-c++-common/gomp/reduction-task-2.c: New test.
2740 * c-c++-common/gomp/requires-1.c: New test.
2741 * c-c++-common/gomp/requires-2.c: New test.
2742 * c-c++-common/gomp/requires-3.c: New test.
2743 * c-c++-common/gomp/requires-4.c: New test.
2744 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2745 diagnostics for nonmonotonic modifier with static, runtime or auto
2746 schedule kinds.
2747 * c-c++-common/gomp/simd7.c: New test.
2748 * c-c++-common/gomp/target-data-1.c: New test.
2749 * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2750 * c-c++-common/gomp/taskwait-depend-1.c: New test.
2751 * c-c++-common/gomp/teams-1.c: New test.
2752 * c-c++-common/gomp/teams-2.c: New test.
2753 * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples. Add
2754 shared(c) clause.
2755 * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2756 * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2757 qualified vars without mutable member no longer being predeterined
2758 shared.
2759 * gcc.dg/gomp/sharing-1.c: Likewise.
2760 * g++.dg/gomp/clause-3.C: Likewise.
2761 * g++.dg/gomp/member-2.C: Likewise.
2762 * g++.dg/gomp/predetermined-1.C: Likewise.
2763 * g++.dg/gomp/private-1.C: Likewise.
2764 * g++.dg/gomp/sharing-1.C: Likewise.
2765 * g++.dg/gomp/sharing-2.C: Likewise. Add a few tests with aggregate
2766 const static data member without mutable elements.
2767 * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
2768 * gcc.dg/gomp/for-5.c: Likewise.
2769 * gcc.dg/gomp/for-6.c: Change expected library call.
2770 * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
2771 * gcc.dg/gomp/reduction-2.c: New test.
2772 * gcc.dg/gomp/simd-1.c: New test.
2773 * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
2774 * g++.dg/gomp/atomic-18.C: New test.
2775 * g++.dg/gomp/atomic-19.C: New test.
2776 * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
2777 variable messages. Add another expected error.
2778 * g++.dg/gomp/critical-3.C: New test.
2779 * g++.dg/gomp/depend-iterator-1.C: New test.
2780 * g++.dg/gomp/depend-iterator-2.C: New test.
2781 * g++.dg/gomp/depobj-1.C: New test.
2782 * g++.dg/gomp/doacross-1.C: New test.
2783 * g++.dg/gomp/for-21.C: New test.
2784 * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
2785 * g++.dg/gomp/for-5.C: Likewise.
2786 * g++.dg/gomp/for-6.C: Change expected library call.
2787 * g++.dg/gomp/loop-4.C: New test.
2788 * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
2789 diagnostics.
2790 * g++.dg/gomp/pr33372-3.C: Likewise.
2791 * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
2792 * g++.dg/gomp/simd-2.C: New test.
2793 * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
2794
2795 2018-11-08 Uros Bizjak <ubizjak@gmail.com>
2796
2797 * gcc.dg/pr87874.c (em): Declare uint64_max as
2798 const unsigned long long int.
2799
2800 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2801
2802 * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
2803 integer overflow when sizeof(short) == sizeof(int).
2804 * gcc.dg/attr-alloc_size-11.c: Likewise.
2805 * gcc.dg/attr-alloc_size-3.c: Likewise.
2806 * gcc.dg/attr-alloc_size-5.c: Likewise.
2807 * gcc.dg/builtin-stringop-chk-7.c: Likewise.
2808
2809 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2810
2811 * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
2812 uppercase "NOP" instructions in assembler output.
2813 * c-c++-common/patchable_function_entry-default.c: Likewise.
2814 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2815
2816 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2817
2818 * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
2819 checks.
2820 * gcc.dg/addr_equal-1.c: Likewise.
2821 * gcc.dg/tree-ssa/pr78154.c: Likewise.
2822 * gcc.dg/tree-ssa/vrp111.c: Likewise.
2823
2824 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2825
2826 * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
2827 an output section is too large for a memory region, or a memory
2828 region overflows.
2829
2830 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2831
2832 * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
2833 * gnat.dg/null_pointer_deref2.adb: Likewise.
2834 * gnat.dg/null_pointer_deref3.adb: Likewise.
2835 * gnat.dg/opt74.adb: New test.
2836 * gnat.dg/opt74_pkg.ad[sb]: New helper.
2837 * gnat.dg/warn12.adb: Delete.
2838 * gnat.dg/warn12_pkg.ads: Likewise.
2839
2840 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2841
2842 PR ipa/86395
2843 * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
2844 "-fdump-ipa-inline".
2845 * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
2846 "-fdump-tree-einline".
2847 * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
2848 "-fdump-tree-einline".
2849 * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
2850 "-fdump-tree-einline".
2851 * g++.dg/tree-ssa/inline-2.C: Likewise.
2852 * g++.dg/tree-ssa/inline-3.C: Likewise.
2853 * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
2854 using "-fopt-info-inline".
2855 * gcc.dg/ipa/fopt-info-inline-1.c: New test.
2856 * gcc.dg/ipa/inline-4.c: Add "-all" suffix to
2857 "-fdump-ipa-inline". Add "-fopt-info-inline" and dg-optimized
2858 directive.
2859 * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
2860 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2861 directive. Update scan-tree-dump-times to reflect /order
2862 suffixes.
2863 * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
2864 reflect /order suffixes.
2865 * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
2866 avoid getting extra messages from inliner.
2867 * gcc.dg/plugin/dump-2.c: Likewise.
2868 * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
2869 "function body not available" missed optimization messages.
2870 * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
2871 /order suffixes.
2872 * gcc.dg/pr71969-3.c: Likewise.
2873 * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
2874 "-fdump-tree-einline".
2875 * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
2876 "-fdump-tree-einline". Update scan-tree-dump-times to reflect
2877 /order suffixes.
2878 * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
2879 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2880 directive.
2881 * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
2882 "-fdump-tree-einline".
2883 * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
2884 suffixes.
2885
2886 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2887
2888 * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2889
2890 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2891
2892 * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
2893 (test_dump): Add testing of %C.
2894
2895 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2896
2897 * g++.dg/other/pr87916.C: New test.
2898
2899 2018-11-08 Richard Biener <rguenther@suse.de>
2900
2901 PR tree-optimization/87929
2902 * gcc.dg/pr87929.c: New testcase.
2903
2904 2018-11-08 Martin Liska <mliska@suse.cz>
2905
2906 * gcc.dg/pr87811.c: Update scanned pattern.
2907 * gcc.dg/pr87811-2.c: Likewise.
2908
2909 2018-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2910
2911 * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
2912 sun.
2913 * g++.dg/lto/pr87906_1.C: Likewise.
2914
2915 2018-11-08 Richard Biener <rguenther@suse.de>
2916
2917 PR tree-optimization/87913
2918 * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2919
2920 2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
2921
2922 * gcc.target/mips/mips.exp (mips-dg-options):
2923 Add mips_option_dependency msoft-float vs no-mmi and
2924 mips16/micromips vs no-mmi/ext/ext2 only gcc
2925 config with Loongson target.
2926
2927 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2928
2929 * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
2930 memcpy from "unsigned long" to __SIZE_TYPE__.
2931
2932 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2933
2934 PR c/87691
2935 * gcc.target/msp430/pr87691.c: New test.
2936
2937 2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
2938
2939 * gcc.dg/Wno-attribute-warning.c: New test.
2940
2941 2018-11-07 Nathan Sidwell <nathan@acm.org>
2942
2943 PR c++/87904
2944 * g++.dg/lookup/pr87904.C: New.
2945
2946 2018-11-07 Uros Bizjak <ubizjak@gmail.com>
2947
2948 * gcc.dg/pr87874.c: Compile only for int128 effective target.
2949
2950 2018-11-07 Richard Biener <rguenther@suse.de>
2951
2952 PR tree-optimization/87914
2953 * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
2954 (check_avx2_available): Likewise.
2955 * g++.dg/vect/pr87914.cc: New testcase.
2956
2957 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2958
2959 * gcc.target/mips/loongson-ctz.c: Fix typo.
2960 * gcc.target/mips/loongson-dctz.c: Fix typo.
2961
2962 2018-11-07 Jan Hubicka <jh@suse.cz>
2963
2964 * g++.dg/lto/odr-1_1.C: Fix template.
2965
2966 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2967
2968 * gcc.target/mips/loongson-ctz.c: New test.
2969 * gcc.target/mips/loongson-dctz.c: Likewise.
2970 * gcc.target/mips/mips.exp (mips_option_groups): Add
2971 -mloongson-ext2 option.
2972
2973 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2974
2975 * gcc.target/mips/mips.exp (mips_option_groups): Add
2976 -mloongson-ext option.
2977 (mips-dg-options): Add mips_option_dependency options
2978 "-mmicromips" vs "-mno-loongson-ext",
2979
2980 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2981
2982 * gcc.target/mips/loongson-shift-count-truncated-1.c
2983 (dg-options): Run under -mloongson-mmi option.
2984 Include loongson-mmiintrin.h instead of loongson.h.
2985 * gcc.target/mips/loongson-simd.c: Likewise.
2986 * gcc.target/mips/mips.exp (mips_option_groups): Add
2987 -mloongson-mmi option.
2988 (mips-dg-options): Add mips_option_dependency options "-mips16" vs
2989 "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
2990 "-msoft-float" vs "-mno-loongson-mmi".
2991 (mips-dg-init): Add -mloongson-mmi option.
2992 * lib/target-supports.exp: Rename check_mips_loongson_hw_available
2993 to check_mips_loongson_mmi_hw_available.
2994 Rename check_effective_target_mips_loongson_runtime to
2995 check_effective_target_mips_loongson_mmi_runtime.
2996 (check_effective_target_vect_int): Use mips_loongson_mmi instead
2997 of mips_loongson when check et-is-effective-target.
2998 (add_options_for_mips_loongson_mmi): New proc.
2999 Rename check_effective_target_mips_loongson to
3000 check_effective_target_mips_loongson_mmi.
3001 (check_effective_target_vect_shift,
3002 check_effective_target_whole_vector_shift,
3003 check_effective_target_vect_no_int_min_max,
3004 check_effective_target_vect_no_align,
3005 check_effective_target_vect_short_mult,
3006 check_vect_support_and_set_flags):Use mips_loongson_mmi instead
3007 of mips_loongson when check et-is-effective-target.
3008
3009 2018-11-07 Richard Biener <rguenther@suse.de>
3010
3011 PR lto/87906
3012 * g++.dg/lto/pr87906_0.C: New testcase.
3013 * g++.dg/lto/pr87906_1.C: Likewise.
3014
3015 2018-11-07 Alexandre Oliva <aoliva@redhat.com>
3016
3017 PR rtl-optimization/87874
3018 * gcc.dg/pr87874.c: New.
3019
3020 2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
3021
3022 * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
3023
3024 2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3025
3026 * gcc.target/msp430/special-regs.c: New test.
3027
3028 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3029
3030 PR sanitizer/80953
3031 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
3032 support.
3033 (foo): Use __builtin_alloca.
3034
3035 2018-11-06 Jan Hubicka <jh@suse.cz>
3036
3037 * gcc.dg/lto/tbaa-1.c: New testcase.
3038
3039 2018-11-06 Richard Biener <rguenther@suse.de>
3040
3041 PR tree-optimization/87889
3042 * gcc.dg/pr87894.c: New testcase.
3043
3044 2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
3045
3046 PR target/87723
3047 * gcc.target/s390/pr87723.c: New test.
3048
3049 2018-11-06 Richard Biener <rguenther@suse.de>
3050
3051 PR middle-end/18041
3052 * gcc.target/i386/pr18041-1.c: New testcase.
3053 * gcc.target/i386/pr18041-2.c: Likewise.
3054
3055 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
3056
3057 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3058 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3059 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3060 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3061 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3062 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3063 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3064 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3065 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3066 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3067 * gcc.target/i386/sse-13.c: Ditto.
3068 * gcc.target/i386/sse-14.c: Ditto.
3069 * gcc.target/i386/sse-22.c: Ditto.
3070 * gcc.target/i386/sse-23.c: Ditto.
3071 * gcc.target/i386/testimm-10.c: Ditto.
3072 * gcc.target/i386/testround-1.c: Ditto.
3073
3074 2018-11-05 Paul Koning <ni1d@arrl.net>
3075
3076 * lib/target-supports.exp: Add check for "inf" effective target
3077 keyword.
3078 * gcc.dg/builtins-44.c: Skip if no infinite support.
3079 * gcc.dg/builtins-45.c: Ditto.
3080 * gcc.dg/torture/builtin-complex-1.c: Ditto.
3081 * gcc.dg/torture/builtin-cproj-1.c: Ditto.
3082 * gcc.dg/torture/builtin-frexp-1.c: Ditto.
3083 * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
3084 * gcc.dg/torture/builtin-logb-1.c: Ditto.
3085 * gcc.dg/torture/builtin-math-2.c: Ditto.
3086 * gcc.dg/torture/builtin-math-5.c: Ditto.
3087 * gcc.dg/torture/builtin-math-7.c: Ditto.
3088 * gcc.dg/torture/builtin-modf-1.c: Ditto.
3089 * gcc.dg/torture/type-generic-1.c: Ditto.
3090
3091 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
3092
3093 * gcc.target/s390/md/andc-splitter-1.c: Add colon to
3094 expectations.
3095 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3096 * gcc.target/s390/md/setmem_long-1.c: Likewise.
3097
3098 2018-11-05 Richard Biener <rguenther@suse.de>
3099
3100 PR tree-optimization/87873
3101 * gcc.dg/pr87873.c: New testcase.
3102
3103 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
3104
3105 * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
3106 * gcc.target/s390/ifcvt-one-insn-char.c: New test.
3107
3108 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
3109
3110 * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
3111
3112 2018-11-05 Richard Biener <rguenther@suse.de>
3113
3114 * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
3115 * gcc.dg/tree-ssa/scev-7.c: Likewise.
3116
3117 2018-11-05 Jakub Jelinek <jakub@redhat.com>
3118
3119 PR tree-optimization/87859
3120 * gcc.dg/store_merging_24.c: New test.
3121 * gcc.dg/store_merging_25.c: New test.
3122
3123 PR sanitizer/87837
3124 * c-c++-common/ubsan/pr87837.c: New test.
3125
3126 2018-11-05 Martin Liska <mliska@suse.cz>
3127
3128 PR c/87811
3129 * gcc.dg/pr87811.c: New test.
3130 * gcc.dg/pr87811-2.c: Likewise.
3131 * gcc.dg/pr87811-3.c: Likewise.
3132
3133 2018-11-05 Martin Liska <mliska@suse.cz>
3134
3135 PR gcov-profile/77698
3136 * gcc.dg/tree-prof/pr77698.c: New test.
3137
3138 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
3139
3140 PR tree-optimization/86572
3141 * gcc.dg/pr86572.c: New test.
3142
3143 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
3144
3145 PR tree-optimization/87672
3146 * gcc.dg/pr87672.c: New test.
3147
3148 2018-11-04 Uros Bizjak <ubizjak@gmail.com>
3149
3150 PR middle-end/58372
3151 * g++.target/i386/pr58372.C: New test.
3152
3153 2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
3154
3155 PR target/87079
3156 * gcc.target/nios2/pr87079-1.c: New.
3157 * gcc.target/nios2/pr87079-2.c: New.
3158
3159 2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3160
3161 * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
3162 * gcc.dg/compat/pr83487-1_main.c: ... here.
3163 * gcc.dg/compat/struct-by-value-10_main.c,
3164 gcc.dg/compat/struct-by-value-10_x.c,
3165 gcc.dg/compat/struct-by-value-11_main.c,
3166 gcc.dg/compat/struct-by-value-11_x.c,
3167 gcc.dg/compat/struct-by-value-12_main.c,
3168 gcc.dg/compat/struct-by-value-12_x.c,
3169 gcc.dg/compat/struct-by-value-13_main.c,
3170 gcc.dg/compat/struct-by-value-13_x.c,
3171 gcc.dg/compat/struct-by-value-14_main.c,
3172 gcc.dg/compat/struct-by-value-14_x.c,
3173 gcc.dg/compat/struct-by-value-15_main.c,
3174 gcc.dg/compat/struct-by-value-15_x.c,
3175 gcc.dg/compat/struct-by-value-17_main.c,
3176 gcc.dg/compat/struct-by-value-17_x.c,
3177 gcc.dg/compat/struct-by-value-18_main.c,
3178 gcc.dg/compat/struct-by-value-18_x.c,
3179 gcc.dg/compat/struct-by-value-2_main.c,
3180 gcc.dg/compat/struct-by-value-2_x.c,
3181 gcc.dg/compat/struct-by-value-22_main.c,
3182 gcc.dg/compat/struct-by-value-22_x.c,
3183 gcc.dg/compat/struct-by-value-3_main.c,
3184 gcc.dg/compat/struct-by-value-3_x.c,
3185 gcc.dg/compat/struct-by-value-4_main.c,
3186 gcc.dg/compat/struct-by-value-4_x.c,
3187 gcc.dg/compat/struct-by-value-5b_main.c,
3188 gcc.dg/compat/struct-by-value-5b_x.c,
3189 gcc.dg/compat/struct-by-value-6b_main.c,
3190 gcc.dg/compat/struct-by-value-6b_x.c,
3191 gcc.dg/compat/struct-by-value-6b_main.c,
3192 gcc.dg/compat/struct-by-value-7b_x.c,
3193 gcc.dg/compat/struct-by-value-7b_main.c,
3194 gcc.dg/compat/struct-by-value-8_main.c,
3195 gcc.dg/compat/struct-by-value-8_x.c,
3196 gcc.dg/compat/struct-by-value-9_main.c,
3197 gcc.dg/compat/struct-by-value-9_x.c,
3198 gcc.dg/compat/struct-return-2_main.c,
3199 gcc.dg/compat/struct-return-2_x.c: Likewise.
3200
3201 2018-11-02 Nathan Sidwell <nathan@acm.org>
3202
3203 * g++.dg/lookup/crash6.C: Adjust error
3204 * g++.dg/parse/crash38.C: Likewise.
3205
3206 2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
3207
3208 * gcc.c-torture/execute/20010904-2.c: Fix last change.
3209 * gcc.dg/Wattributes-10.c: Likewise.
3210
3211 2018-11-02 Richard Biener <rguenther@suse.de>
3212
3213 PR tree-optimization/87776
3214 * gcc.dg/torture/pr87776.c: New testcase.
3215
3216 2018-11-01 Marek Polacek <polacek@redhat.com>
3217
3218 Implement P0846R0, ADL and function templates.
3219 * g++.dg/addr_builtin-1.C: Adjust dg-error.
3220 * g++.dg/cpp2a/fn-template1.C: New test.
3221 * g++.dg/cpp2a/fn-template10.C: New test.
3222 * g++.dg/cpp2a/fn-template11.C: New test.
3223 * g++.dg/cpp2a/fn-template12.C: New test.
3224 * g++.dg/cpp2a/fn-template13.C: New test.
3225 * g++.dg/cpp2a/fn-template14.C: New test.
3226 * g++.dg/cpp2a/fn-template15.C: New test.
3227 * g++.dg/cpp2a/fn-template16.C: New test.
3228 * g++.dg/cpp2a/fn-template2.C: New test.
3229 * g++.dg/cpp2a/fn-template3.C: New test.
3230 * g++.dg/cpp2a/fn-template4.C: New test.
3231 * g++.dg/cpp2a/fn-template5.C: New test.
3232 * g++.dg/cpp2a/fn-template6.C: New test.
3233 * g++.dg/cpp2a/fn-template7.C: New test.
3234 * g++.dg/cpp2a/fn-template8.C: New test.
3235 * g++.dg/cpp2a/fn-template9.C: New test.
3236 * g++.dg/parse/fn-template1.C: New test.
3237 * g++.dg/parse/fn-template2.C: New test.
3238 * g++.dg/parse/template19.C: Adjust dg-error.
3239 * g++.dg/template/pr61745.C: Add target to dg-error.
3240
3241 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3242
3243 PR fortran/54613
3244 * gfortran.dg/findloc_1.f90: Actually commit.
3245 * gfortran.dg/findloc_2.f90: Actually commit.
3246 * gfortran.dg/findloc_3.f90: Actually commit.
3247 * gfortran.dg/findloc_4.f90: Actually commit.
3248 * gfortran.dg/findloc_5.f90: Actually commit.
3249 * gfortran.dg/findloc_6.f90: Actually commit.
3250
3251 2018-11-01 Paul Thomas <pault@gcc.gnu.org>
3252
3253 PR fortran/40196
3254 * gfortran.dg/inquiry_part_ref_1.f08: New test.
3255 * gfortran.dg/inquiry_part_ref_2.f90: New test.
3256 * gfortran.dg/inquiry_part_ref_3.f90: New test.
3257
3258 2018-11-01 Paul Koning <ni1d@arrl.net>
3259
3260 * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
3261 * gcc.c-torture/execute/20010904-2.c: Ditto.
3262 * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
3263 * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
3264 * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
3265 * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
3266 * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
3267 * gcc.dg/Walloca-14.c: Ditto.
3268 * gcc.dg/Wlarger-than3.c: Ditto.
3269 * gcc.dg/compat/pr83487-1_y.c: Ditto.
3270 * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
3271 * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
3272 * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
3273 * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
3274 * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
3275 * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
3276 * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
3277 * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
3278 * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
3279 * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
3280 * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
3281 * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
3282 * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
3283 * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
3284 * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
3285 * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
3286 * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
3287 * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
3288 * gcc.dg/compat/struct-return-2_x.c: Ditto.
3289 * gcc.dg/falign-labels-1.c: Ditto.
3290 * gcc.dg/long_branch.c: Ditto.
3291 * gcc.dg/nextafter-1.c: Ditto.
3292 * gcc.dg/pr35045.c: Ditto.
3293 * gcc.dg/pr48616.c: Ditto.
3294 * gcc.dg/pr84100.c: Ditto.
3295 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
3296 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
3297 * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
3298 * gcc.dg/Wattributes-10.c: Expect error if pdp11.
3299 * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
3300 * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
3301 * gcc.dg/builtins-1.c: Ditto.
3302
3303 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3304
3305 PR fortran/46020
3306 * gfortran.dg/bind_c_18.f90: Adjust error message.
3307
3308 2018-11-01 Marek Polacek <polacek@redhat.com>
3309
3310 * g++.dg/cpp1z/constexpr-lambda22.C: New test,
3311
3312 2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3313
3314 * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
3315
3316 2018-11-30 Jan Hubicka <jh@suse.cz>
3317
3318 * g++.dg/lto/pr84805_1.C: Update template.
3319 * g++.dg/lto/pr84805_0.C: Update template.
3320 * g++.dg/lto/pr84805_1b.C: Update template.
3321 * g++.dg/lto/pr84805_0b.C: Update template.
3322
3323 2018-11-01 Jakub Jelinek <jakub@redhat.com>
3324
3325 PR tree-optimization/87826
3326 * gcc.dg/pr87826.c: New test.
3327
3328 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3329
3330 PR fortran/46020
3331 * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
3332 * gfortran.dg/bind_c_usage_32.f90: New test.
3333
3334 2018-11-01 Nathan Sidwell <nathan@acm.org>
3335
3336 * g++.dg/abi/anon5.C: New.
3337
3338 2018-11-01 Jakub Jelinek <jakub@redhat.com>
3339
3340 PR d/87824
3341 * gdc.dg/simd.d: Add -Wno-psabi.
3342 * gdc.dg/compilable.d: Likewise.
3343
3344 2018-11-01 Martin Liska <mliska@suse.cz>
3345 Jason Merrill <jason@redhat.com>
3346
3347 PR c++/64266
3348 PR bootstrap/70422
3349 PR ipa/81277
3350 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
3351 test.
3352 * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
3353 assumptions are not longer valid.
3354
3355 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3356
3357 PR fortran/20520
3358 * gfortran.dg/allocatable_uninitialized_1.f90: New test.
3359
3360 2018-10-31 Nathan Sidwell <nathan@acm.org>
3361
3362 * g++.dg/lookup/friend21.C: New.
3363
3364 2018-10-31 Martin Liska <mliska@suse.cz>
3365
3366 PR driver/83193
3367 * gcc.target/aarch64/spellcheck_7.c: New test.
3368 * gcc.target/aarch64/spellcheck_8.c: New test.
3369 * gcc.target/aarch64/spellcheck_9.c: New test.
3370
3371 2018-10-31 Nathan Sidwell <nathan@acm.org>
3372
3373 * g++.dg/lookup/using60.C: New.
3374
3375 2018-10-31 Richard Biener <rguenther@suse.de>
3376
3377 PR middle-end/70359
3378 PR middle-end/86270
3379 * gcc.target/i386/pr70359.c: New testcase.
3380 * gcc.target/i386/pr86270.c: Likewise.
3381
3382 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3383
3384 * gcc.target/arc/jumptable.c: New test.
3385
3386 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3387
3388 * gcc.target/arc/tls-gd.c: New file.
3389 * gcc.target/arc/tls-ie.c: Likewise.
3390 * gcc.target/arc/tls-ld.c: Likewise.
3391 * gcc.target/arc/tls-le.c: Likewise.
3392 * gcc.target/arc/tls-1.c: Update test.
3393
3394 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3395
3396 * gcc.target/arc/mulsi3_highpart-2.c: Update test.
3397
3398 2018-10-31 Martin Liska <mliska@suse.cz>
3399
3400 * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
3401 * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
3402 * c-c++-common/ubsan/unreachable-2.c: Likewise.
3403 * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
3404
3405 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
3406
3407 PR target/87374
3408 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
3409 -mword-relocations would be passed when compiling the test.
3410 * gcc.target/arm/movsi_movt.c: Likewise.
3411 * gcc.target/arm/pr81863.c: Likewise.
3412 * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
3413 * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
3414 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
3415 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
3416 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
3417 * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
3418
3419 2018-10-31 Richard Biener <rguenther@suse.de>
3420
3421 PR testsuite/87802
3422 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
3423
3424 2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3425
3426 PR fortran/85896
3427 * gfortran.dg/min_max_type.f90: New test.
3428
3429 2018-10-30 Martin Sebor <msebor@redhat.com>
3430
3431 PR middle-end/87041
3432 * gcc.c-torture/execute/fprintf-2.c: New test.
3433 * gcc.c-torture/execute/printf-2.c: Same.
3434 * gcc.c-torture/execute/user-printf.c: Same.
3435 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
3436 * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3437 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3438 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3439
3440 2018-10-30 Marek Polacek <polacek@redhat.com>
3441
3442 Implement P0892R2, explicit(bool).
3443 * g++.dg/cpp2a/explicit1.C: New test.
3444 * g++.dg/cpp2a/explicit10.C: New test.
3445 * g++.dg/cpp2a/explicit11.C: New test.
3446 * g++.dg/cpp2a/explicit12.C: New test.
3447 * g++.dg/cpp2a/explicit13.C: New test.
3448 * g++.dg/cpp2a/explicit2.C: New test.
3449 * g++.dg/cpp2a/explicit3.C: New test.
3450 * g++.dg/cpp2a/explicit4.C: New test.
3451 * g++.dg/cpp2a/explicit5.C: New test.
3452 * g++.dg/cpp2a/explicit6.C: New test.
3453 * g++.dg/cpp2a/explicit7.C: New test.
3454 * g++.dg/cpp2a/explicit8.C: New test.
3455 * g++.dg/cpp2a/explicit9.C: New test.
3456
3457 2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
3458
3459 PR rtl-optimization/87708
3460 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3461 * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3462
3463 2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3464
3465 * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3466 * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3467 * g++.dg/ext/flexarray-mangle.C: Likewise.
3468 * g++.dg/ext/flexarray-subst.C: Likewise.
3469 * g++.dg/ext/flexary10.C: Likewise.
3470 * g++.dg/ext/flexary11.C: Likewise.
3471 * g++.dg/ext/flexary14.C: Likewise.
3472 * g++.dg/ext/flexary16.C: Likewise.
3473 * g++.dg/ext/flexary26.C: Likewise.
3474 * g++.dg/ext/flexary27.C: Likewise.
3475 * g++.dg/ext/flexary7.C: Likewise.
3476 * g++.dg/ext/pr71290.C: Likewise.
3477
3478 2018-10-30 Paul Koning <ni1d@arrl.net>
3479
3480 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3481
3482 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
3483
3484 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3485 section names without numbers.
3486 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3487 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3488 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3489
3490 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3491
3492 PR c++/87721
3493 * c-c++-common/substring-location-PR-87721.c: New test.
3494 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3495 PR 87721.
3496 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3497 (test_string_literals): Fold the index arguments before checking
3498 for INTEGER_CST.
3499
3500 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3501
3502 * c-c++-common/spellcheck-reserved.c: Update expected output for
3503 C++ for merger of "did you mean" suggestions into the error
3504 message.
3505 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3506 you mean" suggestion into the error.
3507 * g++.dg/lookup/error1.C: Likewise.
3508 * g++.dg/lookup/pr77549.C: Likewise.
3509 * g++.dg/lookup/pr80913.C: Likewise.
3510 * g++.dg/lookup/suggestions1.C: Likewise.
3511 * g++.dg/lookup/suggestions2.C: New test.
3512 * g++.dg/overload/koenig1.C: Update expected output as above.
3513 * g++.dg/spellcheck-identifiers-2.C: Likewise.
3514 * g++.dg/spellcheck-identifiers.C: Likewise.
3515 * g++.dg/spellcheck-ns.C: New test.
3516 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3517 * g++.dg/spellcheck-pr78656.C: Likewise.
3518 * g++.dg/spellcheck-pr79298.C: Likewise, adding
3519 -fdiagnostics-show-caret to options.
3520 * g++.dg/spellcheck-pr80177.C: Likewise.
3521 * g++.dg/spellcheck-single-vs-multiple.C: New test.
3522 * g++.dg/spellcheck-typenames.C: Update expected output as above.
3523 * g++.dg/template/static10.C: Likewise.
3524 * g++.old-deja/g++.mike/ns5.C: Likewise.
3525 * g++.old-deja/g++.mike/ns7.C: Likewise.
3526 * g++.old-deja/g++.ns/koenig5.C: Likewise.
3527 * g++.old-deja/g++.other/lineno5.C: Likewise.
3528
3529 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3530
3531 * g++.dg/cpp0x/auto24.C: Test location too.
3532 * g++.dg/cpp0x/auto3.C: Likewise.
3533 * g++.dg/cpp0x/auto42.C: Likewise.
3534 * g++.dg/cpp0x/initlist57.C: Likewise.
3535 * g++.dg/cpp0x/initlist75.C: Likewise.
3536 * g++.dg/cpp0x/initlist80.C: Likewise.
3537 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3538 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3539 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3540 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3541 * g++.old-deja/g++.other/typeck1.C: Likewise.
3542
3543 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
3544
3545 PR middle-end/87469
3546 * g++.dg/pr87469.C: New test.
3547
3548 2018-10-29 Marek Polacek <polacek@redhat.com>
3549
3550 PR c++/87594 - constexpr rejects-valid with range-based for.
3551 * g++.dg/cpp1y/constexpr-loop8.C: New test.
3552
3553 2018-10-29 Richard Biener <rguenther@suse.de>
3554
3555 PR tree-optimization/87785
3556 * gcc.dg/torture/20181029-1.c: New testcase.
3557 * gcc.dg/torture/20181029-2.c: Likewise.
3558
3559 2018-10-29 Richard Biener <rguenther@suse.de>
3560
3561 PR tree-optimization/87790
3562 * gcc.dg/pr87790.c: New testcase.
3563
3564 2018-10-29 Martin Liska <mliska@suse.cz>
3565
3566 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3567 * lib/gcov.exp: Remove legacy verify-intermediate.
3568
3569 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
3570
3571 * gcc.dg/gimplefe-30.c: New test.
3572 * gcc.dg/gimplefe-31.c: New test.
3573 * gcc.dg/gimplefe-32.c: New test.
3574 * gcc.dg/gimplefe-33.c: New test.
3575
3576 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
3577
3578 * gcc.misc-tests/help.exp: Add D to option descriptions check.
3579 * gdc.dg/asan/asan.exp: New file.
3580 * gdc.dg/asan/gdc272.d: New test.
3581 * gdc.dg/compilable.d: New test.
3582 * gdc.dg/dg.exp: New file.
3583 * gdc.dg/gdc254.d: New test.
3584 * gdc.dg/gdc260.d: New test.
3585 * gdc.dg/gdc270a.d: New test.
3586 * gdc.dg/gdc270b.d: New test.
3587 * gdc.dg/gdc282.d: New test.
3588 * gdc.dg/gdc283.d: New test.
3589 * gdc.dg/imports/gdc170.d: New test.
3590 * gdc.dg/imports/gdc231.d: New test.
3591 * gdc.dg/imports/gdc239.d: New test.
3592 * gdc.dg/imports/gdc241a.d: New test.
3593 * gdc.dg/imports/gdc241b.d: New test.
3594 * gdc.dg/imports/gdc251a.d: New test.
3595 * gdc.dg/imports/gdc251b.d: New test.
3596 * gdc.dg/imports/gdc253.d: New test.
3597 * gdc.dg/imports/gdc254a.d: New test.
3598 * gdc.dg/imports/gdc256.d: New test.
3599 * gdc.dg/imports/gdc27.d: New test.
3600 * gdc.dg/imports/gdcpkg256/package.d: New test.
3601 * gdc.dg/imports/runnable.d: New test.
3602 * gdc.dg/link.d: New test.
3603 * gdc.dg/lto/lto.exp: New file.
3604 * gdc.dg/lto/ltotests_0.d: New test.
3605 * gdc.dg/lto/ltotests_1.d: New test.
3606 * gdc.dg/runnable.d: New test.
3607 * gdc.dg/simd.d: New test.
3608 * gdc.test/gdc-test.exp: New file.
3609 * lib/gdc-dg.exp: New file.
3610 * lib/gdc.exp: New file.
3611
3612 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
3613
3614 PR fortran/54613
3615 * gfortran.dg/findloc_1.f90: New test.
3616 * gfortran.dg/findloc_2.f90: New test.
3617 * gfortran.dg/findloc_3.f90: New test.
3618 * gfortran.dg/findloc_4.f90: New test.
3619 * gfortran.dg/findloc_5.f90: New test.
3620 * gfortran.dg/findloc_6.f90: New test.
3621
3622 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
3623 Jinsong Ji <jji@us.ibm.com>
3624
3625 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3626 formatting cleanup.
3627 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3628 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3629 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3630 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3631 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3632 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3633 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3634 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3635 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3636 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3637 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3638 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3639 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3640 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3641 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3642 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3643 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3644 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3645 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3646 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3647 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3648 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3649 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3650 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3651 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3652 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3653 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3654 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3655 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3656 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3657 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3658 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3659 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3660 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3661 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3662 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3663 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3664 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3665 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3666 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3667 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3668 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3669 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3670
3671 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3672
3673 * gcc.target/powerpc/ssse3-check.h: New file.
3674 * gcc.target/powerpc/ssse3-vals.h: New file.
3675 * gcc.target/powerpc/ssse3-pabsb.c: New file.
3676 * gcc.target/powerpc/ssse3-pabsd.c: New file.
3677 * gcc.target/powerpc/ssse3-pabsw.c: New file.
3678 * gcc.target/powerpc/ssse3-palignr.c: New file.
3679 * gcc.target/powerpc/ssse3-phaddd.c: New file.
3680 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3681 * gcc.target/powerpc/ssse3-phaddw.c: New file.
3682 * gcc.target/powerpc/ssse3-phsubd.c: New file.
3683 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3684 * gcc.target/powerpc/ssse3-phsubw.c: New file.
3685 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3686 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3687 * gcc.target/powerpc/ssse3-pshufb.c: New file.
3688 * gcc.target/powerpc/ssse3-psignb.c: New file.
3689 * gcc.target/powerpc/ssse3-psignd.c: New file.
3690 * gcc.target/powerpc/ssse3-psignw.c: New file.
3691
3692 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3693
3694 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3695 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3696 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3697 * gcc.target/powerpc/mmx-packs.c: Likewise.
3698 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3699 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3700 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3701 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3702 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3703 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3704 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3705 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3706 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3707 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3708 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3709 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3710 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3711 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3712 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3713 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3714 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3715 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3716 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3717 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3718 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3719 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3720 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3721 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3722 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3723 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3724 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3725 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3726 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3727 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3728 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3729 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3730 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3731 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3732 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3733 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3734 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3735 * gcc.target/powerpc/pr37191.c: Likewise.
3736 * gcc.target/powerpc/sse-addps-1.c: Likewise.
3737 * gcc.target/powerpc/sse-addss-1.c: Likewise.
3738 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3739 * gcc.target/powerpc/sse-andps-1.c: Likewise.
3740 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3741 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3742 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3743 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3744 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3745 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3746 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3747 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3748 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3749 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3750 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3751 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3752 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3753 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3754 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3755 * gcc.target/powerpc/sse-divps-1.c: Likewise.
3756 * gcc.target/powerpc/sse-divss-1.c: Likewise.
3757 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3758 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3759 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3760 * gcc.target/powerpc/sse-minps-1.c: Likewise.
3761 * gcc.target/powerpc/sse-minps-2.c: Likewise.
3762 * gcc.target/powerpc/sse-minss-1.c: Likewise.
3763 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3764 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3765 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
3766 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
3767 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
3768 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
3769 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
3770 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
3771 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
3772 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
3773 * gcc.target/powerpc/sse-movss-1.c: Likewise.
3774 * gcc.target/powerpc/sse-movss-2.c: Likewise.
3775 * gcc.target/powerpc/sse-movss-3.c: Likewise.
3776 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
3777 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
3778 * gcc.target/powerpc/sse-orps-1.c: Likewise.
3779 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3780 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
3781 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
3782 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
3783 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
3784 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
3785 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
3786 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
3787 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
3788 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
3789 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
3790 * gcc.target/powerpc/sse-subps-1.c: Likewise.
3791 * gcc.target/powerpc/sse-subss-1.c: Likewise.
3792 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
3793 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
3794 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
3795 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
3796 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
3797 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
3798 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
3799 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
3800 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
3801 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
3802 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3803 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
3804 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
3805 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
3806 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
3807 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
3808 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
3809 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
3810 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
3811 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
3812 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
3813 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3814 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
3815 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3816 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3817 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3818 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3819 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3820 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3821 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3822 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
3823 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
3824 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3825 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3826 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
3827 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3828 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
3829 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3830 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3831 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
3832 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3833 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
3834 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3835 * gcc.target/powerpc/sse2-mmx.c: Likewise.
3836 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
3837 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
3838 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
3839 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
3840 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3841 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3842 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3843 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3844 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3845 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3846 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3847 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3848 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3849 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3850 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3851 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3852 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3853 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3854 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3855 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3856 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3857 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3858 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3859 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3860 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3861 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3862 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3863 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3864 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3865 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3866 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3867 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3868 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3869 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3870 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3871 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3872 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3873 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3874 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3875 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3876 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3877 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3878 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3879 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3880 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3881 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3882 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3883 * gcc.target/powerpc/sse2-por-1.c: Likewise.
3884 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3885 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3886 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3887 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3888 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3889 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3890 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3891 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3892 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3893 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3894 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3895 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3896 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3897 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3898 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3899 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3900 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3901 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3902 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3903 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3904 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3905 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3906 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3907 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3908 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3909 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3910 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3911 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3912 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3913 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3914 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3915 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3916 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3917 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3918 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3919 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3920 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3921 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3922 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3923 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3924 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3925 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3926 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3927 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3928 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3929 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3930 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3931 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3932 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3933 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3934 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3935 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3936 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3937 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3938 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3939 * gcc.target/powerpc/sse3-haddps.c: Likewise.
3940 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3941 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3942 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3943 * gcc.target/powerpc/sse3-movddup.c: Likewise.
3944 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3945 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3946 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
3947 ommitted "-mpower8-vector" to dg-options.
3948
3949 2018-10-26 Jan Hubicka <jh@suse.cz>
3950
3951 * g++.dg/lto/odr-1_0.C: Fix template.
3952 * g++.dg/lto/odr-1_1.C: Fix template.
3953
3954 2018-10-26 Richard Biener <rguenther@suse.de>
3955
3956 PR tree-optimization/87105
3957 * g++.dg/vect/slp-pr87105.cc: Adjust.
3958 * gcc.dg/torture/20181024-1.c: New testcase.
3959 * g++.dg/opt/20181025-1.C: Likewise.
3960
3961 2018-10-26 Richard Biener <rguenther@suse.de>
3962
3963 PR testsuite/87754
3964 * g++.dg/lto/odr-1_0.C: Fix pattern.
3965
3966 2018-10-26 Richard Biener <rguenther@suse.de>
3967
3968 PR tree-optimization/87746
3969 * gcc.dg/pr87746.c: New testcase.
3970
3971 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3972
3973 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
3974
3975 2018-10-25 Carl Love <cel@us.ibm.com>
3976
3977 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
3978
3979 2018-10-25 Martin Liska <mliska@suse.cz>
3980
3981 PR testsuite/87739
3982 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
3983
3984 2018-10-25 Martin Liska <mliska@suse.cz>
3985
3986 PR other/87735
3987 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
3988 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
3989 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
3990
3991 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
3992
3993 * gcc.target/s390/global-array-almost-huge-element.c: New test.
3994 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
3995 * gcc.target/s390/global-array-element-pic.c: New test.
3996 * gcc.target/s390/global-array-even-element.c: New test.
3997 * gcc.target/s390/global-array-huge-element.c: New test.
3998 * gcc.target/s390/global-array-negative-huge-element.c: New test.
3999 * gcc.target/s390/global-array-odd-element.c: New test.
4000
4001 2018-10-25 Jan Hubicka <jh@suse.cz>
4002
4003 * g++.dg/lto/odr-1_0.C: New test.
4004 * g++.dg/lto/odr-1_1.C: New test.
4005
4006 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
4007
4008
4009 * gcc.dg/sibcall-9.c: Make v static.
4010 * gcc.dg/sibcall-10.c: Likewise.
4011
4012 2018-10-25 Richard Biener <rguenther@suse.de>
4013
4014 PR tree-optimization/87665
4015 PR tree-optimization/87745
4016 * gfortran.dg/20181025-1.f: New testcase.
4017
4018 2018-10-25 Jakub Jelinek <jakub@redhat.com>
4019
4020 PR fortran/87725
4021 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
4022 from kind with a colon rather than comma.
4023 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
4024 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
4025
4026 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
4027
4028 * gcc.target/powerpc/float128-math.c: New test to make sure the
4029 long double built-in function names use the f128 form if the user
4030 switched from IBM long double to IEEE long double.
4031 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
4032
4033 2018-10-24 Jakub Jelinek <jakub@redhat.com>
4034
4035 PR c++/86288
4036 * g++.dg/cpp0x/gen-attrs-66.C: New test.
4037
4038 2018-10-24 Martin Sebor <msebor@redhat.com>
4039
4040 PR c++/84851
4041 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
4042
4043 2018-10-24 Martin Liska <mliska@suse.cz>
4044
4045 PR tree-optimization/84436
4046 * gcc.dg/tree-ssa/pr84436-1.c: New test.
4047 * gcc.dg/tree-ssa/pr84436-2.c: New test.
4048 * gcc.dg/tree-ssa/pr84436-3.c: New test.
4049 * gcc.dg/tree-ssa/pr84436-4.c: New test.
4050 * gcc.dg/tree-ssa/pr84436-5.c: New test.
4051
4052 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
4053
4054 * gcc.target/s390/20181024-1.c: New test.
4055
4056 2018-10-24 Richard Biener <rguenther@suse.de>
4057
4058 PR tree-optimization/87105
4059 * gcc.dg/vect/bb-slp-39.c: New testcase.
4060 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
4061
4062 2018-10-24 Richard Biener <rguenther@suse.de>
4063
4064 PR tree-optimization/84013
4065 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
4066
4067 2018-10-24 Richard Biener <rguenther@suse.de>
4068
4069 PR tree-optimization/87665
4070 * gcc.dg/torture/pr87665.c: New testcase.
4071
4072 2018-10-23 Jakub Jelinek <jakub@redhat.com>
4073
4074 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
4075 only. Add expected warnings and messages for c++2a.
4076
4077 2018-10-23 Richard Biener <rguenther@suse.de>
4078
4079 PR tree-optimization/87105
4080 PR tree-optimization/87608
4081 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
4082 g++.dg/vect/slp-pr87105.cc: Likewise.
4083 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
4084 relies on phiprop run before.
4085 * g++.dg/tree-ssa/pr30738.C: Likewise.
4086 * g++.dg/tree-ssa/pr57380.C: Likewise.
4087 * gcc.dg/tree-ssa/pr84859.c: Likewise.
4088 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
4089 confused by copies in the IL left by EVRP.
4090 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
4091 by predictors.
4092 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
4093 * gcc.dg/pr24574.c: Likewise.
4094 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
4095
4096 2018-10-23 Richard Biener <rguenther@suse.de>
4097
4098 PR tree-optimization/87700
4099 * gcc.dg/torture/pr87700.c: New testcase.
4100
4101 2018-10-23 Richard Biener <rguenther@suse.de>
4102
4103 PR tree-optimization/87693
4104 * gcc.dg/torture/pr87693.c: New testcase.
4105
4106 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
4107
4108 PR fortran/85603
4109 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
4110 occurring as it should and a regression caused by version 1 of
4111 this patch.
4112
4113 2018-10-22 Yury Gribov <tetra2005@gmail.com>
4114
4115 PR tree-optimization/87633
4116 * g++.dg/pr87633.C: New test.
4117
4118 2018-10-22 Marek Polacek <polacek@redhat.com>
4119
4120 PR testsuite/87694
4121 * g++.dg/concepts/memfun-err.C: Make it a compile test.
4122
4123 2018-10-22 Richard Biener <rguenther@suse.de>
4124
4125 * gcc.dg/tree-ssa/evrp12.c: New testcase.
4126 * gcc.dg/predict-6.c: Adjust.
4127 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
4128 * gcc.dg/tree-ssa/vrp02.c: Likewise.
4129 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
4130
4131 2018-10-22 Martin Liska <mliska@suse.cz>
4132
4133 PR tree-optimization/87686
4134 * g++.dg/tree-ssa/pr87686.C: New test.
4135
4136 2018-10-22 Jakub Jelinek <jakub@redhat.com>
4137
4138 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
4139 properly -std= options.
4140
4141 2018-10-22 Richard Biener <rguenther@suse.de>
4142
4143 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
4144
4145 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
4146
4147 * gnat.dg/sso14.adb: New test.
4148 * gnat.dg/sso15.adb: Likewise.
4149
4150 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
4151
4152 * gnat.dg/warn19.ad[sb]: New test.
4153 * gnat.dg/warn19_pkg.ads: New helper.
4154
4155 2018-10-22 Richard Biener <rguenther@suse.de>
4156
4157 PR tree-optimization/87640
4158 * gcc.dg/torture/pr87640.c: New testcase.
4159
4160 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
4161
4162 * gcc.target/s390/litpool-int.c: New test.
4163
4164 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4165
4166 PR target/72782
4167 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
4168 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
4169 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
4170 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
4171 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
4172 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
4173 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
4174 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
4175
4176 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4177
4178 PR target/72782
4179 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
4180 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
4181 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
4182 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
4183 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
4184 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
4185 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
4186 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
4187 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
4188 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
4189 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
4190 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
4191 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
4192 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
4193 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
4194 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
4195 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
4196 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
4197 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
4198 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
4199 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
4200 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
4201 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
4202 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
4203 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
4204 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
4205 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
4206
4207 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4208
4209 PR target/72782
4210 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
4211 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
4212 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
4213 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
4214 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
4215 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
4216 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
4217 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
4218 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
4219 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
4220 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
4221 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
4222 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
4223 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
4224 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
4225 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
4226 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
4227
4228 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4229
4230 PR target/72782
4231 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
4232 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4233 (__builtin_ia32_vfmsubps512_mask): Likewise.
4234 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4235 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4236 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4237 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4238 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4239 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4240 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4241 * gcc.target/i386/sse-13.c
4242 (__builtin_ia32_vfmsubpd512_mask): Likewise.
4243 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4244 (__builtin_ia32_vfmsubps512_mask): Likewise.
4245 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4246 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4247 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4248 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4249 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4250 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4251 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4252 * gcc.target/i386/sse-23.c
4253 (__builtin_ia32_vfmsubpd512_mask): Likewise.
4254 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4255 (__builtin_ia32_vfmsubps512_mask): Likewise.
4256 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4257 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4258 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4259 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4260 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4261 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4262 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4263
4264 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4265
4266 PR target/72782
4267 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
4268 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
4269 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
4270 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
4271 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
4272 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
4273 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
4274 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
4275 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
4276 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
4277 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
4278
4279 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4280
4281 PR target/72782
4282 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
4283 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
4284 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
4285 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
4286 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
4287 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
4288 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
4289 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
4290 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
4291 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
4292 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
4293
4294 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4295
4296 PR target/72782
4297 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
4298 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
4299 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
4300 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
4301 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
4302 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
4303 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
4304 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
4305 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
4306 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
4307 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
4308
4309 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
4310
4311 PR fortran/71880
4312 * gfortran.dg/deferred_character_31.f90 : New test.
4313
4314 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4315
4316 PR target/72782
4317 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
4318 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
4319 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
4320 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
4321 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
4322 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
4323 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
4324 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
4325 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
4326
4327 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4328
4329 PR target/87662
4330 * gcc.target/i386/pr87662.c
4331
4332 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
4333
4334 PR target/72782
4335 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
4336 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
4337 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
4338 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
4339 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
4340 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
4341 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
4342 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
4343
4344 2018-10-20 Marek Polacek <polacek@redhat.com>
4345
4346 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
4347 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
4348 the list of default stds to test.
4349
4350 2018-10-20 Jakub Jelinek <jakub@redhat.com>
4351
4352 PR middle-end/87647
4353 * gcc.c-torture/compile/pr87647.c: New test.
4354
4355 2018-10-19 Jakub Jelinek <jakub@redhat.com>
4356
4357 PR middle-end/85488
4358 PR middle-end/87649
4359 * c-c++-common/gomp/doacross-2.c: New test.
4360 * c-c++-common/gomp/sink-3.c: Expect another error during error
4361 recovery.
4362
4363 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
4364
4365 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
4366 field number.
4367 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
4368
4369 2018-10-19 Richard Biener <rguenther@suse.de>
4370
4371 PR middle-end/87645
4372 * gcc.dg/torture/pr87645.c: New testcase.
4373
4374 2018-10-19 Richard Biener <rguenther@suse.de>
4375
4376 PR target/87657
4377 * gcc.target/i386/pr87657.c: New testcase.
4378
4379 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
4380
4381 PR target/72782
4382 * gcc.target/i386/avx512-binop-1.h: New file.
4383 * gcc.target/i386/avx512-binop-2.h: Likewise.
4384 * gcc.target/i386/avx512-binop-3.h: Likewise.
4385 * gcc.target/i386/avx512-binop-4.h: Likewise.
4386 * gcc.target/i386/avx512-binop-5.h: Likewise.
4387 * gcc.target/i386/avx512-binop-6.h: Likewise.
4388 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
4389 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
4390 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
4391 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
4392 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
4393 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
4394 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
4395 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
4396 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
4397 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
4398 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
4399 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
4400 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
4401 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
4402 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
4403 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
4404 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
4405
4406 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
4407
4408 PR rtl-optimization/87596
4409 * gcc.target/i386/pr87596.c: New test.
4410
4411 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
4412
4413 * gnat.dg/frame_overflow2.adb: New test.
4414
4415 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4416
4417 PR target/72782
4418 * gcc.target/i386/avx512-fma-1.h: New file.
4419 * gcc.target/i386/avx512-fma-2.h: Likewise.
4420 * gcc.target/i386/avx512-fma-3.h: Likewise.
4421 * gcc.target/i386/avx512-fma-4.h: Likewise.
4422 * gcc.target/i386/avx512-fma-5.h: Likewise.
4423 * gcc.target/i386/avx512-fma-6.h: Likewise.
4424 * gcc.target/i386/avx512-fma-7.h: Likewise.
4425 * gcc.target/i386/avx512-fma-8.h: Likewise.
4426 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
4427 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
4428 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
4429 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
4430 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
4431 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
4432 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
4433 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
4434 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
4435 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
4436 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4437
4438 2018-10-18 Tobias Burnus <burnus@net-b.de>
4439
4440 PR fortran/87625
4441 * gfortran.dg/realloc_on_assign_31.f90: New file.
4442
4443 2018-10-18 David Malcolm <dmalcolm@redhat.com>
4444
4445 PR tree-optimization/87562
4446 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4447 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4448 * c-c++-common/substring-location-PR-87562-1.c: New test.
4449 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4450 PR 87562.
4451 * gcc.dg/plugin/pr87562-a.h: New file.
4452 * gcc.dg/plugin/pr87562-b.h: New file.
4453
4454 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4455
4456 PR fortran/58618
4457 * gfortran.dg/associate_45.f90 : New test.
4458
4459 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4460
4461 PR fortran/58618
4462 * gfortran.dg/deferred_character_30.f90 : New test.
4463
4464 2018-10-18 Richard Biener <rguenther@suse.de>
4465
4466 PR middle-end/87087
4467 * gcc.dg/torture/pr87087.c: New testcase.
4468 * gcc.dg/graphite/pr84204.c: XFAIL.
4469 * gcc.dg/graphite/pr85935.c: Likewise.
4470
4471 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4472
4473 PR target/87537
4474 * gcc.target/i386/pr87537-1.c: New test.
4475
4476 2018-10-17 Joseph Myers <joseph@codesourcery.com>
4477
4478 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4479 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4480 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4481 gcc.dg/gnu2x-static-assert-1.c: New tests.
4482 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4483
4484 2018-10-17 Tobias Burnus <burnus@net-b.de>
4485
4486 PR fortran/87632
4487 * gfortran.dg/select_type_47.f90: New.
4488
4489 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
4490
4491 * gcc.c-torture/execute/pr87623.c: New test.
4492
4493 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4494
4495 PR c++/84705
4496 * g++.dg/cpp0x/pr84705.C: New.
4497
4498 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
4499
4500 PR fortran/56386
4501 PR fortran/58906
4502 PR fortran/77385
4503 * gfortran.dg/associate_44.f90 : New test.
4504
4505 PR fortran/80260
4506 * gfortran.dg/select_type_45.f90 : New test.
4507
4508 PR fortran/82077
4509 * gfortran.dg/select_type_46.f90 : New test.
4510
4511 2018-10-16 Tobias Burnus <burnus@net-b.de>
4512
4513 PR fortran/67125
4514 * gfortran.dg/allocate_with_source_26.f90: Extend
4515 testcase with polymorphic variables.
4516
4517 2018-10-16 Tobias Burnus <burnus@net-b.de>
4518
4519 PR fortran/67125
4520 * gfortran.dg/allocate_with_source_26.f90: New.
4521
4522 2018-10-15 David Malcolm <dmalcolm@redhat.com>
4523
4524 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4525 to reflect minimum margin width.
4526 * gcc.dg/missing-header-fixit-4.c: Likewise.
4527 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4528 Likewise.
4529 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4530 Likewise.
4531 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4532 New test.
4533 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4534
4535 2018-10-15 Tobias Burnus <burnus@net-b.de>
4536
4537 PR fortran/87597
4538 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4539
4540 2018-10-15 Renlin Li <renlin.li@arm.com>
4541
4542 PR target/87563
4543 * gcc.target/aarch64/sve/pr87563.c: New.
4544
4545 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
4546 Tobias Burnus <burnus@gcc.gnu.org>
4547
4548 PR fortran/87566
4549 * gfortran.dg/select_type_44.f90: New test.
4550 * gfortran.dg/associate_42.f90: New test.
4551
4552 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
4553
4554 PR tree-optimization/87022
4555 * gcc.dg/tree-ssa/pr87022.c: New test.
4556
4557 2018-10-15 Richard Biener <rguenther@suse.de>
4558
4559 PR middle-end/87610
4560 * gcc.dg/torture/restrict-6.c: New testcase.
4561
4562 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
4563
4564 * g++.dg/vec-init-1.C: New test.
4565
4566 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4567
4568 PR target/87599
4569 * gcc.target/i386/pr87599.c: New test.
4570
4571 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4572
4573 PR target/87572
4574 * gcc.target/i386/pr87572.c: New test.
4575
4576 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
4577
4578 PR fortran/83146
4579 * gfortran.dg/associate_43.f90: New test.
4580
4581 2018-10-14 Anthony Green <green@moxielogic.com>
4582
4583 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4584
4585 2018-10-12 Yury Gribov <tetra2005@gmail.com>
4586
4587 PR middle-end/81376
4588 * c-c++-common/pr81376.c: New test.
4589 * gcc.target/i386/387-ficom-2.c: Update test.
4590 * gcc.target/i386/387-ficom-2.c: Ditto.
4591
4592 2018-10-12 Tobias Burnus <burnus@net-b.de>
4593
4594 PR fortran/87597
4595 * gfortran.dg/inline_matmul_24.f90: New.
4596
4597 2018-10-12 Tobias Burnus <burnus@net-b.de>
4598
4599 PR fortran/58787
4600 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4601 * gfortran.dg/interface_42.f90: Ditto.
4602 * gfortran.dg/internal_references_1.f90: Ditto.
4603 * gfortran.dg/invalid_procedure_name.f90: Ditto.
4604 * gfortran.dg/pr65453.f90: Ditto.
4605 * gfortran.dg/pr77414.f90: Ditto.
4606 * gfortran.dg/pr78741.f90: Ditto.
4607 * gfortran.dg/same_name_2.f90: Ditto.
4608
4609 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
4610
4611 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4612 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4613
4614 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4615
4616 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4617 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4618 * gcc.target/powerpc/fold-vec-insert-double.c: New.
4619 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4620 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4621 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4622 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4623 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4624 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4625 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4626
4627 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4628
4629 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4630 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4631 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4632 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4633 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4634 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4635 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4636 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4637 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4638 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4639 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4640 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4641 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4642 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4643 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4644 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4645 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4646 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4647
4648 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4649
4650 * gcc.target/powerpc/fold-vec-select-char.c: New.
4651 * gcc.target/powerpc/fold-vec-select-double.c: New.
4652 * gcc.target/powerpc/fold-vec-select-float.c: New.
4653 * gcc.target/powerpc/fold-vec-select-int.c: New.
4654 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4655 * gcc.target/powerpc/fold-vec-select-short.c: New.
4656
4657 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
4658
4659 PR tree-optimization/86829
4660 * gcc.dg/sinatan-1.c: New test.
4661 * gcc.dg/sinatan-2.c: New test.
4662 * gcc.dg/sinatan-3.c: New test.
4663
4664 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4665
4666 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4667 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4668 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4669
4670 2018-10-11 Tobias Burnus <burnus@net-b.de>
4671
4672 Revert:
4673 2018-10-09 Tobias Burnus <burnus@net-b.de>
4674
4675 PR fortran/83522
4676 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4677 change to dg-do compile.
4678 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4679 * gfortran.dg/array_initializer_1.f90: Use array
4680 element not size-one section.
4681 * gfortran.dg/array_substring.f90: New.
4682
4683 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
4684
4685 PR target/87511
4686 * gcc.target/aarch64/pr87511.c: Add new test.
4687
4688 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4689
4690 PR c++/84993
4691 * g++.dg/torture/accessor-fixits-9.C: New test.
4692
4693 2018-10-11 Nathan Sidwell <nathan@acm.org>
4694
4695 * g++.dg/parse/close-brace.C: New.
4696 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4697 * g++.old-deja/g++.other/crash32.C: Add another error
4698
4699 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4700
4701 PR c++/85070
4702 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4703 c++14_only to c++14.
4704
4705 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4706
4707 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4708 there hasn't been a dg-end-multiline-output since the last
4709 dg-begin-multiline-output.
4710 (dg-end-multiline-output): Issue an error if there hasn't been a
4711 dg-begin-multiline-output. Reset _multiline_last_beginning_line
4712 as soon possible. Rename "line" to "last_line".
4713
4714 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
4715
4716 * selftests/repeat.rtl: New file.
4717
4718 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4719
4720 PR c++/87582
4721 * g++.dg/cpp1z/decomp48.C: New test.
4722
4723 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4724
4725 * g++.dg/diagnostic/macro-arg-count.C: Move to...
4726 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4727 output for C vs C++. Expect notes showing the definitions of the
4728 macros.
4729 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4730 above.
4731
4732 2018-10-11 Martin Jambor <mjambor@suse.cz>
4733
4734 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4735 greater that the size of double by target large_long double.
4736
4737 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4738
4739 * g++.dg/cpp2a/feat-cxx2a.C: New test.
4740
4741 PR c++/87547
4742 * g++.dg/rtti/typeid12.C: New test.
4743
4744 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
4745
4746 * g++.dg/other/pr87574.C: New test.
4747
4748 2018-10-10 Marek Polacek <polacek@redhat.com>
4749
4750 PR c++/87567 - constexpr rejects call to non-constexpr function.
4751 * g++.dg/cpp1y/constexpr-loop7.C: New test.
4752
4753 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
4754
4755 PR target/87579
4756 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4757 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4758 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4759 * gcc.target/powerpc/sse3-haddps.c: Likewise.
4760 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4761 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4762 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4763 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4764 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4765 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4766 * gcc.target/powerpc/sse3-movddup.c: Likewise.
4767 * gcc.target/powerpc/pr37191.c: Likewise.
4768 2018-10-10 Martin Sebor <msebor@redhat.com>
4769
4770 PR c/54391
4771 * gcc.dg/transparent-union-6.c: New.
4772
4773 2018-10-10 Martin Sebor <msebor@redhat.com>
4774
4775 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
4776 Add a test for 2-byte wchar_t.
4777 * gcc.dg/builtin-memchr.c: New test.
4778
4779 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
4780
4781 PR target/87573
4782 * gcc.target/i386/pr87573.c: New test.
4783
4784 2018-10-10 Jakub Jelinek <jakub@redhat.com>
4785
4786 PR target/87550
4787 * gcc.target/i386/pr87550.c: New test.
4788
4789 PR c/87286
4790 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
4791
4792 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4793
4794 PR c++/84423
4795 * g++.dg/concepts/pr84423-1.C: New.
4796 * g++.dg/concepts/pr84423-2.C: Likewise.
4797 * g++.dg/cpp0x/auto39.C: Test location too.
4798 * g++.dg/cpp0x/auto9.C: Likewise.
4799 * g++.dg/cpp1y/pr60384.C: Likewise.
4800
4801 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
4802
4803 * gcc.target/powerpc/sse3-check.h: New file.
4804 * gcc.target/powerpc/sse3-addsubps.c: New file.
4805 * gcc.target/powerpc/sse3-addsubpd.c: New file.
4806 * gcc.target/powerpc/sse3-haddps.c: New file.
4807 * gcc.target/powerpc/sse3-hsubps.c: New file.
4808 * gcc.target/powerpc/sse3-haddpd.c: New file.
4809 * gcc.target/powerpc/sse3-hsubpd.c: New file.
4810 * gcc.target/powerpc/sse3-lddqu.c: New file.
4811 * gcc.target/powerpc/sse3-movsldup.c: New file.
4812 * gcc.target/powerpc/sse3-movshdup.c: New file.
4813 * gcc.target/powerpc/sse3-movddup.c: New file.
4814 * gcc.target/powerpc/pr37191.c: New file.
4815
4816 2018-10-09 Tobias Burnus <burnus@net-b.de>
4817
4818 PR fortran/83522
4819 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4820 change to dg-do compile.
4821 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4822 * gfortran.dg/array_initializer_1.f90: Use array
4823 element not size-one section.
4824 * gfortran.dg/array_substring.f90: New.
4825
4826 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4827
4828 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
4829 testcase.
4830
4831 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4832
4833 * gnat.dg/warn17.adb: New testcase.
4834
4835 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4836
4837 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
4838 gnat.dg/inline14_pkg.ads: New testcase.
4839
4840 2018-10-09 Ed Schonberg <schonberg@adacore.com>
4841
4842 * gnat.dg/warn18.adb: New testcase.
4843
4844 2018-10-09 Martin Liska <mliska@suse.cz>
4845
4846 * c-c++-common/asan/pr64820.c: Add line number to scanned
4847 pattern.
4848 * c-c++-common/asan/use-after-return-1.c: Likewise.
4849 * g++.dg/asan/function-argument-1.C (main): Likewise.
4850 * g++.dg/asan/function-argument-2.C (main): Likewise.
4851 * g++.dg/asan/function-argument-3.C (main): Likewise.
4852 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
4853 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
4854 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
4855 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
4856 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
4857 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
4858 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
4859 * gcc.dg/asan/pr78541.c (main): Likewise.
4860 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
4861 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
4862 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
4863 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
4864 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
4865 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
4866
4867 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
4868
4869 PR fortran/87151
4870 * gfortran.dg/deferred_type_component_3.f90: New test.
4871
4872 PR fortran/80931
4873 * gfortran.dg/deferred_character_28.f90: New test.
4874 * gfortran.dg/deferred_character_29.f90: New test (note that
4875 this test appears in PR83196 comment #4 by mistake).
4876
4877 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
4878
4879 * gcc.target/i386/vararg-loc.c: Accept a column number.
4880
4881 2018-10-08 Martin Liska <mliska@suse.cz>
4882
4883 * gcc.target/i386/i386.exp: Move procedures to
4884 target-supports.exp.
4885 * g++.target/i386/i386.exp: New file.
4886 * gcc.target/i386/mv*.C: Move here tests and remove
4887 target filter in these tests.
4888
4889 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
4890
4891 * gfortran.dg/contiguous_4.f90: Adjust.
4892 * gfortran.dg/contiguous_4.f90: New test.
4893
4894 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
4895
4896 PR fortran/86372
4897 * gfortran.dg/associate_41.f90: New test.
4898
4899 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4900
4901 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
4902 * gnat.dg/string_merge1.adb: Likewise.
4903 * gnat.dg/string_merge2.adb: Likewise.
4904
4905 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4906
4907 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
4908
4909 2018-10-08 Martin Liska <mliska@suse.cz>
4910
4911 * g++.dg/ext/pr82625.C: Add dg-compile filter.
4912
4913 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
4914
4915 PR c++/71128
4916 * g++.dg/concepts/pr71128.C: New.
4917
4918 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
4919
4920 PR c/87286
4921 * gcc.dg/pr87286.c: New test.
4922
4923 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4924
4925 PR fortran/86111
4926 * gfortran.dg/array_constructor_type_23.f90: New test.
4927
4928 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
4929
4930 PR fortran/83999
4931 * gfortran.dg/elemental_function_4.f90 : New test.
4932
4933 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
4934
4935 PR rtl-optimization/86939
4936 PR rtl-optimization/87479
4937 * gcc.target/powerpc/pr86939.c: New test.
4938 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
4939
4940 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4941
4942 * gnat.dg/string_merge1.adb: Fix test expectations.
4943 * gnat.dg/string_merge2.adb: Likewise.
4944
4945 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4946
4947 PR c++/56856
4948 * g++.dg/ext/builtin4.C: Set expected location for warning to the
4949 correct location within the format string.
4950 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
4951 files for testing locations within string literal locations from
4952 the C frontend.
4953 * g++.dg/warn/Wformat-method.C: New test.
4954 * g++.dg/warn/Wformat-pr71863.C: New test.
4955 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
4956 * g++.dg/warn/Wformat-ranges.C: New test, based on
4957 gcc.dg/format/diagnostic-ranges.c.
4958 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4959 (test_multitoken_macro): Generalize expected output to work with
4960 both C and C++.
4961 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
4962 (test_stringified_token_1): Likewise.
4963 (test_stringified_token_3): Likewise.
4964
4965 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4966
4967 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
4968 count. If there's a 3rd argument, use dg-process-target on it,
4969 bailing out, or recording expected failures as "maybe_x".
4970 (proc handle-multiline-outputs): Extract "maybe_x", and use it
4971 to convert pass/fail into xpass/xfail.
4972
4973 2018-10-05 Martin Sebor <msebor@redhat.com>
4974
4975 PR tree-optimization/87490
4976 * gcc.dg/pr87490.c: New test.
4977 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
4978
4979 2018-10-05 Steve Ellcey <sellcey@cavium.com>
4980
4981 PR tree-optimization/71625
4982 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
4983 (test_vclz_s16): Ditto.
4984 (test_vclz_s32): Ditto.
4985 (test_vclzq_s8): Ditto.
4986 (test_vclzq_s16): Ditto.
4987 (test_vclzq_s32): Ditto.
4988 (test_vclz_u8): Ditto.
4989 (test_vclz_u16): Ditto.
4990 (test_vclz_u32): Ditto.
4991 (test_vclzq_u8): Ditto.
4992 (test_vclzq_u16): Ditto.
4993 (test_vclzq_u32): Ditto.
4994 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
4995 (test_vneg_s16): Ditto.
4996 (test_vneg_s32): Ditto.
4997 (test_vneg_s64): Ditto.
4998 (test_vnegd_s64): Ditto.
4999 (test_vnegq_s8): Ditto.
5000 (test_vnegq_s16): Ditto.
5001 (test_vnegq_s32): Ditto.
5002 (test_vnegq_s64): Ditto.
5003
5004 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
5005
5006 PR target/87509
5007 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
5008 of dfp_hw. Don't include <altivec.h>.
5009 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
5010 lp64.
5011 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
5012 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
5013 * gcc.target/powerpc/test_mffsl.c: Ditto.
5014
5015 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
5016
5017 * c-c++-common/Wprio-ctor-dtor.c: New test.
5018
5019 2018-10-04 David Malcolm <dmalcolm@redhat.com>
5020
5021 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
5022 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
5023 dg-additional-options. Add dg-message and dg-missed directives
5024 to verify that -fopt-info messages are written at the correct
5025 locations.
5026
5027 2018-10-04 David Malcolm <dmalcolm@redhat.com>
5028
5029 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
5030 due to "-internals" not being selected.
5031 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
5032 "-internals" added to re-enable the output from test_scopes.
5033 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
5034
5035 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
5036
5037 * gnat.dg/string_merge1.adb: New test.
5038 * gnat.dg/string_merge2.adb: New test.
5039 * gcc.dg/merge-all-constants-1.c: Adjust test.
5040 * gcc.dg/merge-all-constants-2.c: New test.
5041
5042 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
5043
5044 PR target/87486
5045 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
5046
5047 2018-10-04 Martin Liska <mliska@suse.cz>
5048
5049 PR c/87483
5050 * gcc.dg/pr87483.c: New test.
5051
5052 2018-10-04 Martin Liska <mliska@suse.cz>
5053
5054 PR ipa/82625
5055 * g++.dg/ext/pr82625.C: New test.
5056
5057 2018-10-04 David Malcolm <dmalcolm@redhat.com>
5058
5059 * gcc.dg/plugin/dump-1.c: New test.
5060 * gcc.dg/plugin/dump_plugin.c: New test plugin.
5061 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5062
5063 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
5064
5065 PR rtl-optimization/87466
5066 * gcc.target/powerpc/pr87466.c: New test.
5067
5068 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5069
5070 PR tree-optimization/85787
5071 * gcc.dg/ipa/propmalloc-4.c: New test.
5072
5073 2018-10-04 Richard Biener <rguenther@suse.de>
5074
5075 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
5076
5077 2018-10-03 Ian Lance Taylor <iant@google.com>
5078
5079 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
5080
5081 2018-10-03 Martin Sebor <msebor@redhat.com>
5082
5083 * gcc.dg/warn-sprintf-no-nul.c: New test.
5084
5085 2018-10-03 Martin Liska <mliska@suse.cz>
5086
5087 PR gcov-profile/86109
5088 * g++.dg/gcov/pr86109.C: New test.
5089
5090 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
5091
5092 * gcc.dg/tree-ssa/muldiv-1.c: New file.
5093 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
5094
5095 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
5096
5097 PR target/87081
5098 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
5099
5100 2018-10-01 Martin Sebor <msebor@redhat.com>
5101
5102 * gcc.dg/warn-strnlen-no-nul.c: New.
5103
5104 2018-10-01 Carl Love <cel@us.ibm.com>
5105
5106 PR 69431
5107 * gcc.target/powerpc/test_mffsl-p9.c: New file.
5108 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
5109 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
5110 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
5111 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
5112
5113 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
5114
5115 PR fortran/65677
5116 * gfortran.dg/dependency_52.f90 : Expand the test to check both
5117 the call to adjustl and direct assignment of the substring.
5118
5119 2018-10-01 Richard Biener <rguenther@suse.de>
5120
5121 PR tree-optimization/87465
5122 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
5123
5124 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5125
5126 PR target/86486
5127 * gcc.dg/pr82788.c: Skip for AArch64.
5128 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
5129 * gcc.target/aarch64/subsp.c: Likewise.
5130 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
5131 on AArch64.
5132 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
5133 * gcc.dg/stack-check-12.c: ILP32 fixup.
5134 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
5135 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
5136 * lib/target-supports.exp
5137 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
5138 require frame pointer for non-leaf functions.
5139
5140 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5141
5142 PR target/86486
5143 * gcc.target/aarch64/stack-check-alloca-1.c: New.
5144 * gcc.target/aarch64/stack-check-alloca-10.c: New.
5145 * gcc.target/aarch64/stack-check-alloca-2.c: New.
5146 * gcc.target/aarch64/stack-check-alloca-3.c: New.
5147 * gcc.target/aarch64/stack-check-alloca-4.c: New.
5148 * gcc.target/aarch64/stack-check-alloca-5.c: New.
5149 * gcc.target/aarch64/stack-check-alloca-6.c: New.
5150 * gcc.target/aarch64/stack-check-alloca-7.c: New.
5151 * gcc.target/aarch64/stack-check-alloca-8.c: New.
5152 * gcc.target/aarch64/stack-check-alloca-9.c: New.
5153 * gcc.target/aarch64/stack-check-alloca.h: New.
5154 * gcc.target/aarch64/stack-check-14.c: New.
5155 * gcc.target/aarch64/stack-check-15.c: New.
5156
5157 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5158
5159 PR target/86486
5160 * gcc.target/aarch64/stack-check-prologue-16.c: New test
5161 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
5162 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
5163 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
5164
5165 2018-10-01 Jeff Law <law@redhat.com>
5166 Richard Sandiford <richard.sandiford@linaro.org>
5167 Tamar Christina <tamar.christina@arm.com>
5168
5169 PR target/86486
5170 * gcc.target/aarch64/stack-check-12.c: New.
5171 * gcc.target/aarch64/stack-check-13.c: New.
5172 * gcc.target/aarch64/stack-check-cfa-1.c: New.
5173 * gcc.target/aarch64/stack-check-cfa-2.c: New.
5174 * gcc.target/aarch64/stack-check-prologue-1.c: New.
5175 * gcc.target/aarch64/stack-check-prologue-10.c: New.
5176 * gcc.target/aarch64/stack-check-prologue-11.c: New.
5177 * gcc.target/aarch64/stack-check-prologue-12.c: New.
5178 * gcc.target/aarch64/stack-check-prologue-13.c: New.
5179 * gcc.target/aarch64/stack-check-prologue-14.c: New.
5180 * gcc.target/aarch64/stack-check-prologue-15.c: New.
5181 * gcc.target/aarch64/stack-check-prologue-2.c: New.
5182 * gcc.target/aarch64/stack-check-prologue-3.c: New.
5183 * gcc.target/aarch64/stack-check-prologue-4.c: New.
5184 * gcc.target/aarch64/stack-check-prologue-5.c: New.
5185 * gcc.target/aarch64/stack-check-prologue-6.c: New.
5186 * gcc.target/aarch64/stack-check-prologue-7.c: New.
5187 * gcc.target/aarch64/stack-check-prologue-8.c: New.
5188 * gcc.target/aarch64/stack-check-prologue-9.c: New.
5189 * gcc.target/aarch64/stack-check-prologue.h: New.
5190 * lib/target-supports.exp
5191 (check_effective_target_supports_stack_clash_protection): Add AArch64.
5192
5193 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5194
5195 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
5196 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
5197 (check_compile): Support values already Boolean.
5198 (check_alias_available, check_gc_sections_available,
5199 check_profiling_available, check_effective_target_vect_cmdline_needed,
5200 check_effective_target_vect_int,
5201 check_effective_target_vect_intfloat_cvt,
5202 check_effective_target_vect_doubleint_cvt,
5203 check_effective_target_vect_intdouble_cvt,
5204 check_effective_target_vect_uintfloat_cvt,
5205 check_effective_target_vect_floatint_cvt,
5206 check_effective_target_vect_floatuint_cvt,
5207 check_effective_target_vect_peeling_profitable,
5208 check_effective_target_vect_simd_clones,
5209 check_effective_target_vect_peeling_profitable,
5210 check_effective_target_vect_simd_clones,
5211 check_effective_target_vect_shift,
5212 check_effective_target_vect_bswap,
5213 check_effective_target_vect_shift_char,
5214 check_effective_target_vect_float,
5215 check_effective_target_vect_double,
5216 check_effective_target_vect_long_long,
5217 check_effective_target_vect_no_int_min_max,
5218 check_effective_target_vect_no_int_add,
5219 check_effective_target_vect_no_bitwise,
5220 check_effective_target_vect_perm,
5221 check_effective_target_vect_perm_byte,
5222 check_effective_target_vect_perm_short,
5223 check_effective_target_xorsign,
5224 check_effective_target_vect_widen_sum_hi_to_si_pattern,
5225 check_effective_target_vect_widen_sum_hi_to_si,
5226 check_effective_target_vect_widen_sum_qi_to_hi,
5227 check_effective_target_vect_widen_sum_qi_to_si,
5228 check_effective_target_vect_widen_mult_qi_to_hi,
5229 check_effective_target_vect_widen_mult_hi_to_si,
5230 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
5231 check_effective_target_vect_widen_mult_hi_to_si_pattern,
5232 check_effective_target_vect_widen_mult_si_to_di_pattern,
5233 check_effective_target_vect_widen_shift,
5234 check_effective_target_vect_sdot_qi,
5235 check_effective_target_vect_udot_qi,
5236 check_effective_target_vect_sdot_hi,
5237 check_effective_target_vect_udot_hi,
5238 check_effective_target_vect_usad_char,
5239 check_effective_target_vect_pack_trunc,
5240 check_effective_target_vect_unpack,
5241 check_effective_target_unaligned_stack,
5242 check_effective_target_vect_no_align,
5243 check_effective_target_vect_hw_misalign,
5244 check_effective_target_natural_alignment_32,
5245 check_effective_target_natural_alignment_64,
5246 check_effective_target_vect_element_align,
5247 check_effective_target_vect_load_lanes **,
5248 check_effective_target_vect_condition,
5249 check_effective_target_vect_cond_mixed,
5250 check_effective_target_vect_char_mult,
5251 check_effective_target_vect_short_mult,
5252 check_effective_target_vect_int_mult,
5253 check_effective_target_vect_extract_even_odd,
5254 check_effective_target_vect_interleave,
5255 check_effective_target_vect_stridedN,
5256 check_effective_target_vect_call_copysignf,
5257 check_effective_target_sqrt_insn,
5258 check_effective_target_vect_call_sqrtf,
5259 check_effective_target_vect_call_btrunc,
5260 check_effective_target_vect_call_btruncf,
5261 check_effective_target_vect_call_ceil,
5262 check_effective_target_vect_call_ceilf,
5263 check_effective_target_vect_call_floor,
5264 check_effective_target_vect_call_floorf,
5265 check_effective_target_vect_call_lceil,
5266 check_effective_target_vect_call_lfloor,
5267 check_effective_target_vect_call_nearbyint,
5268 check_effective_target_vect_call_nearbyintf,
5269 check_effective_target_vect_call_round,
5270 check_effective_target_vect_call_roundf,
5271 check_effective_target_section_anchors,
5272 check_effective_target_bswap,
5273 check_effective_target_sync_int_long,
5274 check_effective_target_sync_char_short,
5275 check_effective_target_tiny,
5276 check_effective_target_pie_copyreloc,
5277 check_effective_target_got32x_reloc,
5278 check_effective_target_tls_get_addr_via_got): Use new caching.
5279
5280 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
5281
5282 PR tree-optimization/87261
5283 * gcc.dg/pr87261.c: New test.
5284
5285 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
5286
5287 * gcc.target/arc/tph_addx.c: New test.
5288
5289 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
5290
5291 * gcc.target/arc/tmac-3.c: New file.
5292
5293 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5294
5295 PR fortran/87359
5296 * gfortran.dg/associate_40.f90 : New test.
5297
5298 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5299
5300 PR fortran/70752
5301 PR fortran/72709
5302 * gfortran.dg/deferred_character_25.f90 : New test.
5303 * gfortran.dg/deferred_character_26.f90 : New test.
5304 * gfortran.dg/deferred_character_27.f90 : New test to verify
5305 that PR82617 remains fixed.
5306
5307 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5308
5309 PR fortran/70149
5310 * gfortran.dg/deferred_character_24.f90 : New test.
5311
5312 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
5313
5314 PR target/87370
5315 * gcc.target/i386/pr87370.c: New test.
5316
5317 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
5318
5319 PR fortran/65667
5320 * gfortran.dg/dependency_52.f90 : New test.
5321
5322 2018-09-29 Jakub Jelinek <jakub@redhat.com>
5323
5324 PR target/87467
5325 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
5326 (CALC): Use double instead of float.
5327 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
5328 _mm512_abs_ps and _mm512_mask_abs_ps.
5329
5330 2018-09-28 David Malcolm <dmalcolm@redhat.com>
5331
5332 * c-c++-common/unroll-1.c: Update expected output from "note" to
5333 "optimized".
5334 * c-c++-common/unroll-2.c: Likewise.
5335 * c-c++-common/unroll-3.c: Likewise.
5336 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
5337 dg-message to dg-missed. Convert param from -fopt-info to
5338 -fopt-info-missed-ipa.
5339 * g++.dg/tree-ssa/pr81408.C: Update expected output from
5340 dg-message to dg-missed.
5341 * g++.dg/vect/slp-pr56812.cc: Update expected output from
5342 dg-message to dg-optimized.
5343 * gcc.dg/pr26570.c: Update expected output from dg-message to
5344 dg-missed. Convert param from -fopt-info to
5345 -fopt-info-missed-ipa.
5346 * gcc.dg/pr32773.c: Likewise.
5347 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
5348 dg-message to dg-missed.
5349 * gcc.dg/unroll-2.c: Update expected output from dg-message to
5350 dg-optimized.
5351 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
5352 from -fopt-info to -fopt-info-vec.
5353 * gfortran.dg/directive_unroll_1.f90: Update expected output from
5354 "note" to "optimized".
5355 * gfortran.dg/directive_unroll_2.f90: Likewise.
5356 * gfortran.dg/directive_unroll_3.f90: Likewise.
5357 * gnat.dg/unroll4.adb: Likewise.
5358 * lib/gcc-dg.exp (dg-optimized): New procedure.
5359 (dg-missed): New procedure.
5360
5361 2018-09-28 Joseph Myers <joseph@codesourcery.com>
5362
5363 PR c/87390
5364 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
5365 values explicitly to target type for comparison.
5366
5367 2018-09-28 Steve Ellcey <sellcey@cavium.com>
5368
5369 PR testsuite/87433
5370 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
5371 instead of 4.
5372
5373 2018-09-28 Steve Ellcey <sellcey@cavium.com>
5374
5375 PR testsuite/87433
5376 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
5377
5378 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
5379
5380 * gcc.target/sparc/20160229-1.c: Minor tweak.
5381 * gcc.target/sparc/cbcond-2.c: Likewise.
5382 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
5383 * gcc.target/sparc/movcc-2.c: Minor tweak.
5384 * gcc.target/sparc/overflow-3.c: Likewise.
5385 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
5386 * gcc.target/sparc/overflow-5.c: Minor tweak.
5387 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
5388
5389 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
5390
5391 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
5392 valid value, in the "vector bool int" case.
5393
5394 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
5395
5396 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
5397 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
5398 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
5399
5400 2018-09-27 Martin Liska <mliska@suse.cz>
5401
5402 * g++.dg/pr60518.C: Add -Wno-missing-profile.
5403 * g++.dg/torture/pr59265.C: Likewise.
5404 * g++.dg/tree-prof/morefunc.C: Likewise.
5405 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
5406 * gcc.dg/pr26570.c: Likewise.
5407 * gcc.dg/pr32773.c: Likewise.
5408 * gcc.dg/pr40209.c: Likewise.
5409 * gcc.dg/pr51957-1.c: Likewise.
5410 * gcc.dg/pr80747.c: Likewise.
5411 * gcc.target/aarch64/pr62262.c: Likewise.
5412
5413 2018-09-27 Richard Biener <rguenther@suse.de>
5414
5415 PR testsuite/87451
5416 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
5417
5418 2018-09-27 Richard Biener <rguenther@suse.de>
5419
5420 PR debug/37801
5421 PR debug/87440
5422 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
5423 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
5424
5425 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
5426
5427 PR c++/67544
5428 * g++.dg/concepts/pr67544.C: New.
5429
5430 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
5431
5432 PR c++/84940
5433 * g++.dg/expr/unary4.C: New.
5434
5435 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
5436
5437 PR gcov-profile/86957
5438 * gcc.dg/Wmissing-profile.c: New test.
5439
5440 2018-09-26 Joseph Myers <joseph@codesourcery.com>
5441
5442 PR c/87390
5443 * gcc.target/i386/excess-precision-9.c,
5444 gcc.target/i386/excess-precision-10.c: New tests.
5445
5446 2018-09-26 Richard Biener <rguenther@suse.de>
5447
5448 PR debug/87443
5449 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5450
5451 2018-09-26 Martin Jambor <mjambor@suse.cz>
5452
5453 PR c/87347
5454 * gcc.dg/pr87347.c: New test.
5455
5456 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5457
5458 PR c++/71131
5459 * g++.dg/concepts/pr71131.C: New.
5460
5461 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5462
5463 PR c++/71127
5464 * g++.dg/concepts/pr71127.C: New.
5465
5466 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5467
5468 PR c++/67655
5469 * g++.dg/concepts/pr67655.C: New.
5470
5471 2018-09-26 Thomas Quinot <quinot@adacore.com>
5472
5473 * gnat.dg/sso13.adb: New testcase.
5474
5475 2018-09-26 Justin Squirek <squirek@adacore.com>
5476
5477 * gnat.dg/warn16.adb: New testcase.
5478
5479 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5480
5481 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5482 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5483 gnat.dg/elab7_pkg2.ads: New testcase.
5484
5485 2018-09-26 Javier Miranda <miranda@adacore.com>
5486
5487 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5488
5489 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5490
5491 * gnat.dg/predicate2-containers.ads,
5492 gnat.dg/predicate2-project-name_values.ads,
5493 gnat.dg/predicate2-project-registry-attribute.ads,
5494 gnat.dg/predicate2-project-registry.ads,
5495 gnat.dg/predicate2-project-typ-set.ads,
5496 gnat.dg/predicate2-project-typ.ads,
5497 gnat.dg/predicate2-project.ads,
5498 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5499 gnat.dg/predicate2_main.adb: New testcase.
5500
5501 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5502
5503 * gnat.dg/dynhash1.adb: New testcase.
5504
5505 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5506
5507 * gnat.dg/sets1.adb: New testcase.
5508 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5509 to new API.
5510
5511 2018-09-26 Thomas Quinot <quinot@adacore.com>
5512
5513 * gnat.dg/sso12.adb: New testcase.
5514
5515 2018-09-26 Justin Squirek <squirek@adacore.com>
5516
5517 * gnat.dg/expr_func8.adb: New testcase.
5518
5519 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5520
5521 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5522 testcase.
5523
5524 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5525
5526 PR c++/67656
5527 * g++.dg/concepts/pr67656.C: New.
5528
5529 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5530
5531 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5532 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5533 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5534
5535 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5536
5537 * g++.dg/other/vthunk1.C: Rename to...
5538 * g++.dg/other/thunk1.C: ...this.
5539 * g++.dg/other/thunk2a.C: New test.
5540 * g++.dg/other/thunk2b.C: Likewise.
5541
5542 2018-09-25 Jim Wilson <jimw@sifive.com>
5543
5544 * gcc.target/riscv/weak-1.c: New.
5545
5546 2018-09-25 Jeff Law <law@redhat.com>
5547
5548 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5549 * gcc.dg/warn-stplen-no-nul.c: Likewise.
5550
5551 2018-09-25 Alexandre Oliva <oliva@adacore.com>
5552
5553 * gnat.dg/dinst.adb: Adjust for locviews.
5554
5555 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
5556
5557 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5558 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5559 vec_splat calls from recently added tests. Update instruction counts.
5560 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5561 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5562 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5563 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5564 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5565
5566 2018-09-25 Marek Polacek <polacek@redhat.com>
5567
5568 PR c++/87425
5569 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5570
5571 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5572
5573 PR c++/87398
5574 * g++.dg/other/pr87398.C: New test.
5575 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5576 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5577
5578 2018-09-25 Martin Jambor <mjambor@suse.cz>
5579
5580 PR testsuite/87339
5581 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
5582 float125 target.
5583 * gcc.target/i386/warn-abs-3.c: New test.
5584
5585 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5586
5587 PR c++/81246
5588 * g++.dg/cpp0x/pr81246.C: New.
5589
5590 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5591
5592 PR target/82699
5593 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5594 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5595
5596 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5597
5598 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5599 ILP32.
5600
5601 2018-09-25 Richard Biener <rguenther@suse.de>
5602
5603 PR tree-optimization/87402
5604 * gcc.dg/torture/pr87402.c: New testcase.
5605
5606 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5607
5608 PR testsuite/70150
5609 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5610 for pie_enabled target.
5611 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5612 * gcc.target/i386/pr34256.c: Likewise.
5613
5614 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
5615
5616 PR c++/85070
5617 * g++.dg/cpp0x/pr85070.C: New.
5618
5619 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
5620
5621 PR target/82699
5622 * gcc.target/i386/pr82699-1.c: New file.
5623 * gcc.target/i386/pr82699-2.c: Likewise.
5624 * gcc.target/i386/pr82699-3.c: Likewise.
5625 * gcc.target/i386/pr82699-4.c: Likewise.
5626 * gcc.target/i386/pr82699-5.c: Likewise.
5627 * gcc.target/i386/pr82699-6.c: Likewise.
5628
5629 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5630
5631 PR fortran/87401
5632 * gfortran.dg/intent_out_12.f90: New test.
5633
5634 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
5635
5636 PR testsuite/86952
5637 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5638 update expected codegen
5639
5640 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
5641
5642 * gfortran.dg/goacc/nested-parallelism.f90: New test.
5643
5644 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
5645
5646 PR target/80080
5647 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5648 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5649
5650 2018-09-24 Martin Liska <mliska@suse.cz>
5651
5652 PR sanitizer/85774
5653 * g++.dg/asan/pr85774.C: New test.
5654
5655 2018-09-24 Alexandre Oliva <oliva@adacore.com>
5656
5657 PR middle-end/87054
5658 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5659
5660 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5661
5662 PR fortran/87395
5663 * gfortran.dg/intent_out_11.f90: New test.
5664
5665 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
5666
5667 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5668 * gfortran.dg/coarray_lock_7.f90: Likewise.
5669
5670 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5671
5672 PR fortran/87395
5673 * gfortran.dg/intent_out_10.f90: New test.
5674
5675 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
5676
5677 PR fortran/41453
5678 * gfortran.dg/intent_optimize_2.f90: New test.
5679
5680 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5681
5682 PR fortran/87318
5683 * gfortran.dg/dtio_1.f90: Update test to valid code.
5684
5685 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
5686
5687 PR fortran/85603
5688 * gfortran.dg/deferred_character_23.f90 : New test.
5689
5690 2018-09-21 Jeff Law <law@redhat.com>
5691
5692 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5693 * gcc.dg/tree-ssa/vrp120.c: New test.
5694
5695 2018-09-21 Marek Polacek <polacek@redhat.com>
5696
5697 PR c++/87372 - __func__ constexpr evaluation.
5698 * g++.dg/cpp1y/func_constexpr2.C: New test.
5699
5700 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5701
5702 PR fortran/77325
5703 * gfortran.dg/deferred_character_22.f90 : New test.
5704
5705 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5706
5707 PR fortran/87359
5708 * gfortran.dg/finalize_33.f90 : New test.
5709
5710 2018-09-21 David Malcolm <dmalcolm@redhat.com>
5711
5712 PR tree-optimization/87309
5713 * gcc.dg/pr87309.c: New test.
5714
5715 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5716
5717 * c-c++-common/dump-ada-spec-14.c: New test.
5718
5719 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5720
5721 * gcc.dg/nested-func-11.c: New test.
5722
5723 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5724 more robust and remove target-specific handling.
5725
5726 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5727
5728 * gcc.c-torture/execute/20180921-1.c: New test.
5729
5730 2018-09-20 Marek Polacek <polacek@redhat.com>
5731
5732 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5733 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5734 * g++.dg/cpp0x/ref-qual20.C: New test.
5735
5736 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
5737
5738 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5739 * g++.dg/lto/20081109-1_0.C: Likewise.
5740 * g++.dg/lto/20090302_0.C: Likewise.
5741 * g++.dg/lto/pr45621_0.C: Likewise.
5742 * g++.dg/lto/pr60567_0.C: Likewise.
5743 * g++.dg/lto/pr62026.C: Likewise.
5744 * gcc.dg/lto/pr45736_0.c: Likewise.
5745 * gcc.dg/lto/pr52634_0.c: Likewise.
5746 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5747 * gfortran.dg/lto/pr79108_0.f90: Likewise.
5748
5749 2018-09-20 Alexandre Oliva <oliva@adacore.com>
5750
5751 PR middle-end/87054
5752 * gcc.dg/pr87054.c: New.
5753
5754 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5755
5756 PR tree-optimization/87288
5757 * gcc.dg/vect/pr87288-1.c: New test.
5758 * gcc.dg/vect/pr87288-2.c: Likewise,
5759 * gcc.dg/vect/pr87288-3.c: Likewise.
5760
5761 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5762
5763 PR tree-optimization/86877
5764 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5765
5766 2018-09-19 Marek Polacek <polacek@redhat.com>
5767
5768 * g++.dg/conversion/op4.C: Add dg-warning.
5769 * g++.dg/warn/Wclass-conversion1.C: New test.
5770 * g++.dg/warn/Wclass-conversion2.C: New test.
5771 * g++.dg/warn/Wconversion5.C: Remove file.
5772 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
5773 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
5774 * g++.old-deja/g++.jason/conversion5.C: Likewise.
5775
5776 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
5777
5778 PR c++/87324
5779 * g++.dg/cpp0x/desig5.C: New.
5780
5781 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
5782
5783 PR fortran/84109
5784 * gfortran.dg/elemental_function_3.f90 : New test.
5785
5786 2018-09-19 Marek Polacek <polacek@redhat.com>
5787
5788 PR c++/87357 - missing -Wconversion warning
5789 * g++.dg/warn/Wconversion5.C: New test.
5790
5791 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
5792
5793 * gcc.target/aarch64/atomic-store.c: New.
5794
5795 2018-09-19 Richard Biener <rguenther@suse.de>
5796
5797 PR tree-optimization/87349
5798 PR tree-optimization/87342
5799 * gcc.dg/torture/pr87349-1.c: New testcase.
5800 * gcc.dg/torture/pr87349-2.c: Likewise.
5801 * gcc.dg/torture/pr87342.c: Likewise.
5802
5803 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5804
5805 PR fortran/29550
5806 * gfortran.dg/inline_matmul_13.f90: Adjust count for
5807 _gfortran_matmul.
5808 * gfortran.dg/inline_matmul_16.f90: Likewise.
5809 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
5810 for dgemm instead of dgemm_. Add call to random_number to make
5811 standard conforming.
5812 * gfortran.dg/matmul_blas_1.f90: New test.
5813 * gfortran.dg/matmul_bounds_14.f: New test.
5814 * gfortran.dg/matmul_bounds_15.f: New test.
5815 * gfortran.dg/matmul_bounds_16.f: New test.
5816 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
5817 preceding tests.
5818
5819 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
5820
5821 PR fortran/87239
5822 * gfortran.dg/elemental_function_2.f90 : New test.
5823
5824 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
5825
5826 PR fortran/87336
5827 * gfortran.dg/pointer_array_10.f90 : New test.
5828 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
5829 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
5830 count to 72.
5831
5832 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5833
5834 PR c++/85065
5835 * g++.dg/concepts/pr85065.C: New.
5836
5837 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5838
5839 PR testsuite/87339
5840 * gcc.dg/warn-abs-1.c: Require float128 target.
5841 Skip if large_long_double newlib target.
5842
5843 2018-09-18 Nathan Sidwell <nathan@acm.org>
5844
5845 PR c++/86881
5846 * g++.dg/warn/pr86881.C: New.
5847
5848 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5849
5850 * gcc.target/aarch64/spellcheck_1.c:
5851 Make architecture suggestion optional.
5852 * gcc.target/aarch64/spellcheck_4.c:
5853 Likewise.
5854
5855 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5856
5857 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
5858 functions.
5859
5860 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
5861 Bernd Schmidt <bernds_cb1@t-online.de>
5862
5863 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
5864 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
5865 * gcc.target/nvptx/atomic_fetch-3.c: New test.
5866
5867 2018-09-17 Richard Biener <rguenther@suse.de>
5868
5869 PR tree-optimization/87328
5870 * gcc.dg/torture/pr87328.c: New testcase.
5871
5872 2018-09-17 Martin Jambor <mjambor@suse.cz>
5873
5874 PR c/63886
5875 * gcc.dg/warn-abs-1.c: New test.
5876 * gcc.dg/dfp/warn-abs-2.c: Likewise.
5877
5878 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5879
5880 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
5881 TEST_ALWAYS_FLAGS to HOSTCXX.
5882
5883 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5884
5885 PR fortran/64120
5886 * gfortran.dg/allocatable_scalar_14.f90 : New test.
5887
5888 2018-09-17 Richard Biener <rguenther@suse.de>
5889
5890 PR tree-optimization/87301
5891 * gcc.dg/torture/pr87301.c: New testcase.
5892
5893 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5894
5895 PR fortran/85954
5896 * gfortran.dg/deferred_character_21.f90 : New test.
5897
5898 2018-09-16 Janus Weil <janus@gcc.gnu.org>
5899
5900 PR fortran/86484
5901 PR fortran/84543
5902 * gfortran.dg/class_assign_2.f90: New test case.
5903 * gfortran.dg/class_assign_3.f90: New test case.
5904
5905 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5906
5907 PR fortran/37802
5908 * gfortran.dg/matmul_bounds_13.f90: New test case.
5909 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
5910 error.
5911 * gfortran.dg/matmul_5.f90: Likewise.
5912 * gfortran.dg/matmul_bounds_10.f90: Likewise.
5913 * gfortran.dg/matmul_bounds_11.f90: Likewise.
5914 * gfortran.dg/matmul_bounds_2.f90: Likewise.
5915 * gfortran.dg/matmul_bounds_4.f90: Likewise.
5916 * gfortran.dg/matmul_bounds_5.f90: Likewise.
5917
5918 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
5919
5920 * gcc.c-torture/compile/20180915-1.c: New test.
5921
5922 2018-09-14 David Malcolm <dmalcolm@redhat.com>
5923
5924 PR c/82967
5925 * c-c++-common/attributes-1.c: Remove bogus suggestion from
5926 dg-prune-output.
5927 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
5928 bogus suggestion.
5929 * gcc.dg/spellcheck-identifiers-4.c: New test.
5930
5931 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5932
5933 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
5934
5935 2018-09-14 Martin Sebor <msebor@redhat.com>
5936
5937 * gcc.dg/warn-stpcpy-no-nul.c: New test.
5938
5939 2018-09-14 Martin Sebor <msebor@redhat.com>
5940 Jeff Law <law@redhat.com>
5941
5942 * gcc.dg/warn-strcpy-no-nul.c: New test.
5943
5944 2018-09-14 Martin Sebor <msebor@redhat.com>
5945
5946 c++/61941
5947 * g++.dg/pr61941.C: New test.
5948
5949 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5950
5951 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
5952 rather than pattern name in combine dump.
5953
5954 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
5955
5956 PR target/85628
5957 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
5958 New functions.
5959
5960 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5961
5962 PR tree-optimization/87259
5963 * gcc.dg/pr87259.c: New test.
5964
5965 2018-09-13 Martin Sebor <msebor@redhat.com>
5966 Jeff Law <law@redhat.com>
5967
5968 * gcc.dg/warn-strlen-no-nul.c: New test.
5969
5970 2018-09-13 Richard Biener <rguenther@suse.de>
5971
5972 PR tree-optimization/87263
5973 * gcc.dg/torture/pr87263.c: New testcase.
5974 * gcc.dg/torture/ssa-fre-2.c: Likewise.
5975 * gcc.dg/torture/ssa-fre-3.c: Likewise.
5976 * gcc.dg/torture/ssa-fre-4.c: Likewise.
5977
5978 2018-09-13 Omar Sandoval <osandov@osandov.com>
5979 Tom de Vries <tdevries@suse.de>
5980
5981 PR debug/86985
5982 * gcc.dg/guality/zero-length-array.c: New test.
5983
5984 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
5985
5986 PR target/85628
5987 * gcc.target/aarch64/combine_bfxil.c: New file.
5988 * gcc.target/aarch64/combine_bfxil_2.c: New file.
5989
5990 2018-09-13 Jakub Jelinek <jakub@redhat.com>
5991 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5992
5993 PR middle-end/87290
5994 * gcc.target/i386/pr87290.c: New test.
5995 * gcc.c-torture/execute/pr87290.c: New test.
5996
5997 2018-09-13 Jakub Jelinek <jakub@redhat.com>
5998
5999 PR tree-optimization/87287
6000 * gcc.dg/tree-ssa/pr87287.c: New test.
6001
6002 2018-09-12 David Malcolm <dmalcolm@redhat.com>
6003
6004 PR c++/85110
6005 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
6006 special-casing of diagnostic for a single non-viable candidate due
6007 to a bad argument.
6008 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
6009 Add test coverage for an unmatched overloaded operator.
6010 * g++.dg/expr/pmf-1.C: Likewise.
6011 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
6012 * g++.old-deja/g++.jason/conversion11.C: Likewise.
6013 * g++.old-deja/g++.law/arg11.C: Likewise.
6014 * g++.old-deja/g++.law/arm9.C: Likewise.
6015 * g++.old-deja/g++.robertl/eb131.C: Likewise.
6016
6017 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
6018
6019 PR fortran/87284
6020 * gfortran.dg/allocate_with_mold_2.f90: New test.
6021
6022 2018-09-12 Jakub Jelinek <jakub@redhat.com>
6023
6024 PR middle-end/82853
6025 * gcc.target/i386/pr82853-1.c: New test.
6026 * gcc.target/i386/pr82853-2.c: New test.
6027
6028 2018-09-12 Richard Biener <rguenther@suse.de>
6029
6030 PR tree-optimization/87280
6031 * gcc.dg/torture/pr87280.c: New testcase.
6032
6033 2018-09-12 Richard Biener <rguenther@suse.de>
6034
6035 PR tree-optimization/87266
6036 * gcc.dg/torture/pr87266-1.c: New testcase.
6037 * gcc.dg/torture/pr87266-2.c: Likewise.
6038 * gcc.dg/torture/pr87266-3.c: Likewise.
6039 * gcc.dg/torture/pr87266-4.c: Likewise.
6040
6041 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
6042
6043 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
6044
6045 2018-09-12 Jakub Jelinek <jakub@redhat.com>
6046 Andreas Krebbel <krebbel@linux.ibm.com>
6047
6048 PR tree-optimization/86844
6049 * gcc.c-torture/execute/pr86844.c: New test.
6050 * gcc.dg/store_merging_22.c: New test.
6051 * gcc.dg/store_merging_23.c: New test.
6052
6053 2018-09-12 Jakub Jelinek <jakub@redhat.com>
6054
6055 PR middle-end/87248
6056 * c-c++-common/torture/pr87248.c: New test.
6057
6058 2018-09-11 Janus Weil <janus@gcc.gnu.org>
6059
6060 PR fortran/87172
6061 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
6062
6063 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
6064
6065 PR fortran/87277
6066 * gfortran.dg/select_type_43.f90: New test.
6067
6068 2018-09-11 Nathan Sidwell <nathan@acm.org>
6069
6070 * gcc.dg/driver-specs.c: New.
6071
6072 2018-09-11 Joey Ye <joey.ye@arm.com>
6073
6074 * lib/gcov.exp (verify-intermediate): Add missing close.
6075
6076 2018-09-11 Janus Weil <janus@gcc.gnu.org>
6077
6078 PR fortran/86830
6079 * gfortran.dg/typebound_call_30.f90: New test case.
6080
6081 2018-09-10 Janus Weil <janus@gcc.gnu.org>
6082
6083 PR fortran/85395
6084 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
6085
6086 2018-09-08 Marek Polacek <polacek@redhat.com>
6087
6088 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
6089 * g++.dg/cpp0x/move-return2.C: New test.
6090
6091 2018-09-08 Marek Polacek <polacek@redhat.com>
6092
6093 * c-c++-common/array-init.c: Add dg-prune-output.
6094 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
6095 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
6096 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
6097 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
6098 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
6099 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
6100 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
6101 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
6102 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
6103 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
6104 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
6105 * g++.dg/cpp1y/pr64382.C: Likewise.
6106 * g++.dg/cpp1y/pr77739.C: Likewise.
6107 * g++.dg/cpp1z/lambda-this1.C: Likewise.
6108 * g++.dg/cpp1z/lambda-this2.C: Likewise.
6109 * g++.dg/template/crash84.C: Adjust dg-error.
6110
6111 2018-09-07 Marek Polacek <polacek@redhat.com>
6112
6113 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
6114 messages.
6115
6116 2018-09-07 Marek Polacek <polacek@redhat.com>
6117
6118 PR c++/87152 - range-based for loops with initializer broken in templates.
6119 * g++.dg/cpp2a/range-for11.C: New test.
6120 * g++.dg/cpp2a/range-for12.C: New test.
6121 * g++.dg/cpp2a/range-for13.C: New test.
6122 * g++.dg/cpp2a/range-for14.C: New test.
6123 * g++.dg/cpp2a/range-for15.C: New test.
6124 * g++.dg/cpp2a/range-for16.C: New test.
6125 * g++.dg/cpp2a/range-for17.C: New test.
6126 * g++.dg/cpp2a/range-for18.C: New test.
6127 * g++.dg/parse/error61.C (foo): Adjust dg-error.
6128
6129 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
6130
6131 PR target/86731
6132 * gcc.target/powerpc/pr86731.c: New test.
6133 * gcc.target/powerpc/pr86731-longlong.c: New test.
6134 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
6135 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
6136 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
6137 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
6138
6139 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
6140
6141 PR target/80080
6142 * gcc.target/s390/pr80080-3.c: New test.
6143 * gcc.target/s390/s390.exp: Make sure the new test passes
6144 on all optimization levels.
6145
6146 2018-09-05 Marek Polacek <polacek@redhat.com>
6147
6148 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
6149 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
6150
6151 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
6152 Bernd Schmidt <bernds_cb1@t-online.de>
6153
6154 * gcc.target/nvptx/atomic_fetch-1.c: New test.
6155 * gcc.target/nvptx/atomic_fetch-1.c: New test.
6156
6157 2018-09-05 Marek Polacek <polacek@redhat.com>
6158
6159 PR c++/87109, wrong overload with ref-qualifiers.
6160 * g++.dg/cpp0x/ref-qual19.C: New test.
6161
6162 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
6163
6164 PR testsuite/52665
6165 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
6166 * lib/target-supports.exp (scan-assembler_required_options,
6167 scan-assembler-not_required_options,
6168 scan-assembler-times_required_options): Add -fno-ident.
6169 * lib/scanasm.exp (scan-assembler-times): Fix error message.
6170 * c-c++-common/ident-0a.c: New test.
6171 * c-c++-common/ident-0b.c: New test.
6172 * c-c++-common/ident-1a.c: New test.
6173 * c-c++-common/ident-1b.c: New test.
6174 * c-c++-common/ident-2a.c: New test.
6175 * c-c++-common/ident-2b.c: New test.
6176
6177 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6178
6179 * gcc.dg/recip_sqrt_mult_1.c: New test.
6180 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
6181 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
6182 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
6183 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
6184 * g++.dg/recip_sqrt_mult_1.C: Likewise.
6185 * g++.dg/recip_sqrt_mult_2.C: Likewise.
6186
6187 2018-09-05 Martin Liska <mliska@suse.cz>
6188
6189 PR tree-optimization/87205
6190 * gcc.dg/tree-ssa/pr87205-2.c: New test.
6191 * gcc.dg/tree-ssa/pr87205.c: New test.
6192
6193 2018-09-05 Richard Biener <rguenther@suse.de>
6194
6195 PR tree-optimization/87217
6196 * gfortran.dg/pr87217.f: New testcase.
6197
6198 2018-09-05 Pádraig Brady p@draigbrady.com
6199
6200 PR c++/87137
6201 * g++.dg/abi/pr87137.C: New.
6202
6203 PR c++/87185
6204 * g++.dg/pr87185.C: New.
6205
6206 2018-09-05 Martin Liska <mliska@suse.cz>
6207
6208 PR testsuite/87216
6209 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
6210 to support Darwin names.
6211
6212 2018-09-05 Martin Liska <mliska@suse.cz>
6213
6214 * g++.dg/gcov/loop.C: Update test to support new format.
6215
6216 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
6217
6218 PR debug/86593
6219 * g++.dg/pr86593.C: New test.
6220
6221 2018-09-04 Jakub Jelinek <jakub@redhat.com>
6222
6223 PR target/87198
6224 * gcc.target/i386/pr87198.c: New test.
6225
6226 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6227
6228 PR target/86744
6229 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
6230
6231 2018-09-04 Richard Biener <rguenther@suse.de>
6232
6233 PR tree-optimization/87211
6234 * gcc.dg/torture/pr87211.c: New testcase.
6235
6236 2018-09-04 Richard Biener <rguenther@suse.de>
6237
6238 PR tree-optimization/87176
6239 * gcc.dg/torture/pr87176.c: New testcase.
6240 * gcc.dg/torture/ssa-fre-1.c: Likewise.
6241
6242 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6243
6244 * gfortran.dg/modulo_check: New test.
6245
6246 2018-09-03 Richard Biener <rguenther@suse.de>
6247
6248 PR tree-optimization/87177
6249 * gcc.dg/torture/pr87177.c: New testcase.
6250 * gcc.dg/torture/pr87177-2.c: Likewise.
6251
6252 2018-09-03 Richard Biener <rguenther@suse.de>
6253
6254 PR tree-optimization/87200
6255 * gcc.dg/torture/pr87200.c: New testcase.
6256
6257 2018-09-03 Richard Biener <rguenther@suse.de>
6258
6259 PR tree-optimization/87197
6260 * gcc.dg/torture/pr87197.c: New testcase.
6261
6262 PR tree-optimization/87169
6263 * gcc.dg/torture/pr87169.c: New testcase.
6264
6265 2018-09-03 Martin Liska <mliska@suse.cz>
6266
6267 PR driver/83193
6268 * gcc.dg/completion-4.c: New test.
6269
6270 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
6271
6272 PR c++/84980
6273 * g++.dg/concepts/pr84980.C: New.
6274
6275 2018-09-03 Martin Liska <mliska@suse.cz>
6276
6277 PR middle-end/59521
6278 * c-c++-common/pr59521-1.c: New test.
6279 * c-c++-common/pr59521-2.c: New test.
6280 * gcc.dg/tree-prof/pr59521-3.c: New test.
6281
6282 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
6283
6284 * c-c++-common/array-init.c: New test.
6285 * g++.dg/init/string2.C: Remove selector.
6286
6287 2018-09-01 Michael Matz <matz@suse.de>
6288
6289 PR tree-optimization/87074
6290 * gcc.dg/pr87074.c: New test.
6291
6292 2018-08-31 Richard Biener <rguenther@suse.de>
6293
6294 PR tree-optimization/87168
6295 * gcc.dg/torture/pr87168.c: New testcase.
6296
6297 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
6298
6299 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
6300 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
6301 (test_vnegd_s64): Likewise.
6302 * gcc.target/aarch64/vnegd_64.c: New.
6303 * gcc.target/aarch64/vabsd_64.c: New.
6304 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
6305
6306 2018-08-31 Nathan Sidwell <nathan@acm.org>
6307
6308 PR c++/87155
6309 PR c++/84707
6310 * g++.dg/cpp0x/pr87155.C: New.
6311 * g++.dg/cpp0x/inline-ns10.C: Adjust.
6312
6313 2018-08-31 Jakub Jelinek <jakub@redhat.com>
6314
6315 PR middle-end/87138
6316 * gcc.target/i386/avx512bw-pr87138.c: New test.
6317
6318 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
6319
6320 PR fortran/86328
6321 PR fortran/86760
6322 * gfortran.dg/pr86328.f90 : New test.
6323 in comment 12 of the PR.
6324 * gfortran.dg/pr86760.f90 : New test.
6325
6326 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
6327
6328 * g++.dg/cpp0x/noexcept30.C: Make dependence on
6329 -fdelete-null-pointer-checks explicit.
6330 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
6331 * g++.dg/expr/pmf-3.C: Likewise.
6332 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
6333 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
6334 * g++.dg/tree-ssa/pr61034.C: Likewise.
6335 * gcc.dg/addr_equal-1.c: Likewise.
6336 * gcc.dg/ipa/pr85734.c: Likewise.
6337 * gcc.dg/ipa/propmalloc-1.c: Likewise.
6338 * gcc.dg/ipa/propmalloc-2.c: Likewise.
6339 * gcc.dg/ipa/propmalloc-3.c: Likewise.
6340 * gcc.dg/tree-ssa/pr78154.c: Likewise.
6341 * gcc.dg/tree-ssa/pr83648.c: Likewise.
6342
6343 2018-08-30 Martin Sebor <msebor@redhat.com>
6344
6345 PR testsuite/87158
6346 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
6347
6348 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
6349
6350 PR testsuite/86519
6351 * gcc.dg/strcmpopt_6.c: Remove.
6352 * gcc.target/aarch64/strcmpopt_6.c: New testcase.
6353 * gcc.target/i386/strcmpopt_6.c: Likewise.
6354
6355 2018-08-30 Richard Biener <rguenther@suse.de>
6356
6357 PR tree-optimization/87147
6358 * gcc.dg/torture/pr87147.c: New testcase.
6359
6360 2018-08-30 Tamar Christina <tamar.christina@arm.com>
6361
6362 * gcc.target/aarch64/large_struct_copy_2.c: New.
6363
6364 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6365
6366 PR middle-end/87053
6367 * gcc.c-torture/execute/pr87053.c: New test.
6368
6369 2018-08-29 Jakub Jelinek <jakub@redhat.com>
6370
6371 PR c++/87095
6372 * g++.dg/ubsan/vptr-13.C: New test.
6373
6374 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
6375
6376 PR c++/85265
6377 * g++.dg/concepts/pr85265.C: New.
6378
6379 2018-08-29 Martin Sebor <msebor@redhat.com>
6380 Bernd Edlinger <bernd.edlinger@hotmail.de>
6381
6382 PR tree-optimization/86714
6383 PR tree-optimization/86711
6384 * gcc.c-torture/execute/memchr-1.c: New test.
6385 * gcc.c-torture/execute/pr86714.c: New test.
6386 * gcc.c-torture/execute/widechar-3.c: New test.
6387 * gcc.dg/strlenopt-58.c: New test.
6388
6389 2018-08-29 Richard Biener <rguenther@suse.de>
6390
6391 PR tree-optimization/87132
6392 * gcc.dg/torture/pr87132.c: New testcase.
6393
6394 2018-08-29 David Malcolm <dmalcolm@redhat.com>
6395
6396 PR c++/85110
6397 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6398 output to reflect underlining of pertinent parameter in decl
6399 for "no known conversion" messages.
6400
6401 2018-08-29 Jakub Jelinek <jakub@redhat.com>
6402
6403 PR c++/87122
6404 * g++.dg/cpp1z/decomp47.C: New test.
6405
6406 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
6407
6408 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
6409 where appropriate.
6410
6411 2018-08-29 Richard Biener <rguenther@suse.de>
6412
6413 PR tree-optimization/87117
6414 * gfortran.dg/pr87117.f90: New testcase.
6415
6416 2018-08-29 Richard Biener <rguenther@suse.de>
6417
6418 PR tree-optimization/87126
6419 * gcc.dg/tree-ssa/pr87126.c: New testcase.
6420
6421 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
6422
6423 PR tree-optimization/87009
6424 * gcc.dg/pr87009.c: New test.
6425
6426 2018-08-28 Martin Sebor <msebor@redhat.com>
6427
6428 PR middle-end/86631
6429 * g++.dg/Walloca1.C: Adjust.
6430
6431 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
6432
6433 PR c++/86546
6434 * g++.dg/other/switch4.C: New.
6435
6436 2018-08-28 Richard Biener <rguenther@suse.de>
6437
6438 PR tree-optimization/87124
6439 * g++.dg/torture/pr87124.C: New testcase.
6440
6441 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
6442
6443 PR fortran/80477
6444 * gfortran.dg/class_result_7.f90: New test.
6445 * gfortran.dg/class_result_8.f90: New test.
6446 * gfortran.dg/class_result_9.f90: New test.
6447
6448 PR fortran/86481
6449 * gfortran.dg/allocate_with_source_25.f90: New test.
6450
6451 2018-08-28 Jakub Jelinek <jakub@redhat.com>
6452
6453 PR middle-end/87099
6454 * gcc.dg/pr87099.c: New test.
6455
6456 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
6457
6458 PR testsuite/87078
6459 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6460
6461 2018-08-28 Richard Biener <rguenther@suse.de>
6462
6463 PR tree-optimization/87117
6464 * gcc.dg/pr87117-1.c: New testcase.
6465
6466 2018-08-28 Richard Biener <rguenther@suse.de>
6467
6468 PR tree-optimization/87117
6469 * gcc.dg/pr87117-2.c: New testcase.
6470
6471 2018-08-28 Richard Biener <rguenther@suse.de>
6472
6473 PR tree-optimization/87117
6474 * gcc.dg/lvalue-5.c: New testcase.
6475
6476 2018-08-27 Jeff Law <law@redhat.com>
6477
6478 PR tree-optimization/87110
6479 * gcc.c-torture/compile/pr87110.c: New test.
6480
6481 2018-08-27 Martin Sebor <msebor@redhat.com>
6482
6483 PR tree-optimization/86914
6484 * gcc.dg/strlenopt-57.c: New test.
6485
6486 2018-08-27 Martin Sebor <msebor@redhat.com>
6487
6488 PR tree-optimization/87112
6489 * gcc.dg/pr87112.c: New test.
6490
6491 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6492
6493 PR c++/63392
6494 * g++.dg/diagnostic/missing-typename.C: New test.
6495
6496 2018-08-27 Jeff Law <law@redhat.com>
6497
6498 * gcc.c-torture/compile/dse.c: New test.
6499
6500 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6501
6502 PR c++/86993
6503 * g++.dg/diagnostic/pr86993.C: New test.
6504
6505 2018-08-27 Richard Biener <rguenther@suse.de>
6506
6507 PR tree-optimization/86927
6508 * gcc.dg/vect/pr86927.c: New testcase.
6509
6510 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6511
6512 PR c++/87091
6513 * gcc.dg/empty.h: New file.
6514 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6515 top of file and removal of redundant second printing of warning
6516 location.
6517 * gcc.dg/fixits-pr84852-2.c: Likewise.
6518 * gcc.dg/missing-header-fixit-3.c: Likewise.
6519 * gcc.dg/missing-header-fixit-4.c: New test.
6520 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6521 conversion of show_caret_p to a tri-state.
6522
6523 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6524
6525 PR c++/87091
6526 * g++.dg/pr85523.C: Extend expected output to show line
6527 before line-insertion fix-it hint.
6528 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6529 (test_fixit_insert_newline): Add previous line to expected output.
6530 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6531 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6532
6533 2018-08-27 Martin Liska <mliska@suse.cz>
6534
6535 PR sanitizer/86962
6536 * gcc.dg/asan/pr86962.c: New test.
6537
6538 2018-08-27 Martin Liska <mliska@suse.cz>
6539
6540 * gcc.dg/tree-prof/val-prof-10.c: New test.
6541
6542 2018-08-27 Martin Liska <mliska@suse.cz>
6543
6544 PR tree-optimization/86847
6545 * gcc.dg/tree-ssa/switch-3.c: New test.
6546 * gcc.dg/tree-ssa/vrp105.c: Remove.
6547
6548 2018-08-27 Martin Liska <mliska@suse.cz>
6549
6550 * gcc.dg/tree-ssa/switch-2.c: New test.
6551
6552 2018-08-27 Richard Biener <rguenther@suse.de>
6553
6554 * g++.dg/torture/20180705-1.C: New testcase.
6555 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6556 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6557 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6558 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6559 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6560 * gcc.dg/pr85195.c: Likewise.
6561 * gcc.dg/pr85467.c: Likewise.
6562 * gcc.dg/torture/pr81790.c: Likewise.
6563
6564 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6565 param to current default.
6566
6567 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6568
6569 PR rtl-optimization/87065
6570 * gcc.target/i386/pr87065.c: New test.
6571
6572 2018-08-26 Marek Polacek <polacek@redhat.com>
6573
6574 PR c++/87080
6575 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6576
6577 PR c++/87029, Implement -Wredundant-move.
6578 * g++.dg/cpp0x/Wredundant-move1.C: New test.
6579 * g++.dg/cpp0x/Wredundant-move2.C: New test.
6580 * g++.dg/cpp0x/Wredundant-move3.C: New test.
6581 * g++.dg/cpp0x/Wredundant-move4.C: New test.
6582
6583 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6584
6585 PR libfortran/86704
6586 * gfortran.dg/matmul_19.f90: New test.
6587
6588 2018-08-25 Janus Weil <janus@gcc.gnu.org>
6589
6590 PR fortran/86545
6591 * gfortran.dg/generic_35.f90: New test case.
6592
6593 2018-08-24 David Malcolm <dmalcolm@redhat.com>
6594
6595 PR c++/87091
6596 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6597 line spans are printed with -fdiagnostics-show-line-numbers.
6598
6599 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6600
6601 PR fortran/86837
6602 * gfortran.dg/implied_do_io_6.f90: New test.
6603
6604 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6605
6606 PR middle-end/87092
6607 * gcc.dg/pr87092.c: New test.
6608
6609 2018-08-24 Marek Polacek <polacek@redhat.com>
6610
6611 PR c++/67012
6612 PR c++/86942
6613 * g++.dg/cpp0x/auto52.C: New test.
6614 * g++.dg/cpp1y/auto-fn52.C: New test.
6615 * g++.dg/cpp1y/auto-fn53.C: New test.
6616 * g++.dg/cpp1y/auto-fn54.C: New test.
6617
6618 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6619
6620 * lib/target-supports.exp (vect_perm_supported): Only return
6621 false for variable-length vectors if the permute size is not
6622 a power of 2.
6623 (check_effective_target_vect_perm)
6624 (check_effective_target_vect_perm_byte)
6625 (check_effective_target_vect_perm_short): Remove check for
6626 variable-length vectors.
6627 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6628 * gcc.dg/vect/slp-perm-10.c: Likewise.
6629 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6630
6631 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6632
6633 * gcc.target/aarch64/sve/bswap_1.c: New test.
6634 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6635 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6636
6637 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6638
6639 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6640 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6641 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6642 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6643 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6644 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6645 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6646
6647 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6648
6649 PR debug/79342
6650 * gcc.dg/pr79342.: New test.
6651
6652 2018-08-23 Martin Sebor <msebor@redhat.com>
6653
6654 PR tree-optimization/87072
6655 * gcc.dg/Warray-bounds-35.c: New test.
6656
6657 2018-08-23 Richard Biener <rguenther@suse.de>
6658
6659 PR middle-end/87024
6660 * gcc.dg/pr87024.c: New testcase.
6661
6662 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
6663
6664 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6665 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6666 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6667 * gcc.dg/vect/pr80631-2.c: Likewise.
6668
6669 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
6670
6671 PR fortran/86863
6672 * gfortran.dg/submodule_32.f08: New test.
6673
6674 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6675
6676 PR fortran/86935
6677 * gfortran.dg/associate_3.f90: Update error message.
6678 * gfortran.dg/associate_39.f90: New test case.
6679
6680 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6681
6682 PR fortran/86888
6683 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6684 an additional case.
6685 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6686 * gfortran.dg/class_17.f03: Update error message.
6687 * gfortran.dg/class_55.f90: Ditto.
6688 * gfortran.dg/dtio_11.f90: Update error messages.
6689 * gfortran.dg/implicit_actual.f90: Add an error message.
6690 * gfortran.dg/typebound_proc_12.f90: Update error message.
6691
6692 2018-08-22 Martin Sebor <msebor@redhat.com>
6693
6694 PR middle-end/87052
6695 * gcc.dg/pr87052.c: New test.
6696 * gcc.dg/tree-ssa/dump-3.c: Adjust.
6697
6698 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
6699
6700 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6701 * gfortran.dg/max_expr.f90: ...this.
6702 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6703 * gfortran.dg/min_expr.f90: ...this.
6704
6705 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6706
6707 PR tree-optimization/86725
6708 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6709 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6710 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6711 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6712
6713 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6714
6715 PR tree-optimization/86725
6716 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6717
6718 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6719
6720 * gcc.dg/vect/vect-avg-16.c: New test.
6721 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6722 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6723 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6724 the second loop in main1.
6725
6726 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
6727
6728 * gcc.dg/lto/pr85248_0.c (test_alias):
6729 Stringify __USER_LABEL_PREFIX__.
6730 (test_noreturn): Likewise.
6731
6732 2018-08-22 Richard Biener <rguenther@suse.de>
6733
6734 PR tree-optimization/86988
6735 * g++.dg/pr86988.C: New testcase.
6736
6737 2018-08-22 Richard Biener <rguenther@suse.de>
6738
6739 PR tree-optimization/86945
6740 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6741
6742 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
6743
6744 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6745
6746 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
6747 Thomas Koenig <tkoenig@gcc.gnu.org>
6748
6749 PR fortran/25829
6750 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6751 * gfortran.dg/f2003_io_1.f03: Add wait statement.
6752
6753 2018-08-21 Marek Polacek <polacek@redhat.com>
6754
6755 PR c++/86981, Implement -Wpessimizing-move.
6756 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6757 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6758 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6759 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6760 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6761
6762 PR c++/65043
6763 * g++.dg/concepts/pr67595.C: Add dg-warning.
6764 * g++.dg/cpp0x/Wnarrowing11.C: New test.
6765 * g++.dg/cpp0x/Wnarrowing12.C: New test.
6766 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
6767
6768 PR c++/86499
6769 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
6770 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
6771
6772 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6773
6774 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
6775
6776 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6777
6778 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
6779
6780 2018-08-21 Javier Miranda <miranda@adacore.com>
6781
6782 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
6783
6784 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6785
6786 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
6787
6788 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6789
6790 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
6791
6792 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
6793
6794 * gnat.dg/rep_clause7.adb: New testcase.
6795
6796 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6797
6798 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
6799 gnat.dg/task1_pkg.ads: New testcase.
6800
6801 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6802
6803 * gnat.dg/linkedlist.adb: New testcase.
6804
6805 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6806
6807 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
6808 gnat.dg/elab6_pkg.ads: New testcase.
6809
6810 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6811
6812 * gnat.dg/expr_func5.adb: New testcase.
6813
6814 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6815
6816 * gnat.dg/dynhash.adb: New testcase.
6817
6818 2018-08-21 Javier Miranda <miranda@adacore.com>
6819
6820 * gnat.dg/enum4.adb: New testcase.
6821
6822 2018-08-21 Tamar Christina <tamar.christina@arm.com>
6823
6824 * gcc.target/aarch64/large_struct_copy.c: New test.
6825
6826 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
6827
6828 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
6829
6830 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6831
6832 PR middle-end/86121
6833 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
6834
6835 2018-08-21 Tom de Vries <tdevries@suse.de>
6836
6837 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
6838 to avoid mismatch in .debug and .earlydebug dump files.
6839
6840 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
6841
6842 PR target/87033
6843 * gcc.target/powerpc/pr87033.c: New test.
6844
6845 2018-08-20 Martin Sebor <msebor@redhat.com>
6846
6847 PR tree-optimization/87034
6848 * gcc.dg/builtin-sprintf-warn-20.c: New test.
6849
6850 2018-08-20 David Malcolm <dmalcolm@redhat.com>
6851
6852 PR other/84889
6853 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
6854 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
6855 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6856
6857 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
6858
6859 PR target/87014
6860 * g++.dg/torture/pr87014.C: New file.
6861
6862 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6863
6864 PR target/86984
6865 * gcc.target/alpha/pr86984.c: New test.
6866
6867 2018-08-20 Richard Biener <rguenther@suse.de>
6868
6869 PR tree-optimization/78655
6870 * gcc.dg/tree-ssa/evrp11.c: New testcase.
6871
6872 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6873
6874 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
6875 for Darwin.
6876
6877 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6878
6879 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
6880 test on Darwin.
6881 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
6882 * gcc.dg/lto/pr83719_0.c: Likewise.
6883
6884 2018-08-17 Martin Sebor <msebor@redhat.com>
6885
6886 PR testsuite/86996
6887 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6888
6889 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6890
6891 * g++.dg/conversion/Wwrite-strings.C: New test.
6892
6893 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
6894 Chung-Lin Tang <cltang@codesourcery.com>
6895 Xianmiao Qu <xianmiao_qu@c-sky.com>
6896
6897 C-SKY port: Testsuite
6898
6899 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
6900 * g++.dg/torture/type-generic-1.C: Likewise.
6901 * gcc.c-torture/compile/20000804-1.c: Likewise.
6902 * gcc.c-torture/execute/20101011-1.c: Likewise.
6903 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6904 * gcc.dg/20020312-2.c: Likewise.
6905 * gcc.dg/Wno-frame-address.c: Likewise.
6906 * gcc.dg/c11-true_min-1.c: Likewise.
6907 * gcc.dg/sibcall-10.c: Likewise.
6908 * gcc.dg/sibcall-9.c: Likewise.
6909 * gcc.dg/stack-usage-1.c: Likewise.
6910 * gcc.dg/torture/float32-tg-3.c: Likewise.
6911 * gcc.dg/torture/float32x-tg-3.c: Likewise.
6912 * gcc.dg/torture/float64-tg-3.c: Likewise.
6913 * gcc.dg/torture/float64x-tg-3.c: Likewise.
6914 * gcc.dg/torture/type-generic-1.c: Likewise.
6915 * gcc.target/csky/*: New.
6916 * lib/target-supports.exp (check_profiling_available): Add
6917 csky-*-elf.
6918 (check_effective_target_hard_float): Handle C-SKY targets with
6919 single-precision hard float only.
6920 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
6921
6922 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6923
6924 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
6925 gcc_dump_printf.
6926 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
6927 coverage for gcc_dump_printf.
6928
6929 2018-08-17 Martin Liska <mliska@suse.cz>
6930
6931 * g++.dg/opt/mpx.C: Fix scanned pattern.
6932 * gcc.target/i386/mpx.c: Likewise.
6933 * g++.dg/warn/Wunreachable-code-1.C: Remove.
6934 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
6935 * gcc.dg/torture/pr52969.c: Likewise.
6936 * g++.dg/warn/pr31246-2.C: Likewise.
6937 * g++.dg/warn/pr31246.C: Likewise.
6938 * gcc.dg/pr33092.c: Likewise.
6939 * g++.dg/opt/eh1.C: Remove a deprecated option.
6940 * g++.dg/template/inline1.C: Likewise.
6941 * g++.dg/tree-ssa/pr81408.C: Likewise.
6942 * gcc.dg/pr41837.c: Likewise.
6943 * gcc.dg/pr41841.c: Likewise.
6944 * gcc.dg/pr42250.c: Likewise.
6945 * gcc.dg/pr43084.c: Likewise.
6946 * gcc.dg/pr43317.c: Likewise.
6947 * gcc.dg/pr51879-18.c: Likewise.
6948 * gcc.dg/torture/pr36066.c: Likewise.
6949 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
6950 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
6951 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
6952 * gcc.dg/tree-ssa/pr45122.c: Likewise.
6953 * gcc.target/i386/pr45352-2.c: Likewise.
6954 * gcc.target/i386/zee.c: Likewise.
6955 * gfortran.dg/auto_char_len_2.f90: Likewise.
6956 * gfortran.dg/auto_char_len_4.f90: Likewise.
6957 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6958 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6959 * gfortran.dg/gomp/pr47331.f90: Likewise.
6960 * gfortran.dg/pr40999.f: Likewise.
6961 * gfortran.dg/pr41011.f: Likewise.
6962 * gfortran.dg/pr42051.f03: Likewise.
6963 * gfortran.dg/pr46804.f90: Likewise.
6964 * gfortran.dg/pr83149_1.f90: Likewise.
6965 * gfortran.dg/pr83149_b.f90: Likewise.
6966 * gfortran.dg/whole_file_1.f90: Likewise.
6967 * gfortran.dg/whole_file_10.f90: Likewise.
6968 * gfortran.dg/whole_file_11.f90: Likewise.
6969 * gfortran.dg/whole_file_12.f90: Likewise.
6970 * gfortran.dg/whole_file_13.f90: Likewise.
6971 * gfortran.dg/whole_file_14.f90: Likewise.
6972 * gfortran.dg/whole_file_15.f90: Likewise.
6973 * gfortran.dg/whole_file_16.f90: Likewise.
6974 * gfortran.dg/whole_file_17.f90: Likewise.
6975 * gfortran.dg/whole_file_18.f90: Likewise.
6976 * gfortran.dg/whole_file_19.f90: Likewise.
6977 * gfortran.dg/whole_file_2.f90: Likewise.
6978 * gfortran.dg/whole_file_20.f03: Likewise.
6979 * gfortran.dg/whole_file_3.f90: Likewise.
6980 * gfortran.dg/whole_file_4.f90: Likewise.
6981 * gfortran.dg/whole_file_5.f90: Likewise.
6982 * gfortran.dg/whole_file_6.f90: Likewise.
6983 * gfortran.dg/whole_file_7.f90: Likewise.
6984 * gfortran.dg/whole_file_8.f90: Likewise.
6985 * gfortran.dg/whole_file_9.f90: Likewise.
6986 * gcc.dg/vect/vect.exp: Likewise.
6987
6988 2018-08-17 Richard Biener <rguenther@suse.de>
6989
6990 PR middle-end/86505
6991 * gcc.dg/torture/pr86505.c: New testcase.
6992
6993 2018-08-16 Martin Sebor <msebor@redhat.com>
6994
6995 PR tree-optimization/86853
6996 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
6997 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
6998 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
6999
7000 2018-08-16 David Malcolm <dmalcolm@redhat.com>
7001
7002 * gcc.dg/missing-header-fixit-3.c: New test.
7003
7004 2018-08-16 David Malcolm <dmalcolm@redhat.com>
7005
7006 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
7007 (test_fixit_insert_newline): Update expected output to show '+'
7008 characters in margin of line-insertion fix-it hint.
7009
7010 2018-08-16 Nathan Sidwell <nathan@acm.org>
7011
7012 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
7013 * gcc.dg/cpp/macsyntx2.c: likewise.
7014
7015 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
7016
7017 PR testsuite/86745
7018 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
7019 * gcc.target/i386/avx-cvt-2.c: Ditto.
7020
7021 2018-08-16 David Malcolm <dmalcolm@redhat.com>
7022
7023 PR c++/70693
7024 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
7025
7026 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
7027
7028 * gcc.target/aarch64/imm_choice_comparison.c: New test.
7029
7030 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7031
7032 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
7033 (lib_strncmp): Likewise.
7034
7035 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7036
7037 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
7038 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7039 * g++.dg/torture/pr44295.C : Likewise.
7040
7041 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7042
7043 PR testsuite/78544
7044 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
7045 attributes and matching.
7046 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
7047 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
7048
7049 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7050
7051 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
7052
7053 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
7054
7055 * gcc.target/i386/rop1.c: Remove.
7056 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
7057
7058 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
7059
7060 * gcc.target/powerpc/fold-vec-splat-char.c: New.
7061 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
7062 * gcc.target/powerpc/fold-vec-splat-int.c: New.
7063 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
7064 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
7065 * gcc.target/powerpc/fold-vec-splat-short.c: New.
7066
7067 2018-08-15 David Malcolm <dmalcolm@redhat.com>
7068
7069 * g++.dg/diagnostic/aka3.C: New test.
7070 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
7071 output to show range labels.
7072 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
7073 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7074 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
7075 * gcc.dg/bad-binary-ops.c: Update expected output to show range
7076 labels. Add an "aka" example.
7077 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
7078 labels.
7079 * gcc.dg/format/diagnostic-ranges.c: Likewise.
7080 * gcc.dg/format/pr72858.c: Likewise.
7081 * gcc.dg/format/pr78498.c: Likewise.
7082 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
7083 Update expected output to show range labels. Add examples of
7084 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
7085 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
7086 Update expected output to show range labels.
7087 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
7088 (test_very_wide_line): Adjust so that label is at left-clipping
7089 boundary.
7090 (test_very_wide_line_2): New test.
7091 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7092 Update expected output to show range labels.
7093 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
7094 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
7095 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
7096 for new param to gcc_rich_location::add_expr.
7097 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
7098 Add "label" param.
7099 (test_show_locus): Add examples of labels to various tests. Tweak
7100 the "very wide_line" test case and duplicate it, to cover the
7101 boundary values for clipping of labels against the left-margin.
7102 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
7103 diagnostic-test-show-locus-no-labels.c.
7104 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
7105 Update line numbers of dg-locus directives.
7106 * gcc.dg/pr69627.c: Update expected output to show range labels.
7107 * lib/multiline.exp (proc _build_multiline_regex): Remove
7108 special-case handling of lines with trailing '|'.
7109
7110 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
7111
7112 PR testsuite/86519
7113 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
7114 the .expand file.
7115
7116 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7117
7118 * gcc.dg/wmain.c: New test.
7119
7120 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
7121
7122 PR c/19315
7123 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
7124 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
7125 unknown size.
7126
7127 2018-08-15 Martin Liska <mliska@suse.cz>
7128
7129 PR tree-optimization/86925
7130 * gcc.dg/predict-20.c: New test.
7131 * gcc.dg/predict-21.c: New test.
7132
7133 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
7134
7135 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
7136
7137 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
7138
7139 * gcc.target/i386/sse2-movs.c: New test.
7140
7141 2018-08-14 Martin Sebor <msebor@redhat.com>
7142
7143 PR tree-optimization/86650
7144 * gcc.dg/Warray-bounds-34.c: New test.
7145
7146 2018-08-14 Janus Weil <janus@gcc.gnu.org>
7147
7148 PR fortran/86116
7149 * gfortran.dg/generic_34.f90: New test case.
7150
7151 2018-08-13 Marek Polacek <polacek@redhat.com>
7152
7153 PR c++/57891
7154 * g++.dg/cpp0x/Wnarrowing6.C: New test.
7155 * g++.dg/cpp0x/Wnarrowing7.C: New test.
7156 * g++.dg/cpp0x/Wnarrowing8.C: New test.
7157 * g++.dg/cpp0x/Wnarrowing9.C: New test.
7158 * g++.dg/cpp0x/Wnarrowing10.C: New test.
7159 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
7160 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
7161 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
7162 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
7163 * g++.dg/ext/stmtexpr15.C: Likewise.
7164 * g++.dg/gomp/pr47963.C: Likewise.
7165 * g++.dg/init/new37.C: Likewise.
7166 * g++.dg/init/new43.C: Likewise.
7167 * g++.dg/other/fold1.C: Likewise.
7168 * g++.dg/parse/array-size2.C: Likewise.
7169 * g++.dg/template/dependent-name3.C: Likewise.
7170 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
7171 * g++.dg/other/vrp1.C: Likewise.
7172 * g++.dg/template/char1.C: Likewise.
7173
7174 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
7175
7176 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
7177 instead of a ZERO_EXTEND.
7178
7179 2018-08-13 Martin Sebor <msebor@redhat.com>
7180
7181 PR tree-optimization/71625
7182 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
7183 * g++.dg/init/string2.C: New test.
7184 * g++.dg/init/string3.C: New test.
7185 * g++.dg/init/string4.C: New test.
7186 * gcc.dg/init-string-3.c: New test.
7187 * gcc.dg/strlenopt-55.c: New test.
7188 * gcc.dg/strlenopt-56.c: New test.
7189
7190 2018-08-13 Marek Polacek <polacek@redhat.com>
7191
7192 P0806R2 - Deprecate implicit capture of this via [=]
7193 * g++.dg/cpp2a/lambda-this1.C: New test.
7194 * g++.dg/cpp2a/lambda-this2.C: New test.
7195 * g++.dg/cpp2a/lambda-this3.C: New test.
7196
7197 2018-08-13 Marek Polacek <polacek@redhat.com>
7198
7199 PR c++/86915
7200 * g++.dg/diagnostic/auto1.C: New test.
7201
7202 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
7203
7204 PR fortran/66679
7205 * gfortran.dg/transfer_class_3.f90: New test.
7206
7207 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
7208
7209 PR fortran/86906
7210 * gfortran.dg/use_rename_9.f90: New test.
7211
7212 2018-08-11 Jakub Jelinek <jakub@redhat.com>
7213
7214 PR tree-optimization/86835
7215 * gcc.dg/pr86835.c: New test.
7216
7217 2018-08-10 Janus Weil <janus@gcc.gnu.org>
7218
7219 PR fortran/57160
7220 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
7221 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
7222 * gfortran.dg/short_circuiting_2.f90: New test case.
7223 * gfortran.dg/short_circuiting_3.f90: New test case.
7224
7225 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
7226
7227 PR target/82418
7228 * gcc.target/i386/pr82418.c: New test.
7229
7230 2018-08-10 Martin Liska <mliska@suse.cz>
7231
7232 PR target/83610
7233 * gcc.dg/predict-17.c: New test.
7234 * gcc.dg/predict-18.c: New test.
7235 * gcc.dg/predict-19.c: New test.
7236
7237 2018-08-10 Martin Liska <mliska@suse.cz>
7238
7239 PR tree-optimization/85799
7240 * gcc.dg/pr85799.c: New test.
7241
7242 2018-08-09 Jeff Law <law@redhat.com>
7243
7244 PR middle-end/86897
7245 * gcc.dg/uninit-suppress_2.c: Disable DOM.
7246
7247 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7248
7249 * gcc.target/aarch64/sve/reduc_8.c: New test.
7250
7251 2018-08-09 David Malcolm <dmalcolm@redhat.com>
7252
7253 PR other/84889
7254 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
7255 test.
7256 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7257 New test.
7258 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7259 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
7260 TEST_ALWAYS_FLAGS.
7261
7262 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7263
7264 PR tree-optimization/86858
7265 * gcc.dg/vect/pr86858.c: New test.
7266
7267 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7268
7269 PR tree-optimization/86871
7270 * gcc.dg/vect/pr86871.c: New test.
7271
7272 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
7273
7274 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7275
7276 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
7277
7278 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
7279 arch and tune numbers by 2.
7280 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
7281 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
7282 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
7283 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
7284 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
7285 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
7286 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
7287 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
7288 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
7289 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
7290 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
7291 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
7292 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
7293 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
7294 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
7295 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
7296 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
7297 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
7298 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
7299 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
7300 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
7301 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
7302 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
7303 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
7304 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
7305 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
7306 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
7307 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
7308 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
7309 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
7310 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
7311 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
7312 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
7313 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
7314 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
7315 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
7316 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
7317 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
7318 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
7319 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
7320 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
7321 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
7322 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
7323 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
7324 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
7325 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
7326 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
7327 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
7328 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
7329 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
7330 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
7331 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
7332 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
7333 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
7334 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
7335 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
7336 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
7337 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
7338 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
7339 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
7340 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
7341 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
7342 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
7343 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
7344 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
7345 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
7346
7347 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
7348
7349 PR target/84332
7350 * gcc.target/s390/pr84332.c: New testcase.
7351
7352 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
7353
7354 PR target/46179
7355 * gcc.target/m68k/tls-dimode.c: New file.
7356
7357 2018-08-08 Nathan Sidwell <nathan@acm.org>
7358
7359 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
7360 c-c++-common/inc-from-1.c: New
7361
7362 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
7363
7364 PR target/85295
7365 * gcc.target/s390/TI-constants-lra.c: New testcase.
7366 * gcc.target/s390/TI-constants-nolra.c: New testcase.
7367
7368 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
7369
7370 * gcc.target/s390/hotpatch-8.c: Remove.
7371 * gcc.target/s390/hotpatch-9.c: Remove.
7372 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
7373 * gcc.target/s390/mnop-mcount-m31.c: Remove.
7374
7375 2018-08-08 Jakub Jelinek <jakub@redhat.com>
7376
7377 P0595R1 - is_constant_evaluated
7378 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
7379
7380 PR c++/86836
7381 * g++.dg/cpp1z/decomp46.C: New test.
7382
7383 PR c++/86738
7384 * g++.dg/opt/pr86738.C: New test.
7385
7386 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
7387
7388 PR target/86838
7389 * gcc.target/aarch64/frecpe_1.c: New test.
7390 * gcc.target/aarch64/frecpe_2.c: Likewise.
7391
7392 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
7393
7394 PR c++/59480, DR 136
7395 * g++.dg/other/friend8.C: New.
7396 * g++.dg/other/friend9.C: Likewise.
7397 * g++.dg/other/friend10.C: Likewise.
7398 * g++.dg/other/friend11.C: Likewise.
7399 * g++.dg/other/friend12.C: Likewise.
7400 * g++.dg/other/friend13.C: Likewise.
7401 * g++.dg/other/friend14.C: Likewise.
7402 * g++.dg/other/friend15.C: Likewise.
7403 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7404 * g++.dg/parse/defarg8.C: Likewise.
7405
7406 2018-08-07 Martin Liska <mliska@suse.cz>
7407
7408 PR middle-end/83023
7409 * gcc.dg/predict-16.c: New test.
7410 * g++.dg/predict-1.C: New test.
7411
7412 2018-08-07 Steve Ellcey <sellcey@cavium.com>
7413 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7414
7415 PR tree-optimization/80925
7416 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
7417 vectorized on !vect_hw_misalign targets.
7418
7419 2018-08-06 Marek Polacek <polacek@redhat.com>
7420
7421 PR c++/86767
7422 * g++.dg/cpp1y/constexpr-86767.C: New test.
7423
7424 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
7425
7426 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
7427 for target *-*-linux-gnu.
7428
7429 2018-08-06 Alan Hayward <alan.hayward@arm.com>
7430
7431 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
7432 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
7433 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
7434
7435 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
7436
7437 * gcc.target/s390/nomemloopunroll-1.c: New test.
7438
7439 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
7440
7441 PR target/86386
7442 * gcc.target/i386/pr86386.c: New file.
7443
7444 2018-08-04 Tom de Vries <tdevries@suse.de>
7445
7446 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7447
7448 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
7449
7450 * gcc.dg/guality/const-volatile.c: Remove duplicate test
7451 "type:cvip".
7452
7453 2018-08-04 Janus Weil <janus@gcc.gnu.org>
7454
7455 PR fortran/45521
7456 * gfortran.dg/interface_assignment_6.f90: New test case.
7457
7458 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
7459
7460 PR testsuite/86153
7461 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7462
7463 2018-08-03 David Malcolm <dmalcolm@redhat.com>
7464 Jonathan Wakely <jwakely@redhat.com>
7465
7466 PR c++/85523
7467 * g++.dg/pr85523.C: New test.
7468
7469 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
7470
7471 PR c/86690
7472 * gcc.dg/union-duplicate-field.c: New test.
7473
7474 2018-08-03 Jason Merrill <jason@redhat.com>
7475
7476 PR c++/86706
7477 * g++.dg/template/pr86706.C: New test.
7478
7479 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
7480
7481 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7482 on vect_avg_qi targets.
7483 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7484 * gcc.dg/vect/bb-slp-pow-1.c: New test.
7485 * gcc.dg/vect/vect-avg-15.c: Likewise.
7486
7487 2018-08-03 Martin Liska <mliska@suse.cz>
7488
7489 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7490 * gcc.dg/predict-13.c: Likewise.
7491 * gcc.dg/predict-3.c: Likewise.
7492 * gcc.dg/predict-4.c: Likewise.
7493 * gcc.dg/predict-5.c: Likewise.
7494 * gcc.dg/predict-6.c: Likewise.
7495 * gcc.dg/predict-9.c: Likewise.
7496 * gfortran.dg/predict-1.f90: Likewise.
7497
7498 2018-08-02 Richard Biener <rguenther@suse.de>
7499
7500 PR c++/86763
7501 * g++.dg/torture/pr86763.C: New testcase.
7502
7503 2018-08-02 Richard Biener <rguenther@suse.de>
7504
7505 PR tree-optimization/86816
7506 * g++.dg/torture/pr86816.C: New testcase.
7507
7508 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
7509
7510 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7511 to be used.
7512 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7513 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7514 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7515 for .h.
7516 * gcc.target/aarch64/sve/single_2.c: Likewise.
7517 * gcc.target/aarch64/sve/single_3.c: Likewise.
7518 * gcc.target/aarch64/sve/single_4.c: Likewise.
7519
7520 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
7521
7522 PR target/86014
7523 * gcc.target/aarch64/ldp_stp_13.c: New test.
7524
7525 2018-08-01 Martin Sebor <msebor@redhat.com>
7526
7527 PR tree-optimization/86650
7528 * gcc.dg/format/gcc_diag-10.c: Adjust.
7529
7530 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7531
7532 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7533 of range check.
7534 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7535
7536 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7537
7538 PR target/86753
7539 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7540 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7541
7542 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7543
7544 * gcc.dg/pointer-range-check-1.c: New test.
7545 * gcc.dg/pointer-range-check-2.c: Likewise.
7546
7547 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7548
7549 PR tree-optimization/86749
7550 * gcc.dg/vect/pr86749.c: New test.
7551
7552 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
7553
7554 PR c++/86661
7555 * g++.dg/lookup/name-clash12.C: New.
7556
7557 2018-08-01 Richard Biener <rguenther@suse.de>
7558
7559 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7560
7561 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7562
7563 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7564
7565 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7566
7567 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7568
7569 2018-08-01 Martin Liska <mliska@suse.cz>
7570
7571 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7572 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7573 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7574 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7575 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7576 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7577 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7578 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7579
7580 2018-08-01 Martin Liska <mliska@suse.cz>
7581
7582 PR value-prof/35543
7583 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7584
7585 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
7586
7587 * gcc.target/aarch64/extract_zero_extend.c: New file.
7588
7589 2018-08-01 Jakub Jelinek <jakub@redhat.com>
7590
7591 PR c/85704
7592 * gcc.c-torture/compile/pr85704.c: New test.
7593
7594 2018-07-31 Alexandre Oliva <oliva@adacore.com>
7595 Olivier Hainque <hainque@adacore.com>
7596
7597 * gnat.dg/dinst.adb: New.
7598 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7599
7600 2018-07-31 David Malcolm <dmalcolm@redhat.com>
7601
7602 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7603 tdiag and cxxdiag.
7604 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7605 and %K.
7606
7607 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
7608
7609 * c-c++-common/spec-barrier-1.c: New test.
7610 * c-c++-common/spec-barrier-2.c: New test.
7611 * gcc.dg/spec-barrier-3.c: New test.
7612
7613 2018-07-31 Martin Sebor <msebor@redhat.com>
7614
7615 PR tree-optimization/86741
7616 * gcc.dg/Warray-bounds-33.c: New test.
7617
7618 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
7619
7620 * gcc.target/s390/memset-1.c: Improve testcase.
7621
7622 2018-07-31 Tom de Vries <tdevries@suse.de>
7623
7624 PR debug/86687
7625 * g++.dg/guality/pr86687.C: New test.
7626
7627 2018-07-31 Jakub Jelinek <jakub@redhat.com>
7628
7629 P1008R1 - prohibit aggregates with user-declared constructors
7630 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7631 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7632 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7633 * g++.dg/cpp2a/aggr1.C: New test.
7634 * g++.dg/cpp2a/aggr2.C: New test.
7635
7636 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
7637
7638 PR target/86640
7639 * gcc.target/arm/pr86640.c: New testcase.
7640
7641 2018-07-31 Martin Liska <mliska@suse.cz>
7642
7643 PR gcov-profile/85338
7644 PR gcov-profile/85350
7645 PR gcov-profile/85372
7646 * gcc.misc-tests/gcov-pr85338.c: New test.
7647 * gcc.misc-tests/gcov-pr85350.c: New test.
7648 * gcc.misc-tests/gcov-pr85372.c: New test.
7649
7650 2018-07-31 Martin Liska <mliska@suse.cz>
7651
7652 PR gcov-profile/83813
7653 PR gcov-profile/84758
7654 PR gcov-profile/85217
7655 PR gcov-profile/85332
7656 * gcc.misc-tests/gcov-pr83813.c: New test.
7657 * gcc.misc-tests/gcov-pr84758.c: New test.
7658 * gcc.misc-tests/gcov-pr85217.c: New test.
7659 * gcc.misc-tests/gcov-pr85332.c: New test.
7660
7661 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7662
7663 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7664 gnat.dg/prot5_pkg.ads: New testcase.
7665
7666 2018-07-31 Justin Squirek <squirek@adacore.com>
7667
7668 * gnat.dg/addr11.adb: New testcase.
7669
7670 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
7671
7672 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7673
7674 2018-07-31 Gary Dismukes <dismukes@adacore.com>
7675
7676 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7677
7678 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7679
7680 * gnat.dg/iter3.adb: New testcase.
7681
7682 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
7683
7684 Revert 'AsyncI/O patch committed'
7685 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7686 Thomas Koenig <tkoenig@gcc.gnu.org>
7687
7688 PR fortran/25829
7689 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7690 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7691
7692 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
7693
7694 PR rtl-optimization/85160
7695 * gcc.target/powerpc/combine-2-2.c: New testcase.
7696
7697 2018-07-27 Martin Sebor <msebor@redhat.com>
7698
7699 PR tree-optimization/86696
7700 * g++.dg/pr86696.C: New test.
7701
7702 2018-07-27 David Malcolm <dmalcolm@redhat.com>
7703
7704 PR tree-optimization/86636
7705 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7706 Add dg-require-effective-target pthread.
7707
7708 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
7709
7710 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7711 * gcc.dg/strcmpopt_6.c: Likewise.
7712
7713 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
7714
7715 PR target/86612
7716 * gcc.target/powerpc/pr58673-2.c: Call strdup.
7717
7718 2018-07-26 Martin Sebor <msebor@redhat.com>
7719
7720 PR tree-optimization/86043
7721 PR tree-optimization/86042
7722 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7723 pr86688.
7724 * gcc.dg/strlenopt-44.c: New test.
7725
7726 2018-07-26 Martin Liska <mliska@suse.cz>
7727
7728 PR gcov-profile/86536
7729 * gcc.misc-tests/gcov-pr86536.c: New test.
7730
7731 2018-07-25 Martin Sebor <msebor@redhat.com>
7732
7733 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7734 ignored by the test harness.
7735
7736 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7737 Thomas Koenig <tkoenig@gcc.gnu.org>
7738
7739 PR fortran/25829
7740 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7741 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7742
7743 2018-07-25 Jakub Jelinek <jakub@redhat.com>
7744
7745 PR c++/85515
7746 * g++.dg/pr85515-2.C: Add expected dg-error.
7747 * g++.dg/cpp0x/range-for36.C: New test.
7748
7749 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
7750
7751 * gcc.target/arc/uncached-1.c: New test.
7752 * gcc.target/arc/uncached-2.c: Likewise.
7753
7754 2018-07-24 Martin Sebor <msebor@redhat.com>
7755
7756 PR tree-optimization/86622
7757 PR tree-optimization/86532
7758 * gcc.c-torture/execute/strlen-2.c: New test.
7759 * gcc.c-torture/execute/strlen-3.c: New test.
7760 * gcc.c-torture/execute/strlen-4.c: New test.
7761
7762 2018-07-24 David Malcolm <dmalcolm@redhat.com>
7763
7764 PR tree-optimization/86636
7765 * gcc.c-torture/compile/pr86636.c: New test.
7766
7767 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
7768
7769 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
7770
7771 2018-07-24 Jakub Jelinek <jakub@redhat.com>
7772
7773 PR middle-end/86627
7774 * gcc.target/i386/pr86627.c: New test.
7775
7776 PR testsuite/86649
7777 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
7778 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
7779 * g++.dg/tree-ssa-/pr19476-6.C: New test.
7780 * g++.dg/tree-ssa-/pr19476-7.C: New test.
7781
7782 2018-07-23 Carl Love <cel@us.ibm.com>
7783
7784 PR 86591
7785 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
7786 file altivec-2-runnable.c.
7787 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
7788 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
7789 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
7790 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
7791 vec_cts, vec_ctu, vec_cpsgn tests.
7792
7793 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
7794
7795 PR c/86617
7796 * gcc.dg/pr86617.c: New test.
7797
7798 2018-07-23 Jakub Jelinek <jakub@redhat.com>
7799
7800 PR c++/86569
7801 * g++.dg/warn/Wnonnull-compare-9.C: New test.
7802
7803 2018-07-20 Martin Sebor <msebor@redhat.com>
7804
7805 PR middle-end/82063
7806 * c-c++-common/pr68657-1.c: Adjust.
7807 * c-c++-common/pr68657-2.c: Same.
7808 * c-c++-common/pr68657-3.c: Same.
7809 * c-c++-common/pr68833-1.c: Same.
7810 * gcc.dg/Walloc-size-larger-than-16.c: Same.
7811 * gcc.dg/Walloca-larger-than.c: New test.
7812 * gcc.dg/Walloca-larger-than-2.c: New test.
7813 * gcc.dg/Wframe-larger-than-2.c: New test.
7814 * gcc.dg/Wlarger-than3.c: New test.
7815 * gcc.dg/Wvla-larger-than-3.c: New test.
7816 * gcc.dg/pr42611.c: Adjust.
7817 * gnat.dg/frame_overflow.adb: Same.
7818
7819 2018-07-20 Martin Sebor <msebor@redhat.com>
7820
7821 PR tree-optimization/86613
7822 PR tree-optimization/86611
7823 * c-c++-common/Warray-bounds-2.c: Undefine macros and
7824 prune duplicate warnings.
7825 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
7826 data-model-dependencies.
7827 * gcc.dg/Warray-bounds-32.c: Ditto.
7828
7829 2018-07-20 Richard Biener <rguenther@suse.de>
7830
7831 PR debug/86585
7832 * g++.dg/lto/pr86585_0.C: New testcase.
7833 * g++.dg/lto/pr86585_1.C: Likewise.
7834
7835 2018-07-19 Martin Sebor <msebor@redhat.com>
7836
7837 PR tree-optimization/83776
7838 PR tree-optimization/84047
7839 * gcc.dg/Warray-bounds-29.c: New test.
7840 * gcc.dg/Warray-bounds-30.c: New test.
7841 * gcc.dg/Warray-bounds-31.c: New test.
7842 * gcc.dg/Warray-bounds-32.c: New test.
7843
7844 2018-07-19 Michael Collison <michael.collison@arm.com>
7845 Richard Henderson <rth@redhat.com>
7846
7847 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
7848 * gcc.target/aarch64/builtin_saddl.c: New testcase.
7849 * gcc.target/aarch64/builtin_saddll.c: New testcase.
7850 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
7851 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
7852 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
7853 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
7854 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
7855 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
7856 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
7857 * gcc.target/aarch64/builtin_usubl.c: New testcase.
7858 * gcc.target/aarch64/builtin_usubll.c: New testcase.
7859
7860 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7861
7862 Revert fix for c++/59480 (and testsuite followup)
7863
7864 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7865
7866 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7867
7868 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7869
7870 PR c++/59480, DR 136
7871 * g++.dg/other/friend8.C: New.
7872 * g++.dg/other/friend9.C: Likewise.
7873 * g++.dg/other/friend10.C: Likewise.
7874 * g++.dg/other/friend11.C: Likewise.
7875 * g++.dg/other/friend12.C: Likewise.
7876 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7877 * g++.dg/parse/defarg8.C: Likewise.
7878
7879 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7880
7881 * gcc.target/aarch64/profile.c: New test.
7882
7883 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7884
7885 PR target/83009
7886 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7887
7888 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7889
7890 PR target/86560
7891 * gcc.target/i386/pr86560-4.c: New test.
7892 * gcc.target/i386/pr86560-5.c: Likewise.
7893
7894 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7895
7896 PR target/86560
7897 * gcc.target/i386/pr86560-1.c: New test.
7898 * gcc.target/i386/pr86560-2.c: Likewise.
7899 * gcc.target/i386/pr86560-3.c: Likewise.
7900
7901 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7902
7903 * gfortran.dg/max_fmax_aarch64.f90: New test.
7904 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
7905 * gfortran.dg/minmax_integer.f90: Likewise.
7906
7907 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7908
7909 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7910
7911 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
7912
7913 PR middle-end/86544
7914 * g++.dg/tree-ssa/pr86544.C: New test.
7915
7916 2018-07-18 Jakub Jelinek <jakub@redhat.com>
7917
7918 PR c++/86550
7919 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
7920
7921 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
7922
7923 PR 69558
7924 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
7925 * c-c++-common/pr69558.c: Remove xfail.
7926 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
7927 * gcc.dg/pr61817-1.c: Likewise.
7928 * gcc.dg/pr61817-2.c: Likewise.
7929 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
7930
7931 2018-07-18 Janus Weil <janus@gcc.gnu.org>
7932
7933 PR fortran/85599
7934 * gfortran.dg/function_optimize_5.f90: Add option
7935 '-faggressive-function-elimination' and update dg-warning clauses.
7936 * gfortran.dg/short_circuiting.f90: New test.
7937
7938 2018-07-18 Marek Polacek <polacek@redhat.com>
7939
7940 PR c++/86190 - bogus -Wsign-conversion warning
7941 * g++.dg/warn/Wsign-conversion-3.C: New test.
7942 * g++.dg/warn/Wsign-conversion-4.C: New test.
7943
7944 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7945
7946 PR c++/59480, DR 136
7947 * g++.dg/other/friend8.C: New.
7948 * g++.dg/other/friend9.C: Likewise.
7949 * g++.dg/other/friend10.C: Likewise.
7950 * g++.dg/other/friend11.C: Likewise.
7951 * g++.dg/other/friend12.C: Likewise.
7952 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7953 * g++.dg/parse/defarg8.C: Likewise.
7954
7955 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7956
7957 * g++.dg/ext/uow-3.C: Adjust.
7958 * g++.dg/ext/uow-4.C: Likewise.
7959 * g++.dg/lookup/name-clash11.C: Likewise.
7960 * g++.dg/lookup/name-clash7.C: Likewise.
7961 * g++.dg/lookup/redecl1.C: Likewise.
7962 * g++.dg/warn/changes-meaning.C: Likewise.
7963 * g++.old-deja/g++.jason/scoping8.C: Likewise.
7964 * g++.old-deja/g++.law/nest1.C: Likewise.
7965
7966 2018-07-18 Richard Biener <rguenther@suse.de>
7967
7968 PR debug/86523
7969 * g++.dg/lto/pr86523-3_0.C: New testcase.
7970
7971 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
7972
7973 * gcc.target/m68k/mulsi_highpart.c: New test.
7974
7975 2018-07-17 Jakub Jelinek <jakub@redhat.com>
7976
7977 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
7978 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
7979 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
7980 * gcc.dg/cpp/pr61854-8.c: New test.
7981
7982 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
7983
7984 * gcc.target/powerpc/pr85456.c: Require longdouble128.
7985
7986 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
7987
7988 PR fortran/83184
7989 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
7990
7991 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7992
7993 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
7994 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
7995 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
7996 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
7997 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
7998
7999 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
8000
8001 * gcc.target/powerpc/pr57150.c: Require longdouble128.
8002 * gcc.target/powerpc/pr79916.c: Require dfp.
8003
8004 2018-07-17 Richard Biener <rguenther@suse.de>
8005
8006 PR lto/86456
8007 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
8008
8009 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
8010
8011 * gcc.target/s390/function-align1.c: New test.
8012 * gcc.target/s390/function-align2.c: New test.
8013 * gcc.target/s390/function-align3.c: New test.
8014
8015 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
8016
8017 * gnat.dg/discr55.adb: New test.
8018
8019 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8020
8021 * gcc.target/i386/vartrack-1.c (dg-options): Add
8022 -fomit-frame-pointer.
8023
8024 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8025
8026 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
8027 (dg-lto-options): Add -fPIC.
8028 * g++.dg/lto/pr86523-2_0.C: Likewise.
8029
8030 2018-07-17 Martin Liska <mliska@suse.cz>
8031
8032 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
8033
8034 2018-07-17 Ed Schonberg <schonberg@adacore.com>
8035
8036 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
8037 testcase.
8038
8039 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
8040
8041 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
8042
8043 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
8044
8045 * gnat.dg/memorytest.adb: New testcase.
8046
8047 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
8048
8049 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
8050 New testcase.
8051
8052 2018-07-17 Ed Schonberg <schonberg@adacore.com>
8053
8054 * gnat.dg/equal3.adb: New testcase.
8055
8056 2018-07-17 Justin Squirek <squirek@adacore.com>
8057
8058 * gnat.dg/split_args.adb: New testcase.
8059
8060 2018-07-17 Ed Schonberg <schonberg@adacore.com>
8061
8062 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
8063
8064 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
8065
8066 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
8067 New testcase.
8068
8069 2018-07-16 Carl Love <cel@us.ibm.com>
8070
8071 PR target/86414
8072 Forgot the PR number on the commit log.
8073
8074 2018-07-16 Carl Love <cel@us.ibm.com>
8075
8076 PR target/86414
8077 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8078 longdouble128.
8079 * gcc.target/powerpc/divkc3-3.c: Ditto.
8080 * gcc.target/powerpc/mulkc3-2.c: Ditto.
8081 * gcc.target/powerpc/mulkc3-3.c: Ditto.
8082 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8083 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8084
8085 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
8086
8087 * gcc.target/powerpc/convert-fp-128.c: New testcase.
8088 * gcc.target/powerpc/convert-fp-64.c: New testcase.
8089
8090 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
8091
8092 * lib/target-supports.exp (check_effective_target_longdouble64,
8093 check_effective_target_ppc_float128,
8094 check_effective_target_ppc_float128_insns,
8095 check_effective_target_powerpc_vsx): New.
8096
8097 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
8098
8099 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
8100 syntax error.
8101
8102 2018-07-16 Jakub Jelinek <jakub@redhat.com>
8103
8104 PR tree-optimization/86526
8105 * gcc.c-torture/compile/pr86526.c: New test.
8106
8107 2018-07-16 Carl Love <cel@us.ibm.com>
8108
8109 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8110 longdouble128.
8111 * gcc.target/powerpc/divkc3-3.c: Ditto.
8112 * gcc.target/powerpc/mulkc3-2.c: Ditto.
8113 * gcc.target/powerpc/mulkc3-3.c: Ditto.
8114 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8115 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8116
8117 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
8118
8119 PR fortran/83184
8120 * gfortran.dg/assumed_rank_14.f90: New testcase.
8121 * gfortran.dg/assumed_rank_15.f90: New testcase.
8122 * gfortran.dg/dec_structure_8.f90: Update error messages.
8123 * gfortran.dg/dec_structure_23.f90: Update error messages.
8124
8125 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
8126
8127 PR middle-end/86528
8128 * gcc.c-torture/execute/pr86528.c: New test.
8129 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
8130
8131 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
8132
8133 * g++.dg/template/spec40.C: New.
8134 * g++.dg/parse/ptrmem8.C: Likewise.
8135
8136 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8137
8138 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
8139 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
8140 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
8141 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
8142 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
8143
8144 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8145
8146 * gcc.target/s390/mrecord-mcount.c: New testcase.
8147
8148 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8149
8150 * gcc.target/s390/mfentry-m64.c: New testcase.
8151
8152 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8153
8154 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
8155 testcase.
8156
8157 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8158
8159 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
8160 testcase.
8161
8162 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8163
8164 * gnat.dg/wide_wide_value1.adb: New testcase.
8165
8166 2018-07-16 Javier Miranda <miranda@adacore.com>
8167
8168 * gnat.dg/bit_order1.adb: New testcase.
8169
8170 2018-07-16 Javier Miranda <miranda@adacore.com>
8171
8172 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
8173
8174 2018-07-16 Richard Biener <rguenther@suse.de>
8175
8176 PR lto/86523
8177 * g++.dg/lto/pr86523-1_0.C: New testcase.
8178 * g++.dg/lto/pr86523-2_0.C: Likewise.
8179
8180 2018-07-16 Martin Liska <mliska@suse.cz>
8181
8182 PR ipa/86529
8183 * g++.dg/ipa/pr86529.C: New test.
8184
8185 2018-07-16 Tom de Vries <tdevries@suse.de>
8186
8187 PR debug/86455
8188 * gcc.target/i386/vartrack-1.c: New test.
8189
8190 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
8191
8192 * gnat.dg/opt73.adb: New test.
8193
8194 2018-07-16 Jakub Jelinek <jakub@redhat.com>
8195
8196 PR c++/3698
8197 PR c++/86208
8198 * g++.dg/opt/pr3698.C: New test.
8199
8200 2018-07-16 Richard Biener <rguenther@suse.de>
8201
8202 PR ipa/86389
8203 * gcc.dg/torture/pr86389.c: Require trampolines.
8204
8205 2018-07-15 Tom de Vries <tdevries@suse.de>
8206
8207 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
8208 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
8209 already called.
8210 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
8211 * gcc.dg/guality/guality.exp: Same.
8212 * gfortran.dg/guality/guality.exp: Same.
8213
8214 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
8215 Sunil K Pandey <sunil.k.pandey@intel.com>
8216
8217 PR target/84413
8218 * gcc.target/i386/pr84413-1.c: New test.
8219 * gcc.target/i386/pr84413-2.c: Likewise.
8220 * gcc.target/i386/pr84413-3.c: Likewise.
8221
8222 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
8223 Steve Munroe <munroesj52@gmail.com>
8224
8225 * gcc.target/powerpc/sse2-pand-1.c: New file.
8226 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
8227 * gcc.target/powerpc/sse2-por-1.c: Likewise.
8228 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
8229
8230 2018-07-13 Nathan Sidwell <nathan@acm.org>
8231
8232 PR c++/86374
8233 * g++.dg/pr86374.C: New.
8234
8235 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
8236
8237 PR middle-end/78809
8238 * gcc.dg/strcmpopt_5.c: New test.
8239 * gcc.dg/strcmpopt_6.c: New test.
8240
8241 2018-07-13 Richard Biener <rguenther@suse.de>
8242
8243 PR middle-end/85974
8244 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
8245
8246 2018-07-13 Tom de Vries <tdevries@suse.de>
8247
8248 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
8249 * gcc.dg/guality/ctztest.c: Same.
8250 * gcc.dg/guality/sra-1.c: Same.
8251
8252 2018-07-13 Tom de Vries <tdevries@suse.de>
8253
8254 * gcc.dg/vla-1.c: Update.
8255
8256 2018-07-13 Tom de Vries <tdevries@suse.de>
8257
8258 * gcc.src/maintainers.exp: New file.
8259
8260 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
8261
8262 PR middle-end/86489
8263 * gcc.dg/pr86489.c: New test.
8264
8265 2018-07-12 Martin Sebor <msebor@redhat.com>
8266
8267 PR testsuite/86510
8268 g++.dg/warn/pr86453.C: Adjust.
8269
8270 2018-07-12 Jim Wilson <jimw@sifive.com>
8271
8272 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
8273
8274 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
8275
8276 * gcc.target/riscv/interrupt-conflict-mode.c: New.
8277
8278 2018-07-12 Jakub Jelinek <jakub@redhat.com>
8279
8280 * c-c++-common/gomp/declare-target-3.c: New test.
8281 * g++.dg/gomp/declare-target-2.C: New test.
8282
8283 2018-07-12 Martin Sebor <msebor@redhat.com>
8284
8285 PR c/86453
8286 * c-c++-common/Wattributes.c: Adjust.
8287 * gcc.dg/Wattributes-10.c: New test.
8288 * g++.dg/Wattributes-3.C: Adjust.
8289 * gcc.dg/Wattributes-6.c: Adjust.
8290 * gcc.dg/pr18079.c: Adjust.
8291 * gcc.dg/torture/pr42363.c: Adjust.
8292
8293 2018-07-12 Julia Koval <julia.koval@intel.com>
8294
8295 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
8296 version.
8297
8298 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8299
8300 * gcc.dg/vect/vect-cond-arith-6.c: New test.
8301 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
8302 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
8303 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
8304 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
8305 * gcc.target/aarch64/sve/slp_14.c: Likewise.
8306 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
8307
8308 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8309
8310 * gcc.dg/vect/vect-cond-arith-4.c: New test.
8311 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
8312 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
8313 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
8314 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
8315 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
8316 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
8317 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
8318
8319 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8320 Alan Hayward <alan.hayward@arm.com>
8321 David Sherwood <david.sherwood@arm.com>
8322
8323 * gcc.dg/vect/vect-fma-2.c: New test.
8324 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
8325 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
8326 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
8327
8328 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8329
8330 * gcc.dg/vect/vect-cond-arith-3.c: New test.
8331 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
8332 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
8333 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
8334 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
8335 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
8336 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
8337 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
8338 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
8339
8340 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8341
8342 * gcc.dg/vect/vect-cond-arith-2.c: New test.
8343 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
8344
8345 2018-07-12 Richard Biener <rguenther@suse.de>
8346
8347 PR target/84829
8348 * gcc.target/i386/pr84829.c: New testcase.
8349
8350 2018-07-12 Jakub Jelinek <jakub@redhat.com>
8351
8352 * gcc.dg/torture/20180712-1.c: New test.
8353
8354 PR tree-optimization/86492
8355 * gcc.c-torture/execute/pr86492.c: New test.
8356
8357 2018-07-12 Richard Biener <rguenther@suse.de>
8358
8359 PR c/86453
8360 * g++.dg/warn/pr86453.C: New testcase.
8361
8362 2018-07-12 Richard Biener <rguenther@suse.de>
8363
8364 PR middle-end/86479
8365 * gcc.dg/graphite/pr86479.c: New testcase.
8366
8367 2018-07-11 Jakub Jelinek <jakub@redhat.com>
8368
8369 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
8370 of hardcoding size. Cast (rel) to MASK_TYPE.
8371 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
8372 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
8373 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
8374 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
8375 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
8376 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
8377 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
8378 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
8379 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
8380 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
8381 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
8382 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
8383 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
8384 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
8385 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
8386 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
8387 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
8388 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
8389 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
8390
8391 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
8392
8393 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
8394 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
8395 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
8396
8397 2018-07-10 Mark Wielaard <mark@klomp.org>
8398
8399 PR debug/86459
8400 * gcc.dg/pr86459.c: New test.
8401
8402 2018-07-10 Martin Sebor <msebor@redhat.com>
8403
8404 PR testsuite/86461
8405 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8406
8407 2018-07-10 Martin Liska <mliska@suse.cz>
8408
8409 PR testsuite/86445
8410 * gcc.dg/pr84100.c: Change it back to dg-bogus.
8411
8412 2018-07-10 Jakub Jelinek <jakub@redhat.com>
8413
8414 PR sanitizer/86406
8415 * g++.dg/ubsan/pr86406.C: New test.
8416
8417 PR fortran/86421
8418 * gfortran.dg/vect/pr86421.f90: New test.
8419
8420 2018-07-09 Martin Sebor <msebor@redhat.com>
8421
8422 PR tree-optimization/86415
8423 * gcc.dg/strlenopt-53.c: New test.
8424
8425 2018-07-09 Martin Sebor <msebor@redhat.com>
8426
8427 PR middle-end/77357
8428 * gcc.dg/strlenopt-49.c: New test.
8429 * gcc.dg/strlenopt-50.c: New test.
8430 * gcc.dg/strlenopt-51.c: New test.
8431 * gcc.dg/strlenopt-52.c: New test.
8432 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8433
8434 2018-07-09 Jakub Jelinek <jakub@redhat.com>
8435
8436 PR c/86420
8437 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8438 to be returned and when first argument is not 0, so that they don't do
8439 anything for NEED_EXC or NEED_ERRNO.
8440
8441 2018-07-09 Tom de Vries <tdevries@suse.de>
8442
8443 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8444 * gcc.dg/guality/bswaptest.c: Same.
8445 * gcc.dg/guality/clztest.c: Same.
8446 * gcc.dg/guality/csttest.c: Same.
8447 * gcc.dg/guality/ctztest.c: Same.
8448 * gcc.dg/guality/drap.c: Same.
8449 * gcc.dg/guality/nrv-1.c: Same.
8450 * gcc.dg/guality/pr41353-1.c: Same.
8451 * gcc.dg/guality/pr41353-2.c: Same.
8452 * gcc.dg/guality/pr41404-1.c: Same.
8453 * gcc.dg/guality/pr43051-1.c: Same.
8454 * gcc.dg/guality/pr43077-1.c: Same.
8455 * gcc.dg/guality/pr43177.c: Same.
8456 * gcc.dg/guality/pr43329-1.c: Same.
8457 * gcc.dg/guality/pr43479.c: Same.
8458 * gcc.dg/guality/pr43593.c: Same.
8459 * gcc.dg/guality/pr45003-1.c: Same.
8460 * gcc.dg/guality/pr45003-2.c: Same.
8461 * gcc.dg/guality/pr45003-3.c: Same.
8462 * gcc.dg/guality/pr48437.c: Same.
8463 * gcc.dg/guality/pr48466.c: Same.
8464 * gcc.dg/guality/pr49888.c: Same.
8465 * gcc.dg/guality/pr54200.c: Same.
8466 * gcc.dg/guality/pr54519-1.c: Same.
8467 * gcc.dg/guality/pr54519-2.c: Same.
8468 * gcc.dg/guality/pr54519-3.c: Same.
8469 * gcc.dg/guality/pr54519-4.c: Same.
8470 * gcc.dg/guality/pr54519-5.c: Same.
8471 * gcc.dg/guality/pr54519-6.c: Same.
8472 * gcc.dg/guality/pr54551.c: Same.
8473 * gcc.dg/guality/pr54693-2.c: Same.
8474 * gcc.dg/guality/pr54693.c: Same.
8475 * gcc.dg/guality/pr54796.c: Same.
8476 * gcc.dg/guality/pr54970.c: Same.
8477 * gcc.dg/guality/pr67192.c: Same.
8478 * gcc.dg/guality/pr69947.c: Same.
8479 * gcc.dg/guality/pr78726.c: Same.
8480 * gcc.dg/guality/rotatetest.c: Same.
8481 * gcc.dg/guality/sra-1.c: Same.
8482 * gcc.dg/guality/vla-2.c: Same.
8483
8484 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
8485
8486 * g++.dg/diagnostic/long-short.C: New.
8487 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8488 * g++.dg/diagnostic/virtual-friend.C: Likewise.
8489 * g++.old-deja/g++.brendan/crash11.C: Adjust.
8490
8491 2018-07-09 Tom de Vries <tdevries@suse.de>
8492
8493 * gcc.dg/vla-1.c: New test.
8494
8495 2018-07-07 Tom de Vries <tdevries@suse.de>
8496
8497 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8498 files.
8499 (get_dump_flags): New proc.
8500 (toplevel): Test all dump flags.
8501
8502 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8503
8504 * gnat.dg/stack_usage6.adb: New test.
8505 * gnat.dg/stack_usage6_pkg.ads: New helper.
8506
8507 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8508
8509 * gnat.dg/pure_function3a.adb: New test.
8510 * gnat.dg/pure_function3b.adb: Likewise.
8511 * gnat.dg/pure_function3c.adb: Likewise.
8512 * gnat.dg/pure_function3_pkg.ads: New helper.
8513
8514 2018-07-07 Jakub Jelinek <jakub@redhat.com>
8515
8516 PR target/84711
8517 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8518 dg-require-effective-target. Add -msse not just on i386-*, but
8519 on all i?86-* and x86_64-*.
8520
8521 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8522
8523 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8524 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8525 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8526 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8527 * gcc.dg/tree-ssa/popcount3.c: New test.
8528
8529 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
8530
8531 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8532 to preserve the test.
8533 * gcc.target/i386/pr85073.c: Likewise.
8534
8535 2018-07-06 Jakub Jelinek <jakub@redhat.com>
8536
8537 PR tree-optimization/86401
8538 * gcc.dg/tree-ssa/pr86401-1.c: New test.
8539 * gcc.dg/tree-ssa/pr86401-2.c: New test.
8540 * c-c++-common/rotate-9.c: New test.
8541
8542 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
8543
8544 PR target/86324
8545 gcc.target/powerpc/pr86324-1.c: New test.
8546 gcc.target/powerpc/pr86324-2.c: Likewise.
8547
8548 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8549
8550 PR target/84711
8551 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8552
8553 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8554
8555 * gcc.target/aarch64/struct_cpy.c: Remove ;.
8556
8557 2018-07-05 Jeff Law <law@redhat.com>
8558
8559 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8560
8561 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
8562
8563 PR fortran/86408
8564 * gfortran.dg/deferred_character_20.f90: New test.
8565
8566 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
8567
8568 PR fortran/83183
8569 PR fortran/86325
8570 * gfortran.dg/init_flag_18.f90: New testcase.
8571 * gfortran.dg/init_flag_19.f03: New testcase.
8572
8573 2018-07-05 Carl Love <cel@us.ibm.com>
8574 * gcc.target/altivec-1-runnable.c: New test file.
8575 * gcc.target/altivec-2-runnable.c: New test file.
8576 * gcc.target/vsx-7.c (main2): Change expected expected instruction
8577 for tests.
8578
8579 2018-07-05 Martin Sebor <msebor@redhat.com>
8580
8581 PR c++/86400
8582 * gcc.dg/strlenopt-47.c: New test.
8583 * gcc.dg/strlenopt-48.c: New test.
8584
8585 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8586
8587 PR target/84711
8588 * gcc.target/arm/big-endian-subreg.c: New.
8589
8590 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8591
8592 PR target/84711
8593 * gcc.dg/vect/pr84711.c: New.
8594
8595 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8596
8597 * gcc.target/aarch64/struct_cpy.c: New.
8598
8599 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
8600
8601 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8602 * c-c++-common/unroll-2.c: Likewise.
8603 * g++.dg/cdce3.C: Likewise.
8604 * g++.dg/ext/unroll-1.C: Likewise.
8605 * g++.dg/ext/unroll-2.C: Likewise.
8606 * g++.dg/ext/unroll-3.C: Likewise.
8607 * gcc.dg/cdce1.c: Likewise.
8608 * gcc.dg/cdce2.c: Likewise.
8609 * gcc.dg/gomp/pr68128-1.c: Likewise.
8610 * gcc.dg/vect/pr46032.c: Likewise.
8611 * gcc.dg/vect/vect-cond-10.c: Likewise.
8612 * gcc.dg/vect/vect-cond-8.c: Likewise.
8613 * gcc.dg/vect/vect-cond-9.c: Likewise.
8614 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8615 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8616 * gcc.target/i386/avx-cvt-2.c: Likewise.
8617 * gcc.target/i386/avx-cvt-3.c: Likewise.
8618 * gcc.target/i386/avx2-cvt-2.c: Likewise.
8619 * gcc.target/i386/avx2-gather-2.c: Likewise.
8620 * gcc.target/i386/avx2-gather-6.c: Likewise.
8621 * gcc.target/i386/avx512f-gather-2.c: Likewise.
8622 * gcc.target/i386/sse2-cvt-2.c: Likewise.
8623 * gfortran.dg/directive_unroll_1.f90: Likewise.
8624 * gfortran.dg/directive_unroll_2.f90: Likewise.
8625 * gnat.dg/unroll2.adb: Likewise.
8626 * gnat.dg/unroll3.adb: Likewise.
8627
8628 2018-07-05 Tom de Vries <tdevries@suse.de>
8629
8630 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8631
8632 2018-07-04 Martin Sebor <msebor@redhat.com>
8633
8634 PR tree-optimization/86274
8635 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8636
8637 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8638
8639 PR fortran/82009
8640 * gfortran.dg/block_16.f08. New test.
8641
8642 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
8643
8644 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8645 has a slightly different IL that provides more threading
8646 opportunities.
8647
8648 2018-07-04 Martin Liska <mliska@suse.cz>
8649
8650 PR middle-end/66240
8651 PR target/45996
8652 PR c/84100
8653 * gcc.dg/pr84100.c (foo):
8654 * gcc.target/i386/falign-functions-2.c: New test.
8655 * gcc.target/i386/falign-functions.c: New test.
8656
8657 2018-07-04 Martin Liska <mliska@suse.cz>
8658
8659 * gcc.dg/pr47793.c: Remove.
8660
8661 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
8662
8663 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8664 final scan test.
8665 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8666
8667 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
8668
8669 PR target/85620
8670 * gcc.target/i386/pr85620-1.c: New test.
8671 * gcc.target/i386/pr85620-2.c: Likewise.
8672 * gcc.target/i386/pr85620-3.c: Likewise.
8673 * gcc.target/i386/pr85620-4.c: Likewise.
8674
8675 2018-07-03 Martin Sebor <msebor@redhat.com>
8676
8677 PR tree-optimization/86274
8678 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8679 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8680 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8681 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8682 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8683 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8684 * gcc.dg/tree-ssa/pr83198.c: Same.
8685
8686 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8687
8688 * g++.dg/other/locations1.C: New.
8689 * g++.dg/tls/locations1.C: Likewise.
8690 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8691 * g++.dg/diagnostic/virtual-static.C: Likewise.
8692 * g++.dg/concepts/fn-concept2.C: Test the locations too.
8693 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8694 * g++.dg/cpp0x/pr51463.C: Likewise.
8695 * g++.dg/other/typedef1.C: Likewise.
8696 * g++.dg/parse/dtor13.C: Likewise.
8697 * g++.dg/template/error44.C: Likewise.
8698 * g++.dg/template/typedef4.C: Likewise.
8699 * g++.dg/template/typedef5.C: Likewise.
8700 * g++.dg/tls/diag-2.C: Likewise.
8701 * g++.old-deja/g++.brendan/crash11.C: Likewise.
8702
8703 2018-07-03 Marek Polacek <polacek@redhat.com>
8704
8705 PR c++/86201
8706 * g++.dg/diagnostic/pr86201.C: New test.
8707
8708 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
8709
8710 PR target/85694
8711 * gcc.target/i386/pr85694.c: New test.
8712
8713 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8714
8715 PR tree-optimization/85694
8716 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8717 Return true for AArch64 without SVE.
8718 * gcc.target/aarch64/vect_hadd_1.h: New file.
8719 * gcc.target/aarch64/vect_shadd_1.c: New test.
8720 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8721 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8722 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8723
8724 2018-07-03 Marek Polacek <polacek@redhat.com>
8725
8726 PR middle-end/86202
8727 * gcc.dg/Wint-conversion-2.c: New test.
8728
8729 PR c++/84306
8730 * g++.dg/overload/conv-op3.C: New test.
8731
8732 2018-07-03 Richard Biener <rguenther@suse.de>
8733
8734 PR ipa/86389
8735 * gcc.dg/torture/pr86389.c: New testcase.
8736
8737 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8738
8739 PR tree-optimization/85694
8740 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
8741 proc.
8742 * gcc.dg/vect/vect-avg-1.c: New test.
8743 * gcc.dg/vect/vect-avg-2.c: Likewise.
8744 * gcc.dg/vect/vect-avg-3.c: Likewise.
8745 * gcc.dg/vect/vect-avg-4.c: Likewise.
8746 * gcc.dg/vect/vect-avg-5.c: Likewise.
8747 * gcc.dg/vect/vect-avg-6.c: Likewise.
8748 * gcc.dg/vect/vect-avg-7.c: Likewise.
8749 * gcc.dg/vect/vect-avg-8.c: Likewise.
8750 * gcc.dg/vect/vect-avg-9.c: Likewise.
8751 * gcc.dg/vect/vect-avg-10.c: Likewise.
8752 * gcc.dg/vect/vect-avg-11.c: Likewise.
8753 * gcc.dg/vect/vect-avg-12.c: Likewise.
8754 * gcc.dg/vect/vect-avg-13.c: Likewise.
8755 * gcc.dg/vect/vect-avg-14.c: Likewise.
8756
8757 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8758
8759 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8760 get split into two for use by the over-widening pattern.
8761 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8762 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8763 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8764 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8765 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8766 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8767 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8768 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8769 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8770 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8771 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8772 * gcc.dg/vect/vect-over-widen-22.c: New test.
8773
8774 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8775
8776 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
8777 widen_mult pattern.
8778 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
8779 over-widening messages.
8780 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
8781 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
8782 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
8783 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
8784 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
8785 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
8786 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
8787 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
8788 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8789 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
8790 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8791 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8792 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8793 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8794 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8795 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8796 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8797 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8798 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8799 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8800 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8801 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
8802 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
8803 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
8804 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
8805 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
8806
8807 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8808
8809 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
8810
8811 2018-07-02 Jim Wilson <jimw@sifive.com>
8812
8813 * gcc.target/riscv/interrupt-debug.c: New.
8814
8815 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
8816
8817 * g++.dg/diagnostic/thread-thread_local.C: New.
8818
8819 2018-07-02 Martin Liska <mliska@suse.cz>
8820
8821 PR testsuite/86366
8822 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
8823 * gcc.dg/profile-dir-2.c: Likewise.
8824 * gcc.dg/profile-dir-3.c: Likewise.
8825
8826 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
8827
8828 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
8829 overriden.
8830
8831 2018-07-02 Richard Biener <rguenther@suse.de>
8832
8833 PR tree-optimization/86363
8834 * gcc.dg/torture/pr86363.c: New testcase.
8835
8836 2018-07-02 Martin Liska <mliska@suse.cz>
8837
8838 * gcc.dg/completion-1.c: New test.
8839 * gcc.dg/completion-2.c: New test.
8840 * gcc.dg/completion-3.c: New test.
8841
8842 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8843
8844 PR fortran/82969
8845 PR fortran/86242
8846 * gfortran.dg/proc_ptr_50.f90: New test.
8847
8848 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8849
8850 PR fortran/45305
8851 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
8852
8853 2018-07-02 Martin Liska <mliska@suse.cz>
8854
8855 PR ipa/86279
8856 * gcc.dg/ipa/pr86279.c: New test.
8857
8858 2018-07-02 Martin Liska <mliska@suse.cz>
8859
8860 PR ipa/86323
8861 * g++.dg/ipa/pr86323.C: New test.
8862
8863 2018-07-01 Tom de Vries <tdevries@suse.de>
8864
8865 revert:
8866 2018-07-01 Tom de Vries <tdevries@suse.de>
8867
8868 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8869 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8870
8871 2018-07-01 Tom de Vries <tdevries@suse.de>
8872
8873 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
8874 argument.
8875 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
8876 with @main.
8877
8878 2018-07-01 Tom de Vries <tdevries@suse.de>
8879
8880 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8881 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8882
8883 2018-07-01 Tom de Vries <tdevries@suse.de>
8884
8885 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
8886 * gcc.dg/guality/vla-1.c: Use relative line numbers.
8887
8888 2018-07-01 Tom de Vries <tdevries@suse.de>
8889
8890 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
8891 (verify_call): ... here. Move to toplevel.
8892 (verify_call_np, dg_final_directive_check_utils): New proc.
8893 (toplevel): Call dg_final_directive_check_utils.
8894 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
8895
8896 2018-06-30 Jim Wilson <jimw@sifive.com>
8897
8898 * gcc.target/riscv/shift-shift-1.c: New.
8899 * gcc.target/riscv/shift-shift-2.c: New.
8900 * gcc.target/riscv/shift-shift-3.c: New.
8901
8902 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8903
8904 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
8905
8906 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8907
8908 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8909 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
8910 by 4 in the computation of a[i].
8911 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
8912 main multiplication constant.
8913 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8914 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
8915 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
8916 pattern to cast the result to int.
8917 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
8918 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
8919 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
8920 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
8921 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
8922 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
8923 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
8924 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
8925 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
8926 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
8927 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
8928 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
8929 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
8930 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
8931 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
8932 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
8933 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
8934 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
8935 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
8936 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
8937
8938 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8939
8940 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
8941 test for vectorization along the lines described in the comment.
8942
8943 2018-06-30 Tom de Vries <tdevries@suse.de>
8944
8945 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
8946 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
8947 LTO_TORTURE_OPTIONS.
8948 * gcc.dg/guality/prevent-optimization.h: New file.
8949 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
8950 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
8951
8952 2018-06-30 Tom de Vries <tdevries@suse.de>
8953
8954 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
8955 * lib/gcc-dg.exp (dg-final): New proc.
8956 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
8957 argument.
8958
8959 2018-06-29 Martin Sebor <msebor@redhat.com>
8960
8961 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
8962 that don't define the function.
8963
8964 2018-06-29 Marek Polacek <polacek@redhat.com>
8965
8966 PR c++/86184
8967 * g++.dg/ext/cond3.C: New test.
8968
8969 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8970
8971 * gcc.target/arm/arm-soft-strd-even.c: New test.
8972
8973 2018-06-29 Tom de Vries <tdevries@suse.de>
8974
8975 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
8976 line, and use it.
8977 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
8978 (process-message): ... here.
8979 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
8980
8981 2018-06-29 Martin Liska <mliska@suse.cz>
8982
8983 PR tree-optimization/86263
8984 * gcc.dg/tree-ssa/pr86263.c: New test.
8985
8986 2018-06-28 Carl Love <cel@us.ibm.com>
8987
8988 * gcc.target/p9-extract-1.c: Add test case.
8989 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
8990 name in ABI.
8991
8992 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
8993
8994 PR target/86348
8995 * gcc.target/i386/pr86348.c: New test.
8996
8997 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
8998
8999 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
9000
9001 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
9002
9003 PR fortran/82865
9004 * gfortran.dg/dec_type_print_2.f03: New testcase.
9005
9006 2018-06-28 David Pagan <dave.pagan@oracle.com>
9007
9008 PR c/55976
9009 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
9010 message causing unexpected test FAIL.
9011
9012 2018-06-28 Martin Liska <mliska@suse.cz>
9013
9014 * gcc.dg/tree-ssa/switch-1.c: New test.
9015
9016 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
9017
9018 * gnat.dg/debug15.adb: New test.
9019
9020 2018-06-27 David Malcolm <dmalcolm@redhat.com>
9021
9022 PR c++/86329
9023 * g++.dg/lookup/pr86329.C: New test.
9024
9025 2018-06-27 Carl Love <cel@us.ibm.com>
9026
9027 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
9028
9029 2018-06-27 Tamar Christina <tamar.christina@arm.com>
9030
9031 PR target/85769
9032 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
9033
9034 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
9035
9036 * gcc.target/powerpc/builtins-1.c: Correct a comment.
9037
9038 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
9039
9040 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
9041 requirement for this test.
9042 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
9043 requirement, and -mpower8-vector compile option.
9044
9045 2018-06-26 Jakub Jelinek <jakub@redhat.com>
9046
9047 PR target/86314
9048 * gcc.dg/pr86314.c: New test.
9049
9050 PR debug/86257
9051 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
9052
9053 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9054
9055 * gcc.target/i386/pr86257.c: Require 64-bit.
9056
9057 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9058
9059 * g++.dg/pr86082.C: Require IBM1047 support.
9060
9061 2018-06-26 Richard Biener <rguenther@suse.de>
9062
9063 PR middle-end/86271
9064 * gcc.dg/pr86271.c: New testcase.
9065
9066 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
9067
9068 PR debug/86064
9069 * gcc.dg/pr86064.c: New.
9070
9071 2018-06-25 Jeff Law <law@redhat.com>
9072
9073 * lib/target-supports.exp
9074 (check_effective_target_logical_op_short_circuit): Add v850.
9075
9076 2018-06-25 Martin Sebor <msebor@redhat.com>
9077
9078 PR tree-optimization/86204
9079 * gcc.dg/strlenopt-46.c: New test.
9080
9081 2018-06-25 Martin Sebor <msebor@redhat.com>
9082
9083 PR tree-optimization/85700
9084 * gcc.dg/Wstringop-truncation-4.c: New test.
9085
9086 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
9087
9088 PR fortran/82972
9089 PR fortran/83088
9090 PR fortran/85851
9091 * gfortran.dg/init_flag_17.f90: New testcase.
9092
9093 2018-06-25 Carl Love <cel@us.ibm.com>
9094
9095 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
9096 vec_extract a signed int. Add vec_extract tests for bool char
9097 and bool int.
9098 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
9099 vec_extract tests.
9100
9101 2018-06-25 Tom de Vries <tdevries@suse.de>
9102
9103 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
9104
9105 2018-06-25 Jakub Jelinek <jakub@redhat.com>
9106
9107 PR target/84786
9108 * gcc.target/i386/avx512f-pr84786-3.c: New test.
9109
9110 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
9111
9112 * gnat.dg/sso9.adb: New testcase.
9113 * gnat.dg/sso9_pkg.ads: Likewise.
9114
9115 2018-06-25 Tom de Vries <tdevries@suse.de>
9116
9117 PR debug/86257
9118 * gcc.target/i386/pr86257.c: New test.
9119
9120 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
9121
9122 PR C++/86082
9123 * g++.dg/pr86082.C: New test.
9124
9125 2018-06-24 Tom de Vries <tdevries@suse.de>
9126
9127 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
9128 * gcc.dg/guality/guality.exp: Same.
9129 * gfortran.dg/guality/guality.exp: Same.
9130 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
9131
9132 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
9133
9134 * g++.dg/concepts/locations1.C: New.
9135 * g++.dg/cpp0x/locations1.C: Likewise.
9136 * g++.dg/cpp1z/inline-var2.C: Test locations too.
9137 * g++.dg/cpp1z/inline-var3.C: Likewise.
9138
9139 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
9140
9141 PR fortran/86281
9142 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
9143
9144 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
9145
9146 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
9147 this test.
9148 * gcc.target/powerpc/builtins-9.c: New test.
9149 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
9150 to expect different code generation on big-endian vs.
9151 little-endian targets.
9152
9153 2018-06-22 Tom de Vries <tdevries@suse.de>
9154
9155 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
9156 $rootme/../gdb/gdb, if available.
9157 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
9158 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
9159
9160 2018-06-22 Tom de Vries <tdevries@suse.de>
9161
9162 * lib/gcc-gdb-test.exp (report_gdb): New proc.
9163 * g++.dg/guality/guality.exp: Use report_gdb.
9164 * gcc.dg/guality/guality.exp: Same.
9165 * gfortran.dg/guality/guality.exp: Same.
9166
9167 2018-06-22 Jakub Jelinek <jakub@redhat.com>
9168
9169 PR c++/85662
9170 * g++.dg/ext/offsetof3.C: New test.
9171
9172 2018-06-22 Carl Love <cel@us.ibm.com>
9173
9174 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
9175 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
9176 for the vnor, vand and vxor instructions.
9177 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
9178 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
9179 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
9180 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
9181 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
9182 Add -dp to dg-options, update expected counts.
9183
9184 2018-06-22 Paul Koning <ni1d@arrl.net>
9185
9186 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
9187 if pdp11.
9188 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
9189 * gcc.c-torture/compile/20040101-1.c: Ditto.
9190 * gcc.c-torture/compile/20050622-1.c: Ditto.
9191 * gcc.c-torture/compile/20080625-1.c: Ditto.
9192 * gcc.c-torture/compile/20090107-1.c: Ditto.
9193 * gcc.c-torture/compile/920501-12.c: Ditto.
9194 * gcc.c-torture/compile/920501-4.c: Ditto.
9195 * gcc.c-torture/compile/961203-1.c: Ditto.
9196 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
9197 * gcc.c-torture/compile/pr25310.c: Ditto.
9198
9199 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
9200 James Norris <jnorris@codesourcery.com>
9201 Thomas Schwinge <thomas@codesourcery.com>
9202 Tom de Vries <tom@codesourcery.com>
9203
9204 * c-c++-common/goacc/deviceptr-4.c: New file.
9205 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
9206 Likewise.
9207 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
9208 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
9209 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
9210 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
9211 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
9212 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
9213 Likewise.
9214 * c-c++-common/goacc/parallel-reduction.c: Likewise.
9215 * c-c++-common/goacc/private-reduction-1.c: Likewise.
9216 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
9217 Likewise.
9218 * gfortran.dg/goacc/modules.f95: Likewise.
9219 * gfortran.dg/goacc/routine-8.f90: Likewise.
9220 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9221
9222 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
9223
9224 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
9225 if the long double format is IEEE 128-bit for tests that are
9226 explicitly testing IBM extended double support. Use the
9227 appropriate pack and unpack built-in functions. Change calls from
9228 __builtin_isinfl to __builtin_isinf since the later supports all
9229 floating point types.
9230 * gcc.target/powerpc/pr57150.c: Likewise.
9231 * gcc.target/powerpc/pr60203.c: Likewise.
9232 * gcc.target/powerpc/pr67808.c: Likewise.
9233 * gcc.target/powerpc/pr70117.c: Likewise.
9234 * gcc.target/powerpc/tfmode_off.c: Likewise.
9235
9236 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
9237
9238 PR fortran/49630
9239 * gfortran.dg/assumed_charlen_function_7.f90: New test.
9240
9241 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
9242
9243 PR fortran/83118
9244 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
9245
9246 2018-06-21 Tom de Vries <tdevries@suse.de>
9247
9248 * gcc.dg/guality/pr45882.c (a): Add used attribute.
9249
9250 2018-06-21 Tom de Vries <tdevries@suse.de>
9251
9252 PR tree-optimization/85859
9253 * gcc.dg/pr85859.c: New test.
9254
9255 2018-06-21 Richard Biener <rguenther@suse.de>
9256
9257 PR tree-optimization/86232
9258 * gcc.dg/torture/pr86232.c: New testcase.
9259
9260 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
9261
9262 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
9263
9264 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
9265
9266 * gcc/gcc.target/aarch64/aes_2.c: New test.
9267
9268 2018-06-20 Than McIntosh <thanm@google.com>
9269
9270 PR libgcc/86213
9271 * gcc.dg/split-8.c: New.
9272
9273 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
9274
9275 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
9276 for vpkudus in place of vpksdus.
9277 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
9278
9279 2018-06-20 Nathan Sidwell <nathan@acm.org>
9280
9281 PR c++/85634
9282 * g++.dg/lookup/pr85634-2.C: New.
9283
9284 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
9285
9286 * g++.dg/template/friend65.C: New.
9287 * g++.dg/cpp0x/main1.C: Likewise.
9288 * g++.dg/other/main2.C: Likewise.
9289 * g++.dg/other/main3.C: Likewise.
9290 * g++.dg/template/friend42.C: Test location too.
9291 * g++.dg/concepts/decl-diagnose.C: Likewise.
9292 * g++.dg/warn/main-2.C: Update.
9293
9294 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
9295 Thomas Schwinge <thomas@codesourcery.com>
9296 Cesar Philippidis <cesar@codesourcery.com>
9297
9298 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
9299 2.5 data clause semantics.
9300 * c-c++-common/goacc/declare-2.c: Likewise.
9301 * c-c++-common/goacc/default-4.c: Likewise.
9302 * c-c++-common/goacc/finalize-1.c: New test.
9303 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
9304 OpenACC 2.5 data clause semantics.
9305 * c-c++-common/goacc/kernels-alias.c: Likewise.
9306 * c-c++-common/goacc/routine-5.c: Likewise.
9307 * c-c++-common/goacc/update-if_present-1.c: New test.
9308 * c-c++-common/goacc/update-if_present-2.c: New test.
9309 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
9310 2.5 data clause semantics.
9311 * gfortran.dg/goacc/combined-directives.f90: Likewise.
9312 * gfortran.dg/goacc/data-tree.f95: Likewise.
9313 * gfortran.dg/goacc/declare-2.f95: Likewise.
9314 * gfortran.dg/goacc/default-4.f: Likewise.
9315 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
9316 * gfortran.dg/goacc/finalize-1.f: New test.
9317 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
9318 OpenACC 2.5 data clause semantics.
9319 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
9320 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9321 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
9322 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9323 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
9324 * gfortran.dg/goacc/update-if_present-1.f90: New test.
9325 * gfortran.dg/goacc/update-if_present-2.f90: New test.
9326
9327 2018-06-20 Jakub Jelinek <jakub@redhat.com>
9328
9329 PR c++/86210
9330 * g++.dg/warn/Wnonnull4.C: New test.
9331
9332 2018-06-20 Marek Polacek <polacek@redhat.com>
9333
9334 PR c++/86240
9335 * g++.dg/pr86240.C: New test.
9336
9337 2018-06-20 Jakub Jelinek <jakub@redhat.com>
9338
9339 PR debug/86194
9340 * gcc.target/i386/pr86194.c: New test.
9341
9342 PR tree-optimization/86231
9343 * gcc.dg/tree-ssa/vrp119.c: New test.
9344 * gcc.c-torture/execute/pr86231.c: New test.
9345
9346 2018-06-20 Tom de Vries <tdevries@suse.de>
9347
9348 PR tree-optimization/86097
9349 * gcc.dg/autopar/pr86097.c: New test.
9350
9351 2018-06-20 Nathan Sidwell <nathan@acm.org>
9352
9353 PR c++/85634
9354 * g++.dg/lookup/pr85634.C: New.
9355
9356 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9357
9358 * gcc.target/aarch64/ldp_stp_q.c: New test.
9359 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
9360 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
9361
9362 2018-06-20 Martin Liska <mliska@suse.cz>
9363
9364 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
9365
9366 2018-06-19 Martin Sebor <msebor@redhat.com>
9367
9368 PR tree-optimization/48560
9369 * gcc.dg/Warray-bounds-28.c: New test.
9370
9371 2018-06-19 Martin Sebor <msebor@redhat.com>
9372
9373 PR middle-end/85602
9374 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
9375 to also match C++.
9376
9377 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
9378
9379 * g++.dg/lto/pr84805_0.C: Update template.
9380 * g++.dg/lto/pr84805_1.C: Update template.
9381
9382 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
9383
9384 * gnat.dg/aggr24.adb: New test.
9385 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
9386
9387 2018-06-19 Richard Biener <rguenther@suse.de>
9388
9389 PR tree-optimization/86179
9390 * gcc.dg/pr86179.c: New testcase.
9391
9392 2018-06-18 Martin Sebor <msebor@redhat.com>
9393
9394 PR middle-end/85602
9395 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
9396 * c-c++-common/attr-nonstring-8.c: New test.
9397
9398 2018-06-18 Martin Sebor <msebor@redhat.com>
9399
9400 PR tree-optimization/81384
9401 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
9402 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
9403 * gcc.c-torture/execute/builtins/strnlen.c: New test.
9404 * gcc.dg/attr-nonstring-2.c: New test.
9405 * gcc.dg/attr-nonstring-3.c: New test.
9406 * gcc.dg/attr-nonstring-4.c: New test.
9407 * gcc.dg/strlenopt-45.c: New test.
9408 * gcc.dg/strlenopt.h (strnlen): Declare.
9409
9410 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
9411
9412 PR tree-optimization/86076
9413 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
9414
9415 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
9416
9417 PR tree-optimization/64946
9418 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
9419
9420 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
9421
9422 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
9423 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
9424 * gnat.dg/stack_usage5.adb: New test.
9425
9426 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
9427
9428 PR middle-end/82479
9429 * gcc.dg/tree-ssa/popcount.c: New test.
9430 * gcc.dg/tree-ssa/popcount2.c: New test.
9431
9432 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
9433
9434 PR middle-end/64946
9435 * gcc.dg/absu.c: New test.
9436 * gcc.dg/gimplefe-29.c: New test.
9437 * gcc.target/aarch64/pr64946.c: New test.
9438
9439 2018-06-15 Jakub Jelinek <jakub@redhat.com>
9440
9441 PR c/86093
9442 * c-c++-common/pr86093.c: New test.
9443
9444 PR middle-end/85878
9445 * gfortran.fortran-torture/compile/pr85878.f90: New test.
9446
9447 PR middle-end/86123
9448 * gcc.c-torture/compile/pr86123.c: New test.
9449
9450 2018-06-15 Tom de Vries <tdevries@suse.de>
9451
9452 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9453
9454 2018-06-15 Nick Clifton <nickc@redhat.com>
9455
9456 PR 84195
9457 * gcc.c-torture/compile/pr84195.c: New test.
9458
9459 2018-06-15 Richard Biener <rguenther@suse.de>
9460
9461 PR middle-end/86159
9462 * g++.dg/pr86159.C: New testcase.
9463
9464 2018-06-15 Richard Biener <rguenther@suse.de>
9465
9466 PR middle-end/86076
9467 * gcc.dg/pr86076.c: New testcase.
9468
9469 2018-06-14 Marek Polacek <polacek@redhat.com>
9470
9471 PR c++/86063
9472 * g++.dg/cpp0x/gen-attrs-65.C: New test.
9473
9474 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9475
9476 PR target/86048
9477 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
9478 -msse2 to dg-options.
9479
9480 PR middle-end/86122
9481 * gcc.c-torture/compile/pr86122.c: New test.
9482
9483 P0624R2 - Default constructible and assignable stateless lambdas
9484 * g++.dg/cpp2a/lambda1.C: New test.
9485 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9486 for -std=c++2a.
9487
9488 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9489
9490 * g++.dg/other/static3.C: New.
9491 * g++.dg/other/static4.C: Likewise.
9492 * g++.dg/warn/Wshadow-15.C: Likewise.
9493 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9494 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9495 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9496 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9497 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9498 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9499 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9500
9501 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9502
9503 PR target/85945
9504 * gcc.c-torture/compile/pr85945.c: New test.
9505
9506 2018-06-14 Richard Biener <rguenther@suse.de>
9507
9508 PR ipa/86124
9509 * gcc.dg/pr86124.c: New testcase.
9510
9511 2018-06-13 Martin Sebor <msebor@redhat.com>
9512
9513 PR tree-optimization/86114
9514 * gcc.dg/pr86114.c: New test.
9515
9516 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9517
9518 PR fortran/86110
9519 * gfortran.dg/pr86110.f90: New test.
9520
9521 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9522
9523 PR fortran/85703
9524 * gfortran.dg/goacc/pr85703.f90: New test.
9525 * gfortran.dg/gomp/pr85703.f90: New test.
9526
9527 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9528
9529 PR fortran/85702
9530 * gfortran.dg/goacc/pr85702.f90: New test.
9531
9532 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
9533
9534 * gcc.target/i386/pr86048.c: New test.
9535
9536 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9537
9538 * gcc.target/arc/fma-1.c: New test.
9539
9540 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9541
9542 * gcc.target/arc/pr9001107555.c: New file.
9543
9544 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
9545
9546 * g++.dg/torture/aarch64-vect-init-1.C: New test.
9547
9548 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
9549
9550 * g++.dg/init/delete3.C: New.
9551 * g++.dg/init/new49.C: Likewise.
9552 * g++.dg/init/new25.C: Test locations too.
9553 * g++.dg/template/new4.C: Likewise.
9554 * g++.old-deja/g++.jason/operator.C: Likewise.
9555
9556 2018-06-12 Marek Polacek <polacek@redhat.com>
9557
9558 Core issue 1331 - const mismatch with defaulted copy constructor
9559 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9560 * g++.dg/cpp0x/defaulted52.C: New test.
9561 * g++.dg/cpp0x/defaulted53.C: New test.
9562 * g++.dg/cpp0x/defaulted54.C: New test.
9563 * g++.dg/cpp0x/defaulted55.C: New test.
9564 * g++.dg/cpp0x/defaulted56.C: New test.
9565 * g++.dg/cpp0x/defaulted57.C: New test.
9566 * g++.dg/cpp0x/defaulted58.C: New test.
9567 * g++.dg/cpp0x/defaulted59.C: New test.
9568 * g++.dg/cpp0x/defaulted60.C: New test.
9569
9570 2018-06-12 David Malcolm <dmalcolm@redhat.com>
9571
9572 PR other/69968
9573 * gcc.dg/spellcheck-transposition.c: New test.
9574
9575 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9576
9577 PR fortran/44491
9578 * gfortran.dg/pr44491.f90: New testcase
9579
9580 2018-06-12 Martin Sebor <msebor@redhat.com>
9581
9582 PR tree-optimization/85259
9583 * gcc.dg/Wstringop-overflow-5.c: New test.
9584 * gcc.dg/Wstringop-overflow-6.c: New test.
9585
9586 2018-06-12 Martin Sebor <msebor@redhat.com>
9587
9588 PR c/85931
9589 * gcc.dg/Wstringop-truncation-3.c: New test.
9590
9591 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9592
9593 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9594 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9595 * gcc.target/powerpc/swaps-p8-17.c: Same.
9596
9597 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9598
9599 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9600 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9601 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9602 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9603 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9604 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9605
9606 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9607
9608 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9609 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9610 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9611 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9612 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9613 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9614
9615 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9616
9617 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9618 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9619 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9620 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9621 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9622 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9623
9624 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9625
9626 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9627 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9628 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9629 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9630 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9631 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9632
9633 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9634
9635 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9636 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9637 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9638 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9639 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9640 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9641
9642 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9643
9644 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9645 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9646 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9647 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9648 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9649 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9650
9651 2018-06-12 Martin Liska <mliska@suse.cz>
9652
9653 * g++.dg/opt/mpx.C: New test.
9654 * gcc.target/i386/mpx.c: New test.
9655
9656 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9657
9658 * gcc.target/arc/builtin_simdarc.c: Update test.
9659 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9660 * gcc.target/arc/tumaddsidi4.c: Likewise.
9661
9662 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
9663
9664 * gnat.dg/opt72a.ad[sb]: New test.
9665 * gnat.dg/opt72_pkg.ads: New helper.
9666
9667 2018-06-12 Tom de Vries <tdevries@suse.de>
9668
9669 * gcc.dg-selftests/dg-final.exp: New file.
9670
9671 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
9672
9673 * g++.dg/lookup/new2.C: Test locations too.
9674 * g++.dg/other/ellipsis1.C: Likewise.
9675 * g++.dg/other/operator1.C: Likewise.
9676 * g++.dg/other/operator2.C: Likewise.
9677 * g++.dg/overload/operator2.C: Likewise.
9678 * g++.dg/parse/defarg11.C: Likewise.
9679 * g++.dg/parse/operator4.C: Likewise.
9680 * g++.dg/template/error30.C: Likewise.
9681 * g++.dg/template/explicit-args3.C: Likewise.
9682 * g++.dg/warn/effc1.C: Likewise.
9683 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9684 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9685 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9686 * g++.old-deja/g++.jason/conversion5.C: Likewise.
9687 * g++.old-deja/g++.jason/operator.C: Likewise.
9688
9689 2018-06-11 Martin Sebor <msebor@redhat.com>
9690
9691 PR tree-optimization/86083
9692 * gcc.dg/strlenopt-44.c: New test.
9693
9694 2018-06-11 Janus Weil <janus@gcc.gnu.org>
9695
9696 PR fortran/45521
9697 * gfortran.dg/generic_32.f90: New test.
9698 * gfortran.dg/generic_33.f90: New test.
9699
9700 2018-06-11 Carl Love <cel@us.ibm.com>
9701 * gcc.target/powerpc/altivec-7.c (main): Remove tests
9702 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9703 long long bool. Remove duplicate dg-final for xxlxor. Update
9704 dg-final instruction counts.
9705 * gcc.target/powerpc/altivec-37.c (main): New file for
9706 tests vec_unpackh and vec_unpackl returning long long bool and
9707 long long int.
9708
9709 2018-06-11 Martin Liska <mliska@suse.cz>
9710
9711 PR tree-optimization/86089
9712 * gcc.dg/tree-ssa/pr86089.c: New test.
9713
9714 2018-06-11 Julia Koval <julia.koval@intel.com>
9715
9716 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9717 * gcc.target/i386/vpclmulqdq.c: Ditto.
9718
9719 2018-06-11 Olivier Hainque <hainque@adacore.com>
9720
9721 * gnat.dg/lang-dw2.adb: New test.
9722 * gnat.dg/lang-dw3.adb: New test.
9723
9724 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9725
9726 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9727 gnat.dg/assertion_policy1_pkg.ads: New testcase.
9728
9729 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9730
9731 * gnat.dg/predicate1.adb: New testcase.
9732
9733 2018-06-11 Yannick Moy <moy@adacore.com>
9734
9735 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9736
9737 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9738
9739 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9740 testcase.
9741
9742 2018-06-11 Javier Miranda <miranda@adacore.com>
9743
9744 * gnat.dg/prot4.adb: New testcase.
9745
9746 2018-06-11 Yannick Moy <moy@adacore.com>
9747
9748 * gnat.dg/part_of1-instantiation.adb,
9749 gnat.dg/part_of1-instantiation.ads,
9750 gnat.dg/part_of1-private_generic.adb,
9751 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9752 testcase.
9753
9754 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
9755
9756 * gnat.dg/contract1.adb: New testcase.
9757
9758 2018-06-11 Javier Miranda <miranda@adacore.com>
9759
9760 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9761 testcase.
9762
9763 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9764
9765 * gnat.dg/inline_always1.adb: New testcase.
9766
9767 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9768
9769 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
9770 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
9771 gnat.dg/nested_generic2_g2.ads: New testcase.
9772
9773 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
9774
9775 * g++.dg/template/friend64.C: New.
9776 * g++.old-deja/g++.other/friend4.C: Test the location too.
9777 * g++.old-deja/g++.pt/crash23.C: Likewise.
9778
9779 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9780
9781 * gfortran.dg/inline_matmul_23.f90: New test.
9782
9783 2018-06-10 Janus Weil <janus@gcc.gnu.org>
9784
9785 PR fortran/85088
9786 * gfortran.dg/intent_decl_1.f90: New test case.
9787
9788 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9789
9790 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
9791 * gfortran.dg/ieee/large_4.f90: Ditto.
9792 * gfortran.dg/round_4.f90: Ditto.
9793
9794 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9795
9796 PR fortran/38351
9797 * gfortran.dg/pr38351.f90: New test.
9798 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
9799
9800 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9801
9802 PR fortran/85138
9803 PR fortran/85996
9804 PR fortran/86051
9805 * gfortran.dg/pr85138_1.f90: New test.
9806 * gfortran.dg/pr85138_2.f90: Ditto.
9807 * gfortran.dg/pr85996.f90: Ditto.
9808
9809 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9810
9811 PR fortran/78278
9812 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
9813 * gfortran.dg/data_char_1.f90: Ditto.
9814 * gfortran.dg/pr78571.f90: Ditto.
9815 * gfortran.dg/pr78278.f90: New test.
9816
9817 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9818
9819 PR fortran/63514
9820 * gfortran.dg/pr63514.f90: New test.
9821
9822 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9823
9824 PR fortran/85631
9825 * gfortran.dg/bounds_check_20.f90: New test.
9826
9827 2018-06-08 Carl Love <cel@us.ibm.com>
9828
9829 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
9830 vpkudum counts.
9831 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
9832 vec_extract a signed int.
9833 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
9834 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
9835 vcmpgtsd, vcmpgtud.
9836 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
9837 vec_extract a signed int.
9838 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
9839 vec_extract a signed int.
9840 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
9841 vec_xor builtins. Update xxsel, xxlxor counts.
9842
9843 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9844
9845 PR fortran/86059
9846 * gfortran.dg/associate_30.f90: Remove code tested ...
9847 * gfortran.dg/pr67803.f90: Ditto.
9848 * gfortran.dg/pr67805.f90: Ditto.
9849 * gfortran.dg/pr86059.f90: ... here. New test.
9850
9851 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9852
9853 PR fortran/78571
9854 * gfortran.dg/pr78571.f90: New test.
9855
9856 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
9857
9858 PR target/85755
9859 * gcc.target/powerpc/pr85755.c: New test.
9860
9861 2018-06-08 Carl Love <cel@us.ibm.com>
9862
9863 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
9864 vsx-vector-6.p7.c.
9865 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
9866 vsx-vector-6.p9.c.
9867 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
9868 for BE system that are different then for an LE system from this file
9869 into vsx-vector-6-le.c using be target qualifier. Remove this file.
9870 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
9871 the various instruction counts. Rename file to vsx-vector-6.p8.c.
9872
9873 2018-06-08 Martin Liska <mliska@suse.cz>
9874
9875 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
9876
9877 2018-06-08 Martin Liska <mliska@suse.cz>
9878
9879 * g++.dg/dg.exp: Do not use mpx.exp.
9880 * g++.dg/lto/lto.exp: Likewise.
9881 * g++.dg/lto/pr69729_0.C: Remove.
9882 * g++.dg/opt/pr71529.C: Remove.
9883 * g++.dg/pr63995-1.C: Remove.
9884 * g++.dg/pr68270.C: Remove.
9885 * g++.dg/pr71624.C: Remove.
9886 * g++.dg/pr71633.C: Remove.
9887 * g++.dg/pr79761.C: Remove.
9888 * g++.dg/pr79764.C: Remove.
9889 * g++.dg/pr79769.C: Remove.
9890 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
9891 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
9892 * gcc.dg/lto/chkp-privatize_0.c: Remove.
9893 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
9894 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
9895 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
9896 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
9897 * gcc.dg/lto/pr66221_0.c: Remove.
9898 * gcc.target/i386/chkp-always_inline.c: Remove.
9899 * gcc.target/i386/chkp-bndret.c: Remove.
9900 * gcc.target/i386/chkp-builtins-1.c: Remove.
9901 * gcc.target/i386/chkp-builtins-2.c: Remove.
9902 * gcc.target/i386/chkp-builtins-3.c: Remove.
9903 * gcc.target/i386/chkp-builtins-4.c: Remove.
9904 * gcc.target/i386/chkp-const-check-1.c: Remove.
9905 * gcc.target/i386/chkp-const-check-2.c: Remove.
9906 * gcc.target/i386/chkp-hidden-def.c: Remove.
9907 * gcc.target/i386/chkp-label-address.c: Remove.
9908 * gcc.target/i386/chkp-lifetime-1.c: Remove.
9909 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
9910 * gcc.target/i386/chkp-pr69044.c: Remove.
9911 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
9912 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
9913 * gcc.target/i386/chkp-strchr.c: Remove.
9914 * gcc.target/i386/chkp-strlen-1.c: Remove.
9915 * gcc.target/i386/chkp-strlen-2.c: Remove.
9916 * gcc.target/i386/chkp-strlen-3.c: Remove.
9917 * gcc.target/i386/chkp-strlen-4.c: Remove.
9918 * gcc.target/i386/chkp-strlen-5.c: Remove.
9919 * gcc.target/i386/chkp-stropt-1.c: Remove.
9920 * gcc.target/i386/chkp-stropt-10.c: Remove.
9921 * gcc.target/i386/chkp-stropt-11.c: Remove.
9922 * gcc.target/i386/chkp-stropt-12.c: Remove.
9923 * gcc.target/i386/chkp-stropt-13.c: Remove.
9924 * gcc.target/i386/chkp-stropt-14.c: Remove.
9925 * gcc.target/i386/chkp-stropt-15.c: Remove.
9926 * gcc.target/i386/chkp-stropt-16.c: Remove.
9927 * gcc.target/i386/chkp-stropt-17.c: Remove.
9928 * gcc.target/i386/chkp-stropt-2.c: Remove.
9929 * gcc.target/i386/chkp-stropt-3.c: Remove.
9930 * gcc.target/i386/chkp-stropt-4.c: Remove.
9931 * gcc.target/i386/chkp-stropt-5.c: Remove.
9932 * gcc.target/i386/chkp-stropt-6.c: Remove.
9933 * gcc.target/i386/chkp-stropt-7.c: Remove.
9934 * gcc.target/i386/chkp-stropt-8.c: Remove.
9935 * gcc.target/i386/chkp-stropt-9.c: Remove.
9936 * gcc.target/i386/i386.exp: Do not use mpx.exp.
9937 * gcc.target/i386/indirect-thunk-11.c: Remove.
9938 * gcc.target/i386/indirect-thunk-12.c: Remove.
9939 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
9940 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
9941 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
9942 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
9943 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
9944 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
9945 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
9946 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
9947 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
9948 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
9949 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
9950 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
9951 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
9952 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
9953 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
9954 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
9955 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
9956 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
9957 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
9958 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
9959 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
9960 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
9961 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
9962 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
9963 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
9964 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
9965 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
9966 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
9967 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
9968 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
9969 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
9970 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
9971 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
9972 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
9973 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
9974 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
9975 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
9976 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
9977 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
9978 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
9979 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
9980 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
9981 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
9982 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
9983 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
9984 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
9985 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
9986 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
9987 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
9988 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
9989 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
9990 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
9991 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
9992 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
9993 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
9994 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
9995 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
9996 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
9997 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
9998 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
9999 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
10000 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
10001 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
10002 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
10003 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
10004 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
10005 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
10006 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
10007 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
10008 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
10009 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
10010 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
10011 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
10012 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
10013 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
10014 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
10015 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
10016 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
10017 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
10018 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
10019 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
10020 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
10021 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
10022 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
10023 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
10024 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
10025 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
10026 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
10027 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
10028 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
10029 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
10030 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
10031 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
10032 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
10033 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
10034 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
10035 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
10036 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
10037 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
10038 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
10039 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
10040 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
10041 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
10042 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
10043 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
10044 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
10045 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
10046 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
10047 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
10048 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
10049 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
10050 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
10051 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
10052 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
10053 * gcc.target/i386/mpx/label-address-1.c: Remove.
10054 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
10055 * gcc.target/i386/mpx/macro.c: Remove.
10056 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
10057 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
10058 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
10059 * gcc.target/i386/mpx/memcpy-1.c: Remove.
10060 * gcc.target/i386/mpx/memmove-1.c: Remove.
10061 * gcc.target/i386/mpx/memmove-2.c: Remove.
10062 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
10063 * gcc.target/i386/mpx/mpx-check.h: Remove.
10064 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
10065 * gcc.target/i386/mpx/mpx.exp: Remove.
10066 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
10067 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
10068 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
10069 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
10070 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
10071 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
10072 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
10073 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
10074 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
10075 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
10076 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
10077 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
10078 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
10079 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
10080 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
10081 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
10082 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
10083 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
10084 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
10085 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
10086 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
10087 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
10088 * gcc.target/i386/mpx/pr65508.c: Remove.
10089 * gcc.target/i386/mpx/pr65531.cc: Remove.
10090 * gcc.target/i386/mpx/pr66048.cc: Remove.
10091 * gcc.target/i386/mpx/pr66134.c: Remove.
10092 * gcc.target/i386/mpx/pr66566.c: Remove.
10093 * gcc.target/i386/mpx/pr66567.c: Remove.
10094 * gcc.target/i386/mpx/pr66568.c: Remove.
10095 * gcc.target/i386/mpx/pr66569.c: Remove.
10096 * gcc.target/i386/mpx/pr66581.c: Remove.
10097 * gcc.target/i386/mpx/pr68337-1.c: Remove.
10098 * gcc.target/i386/mpx/pr68337-2.c: Remove.
10099 * gcc.target/i386/mpx/pr68416.c: Remove.
10100 * gcc.target/i386/mpx/pr78339.c: Remove.
10101 * gcc.target/i386/mpx/pr79631.c: Remove.
10102 * gcc.target/i386/mpx/pr79633.c: Remove.
10103 * gcc.target/i386/mpx/pr79753.c: Remove.
10104 * gcc.target/i386/mpx/pr79770.c: Remove.
10105 * gcc.target/i386/mpx/pr79987.c: Remove.
10106 * gcc.target/i386/mpx/pr79988.c: Remove.
10107 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
10108 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
10109 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
10110 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
10111 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
10112 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
10113 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
10114 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
10115 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
10116 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
10117 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
10118 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
10119 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
10120 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
10121 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
10122 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
10123 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
10124 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
10125 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
10126 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
10127 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
10128 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
10129 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
10130 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
10131 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
10132 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
10133 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
10134 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
10135 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
10136 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
10137 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
10138 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
10139 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
10140 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
10141 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
10142 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
10143 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
10144 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
10145 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
10146 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
10147 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
10148 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
10149 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
10150 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
10151 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
10152 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
10153 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
10154 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
10155 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
10156 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
10157 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
10158 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
10159 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
10160 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
10161 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
10162 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
10163 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
10164 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
10165 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
10166 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
10167 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
10168 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
10169 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
10170 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
10171 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
10172 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
10173 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
10174 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
10175 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
10176 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
10177 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
10178 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
10179 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
10180 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
10181 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
10182 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
10183 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
10184 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
10185 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
10186 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
10187 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
10188 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
10189 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
10190 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
10191 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
10192 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
10193 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
10194 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
10195 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
10196 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
10197 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
10198 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
10199 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
10200 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
10201 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
10202 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
10203 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
10204 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
10205 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
10206 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
10207 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
10208 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
10209 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
10210 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
10211 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
10212 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
10213 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
10214 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
10215 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
10216 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
10217 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
10218 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
10219 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
10220 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
10221 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
10222 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
10223 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
10224 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
10225 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
10226 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
10227 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
10228 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
10229 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
10230 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
10231 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
10232 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
10233 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
10234 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
10235 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
10236 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
10237 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
10238 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
10239 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
10240 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
10241 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
10242 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
10243 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
10244 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
10245 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
10246 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
10247 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
10248 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
10249 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
10250 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
10251 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
10252 * gcc.target/i386/pr63995-2.c: Remove.
10253 * gcc.target/i386/pr64805.c: Remove.
10254 * gcc.target/i386/pr65044.c: Remove.
10255 * gcc.target/i386/pr65167.c: Remove.
10256 * gcc.target/i386/pr65183.c: Remove.
10257 * gcc.target/i386/pr65184.c: Remove.
10258 * gcc.target/i386/pr65523.c: Remove.
10259 * gcc.target/i386/pr70876.c: Remove.
10260 * gcc.target/i386/pr70877.c: Remove.
10261 * gcc.target/i386/pr71458.c: Remove.
10262 * gcc.target/i386/pr80880.c: Remove.
10263 * gcc.target/i386/ret-thunk-25.c: Remove.
10264 * gcc.target/i386/thunk-retbnd.c: Remove.
10265 * lib/mpx-dg.exp: Remove.
10266 * gcc.target/i386/funcspec-56.inc: Adjust test case.
10267
10268 2018-06-07 Carl Love <cel@us.ibm.com>
10269
10270 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
10271 statements.
10272
10273 2018-06-07 Carl Love <cel@us.ibm.com>
10274
10275 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
10276 error message.
10277
10278 2018-06-07 Marek Polacek <polacek@redhat.com>
10279
10280 PR c/85318
10281 * gcc.dg/Wc90-c99-compat-10.c: New test.
10282 * gcc.dg/Wc90-c99-compat-11.c: New test.
10283 * gcc.dg/Wc90-c99-compat-12.c: New test.
10284 * gcc.dg/Wc90-c99-compat-9.c: New test.
10285
10286 2018-06-07 Paul Koning <ni1d@arrl.net>
10287
10288 * gcc.c-torture/compile/20180605-1.c: New test.
10289
10290 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
10291
10292 PR fortran/86045
10293 * gfortran.dg/pr86045.f90: New test.
10294
10295 2018-06-07 Marek Polacek <polacek@redhat.com>
10296
10297 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
10298
10299 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
10300
10301 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
10302
10303 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10304
10305 * gcc.target/msp430/msp430i-device-symbol.c: New test.
10306 * gcc.target/msp430/msp430f-device-symbol.c: New test.
10307 * gcc.target/msp430/msp430.h: New test header file.
10308
10309 2018-06-07 Jakub Jelinek <jakub@redhat.com>
10310
10311 PR tree-optimization/69615
10312 * gcc.dg/tree-ssa/pr69615.c: New test.
10313
10314 2018-06-07 Richard Biener <rguenther@suse.de>
10315
10316 PR tree-optimization/85935
10317 * gcc.dg/graphite/pr85935.c: New testcase.
10318
10319 2018-06-04 Carl Love <cel@us.ibm.com>
10320
10321 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
10322 debug print statements. Fix a few formating issues.
10323
10324 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
10325
10326 PR target/85657
10327 * gcc.target/powerpc/pr85657-4.c: New tests.
10328 * gcc.target/powerpc/pr85657-5.c: Likewise.
10329 * gcc.target/powerpc/pr85657-6.c: Likewise.
10330
10331 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10332
10333 PR fortran/85641
10334 * gfortran.dg/realloc_on_assign_30.f90: New test.
10335
10336 2018-06-06 Carl Love <cel@us.ibm.com>
10337 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
10338 argument to vui_arg.
10339
10340 2018-06-06 Carl Love <cel@us.ibm.com>
10341
10342 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
10343 to builtins-4.c.
10344 * gcc.target/powerpc/builtins-4.c: New test file for tests
10345 that need -mvsx.
10346
10347 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
10348
10349 PR target/85657
10350 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
10351 be used in templates. Don't check for them in overloaded functions.
10352
10353 2018-06-06 Jim Wilson <jimw@sifive.com>
10354
10355 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
10356 * gcc.target/riscv/interrupt-mmode.c: New.
10357 * gcc.target/riscv/interrupt-smode.c: New.
10358 * gcc.target/riscv/interrupt-umode.c: New.
10359
10360 2018-06-06 Marek Polacek <polacek@redhat.com>
10361
10362 PR c++/85977
10363 * g++.dg/cpp0x/initlist102.C: New test.
10364 * g++.dg/cpp0x/initlist103.C: New test.
10365 * g++.dg/cpp0x/initlist104.C: New test.
10366
10367 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
10368
10369 * gcc.dg/torture/pr86066.c: New test.
10370
10371 2018-06-06 Richard Biener <rguenther@suse.de>
10372
10373 PR tree-optimization/86062
10374 * g++.dg/tree-ssa/pr86062.C: New testcase.
10375
10376 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10377
10378 * gcc.target/msp430/function-attributes-4.c: New test.
10379 * gcc.target/msp430/static-interrupts.c: New test.
10380
10381 2018-06-05 Steve Ellcey <sellcey@cavium.com>
10382
10383 PR target/79924
10384 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
10385 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
10386 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
10387 * gcc.target/aarch64/nofp_1.c: Ditto.
10388
10389 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10390
10391 * gcc.target/arm/cmse/cmse-1c99.c: New test.
10392
10393 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
10394
10395 PR fortran/85701
10396 * gfortran.dg/goacc/pr85701.f90: New test.
10397
10398 2018-06-05 Marek Polacek <polacek@redhat.com>
10399
10400 PR c++/85976
10401 * g++.dg/cpp0x/alias-decl-64.C: New test.
10402
10403 2018-06-05 Richard Biener <rguenther@suse.de>
10404
10405 PR tree-optimization/86046
10406 * gcc.dg/pr86046.c: New testcase.
10407
10408 2018-06-05 Richard Biener <rguenther@suse.de>
10409
10410 PR tree-optimization/86047
10411 * gcc.dg/pr86047.c: New testcase.
10412
10413 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10414
10415 PR target/81497
10416 * g++.target/arm/arm.exp: New file.
10417 * g++.target/arm/pr81497.C: Likewise.
10418
10419 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
10420
10421 * gcc.target/s390/htm-builtins-compile-4.c: New test.
10422
10423 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
10424
10425 * gcc.dg/store_merging_21.c: New test.
10426 * gnat.dg/opt71b.adb: Likewise.
10427 * gnat.dg/opt71.adb: Rename into...
10428 * gnat.dg/opt71a.adb: ...this.
10429
10430 2018-06-04 Richard Biener <rguenther@suse.de>
10431
10432 PR tree-optimization/85955
10433 * gcc.dg/pr85955.c: New testcase.
10434
10435 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
10436
10437 PR fortran/85981
10438 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10439 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10440 * gfortran.dg/allocate_stat_2.f90: Ditto.
10441 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10442
10443 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
10444
10445 * gcc.target/aarch64/sve/extract_5.c: New test.
10446
10447 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10448
10449 PR target/85832
10450 PR target/86036
10451 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10452 vptestm.
10453 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10454 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10455 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10456 * gcc.target/i386/avx512bw-pr86036.c: New test.
10457
10458 2018-06-04 Richard Biener <rguenther@suse.de>
10459
10460 PR tree-optimization/86038
10461 * gcc.dg/pr86038.c: New testcase.
10462
10463 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10464
10465 PR tree-optimization/69615
10466 * gcc.dg/pr69615.c: New test.
10467
10468 PR c++/86025
10469 * c-c++-common/gomp/pr86025.c: New test.
10470
10471 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
10472
10473 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10474
10475 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
10476
10477 * gcc.dg/torture/pr86034.c: New test.
10478
10479 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
10480
10481 PR fortran/36497
10482 * gfortran.dg/cray_pointer_12.f90: New test.
10483
10484 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
10485
10486 PR fortran/85938
10487 * gfortran.dg/pr85938.f90: Fixed by revision r261081
10488
10489 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10490
10491 * gnat.dg/specs/opt3.ads: New test.
10492 * gnat.dg/specs/opt3_pkg.ads: New helper.
10493
10494 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10495
10496 * gnat.dg/discr53.ad[sb]: New test.
10497 * gnat.dg/discr53_pkg.ads: New helper.
10498
10499 2018-06-01 Carl Love <cel@us.ibm.com>
10500
10501 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10502 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10503
10504 2018-06-01 Carl Love <cel@us.ibm.com>
10505
10506 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10507 to make it consistent with the naming convention in the file.
10508 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10509 to altivec-7.c. Delete file.
10510 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10511 to altivec-7.c. Delete file.
10512 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10513 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10514 vec_unpackl tests. Update instruction counts.
10515 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10516 tests to builtins-1.c.
10517 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10518 tests to builtins-1.c.
10519 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10520 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10521 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10522 Remove vec_ctf tests returning double. Remove vec_cts with
10523 double args. Remove vec_sel with invalid arguments. Add tests for
10524 vec_splat.
10525 Add instruction counts for new tests.
10526 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10527 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10528 vec_unsigned.
10529 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10530 test_sll_vsill_vsill_vuc.
10531 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10532 vec_revb.
10533 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10534 tests from altivec-7.h.
10535 * gcc.target/powerpc/vsx-7-be.c: Remove file.
10536 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10537 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10538 splat_sll, splat_uc, splat_int128, splat_uint128.
10539 Make second argument of vec_extract and vec_insert a signed int.
10540 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10541 argument.
10542
10543 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
10544
10545 * gcc.dg/store_merging_20.c: New test.
10546 * gnat.dg/opt71.adb: Likewise.
10547 * gnat.dg/opt71_pkg.ads: New helper.
10548
10549 2018-06-01 Carl Love <cel@us.ibm.com>
10550
10551 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10552 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10553 Add vec_xst_be for signed and unsigned arguments.
10554
10555 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10556
10557 PR fortran/85816
10558 PR fortran/85975
10559 * gfortran.dg/pr85816.f90: New test.
10560 * gfortran.dg/pr85975.f90: New test.
10561
10562 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10563
10564 PR fortran/63570
10565 * gfortran.dg/random_init_1.f90: New test.
10566 * gfortran.dg/random_init_2.f90: New test.
10567 * gfortran.dg/random_init_3.f90: New test.
10568 * gfortran.dg/random_init_4.f90: New test.
10569 * gfortran.dg/random_init_5.f90: New test.
10570 * gfortran.dg/random_init_6.f90: New test.
10571
10572 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
10573
10574 PR tree-optimization/85989
10575 * gcc.dg/torture/pr85989.c: New test.
10576
10577 2018-06-01 Richard Biener <rguenther@suse.de>
10578
10579 PR middle-end/86017
10580 * gcc.dg/tree-ssa/pr86017.c: New testcase.
10581
10582 2018-06-01 Richard Biener <rguenther@suse.de>
10583
10584 PR ipa/85960
10585 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10586
10587 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
10588
10589 PR middle-end/78809
10590 * gcc.dg/strcmpopt_2.c: New test.
10591 * gcc.dg/strcmpopt_3.c: New test.
10592
10593 PR middle-end/83026
10594 * gcc.dg/strcmpopt_3.c: New test.
10595
10596 2018-05-31 Jakub Jelinek <jakub@redhat.com>
10597
10598 PR target/85984
10599 * gcc.target/i386/pr85984.c: New test.
10600
10601 2018-05-31 Martin Sebor <msebor@redhat.com>
10602
10603 PR c/82063
10604 * gcc.dg/Walloc-size-larger-than-1.c: New test.
10605 * gcc.dg/Walloc-size-larger-than-10.c: New test.
10606 * gcc.dg/Walloc-size-larger-than-11.c: New test.
10607 * gcc.dg/Walloc-size-larger-than-12.c: New test.
10608 * gcc.dg/Walloc-size-larger-than-13.c: New test.
10609 * gcc.dg/Walloc-size-larger-than-14.c: New test.
10610 * gcc.dg/Walloc-size-larger-than-15.c: New test.
10611 * gcc.dg/Walloc-size-larger-than-16.c: New test.
10612 * gcc.dg/Walloc-size-larger-than-17.c: New test.
10613 * gcc.dg/Walloc-size-larger-than-2.c: New test.
10614 * gcc.dg/Walloc-size-larger-than-3.c: New test.
10615 * gcc.dg/Walloc-size-larger-than-4.c: New test.
10616 * gcc.dg/Walloc-size-larger-than-5.c: New test.
10617 * gcc.dg/Walloc-size-larger-than-6.c: New test.
10618 * gcc.dg/Walloc-size-larger-than-7.c: New test.
10619 * gcc.dg/Walloc-size-larger-than-8.c: New test.
10620 * gcc.dg/Walloc-size-larger-than-9.c: New test.
10621 * gcc.dg/Walloc-size-larger-than.c: New test.
10622
10623 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
10624 Cesar Philippidis <cesar@codesourcery.com>
10625
10626 PR middle-end/85879
10627 * gfortran.dg/goacc/pr77371-1.f90: New test.
10628 * gfortran.dg/goacc/pr77371-2.f90: New test.
10629 * gfortran.dg/goacc/pr85879.f90: New test.
10630
10631 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10632
10633 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10634 * gnat.dg/stack_usage1b.adb: Likewise.
10635 * gnat.dg/stack_usage1c.adb: Likewise.
10636 * gnat.dg/stack_usage3.adb: Likewise.
10637 * gnat.dg/stack_usage1_pkg.adb: Delete.
10638
10639 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10640
10641 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10642 * gcc.dg/store_merging_11.c: Likewise.
10643 * gcc.dg/store_merging_13.c: Likewise.
10644 * gcc.dg/store_merging_14.c: Likewise.
10645 * gcc.dg/store_merging_15.c: Likewise.
10646 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
10647
10648 2018-05-31 Ed Schonberg <schonberg@adacore.com>
10649
10650 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10651 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10652 gnat.dg/limited1_outer.ads: New testcase.
10653
10654 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
10655
10656 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10657 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10658 New testcase.
10659
10660 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10661
10662 * gnat.dg/size_clause1.adb: New testcase.
10663
10664 2018-05-31 Javier Miranda <miranda@adacore.com>
10665
10666 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10667
10668 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
10669
10670 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10671 vld1x3 intrinsics for aarch64.
10672 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10673 vst1x2 intrinsics for aarch64.
10674 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10675 vst1x3 intrinsics for aarch64.
10676
10677 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
10678
10679 PR c++/77777
10680 * g++.dg/diagnostic/pr77777.C: New test.
10681
10682 2018-05-30 David Pagan <dave.pagan@oracle.com>
10683
10684 PR c/55976
10685 * gcc.dg/noncompile/pr55976-1.c: New test.
10686 * gcc.dg/noncompile/pr55976-2.c: New test.
10687
10688 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
10689
10690 * gcc.dg/lto/20111213-1_0.c: Fix template.
10691 * gcc.dg/lto/20100603-1_0.c: Fix template.
10692 * gcc.dg/lto/20100603-2_0.c: Fix template.
10693 * gcc.dg/lto/20100603-3_0.c: Fix template.
10694
10695 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10696 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10697 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10698 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10699 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10700 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10701 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10702 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10703 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10704 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10705 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10706 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10707 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10708 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10709 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10710 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10711 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10712 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10713 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10714 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10715 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10716 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10717 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10718 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10719 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10720 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10721 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10722 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10723 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10724 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10725 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10726 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10727 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10728 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10729 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10730 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10731 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10732 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10733 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10734 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10735 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10736 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10737 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10738 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10739 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10740 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10741 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10742 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10743 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10744 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10745 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10746 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10747 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10748 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10749 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10750 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10751 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10752 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10753 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10754 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10755 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10756 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10757
10758 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
10759
10760 Revert:
10761 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10762
10763 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
10764
10765 * gcc.target/aarch64/simd/ldp_stp_9: New.
10766 * gcc.target/aarch64/simd/ldp_stp_10: New.
10767 * gcc.target/aarch64/simd/ldp_stp_11: New.
10768 * gcc.target/aarch64/simd/ldp_stp_12: New.
10769
10770 2018-05-30 Ed Schonberg <schonberg@adacore.com>
10771
10772 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
10773
10774 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
10775
10776 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
10777
10778 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
10779
10780 PR target/85950
10781 * gcc.target/i386/pr85950.c: New test.
10782
10783 2018-05-29 Marek Polacek <polacek@redhat.com>
10784
10785 PR c++/85883
10786 * g++.dg/cpp1z/class-deduction55.C: New test.
10787 * g++.dg/cpp1z/class-deduction56.C: New test.
10788 * g++.dg/cpp1z/class-deduction57.C: New test.
10789
10790 2018-05-29 Jakub Jelinek <jakub@redhat.com>
10791
10792 PR c++/85952
10793 * g++.dg/warn/Wunused-var-33.C: New test.
10794
10795 PR target/85918
10796 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
10797 and -fno-vect-cost-model options. Add aligned(64) attribute to the
10798 arrays. Add suffix 1 to all functions and use 4 iterations rather
10799 than N. Add functions with conversions to and from float.
10800 Add new set of functions with 8 iterations and another one
10801 with 16 iterations, expect 24 vectorized loops instead of just 4.
10802 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
10803
10804 2018-05-29 Javier Miranda <miranda@adacore.com>
10805
10806 * gnat.dg/equal2.adb: New testcase.
10807
10808 2018-05-29 Ed Schonberg <schonberg@adacore.com>
10809
10810 * gnat.dg/float_attributes_overflows.adb: New testcase.
10811
10812 2018-05-29 Pascal Obry <obry@adacore.com>
10813
10814 * gnat.dg/normalize_pathname.adb: New testcase.
10815
10816 2018-05-29 Tom de Vries <tom@codesourcery.com>
10817
10818 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
10819 message.
10820 * lib/scanipa.exp (scan-ipa-dump-times): Same.
10821 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
10822 * lib/scantree.exp (scan-tree-dump-times): Same.
10823
10824 2018-05-29 Tom de Vries <tom@codesourcery.com>
10825
10826 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
10827 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
10828 Use proc name as first argument to dg-scan.
10829
10830 2018-05-29 Tom de Vries <tom@codesourcery.com>
10831
10832 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
10833 with no arguments.
10834
10835 2018-05-28 Richard Biener <rguenther@suse.de>
10836
10837 PR tree-optimization/85934
10838 * gcc.target/i386/pr85934.c: New testcase.
10839
10840 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10841
10842 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
10843
10844 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10845
10846 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
10847
10848 2018-05-28 Ed Schonberg <schonberg@adacore.com>
10849
10850 * gnat.dg/fixedpnt5.adb: New testcase.
10851
10852 2018-05-28 Justin Squirek <squirek@adacore.com>
10853
10854 * gnat.dg/array31.adb: New testcase.
10855
10856 2018-05-28 Justin Squirek <squirek@adacore.com>
10857
10858 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
10859 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
10860
10861 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
10862
10863 * gfortran.dg/data_stmt_pointer.f90: new test.
10864
10865 2018-05-27 Jakub Jelinek <jakub@redhat.com>
10866
10867 PR target/85918
10868 * gcc.target/i386/avx512dq-pr85918.c: New test.
10869
10870 2018-05-25 Jim Wilson <jimw@sifive.com>
10871
10872 * gcc.target/riscv/interrupt-1.c: New.
10873 * gcc.target/riscv/interrupt-2.c: New.
10874 * gcc.target/riscv/interrupt-3.c: New.
10875 * gcc.target/riscv/interrupt-4.c: New.
10876 * gcc.target/riscv/interrupt-5.c: New.
10877
10878 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
10879
10880 PR fortran/85786
10881 * gfortran.dg/pr85786.f90: New test.
10882
10883 2018-05-25 Paul Koning <ni1d@arrl.net>
10884
10885 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
10886 * gcc.c-torture/compile/pr55921.c: Ditto.
10887 * gcc.c-torture/compile/pr60655-1.c: Ditto.
10888 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
10889
10890 2018-05-25 Jakub Jelinek <jakub@redhat.com>
10891
10892 PR target/85832
10893 * gcc.target/i386/avx512f-pr85832.c: New test.
10894 * gcc.target/i386/avx512vl-pr85832.c: New test.
10895 * gcc.target/i386/avx512bw-pr85832.c: New test.
10896 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
10897
10898 2018-05-25 Bin Cheng <bin.cheng@arm.com>
10899
10900 PR tree-optimization/85720
10901 * gcc.dg/tree-ssa/pr85720.c: New test.
10902 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
10903 distribution.
10904
10905 2018-05-25 Martin Liska <mliska@suse.cz>
10906
10907 PR testsuite/85911
10908 * gcc.dg/tree-prof/update-loopch.c: Do not scan
10909 for 'Removing basic block'.
10910
10911 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
10912
10913 * gnat.dg/sec_stack1.adb: New testcase.
10914
10915 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10916
10917 * gnat.dg/fixedpnt4.adb: New testcase.
10918
10919 2018-05-25 Javier Miranda <miranda@adacore.com>
10920
10921 * gnat.dg/interface7.adb: New testcase.
10922
10923 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
10924
10925 * gnat.dg/sec_stack2.adb: New testcase.
10926
10927 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10928
10929 * gnat.dg/interface6.adb: New testcase.
10930
10931 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10932
10933 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
10934
10935 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10936
10937 * lib/target-supports.exp
10938 (check_effective_target_vect_double_cond_arith): Include
10939 multiplication and division.
10940 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
10941 fully-masked loops with a fixed vector length.
10942 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
10943 tests.
10944 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10945 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10946 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
10947
10948 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10949
10950 * gcc.target/aarch64/sve/div_1.c: New test.
10951 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
10952 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
10953 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
10954
10955 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10956
10957 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
10958
10959 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10960
10961 * lib/target-supports.exp
10962 (check_effective_target_vect_double_cond_arith): New proc.
10963 * gcc.dg/vect/vect-cond-arith-1.c: New test.
10964 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10965 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
10966 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10967 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
10968 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
10969 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
10970
10971 2018-05-25 Janus Weil <janus@gcc.gnu.org>
10972
10973 PR fortran/85839
10974 * gfortran.dg/f2018_obs.f90: New test case.
10975
10976 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10977
10978 PR fortran/85543
10979 * gfortran.dg/pr85543.f90: New test.
10980
10981 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10982
10983 PR fortran/85780
10984 * gfortran.dg/pr85780.f90: New test.
10985
10986 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10987
10988 PR fortran/85779
10989 * gfortran.dg/pr85779_1.f90: New test.
10990 * gfortran.dg/pr85779_2.f90: Ditto.
10991 * gfortran.dg/pr85779_3.f90: Ditto.
10992
10993 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10994
10995 PR fortran/85895
10996
10997 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
10998 * gfortran.dg/pr85895.f90: New test.
10999
11000 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
11001
11002 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
11003 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
11004
11005 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
11006
11007 * gcc.dg/fold-popcount-1.c: New testcase.
11008 * gcc.dg/fold-popcount-2.c: New testcase.
11009 * gcc.dg/fold-popcount-3.c: New testcase.
11010 * gcc.dg/fold-popcount-4.c: New testcase.
11011
11012 2018-05-24 Marek Polacek <polacek@redhat.com>
11013
11014 PR c++/85847
11015 * g++.dg/cpp0x/new3.C: New test.
11016
11017 2018-05-24 Javier Miranda <miranda@adacore.com>
11018
11019 * gnat.dg/discr52.adb: New testcase.
11020
11021 2018-05-24 Ed Schonberg <schonberg@adacore.com>
11022
11023 * gnat.dg/others1.adb: New testcase.
11024
11025 2018-05-24 Justin Squirek <squirek@adacore.com>
11026
11027 * gnat.dg/raise_expr.adb: New testcase.
11028
11029 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
11030
11031 * gnat.dg/formal_containers.adb: New testcase.
11032
11033 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11034
11035 * gcc.target/i386/pr85345.c: Require ifunc support.
11036
11037 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
11038
11039 * gcc.dg/vect/vect-fma-1.c: New test.
11040
11041 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11042
11043 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
11044 scan-tree-dump*.
11045
11046 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
11047
11048 PR target/83009
11049 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
11050
11051 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11052
11053 PR target/78849
11054 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
11055 DEFAULT_CFLAGS.
11056 * gcc.target/msp430/pr78849.c: New test.
11057
11058 2018-05-23 Marek Polacek <polacek@redhat.com>
11059
11060 * g++.dg/cpp2a/range-for8.C: New test.
11061 * g++.dg/cpp2a/range-for9.C: New test.
11062 * g++.dg/cpp2a/range-for10.C: New test.
11063
11064 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
11065
11066 * lib/target-supports.exp (check_effective_target_be): New.
11067 (check_effective_target_le): New.
11068
11069 2018-05-23 Marek Polacek <polacek@redhat.com>
11070
11071 * g++.dg/cpp2a/range-for1.C: New test.
11072 * g++.dg/cpp2a/range-for2.C: New test.
11073 * g++.dg/cpp2a/range-for3.C: New test.
11074 * g++.dg/cpp2a/range-for4.C: New test.
11075 * g++.dg/cpp2a/range-for5.C: New test.
11076 * g++.dg/cpp2a/range-for6.C: New test.
11077 * g++.dg/cpp2a/range-for7.C: New test.
11078
11079 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
11080
11081 * gcc.target/i386/cvt-3.c: New test.
11082
11083 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
11084
11085 * gcc.target/i386/cvt-2.c: New test.
11086
11087 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
11088
11089 * gcc.dg/pr79985.c: New testcase.
11090
11091 2018-05-23 Richard Biener <rguenther@suse.de>
11092
11093 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
11094
11095 2018-05-23 Sudakshina Das <sudi.das@arm.com>
11096
11097 PR target/84882
11098 * gcc.target/aarch64/pr84882.c: New test.
11099 * gcc.target/aarch64/target_attr_18.c: Likewise.
11100
11101 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
11102
11103 PR tree-optimization/85853
11104 * gfortran.dg/vect/pr85853.f90: New test.
11105
11106 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
11107
11108 * gnat.dg/import2.adb: New testcase.
11109
11110 2018-05-23 Ed Schonberg <schonberg@adacore.com>
11111
11112 * gnat.dg/discr51.adb: New testcase.
11113
11114 2018-05-23 Javier Miranda <miranda@adacore.com>
11115
11116 * gnat.dg/valid_scalars1.adb: New testcase.
11117
11118 2018-05-23 Ed Schonberg <schonberg@adacore.com>
11119
11120 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
11121
11122 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
11123
11124 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
11125 testcase.
11126
11127 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
11128
11129 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
11130 testcase.
11131
11132 2018-05-23 Bob Duff <duff@adacore.com>
11133
11134 * gnat.dg/addr10.adb: New testcase.
11135
11136 2018-05-23 Richard Biener <rguenther@suse.de>
11137
11138 PR middle-end/85874
11139 * gcc.dg/Wstrict-overflow-27.c: New testcase.
11140
11141 2018-05-23 Yury Gribov <tetra2005@gmail.com>
11142
11143 PR tree-optimization/85822
11144 * c-c++-common/pr85822.c: New test.
11145
11146 2018-05-23 Richard Biener <rguenther@suse.de>
11147
11148 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
11149
11150 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11151
11152 PR fortran/85841
11153 * gfortran.dg/pr30667.f: Add option "-std=legacy".
11154
11155 2018-05-22 Martin Sebor <msebor@redhat.com>
11156
11157 PR middle-end/85359
11158 * gcc.dg/attr-nonstring.c: New test.
11159
11160 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
11161
11162 PR target/85345
11163 * gcc.target/i386/pr85345.c: New test.
11164
11165 2018-05-22 Luis Machado <luis.machado@linaro.org>
11166
11167 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
11168
11169 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11170
11171 PR fortran/85841
11172 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
11173 dg-additional-options.
11174 * gfortran.dg/graphite/block-2.f: Ditto.
11175 * gfortran.dg/graphite/id-19.f: Ditto.
11176 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11177 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11178 * gfortran.dg/vect/pr52580.f: Ditto.
11179
11180 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
11181
11182 * gcc.target/aarch64/ldp_stp_6.c: New.
11183 * gcc.target/aarch64/ldp_stp_7.c: New.
11184 * gcc.target/aarch64/ldp_stp_8.c: New.
11185
11186 2018-05-22 Martin Sebor <msebor@redhat.com>
11187
11188 PR c/85623
11189 * c-c++-common/attr-nonstring-3.c: Adjust.
11190 * c-c++-common/attr-nonstring-4.c: Adjust.
11191 * c-c++-common/attr-nonstring-6.c: New test.
11192
11193 2018-05-22 Martin Sebor <msebor@redhat.com>
11194
11195 PR tree-optimization/85826
11196 * gcc.dg/Wrestrict-17.c: New test.
11197
11198 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
11199
11200 * gcc.dg/torture/pr85862.c: Rename to...
11201 * gcc.dg/torture/pr85852.c: ...this.
11202
11203 2018-05-22 Justin Squirek <squirek@adacore.com>
11204
11205 * gnat.dg/warn14.adb: New testcase.
11206
11207 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
11208
11209 * gnat.dg/controlled8.adb: New testcase.
11210
11211 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
11212
11213 * gnat.dg/discr50.adb: New testcase.
11214
11215 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11216
11217 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
11218 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
11219 gnat.dg/discr49_rec2.ads: New testcase.
11220
11221 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11222
11223 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
11224 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
11225 testcase.
11226
11227 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11228
11229 * gnat.dg/fixedpnt3.adb: New testcase.
11230
11231 2018-05-22 Justin Squirek <squirek@adacore.com>
11232
11233 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
11234 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
11235
11236 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
11237
11238 PR middle-end/85862
11239 * gcc.dg/torture/pr85862.c: New test.
11240
11241 2018-05-22 Richard Biener <rguenther@suse.de>
11242
11243 PR tree-optimization/85834
11244 * g++.dg/torture/pr85834.C: New testcase.
11245 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
11246
11247 2018-05-22 Martin Liska <mliska@suse.cz>
11248
11249 PR ipa/85607
11250 * g++.dg/ipa/pr85607.C: New test.
11251
11252 2018-05-22 Richard Biener <rguenther@suse.de>
11253
11254 PR tree-optimization/85863
11255 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
11256
11257 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11258
11259 PR fortran/85841
11260 * gfortran.dg/assumed_rank_5.f90: Update error message.
11261 * gfortran.dg/assumed_type_4.f90: Ditto.
11262 * gfortran.dg/bind_c_array_params.f03: Ditto.
11263 * gfortran.dg/bind_c_usage_28.f90: Ditto.
11264 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
11265 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
11266 * gfortran.dg/c_loc_tests_11.f03: Ditto.
11267 * gfortran.dg/coarray_atomic_2.f90: Ditto.
11268 * gfortran.dg/coarray_collectives_2.f90: Ditto.
11269 * gfortran.dg/coarray_collectives_10.f90: Ditto.
11270 * gfortran.dg/coarray_collectives_13.f90: Ditto.
11271 * gfortran.dg/rank_3.f90: Ditto.
11272 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
11273 * gfortran.dg/implicit_14.f90: Ditto.
11274
11275 2018-05-21 Christian Groessler <chris@groessler.org>
11276
11277 * gcc.c-torture/compile/simd-5.c: Fix comment.
11278
11279 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
11280
11281 PR target/85657
11282 * gcc.target/powerpc/pr85657-1.c: New test for converting between
11283 __float128, __ibm128, and long double.
11284 * gcc.target/powerpc/pr85657-2.c: Likewise.
11285 * gcc.target/powerpc/pr85657-3.c: Likewise.
11286 * g++.dg/pr85667.C: New test to make sure __ibm128 is
11287 implementated as a separate type internally, and is not just an
11288 alias for long double.
11289
11290 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
11291
11292 PR tree-optimization/85814
11293 * gcc.dg/torture/pr85814.c: New test.
11294
11295 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11296
11297 PR c++/84588
11298 * g++.dg/cpp0x/cond1.C: New.
11299 * g++.dg/cpp1y/pr84588-1.C: Likewise.
11300 * g++.dg/cpp1y/pr84588-2.C: Likewise.
11301 * g++.dg/cpp1y/pr84588-3.C: Likewise.
11302 * g++.dg/parse/cond6.C: Likewise.
11303 * g++.dg/parse/cond7.C: Likewise.
11304 * g++.dg/parse/cond8.C: Likewise.
11305 * g++.dg/cpp1z/decomp16.C: Update.
11306 * g++.old-deja/g++.jason/cond.C: Likewise.
11307
11308 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
11309
11310 ChangeLog for r260480
11311 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
11312 warnings for deleted and obsolescent features.
11313 * gfortran.dg/graphite/id-19.f: Ditto.
11314 * gfortran.dg/graphite/id-20.f: Ditto.
11315 * gfortran.dg/graphite/id-27.f90: Ditto.
11316 * gfortran.dg/graphite/pr82449.f: Ditto.
11317
11318 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11319
11320 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
11321 tiny and large memory models.
11322
11323 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11324
11325 * gnat.dg/suppress_initialization.adb,
11326 gnat.dg/suppress_initialization_pkg.ads: New testcase.
11327
11328 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11329
11330 * gnat.dg/exit1.adb: New testcase.
11331
11332 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11333
11334 * gnat.dg/array30.adb: New testcase.
11335
11336 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
11337
11338 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
11339
11340 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11341
11342 * gcc.c-torture/execute/ssad-run.c: New test.
11343 * gcc.c-torture/execute/usad-run.c: Likewise.
11344 * gcc.target/aarch64/ssadv16qi.c: Likewise.
11345 * gcc.target/aarch64/usadv16qi.c: Likewise.
11346
11347 2018-05-21 Tamar Christina <tamar.christina@arm.com>
11348
11349 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
11350 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
11351 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
11352 vbcaxq_s64): New.
11353 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11354 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11355 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11356
11357 2018-05-21 Janus Weil <janus@gcc.gnu.org>
11358
11359 PR fortran/85841
11360 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
11361 * gfortran.dg/g77/20020307-1.f: Ditto.
11362 * gfortran.dg/g77/980310-3.f: Ditto.
11363 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
11364 * gfortran.dg/goacc/loop-1.f95: Ditto.
11365 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
11366 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
11367 * gfortran.dg/gomp/do-1.f90: Ditto.
11368 * gfortran.dg/gomp/omp_do1.f90: Ditto.
11369 * gfortran.dg/pr17229.f: Ditto.
11370 * gfortran.dg/pr37243.f: Ditto.
11371 * gfortran.dg/pr49721-1.f: Ditto.
11372 * gfortran.dg/pr58484.f: Ditto.
11373 * gfortran.dg/pr81175.f: Ditto.
11374 * gfortran.dg/pr81723.f: Ditto.
11375 * gfortran.dg/predcom-2.f: Ditto.
11376 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11377 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11378 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
11379 * gfortran.dg/vect/pr52580.f: Ditto.
11380
11381 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11382
11383 PR fortran/80657
11384 * gfortran.dg/char_result_18.f90: New test.
11385
11386 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11387
11388 PR fortran/49636
11389 * gfortran.dg/associate_38.f90: New test.
11390
11391 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11392
11393 PR fortran/82275
11394 * gfortran.dg/select_type_42.f90: New test.
11395
11396 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
11397
11398 PR fortran/82923
11399 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
11400 that the patch fixes PR66694 & PR82617, although the testcases
11401 are not explicitly included.
11402
11403 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
11404
11405 * gcc.dg/stack-usage-1.c: Add support for rv32e.
11406
11407 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
11408
11409 PR c++/82899
11410 * g++.dg/pr82899.C: New testcase.
11411
11412 2018-05-18 Martin Liska <mliska@suse.cz>
11413
11414 * gcc.dg/pr68766.c: Change pruned output.
11415
11416 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
11417
11418 PR c++/85782
11419 * c-c++-common/goacc/pr85782.c: New test.
11420
11421 2018-05-18 Sudakshina Das <sudi.das@arm.com>
11422
11423 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
11424
11425 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11426
11427 * gcc.target/arm/pr62554.c: Delete.
11428 * gcc.target/arm/pr69610-1.c: Likewise.
11429 * gcc.target/arm/pr69610-2.c: Likewise.
11430
11431 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11432
11433 * gcc.target/arm/pr40887.c: Update comment.
11434 * lib/target-supports.exp: Don't generate effective target checks
11435 and related helpers for armv5. Update comment.
11436 * gcc.target/arm/armv5_thumb_isa.c: Delete.
11437 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11438 target check and options.
11439
11440 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11441
11442 PR middle-end/85817
11443 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11444 scan-tree-dump-not for h.
11445
11446 2018-05-18 Richard Biener <rguenther@suse.de>
11447
11448 * gcc.dg/tree-ssa/pr21559.c: Adjust.
11449 * gcc.dg/tree-ssa/pr45397.c: Likewise.
11450 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11451 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11452 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11453 * gcc.dg/tree-ssa/vrp17.c: Likewise.
11454 * gcc.dg/tree-ssa/vrp18.c: Likewise.
11455 * gcc.dg/tree-ssa/vrp23.c: Likewise.
11456 * gcc.dg/tree-ssa/vrp24.c: Likewise.
11457 * gcc.dg/tree-ssa/vrp58.c: Likewise.
11458 * gcc.dg/vrp-min-max-1.c: Likewise.
11459 * gcc.dg/vrp-min-max-3.c: New testcase.
11460
11461 2018-05-18 Richard Biener <rguenther@suse.de>
11462
11463 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11464 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11465 * gcc.dg/graphite/scop-6.c: Likewise.
11466 * gcc.dg/graphite/scop-7.c: Likewise.
11467 * gcc.dg/graphite/scop-8.c: Likewise.
11468 * gcc.dg/graphite/scop-9.c: Likewise.
11469
11470 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11471
11472 * gcc.target/aarch64/vect-init-ld1.c: New test.
11473
11474 2018-05-18 Martin Liska <mliska@suse.cz>
11475
11476 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11477 * gcc.dg/tree-prof/update-loopch.c: Likewise.
11478
11479 2018-05-18 Martin Liska <mliska@suse.cz>
11480
11481 * gcc.dg/ipa/ipa-icf-39.c: New test.
11482 * gcc.dg/pr68766.c: Adjust pruned output.
11483
11484 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
11485
11486 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11487 New proc.
11488 * gcc.dg/fma-1.c: New test.
11489 * gcc.dg/fma-2.c: Likewise.
11490 * gcc.dg/fma-3.c: Likewise.
11491 * gcc.dg/fma-4.c: Likewise.
11492 * gcc.dg/fma-5.c: Likewise.
11493 * gcc.dg/fma-6.c: Likewise.
11494 * gcc.dg/fma-7.c: Likewise.
11495 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11496 scalar_all_fma.
11497 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11498 * gfortran.dg/reassoc_8.f: Likewise.
11499 * gfortran.dg/reassoc_9.f: Likewise.
11500 * gfortran.dg/reassoc_10.f: Likewise.
11501
11502 2018-05-17 Jim Wilson <jimw@sifive.com>
11503
11504 * gcc.target/riscv/switch-qi.c: New.
11505 * gcc.target/riscv/switch-si.c: New.
11506
11507 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
11508
11509 PR target/85698
11510 * gcc.target/powerpc/pr85698.c: New test.
11511
11512 2018-05-17 Richard Biener <rguenther@suse.de>
11513
11514 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11515
11516 2018-05-17 Bin Cheng <bin.cheng@arm.com>
11517
11518 PR tree-optimization/85793
11519 * gcc.dg/vect/pr85793.c: New test.
11520
11521 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
11522
11523 * gcc.dg/gimplefe-28.c: New test.
11524 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11525 internal function calls.
11526 * gcc.dg/goacc/loop-processing-1.c: Likewise.
11527
11528 2018-05-17 Martin Liska <mliska@suse.cz>
11529
11530 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11531 space in between 'G_' and '('.
11532
11533 2018-05-17 Jakub Jelinek <jakub@redhat.com>
11534
11535 PR target/85323
11536 * gcc.target/i386/pr85323-7.c: New test.
11537 * gcc.target/i386/pr85323-8.c: New test.
11538 * gcc.target/i386/pr85323-9.c: New test.
11539
11540 PR target/85323
11541 * gcc.target/i386/pr85323-4.c: New test.
11542 * gcc.target/i386/pr85323-5.c: New test.
11543 * gcc.target/i386/pr85323-6.c: New test.
11544
11545 PR target/85323
11546 * gcc.target/i386/pr85323-1.c: New test.
11547 * gcc.target/i386/pr85323-2.c: New test.
11548 * gcc.target/i386/pr85323-3.c: New test.
11549
11550 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11551 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11552 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11553 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11554 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11555 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11556 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11557 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11558 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11559 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11560 * gcc.target/i386/avx512f-setzero-1.c: New test.
11561
11562 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
11563
11564 * gcc.target/aarch64/vect-slp-dup.c: New.
11565
11566 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
11567
11568 PR c++/85713
11569 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11570
11571 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
11572
11573 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11574 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11575
11576 2018-05-17 Richard Biener <rguenther@suse.de>
11577
11578 PR tree-optimization/85757
11579 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11580
11581 2018-05-16 Marek Polacek <polacek@redhat.com>
11582
11583 PR c++/85363
11584 * g++.dg/cpp0x/initlist-throw1.C: New test.
11585 * g++.dg/cpp0x/initlist-throw2.C: New test.
11586
11587 2018-05-16 Carl Love <cel@us.ibm.com>
11588
11589 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11590 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11591 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11592
11593 2018-05-16 Richard Biener <rguenther@suse.de>
11594
11595 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11596 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11597 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11598
11599 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
11600
11601 * gcc.target/aarch64/sve/vcond_10.c: New test.
11602 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11603 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11604 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11605
11606 2018-05-15 Martin Sebor <msebor@redhat.com>
11607
11608 PR tree-optimization/85753
11609 * gcc.dg/Wrestrict-10.c: Adjust.
11610 * gcc.dg/Wrestrict-16.c: New test.
11611
11612 2018-05-15 Martin Sebor <msebor@redhat.com>
11613
11614 PR middle-end/85643
11615 * c-c++-common/attr-nonstring-7.c: New test.
11616
11617 2018-05-15 Richard Biener <rguenther@suse.de>
11618
11619 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11620
11621 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11622
11623 PR tree-optimization/83648
11624 * gcc.dg/tree-ssa/pr83648.c: New test.
11625 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11626
11627 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11628
11629 PR ipa/85734
11630 * gcc.dg/ipa/pr85734.c: New test.
11631
11632 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
11633
11634 PR target/85756
11635 * gnat.dg/opt70.adb: New test.
11636 * gnat.dg/opt70_pkg.ad[sb]: New helper.
11637
11638 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11639
11640 * gcc.target/aarch64/crypto-fuse-1.c: New test.
11641 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11642
11643 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
11644
11645 * gcc.target/aarch64/vmov_n_1.c: Update test.
11646 * gcc.target/aarch64/vfp-1.c: Update test.
11647
11648 2018-05-14 Jakub Jelinek <jakub@redhat.com>
11649
11650 PR target/85756
11651 * gcc.c-torture/execute/pr85756.c: New test.
11652
11653 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
11654
11655 * gcc.target/i386/cldemote-1.c: New test.
11656
11657 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
11658
11659 PR fortran/85742
11660 * gfortran.dg/assumed_type_9.f90 : New test.
11661
11662 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
11663
11664 PR fortran/85542
11665 * gfortran.dg/pr85542.f90: New test.
11666
11667 2018-05-11 Martin Jambor <mjambor@suse.cz>
11668
11669 PR ipa/85655
11670 * g++.dg/lto/pr85655_0.C: New test.
11671
11672 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
11673
11674 * gcc.target/i386/tpause-1.c: New test.
11675 * gcc.target/i386/umonitor-1.c: New test.
11676
11677 2018-05-11 Jakub Jelinek <jakub@redhat.com>
11678
11679 PR c/85696
11680 * c-c++-common/gomp/pr85696.c: New test.
11681
11682 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
11683 Jakub Jelinek <jakub@redhat.com>
11684
11685 PR tree-optimization/85692
11686 * gcc.target/i386/pr85692.c: New test.
11687
11688 2018-05-11 Martin Liska <mliska@suse.cz>
11689
11690 PR sanitizer/85556
11691 * c-c++-common/ubsan/attrib-6.c: New test.
11692
11693 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11694
11695 PR fortran/85687
11696 * gfortran.dg/pr85687.f90: new test.
11697
11698 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11699
11700 PR fortran/85521
11701 * gfortran.dg/pr85521_1.f90: New test.
11702 * gfortran.dg/pr85521_2.f90: New test.
11703
11704 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11705
11706 PR fortran/70870
11707 * gfortran.dg/pr70870_1.f90: New test.
11708
11709 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
11710
11711 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11712
11713 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11714
11715 PR c++/85662
11716 * g++.dg/ext/offsetof2.C: New test.
11717
11718 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
11719
11720 PR fortran/68846
11721 * gfortran.dg/temporary_3.f90 : New test.
11722
11723 PR fortran/70864
11724 * gfortran.dg/temporary_2.f90 : New test.
11725
11726 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
11727
11728 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11729 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11730 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11731 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11732 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11733 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11734 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11735 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11736 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11737 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11738 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11739 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11740 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11741 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11742 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11743 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11744 * gcc.dg/vmx/st-be-order.c: Delete testcase.
11745 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11746 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11747 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11748 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11749 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11750 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11751 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11752 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11753 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11754 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11755
11756 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11757
11758 PR tree-optimization/85699
11759 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
11760 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11761 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
11762 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11763
11764 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
11765
11766 * g++.dg/tls/pr85400.C: New test.
11767
11768 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11769
11770 PR c++/85713
11771 * g++.dg/cpp1y/lambda-generic-85713.C: New.
11772
11773 2018-05-09 Carl Love <cel@us.ibm.com>
11774
11775 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
11776
11777 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11778
11779 PR c++/85713
11780 Revert:
11781 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11782
11783 PR c++/84588
11784 * g++.dg/cpp1y/pr84588.C: New.
11785
11786 2018-05-09 Andreas Schwab <schwab@suse.de>
11787
11788 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
11789
11790 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
11791
11792 * gcc.target/aarch64/store_lane_spill_1.c: New test.
11793 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
11794
11795 2018-05-08 Carl Love <cel@us.ibm.com>
11796 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
11797
11798 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11799
11800 PR c++/84588
11801 * g++.dg/cpp1y/pr84588.C: New.
11802
11803 2018-05-08 Marek Polacek <polacek@redhat.com>
11804
11805 PR c++/85695
11806 * g++.dg/cpp1z/constexpr-if22.C: New test.
11807
11808 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
11809
11810 PR target/85693
11811 * gcc.target/i386/pr85693.c: New test.
11812
11813 2018-05-08 Jakub Jelinek <jakub@redhat.com>
11814
11815 PR target/85683
11816 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
11817 scan-assembler-times checking that except for [fh]*xor other functions
11818 don't use any load instructions.
11819
11820 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
11821
11822 * gcc.target/i386/builtin_target.c: Test goldmont.
11823 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
11824 arch=silvermont.
11825
11826 2018-05-08 Jakub Jelinek <jakub@redhat.com>
11827
11828 PR target/85572
11829 * g++.dg/other/sse2-pr85572-1.C: New test.
11830 * g++.dg/other/sse2-pr85572-2.C: New test.
11831 * g++.dg/other/sse4-pr85572-1.C: New test.
11832 * g++.dg/other/avx2-pr85572-1.C: New test.
11833
11834 PR target/85317
11835 * gcc.target/i386/pr85317.c: New test.
11836 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
11837 optimization barrier to avoid optimizing away the expected insn.
11838
11839 PR target/85480
11840 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
11841 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
11842
11843 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11844
11845 * g++.dg/other/sve_const_pred_1.C: Rename to...
11846 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
11847 target selectors and explicit -march options.
11848 * g++.dg/other/sve_const_pred_2.C: Rename to...
11849 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
11850 * g++.dg/other/sve_const_pred_3.C: Rename to...
11851 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
11852 * g++.dg/other/sve_const_pred_4.C: Rename to...
11853 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
11854 * g++.dg/other/sve_tls_2.C: Rename to...
11855 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
11856 * g++.dg/other/sve_vcond_1.C: Rename to...
11857 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
11858 * g++.dg/other/sve_vcond_1_run.C: Rename to...
11859 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
11860
11861 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11862
11863 PR testsuite/85586
11864 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
11865 !vect_no_align.
11866
11867 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11868
11869 PR c++/57429
11870 * g++.dg/cpp0x/deleted14.C: New.
11871
11872 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11873 Alan Hayward <alan.hayward@arm.com>
11874 David Sherwood <david.sherwood@arm.com>
11875
11876 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
11877 XFAIL the BIC test.
11878 * gcc.target/aarch64/sve/vcond_7.c: New test.
11879 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
11880
11881 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11882
11883 PR c++/70563
11884 * g++.dg/cpp0x/sfinae62.C: New.
11885
11886 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11887
11888 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
11889 load from src[i].
11890
11891 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11892
11893 PR c++/80691
11894 * g++.dg/cpp0x/narrowing1.C: New.
11895
11896 2018-05-08 Richard Biener <rguenther@suse.de>
11897
11898 PR middle-end/85588
11899 * gcc.dg/torture/pr85574.c: Rename to...
11900 * gcc.dg/torture/pr85588.c: ... this.
11901
11902 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11903
11904 PR fortran/54613
11905 * gfortran.dg/minmaxloc_12.f90: New test case.
11906 * gfortran.dg/minmaxloc_13.f90: New test case.
11907
11908 2018-05-07 Nathan Sidwell <nathan@acm.org>
11909
11910 * g++.dg/cpp0x/range-for10.C: Delete.
11911 * g++.dg/ext/forscope1.C: Delete.
11912 * g++.dg/ext/forscope2.C: Delete.
11913 * g++.dg/template/for1.C: Delete.
11914
11915 2018-05-07 Jeff Law <law@redhat.com>
11916
11917 * gfortran.dg/linefile.f90: New test.
11918
11919 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
11920
11921 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
11922 and options.
11923
11924 2018-05-06 Jakub Jelinek <jakub@redhat.com>
11925
11926 PR c++/85659
11927 * g++.dg/ext/asm14.C: New test.
11928 * g++.dg/ext/asm15.C: New test.
11929 * g++.dg/ext/asm16.C: New test.
11930
11931 2018-05-06 Michael Eager <eager@eagercon.com>
11932
11933 * gcc.target/microblaze/others/picdtr.c: Correct option
11934 -fPIE -mpic-data-is-text-relative.
11935
11936 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
11937
11938 * gcc.target/microblaze/others/picdtr.c: Add test for
11939 -fPIE -mpic-data-is-text-relative.
11940
11941 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
11942
11943 PR fortran/85507
11944 * gfortran.dg/coarray_dependency_1.f90: New test.
11945 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
11946
11947 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
11948
11949 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
11950 to match the currently produced gimple.
11951
11952 2018-05-04 Carl Love <cel@us.ibm.com>
11953
11954 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
11955 vec_trunc.
11956 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
11957 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
11958 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
11959 xvcmpgedp counts. Add xxsel counts.
11960
11961 2018-05-04 Richard Biener <rguenther@suse.de>
11962
11963 PR middle-end/85627
11964 * g++.dg/torture/pr85627.C: New testcase.
11965
11966 2018-05-04 Richard Biener <rguenther@suse.de>
11967
11968 PR middle-end/85574
11969 * gcc.dg/torture/pr85574.c: New testcase.
11970 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
11971
11972 2018-05-04 Jakub Jelinek <jakub@redhat.com>
11973
11974 PR libstdc++/85466
11975 * gcc.dg/nextafter-1.c: New test.
11976 * gcc.dg/nextafter-2.c: New test.
11977 * gcc.dg/nextafter-3.c: New test.
11978 * gcc.dg/nextafter-4.c: New test.
11979
11980 2018-05-03 Nathan Sidwell <nathan@acm.org>
11981
11982 Remove -ffriend-injection.
11983 * g++.old-deja/g++.jason/scoping15.C: Delete.
11984 * g++.old-deja/g++.mike/net43.C: Delete.
11985
11986 2018-05-03 Jakub Jelinek <jakub@redhat.com>
11987
11988 PR target/85530
11989 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
11990 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
11991 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
11992 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
11993
11994 2018-05-03 Tom de Vries <tom@codesourcery.com>
11995
11996 PR testsuite/85106
11997 * lib/scanoffloadtree.exp: New file.
11998
11999 2018-05-03 Richard Biener <rguenther@suse.de>
12000
12001 PR tree-optimization/85615
12002 * gcc.dg/torture/pr85615.c: New testcase.
12003
12004 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12005
12006 PR tree-optimization/70291
12007 * gcc.dg/complex-6.c: New test.
12008 * gcc.dg/complex-7.c: Likewise.
12009
12010 2018-05-03 Richard Biener <rguenther@suse.de>
12011
12012 PR testsuite/85579
12013 * fortran.dg/pr51434.f90: Truncate transfer argument.
12014
12015 2018-05-02 Jakub Jelinek <jakub@redhat.com>
12016
12017 PR target/85582
12018 * gcc.c-torture/execute/pr85582-3.c: New test.
12019
12020 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
12021 Jason Merrill <jason@redhat.com>
12022
12023 PR c++/68374
12024 * g++.dg/warn/Wshadow-13.C: New.
12025 * g++.dg/warn/Wshadow-14.C: Likewise.
12026
12027 2018-05-02 Tom de Vries <tom@codesourcery.com>
12028
12029 PR libgomp/82428
12030 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
12031 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
12032
12033 2018-05-02 David Pagan <dave.pagan@oracle.com>
12034
12035 PR c/30552
12036 * gcc.dg/noncompile/pr30552-1.c: New test.
12037 * gcc.dg/noncompile/pr30552-2.c: New test.
12038 * gcc.dg/noncompile/pr30552-3.c: New test.
12039 * gcc.dg/noncompile/pr30552-4.c: New test.
12040
12041 2018-05-02 Richard Biener <rguenther@suse.de>
12042
12043 PR tree-optimization/85597
12044 * gcc.dg/vect/pr85597.c: New testcase.
12045
12046 2018-05-02 Tom de Vries <tom@codesourcery.com>
12047
12048 PR testsuite/85106
12049 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
12050 * lib/scanltranstree.exp: New file.
12051 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
12052 (scan-ltrans-tree-dump-times_required_options)
12053 (scan-ltrans-tree-dump-not_required_options)
12054 (scan-ltrans-tree-dump-dem_required_options)
12055 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
12056 * lib/gcc-dg.exp: Include scanltranstree.exp.
12057
12058 2018-05-02 Tom de Vries <tom@codesourcery.com>
12059
12060 PR testsuite/85106
12061 * gcc.dg/ipa/ipa-icf-38.c: New test.
12062 * gcc.dg/ipa/ipa-icf-38a.c: New test.
12063 * lib/scandump.exp (dump-base): New proc.
12064 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
12065 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
12066 base.
12067 * lib/scanipa.exp: Add "" argument to scan-dump calls.
12068 * lib/scanlang.exp: Same.
12069 * lib/scanrtl.exp: Same.
12070 * lib/scantree.exp: Same.
12071 * lib/scanwpaipa.exp: New file.
12072 * lib/gcc-dg.exp: Include scanwpaipa.exp.
12073
12074 2018-05-02 Richard Biener <rguenther@suse.de>
12075
12076 PR middle-end/85567
12077 * gcc.dg/torture/pr85567.c: New testcase.
12078
12079 2018-05-02 Jakub Jelinek <jakub@redhat.com>
12080
12081 PR target/85582
12082 * gcc.c-torture/execute/pr85582-1.c: New test.
12083 * gcc.c-torture/execute/pr85582-2.c: New test.
12084
12085 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
12086
12087 PR tree-optimization/85586
12088 * gcc.dg/vect/pr85586.c: New test.
12089
12090 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
12091
12092 PR tree-optimization/85143
12093 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
12094 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
12095
12096 2018-05-01 David Malcolm <dmalcolm@redhat.com>
12097
12098 PR c/84258
12099 * c-c++-common/Wformat-pr84258.c: New test.
12100
12101 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12102
12103 PR tree-optimization/82665
12104 * gcc.dg/tree-ssa/pr82665.c: New test.
12105
12106 2018-04-30 David Malcolm <dmalcolm@redhat.com>
12107
12108 PR c++/85523
12109 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
12110 (test_add_fixit_insert_formatted_single_line): New function.
12111 (test_add_fixit_insert_formatted_multiline): New function.
12112 Extend expected output of generated patch to include fix-it hints
12113 for these.
12114 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
12115 "gcc-rich-location.h". Add test coverage for
12116 gcc_rich_location::add_fixit_insert_formatted.
12117
12118 2018-04-30 David Malcolm <dmalcolm@redhat.com>
12119
12120 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12121 (test_show_locus): Update for location_get_source_line returning a
12122 char_span. Use char_span for handling words in the
12123 "test_many_nested_locations" fix-it example.
12124
12125 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
12126
12127 * gcc.target/arc/interrupt-8.c: Update test.
12128 * gcc.target/arc/loop-4.c: Likewise.
12129 * gcc.target/arc/loop-hazard-1.c: Likewise.
12130 * gcc.target/arc/sdata-3.c: Likewise.
12131
12132 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
12133
12134 * gcc.target/arc/store-merge-1.c: New test.
12135 * gcc.target/arc/add_n-combine.c: Update test.
12136
12137 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
12138
12139 Microblaze Target: PIC data text relative
12140
12141 * gcc.target/microblaze/others/data_var1.c: Include
12142 PIC case of r20 base register.
12143 * gcc.target/microblaze/others/data_var2.c: Ditto.
12144 * gcc.target/microblaze/others/picdtr.c: Add new
12145 test case for -mpic-is-data-text-relative.
12146 * gcc.target/microblaze/others/sdata_var1.c: Add
12147 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
12148 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
12149 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
12150 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
12151 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
12152 * gcc.target/microblaze/others/string_cst1_gpopt.c:
12153 Ditto.
12154 * gcc.target/microblaze/others/string_cst2_gpopt.c:
12155 Ditto.
12156
12157 2018-04-30 Richard Biener <rguenther@suse.de>
12158
12159 PR tree-optimization/28364
12160 PR tree-optimization/85275
12161 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
12162 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
12163 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
12164 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
12165 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
12166 still passes.
12167 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
12168 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
12169 still passes.
12170 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
12171 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
12172 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
12173
12174 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
12175
12176 PR target/84431
12177 * gcc.target/i386/pr84431.c: New test.
12178
12179 2018-04-27 Martin Jambor <mjambor@suse.cz>
12180
12181 PR ipa/85549
12182 * g++.dg/ipa/pr85549.C: New test.
12183
12184 2018-04-27 Jakub Jelinek <jakub@redhat.com>
12185
12186 PR c++/85553
12187 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
12188 directive.
12189 * g++.dg/cpp0x/constexpr-85553.C: New test.
12190
12191 2018-04-27 David Malcolm <dmalcolm@redhat.com>
12192
12193 PR c++/85515
12194 * g++.dg/pr85515-1.C: New test.
12195 * g++.dg/pr85515-2.C: New test.
12196
12197 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
12198
12199 PR c++/84691
12200 * g++.dg/cpp0x/friend3.C: New.
12201
12202 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12203
12204 PR target/82518
12205 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12206 Use check_effective_target_arm_little_endian.
12207
12208 2018-04-27 Jakub Jelinek <jakub@redhat.com>
12209
12210 PR tree-optimization/85529
12211 * gcc.c-torture/execute/pr85529-1.c: New test.
12212 * gcc.c-torture/execute/pr85529-2.c: New test.
12213 * gcc.dg/pr85529.c: New test.
12214
12215 2018-04-26 Maciej W. Rozycki <macro@mips.com>
12216
12217 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
12218 `.dword' in addition to `lw' and `.word'.
12219
12220 2018-04-26 Maciej W. Rozycki <macro@mips.com>
12221
12222 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
12223
12224 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
12225
12226 * gnat.dg/loop_optimization24.adb: New test.
12227
12228 2018-04-26 Richard Biener <rguenther@suse.de>
12229
12230 PR tree-optimization/85116
12231 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
12232 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
12233 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
12234 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
12235
12236 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
12237
12238 PR target/85473
12239 * gcc.target/i386/pr85473-1.c: New test.
12240 * gcc.target/i386/pr85473-2.c: New test.
12241
12242 2018-04-25 Nathan Sidwell <nathan@acm.org>
12243 Jakub Jelinek <jakub@redhat.com>
12244
12245 PR c++/85437
12246 PR c++/49171
12247 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
12248 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
12249 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
12250 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
12251 * g++.dg/cpp0x/pr85437-1.C: New.
12252 * g++.dg/cpp0x/pr85437-2.C: New.
12253 * g++.dg/cpp0x/pr85437-3.C: New.
12254 * g++.dg/cpp0x/pr85437-4.C: New.
12255
12256 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
12257
12258 PR fortran/85520
12259 * gfortran.dg/pr85520.f90: New test.
12260
12261 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12262
12263 PR target/85512
12264 * gcc.dg/pr85512.c: New test.
12265
12266 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
12267
12268 PR target/85485
12269 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
12270 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
12271 * gcc.dg/pr85388-1.c (dg-options): Likwise.
12272 * gcc.dg/pr85388-2.c (dg-options): Likwise.
12273 * gcc.dg/pr85388-3.c (dg-options): Likwise.
12274 * gcc.dg/pr85388-4.c (dg-options): Likwise.
12275 * gcc.dg/pr85388-5.c (dg-options): Likwise.
12276 * gcc.dg/pr85388-6.c (dg-options): Likwise.
12277 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
12278 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
12279 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
12280 * gcc.target/i386/cet-label.c (dg-options): Likwise.
12281 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
12282 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
12283 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
12284 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
12285 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
12286 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
12287 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
12288 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
12289 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
12290 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
12291 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
12292 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
12293 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
12294 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
12295 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
12296 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
12297 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
12298 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
12299 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
12300 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
12301 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
12302 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
12303 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
12304 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
12305 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
12306 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
12307 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
12308 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
12309 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
12310 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
12311 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
12312 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
12313 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
12314 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
12315 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
12316 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
12317 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
12318 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
12319 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
12320 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
12321 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
12322 * gcc.target/i386/pr84146.c (dg-options): Likwise.
12323 * gcc.target/i386/pr85403.c (dg-options): Likwise.
12324 * gcc.target/i386/pr85404.c (dg-options): Likwise.
12325 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
12326 with -mshstk.
12327 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
12328 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
12329 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
12330 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
12331 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
12332 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
12333 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
12334 * (dg-options): Likwise.
12335 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
12336 -mno-cet.
12337 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
12338 * gcc.target/i386/cet-label-3.c: Removed.
12339 * gcc.target/i386/cet-property-3.c: Likwise.
12340 * gcc.target/i386/cet-sjlj-7.c: Likwise.
12341
12342 2018-04-24 Jakub Jelinek <jakub@redhat.com>
12343
12344 PR target/85511
12345 * gcc.target/i386/pr85511.c: New test.
12346
12347 PR target/85503
12348 * g++.dg/ext/pr85503.C: New test.
12349
12350 PR target/85508
12351 * gcc.target/i386/pr85508.c: New test.
12352
12353 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12354
12355 PR tree-optimization/85478
12356 * g++.dg/pr85478.C: New test.
12357
12358 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
12359
12360 * g++.dg/torture/pr85496.C: New test.
12361
12362 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
12363
12364 PR rtl-optimization/85423
12365 * gcc.dg/pr85423.c: New test.
12366
12367 2018-04-20 Martin Sebor <msebor@redhat.com>
12368
12369 PR c/85365
12370 * gcc.dg/Wrestrict-15.c: New test.
12371
12372 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
12373
12374 PR target/85456
12375 * gcc.target/powerpc/pr85456.c: New test.
12376
12377 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
12378
12379 * g++.dg/ext/undef-bool-1.C: Require lp64.
12380 * gcc.target/powerpc/undef-bool-2.c: Likewise.
12381
12382 2018-04-20 Jeff Law <law@redhat.com>
12383
12384 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
12385 stack protector.
12386 * gcc.dg/stack-check-6.c: Likewise.
12387 * gcc.dg/stack-check-6a.c: Likewise.
12388 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
12389 * gcc.target/i386/stack-check-18.c: Likewise.
12390 * gcc.target/i386/stack-check-19.c: Likewise.
12391
12392 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12393
12394 PR testsuite/85483
12395 * gcc.target/aarch64/sve/vcond_1.c: Move to...
12396 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
12397 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
12398 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
12399
12400 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
12401
12402 PR target/85469
12403 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
12404 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
12405
12406 2018-04-20 Richard Biener <rguenther@suse.de>
12407
12408 PR middle-end/85475
12409 * gcc.dg/torture/pr85475.c: New testcase.
12410
12411 2018-04-20 Martin Jambor <mjambor@suse.cz>
12412
12413 ipa/85449
12414 * gcc.dg/ipa/pr85449.c: New test.
12415
12416 2018-04-20 Martin Jambor <mjambor@suse.cz>
12417
12418 ipa/85447
12419 * g++.dg/ipa/pr85447.C: New file.
12420 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
12421
12422 2018-04-20 Jakub Jelinek <jakub@redhat.com>
12423
12424 PR c++/85462
12425 * g++.dg/cpp0x/pr85462.C: New test.
12426
12427 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12428
12429 * gcc.target/i386/pr85404.c: Require CET target.
12430
12431 2018-04-19 Jakub Jelinek <jakub@redhat.com>
12432
12433 PR tree-optimization/85467
12434 * gcc.dg/pr85467.c: New test.
12435
12436 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12437
12438 PR c++/84611
12439 * g++.dg/parse/crash68.C: New.
12440
12441 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12442
12443 PR libgcc/85334
12444 * g++.dg/torture/pr85334.C: New test.
12445
12446 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
12447
12448 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12449 * g++.dg/diagnostic/pr85464.C: New.
12450
12451 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12452
12453 PR target/85397
12454 * gcc.dg/torture/pr85397-1.c: New test.
12455 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12456 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12457
12458 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12459
12460 PR target/85404
12461 * gcc.target/i386/pr85404.c: New test.
12462
12463 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12464
12465 PR target/85417
12466 * c-c++-common/attr-nocf-check-1.c: Compile with
12467 -fcf-protection=none.
12468 * c-c++-common/attr-nocf-check-3.c: Likewise.
12469 * gcc.dg/march-generic.c: Likewise.
12470 * gcc.target/i386/align-limit.c: Likewise.
12471 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12472 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12473 * gcc.target/i386/cet-property-2.c: Likewise.
12474 * gcc.target/i386/ret-thunk-26.c: Likewise.
12475 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12476 targets.
12477 * c-c++-common/fcf-protection-2.c: Likewise.
12478 * c-c++-common/fcf-protection-3.c: Likewise.
12479 * c-c++-common/fcf-protection-5.c: Likewise.
12480 * c-c++-common/fcf-protection-6.c: Likewise.
12481 * c-c++-common/fcf-protection-7.c: Likewise.
12482 * gcc.target/i386/cet-label-3.c: New test.
12483 * gcc.target/i386/cet-property-3.c: Likewise.
12484 * gcc.target/i386/cet-sjlj-7.c: Likewise.
12485 * gcc.target/i386/pr85417-1.c: Likewise.
12486 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12487 __x86_indirect_thunk_nt_(r|e)ax
12488 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12489 * gcc.target/i386/pr85403.c: Remove dg-error,
12490
12491 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
12492
12493 * gcc.target/i386/movdir-1.c: New test.
12494
12495 2018-04-19 Richard Biener <rguenther@suse.de>
12496
12497 PR middle-end/85455
12498 * gcc.dg/pr85455.c: New testcase.
12499
12500 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
12501
12502 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12503 targets.
12504 * g++.dg/lto/pr85405b_0.C: Likewise.
12505 * g++.dg/lto/pr84805_0.C: Likewise.
12506
12507 2018-04-18 Martin Liska <mliska@suse.cz>
12508
12509 PR ipa/83983
12510 PR ipa/85391
12511 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12512 output.
12513
12514 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
12515
12516 PR target/85388
12517 * gcc.dg/pr85388-1.c: New test.
12518 * gcc.dg/pr85388-2.c: Likewise.
12519 * gcc.dg/pr85388-3.c: Likewise.
12520 * gcc.dg/pr85388-4.c: Likewise.
12521 * gcc.dg/pr85388-5.c: Likewise.
12522 * gcc.dg/pr85388-6.c: Likewise.
12523
12524 2018-04-18 Jan Hubicka <jh@suse.cz>
12525 Martin Liska <mliska@suse.cz>
12526
12527 * g++.dg/lto/pr83121_0.C: Update template.
12528 * g++.dg/lto/pr83121_1.C: Update template.
12529 * g++.dg/lto/pr84805_0.C: Update template.
12530 * g++.dg/lto/pr84805_1.C: Update template.
12531 * g++.dg/lto/pr84805_2.C: Update template.
12532
12533 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
12534
12535 PR c++/84630
12536 * g++.dg/cpp0x/pr84630.C: New.
12537
12538 2018-04-18 Jakub Jelinek <jakub@redhat.com>
12539
12540 PR c++/84463
12541 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12542 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12543 in two cases. Uncomment two other tests and add expected dg-error for
12544 them.
12545 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12546 -Wnarrowing diagnostics on some targets for c++11.
12547 * g++.dg/parse/array-size2.C: Remove xfail.
12548 * g++.dg/cpp0x/constexpr-84463.C: New test.
12549
12550 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
12551
12552 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12553 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12554
12555 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12556
12557 PR testsuite/85326
12558 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12559 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
12560 * g++.dg/other/sve_tls_2.C: Require effective target tls.
12561
12562 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
12563
12564 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12565 prevent cascading of errors and change expected error message.
12566 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12567 to 64-bit targets.
12568 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12569 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12570 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12571 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12572 error message.
12573 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12574
12575 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12576
12577 PR target/85430
12578 * gcc.dg/pr85430.c: New test.
12579
12580 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12581
12582 PR testsuite/85326
12583 * gcc.target/arm/pr54300.C: Move to...
12584 * g++.dg/other/pr54300.C: ... Here. Add target directives.
12585 * gcc.target/arm/pr55073.C: Move to...
12586 * g++.dg/other/pr55073.C: ... Here. Add target directives.
12587 * gcc.target/arm/pr56184.C: Move to...
12588 * g++.dg/other/pr56184.C: ... Here. Add target directives.
12589 * gcc.target/arm/pr59985.C: Move to...
12590 * g++.dg/other/pr59985.C: ... Here. Add target directives.
12591 * gcc.target/aarch64/pr60675.C: Move to...
12592 * g++.dg/other/pr60675.C: ... Here. Add target directives.
12593 * gcc.target/aarch64/pr81422.C: Move to...
12594 * g++.dg/other/pr81422.C: ... Here. Add target directives.
12595 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12596 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
12597 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12598 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
12599 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12600 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
12601 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12602 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
12603 * gcc.target/aarch64/sve/tls_2.C: Move to...
12604 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
12605 * gcc.target/aarch64/pr81414.C: Rename to...
12606 * gcc.target/aarch64/pr81414.c: ... This.
12607 * gcc.target/aarch64/simd/pr67896.C: Rename to...
12608 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
12609 messages.
12610 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12611 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
12612 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12613 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
12614 file name.
12615
12616 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12617
12618 PR middle-end/85414
12619 * gcc.dg/pr85414.c: New test.
12620
12621 2018-04-17 Martin Jambor <mjambor@suse.cz>
12622
12623 PR ipa/85421
12624 * g++.dg/ipa/pr85421.C: New test.
12625
12626 2018-04-17 Martin Liska <mliska@suse.cz>
12627
12628 PR lto/85405
12629 * g++.dg/lto/pr85405b_0.C: New test.
12630 * g++.dg/lto/pr85405b_1.C: New test.
12631
12632 2018-04-17 Martin Liska <mliska@suse.cz>
12633
12634 PR lto/85405
12635 * g++.dg/lto/pr85405_0.C: New test.
12636 * g++.dg/lto/pr85405_1.C: New test.
12637
12638 2018-04-17 Martin Liska <mliska@suse.cz>
12639
12640 PR ipa/85329
12641 * g++.dg/ext/pr85329-2.C: New test.
12642 * g++.dg/ext/pr85329.C: New test.
12643 * gcc.target/i386/mvc12.c: New test.
12644
12645 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
12646
12647 PR c++/85039
12648 * g++.dg/pr85039-1.C: New.
12649 * g++.dg/pr85039-2.C: New.
12650 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12651
12652 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
12653
12654 PR target/85080
12655 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12656 if the target supports efficient unaligned storage accesses.
12657
12658 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
12659
12660 PR target/83660
12661 * gcc.target/powerpc/pr83660.C: New test.
12662
12663 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
12664
12665 PR target/85403
12666 * gcc.target/i386/pr85403.c: New test.
12667
12668 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
12669
12670 PR target/84331
12671 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12672
12673 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
12674 Jason Merrill <jason@redhat.com>
12675
12676 PR c++/85112
12677 * g++.dg/cpp0x/pr85112.C: New.
12678
12679 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
12680
12681 PR testsuite/85326
12682 * g++.dg/ext/undef-bool-1.C: New file.
12683 * gcc.target/powerpc/powerpc.exp: Remove .C support.
12684 * gcc.target/powerpc/undef-bool-1.C: Remove file.
12685
12686 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
12687
12688 PR target/85293
12689 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
12690 corresponding dg-error clause.
12691 * gcc.target/powerpc/pr80098-3.c: Ditto.
12692 * gcc.target/powerpc/pr80103-1.c: Delete.
12693
12694 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
12695
12696 PR fortran/81773
12697 PR fortran/83606
12698 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12699 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12700
12701 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12702
12703 PR fortran/85387
12704 * gfortran.dg/implied_do_io_5.f90: New test.
12705
12706 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
12707
12708 PR target/83402
12709 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12710 several values: positive, negative, and zero.
12711 * gcc.target/powerpc/sse2-pslld-1.c: Same.
12712 * gcc.target/powerpc/sse2-psllq-1.c: Same.
12713
12714 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
12715
12716 PR rtl-optimization/79916
12717 * gcc.target/powerpc/pr79916.c: New.
12718
12719 2018-04-13 Jakub Jelinek <jakub@redhat.com>
12720
12721 PR rtl-optimization/85393
12722 * g++.dg/opt/pr85393.C: New test.
12723 * g++.dg/opt/pr85393-aux.cc: New file.
12724
12725 PR rtl-optimization/85376
12726 * gcc.dg/pr85376.c: New test.
12727
12728 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
12729
12730 PR rtl-optimization/83852
12731 * gcc.dg/pr83852.c: New testcase.
12732
12733 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
12734
12735 PR testsuite/85326
12736 * gcc.target/s390/pr77822-1.C: Rename to ...
12737 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12738 * gcc.target/s390/pr77822-2.c: Add asm scan check.
12739 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12740
12741 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
12742
12743 PR lto/71991
12744 * gcc.target/i386/pr71991.c: New testcase.
12745
12746 2018-04-13 Martin Liska <mliska@suse.cz>
12747 Jakub Jelinek <jakub@redhat.com>
12748
12749 PR middle-end/81657
12750 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
12751 call.
12752
12753 2018-04-12 David Malcolm <dmalcolm@redhat.com>
12754
12755 PR c++/85385
12756 * g++.dg/diagnostic/macro-arg-count.C: New test.
12757
12758 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12759
12760 PR fortran/83064
12761 PR testsuite/85346
12762 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12763 array and move test to libgomp/testsuite/libgomp.fortran.
12764 * gfortran.dg/do_concurrent_6.f90: New test.
12765
12766 2018-04-12 Marek Polacek <polacek@redhat.com>
12767
12768 PR c++/85258
12769 * g++.dg/parse/error61.C: New test.
12770
12771 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12772
12773 PR target/85347
12774 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
12775 specify -mvsx on gcc command line.
12776
12777 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12778
12779 PR target/85328
12780 * gcc.target/i386/pr85328.c: New test.
12781
12782 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12783
12784 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
12785
12786 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12787
12788 PR rtl-optimization/85342
12789 * gcc.target/i386/pr85342.c: New test.
12790
12791 2018-04-11 Jason Merrill <jason@redhat.com>
12792
12793 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
12794 if ulimit -v is set.
12795
12796 2018-04-11 Bin Cheng <bin.cheng@arm.com>
12797
12798 PR testsuite/85190
12799 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
12800
12801 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
12802
12803 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
12804 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
12805
12806 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12807
12808 PR c++/70808
12809 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
12810 effective target.
12811
12812 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
12813
12814 PR target/84301
12815 * gcc.target/i386/pr84301.c: New test.
12816
12817 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12818
12819 PR tree-optimization/85331
12820 * gcc.c-torture/execute/pr85331.c: New test.
12821
12822 2018-04-11 Marek Polacek <polacek@redhat.com>
12823
12824 PR c++/85032
12825 * g++.dg/cpp0x/pr51225.C: Adjust error message.
12826 * g++.dg/cpp1z/constexpr-if21.C: New test.
12827
12828 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12829
12830 PR target/85281
12831 * gcc.target/i386/pr85281.c: New test.
12832
12833 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
12834
12835 PR rtl-optimization/84659
12836 * gcc.dg/pr84659.c: New test.
12837
12838 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12839
12840 PR debug/85302
12841 * g++.dg/debug/dwarf2/pr85302.C: New test.
12842
12843 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
12844
12845 PR target/85261
12846 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
12847 into register.
12848
12849 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12850
12851 PR c++/70808
12852 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
12853
12854 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
12855
12856 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
12857 * gcc.target/powerpc/dimode_off.c: Ditto.
12858 * gcc.target/powerpc/tfmode_off.c: Ditto.
12859 * gcc.target/powerpc/timode_off.c: Ditto.
12860
12861 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12862
12863 * gcc.target/powerpc/vec-ldl-1.c: New test.
12864 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
12865 corrections to ABI implementation.
12866
12867 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
12868
12869 PR target/85056
12870 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
12871
12872 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12873
12874 PR rtl-optimization/85300
12875 * gcc.dg/pr85300.c: New test.
12876
12877 2018-04-10 David Malcolm <dmalcolm@redhat.com>
12878
12879 PR c++/85110
12880 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
12881 where we now show the pertinent parameter.
12882 * g++.dg/diagnostic/aka2.C: Likewise.
12883 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
12884
12885 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12886
12887 PR fortran/85313
12888 * gfortran.dg/gomp/pr85313.f90: New test.
12889
12890 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12891
12892 PR c++/24314
12893 * g++.dg/parse/template29.C: New.
12894
12895 2018-04-10 Bin Cheng <bin.cheng@arm.com>
12896
12897 PR testsuite/85190
12898 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
12899
12900 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12901
12902 PR target/85177
12903 PR target/85255
12904 * gcc.target/i386/avx512f-pr85177.c: New test.
12905 * gcc.target/i386/avx512f-pr85255.c: New test.
12906
12907 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
12908
12909 PR tree-optimization/85286
12910 * gcc.dg/vect/pr85286.c: New test.
12911
12912 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12913
12914 PR target/85173
12915 * gcc.target/arm/pr85173.c: New test.
12916
12917 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12918
12919 PR lto/85248
12920 * gcc.dg/lto/pr85248_0.c: New test.
12921 * gcc.dg/lto/pr85248_1.c: New test.
12922
12923 2018-04-09 Jan Hubicka <jh@suse.cz>
12924
12925 PR lto/85078
12926 * g++.dg/torture/pr85078.C: New.
12927
12928 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
12929
12930 PR c++/85227
12931 * g++.dg/cpp1z/decomp44.C: New.
12932 * g++.dg/cpp1z/decomp45.C: Likewise.
12933
12934 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12935
12936 PR fortran/83064
12937 * gfortran.dg/do_concurrent_5.f90: New test.
12938 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
12939 message.
12940
12941 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12942
12943 PR fortran/51260
12944 * gfortran.dg/parameter_array_element_3.f90: New test.
12945
12946 2018-04-09 Jakub Jelinek <jakub@redhat.com>
12947
12948 PR c++/85194
12949 * g++.dg/cpp1z/decomp43.C: New test.
12950
12951 PR rtl-optimization/80463
12952 * g++.dg/pr80463.C: Add -w to dg-options.
12953
12954 2018-04-09 Richard Biener <rguenther@suse.de>
12955
12956 PR tree-optimization/85284
12957 * gcc.dg/torture/pr85284.c: New testcase.
12958
12959 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12960
12961 PR rtl-optimization/80463
12962 PR rtl-optimization/83972
12963 PR rtl-optimization/83480
12964
12965 * gcc.dg/pr80463.c: New test.
12966 * g++.dg/pr80463.C: Likewise.
12967 * gcc.dg/pr83972.c: Likewise.
12968
12969 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12970
12971 PR rtl-optimization/83913
12972 * gcc.dg/pr83913.c: New test.
12973
12974 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12975
12976 PR rtl-optimization/83962
12977 * gcc.dg/pr83962.c: New test.
12978
12979 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12980
12981 PR rtl-optimization/83530
12982 * gcc.dg/pr83530.c: New test.
12983
12984 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12985
12986 PR middle-end/82976
12987 * gfortran.dg/realloc_on_assign_16a.f90: New test.
12988
12989 2018-04-07 Jakub Jelinek <jakub@redhat.com>
12990
12991 PR tree-optimization/85257
12992 * gcc.dg/pr85257.c: New test.
12993
12994 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
12995
12996 * g++.dg/opt/pr85196.C: New test.
12997
12998 2018-04-06 David Malcolm <dmalcolm@redhat.com>
12999
13000 PR c++/84269
13001 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
13002 std::tuple here since they need C++11.
13003 * g++.dg/lookup/missing-std-include-8.C: New test.
13004 * g++.dg/lookup/missing-std-include.C: Move std::array and
13005 std::tuple test to missing-std-include-6.C to avoid failures
13006 with C++98.
13007
13008 2018-04-06 Jakub Jelinek <jakub@redhat.com>
13009
13010 PR debug/85252
13011 * gcc.dg/debug/pr85252.c: New test.
13012
13013 PR rtl-optimization/84872
13014 * gcc.dg/graphite/pr84872.c: New test.
13015
13016 PR c++/85210
13017 * g++.dg/cpp1z/decomp42.C: New test.
13018
13019 2018-04-06 David Malcolm <dmalcolm@redhat.com>
13020
13021 PR c++/85021
13022 * g++.dg/lookup/missing-std-include-7.C: New test.
13023
13024 2018-04-06 Tamar Christina <tamar.christina@arm.com>
13025
13026 * gcc.dg/struct-simple.c: Revert r254862.
13027 * lib/target-supports.exp
13028 (check_effective_target_word_mode_no_slow_unalign): Likewise.
13029
13030 2018-04-06 Richard Biener <rguenther@suse.de>
13031
13032 PR middle-end/85244
13033 * gcc.dg/torture/pr85244-1.c: New testcase.
13034 * gcc.dg/torture/pr85244-2.c: Likewise.
13035
13036 2018-04-06 Jakub Jelinek <jakub@redhat.com>
13037
13038 PR sanitizer/85213
13039 * c-c++-common/ubsan/pr85213.c: New test.
13040
13041 2018-04-06 Richard Biener <rguenther@suse.de>
13042
13043 PR middle-end/85180
13044 * gcc.dg/pr85180.c: New testcase.
13045
13046 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13047
13048 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
13049 to trigger the optimization. Do some cleanup and function
13050 renaming. Add more test functions.
13051
13052 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13053
13054 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
13055 options.
13056 * gcc.target/s390/hotpatch-1.c: Skip when building without
13057 optimization.
13058 * gcc.target/s390/hotpatch-10.c: Likewise.
13059 * gcc.target/s390/hotpatch-11.c: Likewise.
13060 * gcc.target/s390/hotpatch-12.c: Likewise.
13061 * gcc.target/s390/hotpatch-13.c: Likewise.
13062 * gcc.target/s390/hotpatch-14.c: Likewise.
13063 * gcc.target/s390/hotpatch-15.c: Likewise.
13064 * gcc.target/s390/hotpatch-16.c: Likewise.
13065 * gcc.target/s390/hotpatch-17.c: Likewise.
13066 * gcc.target/s390/hotpatch-18.c: Likewise.
13067 * gcc.target/s390/hotpatch-19.c: Likewise.
13068 * gcc.target/s390/hotpatch-2.c: Likewise.
13069 * gcc.target/s390/hotpatch-3.c: Likewise.
13070 * gcc.target/s390/hotpatch-4.c: Likewise.
13071 * gcc.target/s390/hotpatch-5.c: Likewise.
13072 * gcc.target/s390/hotpatch-6.c: Likewise.
13073 * gcc.target/s390/hotpatch-7.c: Likewise.
13074 * gcc.target/s390/hotpatch-8.c: Likewise.
13075 * gcc.target/s390/hotpatch-9.c: Likewise.
13076
13077 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13078
13079 * c-c++-common/Wattributes.c: Disable warning for s390* target and
13080 check for an error instead.
13081 * gcc.dg/Wattributes-6.c: Likewise.
13082
13083 2018-04-05 Jakub Jelinek <jakub@redhat.com>
13084
13085 PR c++/85209
13086 * g++.dg/cpp1z/decomp39.C: New test.
13087 * g++.dg/cpp1z/decomp40.C: New test.
13088
13089 PR c++/85208
13090 * g++.dg/cpp1z/decomp41.C: New test.
13091
13092 PR middle-end/85195
13093 * gcc.dg/pr85195.c: New test.
13094
13095 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
13096
13097 PR c++/80956
13098 * g++.dg/cpp0x/initlist100.C: New.
13099 * g++.dg/cpp0x/initlist101.C: Likewise.
13100
13101 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
13102
13103 PR c++/84792
13104 * g++.dg/other/pr84792-1.C: New.
13105 * g++.dg/other/pr84792-2.C: Likewise.
13106
13107 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
13108
13109 PR target/85193
13110 * gcc.target/i386/pr85193.c: New test.
13111
13112 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
13113
13114 PR c++/84979
13115 * g++.dg/concepts/pr84979.C: New.
13116 * g++.dg/concepts/pr84979-2.C: New.
13117 * g++.dg/concepts/pr84979-3.C: New.
13118
13119 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13120
13121 PR c++/80026
13122 * g++.dg/cpp0x/variadic174.C: New.
13123
13124 2018-04-04 Jakub Jelinek <jakub@redhat.com>
13125
13126 PR inline-asm/85172
13127 * g++.dg/ext/builtin13.C: New test.
13128 * g++.dg/ext/atomic-4.C: New test.
13129
13130 PR c++/85146
13131 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
13132 * g++.dg/ext/bases3.C: New test.
13133
13134 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13135
13136 PR target/85203
13137 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
13138 to match a single insn of the baz function. Move scan directives at
13139 the end of the file below the functions they are trying to test for
13140 better readability.
13141 * gcc.target/arm/cmse/cmse-16.c: New testcase.
13142
13143 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
13144
13145 PR rtl-optimization/84878
13146 * gcc.target/powerpc/pr84878.c: New test.
13147
13148 2018-04-04 Michael Matz <matz@suse.de>
13149
13150 * gcc.dg/Wstringop-overflow-4.c: New test.
13151 * c-c++-common/Wstringop-truncation-4.c: Adjust.
13152
13153 2018-04-04 Jakub Jelinek <jakub@redhat.com>
13154
13155 PR testsuite/85189
13156 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
13157 for the diagnostics of overridden functions. Adjust for new wording.
13158
13159 2018-04-04 Richard Biener <rguenther@suse.de>
13160
13161 PR lto/85176
13162 * g++.dg/lto/pr85176_0.C: New testcase.
13163
13164 2018-04-04 Richard Biener <rguenther@suse.de>
13165
13166 PR testsuite/85191
13167 * lib/target-supports.exp (check_effective_target_vect_perm_short):
13168 Fix typo.
13169
13170 2018-04-04 Martin Liska <mliska@suse.cz>
13171
13172 PR sanitizer/85174
13173 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
13174 and msdata as a workaround for powerpc.
13175
13176 2018-04-04 Richard Biener <rguenther@suse.de>
13177
13178 PR tree-optimization/85168
13179 * gcc.dg/torture/pr85168.c: New testcase.
13180
13181 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
13182
13183 PR c++/84943
13184 * g++.dg/pr84943.C: New.
13185 * g++.dg/pr84943-2.C: New.
13186
13187 2018-04-03 Jakub Jelinek <jakub@redhat.com>
13188
13189 PR rtl-optimization/85167
13190 * gcc.dg/pr85167.c: New test.
13191
13192 PR tree-optimization/85156
13193 * c-c++-common/pr85156.c: New test.
13194 * gcc.c-torture/execute/pr85156.c: New test.
13195
13196 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
13197
13198 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
13199 * gcc.target/powerpc/undef-bool-1.C: New file.
13200 * gcc.target/powerpc/undef-bool-2.c: New file.
13201
13202 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
13203
13204 PR c++/84768
13205 * g++.dg/cpp1z/class-deduction52.C: New.
13206
13207 2018-04-03 Jakub Jelinek <jakub@redhat.com>
13208
13209 PR c++/85147
13210 * g++.dg/cpp0x/pr85147.C: New test.
13211
13212 PR c++/85140
13213 * g++.dg/cpp0x/gen-attrs-64.C: New test.
13214
13215 PR c++/85134
13216 * g++.dg/gomp/pr85134.C: New test.
13217 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
13218
13219 PR target/85169
13220 * gcc.c-torture/execute/pr85169.c: New test.
13221 * gcc.target/i386/avx512f-pr85169.c: New test.
13222 * gcc.target/i386/avx512bw-pr85169.c: New test.
13223
13224 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
13225
13226 PR target/85126
13227 * gcc.target/powerpc/pr69946: Adjust comment. Remove
13228 scan-assembler-times clause.
13229
13230 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13231
13232 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
13233 dg-additional-options.
13234
13235 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
13236
13237 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
13238
13239 2018-04-03 Richard Biener <rguenther@suse.de>
13240
13241 PR testsuite/85154
13242 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
13243
13244 2018-04-02 Jim Wilson <jimw@sifive.com>
13245
13246 * gcc.target/riscv/pr84660.c: New.
13247 * gcc.target/riscv/shift-and-1.c: New.
13248 * gcc.target/riscv/shift-and-2.c: New.
13249
13250 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13251
13252 PR fortran/85102
13253 * gfortran.dg/array_simplify_2.f90: New test.
13254
13255 2018-04-01 Jakub Jelinek <jakub@redhat.com>
13256
13257 PR middle-end/85090
13258 * gcc.target/i386/avx512f-pr85090-1.c: New test.
13259 * gcc.target/i386/avx512f-pr85090-2.c: New test.
13260 * gcc.target/i386/avx512f-pr85090-3.c: New test.
13261 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
13262 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
13263
13264 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
13265
13266 PR c++/85027
13267 * g++.dg/pr85027.C: New.
13268
13269 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
13270
13271 PR target/83315
13272 * gcc.target/powerpc/sse-maxps-2.c: New test.
13273 * gcc.target/powerpc/sse-minps-2.c: New test.
13274
13275 2018-03-30 Jakub Jelinek <jakub@redhat.com>
13276
13277 PR c++/84791
13278 * g++.dg/gomp/pr84791.C: New test.
13279
13280 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
13281
13282 PR fortran/84931
13283 * gfortran.dg/array_constructor_53.f90: New test.
13284
13285 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13286
13287 PR fortran/85130
13288 * gfortran.dg/substr_6.f90: Remove illegal test for
13289 out-of-bounds substring.
13290
13291 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13292
13293 PR fortran/85111
13294 * gfortran.dg/zero_sized_10.f90: New test.
13295
13296 2018-03-29 David Malcolm <dmalcolm@redhat.com>
13297
13298 PR c++/84269
13299 * g++.dg/lookup/missing-std-include-6.C: New test.
13300 * g++.dg/lookup/missing-std-include.C: Add std::pair and
13301 std::tuple tests.
13302 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
13303 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
13304 <cstring>, <cassert>, and <cstdlib>.
13305
13306 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
13307
13308 PR inline-asm/84985
13309 * gcc.target/i386/pr84985.c: New.
13310
13311 2018-03-29 David Malcolm <dmalcolm@redhat.com>
13312
13313 PR c++/85110
13314 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
13315
13316 2018-03-29 Jakub Jelinek <jakub@redhat.com>
13317
13318 PR c++/85108
13319 * g++.dg/warn/Wunused-var-31.C: New test.
13320
13321 PR c/85094
13322 * c-c++-common/Wduplicated-branches-14.c: New test.
13323
13324 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
13325
13326 PR c++/84606
13327 * g++.dg/cpp0x/pr84606.C: New.
13328
13329 2018-03-29 Carl Love <cel@us.ibm.com>
13330
13331 Revert
13332 2017-09-27 Carl Love <cel@us.ibm.com>
13333
13334 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
13335 for the __builtin_fctid and __builtin_fctiw.
13336
13337 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
13338
13339 PR target/84912
13340 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
13341 deleted builtin function.
13342 (div_weuo): Likewise.
13343 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
13344 (div_deuo): Likewise.
13345
13346 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
13347
13348 PR c++/85028
13349 * g++.dg/other/default13.C: New.
13350
13351 2018-03-28 Jakub Jelinek <jakub@redhat.com>
13352
13353 PR target/85095
13354 * gcc.target/i386/pr85095-1.c: New test.
13355 * gcc.target/i386/pr85095-2.c: New test.
13356 * gcc.c-torture/execute/pr85095.c: New test.
13357
13358 PR tree-optimization/82004
13359 * gcc.dg/pr82004.c: New test.
13360
13361 2018-03-28 Jakub Jelinek <jakub@redhat.com>
13362 Martin Liska <mliska@suse.cz>
13363
13364 PR sanitizer/85081
13365 * g++.dg/asan/pr85081.C: New test.
13366
13367 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
13368
13369 PR c++/84789
13370 * g++.dg/template/pr84789.C: Adjust for testing with
13371 -fconcepts too.
13372
13373 PR c++/84973
13374 * g++.dg/template/pr84973.C: New.
13375 * g++.dg/template/pr84973-2.C: New.
13376 * g++.dg/template/pr84973-3.C: New.
13377
13378 PR c++/84968
13379 * g++.dg/eh/pr84968.C: New.
13380
13381 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13382
13383 PR target/84914
13384 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
13385 long double multiply/divide uses the correct function.
13386 * gcc.target/powerpc/mulkc-3.c: Likewise.
13387 * gcc.target/powerpc/divkc-2.c: Likewise.
13388 * gcc.target/powerpc/divkc-3.c: Likewise.
13389
13390 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13391
13392 PR c++/85067
13393 * g++.dg/cpp0x/defaulted51.C: New.
13394 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
13395
13396 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13397
13398 PR c++/85077
13399 * g++.dg/ext/vector35.C: New test.
13400
13401 PR c++/85061
13402 * g++.dg/ext/builtin-offsetof3.C: New test.
13403
13404 PR c++/85076
13405 * g++.dg/cpp1y/pr85076.C: New test.
13406
13407 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13408
13409 PR fortran/85084
13410 * gfortran.dg/matmul_rank_1.f90: New test.
13411
13412 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13413 Harald Anlauf <anlauf@gmx.de>
13414
13415 * gfortran.dg/structure_constructor_15.f90: New test.
13416
13417 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
13418
13419 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
13420 for the diagnostics of overridden functions. Adjust for new wording.
13421 * g++.dg/cpp0x/implicit1.C: Likewise.
13422 * g++.dg/cpp0x/override1.C: Likewise.
13423 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13424 * g++.dg/eh/shadow1.C: Likewise.
13425 * g++.dg/inherit/covariant12.C: Likewise.
13426 * g++.dg/inherit/covariant14.C: Likewise.
13427 * g++.dg/inherit/covariant15.C: Likewise.
13428 * g++.dg/inherit/covariant16.C: Likewise.
13429 * g++.dg/inherit/covariant22.C: Likewise.
13430 * g++.dg/inherit/crash3.C: Likewise.
13431 * g++.dg/inherit/error2.C: Likewise.
13432 * g++.dg/template/crash100.C: Likewise.
13433 * g++.old-deja/g++.eh/spec6.C: Likewise.
13434 * g++.old-deja/g++.mike/p811.C: Likewise.
13435 * g++.old-deja/g++.other/virtual11.C: Likewise.
13436 * g++.old-deja/g++.other/virtual4.C: Likewise.
13437
13438 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
13439
13440 PR target/85044
13441 * gcc.target/i386/pr85044.c: New test.
13442
13443 2018-03-27 Martin Sebor <msebor@redhat.com>
13444
13445 PR testsuite/83462
13446 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13447 other than x86.
13448
13449 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13450
13451 PR target/83009
13452 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13453
13454 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13455
13456 PR target/81863
13457 * gcc.target/arm/pr81863.c: New test.
13458
13459 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
13460
13461 PR target/85056
13462 * gcc.target/nvptx/pr85056.c: New test.
13463 * gcc.target/nvptx/pr85056a.c: New test.
13464
13465 2018-03-27 Richard Biener <rguenther@suse.de>
13466
13467 PR testsuite/82847
13468 * lib/target-supports.exp (check_ssse3_available): New function.
13469 (check_effective_target_vect_perm_short): Enable for x86 if
13470 check_ssse3_available.
13471
13472 2018-03-27 Richard Biener <rguenther@suse.de>
13473
13474 PR tree-optimization/85082
13475 * gfortran.dg/pr85082.f90: New testcase.
13476
13477 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13478
13479 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13480 to "l=2" in dg-final.
13481
13482 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13483
13484 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13485 * gcc.target/mips/fix-r4000-2.c: Likewise.
13486 * gcc.target/mips/fix-r4000-3.c: Likewise.
13487 * gcc.target/mips/fix-r4000-4.c: Likewise.
13488 * gcc.target/mips/fix-r4000-5.c: Likewise.
13489 * gcc.target/mips/fix-r4000-6.c: Likewise.
13490 * gcc.target/mips/fix-r4000-7.c: Likewise.
13491 * gcc.target/mips/fix-r4000-8.c: Likewise.
13492 * gcc.target/mips/fix-r4000-9.c: Likewise.
13493 * gcc.target/mips/fix-r4000-10.c: Likewise.
13494 * gcc.target/mips/fix-r4000-7.c: Change dg-final
13495 "mulditi3_r4000" instead of "mulditi3".
13496 * gcc.target/mips/fix-r4000-8.c: Change dg-final
13497 "umulditi3_r4000" instead of "umulditi3".
13498
13499 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13500
13501 PR c++/85068
13502 * g++.dg/inherit/covariant22.C: New test.
13503
13504 2018-03-27 Richard Biener <rguenther@suse.de>
13505
13506 PR testsuite/84004
13507 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13508 alignment.
13509
13510 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13511 Jason Merrill <jason@redhat.com>
13512
13513 PR c++/84632
13514 * g++.dg/init/array49.C: New.
13515 * g++.dg/torture/pr70499.C: Adjust.
13516
13517 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
13518
13519 PR target/85073
13520 * gcc.target/i386/pr85073.c: New test.
13521
13522 2018-03-26 Richard Biener <rguenther@suse.de>
13523
13524 PR testsuite/85066
13525 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13526 instead of long.
13527
13528 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13529
13530 PR fortran/66709
13531 * gfortran.dg/parameter_array_format.f90: New test.
13532
13533 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13534 Neil Carlson <neil.n.carlson@gmail.com>
13535
13536 PR fortran/84381
13537 * gfortran.dg/literal_character_constant_1.inc: Replace
13538 call abort by STOP n.
13539 * gfortran.dg/overload_1.f90: Likewise.
13540
13541 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
13542 Dominique d'Humieres <dominiq@gcc.gnu.org>
13543
13544 PR fortran/84924
13545 * gfortran.dg/scalar_pointer_1.f90: New test.
13546
13547 2018-03-25 Tom de Vries <tom@codesourcery.com>
13548
13549 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13550 precise.
13551
13552 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13553
13554 PR fortran/69497
13555 * gfortran.dg/pr89497.f90: New test.
13556
13557 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13558
13559 PR fortran/70068
13560 * gfortran.dg/substr_7.f90: New test.
13561
13562 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
13563
13564 PR fortran/42651
13565 * gfortran.dg/pr42651.f90: New test.
13566 * gfortran.dg/func_result_7.f90: Update error message.
13567
13568 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
13569
13570 PR tree-optimization/84005
13571 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13572 failing to force the alignment.
13573
13574 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13575
13576 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13577 from this to...
13578 <vclzd>: ...this.
13579
13580 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13581
13582 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13583 message. Fix scan-assembler patterns.
13584
13585 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13586
13587 PR c++/85015
13588 * g++.dg/cpp0x/pr85015.C: New test.
13589
13590 PR c++/84942
13591 * g++.dg/cpp1y/pr84942.C: New test.
13592
13593 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
13594
13595 PR inline-asm/85030
13596 * gcc.target/i386/pr85030.c: New.
13597
13598 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13599
13600 PR target/85026
13601 * g++.dg/pr85026.C: New test.
13602
13603 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
13604
13605 * g++.dg/debug/pr84704.C: XFAIL AIX.
13606
13607 2018-03-23 Sudakshina Das <sudi.das@arm.com>
13608
13609 PR target/84826
13610 * gcc.target/arm/pr84826.c: Add dg directive.
13611
13612 2018-03-23 Marek Polacek <polacek@redhat.com>
13613
13614 PR c++/85033
13615 * g++.dg/ext/builtin-offsetof2.C: New test.
13616
13617 PR c++/85045
13618 * g++.dg/cpp0x/Wnarrowing5.C: New test.
13619 * gcc.dg/pr85045.c: New test.
13620
13621 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
13622
13623 PR debug/85020
13624 * gnat.dg/lto22.adb: New test.
13625 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13626 * gnat.dg/lto22_pkg2.ads: Likewise.
13627
13628 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13629
13630 PR c/80778
13631 * gcc.dg/lto/pr80778_0.c: New test.
13632
13633 PR inline-asm/85034
13634 * gcc.target/i386/pr85034.c: New test.
13635
13636 PR inline-asm/85022
13637 * c-c++-common/torture/pr85022.c: New test.
13638
13639 PR sanitizer/85029
13640 * g++.dg/ubsan/pr85029.C: New test.
13641
13642 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
13643
13644 PR c++/71251
13645 * g++.dg/cpp0x/pr71251.C: New.
13646
13647 PR c++/84789
13648 * g++.dg/template/pr84789.C: New.
13649 * g++.dg/template/pr84789-2.C: New.
13650 * g++.dg/template/pr84789-3.C: New.
13651 * g++.dg/parse/dtor11.C: Accept alternate error message.
13652
13653 PR c++/84729
13654 * g++.dg/pr84729.C: New.
13655 * g++.old-deja/g++.ext/arrnew2.C: Require error.
13656 * g++.old-deja/g++.robertl/eb58.C: Likewise.
13657 * g++.old-deja/g++.robertl/eb63.C: Likewise.
13658
13659 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
13660
13661 PR fortran/84922
13662 * gfortran.dg/interface_42.f90: New test.
13663 * gfortran.dg/interface_43.f90: New test.
13664
13665 2018-03-22 Sudakshina Das <sudi.das@arm.com>
13666
13667 PR target/84826
13668 * gcc.target/arm/pr84826.c: New test.
13669
13670 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
13671
13672 * gcc.target/arm/addr-modes-float.c: Move dg-do before
13673 dg-require-effective-target.
13674 * gcc.target/arm/addr-modes-int.c: Likewise.
13675 * gcc.target/nios2/lo-addr-tls.c: Likewise.
13676
13677 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
13678
13679 PR target/84760
13680 * gcc.target/powerpc/altivec-ld-1.c: New test.
13681
13682 2018-03-22 Bin Cheng <bin.cheng@arm.com>
13683
13684 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13685
13686 2018-03-22 Jakub Jelinek <jakub@redhat.com>
13687
13688 PR inline-asm/84941
13689 * gcc.dg/pr84941.c: New test.
13690
13691 2018-03-22 Tom de Vries <tom@codesourcery.com>
13692
13693 PR tree-optimization/84956
13694 * gcc.dg/pr84956.c: New test.
13695
13696 2018-03-22 Marek Polacek <polacek@redhat.com>
13697
13698 PR c++/84854
13699 * g++.dg/cpp1z/constexpr-if15.C: New test.
13700 * g++.dg/cpp1z/constexpr-if16.C: New test.
13701
13702 2018-03-21 Joseph Myers <joseph@codesourcery.com>
13703
13704 * gcc.dg/builtin-tgmath-3.c: New test.
13705
13706 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
13707
13708 PR c++/71965
13709 * g++.dg/concepts/pr71965.C: New.
13710
13711 PR c++/84610
13712 PR c++/84642
13713 * g++.dg/cpp0x/pr84610.C: New.
13714 * g++.dg/cpp0x/pr84642.C: New.
13715
13716 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13717
13718 PR c/84999
13719 * c-c++-common/pr84999.c: New test.
13720
13721 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13722
13723 PR c++/84972
13724 * g++.dg/ext/desig10.C: New.
13725
13726 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
13727 Harald Anlauf <anlauf@gmx.de>
13728
13729 PR fortran/84957
13730 * gfortran.dg/pr84957.f90: New test.
13731
13732 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13733
13734 PR tree-optimization/84960
13735 * gcc.c-torture/compile/pr84960.c: New test.
13736
13737 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
13738
13739 PR tree-optimization/84811
13740 * gcc.dg/torture/pr84811.c: New test.
13741
13742 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13743
13744 PR tree-optimization/84982
13745 * c-c++-common/pr84982.c: New test.
13746
13747 PR c++/84961
13748 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13749 "m" (++x) in C++.
13750 * g++.dg/torture/pr84961-1.C: New test.
13751 * g++.dg/torture/pr84961-2.C: New test.
13752
13753 2018-03-21 Nathan Sidwell <nathan@acm.org>
13754
13755 PR c++/85008
13756 * g++.dg/pr85008.C: New.
13757
13758 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
13759
13760 PR fortran/84615
13761 * gfortran.dg/char_result_17.f90: New test.
13762
13763 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13764
13765 PR c++/84994
13766 * g++.dg/other/accessor-fixits-1.C: Move to...
13767 * g++.dg/torture/accessor-fixits-1.C: ...here.
13768 * g++.dg/other/accessor-fixits-2.C: Move to...
13769 * g++.dg/torture/accessor-fixits-2.C: ...here.
13770 * g++.dg/other/accessor-fixits-3.C: Move to...
13771 * g++.dg/torture/accessor-fixits-3.C: ...here.
13772 * g++.dg/other/accessor-fixits-4.C: Move to...
13773 * g++.dg/torture/accessor-fixits-4.C: ...here.
13774 * g++.dg/other/accessor-fixits-5.C: Move to...
13775 * g++.dg/torture/accessor-fixits-5.C: ...here.
13776 * g++.dg/torture/accessor-fixits-6.C: New testcase.
13777 * g++.dg/torture/accessor-fixits-7.C: New testcase.
13778 * g++.dg/torture/accessor-fixits-8.C: New testcase.
13779
13780 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13781
13782 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
13783
13784 2018-03-21 Sudakshina Das <sudi.das@arm.com>
13785
13786 PR target/82989
13787 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
13788
13789 2018-03-21 Nathan Sidwell <nathan@acm.org>
13790
13791 PR c++/84804
13792 * g++.dg/lookup/pr84804.C: New.
13793
13794 2018-03-21 Martin Sebor <msebor@redhat.com>
13795
13796 PR c++/84850
13797 * g++.dg/Wclass-memaccess-3.C: New test.
13798 * g++.dg/Wclass-memaccess-4.C: New test.
13799
13800 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13801
13802 PR c++/84892
13803 * g++.dg/other/accessor-fixits-1.C
13804 (test_access_const_t1_color): New.
13805 (test_deref_const_t1_color): New.
13806 * g++.dg/other/accessor-fixits-5.C: New testcase.
13807
13808 2018-03-21 Tom de Vries <tom@codesourcery.com>
13809
13810 PR tree-optimization/83126
13811 * gcc.dg/graphite/pr83126.c: New test.
13812
13813 2018-03-21 Nathan Sidwell <nathan@acm.org>
13814
13815 * g++.dg/ext/anon-struct6.C: Adjust.
13816 * g++.dg/ext/deprecate-1.C: New.
13817 * g++.dg/ext/deprecate-2.C: New.
13818 * g++.dg/lookup/pr84602.C: Adjust.
13819 * g++.dg/lookup/pr84962.C: Adjust.
13820 * g++.old-deja/g++.other/anon4.C
13821
13822 PR c++/84836
13823 * g++.dg/lookup/pr84836.C: New.
13824
13825 2018-03-21 Bin Cheng <bin.cheng@arm.com>
13826
13827 PR tree-optimization/84969
13828 * gcc.dg/tree-ssa/pr84969.c: New test.
13829
13830 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13831
13832 PR rtl-optimization/84989
13833 * gcc.target/i386/pr84989.c: New test.
13834
13835 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
13836
13837 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
13838
13839 2018-03-21 Martin Liska <mliska@suse.cz>
13840
13841 PR ipa/84963
13842 * gfortran.dg/goacc/pr84963.f90: New test.
13843
13844 2018-03-21 Marek Polacek <polacek@redhat.com>
13845
13846 PR c++/71638, ICE with NSDMI and reference.
13847 * g++.dg/cpp0x/nsdmi14.C: New test.
13848 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
13849
13850 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
13851
13852 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
13853 MIPS with -mpaired-single directives.
13854
13855 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
13856
13857 PR fortran/85001
13858 * gfortran.dg/interface_41.f90: New test.
13859
13860 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13861
13862 PR debug/84875
13863 * gcc.dg/pr84875.c: New test.
13864
13865 2018-03-20 Marek Polacek <polacek@redhat.com>
13866
13867 PR c++/84978, ICE with NRVO.
13868 * g++.dg/opt/nrv19.C: New test.
13869
13870 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13871
13872 PR target/82518
13873 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13874 Disable for armeb targets.
13875 * gcc.target/arm/pr82518.c: New test.
13876
13877 2018-03-20 Nathan Sidwell <nathan@acm.org>
13878
13879 PR c++/84962
13880 * g++.dg/lookup/pr84962.C: New.
13881
13882 PR c++/84970
13883 * g++.dg/lookup/pr84970.C: New.
13884
13885 2018-03-20 Richard Biener <rguenther@suse.de>
13886
13887 PR target/84986
13888 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
13889
13890 2018-03-20 Martin Liska <mliska@suse.cz>
13891
13892 PR ipa/84825
13893 * g++.dg/ipa/pr84825.C: New test.
13894
13895 2018-03-20 Martin Liska <mliska@suse.cz>
13896
13897 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
13898
13899 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13900
13901 PR target/84845
13902 * gcc.c-torture/compile/pr84845.c: New test.
13903
13904 2018-03-20 Sudakshina Das <sudi.das@arm.com>
13905
13906 PR target/82989
13907 * gcc.target/arm/pr82989.c: New test.
13908
13909 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13910
13911 PR target/84945
13912 * gcc.target/i386/pr84945.c: New test.
13913
13914 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
13915
13916 PR target/81647
13917 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
13918
13919 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13920
13921 PR c/84953
13922 * gcc.dg/pr84953.c: New test.
13923
13924 2018-03-19 Marek Polacek <polacek@redhat.com>
13925
13926 PR c++/84925
13927 * g++.dg/cpp1z/lambda-__func__.C: New test.
13928
13929 PR c++/84927
13930 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
13931
13932 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
13933
13934 PR sanitizer/78651
13935 * g++.dg/asan/pr78651.C: New test.
13936
13937 2018-03-19 Tom de Vries <tom@codesourcery.com>
13938
13939 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
13940 vect_int_mult. Add nvptx xfail for PR84958.
13941
13942 2018-03-19 Nathan Sidwell <nathan@acm.org>
13943
13944 PR c++/84835
13945 * g++.dg/cpp1y/pr84835.C: New.
13946
13947 2018-03-19 Sudakshina Das <sudi.das@arm.com>
13948
13949 PR target/81647
13950 * gcc.target/aarch64/pr81647.c: New.
13951
13952 2018-03-19 Richard Biener <rguenther@suse.de>
13953
13954 PR tree-optimization/84933
13955 * g++.dg/pr84933.C: New testcase.
13956
13957 2018-03-19 Richard Biener <rguenther@suse.de>
13958
13959 PR tree-optimization/84859
13960 * gcc.dg/tree-ssa/pr84859.c: New testcase.
13961 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
13962 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
13963 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
13964
13965 2018-03-19 Nathan Sidwell <nathan@acm.org>
13966
13967 PR c++/84812
13968 * g++.dg/lookup/pr84812.C: New.
13969
13970 2018-03-19 Richard Biener <rguenther@suse.de>
13971
13972 PR tree-optimization/84929
13973 * gcc.dg/torture/pr84929.c: New testcase.
13974
13975 2018-03-19 Tamar Christina <tamar.christina@arm.com>
13976
13977 PR target/84711
13978 * gcc.target/arm/big-endian-subreg.c: Delete.
13979
13980 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13981
13982 PR fortran/84931
13983 * gfortran.dg/array_constructor_52.f90: New test.
13984
13985 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
13986
13987 PR fortran/77414
13988 * gfortran.dg/pr77414.f90: New test.
13989 * gfortran.dg/internal_references_1.f90: Adjust error message.
13990
13991 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
13992
13993 PR fortran/65453
13994 * gfortran.dg/pr65453.f90: New test.
13995
13996 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
13997
13998 PR tree-optimization/84913
13999 * gfortran.dg/vect/pr84913.f90: New test.
14000
14001 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
14002
14003 PR fortran/79929
14004 * gfortran.dg/warn_concat.f90: New test.
14005
14006 2018-03-16 Jakub Jelinek <jakub@redhat.com>
14007
14008 PR target/84899
14009 * gcc.dg/pr84899.c: New test.
14010
14011 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
14012
14013 PR fortran/69395
14014 * gfortran.dg/pr69395.f90: Add test for max dimensions
14015
14016 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
14017
14018 PR target/84876
14019 * gcc.target/i386/pr84876.c: New test.
14020
14021 2018-03-16 Martin Liska <mliska@suse.cz>
14022
14023 PR ipa/84833
14024 * gcc.target/i386/mvc11.c: New test.
14025
14026 2018-03-16 Martin Liska <mliska@suse.cz>
14027
14028 PR ipa/84722
14029 * gcc.target/i386/mvc10.c: New test.
14030
14031 2018-03-16 Jakub Jelinek <jakub@redhat.com>
14032
14033 PR c++/79937
14034 PR c++/82410
14035 * g++.dg/cpp1y/pr79937-1.C: New test.
14036 * g++.dg/cpp1y/pr79937-2.C: New test.
14037 * g++.dg/cpp1y/pr79937-3.C: New test.
14038 * g++.dg/cpp1y/pr79937-4.C: New test.
14039 * g++.dg/cpp1y/pr82410.C: New test.
14040
14041 2018-03-16 Tom de Vries <tom@codesourcery.com>
14042
14043 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
14044
14045 2018-03-16 Tom de Vries <tom@codesourcery.com>
14046
14047 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
14048
14049 2018-03-16 Jakub Jelinek <jakub@redhat.com>
14050
14051 PR c++/84874
14052 * g++.dg/cpp2a/desig8.C: New test.
14053
14054 PR tree-optimization/84841
14055 * gcc.dg/pr84841.c: New test.
14056
14057 PR c++/84874
14058 * g++.dg/cpp2a/desig7.C: New test.
14059
14060 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
14061 Jim MacArthur <jim.macarthur@codethink.co.uk>
14062
14063 * gfortran.dg/automatic_1.f90: New test.
14064 * gfortran.dg/automatic_repeat.f90: New test
14065 * gfortran.dg/automatic_save.f90: New test.
14066 * gfortran.dg/vax_structure.f90: New test.
14067
14068 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
14069
14070 PR fortran/78741
14071 * gfortran.dg/pr78741.f90: New test.
14072
14073 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
14074
14075 PR fortran/69395
14076 * gfortran.dg/pr69395.f90: New test.
14077
14078 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14079
14080 PR c++/79085
14081 * g++.dg/opt/pr79085.C: New test.
14082
14083 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
14084
14085 PR target/84574
14086 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
14087 label instead of __x86_indirect_thunk label.
14088
14089 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14090
14091 PR c++/84222
14092 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
14093 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
14094 * g++.dg/warn/deprecated-13.C: New test.
14095
14096 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
14097
14098 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
14099
14100 2018-03-15 Richard Biener <rguenther@suse.de>
14101
14102 PR c/84873
14103 * c-c++-common/pr84873.c: New testcase.
14104
14105 2018-03-15 Tamar Christina <tamar.christina@arm.com>
14106
14107 PR target/84711
14108 * gcc.target/arm/big-endian-subreg.c: New.
14109
14110 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14111
14112 PR target/84860
14113 * gcc.c-torture/compile/pr84860.c: New test.
14114
14115 2018-03-15 Julia Koval <julia.koval@intel.com>
14116
14117 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
14118 cannonlake.
14119 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
14120 avx512bitalg.
14121
14122 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14123
14124 PR c/84853
14125 * gcc.dg/pr84853.c: New test.
14126
14127 2018-03-14 Carl Love <cel@us.ibm.com>
14128
14129 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
14130
14131 2018-03-14 Martin Liska <mliska@suse.cz>
14132
14133 PR ipa/8480
14134 * g++.dg/lto/pr84805_0.C: New test.
14135 * g++.dg/lto/pr84805_1.C: New test.
14136 * g++.dg/lto/pr84805_2.C: New test.
14137
14138 2018-03-14 David Malcolm <dmalcolm@redhat.com>
14139
14140 PR c/84852
14141 * gcc.dg/fixits-pr84852-1.c: New test.
14142 * gcc.dg/fixits-pr84852-2.c: New test.
14143
14144 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
14145
14146 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
14147 separate verbose message.
14148 * lib/scandump.exp (scan-dump-times): Likewise.
14149
14150 2018-03-14 Julia Koval <julia.koval@intel.com>
14151
14152 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
14153 server.
14154 * gcc.target/i386/funcspec-56.inc: Ditto.
14155
14156 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
14157
14158 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
14159 aarch64_sve_hw.
14160
14161 2018-03-14 Jakub Jelinek <jakub@redhat.com>
14162
14163 PR sanitizer/83392
14164 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
14165 check count from 17 to 14.
14166
14167 PR target/84844
14168 * gcc.target/i386/pr84844.c: New test.
14169
14170 2018-03-14 Richard Biener <rguenther@suse.de>
14171
14172 PR tree-optimization/84830
14173 * gcc.dg/torture/pr84830.c: New testcase.
14174
14175 2018-03-14 Marek Polacek <polacek@redhat.com>
14176
14177 PR c++/84596
14178 * g++.dg/cpp0x/static_assert15.C: New test.
14179
14180 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
14181
14182 PR fortran/61775
14183 * gfortran.dg/pr61775.f90: New test.
14184
14185 2018-03-13 Jakub Jelinek <jakub@redhat.com>
14186
14187 PR c++/84843
14188 * g++.dg/ext/pr84843-1.C: New test.
14189 * g++.dg/ext/pr84843-2.C: New test.
14190
14191 2018-03-13 David Pagan <dave.pagan@oracle.com>
14192
14193 PR c/46921
14194 * gcc.dg/pr46921.c: New test.
14195
14196 2018-03-13 Martin Sebor <msebor@redhat.com>
14197
14198 PR tree-optimization/84725
14199 * c-c++-common/Wstringop-truncation-4.c: New test.
14200 * c-c++-common/attr-nonstring-5.c: New test.
14201
14202 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14203
14204 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
14205 than unpacks.
14206 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14207 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14208
14209 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14210
14211 * gcc.target/aarch64/sve/tls_1.c: New test.
14212 * gcc.target/aarch64/sve/tls_2.C: Likewise.
14213
14214 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14215
14216 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
14217 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
14218
14219 2018-03-13 Martin Liska <mliska@suse.cz>
14220
14221 PR ipa/84658.
14222 * g++.dg/ipa/pr84658.C: New test.
14223
14224 2018-03-13 Jakub Jelinek <jakub@redhat.com>
14225
14226 PR middle-end/84834
14227 * gcc.dg/pr84834.c: New test.
14228
14229 PR target/84827
14230 * gcc.target/i386/pr84827.c: New test.
14231
14232 PR target/84828
14233 * g++.dg/ext/pr84828.C: New test.
14234
14235 PR target/84786
14236 * gcc.target/i386/avx512f-pr84786-1.c: New test.
14237 * gcc.target/i386/avx512f-pr84786-2.c: New test.
14238
14239 PR c++/84808
14240 * g++.dg/cpp1y/constexpr-84808.C: New test.
14241
14242 PR c++/84704
14243 * g++.dg/debug/pr84704.C: New test.
14244
14245 2018-03-12 Renlin Li <renlin.li@arm.com>
14246
14247 * gcc.target/aarch64/movi_hf.c: New.
14248 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
14249 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
14250
14251 2018-03-12 Martin Sebor <msebor@redhat.com>
14252
14253 PR tree-optimization/83456
14254 * c-c++-common/Wrestrict-2.c: Remove test cases.
14255 * c-c++-common/Wrestrict.c: Same.
14256 * gcc.dg/Wrestrict-12.c: New test.
14257 * gcc.dg/Wrestrict-14.c: New test.
14258
14259 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
14260
14261 * g++.dg/pr84821.C: New test.
14262
14263 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
14264
14265 * gcc.dg/pr84799.c: New test.
14266
14267 2018-03-12 Richard Biener <rguenther@suse.de>
14268
14269 PR tree-optimization/84803
14270 * gcc.dg/torture/pr84803.c: New testcase.
14271
14272 2018-03-12 Jakub Jelinek <jakub@redhat.com>
14273
14274 PR c++/84813
14275 * g++.dg/debug/pr84813.C: New test.
14276
14277 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
14278
14279 PR fortran/84546
14280 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
14281
14282 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
14283
14284 PR fortran/83939
14285 * gfortran.dg/pr83939.f90
14286
14287 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14288
14289 PR fortran/66128
14290 * gfortran.dg/zero_sized_9.f90: New test.
14291
14292 2018-03-11 Jakub Jelinek <jakub@redhat.com>
14293
14294 PR debug/58150
14295 * g++.dg/debug/dwarf2/enum2.C: New test.
14296
14297 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
14298
14299 PR fortran/84734
14300 * gfortran.dg/pr84734.f90: New test.
14301
14302 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
14303
14304 * gnat.dg/prot3.adb: New test.
14305 * gnat.dg/prot3_pkg.ad[sb]: New helper.
14306
14307 2018-03-09 Jason Merrill <jason@redhat.com>
14308 Paolo Carlini <paolo.carlini@oracle.com>
14309
14310 PR c++/71169
14311 PR c++/71832
14312 * g++.dg/cpp0x/pr71169.C: New.
14313 * g++.dg/cpp0x/pr71169-2.C: Likewise.
14314 * g++.dg/cpp0x/pr71832.C: Likewise.
14315
14316 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
14317
14318 PR target/83969
14319 * gcc.target/powerpc/pr83969.c: New test.
14320
14321 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14322
14323 PR target/84772
14324 * gcc.dg/pr84772.c: New test.
14325
14326 PR c++/84076
14327 * g++.dg/warn/Wformat-2.C: New test.
14328
14329 PR c++/84767
14330 * g++.dg/ext/vla18.C: New test.
14331
14332 2018-03-09 Martin Sebor <msebor@redhat.com>
14333
14334 PR tree-optimization/84526
14335 * gcc.dg/Wrestrict-10.c: New test.
14336 * gcc.dg/Wrestrict-11.c: New test.
14337
14338 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
14339
14340 PR rtl-optimization/84682
14341 * gcc.dg/torture/pr84682-1.c: New.
14342 * gcc.dg/torture/pr84682-2.c: New.
14343 * gcc.dg/torture/pr84682-3.c: New.
14344
14345 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14346
14347 PR c++/84724
14348 * g++.dg/ext/pr84724.C: New test.
14349
14350 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
14351
14352 PR target/83712
14353 * gcc.target/arm/pr83712.c: New.
14354
14355 2018-03-09 Richard Biener <rguenther@suse.de>
14356
14357 PR tree-optimization/84775
14358 * gcc.dg/torture/pr84775.c: New testcase.
14359
14360 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14361
14362 PR debug/84404
14363 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
14364 targets.
14365
14366 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
14367
14368 * gcc.c-torture/compile/20180309-1.c: New test.
14369
14370 2018-03-08 Jakub Jelinek <jakub@redhat.com>
14371
14372 PR c++/80598
14373 * g++.dg/warn/Wunused-function4.C: New test.
14374
14375 PR inline-asm/84742
14376 * gcc.target/i386/pr84742-1.c: New test.
14377 * gcc.target/i386/pr84742-2.c: New test.
14378
14379 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14380
14381 PR target/84748
14382 * gcc.c-torture/execute/pr84748.c: New test.
14383
14384 2018-03-08 Richard Biener <rguenther@suse.de>
14385
14386 PR middle-end/84552
14387 * gcc.dg/graphite/pr84552.c: New testcase.
14388
14389 2018-03-08 Richard Biener <rguenther@suse.de>
14390
14391 PR tree-optimization/84178
14392 * gcc.dg/torture/pr84178-2.c: New testcase.
14393
14394 2018-03-08 David Malcolm <dmalcolm@redhat.com>
14395
14396 PR tree-optimization/84178
14397 * gcc.c-torture/compile/pr84178-1.c: New test.
14398
14399 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
14400
14401 * lib/target-supports.exp: Do not return zero from a ifunc
14402 function.
14403
14404 2018-03-08 Richard Biener <rguenther@suse.de>
14405
14406 PR tree-optimization/84746
14407 * gcc.dg/torture/pr84746.c: New testcase.
14408
14409
14410 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
14411 PR debug/84404
14412 PR debug/84408
14413 * gcc.dg/graphite/pr84404.c: New.
14414
14415 2018-03-08 Jakub Jelinek <jakub@redhat.com>
14416
14417 PR tree-optimization/84740
14418 * gcc.dg/torture/pr84740.c: New test.
14419
14420 PR tree-optimization/84739
14421 * gcc.dg/pr84739.c: New test.
14422
14423 2018-03-07 Martin Sebor <msebor@redhat.com>
14424
14425 PR tree-optimization/83519
14426 * gcc.dg/Wrestrict-13.c: New test.
14427
14428 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
14429
14430 PR fortran/64124
14431 PR fortran/70409
14432 * gfortran.dg/pr64124.f90: New tests.
14433 * gfortran.dg/pr70409.f90: New tests.
14434
14435 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
14436
14437 PR target/82411
14438 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14439
14440 2018-03-07 Martin Sebor <msebor@redhat.com>
14441
14442 PR tree-optimization/84526
14443 * gcc.dg/Wrestrict-10.c: New test.
14444
14445 2018-03-07 Martin Sebor <msebor@redhat.com>
14446
14447 PR tree-optimization/84468
14448 * g++.dg/warn/Wstringop-truncation-2.C: New test.
14449 * gcc.dg/Wstringop-truncation.c: New test.
14450 * gcc.dg/Wstringop-truncation-2.c: New test.
14451
14452 2018-03-07 Jakub Jelinek <jakub@redhat.com>
14453
14454 PR fortran/84565
14455 * gfortran.dg/pr84565.f90: New test.
14456
14457 PR middle-end/84723
14458 * gcc.target/i386/pr84723-1.c: New test.
14459 * gcc.target/i386/pr84723-2.c: New test.
14460 * gcc.target/i386/pr84723-3.c: New test.
14461 * gcc.target/i386/pr84723-4.c: New test.
14462 * gcc.target/i386/pr84723-5.c: New test.
14463
14464 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14465
14466 PR fortran/64107
14467 * gfortran.dg/pr64107.f90: New test.
14468
14469 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14470
14471 PR fortran/84697
14472 PR fortran/66128
14473 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14474
14475 2018-03-06 Marek Polacek <polacek@redhat.com>
14476
14477 PR c++/84684
14478 * g++.dg/cpp1z/constexpr-84684.C: New test.
14479
14480 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14481
14482 PR c/84721
14483 * gcc.dg/pr84721.c: New test.
14484
14485 PR target/84710
14486 * gcc.dg/pr84710.c: New test.
14487
14488 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14489
14490 PR fortran/56667
14491 * gfortran.dg/implied_do_2.f90: New test.
14492 * gfortran.dg/coarray_8.f90: Update for new error message.
14493
14494 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14495
14496 PR inline-asm/84683
14497 * g++.dg/ext/pr84683.C: New test.
14498
14499 PR tree-optimization/84687
14500 * gcc.dg/pr84687.c: New test.
14501
14502 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
14503
14504 PR c++/84231
14505 * g++.dg/pr84231.C: New.
14506
14507 PR c++/84593
14508 * g++.dg/cpp1y/pr84593.C: New.
14509
14510 PR c++/84492
14511 * g++.dg/pr84492.C: New.
14512
14513 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14514
14515 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14516 __builtin_ppc_speculation_barrier.
14517
14518 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14519
14520 PR target/84700
14521 * gcc.target/powerpc/pr84700.c: New test.
14522
14523 2018-03-05 Nathan Sidwell <nathan@acm.org>
14524
14525 PR c++/84702
14526 * g++.dg/lookup/pr84702.C: New.
14527
14528 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14529
14530 PR target/84564
14531 * gcc.target/i386/pr84564.c: New test.
14532
14533 2018-03-05 Marek Polacek <polacek@redhat.com>
14534
14535 PR c++/84707
14536 * g++.dg/cpp0x/inline-ns10.C: New test.
14537
14538 2018-03-05 Nathan Sidwell <nathan@acm.org>
14539
14540 PR c++/84694
14541 * g++.dg/template/pr84694.C: New.
14542
14543 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14544
14545 PR target/84524
14546 * gcc.c-torture/execute/pr84524.c: New test.
14547 * gcc.target/i386/avx512bw-pr84524.c: New test.
14548
14549 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
14550
14551 PR target/84264
14552 * g++.dg/pr84264.C: New test.
14553
14554 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14555
14556 PR c++/84618
14557 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14558 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14559 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14560
14561 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
14562
14563 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14564 * g++.dg/other/i386-3.C: Ditto.
14565 * gcc.target/i386/sse-12.c: Ditto.
14566 * gcc.target/i386/sse-13.c: Ditto.
14567 * gcc.target/i386/sse-14.c: Ditto.
14568 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14569 * gcc.target/i386/wbinvd-1.c: New test.
14570 * gcc.target/i386/wbnoinvd-1.c: Ditto.
14571 * gcc.target/i386/pconfig-1.c: Ditto.
14572
14573 2018-03-05 Pádraig Brady <P@draigBrady.com>
14574 Nathan Sidwell <nathan@acm.org>
14575
14576 PR c++/84497
14577 * g++.dg/cpp0x/pr84497.C: New.
14578
14579 2018-03-05 Richard Biener <rguenther@suse.de>
14580
14581 PR tree-optimization/84670
14582 * gcc.dg/pr84670-1.c: New testcase.
14583 * gcc.dg/pr84670-2.c: Likewise.
14584 * gcc.dg/pr84670-3.c: Likewise.
14585 * gcc.dg/pr84670-4.c: Likewise.
14586
14587 2018-03-05 Richard Biener <rguenther@suse.de>
14588
14589 PR tree-optimization/84650
14590 * gcc.dg/graphite/pr84650.c: New testcase.
14591
14592 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14593
14594 PR c++/82022
14595 * g++.dg/cpp1z/constexpr-lambda20.C: New.
14596
14597 2018-03-03 Harald Anlauf <anlauf@gmx.de>
14598
14599 PR fortran/71085
14600 * gfortran.dg/pr71085.f90: New test.
14601
14602 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14603
14604 PR fortran/66128
14605 * gfortran.dg/zero_sized_8.f90: Really commit New test.
14606
14607 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14608
14609 PR fortran/51434
14610 * gfortran.dg/pr51434.f90: New test.
14611
14612 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14613
14614 PR c++/61358
14615 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14616
14617 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14618
14619 PR c++/67370
14620 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14621
14622 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14623
14624 PR c++/71464
14625 * g++.dg/torture/pr71464.C: New.
14626
14627 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
14628
14629 PR fortran/80965
14630 * gfortran.dg/select_type_41.f90: New test.
14631
14632 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14633
14634 PR c++/61135
14635 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14636
14637 2018-03-02 Marek Polacek <polacek@redhat.com>
14638
14639 PR c++/84578
14640 * g++.dg/ext/flexary29.C: New test.
14641
14642 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14643
14644 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14645
14646 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14647
14648 PR c++/81812
14649 * g++.dg/torture/pr81812.C: New.
14650
14651 2018-03-02 Marek Polacek <polacek@redhat.com>
14652
14653 PR c++/84171
14654 * g++.dg/warn/Wsign-compare-8.C: New test.
14655
14656 PR c++/84663
14657 * g++.dg/parse/array-size3.C: New test.
14658
14659 PR c++/84664
14660 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14661
14662 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14663
14664 PR c++/84662
14665 * g++.dg/cpp1y/pr84662.C: New test.
14666
14667 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
14668
14669 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14670 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14671 "dg-lto-options".
14672 * g++.dg/lto/20101010-1_0.C: Likewise.
14673 * g++.dg/lto/20101010-2_0.C: Likewise.
14674
14675 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14676
14677 PR ipa/84628
14678 * gcc.dg/pr84628.c: New test.
14679
14680 PR target/56540
14681 * gcc.target/ia64/pr56540.c: New test.
14682
14683 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
14684
14685 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14686 32-bit target.
14687 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14688 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14689 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14690 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14691
14692 2018-03-02 Marek Polacek <polacek@redhat.com>
14693
14694 PR c++/84590
14695 * c-c++-common/ubsan/shift-11.c: New test.
14696
14697 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
14698
14699 * gcc.dg/vect/vect-alias-check-13.c: New test.
14700
14701 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14702
14703 PR target/84614
14704 * gcc.dg/pr84614.c: New test.
14705
14706 PR inline-asm/84625
14707 * gcc.target/i386/pr84625.c: New test.
14708
14709 2018-03-02 Richard Biener <rguenther@suse.de>
14710
14711 PR tree-optimization/84427
14712 * gcc.dg/torture/pr84427.c: New testcase.
14713
14714 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
14715
14716 PR target/84534
14717 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14718 powerpc64le*-*-linux*.
14719 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14720 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14721
14722 2018-03-01 Martin Sebor <msebor@redhat.com>
14723
14724 PR c++/84294
14725 * g++.dg/ext/attr-const.C: Remove xfail.
14726 * g++.dg/ext/attr-malloc-3.C: New test.
14727 * g++.dg/ext/attr-noinline-3.C: New test.
14728 * g++.dg/ext/attr-noreturn-3.C: New test.
14729 * g++.dg/ext/attr-nothrow-3.C: New test.
14730 * g++.dg/ext/attr-pure.C: Remove xfail.
14731
14732 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14733
14734 PR sanitizer/70875
14735 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14736 dg-options and dg-shouldfail "ubsan" directive.
14737
14738 2018-03-01 Marek Polacek <polacek@redhat.com>
14739 Jason Merrill <jason@redhat.com>
14740
14741 PR c++/84582
14742 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14743 * g++.dg/cpp1z/static1.C: New test.
14744 * g++.dg/template/static37.C: New test.
14745
14746 2018-03-01 Nathan Sidwell <nathan@acm.org>
14747
14748 PR c++/84434
14749 * g++.dg/template/pr84434.C: New.
14750
14751 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com>
14752
14753 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14754 -mthumb to the command-line.
14755
14756 2018-03-01 Marek Polacek <polacek@redhat.com>
14757
14758 PR c++/84596
14759 * g++.dg/cpp0x/static_assert14.C: New test.
14760
14761 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
14762
14763 PR c++/79410
14764 * g++.dg/torture/pr79410.C: New.
14765
14766 2018-03-01 Martin Liska <mliska@suse.cz>
14767
14768 PR sanitizer/82484
14769 * gcc.dg/asan/pr82484.c: New test.
14770
14771 2018-03-01 Richard Biener <rguenther@suse.de>
14772
14773 PR debug/84645
14774 * gfortran.dg/lto/pr84645_0.f90: New testcase.
14775
14776 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14777
14778 PR fortran/84219
14779 * gfortran.dg/coarray_47.f90: New test.
14780
14781 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14782
14783 PR fortran/84538
14784 * gfortran.dg/class_array_23.f03: New test.
14785
14786 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14787
14788 PR rtl-optimization/84528
14789 * gcc.dg/torture/pr84538.c: Rename to...
14790 * gcc.dg/torture/pr84528.c: ...this.
14791
14792 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14793
14794 PR rtl-optimization/84528
14795 * gcc.dg/torture/pr84538.c: New test.
14796
14797 2018-02-28 Martin Sebor <msebor@redhat.com>
14798
14799 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
14800 -fpic test failures.
14801 * c-c++-common/Wrestrict-2.c: Same.
14802 * c-c++-common/Wstringop-truncation.c: Same.
14803 * gcc.dg/Warray-bounds-22.c: Same.
14804 * gcc.dg/Wstringop-overflow.c: Same.
14805 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
14806 (signed_range): Same.
14807 (unsigned_anti_range): Same.
14808 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
14809 (signed_range): Same.
14810 (unsigned_anti_range): Same.
14811 * gcc.dg/attr-alloc_size-7.c: Same.
14812 * gcc.dg/attr-alloc_size-8.c: Same.
14813 * gcc.dg/builtin-alloc-size.c: Same.
14814 * gcc.dg/builtin-stpncpy.c: Same.
14815 * gcc.dg/builtins-nonnull.c: Same.
14816 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
14817 * gcc.dg/pr79214.c: Same.
14818 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
14819 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14820 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14821 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
14822 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
14823 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
14824 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
14825 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
14826 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
14827 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14828 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14829
14830 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
14831
14832 PR target/84014
14833 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
14834
14835 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14836
14837 PR c++/84609
14838 * g++.dg/cpp0x/pr84609.C: New test.
14839
14840 2018-02-28 Martin Sebor <msebor@redhat.com>
14841
14842 PR testsuite/84617
14843 * g++.dg/ext/attr-malloc-3.C: New test.
14844 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
14845 to pre-existing problems.
14846 * g++.dg/ext/attr-pure.C: Same.
14847
14848 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
14849
14850 PR fortran/83901
14851 * gfortran.dg/associate_37.f90: New test.
14852
14853 PR fortran/83344
14854 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
14855
14856 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14857
14858 PR target/52991
14859 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
14860 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
14861 * gcc.dg/bf-ms-layout-4.c: New test.
14862 * gcc.dg/bf-ms-layout-5.c: New test.
14863
14864 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
14865
14866 PR target/83399
14867 * gcc.target/powerpc/pr83399.c: Only run on Linux.
14868
14869 2018-02-28 Richard Biener <rguenther@suse.de>
14870
14871 PR tree-optimization/84584
14872 * gcc.dg/graphite/pr84584.c: New testcase.
14873
14874 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
14875
14876 PR preprocessor/84517
14877 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
14878
14879 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14880
14881 * c-c++-common/dump-ada-spec-12.c: New test.
14882 * c-c++-common/dump-ada-spec-13.c: Likewise.
14883
14884 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14885
14886 * c-c++-common/dump-ada-spec-11.c: New test.
14887
14888 2018-02-28 Martin Liska <mliska@suse.cz>
14889
14890 PR testsuite/84597
14891 * g++.dg/ext/timevar1.C: Fix pruned patterns.
14892 * g++.dg/ext/timevar2.C: Likewise.
14893
14894 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14895
14896 * c-c++-common/dump-ada-spec-8.c: New test.
14897 * c-c++-common/dump-ada-spec-9.c: Likewise.
14898 * c-c++-common/dump-ada-spec-10.c: Likewise.
14899
14900 2018-02-28 Richard Biener <rguenther@suse.de>
14901
14902 PR middle-end/84607
14903 * gcc.dg/pr84607.c: New testcase.
14904
14905 2018-02-28 Nathan Sidwell <nathan@acm.org>
14906
14907 PR c++/84602
14908 * g++.dg/lookup/pr84602.C: New.
14909
14910 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14911
14912 PR c++/83871
14913 PR c++/83503
14914 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
14915 dg-options.
14916 * g++.dg/ext/attr-nonnull.C: Likewise.
14917 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
14918 directives.
14919 * g++.dg/ext/attr-noinline-2.C: Likewise.
14920 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
14921 -fdump-tree-eh in dg-options.
14922
14923 2018-02-28 Alan Modra <amodra@gmail.com>
14924
14925 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
14926 GNU ld message.
14927 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
14928
14929 2018-02-27 Martin Sebor <msebor@redhat.com>
14930
14931 PR c++/83871
14932 PR c++/83503
14933 * g++.dg/Wmissing-attributes.C: New test.
14934 * g++.dg/ext/attr-const-pure.C: New test.
14935 * g++.dg/ext/attr-const.C: New test.
14936 * g++.dg/ext/attr-deprecated-2.C: New test.
14937 * g++.dg/ext/attr-malloc-2.C: New test.
14938 * g++.dg/ext/attr-malloc.C: New test.
14939 * g++.dg/ext/attr-noinline-2.C: New test.
14940 * g++.dg/ext/attr-noinline.C: New test.
14941 * g++.dg/ext/attr-nonnull.C: New test.
14942 * g++.dg/ext/attr-noreturn-2.C: New test.
14943 * g++.dg/ext/attr-noreturn.C: New test.
14944 * g++.dg/ext/attr-nothrow-2.C: New test.
14945 * g++.dg/ext/attr-nothrow.C: New test.
14946 * g++.dg/ext/attr-optimize.C: New test.
14947 * g++.dg/ext/attr-pure.C: New test.
14948 * g++.dg/ext/attr-returns-nonnull.C: New test.
14949 * g++.dg/ext/attr-warning.C: New test.
14950
14951 2018-02-27 Nathan Sidwell <nathan@acm.org>
14952
14953 PR c++/84426
14954 * g++.dg/lookup/pr84426.C: New.
14955
14956 2018-02-27 Richard Biener <rguenther@suse.de>
14957
14958 PR tree-optimization/84512
14959 * gcc.dg/tree-ssa/pr84512.c: New testcase.
14960
14961 2018-02-27 Martin Liska <mliska@suse.cz>
14962
14963 PR gcov-profile/84548
14964 * g++.dg/gcov/pr84548.C: New test.
14965
14966 2018-02-27 Jakub Jelinek <jakub@redhat.com>
14967
14968 PR target/84575
14969 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
14970
14971 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14972
14973 PR c++/84558
14974 * g++.dg/cpp1y/pr84558.C: New test.
14975
14976 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
14977
14978 PR c++/84540
14979 * g++.dg/cpp0x/alignas14.C: New.
14980 * g++.dg/cpp0x/alignas15.C: Likewise.
14981
14982 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14983
14984 PR c++/84557
14985 * g++.dg/gomp/pr84557.C: New test.
14986
14987 2018-02-26 Marek Polacek <polacek@redhat.com>
14988
14989 PR c++/84325
14990 * g++.dg/cpp1z/pr84325.C: New test.
14991
14992 2018-02-26 Carl Love <cel@us.ibm.com>
14993
14994 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
14995 Power 8 test file.
14996 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
14997 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
14998 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
14999 -mcpu=power8.
15000 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
15001 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
15002 -mcpu=power8.
15003
15004 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
15005
15006 PR target/84039
15007 * gcc.target/i386/indirect-thunk-1.c: Updated.
15008 * gcc.target/i386/indirect-thunk-2.c: Likewise.
15009 * gcc.target/i386/indirect-thunk-3.c: Likewise.
15010 * gcc.target/i386/indirect-thunk-4.c: Likewise.
15011 * gcc.target/i386/indirect-thunk-5.c: Likewise.
15012 * gcc.target/i386/indirect-thunk-6.c: Likewise.
15013 * gcc.target/i386/indirect-thunk-7.c: Likewise.
15014 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15015 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15016 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15017 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15018 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15019 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15020 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15021 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15022 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15023 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15024 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15025 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15026 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15027 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15028 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15029 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15030 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15031 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15032 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15033 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15034 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15035 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15036 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15037 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15038 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15039 * gcc.target/i386/ret-thunk-9.c: Likewise.
15040 * gcc.target/i386/ret-thunk-10.c: Likewise.
15041 * gcc.target/i386/ret-thunk-11.c: Likewise.
15042 * gcc.target/i386/ret-thunk-12.c: Likewise.
15043 * gcc.target/i386/ret-thunk-13.c: Likewise.
15044 * gcc.target/i386/ret-thunk-14.c: Likewise.
15045 * gcc.target/i386/ret-thunk-15.c: Likewise.
15046
15047 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
15048
15049 * gcc.c-torture/execute/20180226-1.c: New test.
15050
15051 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
15052
15053 PR tree-optimization/83965
15054 * gcc.dg/vect/pr83965-2.c: New test.
15055
15056 2018-02-26 Tom de Vries <tom@codesourcery.com>
15057
15058 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
15059
15060 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
15061
15062 PR target/84530
15063 * gcc.target/i386/ret-thunk-22.c: New test.
15064 * gcc.target/i386/ret-thunk-23.c: Likewise.
15065 * gcc.target/i386/ret-thunk-24.c: Likewise.
15066 * gcc.target/i386/ret-thunk-25.c: Likewise.
15067 * gcc.target/i386/ret-thunk-26.c: Likewise.
15068
15069 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
15070
15071 PR c++/84533
15072 * g++.dg/cpp1z/pr84533.C: New.
15073
15074 2018-02-26 Marek Polacek <polacek@redhat.com>
15075
15076 PR c++/84537
15077 * g++.dg/parse/error60.C: New test.
15078
15079 2018-02-26 Jakub Jelinek <jakub@redhat.com>
15080
15081 PR c++/84556
15082 * g++.dg/gomp/pr84556.C: New test.
15083 * g++.dg/vect/pr84556.cc: New test.
15084
15085 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
15086
15087 PR fortran/32957
15088 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
15089 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15090 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
15091 * gfortran.dg/c_loc_test.f90: Likewise.
15092 * gfortran.dg/c_loc_tests_2.f03: Likewise.
15093 * gfortran.dg/proc_decl_17.f90: Likewise.
15094 * gfortran.dg/proc_ptr_8.f90: Likewise.
15095
15096 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
15097
15098 PR target/84521
15099 * gcc.target/aarch64/lr_free_2.c: Revert changes in
15100 r254814 disabling -fomit-frame-pointer by default.
15101 * gcc.target/aarch64/spill_1.c: Likewise.
15102 * gcc.target/aarch64/test_frame_11.c: Likewise.
15103 * gcc.target/aarch64/test_frame_12.c: Likewise.
15104 * gcc.target/aarch64/test_frame_13.c: Likewise.
15105 * gcc.target/aarch64/test_frame_14.c: Likewise.
15106 * gcc.target/aarch64/test_frame_15.c: Likewise.
15107 * gcc.target/aarch64/test_frame_3.c: Likewise.
15108 * gcc.target/aarch64/test_frame_5.c: Likewise.
15109 * gcc.target/aarch64/test_frame_9.c: Likewise.
15110
15111 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
15112
15113 PR fortran/83633
15114 * gfortran.dg/explicit_shape_1.f90: New test.
15115 * gfortran.dg/automatic_module_variable.f90: Update regex.
15116 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
15117 * gfortran.dg/constant_shape.f90: Ditto.
15118 * gfortran.dg/dec_structure_23.f90: Ditto.
15119 * gfortran.dg/pr78240.f90: Ditto.
15120
15121 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
15122
15123 PR fortran/84523
15124 * gfortran.dg/pr84523.f90: New test.
15125
15126 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15127
15128 PR fortran/78238
15129 * gfortran.dg/select_type_40.f90: New test.
15130
15131 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
15132
15133 PR fortran/30792
15134 * gfortran.dg/data_substring.f90: New test.
15135
15136 2018-02-24 Marek Polacek <polacek@redhat.com>
15137
15138 PR c++/83692
15139 * g++.dg/cpp1z/constexpr-83692.C: New test.
15140
15141 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
15142
15143 PR fortran/84346
15144 * gfortran.dg/statement_function_1.f90: Update test.
15145
15146 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15147
15148 PR fortran/84506
15149 * gfortran.dg/inquire_19.f90: New test.
15150
15151 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15152
15153 PR fortran/83149
15154 * gfortran.dg/pr83149_b.f90: New test.
15155 * gfortran.dg/pr83149_a.f90: Additional source for previous.
15156
15157 2018-02-23 Carl Love <cel@us.ibm.com>
15158
15159 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
15160 vec_signed2 and vec_unsigned2 to new Power 8 test file.
15161 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
15162 Power 8 tests.
15163
15164 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
15165
15166 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
15167 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
15168
15169 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
15170
15171 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
15172 expected output.
15173
15174 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15175
15176 PR fortran/83149
15177 * gfortran.dg/pr83149_1.f90: New test.
15178 * gfortran.dg/pr83149.f90: Additional source for previous.
15179
15180 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
15181
15182 PR testsuite/80551
15183 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
15184 __GI___pthread_mutex_init as well.
15185
15186 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15187
15188 PR fortran/83148
15189 * gfortran.dg/class_68.f90: New test.
15190
15191 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15192
15193 PR fortran/59781
15194 * gfortran.dg/derived_init_5.f90: New test.
15195
15196 2018-02-22 Jakub Jelinek <jakub@redhat.com>
15197
15198 PR target/82851
15199 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
15200 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
15201
15202 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
15203
15204 PR target/81572
15205 * gcc.target/powerpc/pr81572.c: New.
15206
15207 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
15208
15209 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
15210
15211 2018-02-22 Martin Sebor <msebor@redhat.com>
15212
15213 PR tree-optimization/84480
15214 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
15215 * g++.dg/warn/Wstringop-truncation-1.C: New test.
15216
15217 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
15218
15219 PR target/84176
15220 * gcc.target/i386/indirect-thunk-11.c: New test.
15221 * gcc.target/i386/indirect-thunk-12.c: Likewise.
15222 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
15223 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
15224 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
15225 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15226 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15227 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15228 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15229 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15230
15231 2018-02-22 Steve Ellcey <sellcey@cavium.com>
15232
15233 PR target/83335
15234 * gcc.target/aarch64/asm-2.c: Add dg-error for
15235 ILP32 mode.
15236 * gcc.target/aarch64/asm-4.c: New test.
15237
15238 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15239
15240 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
15241
15242 2018-02-22 Marek Polacek <polacek@redhat.com>
15243
15244 PR c++/84493
15245 * g++.dg/parse/error59.C: New test.
15246
15247 2018-02-22 Tom de Vries <tom@codesourcery.com>
15248
15249 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
15250
15251 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
15252
15253 PR c++/77655
15254 * g++.dg/cpp0x/pr77655.C: New.
15255
15256 2018-02-22 Jakub Jelinek <jakub@redhat.com>
15257
15258 PR c++/84496
15259 * g++.dg/cpp1y/pr84496.C: New test.
15260
15261 PR target/84502
15262 * g++.dg/torture/pr84502.C: New test.
15263
15264 PR tree-optimization/84503
15265 * gcc.dg/pr84503-1.c: New test.
15266 * gcc.dg/pr84503-2.c: New test.
15267
15268 2018-02-21 Jakub Jelinek <jakub@redhat.com>
15269
15270 PR tree-optimization/84478
15271 * gcc.c-torture/execute/pr84478.c: New test.
15272
15273 2018-02-20 Martin Sebor <msebor@redhat.com>
15274
15275 PR middle-end/84095
15276 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
15277 * c-c++-common/Wrestrict.c: Same.
15278 * gcc.dg/Wrestrict-6.c: Same.
15279 * gcc.dg/Warray-bounds-27.c: New test.
15280 * gcc.dg/Wrestrict-8.c: New test.
15281 * gcc.dg/Wrestrict-9.c: New test.
15282 * gcc.dg/pr84095.c: New test.
15283
15284 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
15285
15286 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
15287
15288 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
15289
15290 PR fortran/48890
15291 PR fortran/83823
15292 * gfortran.dg/structure_constructor_14.f90: New test.
15293
15294 2018-02-20 Jeff Law <law@redhat.com>
15295
15296 PR middle-end/82123
15297 PR tree-optimization/81592
15298 PR middle-end/79257
15299 * gcc.dg/pr81592.c: New test.
15300 * gcc.dg/pr82123.c: New test.
15301 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
15302
15303 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15304
15305 PR c++/84488
15306 * g++.dg/warn/Wunused-var-30.C: New test.
15307
15308 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
15309
15310 PR tree-optimization/84419
15311 * gcc.dg/vect/pr84419.c: New test.
15312
15313 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15314
15315 PR middle-end/82004
15316 * gfortran.dg/pr82004.f90: New test.
15317
15318 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
15319
15320 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
15321
15322 2018-02-20 Martin Liska <mliska@suse.cz>
15323
15324 PR c/84310
15325 PR target/79747
15326 * gcc.target/i386/pr84310.c: New test.
15327 * gcc.target/i386/pr84310-2.c: Likewise.
15328
15329 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15330
15331 PR c++/84446
15332 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
15333
15334 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15335
15336 PR c++/84445
15337 * g++.dg/cpp1z/launder7.C: New test.
15338
15339 PR c++/84449
15340 * g++.dg/cpp0x/constexpr-84449.C: New test.
15341
15342 PR c++/84455
15343 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
15344
15345 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
15346
15347 PR fortran/83344
15348 PR fortran/83975
15349 * gfortran.dg/associate_22.f90: Enable commented out test.
15350 * gfortran.dg/associate_36.f90: New test.
15351
15352 2018-02-19 Jakub Jelinek <jakub@redhat.com>
15353
15354 PR target/84146
15355 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
15356
15357 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
15358
15359 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
15360 (dg-options): Use -mavx instead of -w.
15361
15362 2018-02-19 Jakub Jelinek <jakub@redhat.com>
15363
15364 PR c++/84444
15365 * g++.dg/cpp1z/launder8.C: New test.
15366
15367 PR c++/84448
15368 * g++.dg/gomp/pr84448.C: New test.
15369
15370 PR c++/84430
15371 * g++.dg/gomp/pr84430.C: New test.
15372
15373 PR tree-optimization/84452
15374 * gcc.dg/pr84452.c: New test.
15375
15376 PR c++/79064
15377 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
15378
15379 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15380
15381 PR fortran/35339
15382 * gfortran.dg/implied_do_io_4.f90: New test.
15383
15384 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
15385
15386 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
15387 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
15388 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
15389
15390 2018-02-19 Carl Love <cel@us.ibm.com>
15391
15392 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
15393
15394 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
15395
15396 PR target/84460
15397 * gcc.target/i386/pr57193.c: Add -mtune=generic.
15398
15399 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
15400
15401 PR c++/84348
15402 * g++.dg/cpp0x/auto50.C: New.
15403 * g++.dg/parse/friend12.C: Adjust.
15404
15405 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15406
15407 PR libgfortran/84389
15408 * gfortran.dg/dtio_33.f90: New test.
15409
15410 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15411
15412 PR libgfortran/84412
15413 * gfortran.dg/inquire_18.f90: New test.
15414
15415 2018-02-18 Janus Weil <janus@gcc.gnu.org>
15416
15417 PR fortran/84381
15418 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
15419 * gfortran.dg/pointer_intent_3.f90: Ditto.
15420 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
15421 * gfortran.dg/protected_3.f90: Ditto.
15422 * gfortran.dg/protected_4.f90: Ditto.
15423 * gfortran.dg/protected_5.f90: Ditto.
15424 * gfortran.dg/protected_6.f90: Ditto.
15425
15426 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
15427
15428 PR fortran/80945
15429 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
15430 change to run.
15431
15432 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15433
15434 PR fortran/84270
15435 * gfortran.dg/inline_matmul_22.f90: New test.
15436
15437 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15438
15439 PR fortran/84381
15440 * gfortran.dg/abort_shoulfail.f90: New test.
15441 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15442 by STOP n.
15443 * gfortran.dg/PR19754_2.f90: Likewise.
15444 * gfortran.dg/PR19872.f: Likewise.
15445 * gfortran.dg/PR49268.f90: Likewise.
15446 * gfortran.dg/Wall.f90: Likewise.
15447 * gfortran.dg/Wno-all.f90: Likewise.
15448 * gfortran.dg/achar_1.f90: Likewise.
15449 * gfortran.dg/achar_2.f90: Likewise.
15450 * gfortran.dg/achar_4.f90: Likewise.
15451 * gfortran.dg/achar_6.F90: Likewise.
15452 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15453 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15454 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15455 * gfortran.dg/actual_array_offset_1.f90: Likewise.
15456 * gfortran.dg/actual_array_result_1.f90: Likewise.
15457 * gfortran.dg/actual_array_substr_1.f90: Likewise.
15458 * gfortran.dg/actual_array_substr_2.f90: Likewise.
15459 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15460 * gfortran.dg/actual_procedure_1.f90: Likewise.
15461 * gfortran.dg/adjustl_1.f90: Likewise.
15462 * gfortran.dg/advance_1.f90: Likewise.
15463 * gfortran.dg/advance_4.f90: Likewise.
15464 * gfortran.dg/advance_5.f90: Likewise.
15465 * gfortran.dg/advance_6.f90: Likewise.
15466 * gfortran.dg/aint_anint_1.f90: Likewise.
15467 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15468 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15469 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15470 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15471 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15472 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15473 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15474 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15475 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15476 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15477 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15478 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15479 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15480 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15481 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15482 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15483 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15484 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15485 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15486 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15487 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15488 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15489 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15490 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15491 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15492 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15493 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15494 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15495 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15496 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15497 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15498 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15499 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15500 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15501 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15502 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15503 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15504 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15505 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15506 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15507 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15508 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15509 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15510 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15511 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15512 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15513 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15514 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15515 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15516 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15517 * gfortran.dg/allocatable_function_1.f90: Likewise.
15518 * gfortran.dg/allocatable_function_10.f90: Likewise.
15519 * gfortran.dg/allocatable_function_3.f90: Likewise.
15520 * gfortran.dg/allocatable_function_5.f90: Likewise.
15521 * gfortran.dg/allocatable_function_6.f90: Likewise.
15522 * gfortran.dg/allocatable_function_7.f90: Likewise.
15523 * gfortran.dg/allocatable_function_8.f90: Likewise.
15524 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15525 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15526 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15527 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15528 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15529 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15530 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15531 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15532 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15533 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15534 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15535 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15536 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15537 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15538 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15539 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15540 * gfortran.dg/allocate_class_3.f90: Likewise.
15541 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15542 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15543 * gfortran.dg/allocate_derived_5.f90: Likewise.
15544 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15545 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15546 * gfortran.dg/allocate_with_source_1.f90: Likewise.
15547 * gfortran.dg/allocate_with_source_10.f08: Likewise.
15548 * gfortran.dg/allocate_with_source_11.f08: Likewise.
15549 * gfortran.dg/allocate_with_source_12.f03: Likewise.
15550 * gfortran.dg/allocate_with_source_15.f03: Likewise.
15551 * gfortran.dg/allocate_with_source_16.f90: Likewise.
15552 * gfortran.dg/allocate_with_source_17.f03: Likewise.
15553 * gfortran.dg/allocate_with_source_18.f03: Likewise.
15554 * gfortran.dg/allocate_with_source_2.f90: Likewise.
15555 * gfortran.dg/allocate_with_source_20.f03: Likewise.
15556 * gfortran.dg/allocate_with_source_22.f03: Likewise.
15557 * gfortran.dg/allocate_with_source_23.f03: Likewise.
15558 * gfortran.dg/allocate_with_source_24.f90: Likewise.
15559 * gfortran.dg/allocate_with_source_5.f90: Likewise.
15560 * gfortran.dg/allocate_with_source_6.f90: Likewise.
15561 * gfortran.dg/allocate_with_source_7.f08: Likewise.
15562 * gfortran.dg/allocate_with_source_8.f08: Likewise.
15563 * gfortran.dg/allocate_with_source_9.f08: Likewise.
15564 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15565 * gfortran.dg/allocate_zerosize_3.f: Likewise.
15566 * gfortran.dg/altreturn_3.f90: Likewise.
15567 * gfortran.dg/altreturn_5.f90: Likewise.
15568 * gfortran.dg/altreturn_7.f90: Likewise.
15569 * gfortran.dg/and_or_xor.f90: Likewise.
15570 * gfortran.dg/anint_1.f90: Likewise.
15571 * gfortran.dg/any_all_1.f90: Likewise.
15572 * gfortran.dg/anyallcount_1.f90: Likewise.
15573 * gfortran.dg/append_1.f90: Likewise.
15574 * gfortran.dg/argument_checking_1.f90: Likewise.
15575 * gfortran.dg/argument_checking_2.f90: Likewise.
15576 * gfortran.dg/argument_checking_8.f90: Likewise.
15577 * gfortran.dg/arithmetic_if.f90: Likewise.
15578 * gfortran.dg/array_1.f90: Likewise.
15579 * gfortran.dg/array_2.f90: Likewise.
15580 * gfortran.dg/array_alloc_1.f90: Likewise.
15581 * gfortran.dg/array_alloc_2.f90: Likewise.
15582 * gfortran.dg/array_alloc_3.f90: Likewise.
15583 * gfortran.dg/array_assignment_1.F90: Likewise.
15584 * gfortran.dg/array_assignment_5.f90: Likewise.
15585 * gfortran.dg/array_constructor_1.f90: Likewise.
15586 * gfortran.dg/array_constructor_10.f90: Likewise.
15587 * gfortran.dg/array_constructor_11.f90: Likewise.
15588 * gfortran.dg/array_constructor_12.f90: Likewise.
15589 * gfortran.dg/array_constructor_15.f90: Likewise.
15590 * gfortran.dg/array_constructor_16.f90: Likewise.
15591 * gfortran.dg/array_constructor_17.f90: Likewise.
15592 * gfortran.dg/array_constructor_19.f90: Likewise.
15593 * gfortran.dg/array_constructor_23.f: Likewise.
15594 * gfortran.dg/array_constructor_24.f: Likewise.
15595 * gfortran.dg/array_constructor_32.f90: Likewise.
15596 * gfortran.dg/array_constructor_36.f90: Likewise.
15597 * gfortran.dg/array_constructor_39.f90: Likewise.
15598 * gfortran.dg/array_constructor_4.f90: Likewise.
15599 * gfortran.dg/array_constructor_40.f90: Likewise.
15600 * gfortran.dg/array_constructor_44.f90: Likewise.
15601 * gfortran.dg/array_constructor_45.f90: Likewise.
15602 * gfortran.dg/array_constructor_46.f90: Likewise.
15603 * gfortran.dg/array_constructor_47.f90: Likewise.
15604 * gfortran.dg/array_constructor_49.f90: Likewise.
15605 * gfortran.dg/array_constructor_5.f90: Likewise.
15606 * gfortran.dg/array_constructor_50.f90: Likewise.
15607 * gfortran.dg/array_constructor_6.f90: Likewise.
15608 * gfortran.dg/array_constructor_7.f90: Likewise.
15609 * gfortran.dg/array_constructor_8.f90: Likewise.
15610 * gfortran.dg/array_constructor_9.f90: Likewise.
15611 * gfortran.dg/array_constructor_type_1.f03: Likewise.
15612 * gfortran.dg/array_constructor_type_10.f03: Likewise.
15613 * gfortran.dg/array_constructor_type_11.f03: Likewise.
15614 * gfortran.dg/array_constructor_type_12.f03: Likewise.
15615 * gfortran.dg/array_constructor_type_13.f90: Likewise.
15616 * gfortran.dg/array_constructor_type_14.f03: Likewise.
15617 * gfortran.dg/array_constructor_type_16.f03: Likewise.
15618 * gfortran.dg/array_constructor_type_2.f03: Likewise.
15619 * gfortran.dg/array_constructor_type_22.f03: Likewise.
15620 * gfortran.dg/array_constructor_type_3.f03: Likewise.
15621 * gfortran.dg/array_constructor_type_4.f03: Likewise.
15622 * gfortran.dg/array_constructor_type_5.f03: Likewise.
15623 * gfortran.dg/array_constructor_type_6.f03: Likewise.
15624 * gfortran.dg/array_constructor_type_7.f03: Likewise.
15625 * gfortran.dg/array_function_1.f90: Likewise.
15626 * gfortran.dg/array_function_5.f90: Likewise.
15627 * gfortran.dg/array_initializer_1.f90: Likewise.
15628 * gfortran.dg/array_initializer_2.f90: Likewise.
15629 * gfortran.dg/array_memcpy_5.f90: Likewise.
15630 * gfortran.dg/array_memset_2.f90: Likewise.
15631 * gfortran.dg/array_reference_1.f90: Likewise.
15632 * gfortran.dg/array_return_value_1.f90: Likewise.
15633 * gfortran.dg/array_section_1.f90: Likewise.
15634 * gfortran.dg/array_temporaries_3.f90: Likewise.
15635 * gfortran.dg/arrayio_1.f90: Likewise.
15636 * gfortran.dg/arrayio_10.f90: Likewise.
15637 * gfortran.dg/arrayio_11.f90: Likewise.
15638 * gfortran.dg/arrayio_12.f90: Likewise.
15639 * gfortran.dg/arrayio_13.f90: Likewise.
15640 * gfortran.dg/arrayio_14.f90: Likewise.
15641 * gfortran.dg/arrayio_16.f90: Likewise.
15642 * gfortran.dg/arrayio_2.f90: Likewise.
15643 * gfortran.dg/arrayio_3.f90: Likewise.
15644 * gfortran.dg/arrayio_4.f90: Likewise.
15645 * gfortran.dg/arrayio_5.f90: Likewise.
15646 * gfortran.dg/arrayio_6.f90: Likewise.
15647 * gfortran.dg/arrayio_7.f90: Likewise.
15648 * gfortran.dg/arrayio_8.f90: Likewise.
15649 * gfortran.dg/arrayio_9.f90: Likewise.
15650 * gfortran.dg/arrayio_derived_1.f90: Likewise.
15651 * gfortran.dg/assign_10.f90: Likewise.
15652 * gfortran.dg/assign_9.f90: Likewise.
15653 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15654 * gfortran.dg/assignment_1.f90: Likewise.
15655 * gfortran.dg/associate_1.f03: Likewise.
15656 * gfortran.dg/associate_11.f90: Likewise.
15657 * gfortran.dg/associate_13.f90: Likewise.
15658 * gfortran.dg/associate_15.f90: Likewise.
15659 * gfortran.dg/associate_17.f90: Likewise.
15660 * gfortran.dg/associate_18.f08: Likewise.
15661 * gfortran.dg/associate_19.f03: Likewise.
15662 * gfortran.dg/associate_20.f03: Likewise.
15663 * gfortran.dg/associate_22.f90: Likewise.
15664 * gfortran.dg/associate_23.f90: Likewise.
15665 * gfortran.dg/associate_24.f90: Likewise.
15666 * gfortran.dg/associate_25.f90: Likewise.
15667 * gfortran.dg/associate_27.f90: Likewise.
15668 * gfortran.dg/associate_28.f90: Likewise.
15669 * gfortran.dg/associate_32.f03: Likewise.
15670 * gfortran.dg/associate_33.f03: Likewise.
15671 * gfortran.dg/associate_34.f90: Likewise.
15672 * gfortran.dg/associate_6.f03: Likewise.
15673 * gfortran.dg/associate_7.f03: Likewise.
15674 * gfortran.dg/associate_8.f03: Likewise.
15675 * gfortran.dg/associate_9.f03: Likewise.
15676 * gfortran.dg/associated_1.f90: Likewise.
15677 * gfortran.dg/associated_2.f90: Likewise.
15678 * gfortran.dg/associated_5.f90: Likewise.
15679 * gfortran.dg/associated_6.f90: Likewise.
15680 * gfortran.dg/associated_target_3.f90: Likewise.
15681 * gfortran.dg/associated_target_4.f90: Likewise.
15682 * gfortran.dg/associated_target_5.f03: Likewise.
15683 * gfortran.dg/associated_target_6.f03: Likewise.
15684 * gfortran.dg/assumed_dummy_1.f90: Likewise.
15685 * gfortran.dg/assumed_rank_1.f90: Likewise.
15686 * gfortran.dg/assumed_rank_10.f90: Likewise.
15687 * gfortran.dg/assumed_rank_2.f90: Likewise.
15688 * gfortran.dg/assumed_rank_7.f90: Likewise.
15689 * gfortran.dg/assumed_rank_8.f90: Likewise.
15690 * gfortran.dg/assumed_rank_9.f90: Likewise.
15691 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15692 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15693 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15694 * gfortran.dg/assumed_type_2.f90: Likewise.
15695 * gfortran.dg/atan2_1.f90: Likewise.
15696 * gfortran.dg/auto_array_1.f90: Likewise.
15697 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15698 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15699 * gfortran.dg/auto_char_len_3.f90: Likewise.
15700 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15701 * gfortran.dg/auto_internal_assumed.f90: Likewise.
15702 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15703 * gfortran.dg/auto_save_2.f90: Likewise.
15704 * gfortran.dg/automatic_default_init_1.f90: Likewise.
15705 * gfortran.dg/backslash_1.f90: Likewise.
15706 * gfortran.dg/backslash_2.f90: Likewise.
15707 * gfortran.dg/backslash_3.f: Likewise.
15708 * gfortran.dg/backspace_1.f: Likewise.
15709 * gfortran.dg/backspace_10.f90: Likewise.
15710 * gfortran.dg/backspace_11.f90: Likewise.
15711 * gfortran.dg/backspace_2.f: Likewise.
15712 * gfortran.dg/backspace_3.f: Likewise.
15713 * gfortran.dg/backspace_4.f: Likewise.
15714 * gfortran.dg/backspace_5.f: Likewise.
15715 * gfortran.dg/backspace_6.f: Likewise.
15716 * gfortran.dg/backspace_7.f90: Likewise.
15717 * gfortran.dg/backspace_8.f: Likewise.
15718 * gfortran.dg/backspace_9.f: Likewise.
15719 * gfortran.dg/bessel_1.f90: Likewise.
15720 * gfortran.dg/bessel_2.f90: Likewise.
15721 * gfortran.dg/bessel_5.f90: Likewise.
15722 * gfortran.dg/bessel_6.f90: Likewise.
15723 * gfortran.dg/bessel_7.f90: Likewise.
15724 * gfortran.dg/bind_c_dts_2.f03: Likewise.
15725 * gfortran.dg/bind_c_dts_3.f03: Likewise.
15726 * gfortran.dg/bind_c_usage_15.f90: Likewise.
15727 * gfortran.dg/bind_c_usage_16.f03: Likewise.
15728 * gfortran.dg/bind_c_usage_17.f90: Likewise.
15729 * gfortran.dg/bind_c_usage_24.f90: Likewise.
15730 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15731 * gfortran.dg/binding_label_tests_16.f03: Likewise.
15732 * gfortran.dg/binding_label_tests_23.f90: Likewise.
15733 * gfortran.dg/bit_comparison_1.F90: Likewise.
15734 * gfortran.dg/bit_comparison_2.F90: Likewise.
15735 * gfortran.dg/block_1.f08: Likewise.
15736 * gfortran.dg/block_13.f08: Likewise.
15737 * gfortran.dg/block_14.f90: Likewise.
15738 * gfortran.dg/block_2.f08: Likewise.
15739 * gfortran.dg/block_6.f08: Likewise.
15740 * gfortran.dg/block_7.f08: Likewise.
15741 * gfortran.dg/block_8.f08: Likewise.
15742 * gfortran.dg/blockdata_1.f90: Likewise.
15743 * gfortran.dg/bound_1.f90: Likewise.
15744 * gfortran.dg/bound_2.f90: Likewise.
15745 * gfortran.dg/bound_3.f90: Likewise.
15746 * gfortran.dg/bound_4.f90: Likewise.
15747 * gfortran.dg/bound_5.f90: Likewise.
15748 * gfortran.dg/bound_6.f90: Likewise.
15749 * gfortran.dg/bound_7.f90: Likewise.
15750 * gfortran.dg/bound_8.f90: Likewise.
15751 * gfortran.dg/bound_9.f90: Likewise.
15752 * gfortran.dg/bound_simplification_1.f90: Likewise.
15753 * gfortran.dg/bound_simplification_3.f90: Likewise.
15754 * gfortran.dg/bound_simplification_4.f90: Likewise.
15755 * gfortran.dg/bound_simplification_5.f90: Likewise.
15756 * gfortran.dg/bound_simplification_6.f90: Likewise.
15757 * gfortran.dg/bounds_check_1.f90: Likewise.
15758 * gfortran.dg/bounds_check_12.f90: Likewise.
15759 * gfortran.dg/bounds_check_14.f90: Likewise.
15760 * gfortran.dg/bounds_check_15.f90: Likewise.
15761 * gfortran.dg/bounds_check_19.f90: Likewise.
15762 * gfortran.dg/bounds_check_8.f90: Likewise.
15763 * gfortran.dg/bounds_check_9.f90: Likewise.
15764 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15765 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
15766 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
15767 * gfortran.dg/boz_1.f90: Likewise.
15768 * gfortran.dg/boz_11.f90: Likewise.
15769 * gfortran.dg/boz_13.f90: Likewise.
15770 * gfortran.dg/boz_14.f90: Likewise.
15771 * gfortran.dg/boz_15.f90: Likewise.
15772 * gfortran.dg/boz_3.f90: Likewise.
15773 * gfortran.dg/boz_6.f90: Likewise.
15774 * gfortran.dg/boz_9.f90: Likewise.
15775 * gfortran.dg/byte_1.f90: Likewise.
15776 * gfortran.dg/byte_2.f90: Likewise.
15777 * gfortran.dg/c_assoc.f90: Likewise.
15778 * gfortran.dg/c_assoc_2.f03: Likewise.
15779 * gfortran.dg/c_assoc_3.f90: Likewise.
15780 * gfortran.dg/c_by_val_1.f: Likewise.
15781 * gfortran.dg/c_by_val_5.f90: Likewise.
15782 * gfortran.dg/c_char_tests.f03: Likewise.
15783 * gfortran.dg/c_char_tests_2.f03: Likewise.
15784 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
15785 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
15786 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
15787 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15788 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
15789 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
15790 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
15791 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
15792 * gfortran.dg/c_kind_params.f90: Likewise.
15793 * gfortran.dg/c_loc_test_20.f90: Likewise.
15794 * gfortran.dg/c_loc_tests_2.f03: Likewise.
15795 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
15796 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
15797 * gfortran.dg/c_size_t_test.f03: Likewise.
15798 * gfortran.dg/c_sizeof_1.f90: Likewise.
15799 * gfortran.dg/c_sizeof_5.f90: Likewise.
15800 * gfortran.dg/c_sizeof_6.f90: Likewise.
15801 * gfortran.dg/char4_iunit_1.f03: Likewise.
15802 * gfortran.dg/char4_iunit_2.f03: Likewise.
15803 * gfortran.dg/char_allocation_1.f90: Likewise.
15804 * gfortran.dg/char_array_constructor.f90: Likewise.
15805 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
15806 * gfortran.dg/char_assign_1.f90: Likewise.
15807 * gfortran.dg/char_associated_1.f90: Likewise.
15808 * gfortran.dg/char_cast_2.f90: Likewise.
15809 * gfortran.dg/char_comparison_1.f: Likewise.
15810 * gfortran.dg/char_component_initializer_1.f90: Likewise.
15811 * gfortran.dg/char_component_initializer_2.f90: Likewise.
15812 * gfortran.dg/char_cons_len.f90: Likewise.
15813 * gfortran.dg/char_conversion.f90: Likewise.
15814 * gfortran.dg/char_cshift_1.f90: Likewise.
15815 * gfortran.dg/char_cshift_2.f90: Likewise.
15816 * gfortran.dg/char_decl_2.f90: Likewise.
15817 * gfortran.dg/char_eoshift_1.f90: Likewise.
15818 * gfortran.dg/char_eoshift_2.f90: Likewise.
15819 * gfortran.dg/char_eoshift_3.f90: Likewise.
15820 * gfortran.dg/char_eoshift_4.f90: Likewise.
15821 * gfortran.dg/char_eoshift_5.f90: Likewise.
15822 * gfortran.dg/char_expr_1.f90: Likewise.
15823 * gfortran.dg/char_expr_3.f90: Likewise.
15824 * gfortran.dg/char_initialiser_actual.f90: Likewise.
15825 * gfortran.dg/char_length_12.f90: Likewise.
15826 * gfortran.dg/char_length_14.f90: Likewise.
15827 * gfortran.dg/char_length_15.f90: Likewise.
15828 * gfortran.dg/char_length_17.f90: Likewise.
15829 * gfortran.dg/char_length_20.f90: Likewise.
15830 * gfortran.dg/char_length_21.f90: Likewise.
15831 * gfortran.dg/char_length_5.f90: Likewise.
15832 * gfortran.dg/char_length_6.f90: Likewise.
15833 * gfortran.dg/char_length_7.f90: Likewise.
15834 * gfortran.dg/char_length_8.f90: Likewise.
15835 * gfortran.dg/char_pack_1.f90: Likewise.
15836 * gfortran.dg/char_pack_2.f90: Likewise.
15837 * gfortran.dg/char_pointer_assign.f90: Likewise.
15838 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
15839 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
15840 * gfortran.dg/char_pointer_dependency.f90: Likewise.
15841 * gfortran.dg/char_pointer_dummy.f90: Likewise.
15842 * gfortran.dg/char_pointer_func.f90: Likewise.
15843 * gfortran.dg/char_reshape_1.f90: Likewise.
15844 * gfortran.dg/char_result_1.f90: Likewise.
15845 * gfortran.dg/char_result_12.f90: Likewise.
15846 * gfortran.dg/char_result_13.f90: Likewise.
15847 * gfortran.dg/char_result_14.f90: Likewise.
15848 * gfortran.dg/char_result_15.f90: Likewise.
15849 * gfortran.dg/char_result_2.f90: Likewise.
15850 * gfortran.dg/char_result_3.f90: Likewise.
15851 * gfortran.dg/char_result_4.f90: Likewise.
15852 * gfortran.dg/char_result_5.f90: Likewise.
15853 * gfortran.dg/char_result_6.f90: Likewise.
15854 * gfortran.dg/char_result_7.f90: Likewise.
15855 * gfortran.dg/char_result_8.f90: Likewise.
15856 * gfortran.dg/char_spread_1.f90: Likewise.
15857 * gfortran.dg/char_transpose_1.f90: Likewise.
15858 * gfortran.dg/char_type_len.f90: Likewise.
15859 * gfortran.dg/char_unpack_1.f90: Likewise.
15860 * gfortran.dg/char_unpack_2.f90: Likewise.
15861 * gfortran.dg/character_array_constructor_1.f90: Likewise.
15862 * gfortran.dg/character_comparison_1.f90: Likewise.
15863 * gfortran.dg/character_comparison_2.f90: Likewise.
15864 * gfortran.dg/character_comparison_3.f90: Likewise.
15865 * gfortran.dg/character_comparison_4.f90: Likewise.
15866 * gfortran.dg/character_comparison_5.f90: Likewise.
15867 * gfortran.dg/character_comparison_6.f90: Likewise.
15868 * gfortran.dg/character_comparison_7.f90: Likewise.
15869 * gfortran.dg/character_comparison_8.f90: Likewise.
15870 * gfortran.dg/character_comparison_9.f90: Likewise.
15871 * gfortran.dg/charlen_15.f90: Likewise.
15872 * gfortran.dg/charlen_16.f90: Likewise.
15873 * gfortran.dg/chkbits.f90: Likewise.
15874 * gfortran.dg/chmod_1.f90: Likewise.
15875 * gfortran.dg/chmod_2.f90: Likewise.
15876 * gfortran.dg/chmod_3.f90: Likewise.
15877 * gfortran.dg/class_1.f03: Likewise.
15878 * gfortran.dg/class_18.f03: Likewise.
15879 * gfortran.dg/class_19.f03: Likewise.
15880 * gfortran.dg/class_35.f90: Likewise.
15881 * gfortran.dg/class_46.f03: Likewise.
15882 * gfortran.dg/class_48.f90: Likewise.
15883 * gfortran.dg/class_51.f90: Likewise.
15884 * gfortran.dg/class_52.f90: Likewise.
15885 * gfortran.dg/class_6.f03: Likewise.
15886 * gfortran.dg/class_63.f90: Likewise.
15887 * gfortran.dg/class_64.f90: Likewise.
15888 * gfortran.dg/class_65.f90: Likewise.
15889 * gfortran.dg/class_66.f90: Likewise.
15890 * gfortran.dg/class_67.f90: Likewise.
15891 * gfortran.dg/class_9.f03: Likewise.
15892 * gfortran.dg/class_alias.f90: Likewise.
15893 * gfortran.dg/class_allocate_1.f03: Likewise.
15894 * gfortran.dg/class_allocate_10.f03: Likewise.
15895 * gfortran.dg/class_allocate_13.f90: Likewise.
15896 * gfortran.dg/class_allocate_14.f90: Likewise.
15897 * gfortran.dg/class_allocate_15.f90: Likewise.
15898 * gfortran.dg/class_allocate_19.f03: Likewise.
15899 * gfortran.dg/class_allocate_21.f90: Likewise.
15900 * gfortran.dg/class_allocate_22.f90: Likewise.
15901 * gfortran.dg/class_allocate_3.f03: Likewise.
15902 * gfortran.dg/class_allocate_4.f03: Likewise.
15903 * gfortran.dg/class_allocate_5.f90: Likewise.
15904 * gfortran.dg/class_allocate_6.f03: Likewise.
15905 * gfortran.dg/class_allocate_7.f03: Likewise.
15906 * gfortran.dg/class_allocate_8.f03: Likewise.
15907 * gfortran.dg/class_allocate_9.f03: Likewise.
15908 * gfortran.dg/class_array_1.f03: Likewise.
15909 * gfortran.dg/class_array_14.f90: Likewise.
15910 * gfortran.dg/class_array_15.f03: Likewise.
15911 * gfortran.dg/class_array_16.f90: Likewise.
15912 * gfortran.dg/class_array_2.f03: Likewise.
15913 * gfortran.dg/class_array_20.f03: Likewise.
15914 * gfortran.dg/class_array_21.f03: Likewise.
15915 * gfortran.dg/class_array_3.f03: Likewise.
15916 * gfortran.dg/class_array_4.f03: Likewise.
15917 * gfortran.dg/class_array_7.f03: Likewise.
15918 * gfortran.dg/class_array_8.f03: Likewise.
15919 * gfortran.dg/class_array_9.f03: Likewise.
15920 * gfortran.dg/class_defined_operator_1.f03: Likewise.
15921 * gfortran.dg/class_dummy_1.f03: Likewise.
15922 * gfortran.dg/class_optional_1.f90: Likewise.
15923 * gfortran.dg/class_optional_2.f90: Likewise.
15924 * gfortran.dg/class_result_5.f90: Likewise.
15925 * gfortran.dg/class_result_6.f90: Likewise.
15926 * gfortran.dg/class_to_type_1.f03: Likewise.
15927 * gfortran.dg/class_to_type_2.f90: Likewise.
15928 * gfortran.dg/class_to_type_3.f03: Likewise.
15929 * gfortran.dg/class_to_type_4.f90: Likewise.
15930 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
15931 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
15932 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
15933 * gfortran.dg/coarray/atomic_1.f90: Likewise.
15934 * gfortran.dg/coarray/atomic_2.f90: Likewise.
15935 * gfortran.dg/coarray/codimension.f90: Likewise.
15936 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
15937 * gfortran.dg/coarray/collectives_1.f90: Likewise.
15938 * gfortran.dg/coarray/collectives_2.f90: Likewise.
15939 * gfortran.dg/coarray/collectives_3.f90: Likewise.
15940 * gfortran.dg/coarray/collectives_4.f90: Likewise.
15941 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
15942 * gfortran.dg/coarray/dummy_1.f90: Likewise.
15943 * gfortran.dg/coarray/event_1.f90: Likewise.
15944 * gfortran.dg/coarray/event_2.f90: Likewise.
15945 * gfortran.dg/coarray/get_array.f90: Likewise.
15946 * gfortran.dg/coarray/image_index_1.f90: Likewise.
15947 * gfortran.dg/coarray/image_index_2.f90: Likewise.
15948 * gfortran.dg/coarray/image_index_3.f90: Likewise.
15949 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
15950 * gfortran.dg/coarray/lock_1.f90: Likewise.
15951 * gfortran.dg/coarray/lock_2.f90: Likewise.
15952 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
15953 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
15954 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
15955 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
15956 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
15957 * gfortran.dg/coarray/registering_1.f90: Likewise.
15958 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
15959 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
15960 * gfortran.dg/coarray/send_array.f90: Likewise.
15961 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
15962 * gfortran.dg/coarray/sendget_array.f90: Likewise.
15963 * gfortran.dg/coarray/subobject_1.f90: Likewise.
15964 * gfortran.dg/coarray/sync_1.f90: Likewise.
15965 * gfortran.dg/coarray/sync_3.f90: Likewise.
15966 * gfortran.dg/coarray/this_image_1.f90: Likewise.
15967 * gfortran.dg/coarray/this_image_2.f90: Likewise.
15968 * gfortran.dg/coarray_13.f90: Likewise.
15969 * gfortran.dg/coarray_15.f90: Likewise.
15970 * gfortran.dg/coarray_16.f90: Likewise.
15971 * gfortran.dg/coarray_2.f90: Likewise.
15972 * gfortran.dg/coarray_23.f90: Likewise.
15973 * gfortran.dg/coarray_40.f90: Likewise.
15974 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
15975 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
15976 * gfortran.dg/coarray_allocate_10.f08: Likewise.
15977 * gfortran.dg/coarray_allocate_2.f08: Likewise.
15978 * gfortran.dg/coarray_allocate_3.f08: Likewise.
15979 * gfortran.dg/coarray_allocate_4.f08: Likewise.
15980 * gfortran.dg/coarray_allocate_5.f08: Likewise.
15981 * gfortran.dg/coarray_allocate_7.f08: Likewise.
15982 * gfortran.dg/coarray_allocate_8.f08: Likewise.
15983 * gfortran.dg/coarray_allocate_9.f08: Likewise.
15984 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15985 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
15986 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
15987 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
15988 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
15989 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
15990 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
15991 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
15992 * gfortran.dg/coarray_stat_2.f90: Likewise.
15993 * gfortran.dg/coarray_subobject_1.f90: Likewise.
15994 * gfortran.dg/coindexed_1.f90: Likewise.
15995 * gfortran.dg/comma.f: Likewise.
15996 * gfortran.dg/comma_format_extension_3.f: Likewise.
15997 * gfortran.dg/comma_format_extension_4.f: Likewise.
15998 * gfortran.dg/common_2.f90: Likewise.
15999 * gfortran.dg/common_4.f90: Likewise.
16000 * gfortran.dg/common_align_1.f90: Likewise.
16001 * gfortran.dg/common_align_2.f90: Likewise.
16002 * gfortran.dg/common_equivalence_1.f: Likewise.
16003 * gfortran.dg/common_pointer_1.f90: Likewise.
16004 * gfortran.dg/common_resize_1.f: Likewise.
16005 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
16006 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
16007 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
16008 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
16009 * gfortran.dg/complex_read.f90: Likewise.
16010 * gfortran.dg/complex_write.f90: Likewise.
16011 * gfortran.dg/constant_substring.f: Likewise.
16012 * gfortran.dg/constructor_2.f90: Likewise.
16013 * gfortran.dg/constructor_3.f90: Likewise.
16014 * gfortran.dg/constructor_6.f90: Likewise.
16015 * gfortran.dg/contained_1.f90: Likewise.
16016 * gfortran.dg/contained_3.f90: Likewise.
16017 * gfortran.dg/contained_equivalence_1.f90: Likewise.
16018 * gfortran.dg/contained_module_proc_1.f90: Likewise.
16019 * gfortran.dg/continuation_1.f90: Likewise.
16020 * gfortran.dg/continuation_11.f90: Likewise.
16021 * gfortran.dg/continuation_12.f90: Likewise.
16022 * gfortran.dg/continuation_13.f90: Likewise.
16023 * gfortran.dg/continuation_14.f: Likewise.
16024 * gfortran.dg/continuation_8.f90: Likewise.
16025 * gfortran.dg/convert_2.f90: Likewise.
16026 * gfortran.dg/convert_implied_open.f90: Likewise.
16027 * gfortran.dg/count_init_expr.f03: Likewise.
16028 * gfortran.dg/cr_lf.f90: Likewise.
16029 * gfortran.dg/cray_pointers_10.f90: Likewise.
16030 * gfortran.dg/cray_pointers_2.f90: Likewise.
16031 * gfortran.dg/cray_pointers_5.f90: Likewise.
16032 * gfortran.dg/cray_pointers_7.f90: Likewise.
16033 * gfortran.dg/cray_pointers_8.f90: Likewise.
16034 * gfortran.dg/cshift_1.f90: Likewise.
16035 * gfortran.dg/cshift_2.f90: Likewise.
16036 * gfortran.dg/cshift_large_1.f90: Likewise.
16037 * gfortran.dg/cshift_nan_1.f90: Likewise.
16038 * gfortran.dg/csqrt_2.f: Likewise.
16039 * gfortran.dg/data_array_1.f90: Likewise.
16040 * gfortran.dg/data_char_1.f90: Likewise.
16041 * gfortran.dg/data_char_2.f90: Likewise.
16042 * gfortran.dg/data_char_3.f90: Likewise.
16043 * gfortran.dg/data_derived_1.f90: Likewise.
16044 * gfortran.dg/data_implied_do_1.f90: Likewise.
16045 * gfortran.dg/data_namelist_conflict.f90: Likewise.
16046 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
16047 * gfortran.dg/deallocate_stat.f90: Likewise.
16048 * gfortran.dg/deallocate_stat_2.f90: Likewise.
16049 * gfortran.dg/debug/pr37738.f: Likewise.
16050 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
16051 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
16052 * gfortran.dg/dec_exp_1.f90: Likewise.
16053 * gfortran.dg/dec_init_1.f90: Likewise.
16054 * gfortran.dg/dec_init_2.f90: Likewise.
16055 * gfortran.dg/dec_init_3.f90: Likewise.
16056 * gfortran.dg/dec_init_4.f90: Likewise.
16057 * gfortran.dg/dec_io_1.f90: Likewise.
16058 * gfortran.dg/dec_io_2.f90: Likewise.
16059 * gfortran.dg/dec_io_2a.f90: Likewise.
16060 * gfortran.dg/dec_io_6.f90: Likewise.
16061 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
16062 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
16063 * gfortran.dg/dec_math.f90: Likewise.
16064 * gfortran.dg/dec_parameter_1.f: Likewise.
16065 * gfortran.dg/dec_parameter_2.f90: Likewise.
16066 * gfortran.dg/dec_static_1.f90: Likewise.
16067 * gfortran.dg/dec_static_2.f90: Likewise.
16068 * gfortran.dg/dec_structure_1.f90: Likewise.
16069 * gfortran.dg/dec_structure_10.f90: Likewise.
16070 * gfortran.dg/dec_structure_18.f90: Likewise.
16071 * gfortran.dg/dec_structure_19.f90: Likewise.
16072 * gfortran.dg/dec_structure_2.f90: Likewise.
16073 * gfortran.dg/dec_structure_22.f90: Likewise.
16074 * gfortran.dg/dec_structure_3.f90: Likewise.
16075 * gfortran.dg/dec_structure_4.f90: Likewise.
16076 * gfortran.dg/dec_structure_5.f90: Likewise.
16077 * gfortran.dg/dec_structure_6.f90: Likewise.
16078 * gfortran.dg/dec_structure_7.f90: Likewise.
16079 * gfortran.dg/dec_union_1.f90: Likewise.
16080 * gfortran.dg/dec_union_2.f90: Likewise.
16081 * gfortran.dg/dec_union_3.f90: Likewise.
16082 * gfortran.dg/dec_union_4.f90: Likewise.
16083 * gfortran.dg/dec_union_5.f90: Likewise.
16084 * gfortran.dg/default_format_1.f90: Likewise.
16085 * gfortran.dg/default_format_2.f90: Likewise.
16086 * gfortran.dg/default_format_denormal_1.f90: Likewise.
16087 * gfortran.dg/default_format_denormal_2.f90: Likewise.
16088 * gfortran.dg/default_initialization_3.f90: Likewise.
16089 * gfortran.dg/default_initialization_4.f90: Likewise.
16090 * gfortran.dg/default_initialization_5.f90: Likewise.
16091 * gfortran.dg/deferred_character_1.f90: Likewise.
16092 * gfortran.dg/deferred_character_10.f90: Likewise.
16093 * gfortran.dg/deferred_character_11.f90: Likewise.
16094 * gfortran.dg/deferred_character_12.f90: Likewise.
16095 * gfortran.dg/deferred_character_13.f90: Likewise.
16096 * gfortran.dg/deferred_character_14.f90: Likewise.
16097 * gfortran.dg/deferred_character_15.f90: Likewise.
16098 * gfortran.dg/deferred_character_16.f90: Likewise.
16099 * gfortran.dg/deferred_character_2.f90: Likewise.
16100 * gfortran.dg/deferred_character_3.f90: Likewise.
16101 * gfortran.dg/deferred_character_4.f90: Likewise.
16102 * gfortran.dg/deferred_character_5.f90: Likewise.
16103 * gfortran.dg/deferred_character_6.f90: Likewise.
16104 * gfortran.dg/deferred_character_7.f90: Likewise.
16105 * gfortran.dg/deferred_character_8.f90: Likewise.
16106 * gfortran.dg/deferred_character_9.f90: Likewise.
16107 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
16108 * gfortran.dg/deferred_type_component_1.f90: Likewise.
16109 * gfortran.dg/deferred_type_component_2.f90: Likewise.
16110 * gfortran.dg/deferred_type_param_2.f90: Likewise.
16111 * gfortran.dg/deferred_type_param_4.f90: Likewise.
16112 * gfortran.dg/deferred_type_param_5.f90: Likewise.
16113 * gfortran.dg/deferred_type_param_6.f90: Likewise.
16114 * gfortran.dg/deferred_type_param_8.f90: Likewise.
16115 * gfortran.dg/deferred_type_param_9.f90: Likewise.
16116 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
16117 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
16118 * gfortran.dg/defined_assignment_1.f90: Likewise.
16119 * gfortran.dg/defined_assignment_10.f90: Likewise.
16120 * gfortran.dg/defined_assignment_11.f90: Likewise.
16121 * gfortran.dg/defined_assignment_2.f90: Likewise.
16122 * gfortran.dg/defined_assignment_3.f90: Likewise.
16123 * gfortran.dg/defined_assignment_4.f90: Likewise.
16124 * gfortran.dg/defined_assignment_5.f90: Likewise.
16125 * gfortran.dg/defined_assignment_8.f90: Likewise.
16126 * gfortran.dg/defined_assignment_9.f90: Likewise.
16127 * gfortran.dg/dependency_2.f90: Likewise.
16128 * gfortran.dg/dependency_21.f90: Likewise.
16129 * gfortran.dg/dependency_22.f90: Likewise.
16130 * gfortran.dg/dependency_23.f90: Likewise.
16131 * gfortran.dg/dependency_24.f90: Likewise.
16132 * gfortran.dg/dependency_25.f90: Likewise.
16133 * gfortran.dg/dependency_26.f90: Likewise.
16134 * gfortran.dg/dependency_39.f90: Likewise.
16135 * gfortran.dg/dependency_40.f90: Likewise.
16136 * gfortran.dg/dependency_41.f90: Likewise.
16137 * gfortran.dg/dependency_42.f90: Likewise.
16138 * gfortran.dg/dependency_43.f90: Likewise.
16139 * gfortran.dg/dependency_44.f90: Likewise.
16140 * gfortran.dg/dependency_45.f90: Likewise.
16141 * gfortran.dg/dependency_50.f90: Likewise.
16142 * gfortran.dg/dependency_51.f90: Likewise.
16143 * gfortran.dg/dependent_decls_1.f90: Likewise.
16144 * gfortran.dg/der_array_1.f90: Likewise.
16145 * gfortran.dg/der_array_io_1.f90: Likewise.
16146 * gfortran.dg/der_array_io_2.f90: Likewise.
16147 * gfortran.dg/der_array_io_3.f90: Likewise.
16148 * gfortran.dg/der_io_1.f90: Likewise.
16149 * gfortran.dg/der_io_3.f90: Likewise.
16150 * gfortran.dg/der_pointer_2.f90: Likewise.
16151 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
16152 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
16153 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
16154 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
16155 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
16156 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
16157 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
16158 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
16159 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
16160 * gfortran.dg/derived_external_function_1.f90: Likewise.
16161 * gfortran.dg/derived_init_1.f90: Likewise.
16162 * gfortran.dg/derived_init_2.f90: Likewise.
16163 * gfortran.dg/derived_init_3.f90: Likewise.
16164 * gfortran.dg/derived_init_4.f90: Likewise.
16165 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
16166 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
16167 * gfortran.dg/dev_null.F90: Likewise.
16168 * gfortran.dg/dfloat_1.f90: Likewise.
16169 * gfortran.dg/dim_sum_1.f90: Likewise.
16170 * gfortran.dg/dim_sum_2.f90: Likewise.
16171 * gfortran.dg/dim_sum_3.f90: Likewise.
16172 * gfortran.dg/direct_io_10.f: Likewise.
16173 * gfortran.dg/direct_io_11.f90: Likewise.
16174 * gfortran.dg/direct_io_12.f90: Likewise.
16175 * gfortran.dg/direct_io_2.f90: Likewise.
16176 * gfortran.dg/direct_io_3.f90: Likewise.
16177 * gfortran.dg/direct_io_4.f90: Likewise.
16178 * gfortran.dg/direct_io_5.f90: Likewise.
16179 * gfortran.dg/direct_io_6.f90: Likewise.
16180 * gfortran.dg/direct_io_7.f90: Likewise.
16181 * gfortran.dg/direct_io_8.f90: Likewise.
16182 * gfortran.dg/direct_io_9.f: Likewise.
16183 * gfortran.dg/do_1.f90: Likewise.
16184 * gfortran.dg/do_3.F90: Likewise.
16185 * gfortran.dg/do_concurrent_2.f90: Likewise.
16186 * gfortran.dg/do_concurrent_4.f90: Likewise.
16187 * gfortran.dg/do_corner_warn.f90: Likewise.
16188 * gfortran.dg/do_iterator_2.f90: Likewise.
16189 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
16190 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
16191 * gfortran.dg/dos_eol.f: Likewise.
16192 * gfortran.dg/dot_product_1.f03: Likewise.
16193 * gfortran.dg/dot_product_2.f90: Likewise.
16194 * gfortran.dg/dot_product_4.f90: Likewise.
16195 * gfortran.dg/dshift_1.F90: Likewise.
16196 * gfortran.dg/dshift_2.F90: Likewise.
16197 * gfortran.dg/dtio_1.f90: Likewise.
16198 * gfortran.dg/dtio_10.f90: Likewise.
16199 * gfortran.dg/dtio_12.f90: Likewise.
16200 * gfortran.dg/dtio_14.f90: Likewise.
16201 * gfortran.dg/dtio_15.f90: Likewise.
16202 * gfortran.dg/dtio_16.f90: Likewise.
16203 * gfortran.dg/dtio_17.f90: Likewise.
16204 * gfortran.dg/dtio_19.f90: Likewise.
16205 * gfortran.dg/dtio_2.f90: Likewise.
16206 * gfortran.dg/dtio_20.f03: Likewise.
16207 * gfortran.dg/dtio_22.f90: Likewise.
16208 * gfortran.dg/dtio_24.f90: Likewise.
16209 * gfortran.dg/dtio_25.f90: Likewise.
16210 * gfortran.dg/dtio_26.f03: Likewise.
16211 * gfortran.dg/dtio_27.f90: Likewise.
16212 * gfortran.dg/dtio_28.f03: Likewise.
16213 * gfortran.dg/dtio_3.f90: Likewise.
16214 * gfortran.dg/dtio_30.f03: Likewise.
16215 * gfortran.dg/dtio_31.f03: Likewise.
16216 * gfortran.dg/dtio_32.f03: Likewise.
16217 * gfortran.dg/dtio_4.f90: Likewise.
16218 * gfortran.dg/dtio_5.f90: Likewise.
16219 * gfortran.dg/dtio_7.f90: Likewise.
16220 * gfortran.dg/dtio_8.f90: Likewise.
16221 * gfortran.dg/dtio_9.f90: Likewise.
16222 * gfortran.dg/dummy_procedure_3.f90: Likewise.
16223 * gfortran.dg/dummy_procedure_7.f90: Likewise.
16224 * gfortran.dg/dup_save_1.f90: Likewise.
16225 * gfortran.dg/dup_save_2.f90: Likewise.
16226 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
16227 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
16228 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
16229 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
16230 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
16231 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
16232 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
16233 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
16234 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
16235 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
16236 * gfortran.dg/e_d_fmt.f90: Likewise.
16237 * gfortran.dg/edit_real_1.f90: Likewise.
16238 * gfortran.dg/elemental_by_value_1.f90: Likewise.
16239 * gfortran.dg/elemental_dependency_1.f90: Likewise.
16240 * gfortran.dg/elemental_dependency_4.f90: Likewise.
16241 * gfortran.dg/elemental_dependency_5.f90: Likewise.
16242 * gfortran.dg/elemental_dependency_6.f90: Likewise.
16243 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
16244 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
16245 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
16246 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
16247 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
16248 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
16249 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
16250 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
16251 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
16252 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
16253 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
16254 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
16255 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
16256 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
16257 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
16258 * gfortran.dg/empty_format_1.f90: Likewise.
16259 * gfortran.dg/endfile.f: Likewise.
16260 * gfortran.dg/endfile.f90: Likewise.
16261 * gfortran.dg/endfile_2.f90: Likewise.
16262 * gfortran.dg/entry_1.f90: Likewise.
16263 * gfortran.dg/entry_10.f90: Likewise.
16264 * gfortran.dg/entry_12.f90: Likewise.
16265 * gfortran.dg/entry_13.f90: Likewise.
16266 * gfortran.dg/entry_14.f90: Likewise.
16267 * gfortran.dg/entry_16.f90: Likewise.
16268 * gfortran.dg/entry_3.f90: Likewise.
16269 * gfortran.dg/entry_6.f90: Likewise.
16270 * gfortran.dg/entry_9.f90: Likewise.
16271 * gfortran.dg/entry_array_specs_2.f: Likewise.
16272 * gfortran.dg/enum_1.f90: Likewise.
16273 * gfortran.dg/enum_9.f90: Likewise.
16274 * gfortran.dg/eof_1.f90: Likewise.
16275 * gfortran.dg/eof_2.f90: Likewise.
16276 * gfortran.dg/eof_4.f90: Likewise.
16277 * gfortran.dg/eof_5.f90: Likewise.
16278 * gfortran.dg/eor_handling_1.f90: Likewise.
16279 * gfortran.dg/eor_handling_2.f90: Likewise.
16280 * gfortran.dg/eor_handling_3.f90: Likewise.
16281 * gfortran.dg/eor_handling_4.f90: Likewise.
16282 * gfortran.dg/eor_handling_5.f90: Likewise.
16283 * gfortran.dg/eoshift_3.f90: Likewise.
16284 * gfortran.dg/eoshift_4.f90: Likewise.
16285 * gfortran.dg/eoshift_5.f90: Likewise.
16286 * gfortran.dg/eoshift_6.f90: Likewise.
16287 * gfortran.dg/eoshift_large_1.f90: Likewise.
16288 * gfortran.dg/equiv_6.f90: Likewise.
16289 * gfortran.dg/equiv_7.f90: Likewise.
16290 * gfortran.dg/equiv_9.f90: Likewise.
16291 * gfortran.dg/equiv_constraint_4.f90: Likewise.
16292 * gfortran.dg/erf_2.F90: Likewise.
16293 * gfortran.dg/erf_3.F90: Likewise.
16294 * gfortran.dg/erfc_scaled_1.f90: Likewise.
16295 * gfortran.dg/error_format_2.f90: Likewise.
16296 * gfortran.dg/error_recovery_5.f90: Likewise.
16297 * gfortran.dg/execute_command_line_2.f90: Likewise.
16298 * gfortran.dg/execute_command_line_3.f90: Likewise.
16299 * gfortran.dg/exit_1.f08: Likewise.
16300 * gfortran.dg/exit_3.f08: Likewise.
16301 * gfortran.dg/exponent_1.f90: Likewise.
16302 * gfortran.dg/exponent_2.f90: Likewise.
16303 * gfortran.dg/extended_char_comparison_1.f: Likewise.
16304 * gfortran.dg/extends_1.f03: Likewise.
16305 * gfortran.dg/extends_16.f90: Likewise.
16306 * gfortran.dg/extends_2.f03: Likewise.
16307 * gfortran.dg/extends_3.f03: Likewise.
16308 * gfortran.dg/extends_4.f03: Likewise.
16309 * gfortran.dg/extends_type_of_1.f03: Likewise.
16310 * gfortran.dg/extends_type_of_2.f03: Likewise.
16311 * gfortran.dg/external_procedures_3.f90: Likewise.
16312 * gfortran.dg/f2003_inquire_1.f03: Likewise.
16313 * gfortran.dg/f2003_io_1.f03: Likewise.
16314 * gfortran.dg/f2003_io_4.f03: Likewise.
16315 * gfortran.dg/f2003_io_5.f03: Likewise.
16316 * gfortran.dg/f2003_io_6.f03: Likewise.
16317 * gfortran.dg/f2003_io_7.f03: Likewise.
16318 * gfortran.dg/f2c_1.f90: Likewise.
16319 * gfortran.dg/f2c_2.f90: Likewise.
16320 * gfortran.dg/f2c_3.f90: Likewise.
16321 * gfortran.dg/f2c_4.f90: Likewise.
16322 * gfortran.dg/f2c_6.f90: Likewise.
16323 * gfortran.dg/f2c_7.f90: Likewise.
16324 * gfortran.dg/f2c_9.f90: Likewise.
16325 * gfortran.dg/fgetc_1.f90: Likewise.
16326 * gfortran.dg/fgetc_2.f90: Likewise.
16327 * gfortran.dg/filename_null.f90: Likewise.
16328 * gfortran.dg/finalize_12.f90: Likewise.
16329 * gfortran.dg/finalize_13.f90: Likewise.
16330 * gfortran.dg/finalize_15.f90: Likewise.
16331 * gfortran.dg/finalize_17.f90: Likewise.
16332 * gfortran.dg/finalize_18.f90: Likewise.
16333 * gfortran.dg/finalize_25.f90: Likewise.
16334 * gfortran.dg/finalize_29.f08: Likewise.
16335 * gfortran.dg/finalize_31.f90: Likewise.
16336 * gfortran.dg/float_1.f90: Likewise.
16337 * gfortran.dg/flush_1.f90: Likewise.
16338 * gfortran.dg/fmt_bz_bn.f: Likewise.
16339 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
16340 * gfortran.dg/fmt_cache_1.f: Likewise.
16341 * gfortran.dg/fmt_cache_2.f: Likewise.
16342 * gfortran.dg/fmt_cache_3.f90: Likewise.
16343 * gfortran.dg/fmt_colon.f90: Likewise.
16344 * gfortran.dg/fmt_e.f90: Likewise.
16345 * gfortran.dg/fmt_en.f90: Likewise.
16346 * gfortran.dg/fmt_error_10.f: Likewise.
16347 * gfortran.dg/fmt_error_9.f: Likewise.
16348 * gfortran.dg/fmt_exhaust.f90: Likewise.
16349 * gfortran.dg/fmt_f0_1.f90: Likewise.
16350 * gfortran.dg/fmt_f_an_p.f: Likewise.
16351 * gfortran.dg/fmt_fw_d.f90: Likewise.
16352 * gfortran.dg/fmt_g.f: Likewise.
16353 * gfortran.dg/fmt_g0_1.f08: Likewise.
16354 * gfortran.dg/fmt_g0_2.f08: Likewise.
16355 * gfortran.dg/fmt_g0_4.f08: Likewise.
16356 * gfortran.dg/fmt_g0_5.f08: Likewise.
16357 * gfortran.dg/fmt_g0_6.f08: Likewise.
16358 * gfortran.dg/fmt_g0_7.f08: Likewise.
16359 * gfortran.dg/fmt_g_1.f90: Likewise.
16360 * gfortran.dg/fmt_int_sign.f90: Likewise.
16361 * gfortran.dg/fmt_l.f90: Likewise.
16362 * gfortran.dg/fmt_missing_period_2.f: Likewise.
16363 * gfortran.dg/fmt_missing_period_3.f: Likewise.
16364 * gfortran.dg/fmt_p_1.f90: Likewise.
16365 * gfortran.dg/fmt_pf.f90: Likewise.
16366 * gfortran.dg/fmt_read.f90: Likewise.
16367 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
16368 * gfortran.dg/fmt_t_1.f90: Likewise.
16369 * gfortran.dg/fmt_t_2.f90: Likewise.
16370 * gfortran.dg/fmt_t_3.f90: Likewise.
16371 * gfortran.dg/fmt_t_4.f90: Likewise.
16372 * gfortran.dg/fmt_t_5.f90: Likewise.
16373 * gfortran.dg/fmt_t_6.f: Likewise.
16374 * gfortran.dg/fmt_t_7.f: Likewise.
16375 * gfortran.dg/fmt_t_9.f: Likewise.
16376 * gfortran.dg/fmt_tl.f: Likewise.
16377 * gfortran.dg/fmt_unlimited.f90: Likewise.
16378 * gfortran.dg/fmt_white.f: Likewise.
16379 * gfortran.dg/fmt_zero_digits.f90: Likewise.
16380 * gfortran.dg/fold_nearest.f90: Likewise.
16381 * gfortran.dg/forall_1.f90: Likewise.
16382 * gfortran.dg/forall_10.f90: Likewise.
16383 * gfortran.dg/forall_12.f90: Likewise.
16384 * gfortran.dg/forall_13.f90: Likewise.
16385 * gfortran.dg/forall_15.f90: Likewise.
16386 * gfortran.dg/forall_4.f90: Likewise.
16387 * gfortran.dg/forall_5.f90: Likewise.
16388 * gfortran.dg/forall_6.f90: Likewise.
16389 * gfortran.dg/forall_7.f90: Likewise.
16390 * gfortran.dg/fraction.f90: Likewise.
16391 * gfortran.dg/fseek.f90: Likewise.
16392 * gfortran.dg/ftell_1.f90: Likewise.
16393 * gfortran.dg/ftell_2.f90: Likewise.
16394 * gfortran.dg/ftell_3.f90: Likewise.
16395 * gfortran.dg/func_assign_2.f90: Likewise.
16396 * gfortran.dg/func_assign_3.f90: Likewise.
16397 * gfortran.dg/func_derived_1.f90: Likewise.
16398 * gfortran.dg/func_derived_2.f90: Likewise.
16399 * gfortran.dg/func_derived_3.f90: Likewise.
16400 * gfortran.dg/func_result_1.f90: Likewise.
16401 * gfortran.dg/func_result_2.f90: Likewise.
16402 * gfortran.dg/func_result_6.f90: Likewise.
16403 * gfortran.dg/function_charlen_2.f90: Likewise.
16404 * gfortran.dg/function_charlen_3.f: Likewise.
16405 * gfortran.dg/function_kinds_1.f90: Likewise.
16406 * gfortran.dg/function_kinds_4.f90: Likewise.
16407 * gfortran.dg/function_optimize_10.f90: Likewise.
16408 * gfortran.dg/function_optimize_11.f90: Likewise.
16409 * gfortran.dg/function_optimize_12.f90: Likewise.
16410 * gfortran.dg/function_optimize_4.f90: Likewise.
16411 * gfortran.dg/function_optimize_8.f90: Likewise.
16412 * gfortran.dg/g77/13037.f: Likewise.
16413 * gfortran.dg/g77/1832.f: Likewise.
16414 * gfortran.dg/g77/19981119-0.f: Likewise.
16415 * gfortran.dg/g77/19990313-0.f: Likewise.
16416 * gfortran.dg/g77/19990313-1.f: Likewise.
16417 * gfortran.dg/g77/19990313-2.f: Likewise.
16418 * gfortran.dg/g77/19990313-3.f: Likewise.
16419 * gfortran.dg/g77/19990419-1.f: Likewise.
16420 * gfortran.dg/g77/19990826-0.f: Likewise.
16421 * gfortran.dg/g77/19990826-2.f: Likewise.
16422 * gfortran.dg/g77/20000503-1.f: Likewise.
16423 * gfortran.dg/g77/20001111.f: Likewise.
16424 * gfortran.dg/g77/20010116.f: Likewise.
16425 * gfortran.dg/g77/20010216-1.f: Likewise.
16426 * gfortran.dg/g77/20010430.f: Likewise.
16427 * gfortran.dg/g77/20010610.f: Likewise.
16428 * gfortran.dg/g77/6177.f: Likewise.
16429 * gfortran.dg/g77/7388.f: Likewise.
16430 * gfortran.dg/g77/947.f: Likewise.
16431 * gfortran.dg/g77/970625-2.f: Likewise.
16432 * gfortran.dg/g77/971102-1.f: Likewise.
16433 * gfortran.dg/g77/980628-0.f: Likewise.
16434 * gfortran.dg/g77/980628-1.f: Likewise.
16435 * gfortran.dg/g77/980628-10.f: Likewise.
16436 * gfortran.dg/g77/980628-2.f: Likewise.
16437 * gfortran.dg/g77/980628-3.f: Likewise.
16438 * gfortran.dg/g77/980628-7.f: Likewise.
16439 * gfortran.dg/g77/980628-8.f: Likewise.
16440 * gfortran.dg/g77/980628-9.f: Likewise.
16441 * gfortran.dg/g77/980701-0.f: Likewise.
16442 * gfortran.dg/g77/980701-1.f: Likewise.
16443 * gfortran.dg/g77/cabs.f: Likewise.
16444 * gfortran.dg/g77/claus.f: Likewise.
16445 * gfortran.dg/g77/complex_1.f: Likewise.
16446 * gfortran.dg/g77/cpp3.F: Likewise.
16447 * gfortran.dg/g77/cpp4.F: Likewise.
16448 * gfortran.dg/g77/cpp5.F: Likewise.
16449 * gfortran.dg/g77/dcomplex.f: Likewise.
16450 * gfortran.dg/g77/dnrm2.f: Likewise.
16451 * gfortran.dg/g77/erfc.f: Likewise.
16452 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16453 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16454 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16455 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16456 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16457 * gfortran.dg/g77/int8421.f: Likewise.
16458 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16459 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16460 * gfortran.dg/g77/le.f: Likewise.
16461 * gfortran.dg/g77/short.f: Likewise.
16462 * gfortran.dg/gamma_1.f90: Likewise.
16463 * gfortran.dg/gamma_4.f90: Likewise.
16464 * gfortran.dg/gamma_5.f90: Likewise.
16465 * gfortran.dg/generic_13.f90: Likewise.
16466 * gfortran.dg/generic_15.f90: Likewise.
16467 * gfortran.dg/generic_19.f90: Likewise.
16468 * gfortran.dg/generic_20.f90: Likewise.
16469 * gfortran.dg/generic_23.f03: Likewise.
16470 * gfortran.dg/generic_25.f90: Likewise.
16471 * gfortran.dg/generic_27.f90: Likewise.
16472 * gfortran.dg/generic_31.f90: Likewise.
16473 * gfortran.dg/generic_4.f90: Likewise.
16474 * gfortran.dg/global_vars_c_init.f90: Likewise.
16475 * gfortran.dg/global_vars_f90_init.f90: Likewise.
16476 * gfortran.dg/gnu_logical_1.F: Likewise.
16477 * gfortran.dg/goacc/fixed-1.f: Likewise.
16478 * gfortran.dg/goacc/fixed-2.f: Likewise.
16479 * gfortran.dg/goacc/gang-static.f95: Likewise.
16480 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16481 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16482 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16483 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16484 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16485 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16486 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16487 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16488 * gfortran.dg/goacc/omp-fixed.f: Likewise.
16489 * gfortran.dg/gomp/crayptr5.f90: Likewise.
16490 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16491 * gfortran.dg/gomp/pr48794.f90: Likewise.
16492 * gfortran.dg/gomp/pr72744.f90: Likewise.
16493 * gfortran.dg/gomp/pr77665.f90: Likewise.
16494 * gfortran.dg/gomp/workshare2.f90: Likewise.
16495 * gfortran.dg/gomp/workshare3.f90: Likewise.
16496 * gfortran.dg/goto_1.f: Likewise.
16497 * gfortran.dg/goto_2.f90: Likewise.
16498 * gfortran.dg/goto_4.f90: Likewise.
16499 * gfortran.dg/goto_6.f: Likewise.
16500 * gfortran.dg/graphite/id-26.f03: Likewise.
16501 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16502 * gfortran.dg/graphite/pr29581.f90: Likewise.
16503 * gfortran.dg/graphite/pr29832.f90: Likewise.
16504 * gfortran.dg/graphite/run-id-1.f: Likewise.
16505 * gfortran.dg/graphite/run-id-2.f90: Likewise.
16506 * gfortran.dg/graphite/run-id-3.f90: Likewise.
16507 * gfortran.dg/hollerith.f90: Likewise.
16508 * gfortran.dg/hollerith4.f90: Likewise.
16509 * gfortran.dg/hollerith6.f90: Likewise.
16510 * gfortran.dg/hollerith8.f90: Likewise.
16511 * gfortran.dg/hollerith_1.f90: Likewise.
16512 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16513 * gfortran.dg/hollerith_f95.f90: Likewise.
16514 * gfortran.dg/hollerith_legacy.f90: Likewise.
16515 * gfortran.dg/host_assoc_call_3.f90: Likewise.
16516 * gfortran.dg/host_assoc_function_1.f90: Likewise.
16517 * gfortran.dg/host_assoc_function_3.f90: Likewise.
16518 * gfortran.dg/host_assoc_function_4.f90: Likewise.
16519 * gfortran.dg/host_assoc_function_9.f90: Likewise.
16520 * gfortran.dg/host_dummy_index_1.f90: Likewise.
16521 * gfortran.dg/hypot_1.f90: Likewise.
16522 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16523 * gfortran.dg/iargc.f90: Likewise.
16524 * gfortran.dg/ibits.f90: Likewise.
16525 * gfortran.dg/ichar_1.f90: Likewise.
16526 * gfortran.dg/ichar_2.f90: Likewise.
16527 * gfortran.dg/ieee/ieee_1.F90: Likewise.
16528 * gfortran.dg/ieee/ieee_2.f90: Likewise.
16529 * gfortran.dg/ieee/ieee_3.f90: Likewise.
16530 * gfortran.dg/ieee/ieee_4.f90: Likewise.
16531 * gfortran.dg/ieee/ieee_6.f90: Likewise.
16532 * gfortran.dg/ieee/ieee_7.f90: Likewise.
16533 * gfortran.dg/ieee/ieee_8.f90: Likewise.
16534 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16535 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16536 * gfortran.dg/ieee/large_1.f90: Likewise.
16537 * gfortran.dg/ieee/large_2.f90: Likewise.
16538 * gfortran.dg/ieee/large_3.F90: Likewise.
16539 * gfortran.dg/ieee/large_4.f90: Likewise.
16540 * gfortran.dg/ieee/rounding_1.f90: Likewise.
16541 * gfortran.dg/ieee/underflow_1.f90: Likewise.
16542 * gfortran.dg/impl_do_var_data.f90: Likewise.
16543 * gfortran.dg/implicit_10.f90: Likewise.
16544 * gfortran.dg/implicit_12.f90: Likewise.
16545 * gfortran.dg/implicit_class_1.f90: Likewise.
16546 * gfortran.dg/implicit_pure_1.f90: Likewise.
16547 * gfortran.dg/implied_do_1.f90: Likewise.
16548 * gfortran.dg/implied_do_io_1.f90: Likewise.
16549 * gfortran.dg/implied_do_io_2.f90: Likewise.
16550 * gfortran.dg/implied_do_io_3.f90: Likewise.
16551 * gfortran.dg/implied_shape_1.f08: Likewise.
16552 * gfortran.dg/import.f90: Likewise.
16553 * gfortran.dg/import4.f90: Likewise.
16554 * gfortran.dg/impure_1.f08: Likewise.
16555 * gfortran.dg/index.f90: Likewise.
16556 * gfortran.dg/index_2.f90: Likewise.
16557 * gfortran.dg/init_flag_1.f90: Likewise.
16558 * gfortran.dg/init_flag_10.f90: Likewise.
16559 * gfortran.dg/init_flag_15.f03: Likewise.
16560 * gfortran.dg/init_flag_2.f90: Likewise.
16561 * gfortran.dg/init_flag_3.f90: Likewise.
16562 * gfortran.dg/init_flag_4.f90: Likewise.
16563 * gfortran.dg/init_flag_5.f90: Likewise.
16564 * gfortran.dg/init_flag_6.f90: Likewise.
16565 * gfortran.dg/init_flag_7.f90: Likewise.
16566 * gfortran.dg/init_flag_9.f90: Likewise.
16567 * gfortran.dg/initialization_11.f90: Likewise.
16568 * gfortran.dg/initialization_19.f90: Likewise.
16569 * gfortran.dg/initialization_2.f90: Likewise.
16570 * gfortran.dg/initialization_22.f90: Likewise.
16571 * gfortran.dg/initialization_27.f90: Likewise.
16572 * gfortran.dg/initialization_5.f90: Likewise.
16573 * gfortran.dg/initialization_6.f90: Likewise.
16574 * gfortran.dg/inline_matmul_1.f90: Likewise.
16575 * gfortran.dg/inline_matmul_10.f90: Likewise.
16576 * gfortran.dg/inline_matmul_11.f90: Likewise.
16577 * gfortran.dg/inline_matmul_13.f90: Likewise.
16578 * gfortran.dg/inline_matmul_14.f90: Likewise.
16579 * gfortran.dg/inline_matmul_16.f90: Likewise.
16580 * gfortran.dg/inline_matmul_17.f90: Likewise.
16581 * gfortran.dg/inline_matmul_18.f90: Likewise.
16582 * gfortran.dg/inline_matmul_19.f90: Likewise.
16583 * gfortran.dg/inline_matmul_2.f90: Likewise.
16584 * gfortran.dg/inline_matmul_20.f90: Likewise.
16585 * gfortran.dg/inline_matmul_22.f90: Likewise.
16586 * gfortran.dg/inline_matmul_3.f90: Likewise.
16587 * gfortran.dg/inline_matmul_4.f90: Likewise.
16588 * gfortran.dg/inline_matmul_5.f90: Likewise.
16589 * gfortran.dg/inline_matmul_6.f90: Likewise.
16590 * gfortran.dg/inline_matmul_7.f90: Likewise.
16591 * gfortran.dg/inline_matmul_8.f90: Likewise.
16592 * gfortran.dg/inline_matmul_9.f90: Likewise.
16593 * gfortran.dg/inline_sum_1.f90: Likewise.
16594 * gfortran.dg/inline_sum_3.f90: Likewise.
16595 * gfortran.dg/inline_sum_5.f90: Likewise.
16596 * gfortran.dg/inquire-complex.f90: Likewise.
16597 * gfortran.dg/inquire.f90: Likewise.
16598 * gfortran.dg/inquire_10.f90: Likewise.
16599 * gfortran.dg/inquire_13.f90: Likewise.
16600 * gfortran.dg/inquire_15.f90: Likewise.
16601 * gfortran.dg/inquire_16.f90: Likewise.
16602 * gfortran.dg/inquire_17.f90: Likewise.
16603 * gfortran.dg/inquire_5.f90: Likewise.
16604 * gfortran.dg/inquire_6.f90: Likewise.
16605 * gfortran.dg/inquire_7.f90: Likewise.
16606 * gfortran.dg/inquire_9.f90: Likewise.
16607 * gfortran.dg/inquire_internal.f90: Likewise.
16608 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16609 * gfortran.dg/inquire_size.f90: Likewise.
16610 * gfortran.dg/int_1.f90: Likewise.
16611 * gfortran.dg/int_conv_1.f90: Likewise.
16612 * gfortran.dg/int_range_io_1.f90: Likewise.
16613 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16614 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16615 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16616 * gfortran.dg/integer_plus.f90: Likewise.
16617 * gfortran.dg/intent_out_2.f90: Likewise.
16618 * gfortran.dg/intent_out_5.f90: Likewise.
16619 * gfortran.dg/intent_out_6.f90: Likewise.
16620 * gfortran.dg/interface_12.f90: Likewise.
16621 * gfortran.dg/interface_19.f90: Likewise.
16622 * gfortran.dg/interface_4.f90: Likewise.
16623 * gfortran.dg/interface_5.f90: Likewise.
16624 * gfortran.dg/interface_9.f90: Likewise.
16625 * gfortran.dg/interface_assignment_1.f90: Likewise.
16626 * gfortran.dg/interface_assignment_2.f90: Likewise.
16627 * gfortran.dg/internal_dummy_2.f08: Likewise.
16628 * gfortran.dg/internal_dummy_3.f08: Likewise.
16629 * gfortran.dg/internal_dummy_4.f08: Likewise.
16630 * gfortran.dg/internal_pack_1.f90: Likewise.
16631 * gfortran.dg/internal_pack_10.f90: Likewise.
16632 * gfortran.dg/internal_pack_12.f90: Likewise.
16633 * gfortran.dg/internal_pack_13.f90: Likewise.
16634 * gfortran.dg/internal_pack_14.f90: Likewise.
16635 * gfortran.dg/internal_pack_15.f90: Likewise.
16636 * gfortran.dg/internal_pack_2.f90: Likewise.
16637 * gfortran.dg/internal_pack_3.f90: Likewise.
16638 * gfortran.dg/internal_pack_4.f90: Likewise.
16639 * gfortran.dg/internal_pack_6.f90: Likewise.
16640 * gfortran.dg/internal_pack_8.f90: Likewise.
16641 * gfortran.dg/internal_readwrite_1.f90: Likewise.
16642 * gfortran.dg/internal_readwrite_2.f90: Likewise.
16643 * gfortran.dg/internal_readwrite_3.f90: Likewise.
16644 * gfortran.dg/intrinsic_actual_1.f: Likewise.
16645 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16646 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16647 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16648 * gfortran.dg/intrinsic_char_1.f90: Likewise.
16649 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16650 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16651 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16652 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16653 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16654 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16655 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16656 * gfortran.dg/intrinsic_product_1.f90: Likewise.
16657 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16658 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16659 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16660 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16661 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16662 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16663 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16664 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16665 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16666 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16667 * gfortran.dg/io_err_1.f90: Likewise.
16668 * gfortran.dg/io_real_boz.f90: Likewise.
16669 * gfortran.dg/iomsg_1.f90: Likewise.
16670 * gfortran.dg/iostat_1.f90: Likewise.
16671 * gfortran.dg/iostat_2.f90: Likewise.
16672 * gfortran.dg/iostat_4.f90: Likewise.
16673 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16674 * gfortran.dg/ishft_1.f90: Likewise.
16675 * gfortran.dg/ishft_2.f90: Likewise.
16676 * gfortran.dg/ishft_4.f90: Likewise.
16677 * gfortran.dg/isnan_1.f90: Likewise.
16678 * gfortran.dg/isnan_2.f90: Likewise.
16679 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16680 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16681 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16682 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16683 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16684 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16685 * gfortran.dg/itime_idate_1.f: Likewise.
16686 * gfortran.dg/itime_idate_2.f: Likewise.
16687 * gfortran.dg/large_integer_kind_1.f90: Likewise.
16688 * gfortran.dg/large_integer_kind_2.f90: Likewise.
16689 * gfortran.dg/large_real_kind_1.f90: Likewise.
16690 * gfortran.dg/large_real_kind_2.F90: Likewise.
16691 * gfortran.dg/large_real_kind_3.F90: Likewise.
16692 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16693 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16694 * gfortran.dg/large_recl.f90: Likewise.
16695 * gfortran.dg/large_unit_1.f90: Likewise.
16696 * gfortran.dg/large_unit_2.f90: Likewise.
16697 * gfortran.dg/largeequiv_1.f90: Likewise.
16698 * gfortran.dg/leadz_trailz_1.f90: Likewise.
16699 * gfortran.dg/leadz_trailz_2.f90: Likewise.
16700 * gfortran.dg/leadz_trailz_3.f90: Likewise.
16701 * gfortran.dg/list_read_1.f90: Likewise.
16702 * gfortran.dg/list_read_10.f90: Likewise.
16703 * gfortran.dg/list_read_11.f90: Likewise.
16704 * gfortran.dg/list_read_12.f90: Likewise.
16705 * gfortran.dg/list_read_13.f: Likewise.
16706 * gfortran.dg/list_read_14.f90: Likewise.
16707 * gfortran.dg/list_read_2.f90: Likewise.
16708 * gfortran.dg/list_read_3.f90: Likewise.
16709 * gfortran.dg/list_read_4.f90: Likewise.
16710 * gfortran.dg/list_read_5.f90: Likewise.
16711 * gfortran.dg/list_read_6.f90: Likewise.
16712 * gfortran.dg/list_read_7.f90: Likewise.
16713 * gfortran.dg/list_read_8.f90: Likewise.
16714 * gfortran.dg/list_read_9.f90: Likewise.
16715 * gfortran.dg/loc_2.f90: Likewise.
16716 * gfortran.dg/logical_1.f90: Likewise.
16717 * gfortran.dg/logical_dot_product.f90: Likewise.
16718 * gfortran.dg/logical_temp_io.f90: Likewise.
16719 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16720 * gfortran.dg/lrshift_1.f90: Likewise.
16721 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16722 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16723 * gfortran.dg/lto/pr40725_0.f03: Likewise.
16724 * gfortran.dg/lto/pr41576_1.f90: Likewise.
16725 * gfortran.dg/make_unit.f90: Likewise.
16726 * gfortran.dg/mapping_1.f90: Likewise.
16727 * gfortran.dg/mapping_2.f90: Likewise.
16728 * gfortran.dg/mapping_3.f90: Likewise.
16729 * gfortran.dg/masklr_1.F90: Likewise.
16730 * gfortran.dg/masklr_2.F90: Likewise.
16731 * gfortran.dg/matmul_1.f90: Likewise.
16732 * gfortran.dg/matmul_10.f90: Likewise.
16733 * gfortran.dg/matmul_12.f90: Likewise.
16734 * gfortran.dg/matmul_16.f90: Likewise.
16735 * gfortran.dg/matmul_17.f90: Likewise.
16736 * gfortran.dg/matmul_18.f90: Likewise.
16737 * gfortran.dg/matmul_2.f90: Likewise.
16738 * gfortran.dg/matmul_3.f90: Likewise.
16739 * gfortran.dg/matmul_4.f90: Likewise.
16740 * gfortran.dg/matmul_6.f90: Likewise.
16741 * gfortran.dg/matmul_8.f03: Likewise.
16742 * gfortran.dg/matmul_9.f90: Likewise.
16743 * gfortran.dg/matmul_bounds_12.f90: Likewise.
16744 * gfortran.dg/matmul_bounds_6.f90: Likewise.
16745 * gfortran.dg/matmul_const.f90: Likewise.
16746 * gfortran.dg/maxloc_1.f90: Likewise.
16747 * gfortran.dg/maxloc_2.f90: Likewise.
16748 * gfortran.dg/maxloc_3.f90: Likewise.
16749 * gfortran.dg/maxloc_4.f90: Likewise.
16750 * gfortran.dg/maxloc_string_1.f90: Likewise.
16751 * gfortran.dg/maxlocval_1.f90: Likewise.
16752 * gfortran.dg/maxlocval_2.f90: Likewise.
16753 * gfortran.dg/maxlocval_3.f90: Likewise.
16754 * gfortran.dg/maxlocval_4.f90: Likewise.
16755 * gfortran.dg/maxval_char_1.f90: Likewise.
16756 * gfortran.dg/maxval_char_2.f90: Likewise.
16757 * gfortran.dg/maxval_char_3.f90: Likewise.
16758 * gfortran.dg/maxval_char_4.f90: Likewise.
16759 * gfortran.dg/maxval_parameter_1.f90: Likewise.
16760 * gfortran.dg/mclock.f90: Likewise.
16761 * gfortran.dg/merge_bits_1.F90: Likewise.
16762 * gfortran.dg/merge_bits_2.F90: Likewise.
16763 * gfortran.dg/merge_char_1.f90: Likewise.
16764 * gfortran.dg/merge_init_expr.f90: Likewise.
16765 * gfortran.dg/min_max_optional_1.f90: Likewise.
16766 * gfortran.dg/min_max_optional_5.f90: Likewise.
16767 * gfortran.dg/minloc_1.f90: Likewise.
16768 * gfortran.dg/minloc_2.f90: Likewise.
16769 * gfortran.dg/minloc_3.f90: Likewise.
16770 * gfortran.dg/minloc_4.f90: Likewise.
16771 * gfortran.dg/minloc_string_1.f90: Likewise.
16772 * gfortran.dg/minlocval_1.f90: Likewise.
16773 * gfortran.dg/minlocval_2.f90: Likewise.
16774 * gfortran.dg/minlocval_3.f90: Likewise.
16775 * gfortran.dg/minlocval_4.f90: Likewise.
16776 * gfortran.dg/minmax_char_1.f90: Likewise.
16777 * gfortran.dg/minmaxloc_1.f90: Likewise.
16778 * gfortran.dg/minmaxloc_10.f90: Likewise.
16779 * gfortran.dg/minmaxloc_11.f90: Likewise.
16780 * gfortran.dg/minmaxloc_12.f90: Likewise.
16781 * gfortran.dg/minmaxloc_13.f90: Likewise.
16782 * gfortran.dg/minmaxloc_2.f90: Likewise.
16783 * gfortran.dg/minmaxloc_3.f90: Likewise.
16784 * gfortran.dg/minmaxloc_4.f90: Likewise.
16785 * gfortran.dg/minmaxloc_5.f90: Likewise.
16786 * gfortran.dg/minmaxloc_6.f90: Likewise.
16787 * gfortran.dg/minmaxloc_7.f90: Likewise.
16788 * gfortran.dg/minmaxloc_8.f90: Likewise.
16789 * gfortran.dg/minmaxval_1.f90: Likewise.
16790 * gfortran.dg/minval_char_1.f90: Likewise.
16791 * gfortran.dg/minval_char_2.f90: Likewise.
16792 * gfortran.dg/minval_char_3.f90: Likewise.
16793 * gfortran.dg/minval_char_4.f90: Likewise.
16794 * gfortran.dg/minval_char_5.f90: Likewise.
16795 * gfortran.dg/minval_parameter_1.f90: Likewise.
16796 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
16797 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
16798 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
16799 * gfortran.dg/missing_parens_1.f90: Likewise.
16800 * gfortran.dg/missing_parens_2.f90: Likewise.
16801 * gfortran.dg/mod_large_1.f90: Likewise.
16802 * gfortran.dg/mod_sign0_1.f90: Likewise.
16803 * gfortran.dg/module_blank_common.f90: Likewise.
16804 * gfortran.dg/module_commons_1.f90: Likewise.
16805 * gfortran.dg/module_commons_3.f90: Likewise.
16806 * gfortran.dg/module_double_reuse.f90: Likewise.
16807 * gfortran.dg/module_equivalence_1.f90: Likewise.
16808 * gfortran.dg/module_equivalence_2.f90: Likewise.
16809 * gfortran.dg/module_equivalence_3.f90: Likewise.
16810 * gfortran.dg/module_equivalence_5.f90: Likewise.
16811 * gfortran.dg/module_interface_1.f90: Likewise.
16812 * gfortran.dg/module_nan.f90: Likewise.
16813 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
16814 * gfortran.dg/module_procedure_1.f90: Likewise.
16815 * gfortran.dg/module_read_1.f90: Likewise.
16816 * gfortran.dg/module_read_2.f90: Likewise.
16817 * gfortran.dg/module_widestring_1.f90: Likewise.
16818 * gfortran.dg/move_alloc.f90: Likewise.
16819 * gfortran.dg/move_alloc_10.f90: Likewise.
16820 * gfortran.dg/move_alloc_13.f90: Likewise.
16821 * gfortran.dg/move_alloc_14.f90: Likewise.
16822 * gfortran.dg/move_alloc_15.f90: Likewise.
16823 * gfortran.dg/move_alloc_16.f90: Likewise.
16824 * gfortran.dg/move_alloc_2.f90: Likewise.
16825 * gfortran.dg/move_alloc_5.f90: Likewise.
16826 * gfortran.dg/move_alloc_6.f90: Likewise.
16827 * gfortran.dg/move_alloc_9.f90: Likewise.
16828 * gfortran.dg/multiple_allocation_1.f90: Likewise.
16829 * gfortran.dg/multiple_allocation_3.f90: Likewise.
16830 * gfortran.dg/mvbits_1.f90: Likewise.
16831 * gfortran.dg/mvbits_2.f90: Likewise.
16832 * gfortran.dg/mvbits_3.f90: Likewise.
16833 * gfortran.dg/mvbits_4.f90: Likewise.
16834 * gfortran.dg/mvbits_7.f90: Likewise.
16835 * gfortran.dg/mvbits_8.f90: Likewise.
16836 * gfortran.dg/namelist_11.f: Likewise.
16837 * gfortran.dg/namelist_12.f: Likewise.
16838 * gfortran.dg/namelist_13.f90: Likewise.
16839 * gfortran.dg/namelist_14.f90: Likewise.
16840 * gfortran.dg/namelist_15.f90: Likewise.
16841 * gfortran.dg/namelist_16.f90: Likewise.
16842 * gfortran.dg/namelist_17.f90: Likewise.
16843 * gfortran.dg/namelist_18.f90: Likewise.
16844 * gfortran.dg/namelist_19.f90: Likewise.
16845 * gfortran.dg/namelist_20.f90: Likewise.
16846 * gfortran.dg/namelist_21.f90: Likewise.
16847 * gfortran.dg/namelist_22.f90: Likewise.
16848 * gfortran.dg/namelist_23.f90: Likewise.
16849 * gfortran.dg/namelist_24.f90: Likewise.
16850 * gfortran.dg/namelist_26.f90: Likewise.
16851 * gfortran.dg/namelist_27.f90: Likewise.
16852 * gfortran.dg/namelist_28.f90: Likewise.
16853 * gfortran.dg/namelist_29.f90: Likewise.
16854 * gfortran.dg/namelist_37.f90: Likewise.
16855 * gfortran.dg/namelist_38.f90: Likewise.
16856 * gfortran.dg/namelist_39.f90: Likewise.
16857 * gfortran.dg/namelist_40.f90: Likewise.
16858 * gfortran.dg/namelist_41.f90: Likewise.
16859 * gfortran.dg/namelist_42.f90: Likewise.
16860 * gfortran.dg/namelist_43.f90: Likewise.
16861 * gfortran.dg/namelist_44.f90: Likewise.
16862 * gfortran.dg/namelist_47.f90: Likewise.
16863 * gfortran.dg/namelist_48.f90: Likewise.
16864 * gfortran.dg/namelist_49.f90: Likewise.
16865 * gfortran.dg/namelist_50.f90: Likewise.
16866 * gfortran.dg/namelist_51.f90: Likewise.
16867 * gfortran.dg/namelist_52.f90: Likewise.
16868 * gfortran.dg/namelist_54.f90: Likewise.
16869 * gfortran.dg/namelist_55.f90: Likewise.
16870 * gfortran.dg/namelist_56.f90: Likewise.
16871 * gfortran.dg/namelist_57.f90: Likewise.
16872 * gfortran.dg/namelist_58.f90: Likewise.
16873 * gfortran.dg/namelist_59.f90: Likewise.
16874 * gfortran.dg/namelist_60.f90: Likewise.
16875 * gfortran.dg/namelist_61.f90: Likewise.
16876 * gfortran.dg/namelist_64.f90: Likewise.
16877 * gfortran.dg/namelist_65.f90: Likewise.
16878 * gfortran.dg/namelist_69.f90: Likewise.
16879 * gfortran.dg/namelist_70.f90: Likewise.
16880 * gfortran.dg/namelist_71.f90: Likewise.
16881 * gfortran.dg/namelist_72.f: Likewise.
16882 * gfortran.dg/namelist_73.f90: Likewise.
16883 * gfortran.dg/namelist_77.f90: Likewise.
16884 * gfortran.dg/namelist_78.f90: Likewise.
16885 * gfortran.dg/namelist_79.f90: Likewise.
16886 * gfortran.dg/namelist_80.f90: Likewise.
16887 * gfortran.dg/namelist_81.f90: Likewise.
16888 * gfortran.dg/namelist_82.f90: Likewise.
16889 * gfortran.dg/namelist_84.f90: Likewise.
16890 * gfortran.dg/namelist_85.f90: Likewise.
16891 * gfortran.dg/namelist_86.f90: Likewise.
16892 * gfortran.dg/namelist_87.f90: Likewise.
16893 * gfortran.dg/namelist_88.f90: Likewise.
16894 * gfortran.dg/namelist_89.f90: Likewise.
16895 * gfortran.dg/namelist_90.f: Likewise.
16896 * gfortran.dg/namelist_95.f90: Likewise.
16897 * gfortran.dg/namelist_char_only.f90: Likewise.
16898 * gfortran.dg/namelist_empty.f90: Likewise.
16899 * gfortran.dg/namelist_internal.f90: Likewise.
16900 * gfortran.dg/namelist_use.f90: Likewise.
16901 * gfortran.dg/namelist_use_only.f90: Likewise.
16902 * gfortran.dg/namelist_utf8.f90: Likewise.
16903 * gfortran.dg/nan_1.f90: Likewise.
16904 * gfortran.dg/nan_2.f90: Likewise.
16905 * gfortran.dg/nan_3.f90: Likewise.
16906 * gfortran.dg/nan_6.f90: Likewise.
16907 * gfortran.dg/nan_7.f90: Likewise.
16908 * gfortran.dg/nearest_1.f90: Likewise.
16909 * gfortran.dg/nearest_2.f90: Likewise.
16910 * gfortran.dg/nearest_3.f90: Likewise.
16911 * gfortran.dg/negative-z-descriptor.f90: Likewise.
16912 * gfortran.dg/negative_automatic_size.f90: Likewise.
16913 * gfortran.dg/negative_unit.f: Likewise.
16914 * gfortran.dg/negative_unit2.f90: Likewise.
16915 * gfortran.dg/negative_unit_int8.f: Likewise.
16916 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
16917 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
16918 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
16919 * gfortran.dg/nested_modules_1.f90: Likewise.
16920 * gfortran.dg/nested_modules_2.f90: Likewise.
16921 * gfortran.dg/nested_modules_3.f90: Likewise.
16922 * gfortran.dg/nesting_1.f90: Likewise.
16923 * gfortran.dg/new_line.f90: Likewise.
16924 * gfortran.dg/newunit_1.f90: Likewise.
16925 * gfortran.dg/newunit_3.f90: Likewise.
16926 * gfortran.dg/newunit_5.f90.f90: Likewise.
16927 * gfortran.dg/nint_1.f90: Likewise.
16928 * gfortran.dg/nint_2.f90: Likewise.
16929 * gfortran.dg/no_arg_check_2.f90: Likewise.
16930 * gfortran.dg/no_range_check_1.f90: Likewise.
16931 * gfortran.dg/no_range_check_2.f90: Likewise.
16932 * gfortran.dg/no_range_check_3.f90: Likewise.
16933 * gfortran.dg/noadv_size.f90: Likewise.
16934 * gfortran.dg/nonreturning_statements.f90: Likewise.
16935 * gfortran.dg/norm2_1.f90: Likewise.
16936 * gfortran.dg/norm2_3.f90: Likewise.
16937 * gfortran.dg/nosigned_zero_1.f90: Likewise.
16938 * gfortran.dg/nosigned_zero_2.f90: Likewise.
16939 * gfortran.dg/nosigned_zero_3.f90: Likewise.
16940 * gfortran.dg/null_4.f90: Likewise.
16941 * gfortran.dg/null_9.f90: Likewise.
16942 * gfortran.dg/nullify_3.f90: Likewise.
16943 * gfortran.dg/oldstyle_1.f90: Likewise.
16944 * gfortran.dg/open_access_append_1.f90: Likewise.
16945 * gfortran.dg/open_access_append_2.f90: Likewise.
16946 * gfortran.dg/open_errors.f90: Likewise.
16947 * gfortran.dg/open_negative_unit_1.f90: Likewise.
16948 * gfortran.dg/open_new.f90: Likewise.
16949 * gfortran.dg/open_readonly_1.f90: Likewise.
16950 * gfortran.dg/operator_1.f90: Likewise.
16951 * gfortran.dg/optional_absent_1.f90: Likewise.
16952 * gfortran.dg/optional_absent_2.f90: Likewise.
16953 * gfortran.dg/optional_absent_3.f90: Likewise.
16954 * gfortran.dg/optional_class_1.f90: Likewise.
16955 * gfortran.dg/optional_dim_2.f90: Likewise.
16956 * gfortran.dg/optional_dim_3.f90: Likewise.
16957 * gfortran.dg/output_exponents_1.f90: Likewise.
16958 * gfortran.dg/overload_1.f90: Likewise.
16959 * gfortran.dg/overload_2.f90: Likewise.
16960 * gfortran.dg/overwrite_1.f: Likewise.
16961 * gfortran.dg/pad_no.f90: Likewise.
16962 * gfortran.dg/parameter_array_init_1.f90: Likewise.
16963 * gfortran.dg/parameter_array_init_2.f90: Likewise.
16964 * gfortran.dg/parameter_array_init_4.f90: Likewise.
16965 * gfortran.dg/parameter_array_init_5.f90: Likewise.
16966 * gfortran.dg/parameter_array_section_2.f90: Likewise.
16967 * gfortran.dg/parens_3.f90: Likewise.
16968 * gfortran.dg/parens_5.f90: Likewise.
16969 * gfortran.dg/parens_6.f90: Likewise.
16970 * gfortran.dg/parent_result_ref_1.f90: Likewise.
16971 * gfortran.dg/parent_result_ref_2.f90: Likewise.
16972 * gfortran.dg/parent_result_ref_3.f90: Likewise.
16973 * gfortran.dg/parent_result_ref_4.f90: Likewise.
16974 * gfortran.dg/parity_1.f90: Likewise.
16975 * gfortran.dg/past_eor.f90: Likewise.
16976 * gfortran.dg/pdt_1.f03: Likewise.
16977 * gfortran.dg/pdt_10.f03: Likewise.
16978 * gfortran.dg/pdt_11.f03: Likewise.
16979 * gfortran.dg/pdt_12.f03: Likewise.
16980 * gfortran.dg/pdt_13.f03: Likewise.
16981 * gfortran.dg/pdt_14.f03: Likewise.
16982 * gfortran.dg/pdt_15.f03: Likewise.
16983 * gfortran.dg/pdt_19.f03: Likewise.
16984 * gfortran.dg/pdt_20.f03: Likewise.
16985 * gfortran.dg/pdt_22.f03: Likewise.
16986 * gfortran.dg/pdt_23.f03: Likewise.
16987 * gfortran.dg/pdt_25.f03: Likewise.
16988 * gfortran.dg/pdt_26.f03: Likewise.
16989 * gfortran.dg/pdt_27.f03: Likewise.
16990 * gfortran.dg/pdt_28.f03: Likewise.
16991 * gfortran.dg/pdt_3.f03: Likewise.
16992 * gfortran.dg/pdt_4.f03: Likewise.
16993 * gfortran.dg/pdt_5.f03: Likewise.
16994 * gfortran.dg/pdt_7.f03: Likewise.
16995 * gfortran.dg/pointer_1.f90: Likewise.
16996 * gfortran.dg/pointer_array_1.f90: Likewise.
16997 * gfortran.dg/pointer_array_3.f90: Likewise.
16998 * gfortran.dg/pointer_array_4.f90: Likewise.
16999 * gfortran.dg/pointer_array_5.f90: Likewise.
17000 * gfortran.dg/pointer_array_6.f90: Likewise.
17001 * gfortran.dg/pointer_array_7.f90: Likewise.
17002 * gfortran.dg/pointer_array_8.f90: Likewise.
17003 * gfortran.dg/pointer_array_9.f90: Likewise.
17004 * gfortran.dg/pointer_array_component_1.f90: Likewise.
17005 * gfortran.dg/pointer_array_component_2.f90: Likewise.
17006 * gfortran.dg/pointer_assign_10.f90: Likewise.
17007 * gfortran.dg/pointer_assign_11.f90: Likewise.
17008 * gfortran.dg/pointer_assign_4.f90: Likewise.
17009 * gfortran.dg/pointer_assign_8.f90: Likewise.
17010 * gfortran.dg/pointer_assign_9.f90: Likewise.
17011 * gfortran.dg/pointer_check_10.f90: Likewise.
17012 * gfortran.dg/pointer_check_9.f90: Likewise.
17013 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
17014 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
17015 * gfortran.dg/pointer_function_result_1.f90: Likewise.
17016 * gfortran.dg/pointer_init_1.f90: Likewise.
17017 * gfortran.dg/pointer_init_3.f90: Likewise.
17018 * gfortran.dg/pointer_init_4.f90: Likewise.
17019 * gfortran.dg/pointer_init_5.f90: Likewise.
17020 * gfortran.dg/pointer_init_8.f90: Likewise.
17021 * gfortran.dg/pointer_intent_1.f90: Likewise.
17022 * gfortran.dg/pointer_intent_4.f90: Likewise.
17023 * gfortran.dg/pointer_intent_5.f90: Likewise.
17024 * gfortran.dg/pointer_remapping_10.f90: Likewise.
17025 * gfortran.dg/pointer_remapping_4.f03: Likewise.
17026 * gfortran.dg/pointer_remapping_5.f08: Likewise.
17027 * gfortran.dg/pointer_remapping_9.f90: Likewise.
17028 * gfortran.dg/pointer_target_1.f90: Likewise.
17029 * gfortran.dg/pointer_target_2.f90: Likewise.
17030 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
17031 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
17032 * gfortran.dg/power.f90: Likewise.
17033 * gfortran.dg/power1.f90: Likewise.
17034 * gfortran.dg/power_3.f90: Likewise.
17035 * gfortran.dg/power_4.f90: Likewise.
17036 * gfortran.dg/power_5.f90: Likewise.
17037 * gfortran.dg/pr12884.f: Likewise.
17038 * gfortran.dg/pr15129.f90: Likewise.
17039 * gfortran.dg/pr15140.f90: Likewise.
17040 * gfortran.dg/pr15324.f90: Likewise.
17041 * gfortran.dg/pr15332.f: Likewise.
17042 * gfortran.dg/pr15957.f90: Likewise.
17043 * gfortran.dg/pr15959.f90: Likewise.
17044 * gfortran.dg/pr16597.f90: Likewise.
17045 * gfortran.dg/pr16861.f90: Likewise.
17046 * gfortran.dg/pr16938.f90: Likewise.
17047 * gfortran.dg/pr17090.f90: Likewise.
17048 * gfortran.dg/pr17143.f90: Likewise.
17049 * gfortran.dg/pr17164.f90: Likewise.
17050 * gfortran.dg/pr17229.f: Likewise.
17051 * gfortran.dg/pr17285.f90: Likewise.
17052 * gfortran.dg/pr17286.f90: Likewise.
17053 * gfortran.dg/pr17472.f: Likewise.
17054 * gfortran.dg/pr17612.f90: Likewise.
17055 * gfortran.dg/pr17706.f90: Likewise.
17056 * gfortran.dg/pr18025.f90: Likewise.
17057 * gfortran.dg/pr18122.f90: Likewise.
17058 * gfortran.dg/pr18210.f90: Likewise.
17059 * gfortran.dg/pr18392.f90: Likewise.
17060 * gfortran.dg/pr19155.f: Likewise.
17061 * gfortran.dg/pr19216.f: Likewise.
17062 * gfortran.dg/pr19467.f90: Likewise.
17063 * gfortran.dg/pr19657.f: Likewise.
17064 * gfortran.dg/pr19926.f90: Likewise.
17065 * gfortran.dg/pr19928-1.f90: Likewise.
17066 * gfortran.dg/pr19928-2.f90: Likewise.
17067 * gfortran.dg/pr20086.f90: Likewise.
17068 * gfortran.dg/pr20124.f90: Likewise.
17069 * gfortran.dg/pr20163-2.f: Likewise.
17070 * gfortran.dg/pr20480.f90: Likewise.
17071 * gfortran.dg/pr20755.f: Likewise.
17072 * gfortran.dg/pr20950.f: Likewise.
17073 * gfortran.dg/pr21177.f90: Likewise.
17074 * gfortran.dg/pr21730.f: Likewise.
17075 * gfortran.dg/pr22491.f: Likewise.
17076 * gfortran.dg/pr25603.f: Likewise.
17077 * gfortran.dg/pr26246_2.f90: Likewise.
17078 * gfortran.dg/pr32136.f90: Likewise.
17079 * gfortran.dg/pr32533.f90: Likewise.
17080 * gfortran.dg/pr33794.f90: Likewise.
17081 * gfortran.dg/pr35662.f90: Likewise.
17082 * gfortran.dg/pr35944-1.f90: Likewise.
17083 * gfortran.dg/pr35944-2.f90: Likewise.
17084 * gfortran.dg/pr35983.f90: Likewise.
17085 * gfortran.dg/pr39865.f90: Likewise.
17086 * gfortran.dg/pr41212.f90: Likewise.
17087 * gfortran.dg/pr43808.f90: Likewise.
17088 * gfortran.dg/pr44592.f90: Likewise.
17089 * gfortran.dg/pr44735.f90: Likewise.
17090 * gfortran.dg/pr45308.f03: Likewise.
17091 * gfortran.dg/pr46297.f: Likewise.
17092 * gfortran.dg/pr46588.f90: Likewise.
17093 * gfortran.dg/pr46665.f90: Likewise.
17094 * gfortran.dg/pr46804.f90: Likewise.
17095 * gfortran.dg/pr47008.f03: Likewise.
17096 * gfortran.dg/pr47614.f: Likewise.
17097 * gfortran.dg/pr47878.f90: Likewise.
17098 * gfortran.dg/pr49103.f90: Likewise.
17099 * gfortran.dg/pr50069_1.f90: Likewise.
17100 * gfortran.dg/pr50769.f90: Likewise.
17101 * gfortran.dg/pr52608.f90: Likewise.
17102 * gfortran.dg/pr55086_2.f90: Likewise.
17103 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
17104 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
17105 * gfortran.dg/pr55330.f90: Likewise.
17106 * gfortran.dg/pr56015.f90: Likewise.
17107 * gfortran.dg/pr57910.f90: Likewise.
17108 * gfortran.dg/pr59700.f90: Likewise.
17109 * gfortran.dg/pr62125.f90: Likewise.
17110 * gfortran.dg/pr64530.f90: Likewise.
17111 * gfortran.dg/pr65429.f90: Likewise.
17112 * gfortran.dg/pr65450.f90: Likewise.
17113 * gfortran.dg/pr65504.f90: Likewise.
17114 * gfortran.dg/pr65903.f90: Likewise.
17115 * gfortran.dg/pr66311.f90: Likewise.
17116 * gfortran.dg/pr66864.f90: Likewise.
17117 * gfortran.dg/pr67140.f90: Likewise.
17118 * gfortran.dg/pr67524.f90: Likewise.
17119 * gfortran.dg/pr67885.f90: Likewise.
17120 * gfortran.dg/pr68053.f90: Likewise.
17121 * gfortran.dg/pr68566.f90: Likewise.
17122 * gfortran.dg/pr69514_1.f90: Likewise.
17123 * gfortran.dg/pr69514_2.f90: Likewise.
17124 * gfortran.dg/pr69739.f90: Likewise.
17125 * gfortran.dg/pr70673.f90: Likewise.
17126 * gfortran.dg/pr71523_2.f90: Likewise.
17127 * gfortran.dg/pr71764.f90: Likewise.
17128 * gfortran.dg/pr78092.f90: Likewise.
17129 * gfortran.dg/pr82973.f90: Likewise.
17130 * gfortran.dg/pr83864.f90: Likewise.
17131 * gfortran.dg/pr83874.f90: Likewise.
17132 * gfortran.dg/pr84088.f90: Likewise.
17133 * gfortran.dg/pr84155.f90: Likewise.
17134 * gfortran.dg/proc_decl_12.f90: Likewise.
17135 * gfortran.dg/proc_decl_13.f90: Likewise.
17136 * gfortran.dg/proc_decl_15.f90: Likewise.
17137 * gfortran.dg/proc_decl_17.f90: Likewise.
17138 * gfortran.dg/proc_decl_18.f90: Likewise.
17139 * gfortran.dg/proc_decl_2.f90: Likewise.
17140 * gfortran.dg/proc_decl_5.f90: Likewise.
17141 * gfortran.dg/proc_decl_9.f90: Likewise.
17142 * gfortran.dg/proc_ptr_1.f90: Likewise.
17143 * gfortran.dg/proc_ptr_10.f90: Likewise.
17144 * gfortran.dg/proc_ptr_12.f90: Likewise.
17145 * gfortran.dg/proc_ptr_18.f90: Likewise.
17146 * gfortran.dg/proc_ptr_19.f90: Likewise.
17147 * gfortran.dg/proc_ptr_21.f90: Likewise.
17148 * gfortran.dg/proc_ptr_22.f90: Likewise.
17149 * gfortran.dg/proc_ptr_23.f90: Likewise.
17150 * gfortran.dg/proc_ptr_25.f90: Likewise.
17151 * gfortran.dg/proc_ptr_26.f90: Likewise.
17152 * gfortran.dg/proc_ptr_3.f90: Likewise.
17153 * gfortran.dg/proc_ptr_36.f90: Likewise.
17154 * gfortran.dg/proc_ptr_47.f90: Likewise.
17155 * gfortran.dg/proc_ptr_48.f90: Likewise.
17156 * gfortran.dg/proc_ptr_5.f90: Likewise.
17157 * gfortran.dg/proc_ptr_6.f90: Likewise.
17158 * gfortran.dg/proc_ptr_7.f90: Likewise.
17159 * gfortran.dg/proc_ptr_8.f90: Likewise.
17160 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
17161 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
17162 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
17163 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
17164 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
17165 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
17166 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
17167 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
17168 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
17169 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
17170 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
17171 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
17172 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
17173 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
17174 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
17175 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
17176 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
17177 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
17178 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
17179 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
17180 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
17181 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
17182 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
17183 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
17184 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
17185 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
17186 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
17187 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
17188 * gfortran.dg/product_init_expr.f03: Likewise.
17189 * gfortran.dg/promotion.f90: Likewise.
17190 * gfortran.dg/promotion_3.f90: Likewise.
17191 * gfortran.dg/promotion_4.f90: Likewise.
17192 * gfortran.dg/protected_1.f90: Likewise.
17193 * gfortran.dg/protected_2.f90: Likewise.
17194 * gfortran.dg/ptr-func-1.f90: Likewise.
17195 * gfortran.dg/ptr-func-2.f90: Likewise.
17196 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
17197 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
17198 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
17199 * gfortran.dg/pure_byref_1.f90: Likewise.
17200 * gfortran.dg/pure_byref_2.f90: Likewise.
17201 * gfortran.dg/pure_byref_3.f90: Likewise.
17202 * gfortran.dg/quad_2.f90: Likewise.
17203 * gfortran.dg/quad_3.f90: Likewise.
17204 * gfortran.dg/random_3.f90: Likewise.
17205 * gfortran.dg/random_4.f90: Likewise.
17206 * gfortran.dg/random_7.f90: Likewise.
17207 * gfortran.dg/read_2.f90: Likewise.
17208 * gfortran.dg/read_3.f90: Likewise.
17209 * gfortran.dg/read_4.f90: Likewise.
17210 * gfortran.dg/read_5.f90: Likewise.
17211 * gfortran.dg/read_bad_advance.f90: Likewise.
17212 * gfortran.dg/read_bang.f90: Likewise.
17213 * gfortran.dg/read_bang4.f90: Likewise.
17214 * gfortran.dg/read_comma.f: Likewise.
17215 * gfortran.dg/read_dir.f90: Likewise.
17216 * gfortran.dg/read_empty_file.f: Likewise.
17217 * gfortran.dg/read_eof_1.f90: Likewise.
17218 * gfortran.dg/read_eof_2.f90: Likewise.
17219 * gfortran.dg/read_eof_3.f90: Likewise.
17220 * gfortran.dg/read_eof_4.f90: Likewise.
17221 * gfortran.dg/read_eof_5.f90: Likewise.
17222 * gfortran.dg/read_eof_6.f: Likewise.
17223 * gfortran.dg/read_eof_7.f90: Likewise.
17224 * gfortran.dg/read_eof_8.f90: Likewise.
17225 * gfortran.dg/read_eof_all.f90: Likewise.
17226 * gfortran.dg/read_eor.f90: Likewise.
17227 * gfortran.dg/read_float_1.f90: Likewise.
17228 * gfortran.dg/read_float_2.f03: Likewise.
17229 * gfortran.dg/read_float_3.f90: Likewise.
17230 * gfortran.dg/read_float_4.f90: Likewise.
17231 * gfortran.dg/read_infnan_1.f90: Likewise.
17232 * gfortran.dg/read_list_eof_1.f90: Likewise.
17233 * gfortran.dg/read_logical.f90: Likewise.
17234 * gfortran.dg/read_many_1.f: Likewise.
17235 * gfortran.dg/read_no_eor.f90: Likewise.
17236 * gfortran.dg/read_noadvance.f90: Likewise.
17237 * gfortran.dg/read_repeat.f90: Likewise.
17238 * gfortran.dg/read_repeat_2.f90: Likewise.
17239 * gfortran.dg/read_size_noadvance.f90: Likewise.
17240 * gfortran.dg/read_x_eof.f90: Likewise.
17241 * gfortran.dg/read_x_past.f: Likewise.
17242 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
17243 * gfortran.dg/real_const_1.f: Likewise.
17244 * gfortran.dg/real_const_2.f90: Likewise.
17245 * gfortran.dg/real_const_3.f90: Likewise.
17246 * gfortran.dg/real_do_1.f90: Likewise.
17247 * gfortran.dg/real_index_1.f90: Likewise.
17248 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
17249 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
17250 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
17251 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
17252 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
17253 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
17254 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
17255 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
17256 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
17257 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
17258 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
17259 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
17260 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
17261 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
17262 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
17263 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
17264 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
17265 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
17266 * gfortran.dg/record_marker_1.f90: Likewise.
17267 * gfortran.dg/record_marker_2.f: Likewise.
17268 * gfortran.dg/record_marker_3.f90: Likewise.
17269 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
17270 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
17271 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
17272 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
17273 * gfortran.dg/recursive_check_7.f90: Likewise.
17274 * gfortran.dg/recursive_reference_1.f90: Likewise.
17275 * gfortran.dg/recursive_reference_2.f90: Likewise.
17276 * gfortran.dg/recursive_stack.f90: Likewise.
17277 * gfortran.dg/reduction.f90: Likewise.
17278 * gfortran.dg/repack_arrays_1.f90: Likewise.
17279 * gfortran.dg/repeat_1.f90: Likewise.
17280 * gfortran.dg/repeat_2.f90: Likewise.
17281 * gfortran.dg/repeat_3.f90: Likewise.
17282 * gfortran.dg/repeat_6.f90: Likewise.
17283 * gfortran.dg/reshape-alloc.f90: Likewise.
17284 * gfortran.dg/reshape-complex.f90: Likewise.
17285 * gfortran.dg/reshape.f90: Likewise.
17286 * gfortran.dg/reshape_2.f90: Likewise.
17287 * gfortran.dg/reshape_7.f90: Likewise.
17288 * gfortran.dg/reshape_empty_1.f03: Likewise.
17289 * gfortran.dg/reshape_pad_1.f90: Likewise.
17290 * gfortran.dg/reshape_rank7.f90: Likewise.
17291 * gfortran.dg/reshape_transpose_1.f90: Likewise.
17292 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
17293 * gfortran.dg/result_default_init_1.f90: Likewise.
17294 * gfortran.dg/result_in_spec_1.f90: Likewise.
17295 * gfortran.dg/result_in_spec_2.f90: Likewise.
17296 * gfortran.dg/ret_array_1.f90: Likewise.
17297 * gfortran.dg/ret_pointer_1.f90: Likewise.
17298 * gfortran.dg/ret_pointer_2.f90: Likewise.
17299 * gfortran.dg/rewind_1.f90: Likewise.
17300 * gfortran.dg/round_1.f03: Likewise.
17301 * gfortran.dg/round_2.f03: Likewise.
17302 * gfortran.dg/round_3.f08: Likewise.
17303 * gfortran.dg/round_4.f90: Likewise.
17304 * gfortran.dg/rrspacing_1.f90: Likewise.
17305 * gfortran.dg/runtime_warning_1.f90: Likewise.
17306 * gfortran.dg/same_type_as_2.f03: Likewise.
17307 * gfortran.dg/save_1.f90: Likewise.
17308 * gfortran.dg/save_5.f90: Likewise.
17309 * gfortran.dg/save_6.f90: Likewise.
17310 * gfortran.dg/scalar_mask_1.f90: Likewise.
17311 * gfortran.dg/scalar_mask_2.f90: Likewise.
17312 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
17313 * gfortran.dg/scale_1.f90: Likewise.
17314 * gfortran.dg/scan_1.f90: Likewise.
17315 * gfortran.dg/scan_2.f90: Likewise.
17316 * gfortran.dg/secnds-1.f: Likewise.
17317 * gfortran.dg/secnds.f: Likewise.
17318 * gfortran.dg/select_1.f90: Likewise.
17319 * gfortran.dg/select_2.f90: Likewise.
17320 * gfortran.dg/select_3.f90: Likewise.
17321 * gfortran.dg/select_5.f90: Likewise.
17322 * gfortran.dg/select_char_1.f90: Likewise.
17323 * gfortran.dg/select_char_2.f90: Likewise.
17324 * gfortran.dg/select_type_13.f03: Likewise.
17325 * gfortran.dg/select_type_14.f03: Likewise.
17326 * gfortran.dg/select_type_15.f03: Likewise.
17327 * gfortran.dg/select_type_19.f03: Likewise.
17328 * gfortran.dg/select_type_2.f03: Likewise.
17329 * gfortran.dg/select_type_26.f03: Likewise.
17330 * gfortran.dg/select_type_27.f03: Likewise.
17331 * gfortran.dg/select_type_28.f03: Likewise.
17332 * gfortran.dg/select_type_3.f03: Likewise.
17333 * gfortran.dg/select_type_35.f03: Likewise.
17334 * gfortran.dg/select_type_36.f03: Likewise.
17335 * gfortran.dg/select_type_37.f03: Likewise.
17336 * gfortran.dg/select_type_39.f03: Likewise.
17337 * gfortran.dg/select_type_4.f90: Likewise.
17338 * gfortran.dg/select_type_5.f03: Likewise.
17339 * gfortran.dg/select_type_6.f03: Likewise.
17340 * gfortran.dg/select_type_7.f03: Likewise.
17341 * gfortran.dg/select_type_8.f03: Likewise.
17342 * gfortran.dg/selected_char_kind_1.f90: Likewise.
17343 * gfortran.dg/selected_char_kind_4.f90: Likewise.
17344 * gfortran.dg/selected_kind_1.f90: Likewise.
17345 * gfortran.dg/selected_real_kind_2.f90: Likewise.
17346 * gfortran.dg/shape_2.f90: Likewise.
17347 * gfortran.dg/shape_4.f90: Likewise.
17348 * gfortran.dg/shape_5.f90: Likewise.
17349 * gfortran.dg/shape_7.f90: Likewise.
17350 * gfortran.dg/shape_8.f90: Likewise.
17351 * gfortran.dg/shape_9.f90: Likewise.
17352 * gfortran.dg/shift-kind_2.f90: Likewise.
17353 * gfortran.dg/shiftalr_1.F90: Likewise.
17354 * gfortran.dg/shiftalr_2.F90: Likewise.
17355 * gfortran.dg/simpleif_1.f90: Likewise.
17356 * gfortran.dg/simplify_argN_1.f90: Likewise.
17357 * gfortran.dg/simplify_cshift_1.f90: Likewise.
17358 * gfortran.dg/simplify_cshift_4.f90: Likewise.
17359 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
17360 * gfortran.dg/simplify_modulo.f90: Likewise.
17361 * gfortran.dg/single_char_string.f90: Likewise.
17362 * gfortran.dg/size_dim.f90: Likewise.
17363 * gfortran.dg/size_optional_dim_1.f90: Likewise.
17364 * gfortran.dg/sizeof.f90: Likewise.
17365 * gfortran.dg/sizeof_4.f90: Likewise.
17366 * gfortran.dg/slash_1.f90: Likewise.
17367 * gfortran.dg/sms-1.f90: Likewise.
17368 * gfortran.dg/sms-2.f90: Likewise.
17369 * gfortran.dg/spec_expr_7.f90: Likewise.
17370 * gfortran.dg/specifics_1.f90: Likewise.
17371 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
17372 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
17373 * gfortran.dg/spread_init_expr.f03: Likewise.
17374 * gfortran.dg/spread_scalar_source.f90: Likewise.
17375 * gfortran.dg/spread_shape_1.f90: Likewise.
17376 * gfortran.dg/stat_1.f90: Likewise.
17377 * gfortran.dg/stat_2.f90: Likewise.
17378 * gfortran.dg/stfunc_1.f90: Likewise.
17379 * gfortran.dg/stfunc_4.f90: Likewise.
17380 * gfortran.dg/stfunc_6.f90: Likewise.
17381 * gfortran.dg/storage_size_1.f08: Likewise.
17382 * gfortran.dg/storage_size_3.f08: Likewise.
17383 * gfortran.dg/storage_size_4.f90: Likewise.
17384 * gfortran.dg/streamio_1.f90: Likewise.
17385 * gfortran.dg/streamio_10.f90: Likewise.
17386 * gfortran.dg/streamio_11.f90: Likewise.
17387 * gfortran.dg/streamio_12.f90: Likewise.
17388 * gfortran.dg/streamio_13.f90: Likewise.
17389 * gfortran.dg/streamio_14.f90: Likewise.
17390 * gfortran.dg/streamio_15.f90: Likewise.
17391 * gfortran.dg/streamio_16.f90: Likewise.
17392 * gfortran.dg/streamio_17.f90: Likewise.
17393 * gfortran.dg/streamio_2.f90: Likewise.
17394 * gfortran.dg/streamio_3.f90: Likewise.
17395 * gfortran.dg/streamio_4.f90: Likewise.
17396 * gfortran.dg/streamio_5.f90: Likewise.
17397 * gfortran.dg/streamio_6.f90: Likewise.
17398 * gfortran.dg/streamio_7.f90: Likewise.
17399 * gfortran.dg/streamio_8.f90: Likewise.
17400 * gfortran.dg/streamio_9.f90: Likewise.
17401 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
17402 * gfortran.dg/string_4.f90: Likewise.
17403 * gfortran.dg/string_array_constructor_2.f90: Likewise.
17404 * gfortran.dg/string_assign_2.f90: Likewise.
17405 * gfortran.dg/string_compare_1.f90: Likewise.
17406 * gfortran.dg/string_compare_2.f90: Likewise.
17407 * gfortran.dg/string_compare_3.f90: Likewise.
17408 * gfortran.dg/string_ctor_1.f90: Likewise.
17409 * gfortran.dg/string_length_1.f90: Likewise.
17410 * gfortran.dg/string_length_2.f90: Likewise.
17411 * gfortran.dg/string_length_3.f90: Likewise.
17412 * gfortran.dg/string_length_4.f90: Likewise.
17413 * gfortran.dg/string_null_compare_1.f: Likewise.
17414 * gfortran.dg/string_pad_trunc.f90: Likewise.
17415 * gfortran.dg/structure_constructor_1.f03: Likewise.
17416 * gfortran.dg/structure_constructor_11.f90: Likewise.
17417 * gfortran.dg/structure_constructor_13.f03: Likewise.
17418 * gfortran.dg/structure_constructor_2.f03: Likewise.
17419 * gfortran.dg/structure_constructor_5.f03: Likewise.
17420 * gfortran.dg/submodule_1.f08: Likewise.
17421 * gfortran.dg/submodule_11.f08: Likewise.
17422 * gfortran.dg/submodule_14.f08: Likewise.
17423 * gfortran.dg/submodule_15.f08: Likewise.
17424 * gfortran.dg/submodule_17.f08: Likewise.
17425 * gfortran.dg/submodule_18.f08: Likewise.
17426 * gfortran.dg/submodule_19.f08: Likewise.
17427 * gfortran.dg/submodule_2.f08: Likewise.
17428 * gfortran.dg/submodule_27.f08: Likewise.
17429 * gfortran.dg/submodule_28.f08: Likewise.
17430 * gfortran.dg/submodule_29.f08: Likewise.
17431 * gfortran.dg/submodule_30.f08: Likewise.
17432 * gfortran.dg/submodule_6.f08: Likewise.
17433 * gfortran.dg/submodule_7.f08: Likewise.
17434 * gfortran.dg/submodule_8.f08: Likewise.
17435 * gfortran.dg/subnormal_1.f90: Likewise.
17436 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17437 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17438 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17439 * gfortran.dg/substr_2.f: Likewise.
17440 * gfortran.dg/substr_3.f: Likewise.
17441 * gfortran.dg/substr_4.f: Likewise.
17442 * gfortran.dg/substr_5.f90: Likewise.
17443 * gfortran.dg/substr_6.f90: Likewise.
17444 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17445 * gfortran.dg/sum_init_expr.f03: Likewise.
17446 * gfortran.dg/sum_zero_array_1.f90: Likewise.
17447 * gfortran.dg/system_clock_3.f08: Likewise.
17448 * gfortran.dg/t_editing.f: Likewise.
17449 * gfortran.dg/team_change_1.f90: Likewise.
17450 * gfortran.dg/team_end_1.f90: Likewise.
17451 * gfortran.dg/team_number_1.f90: Likewise.
17452 * gfortran.dg/temporary_1.f90: Likewise.
17453 * gfortran.dg/test_com_block.f90: Likewise.
17454 * gfortran.dg/test_only_clause.f90: Likewise.
17455 * gfortran.dg/tiny_1.f90: Likewise.
17456 * gfortran.dg/tiny_2.f90: Likewise.
17457 * gfortran.dg/tl_editing.f90: Likewise.
17458 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17459 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17460 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17461 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17462 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17463 * gfortran.dg/transfer_class_2.f90: Likewise.
17464 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17465 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17466 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17467 * gfortran.dg/transfer_resolve_1.f90: Likewise.
17468 * gfortran.dg/transfer_simplify_1.f90: Likewise.
17469 * gfortran.dg/transfer_simplify_10.f90: Likewise.
17470 * gfortran.dg/transfer_simplify_11.f90: Likewise.
17471 * gfortran.dg/transfer_simplify_2.f90: Likewise.
17472 * gfortran.dg/transfer_simplify_3.f90: Likewise.
17473 * gfortran.dg/transfer_simplify_4.f90: Likewise.
17474 * gfortran.dg/transfer_simplify_8.f90: Likewise.
17475 * gfortran.dg/transfer_simplify_9.f90: Likewise.
17476 * gfortran.dg/transpose_1.f90: Likewise.
17477 * gfortran.dg/transpose_3.f03: Likewise.
17478 * gfortran.dg/transpose_4.f90: Likewise.
17479 * gfortran.dg/transpose_conjg_1.f90: Likewise.
17480 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17481 * gfortran.dg/transpose_optimization_2.f90: Likewise.
17482 * gfortran.dg/trim_1.f90: Likewise.
17483 * gfortran.dg/trim_optimize_1.f90: Likewise.
17484 * gfortran.dg/trim_optimize_2.f90: Likewise.
17485 * gfortran.dg/trim_optimize_3.f90: Likewise.
17486 * gfortran.dg/trim_optimize_4.f90: Likewise.
17487 * gfortran.dg/trim_optimize_5.f90: Likewise.
17488 * gfortran.dg/trim_optimize_6.f90: Likewise.
17489 * gfortran.dg/trim_optimize_7.f90: Likewise.
17490 * gfortran.dg/trim_optimize_8.f90: Likewise.
17491 * gfortran.dg/type_to_class_1.f03: Likewise.
17492 * gfortran.dg/type_to_class_2.f03: Likewise.
17493 * gfortran.dg/type_to_class_3.f03: Likewise.
17494 * gfortran.dg/type_to_class_4.f03: Likewise.
17495 * gfortran.dg/type_to_class_5.f03: Likewise.
17496 * gfortran.dg/typebound_assignment_5.f03: Likewise.
17497 * gfortran.dg/typebound_assignment_6.f03: Likewise.
17498 * gfortran.dg/typebound_assignment_7.f90: Likewise.
17499 * gfortran.dg/typebound_call_1.f03: Likewise.
17500 * gfortran.dg/typebound_call_13.f03: Likewise.
17501 * gfortran.dg/typebound_call_18.f03: Likewise.
17502 * gfortran.dg/typebound_call_19.f03: Likewise.
17503 * gfortran.dg/typebound_call_2.f03: Likewise.
17504 * gfortran.dg/typebound_call_20.f03: Likewise.
17505 * gfortran.dg/typebound_call_3.f03: Likewise.
17506 * gfortran.dg/typebound_generic_5.f03: Likewise.
17507 * gfortran.dg/typebound_generic_6.f03: Likewise.
17508 * gfortran.dg/typebound_generic_9.f03: Likewise.
17509 * gfortran.dg/typebound_operator_12.f03: Likewise.
17510 * gfortran.dg/typebound_operator_13.f03: Likewise.
17511 * gfortran.dg/typebound_operator_15.f90: Likewise.
17512 * gfortran.dg/typebound_operator_20.f90: Likewise.
17513 * gfortran.dg/typebound_operator_3.f03: Likewise.
17514 * gfortran.dg/typebound_operator_6.f03: Likewise.
17515 * gfortran.dg/typebound_operator_7.f03: Likewise.
17516 * gfortran.dg/typebound_operator_8.f03: Likewise.
17517 * gfortran.dg/typebound_operator_9.f03: Likewise.
17518 * gfortran.dg/typebound_proc_19.f90: Likewise.
17519 * gfortran.dg/typebound_proc_20.f90: Likewise.
17520 * gfortran.dg/typebound_proc_23.f90: Likewise.
17521 * gfortran.dg/typebound_proc_27.f03: Likewise.
17522 * gfortran.dg/typebound_proc_35.f90: Likewise.
17523 * gfortran.dg/typebound_proc_36.f90: Likewise.
17524 * gfortran.dg/unf_io_convert_1.f90: Likewise.
17525 * gfortran.dg/unf_io_convert_2.f90: Likewise.
17526 * gfortran.dg/unf_io_convert_3.f90: Likewise.
17527 * gfortran.dg/unf_io_convert_4.f90: Likewise.
17528 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17529 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17530 * gfortran.dg/unf_short_record_1.f90: Likewise.
17531 * gfortran.dg/unformatted_recl_1.f90: Likewise.
17532 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17533 * gfortran.dg/unit_1.f90: Likewise.
17534 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17535 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17536 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17537 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17538 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17539 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17540 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17541 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17542 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17543 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17544 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17545 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17546 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17547 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17548 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17549 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17550 * gfortran.dg/unpack_init_expr.f03: Likewise.
17551 * gfortran.dg/use_10.f90: Likewise.
17552 * gfortran.dg/use_11.f90: Likewise.
17553 * gfortran.dg/use_13.f90: Likewise.
17554 * gfortran.dg/use_24.f90: Likewise.
17555 * gfortran.dg/use_27.f90: Likewise.
17556 * gfortran.dg/use_5.f90: Likewise.
17557 * gfortran.dg/use_allocated_1.f90: Likewise.
17558 * gfortran.dg/use_only_1.f90: Likewise.
17559 * gfortran.dg/use_only_4.f90: Likewise.
17560 * gfortran.dg/use_rename_2.f90: Likewise.
17561 * gfortran.dg/use_rename_4.f90: Likewise.
17562 * gfortran.dg/used_dummy_types_1.f90: Likewise.
17563 * gfortran.dg/used_interface_ref.f90: Likewise.
17564 * gfortran.dg/used_types_5.f90: Likewise.
17565 * gfortran.dg/utf8_1.f03: Likewise.
17566 * gfortran.dg/utf8_2.f03: Likewise.
17567 * gfortran.dg/value_1.f90: Likewise.
17568 * gfortran.dg/value_2.f90: Likewise.
17569 * gfortran.dg/value_4.f90: Likewise.
17570 * gfortran.dg/value_6.f03: Likewise.
17571 * gfortran.dg/value_7.f03: Likewise.
17572 * gfortran.dg/value_test.f90: Likewise.
17573 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17574 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17575 * gfortran.dg/vect/pr60510.f: Likewise.
17576 * gfortran.dg/vect/pr69882.f90: Likewise.
17577 * gfortran.dg/vect/pr69980.f90: Likewise.
17578 * gfortran.dg/vect/vect-5.f90: Likewise.
17579 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17580 * gfortran.dg/vector_subscript_1.f90: Likewise.
17581 * gfortran.dg/vector_subscript_2.f90: Likewise.
17582 * gfortran.dg/vector_subscript_3.f90: Likewise.
17583 * gfortran.dg/vector_subscript_5.f90: Likewise.
17584 * gfortran.dg/verify_2.f90: Likewise.
17585 * gfortran.dg/volatile10.f90: Likewise.
17586 * gfortran.dg/where_1.f90: Likewise.
17587 * gfortran.dg/where_operator_assign_1.f90: Likewise.
17588 * gfortran.dg/where_operator_assign_2.f90: Likewise.
17589 * gfortran.dg/where_operator_assign_3.f90: Likewise.
17590 * gfortran.dg/whole_file_13.f90: Likewise.
17591 * gfortran.dg/whole_file_2.f90: Likewise.
17592 * gfortran.dg/widechar_2.f90: Likewise.
17593 * gfortran.dg/widechar_4.f90: Likewise.
17594 * gfortran.dg/widechar_5.f90: Likewise.
17595 * gfortran.dg/widechar_6.f90: Likewise.
17596 * gfortran.dg/widechar_8.f90: Likewise.
17597 * gfortran.dg/widechar_IO_1.f90: Likewise.
17598 * gfortran.dg/widechar_IO_2.f90: Likewise.
17599 * gfortran.dg/widechar_IO_3.f90: Likewise.
17600 * gfortran.dg/widechar_IO_4.f90: Likewise.
17601 * gfortran.dg/widechar_compare_1.f90: Likewise.
17602 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17603 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17604 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17605 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17606 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17607 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17608 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17609 * gfortran.dg/widechar_select_1.f90: Likewise.
17610 * gfortran.dg/winapi.f90: Likewise.
17611 * gfortran.dg/write_0_pe_format.f90: Likewise.
17612 * gfortran.dg/write_back.f: Likewise.
17613 * gfortran.dg/write_check3.f90: Likewise.
17614 * gfortran.dg/write_direct_eor.f90: Likewise.
17615 * gfortran.dg/write_padding.f90: Likewise.
17616 * gfortran.dg/write_recursive.f90: Likewise.
17617 * gfortran.dg/write_rewind_1.f: Likewise.
17618 * gfortran.dg/write_rewind_2.f: Likewise.
17619 * gfortran.dg/write_zero_array.f90: Likewise.
17620 * gfortran.dg/x_slash_1.f: Likewise.
17621 * gfortran.dg/x_slash_2.f: Likewise.
17622 * gfortran.dg/zero_array_components_1.f90: Likewise.
17623 * gfortran.dg/zero_length_1.f90: Likewise.
17624 * gfortran.dg/zero_length_2.f90: Likewise.
17625 * gfortran.dg/zero_sized_1.f90: Likewise.
17626 * gfortran.dg/zero_sized_3.f90: Likewise.
17627 * gfortran.fortran-torture/compile/nested.f90: Likewise.
17628 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17629 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17630 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17631 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17632 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17633 * gfortran.fortran-torture/execute/args.f90: Likewise.
17634 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17635 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17636 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17637 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17638 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17639 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17640 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17641 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17642 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17643 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17644 * gfortran.fortran-torture/execute/common.f90: Likewise.
17645 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17646 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17647 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17648 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17649 * gfortran.fortran-torture/execute/contained.f90: Likewise.
17650 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17651 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17652 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17653 * gfortran.fortran-torture/execute/data.f90: Likewise.
17654 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17655 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17656 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17657 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17658 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17659 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17660 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17661 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17662 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17663 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17664 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17665 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17666 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17667 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17668 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17669 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17670 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17671 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17672 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17673 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17674 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17675 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17676 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17677 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17678 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17679 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17680 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17681 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17682 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17683 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17684 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17685 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17686 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17687 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17688 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17689 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17690 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17691 * gfortran.fortran-torture/execute/forall.f90: Likewise.
17692 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17693 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17694 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17695 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17696 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17697 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17698 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17699 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17700 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17701 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17702 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17703 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17704 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17705 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17706 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17707 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17708 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17709 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17710 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17711 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17712 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17713 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17714 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17715 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17716 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17717 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17718 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17719 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17720 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17721 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17722 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17723 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17724 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17725 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17726 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17727 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17728 Likewise.
17729 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17730 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17731 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17732 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17733 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17734 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17735 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17736 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17737 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17738 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17739 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17740 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17741 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17742 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17743 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17744 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17745 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17746 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17747 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17748 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17749 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17750 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17751 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17752 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17753 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17754 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17755 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17756 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17757 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17758 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17759 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17760 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17761 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17762 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17763 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17764 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17765 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
17766 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
17767 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
17768 * gfortran.fortran-torture/execute/math.f90: Likewise.
17769 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
17770 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
17771 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
17772 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
17773 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
17774 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
17775 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
17776 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
17777 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
17778 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
17779 * gfortran.fortran-torture/execute/power.f90: Likewise.
17780 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
17781 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
17782 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
17783 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
17784 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
17785 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
17786 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
17787 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
17788 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
17789 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
17790 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
17791 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
17792 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
17793 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
17794 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
17795 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
17796 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
17797 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
17798 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
17799 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
17800 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
17801 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
17802 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
17803 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
17804 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
17805 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
17806 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
17807 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
17808 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
17809 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
17810 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
17811 * gfortran.fortran-torture/execute/straret.f90: Likewise.
17812 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
17813 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
17814 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
17815 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
17816 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
17817 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
17818 * gfortran.fortran-torture/execute/string.f90: Likewise.
17819 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
17820 * gfortran.fortran-torture/execute/strret.f90: Likewise.
17821 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
17822 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
17823 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
17824 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
17825 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
17826 * gfortran.fortran-torture/execute/userop.f90: Likewise.
17827 * gfortran.fortran-torture/execute/where17.f90: Likewise.
17828 * gfortran.fortran-torture/execute/where18.f90: Likewise.
17829 * gfortran.fortran-torture/execute/where19.f90: Likewise.
17830 * gfortran.fortran-torture/execute/where20.f90: Likewise.
17831 * gfortran.fortran-torture/execute/where21.f90: Likewise.
17832 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
17833 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
17834 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
17835 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
17836 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
17837 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
17838 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
17839 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
17840 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
17841 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
17842 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
17843 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
17844 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
17845 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
17846 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
17847 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
17848 * gfortran.dg/inline_transpose_1.f90: Likewise.
17849
17850 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
17851
17852 PR fortran/84115
17853 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
17854 change to dg-run.
17855
17856 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
17857
17858 PR ada/84277
17859 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
17860 * gnat.dg/dispatch1.adb: Rename into...
17861 * gnat.dg/disp1.adb: ...this.
17862 * gnat.dg/dispatch1_p.ads: Rename into...
17863 * gnat.dg/disp1_pkg.ads: ...this.
17864 * gnat.dg/disp2.adb: Rename into...
17865 * gnat.dg/dispatch2.adb: ...this.
17866 * gnat.dg/dispatch2_p.ads: Rename into...
17867 * gnat.dg/disp2_pkg.ads: ...this.
17868 * gnat.dg/dispatch2_p.adb: Rename into...
17869 * gnat.dg/disp2_pkg.adb: this.
17870 * gnat.dg/generic_dispatch.adb: Rename into...
17871 * gnat.dg/generic_disp.adb: this.
17872 * gnat.dg/generic_dispatch_p.ads: Rename into...
17873 * gnat.dg/generic_disp_pkg.ads: ...this.
17874 * gnat.dg/generic_dispatch_p.adb: Rename into...
17875 * gnat.dg/generic_disp_pkg.adb: ...this.
17876 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
17877 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
17878 * gnat.dg/object_overflow1.adb: Tweak index.
17879 * gnat.dg/object_overflow2.adb: Likewise.
17880 * gnat.dg/object_overflow3.adb: Likewise.
17881 * gnat.dg/object_overflow4.adb: Likewise.
17882 * gnat.dg/object_overflow5.adb: Likewise.
17883
17884 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17885
17886 PR ipa/84425
17887 * gcc.c-torture/compile/pr84425.c: New test.
17888
17889 2018-02-16 Marek Polacek <polacek@redhat.com>
17890 Jakub Jelinek <jakub@redhat.com>
17891
17892 PR c++/84192
17893 * g++.dg/cpp1y/constexpr-84192.C: New test.
17894
17895 2018-02-16 Martin Sebor <msebor@redhat.com>
17896
17897 PR c++/79064
17898 * g++.dg/overload15.C: New test.
17899
17900 2018-02-16 Yury Gribov <tetra2005@gmail.com>
17901
17902 PR target/81535
17903 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
17904 * gcc.dg/pr56727-2.c: Ditto.
17905 * gcc.target/powerpc/pr79439.c: Renamed to...
17906 * gcc.target/powerpc/pr79439-1.c: ...this.
17907 * gcc.target/powerpc/pr79439-2.c: New test.
17908 * gcc.target/powerpc/pr79439-3.c: New test.
17909
17910 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
17911
17912 target/pr84371
17913 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
17914 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
17915 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
17916 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
17917 * gcc.target/powerpc/builtins-3.c: Same.
17918
17919 2018-02-16 Nathan Sidwell <nathan@acm.org>
17920
17921 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
17922
17923 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
17924
17925 PR rtl-optimization/70023
17926 * gcc.target/i386/pr70023.c: New.
17927
17928 2018-02-16 Carl Love <cel@us.ibm.com>
17929
17930 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
17931 tests.
17932 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
17933 tests.
17934
17935 2018-02-16 Carl Love <cel@us.ibm.com>
17936
17937 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
17938 for the ABI definitions for vec_extract4b and vec_insert4b.
17939
17940 2018-02-16 Nathan Sidwell <nathan@acm.org>
17941
17942 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
17943 * g++.old-deja/g++.mike/net43.C: Likewise.
17944
17945 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
17946
17947 PR c++/82468
17948 * g++.dg/cpp1z/class-deduction48.C: New.
17949
17950 2018-02-16 Nathan Sidwell <nathan@acm.org>
17951
17952 PR c++/84375
17953 * g++.dg/lookup/pr84375.C: New.
17954
17955 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
17956
17957 PR target/83831
17958 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
17959
17960 2018-02-16 Richard Biener <rguenther@suse.de>
17961
17962 PR tree-optimization/84417
17963 * gcc.dg/torture/pr84417.c: New testcase.
17964
17965 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17966
17967 PR target/84272
17968 * g++.dg/opt/pr84272.C: New test.
17969
17970 PR rtl-optimization/83723
17971 * gcc.dg/pr83723.c: New test.
17972
17973 2018-02-16 Richard Biener <rguenther@suse.de>
17974
17975 PR tree-optimization/84399
17976 * gcc.dg/graphite/pr84399.c: New testcase.
17977
17978 2018-02-16 Richard Biener <rguenther@suse.de>
17979
17980 PR tree-optimization/84190
17981 * g++.dg/torture/pr84190.C: New testcase.
17982
17983 2018-02-15 Martin Sebor <msebor@redhat.com>
17984
17985 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
17986 directives.
17987
17988 2018-02-15 Janus Weil <janus@gcc.gnu.org>
17989
17990 PR fortran/84409
17991 * gfortran.dg/dtio_21.f03: Add an error message.
17992 * gfortran.dg/dtio_22.f90: Fix invalid test case.
17993
17994 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
17995
17996 PR fortran/84381
17997 * gfortran.dg/stop_shouldfail.f90: New test.
17998
17999 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
18000
18001 PR c++/84330
18002 * g++.dg/concepts/pr84330.C: New.
18003
18004 2018-02-15 Tom de Vries <tom@codesourcery.com>
18005
18006 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
18007
18008 2018-02-15 Tom de Vries <tom@codesourcery.com>
18009
18010 * gcc.c-torture/compile/pr84136.c: Require effective target
18011 indirect_jumps.
18012
18013 2018-02-15 Jakub Jelinek <jakub@redhat.com>
18014
18015 PR tree-optimization/84383
18016 * gcc.c-torture/compile/pr84383.c: New test.
18017
18018 PR tree-optimization/84334
18019 * gcc.dg/pr84334.c: New test.
18020
18021 2018-02-14 Carl Love <cel@us.ibm.com>
18022
18023 * gcc.target/powerpc/builtins-4-int128-runnable.c
18024 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
18025 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
18026
18027 2018-02-14 Martin Sebor <msebor@redhat.com>
18028
18029 PR tree-optimization/83698
18030 * gcc.dg/Wrestrict-7.c: New test.
18031 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
18032 * gcc.target/i386/chkp-stropt-17.c: Same.
18033
18034 2018-02-14 Martin Sebor <msebor@redhat.com>
18035
18036 PR c/84108
18037 * gcc.dg/Wattributes-8.c: New test.
18038
18039 2018-02-14 Janus Weil <janus@gcc.gnu.org>
18040
18041 PR fortran/84385
18042 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
18043 * gfortran.dg/allocate_with_source_23.f90: Ditto.
18044 * gfortran.dg/select_type_1.f03: Extend test case.
18045
18046 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
18047
18048 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
18049 (dg-options): Use -O2 -msse2 -mno-sse3.
18050
18051 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
18052
18053 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
18054 this test case still works ok.
18055 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
18056 * gcc.dg/vmx/insert-be-order.c: Likewise.
18057 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
18058 * gcc.dg/vmx/ld-be-order.c: Likewise.
18059 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
18060 * gcc.dg/vmx/lde-be-order.c: Likewise.
18061 * gcc.dg/vmx/ldl-be-order.c: Likewise.
18062 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
18063 * gcc.dg/vmx/merge-be-order.c: Likewise.
18064 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
18065 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
18066 * gcc.dg/vmx/pack-be-order.c: Likewise.
18067 * gcc.dg/vmx/perm-be-order.c: Likewise.
18068 * gcc.dg/vmx/splat-be-order.c: Likewise.
18069 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
18070 * gcc.dg/vmx/st-be-order.c: Likewise.
18071 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
18072 * gcc.dg/vmx/ste-be-order.c: Likewise.
18073 * gcc.dg/vmx/stl-be-order.c: Likewise.
18074 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
18075 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
18076 * gcc.dg/vmx/unpack-be-order.c: Likewise.
18077 * gcc.dg/vmx/vsums-be-order.c: Likewise.
18078 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
18079
18080 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
18081
18082 PR c++/84350
18083 * g++.dg/cpp0x/auto49.C: New.
18084
18085 2018-02-14 Nathan Sidwell <nathan@acm.org>
18086
18087 * g++.dg/template/instantiate5.C: Adjust required-from loc.
18088
18089 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
18090
18091 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
18092 * gcc.target/powerpc/le-altivec-consts.c: Same.
18093
18094 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
18095
18096 PR target/84220
18097 * gcc.target/powerpc/pr84220-sld.c: New test.
18098 * gcc.target/powerpc/pr84220-sld2.c: New test.
18099 * gcc.target/powerpc/pr84220-sldw.c: New test.
18100 * gcc.target/powerpc/pr84220-xxperm.c: New test.
18101 * gcc.target/powerpc/pr84220-xxsld.c: New test.
18102
18103 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18104
18105 PR target/84239
18106 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
18107 _inc_ssp intrinsics.
18108 * gcc.target/i386/cet-intrin-4.c: Likewise.
18109 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
18110 __builtin_ia32_rdssp[d|q].
18111
18112 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
18113
18114 PR tree-optimization/84357
18115 * gcc.dg/vect/pr84357.c: New test.
18116
18117 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
18118
18119 PR target/83831
18120 * gcc.target/rx/pr83831.c: New tests.
18121
18122 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
18123
18124 PR target/79242
18125 * gcc.target/msp430/pr79242.c: New test.
18126
18127 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18128
18129 PR target/84372
18130 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
18131 with -mcpu=power9.
18132
18133 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18134
18135 PR target/84279
18136 * g++.dg/pr84279.C: New test.
18137
18138 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
18139
18140 PR rtl-optimization/84169
18141 * gcc.c-torture/execute/pr84169.c: New.
18142
18143 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18144
18145 PR target/84370
18146 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
18147
18148 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18149
18150 PR target/84365
18151 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
18152 with -mcpu=power9.
18153
18154 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18155
18156 PR c++/84364
18157 * g++.dg/warn/effc4.C: New test.
18158
18159 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
18160
18161 PR c++/84333
18162 * g++.dg/template/sizeof16.C: New.
18163 * g++.dg/template/sizeof17.C: Likewise.
18164
18165 2018-02-13 Janus Weil <janus@gcc.gnu.org>
18166
18167 PR fortran/84313
18168 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
18169 add necessary compiler options.
18170 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
18171
18172 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18173
18174 PR c/82210
18175 * gcc.c-torture/execute/pr82210.c: New test.
18176
18177 PR middle-end/84309
18178 * gcc.dg/pr84309-2.c: New test.
18179
18180 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
18181
18182 PR tree-optimization/84321
18183 * gcc.dg/pr84321.c: New test.
18184
18185 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
18186
18187 PR target/84359
18188 * gcc.target/i386/pr57193.c: Add -march=x86-64.
18189
18190 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
18191
18192 PR sanitizer/84340
18193 * gcc.dg/asan/pr84307.c: Remove test.
18194
18195 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
18196
18197 * gcc.target/rl78/test_auto_vector.c: New test.
18198
18199 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
18200
18201 PR c/84305
18202 * gcc.c-torture/compile/pr84305.c: New test.
18203
18204 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18205
18206 PR target/84335
18207 * gcc.target/i386/pr84335.c: New test.
18208
18209 PR tree-optimization/84339
18210 * gcc.c-torture/execute/pr84339.c: New test.
18211
18212 PR middle-end/84309
18213 * gcc.dg/pr84309.c: New test.
18214 * gcc.target/i386/pr84309.c: New test.
18215
18216 PR target/84336
18217 * gcc.target/i386/pr84336.c: New test.
18218
18219 2018-02-12 Jakub Jelinek <jakub@redhat.com>
18220
18221 PR c++/84341
18222 * c-c++-common/gomp/pr84341.c: New test.
18223
18224 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
18225
18226 PR fortran/68746
18227 * gfortran.dg/read_dir.f90: Re-add dg-do run.
18228
18229 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
18230
18231 PR fortran/68746
18232 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
18233 of zero for read.
18234
18235 2018-02-12 Jeff Law <law@redhat.com>
18236
18237 * gcc.c-torture/compile/reg-args-size.c: New test.
18238
18239 2018-02-12 Carl Love <cel@us.ibm.com>
18240
18241 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
18242 uint128 tests to new testfile.
18243 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
18244 int128 and uint128 tests.
18245 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
18246 list of torture tests.
18247
18248 2018-02-12 Janus Weil <janus@gcc.gnu.org>
18249
18250 PR fortran/84273
18251 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
18252 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
18253
18254 2018-02-12 Tamar Christina <tamar.christina@arm.com>
18255
18256 PR target/82641
18257 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
18258
18259 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
18260
18261 PR sanitizer/84307
18262 * gcc.dg/asan/pr84307.c: New test.
18263
18264 2018-02-12 Nathan Sidwell <nathan@acm.org>
18265
18266 * g++.dg/parse/pr84263.C: New.
18267
18268 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
18269
18270 PR c++/79626
18271 * g++.dg/template/crash129.C: New.
18272
18273 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18274
18275 PR target/83828
18276 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18277 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18278 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
18279 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
18280 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
18281
18282 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18283
18284 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
18285 _mm_maskz_scalef_round_sd): Test new intrinsics.
18286 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
18287 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
18288 intrinsics.
18289 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
18290 _mm_maskz_scalef_round_ss): Test new intrinsics.
18291 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
18292 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
18293 intrinsics.
18294 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
18295 __builtin_ia32_scalefss_round): Remove builtin.
18296 (__builtin_ia32_scalefsd_mask_round,
18297 __builtin_ia32_scalefss_mask_round): Test new builtin.
18298 * gcc.target/i386/sse-13.c: Ditto.
18299 * gcc.target/i386/sse-23.c: Ditto.
18300
18301 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18302
18303 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
18304 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
18305 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
18306 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
18307 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
18308 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
18309 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
18310 (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
18311 intrinsics.
18312 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
18313 (__builtin_ia32_sqrtss_round): Remove builtins.
18314 (__builtin_ia32_sqrtsd_mask_round)
18315 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
18316 * gcc.target/i386/sse-13.c: Ditto.
18317 * gcc.target/i386/sse-23.c: Ditto.
18318
18319 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
18320
18321 PR fortran/35299
18322 * gfortran.dg/statement_function_3.f: New test.
18323
18324 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
18325
18326 PR fortran/54223
18327 PR fortran/84276
18328 * gfortran.dg/statement_function_1.f90: New test.
18329 * gfortran.dg/statement_function_2.f90: New test.
18330
18331 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
18332
18333 PR fortran/84074
18334 * gfortran.dg/type_to_class_5.f03: New test.
18335
18336 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
18337
18338 PR fortran/56691
18339 * gfortran.dg/type_to_class_4.f03: New test.
18340
18341 2018-02-10 Alan Modra <amodra@gmail.com>
18342
18343 PR target/84300
18344 * gcc.dg/pr84300.c: New.
18345
18346 2018-02-10 Jakub Jelinek <jakub@redhat.com>
18347
18348 PR sanitizer/83987
18349 * g++.dg/ubsan/pr83987-2.C: New test.
18350
18351 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
18352
18353 * gcc.target/rx/movsicc.c: New test.
18354
18355 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18356
18357 PR target/83926
18358 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
18359 message.
18360
18361 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
18362
18363 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
18364 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
18365
18366 2018-02-09 Nathan Sidwell <nathan@acm.org>
18367
18368 PR c/84293
18369 * c-c++-common/pr84293.h: New.
18370 * c-c++-common/pr84293.c: New.
18371
18372 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
18373
18374 PR rtl-optimization/57193
18375 * gcc.target/i386/pr57193.c: New.
18376
18377 2018-02-09 Jakub Jelinek <jakub@redhat.com>
18378
18379 PR target/84226
18380 * gcc.target/powerpc/pr84226.c: New test.
18381
18382 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18383
18384 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
18385 from this to...
18386 <vclzd>: ...this.
18387
18388 2018-02-09 Martin Sebor <msebor@redhat.com>
18389
18390 PR lto/84212
18391 * gcc.dg/lto/pr84212_0.c: New test file.
18392 * gcc.dg/lto/pr84212_1.c: Same.
18393
18394 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18395
18396 PR target/83926
18397 * gcc.target/powerpc/pr83926.c: New test.
18398 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
18399 message. Fix test for running in 32-bit mode.
18400
18401 2018-02-09 Tamar Christina <tamar.christina@arm.com>
18402
18403 PR target/82641
18404 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
18405
18406 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18407
18408 PR target/PR84295
18409 * gcc.target/s390/pr84295.c: New test.
18410
18411 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
18412
18413 PR c++/77522
18414 * g++.dg/cpp1y/lambda-init16.C: New.
18415
18416 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
18417
18418 * gnat.dg/sso8.adb: New test.
18419 * gnat.dg/sso8_pkg.ads: New helper.
18420
18421 2018-02-09 Richard Biener <rguenther@suse.de>
18422
18423 PR tree-optimization/84278
18424 * gcc.target/i386/pr84278.c: Adjust regex.
18425
18426 2018-02-09 Jakub Jelinek <jakub@redhat.com>
18427
18428 PR tree-optimization/84232
18429 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
18430
18431 PR debug/84252
18432 * gcc.target/aarch64/pr84252.c: New test.
18433
18434 PR middle-end/84237
18435 * gcc.dg/pr84237.c: New test.
18436
18437 2018-02-09 Marek Polacek <polacek@redhat.com>
18438 Jakub Jelinek <jakub@redhat.com>
18439
18440 PR c++/83659
18441 * g++.dg/torture/pr83659.C: New test.
18442
18443 2018-02-08 David Malcolm <dmalcolm@redhat.com>
18444
18445 PR tree-optimization/84136
18446 * gcc.c-torture/compile/pr84136.c: New test.
18447
18448 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
18449
18450 PR target/83008
18451 * gcc.target/i386/pr83008.c: New test.
18452
18453 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
18454
18455 PR target/81143
18456 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18457
18458 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18459
18460 PR c++/83806
18461 * g++.dg/warn/Wunused-parm-11.C: New.
18462
18463 2018-02-08 Marek Polacek <polacek@redhat.com>
18464
18465 PR tree-optimization/84238
18466 * gcc.dg/Wstringop-overflow-3.c: New test.
18467
18468 2018-02-08 Nathan Sidwell <nathan@acm.org>
18469
18470 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18471
18472 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18473
18474 PR tree-optimization/84265
18475 * gcc.dg/vect/pr84265.c: New test.
18476
18477 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18478
18479 PR tree-optimization/81635
18480 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18481 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18482
18483 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18484
18485 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18486 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18487 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18488 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18489 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18490 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18491 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18492 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18493 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18494 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18495 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18496 * gcc.target/s390/nobp-return-attr-all.c: New test.
18497 * gcc.target/s390/nobp-return-attr-neg.c: New test.
18498 * gcc.target/s390/nobp-return-mem-attr.c: New test.
18499 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18500 * gcc.target/s390/nobp-return-mem-z10.c: New test.
18501 * gcc.target/s390/nobp-return-mem-z900.c: New test.
18502 * gcc.target/s390/nobp-return-reg-attr.c: New test.
18503 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18504 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18505 * gcc.target/s390/nobp-return-reg-z10.c: New test.
18506 * gcc.target/s390/nobp-return-reg-z900.c: New test.
18507 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18508 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18509 * gcc.target/s390/nobp-table-jump-z10.c: New test.
18510 * gcc.target/s390/nobp-table-jump-z900.c: New test.
18511
18512 2018-02-08 Richard Biener <rguenther@suse.de>
18513
18514 PR tree-optimization/84233
18515 * g++.dg/torture/pr84233.C: New testcase.
18516
18517 2018-02-08 Richard Biener <rguenther@suse.de>
18518
18519 PR tree-optimization/84278
18520 * gcc.target/i386/pr84278.c: New testcase.
18521
18522 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
18523
18524 PR rtl-optimization/84068
18525 PR rtl-optimization/83459
18526 * gcc.dg/pr84068.c: New test.
18527
18528 2018-02-08 Richard Biener <rguenther@suse.de>
18529
18530 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18531 loop vectorization to happen.
18532
18533 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18534
18535 PR c++/83204
18536 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18537
18538 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18539
18540 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18541
18542 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
18543
18544 PR target/84154
18545 * gcc.target/powerpc/pr84154-1.c: New tests.
18546 * gcc.target/powerpc/pr84154-2.c: Likewise.
18547 * gcc.target/powerpc/pr84154-3.c: Likewise.
18548
18549 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18550
18551 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
18552
18553 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18554
18555 PR c++/84082
18556 * g++.dg/template/incomplete11.C: New test.
18557 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18558
18559 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18560
18561 PR fortran/82994
18562 * gfortran.dg/deallocate_error_3.f90: New test.
18563 * gfortran.dg/deallocate_error_4.f90: New test.
18564
18565 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18566
18567 PR fortran/68560
18568 * gfortran.dg/shape_9.f90: New test.
18569
18570 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18571
18572 PR fortran/82049
18573 * gfortran.dg/assumed_charlen_parameter.f90: New test.
18574
18575 2018-02-07 David Malcolm <dmalcolm@redhat.com>
18576
18577 PR c++/81610
18578 PR c++/80567
18579 * g++.dg/spellcheck-reswords.C: New test case.
18580 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18581 suggestion of "if".
18582
18583 2018-02-07 Martin Liska <mliska@suse.cz>
18584
18585 PR c++/84059.
18586 * g++.dg/ext/mv26.C: New test.
18587
18588 2018-02-07 Tom de Vries <tom@codesourcery.com>
18589
18590 * gcc.dg/pr83844.c: Require effective target alloca.
18591
18592 2018-02-07 Tom de Vries <tom@codesourcery.com>
18593
18594 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18595
18596 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
18597
18598 PR target/84243
18599 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18600 -fcf-protection=return.
18601
18602 2018-02-07 Tom de Vries <tom@codesourcery.com>
18603
18604 PR libgomp/84217
18605 * c-c++-common/goacc/pr84217.c: New test.
18606 * gfortran.dg/goacc/pr84217.f90: New test.
18607
18608 2018-02-07 Richard Biener <rguenther@suse.de>
18609
18610 PR tree-optimization/84204
18611 * gcc.dg/graphite/pr84204.c: New testcase.
18612
18613 PR tree-optimization/84205
18614 * gcc.dg/graphite/pr84205.c: New testcase.
18615
18616 PR tree-optimization/84223
18617 * gfortran.dg/graphite/pr84223.f90: New testcase.
18618
18619 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
18620
18621 PR c++/71662
18622 * g++.dg/cpp0x/scoped_enum7.C: New.
18623
18624 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
18625
18626 PR tree-optimization/83008
18627 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18628
18629 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18630
18631 PR tree-optimization/84235
18632 * gcc.c-torture/execute/ieee/pr84235.c: New test.
18633
18634 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18635
18636 PR testsuite/84243
18637 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18638 targets.
18639 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18640
18641 2018-02-06 Jakub Jelinek <jakub@redhat.com>
18642
18643 PR target/84146
18644 * gcc.target/i386/pr84146.c: New test.
18645
18646 2018-02-06 Michael Collison <michael.collison@arm.com>
18647
18648 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18649
18650 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18651
18652 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18653 warning for -mno-speculate-indirect-jumps.
18654 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18655 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18656 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18657 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18658 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18659 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18660
18661 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18662
18663 PR target/84145
18664 * c-c++-common/fcf-protection-1.c: Change a compared message.
18665 * c-c++-common/fcf-protection-2.c: Likewise.
18666 * c-c++-common/fcf-protection-3.c: Likewise.
18667 * c-c++-common/fcf-protection-5.c: Likewise.
18668 * c-c++-common/fcf-protection-6.c: New test.
18669 * c-c++-common/fcf-protection-7.c: Likewise.
18670
18671 2018-02-06 Marek Polacek <polacek@redhat.com>
18672
18673 PR tree-optimization/84228
18674 * c-c++-common/Wstringop-truncation-3.c: New test.
18675
18676 2018-02-06 Tamar Christina <tamar.christina@arm.com>
18677
18678 PR target/82641
18679 * gcc.target/arm/pragma_arch_switch_2.c: New.
18680
18681 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18682
18683 PR target/79975
18684 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18685
18686 2018-02-05 Martin Sebor <msebor@redhat.com>
18687
18688 PR tree-optimization/83369
18689 * gcc.dg/Wnonnull.c: New test.
18690
18691 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18692
18693 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18694 argument and use dg-messages-by-file instead. Expect it to be
18695 an array rather than a dict.
18696 (lto-link-and-maybe-run): Remove messages_by_file argument and
18697 use an upvar for dg-messages-by-file. Update call to
18698 lto_handle_diagnostics.
18699 (lt-get-options): Treat dg-messages-by-file as an array
18700 rather than a dict.
18701 (lto-get-options-main): Likewise. Set the entry rather than appending.
18702 (lto-execute): Treat dg-messages-by-file as an array rather than
18703 a dict. Update call to lto-link-and-maybe-run.
18704
18705 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
18706
18707 PR c++/82782
18708 * g++.dg/cpp1z/inline-var4.C: New.
18709
18710 2018-02-05 Martin Liska <mliska@suse.cz>
18711
18712 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18713 options.
18714 * c-c++-common/asan/pointer-compare-2.c: Likewise.
18715 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18716 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18717 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18718 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18719 * c-c++-common/asan/pointer-compare-3.c: New test.
18720
18721 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18722
18723 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18724 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18725
18726 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
18727
18728 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18729 _mm_maskz_range_sd, _mm_mask_range_round_sd,
18730 _mm_maskz_range_round_sd): Test new intrinsics.
18731 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18732 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18733 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18734 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18735 _mm_maskz_range_ss, _mm_mask_range_round_ss,
18736 _mm_maskz_range_round_ss): Test new intrinsics.
18737 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18738 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18739 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18740 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18741 __builtin_ia32_rangess128_round): Remove builtins.
18742 (__builtin_ia32_rangesd128_mask_round,
18743 __builtin_ia32_rangess128_mask_round): Test new builtins.
18744 * gcc.target/i386/sse-13.c: Ditto.
18745 * gcc.target/i386/sse-23.c: Ditto.
18746
18747 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
18748
18749 PR middle-end/79966
18750 * gfortran.dg/pr79966.f90: New testcase
18751
18752 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
18753
18754 PR fortran/84094
18755 * gfortran.dg/associate_23.f90: Fix invalid code.
18756 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18757 * gfortran.dg/matmul_3.f90: Likewise.
18758 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18759
18760 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
18761
18762 PR fortran/84115
18763 * gfortran.dg/associate_34.f90: New test.
18764 * gfortran.dg/associate_35.f90: New test.
18765
18766 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
18767
18768 PR fortran/84141
18769 PR fortran/84155
18770 * gfortran.dg/pr84155.f90: New test.
18771
18772 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
18773
18774 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
18775 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
18776
18777 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18778
18779 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
18780 dg-do run stanza.
18781
18782 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18783
18784 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
18785 requirement.
18786 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
18787 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
18788 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
18789
18790 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18791
18792 PR testsuite/52641
18793 * gcc.c-torture/execute/pr83362.c: Make work for int16.
18794 * gcc.dg/Wsign-conversion.c: Dito.
18795 * gcc.dg/attr-alloc_size-4.c: Dito.
18796 * gcc.dg/pr81020.c: Dito.
18797 * gcc.dg/pr81192.c: Dito.
18798 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
18799 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
18800 * gcc.dg/pr83844.c: Restrict to int32plus.
18801 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
18802 * gcc.dg/tree-ssa/ldist-25.c: Dito.
18803 * gcc.dg/tree-ssa/ldist-27.c: Dito.
18804 * gcc.dg/tree-ssa/ldist-28.c: Dito.
18805 * gcc.dg/tree-ssa/ldist-29.c: Dito.
18806 * gcc.dg/tree-ssa/ldist-30.c: Dito.
18807 * gcc.dg/tree-ssa/ldist-31.c: Dito.
18808 * gcc.dg/tree-ssa/ldist-32.c: Dito.
18809 * gcc.dg/tree-ssa/ldist-33.c: Dito.
18810 * gcc.dg/tree-ssa/ldist-34.c: Dito.
18811 * gcc.dg/tree-ssa/ldist-35.c: Dito.
18812 * gcc.dg/tree-ssa/ldist-36.c: Dito.
18813
18814 2018-02-02 Julia Koval <julia.koval@intel.com>
18815
18816 * gcc.target/i386/funcspec-56.inc: Handle new march.
18817 * g++.dg/ext/mv16.C: Ditto.
18818
18819 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18820
18821 * lib/target-supports.exp
18822 (check_effective_target_keeps_null_pointer_checks): No more
18823 special-case avr.
18824 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
18825 * gcc.dg/ifcvt-4.c: Skip avr.
18826 * gcc.dg/pr53037-1.c: Dito.
18827 * gcc.dg/pr53037-2.c: Dito.
18828 * gcc.dg/pr53037-3.c: Dito.
18829 * gcc.dg/pr63387-2.c: Dito.
18830 * gcc.dg/pr63387.c: Dito.
18831 * gcc.dg/sancov/cmp0.c: Dito.
18832 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
18833 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
18834 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
18835 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
18836 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
18837 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
18838 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
18839 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
18840 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
18841 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
18842 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
18843 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
18844 * gcc.dg/tree-ssa/pr82059.c: Dito.
18845 * gcc.c-torture/execute/pr70460.c: Dito.
18846
18847 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18848
18849 PR testsuite/52641
18850 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
18851 * gcc.c-torture/execute/20180112-1.c: Dito.
18852 * gcc.c-torture/execute/pr81503.c: Dito.
18853 * gcc.dg/store_merging_12.c: Dito.
18854 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
18855 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
18856 * gcc.dg/tree-ssa/pr80898.c: Dito.
18857 * gcc.dg/tree-ssa/pr82363.c: Dito.
18858 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
18859 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
18860 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
18861 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
18862 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
18863 * gcc.dg/tree-ssa/pr80803.c: Dito.
18864 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
18865 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
18866 * gcc.dg/tree-ssa/vrp114.c: Dito.
18867 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
18868 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
18869 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
18870
18871 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18872
18873 PR target/84066
18874 * gcc.target/i386/cet-sjlj-6a.c: New test.
18875 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
18876
18877 2018-02-01 Marek Polacek <polacek@redhat.com>
18878
18879 PR c++/84125
18880 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
18881
18882 2018-01-30 Jeff Law <law@redhat.com>
18883
18884 PR target/84128
18885 * gcc.target/i386/pr84128.c: New test.
18886
18887 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
18888
18889 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
18890 -fdelete-null-pointer-checks.
18891
18892 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
18893
18894 PR c++/83796
18895 * g++.dg/cpp0x/abstract-default1.C: New.
18896
18897 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18898
18899 PR tree-optimization/81635
18900 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
18901 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
18902
18903 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18904
18905 PR target/83370
18906 * gcc.target/aarch64/pr83370.c: New.
18907
18908 2018-02-01 Richard Biener <rguenther@suse.de>
18909
18910 * gcc.dg/graphite/pr35356-1.c: Adjust.
18911
18912 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18913
18914 PR testsuite/83846
18915 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
18916 for ILP32.
18917 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
18918 of hard-coding the choice.
18919 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
18920 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
18921 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
18922 memset call.
18923 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
18924 stdint.h types.
18925 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18926 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18927 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18928 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18929 * gcc.target/aarch64/sve/logical_1.c: Likewise.
18930 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18931 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18932 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18933 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18934 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18935 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18936 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18937 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18938 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18939 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18940 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18941 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18942 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18943 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18944 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18945 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18946 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18947 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18948 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18949 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18950 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18951 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18952 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18953 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18954 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18955 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18956 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18957 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18958 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18959 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18960 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18961 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18962 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18963 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
18964 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18965 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
18966 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18967 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18968 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18969 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
18970 __builtin_popcountll rather than __builtin_popcountl.
18971
18972 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18973
18974 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
18975 of LD1R[HWD] for multi-element constants on big-endian targets.
18976 * gcc.target/aarch64/sve/slp_3.c: Likewise.
18977 * gcc.target/aarch64/sve/slp_4.c: Likewise.
18978
18979 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18980
18981 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
18982 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
18983 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
18984
18985 2018-02-01 Jakub Jelinek <jakub@redhat.com>
18986
18987 PR tree-optimization/81661
18988 PR tree-optimization/84117
18989 * gcc.dg/pr81661.c: New test.
18990 * gfortran.dg/pr84117.f90: New test.
18991
18992 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
18993
18994 PR fortran/83705
18995 * gfortran.dg/repeat_7.f90: Catch warning message.
18996
18997 2018-01-31 Ian Lance Taylor <iant@golang.org>
18998
18999 * go.go-torture/execute/printnil.go: New test.
19000
19001 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19002
19003 * lib/target-supports.exp (check_effective_target_comdat_group):
19004 Allow for Solaris as comdat syntax.
19005
19006 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
19007 Solaris with comdat_group support and as.
19008
19009 2018-01-31 Marek Polacek <polacek@redhat.com>
19010
19011 PR c/81779
19012 * gcc.dg/pr81779.c: New test.
19013
19014 2018-01-31 Jakub Jelinek <jakub@redhat.com>
19015
19016 PR fortran/84116
19017 * gfortran.dg/gomp/pr84116.f90: New test.
19018
19019 PR c++/83993
19020 * g++.dg/init/pr83993-2.C: New test.
19021
19022 PR c++/83993
19023 * g++.dg/init/pr83993-1.C: New test.
19024 * g++.dg/cpp0x/pr83993.C: New test.
19025
19026 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
19027
19028 PR fortran/84088
19029 * gfortran.dg/pr84088.f90: New test.
19030
19031 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
19032
19033 PR target/82444
19034 * gcc.target/i386/pr82444.c: New.
19035
19036 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
19037
19038 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
19039 * gcc.target/powerpc/vsx-13.c: New.
19040
19041 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
19042
19043 PR c++/84092
19044 * g++.dg/cpp1y/var-templ57.C: New.
19045
19046 2018-01-31 Marek Polacek <polacek@redhat.com>
19047
19048 PR c++/84138
19049 * g++.dg/diagnostic/pr84138.C: New test.
19050
19051 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
19052
19053 PR fortran/78534
19054 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
19055 -Wstringop-overflow warnings due to spurious warning with -O1.
19056 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
19057 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
19058
19059 2018-01-31 Richard Biener <rguenther@suse.de>
19060
19061 PR tree-optimization/84132
19062 * g++.dg/torture/pr84132.C: New testcase.
19063
19064 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
19065
19066 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
19067 dg-final scan.
19068
19069 2018-01-31 Julia Koval <julia.koval@intel.com>
19070
19071 PR target/83618
19072 * gcc.target/i386/rdpid.c: Remove "eax".
19073
19074 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19075
19076 PR tree-optimization/64946
19077 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
19078 scan-assembler checks.
19079
19080 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
19081
19082 * gcc.c-torture/execute/20180131-1.c: New test.
19083
19084 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
19085
19086 * gcc.target/arc/taux-1.c: New test.
19087 * gcc.target/arc/taux-2.c: Likewise.
19088
19089 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
19090
19091 * gcc.target/arc/uncached.c: New test.
19092
19093 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19094
19095 PR lto/83954
19096 * gnat.dg/lto20.adb: Remove dg-excess-errors.
19097
19098 2018-01-31 Jakub Jelinek <jakub@redhat.com>
19099
19100 PR preprocessor/69869
19101 * gcc.dg/cpp/trad/pr69869.c: New test.
19102
19103 PR c/84100
19104 * gcc.dg/pr84100.c: New test.
19105
19106 2018-01-30 Jeff Law <law@redhat.com>
19107
19108 PR target/84064
19109 * gcc.target/i386/pr84064: New test.
19110
19111 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
19112
19113 PR fortran/84134
19114 * gfortran.dg/data_implied_do_2.f90: New test.
19115
19116 2018-01-30 Janus Weil <janus@gcc.gnu.org>
19117
19118 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
19119
19120 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
19121
19122 PR fortran/84133
19123 * gfortran.dg/inline_matmul_21.f90: New test case.
19124
19125 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19126
19127 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
19128
19129 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
19130
19131 PR target/84112
19132 * gcc.target/powerpc/pr84112.c: New.
19133
19134 2018-01-30 Jakub Jelinek <jakub@redhat.com>
19135
19136 PR rtl-optimization/83986
19137 * gcc.dg/pr83986.c: New test.
19138
19139 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
19140
19141 PR 58684
19142 * gcc.dg/torture/inf-compare-1.c: Add xfail.
19143 * gcc.dg/torture/inf-compare-2.c: Add xfail.
19144 * gcc.dg/torture/inf-compare-3.c: Add xfail.
19145 * gcc.dg/torture/inf-compare-4.c: Add xfail.
19146
19147 2018-01-30 Jakub Jelinek <jakub@redhat.com>
19148
19149 PR tree-optimization/84111
19150 * gcc.c-torture/compile/pr84111.c: New test.
19151
19152 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19153
19154 PR ipa/83179
19155 * gcc.dg/ipa/inline-2.c: Fix template.
19156 * gcc.dg/ipa/inline-3.c: Fix template.
19157
19158 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19159
19160 PR ipa/81360
19161 * g++.dg/torture/pr81360.C: New testcase.
19162
19163 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19164
19165 PR lto/83954
19166 * gcc.dg/lto/pr83954.h: New testcase.
19167 * gcc.dg/lto/pr83954_0.c: New testcase.
19168 * gcc.dg/lto/pr83954_1.c: New testcase.
19169
19170 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19171
19172 PR bootstrap/84017
19173 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
19174 to dg-options.
19175 Simplify DW_AT_producer scan.
19176
19177 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19178
19179 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
19180
19181 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
19182
19183 PR target/83828
19184 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
19185 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
19186 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
19187 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
19188
19189 2018-01-29 Jeff Law <law@redhat.com>
19190
19191 PR testsuite/81010
19192 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
19193 better match other tests which require vsx. Verify the zero
19194 extension is part of the test in the combiner dump.
19195
19196 2018-01-29 Marek Polacek <polacek@redhat.com>
19197
19198 PR c/83966
19199 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
19200
19201 PR c++/83996
19202 * g++.dg/ext/pr83996.C: New test.
19203
19204 2018-01-29 Richard Biener <rguenther@suse.de>
19205
19206 PR tree-optimization/84057
19207 * gcc.dg/graphite/pr84057.c: New testcase.
19208
19209 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
19210
19211 PR fortran/84073
19212 * gfortran.dg/bind_c_usage_31.f90: New test.
19213
19214 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
19215
19216 PR c++/83924
19217 * g++.dg/warn/Wduplicated-branches5.C: New.
19218
19219 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
19220
19221 * gcc.target/rl78/test_addsi3_internal.c: New test.
19222
19223 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
19224
19225 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
19226 Make expected output depend on whether we expect sibcalls or not.
19227 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
19228 safe-indirect-jump-1.c).
19229
19230 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
19231 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
19232 Soren Rasmussen <s.c.rasmussen@gmail.com>
19233
19234 Fortran 2018 teams tests.
19235
19236 * gfortran.dg/team_number_1.f90: new test for team_number.
19237 * gfortran.dg/team_change_1.f90: new test for change team.
19238 * gfortran.dg/team_end_1.f90: new test for end team.
19239 * gfortran.dg/team_form_1.f90: new test for form team.
19240
19241 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
19242
19243 PR fortran/83998
19244 * gfortran.dg/dot_product_4.f90
19245
19246 2018-01-26 Martin Sebor <msebor@redhat.com>
19247
19248 PR tree-optimization/83896
19249 * gcc.dg/strlenopt-43.c: New.
19250
19251 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19252
19253 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
19254 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
19255 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
19256 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
19257 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
19258 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
19259 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
19260 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
19261 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
19262 stanzas.
19263 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
19264 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
19265 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
19266 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
19267 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
19268 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
19269 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
19270 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
19271 instruction list.
19272 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
19273
19274 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19275
19276 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
19277 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
19278 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
19279 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
19280 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
19281 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
19282 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
19283 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
19284 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
19285 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
19286 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
19287 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
19288 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
19289
19290 2018-01-26 Martin Liska <mliska@suse.cz>
19291
19292 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
19293 warning is seen.
19294
19295 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19296
19297 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
19298 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
19299 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
19300 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
19301 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
19302 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
19303 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
19304 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
19305
19306 2018-01-26 Richard Biener <rguenther@suse.de>
19307
19308 PR rtl-optimization/84003
19309 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
19310 latent bug in DSE if NOINLINE is appropriately defined.
19311 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
19312 and defining NOINLINE.
19313
19314 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19315
19316 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
19317 tests specific to aarch64. XFAIL test on arm.
19318
19319 2018-01-26 Jakub Jelinek <jakub@redhat.com>
19320
19321 PR rtl-optimization/83985
19322 * gcc.dg/pr83985.c: New test.
19323
19324 PR c/83989
19325 * c-c++-common/Wrestrict-3.c: New test.
19326
19327 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
19328
19329 * gcc.target/arc/tdelegitimize_addr.c: New test.
19330
19331 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
19332
19333 * gcc.target/arc/jli-1.c: New file.
19334 * gcc.target/arc/jli-2.c: Likewise.
19335
19336 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
19337
19338 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
19339 scan-assembler.
19340 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19341 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19342
19343 2018-01-26 Richard Biener <rguenther@suse.de>
19344
19345 PR tree-optimization/81082
19346 * gcc.dg/vect/pr81082.c: New testcase.
19347 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
19348 simplification to n * n.
19349
19350 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19351
19352 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
19353 Solaris 10.
19354 * gcc.target/i386/pr63620.c: Likewise.
19355
19356 2018-01-26 Julia Koval <julia.koval@intel.com>
19357
19358 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
19359 -mavx512f -mavx512bw.
19360 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
19361 * gcc.target/i386/i386.exp: Fix types.
19362
19363 2018-01-26 Alan Modra <amodra@gmail.com>
19364
19365 PR target/84033
19366 * gcc.target/powerpc/swaps-p8-46.c: New.
19367
19368 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
19369
19370 PR fortran/37577
19371 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
19372 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
19373 'array01' in the tree dump comparison.
19374 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
19375 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
19376 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
19377
19378 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
19379
19380 PR middle-end/83055
19381 * gcc.dg/torture/pr83055.c: New testcase.
19382
19383 2018-01-25 Jakub Jelinek <jakub@redhat.com>
19384
19385 PR c++/84031
19386 * g++.dg/cpp1z/decomp36.C: New test.
19387
19388 PR middle-end/83977
19389 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
19390
19391 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
19392
19393 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
19394 the shift dump line.
19395 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19396
19397 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
19398
19399 PR target/81550
19400 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
19401 index instead of int, which allows IVOPTs to properly optimize the
19402 loop.
19403
19404 2018-01-24 David Malcolm <dmalcolm@redhat.com>
19405
19406 PR jit/82846
19407 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
19408 of "fn_type" typedef.
19409 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
19410
19411 2018-01-24 Ian Lance Taylor <iant@golang.org>
19412
19413 * go.go-torture/execute/names-1.go: New test.
19414
19415 2018-01-19 Jeff Law <law@redhat.com>
19416
19417 PR target/83994
19418 * gcc.target/i386/pr83994.c: New test.
19419
19420 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
19421
19422 PR target/84014
19423 * gcc.target/powerpc/pr84014.c: New.
19424
19425 2018-01-24 Jakub Jelinek <jakub@redhat.com>
19426
19427 PR middle-end/83977
19428 * c-c++-common/gomp/pr83977-1.c: New test.
19429 * c-c++-common/gomp/pr83977-2.c: New test.
19430 * c-c++-common/gomp/pr83977-3.c: New test.
19431 * gfortran.dg/gomp/pr83977.f90: New test.
19432
19433 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19434
19435 PR testsuite/83889
19436 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19437 * gcc.dg/vect/pr80631-1.c: Likewise.
19438 * gcc.dg/vect/pr80631-2.c: Likewise.
19439 * gcc.dg/vect/pr81410.c: Likewise.
19440 * gcc.dg/vect/pr81633.c: Likewise.
19441 * gcc.dg/vect/pr81815.c: Likewise.
19442 * gcc.dg/vect/pr82108.c: Likewise.
19443 * gcc.dg/vect/pr83857.c: Likewise.
19444 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19445 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19446 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19447 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19448 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19449 * gcc.dg/vect/vect-reduc-11.c: Likewise.
19450 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19451 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19452 dg-xfail-run-if instead.
19453 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19454 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19455 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19456 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19457 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19458
19459 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19460
19461 PR tree-optimization/83979
19462 * g++.dg/pr83979.c: New test.
19463
19464 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19465
19466 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19467 option. Add arm_neon_ok_no_float_abi check.
19468
19469 2018-01-24 Richard Biener <rguenther@suse.de>
19470
19471 PR tree-optimization/83176
19472 * gcc.dg/graphite/pr83176.c: New testcase.
19473
19474 2018-01-24 Richard Biener <rguenther@suse.de>
19475
19476 PR tree-optimization/82819
19477 * gcc.dg/graphite/pr82819.c: New testcase.
19478
19479 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
19480
19481 PR c++/83921
19482 * g++.dg/cpp1y/constexpr-83921-1.C: New.
19483 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19484 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19485 * g++.dg/ext/stmtexpr20.C: Likewise.
19486 * g++.dg/ext/stmtexpr21.C: Likewise.
19487
19488 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19489
19490 PR c++/83974
19491 * g++.dg/warn/pr83974.C: New test case.
19492
19493 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19494
19495 PR sanitizer/83987
19496 * g++.dg/ubsan/pr83987.C: New test.
19497
19498 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19499
19500 PR fortran/83866
19501 * gfortran.dg/pdt_29.f03: New test.
19502
19503 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19504
19505 PR fortran/83898
19506 * gfortran.dg/associate_33.f03: New test.
19507
19508 2018-01-23 Martin Liska <mliska@suse.cz>
19509
19510 PR lto/81440
19511 * gcc.dg/lto/pr81440.h: New test.
19512 * gcc.dg/lto/pr81440_0.c: New test.
19513 * gcc.dg/lto/pr81440_1.c: New test.
19514
19515 2018-01-23 Nathan Sidwell <nathan@acm.org>
19516
19517 PR c++/83988
19518 * g++.dg/template/pr83988.C: New.
19519
19520 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19521
19522 PR c++/82882
19523 PR c++/83978
19524 * g++.dg/cpp0x/pr82882.C: New test.
19525 * g++.dg/cpp0x/pr83978.C: New test.
19526
19527 PR c++/83958
19528 * g++.dg/cpp1z/decomp35.C: New test.
19529
19530 2018-01-23 Nathan Sidwell <nathan@acm.org>
19531
19532 * g++.dg/cpp0x/range-for10.C: Adjust.
19533 * g++.dg/ext/forscope1.C: Adjust.
19534 * g++.dg/ext/forscope2.C: Adjust.
19535 * g++.dg/template/for1.C: Adjust.
19536
19537 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19538
19539 PR tree-optimization/83510
19540 * gcc.c-torture/compile/pr83510.c: New test case.
19541
19542 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19543
19544 PR testsuite/83888
19545 * lib/target-supports.exp (check_effective_target_vect_float): Say
19546 that the result only holds when -funsafe-math-optimizations is on.
19547 (check_effective_target_vect_float_strict): New procedure.
19548 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19549 of vect_float.
19550 * gcc.dg/vect/vect-reduc-6.c: Likewise.
19551
19552 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19553
19554 PR tree-optimization/83965
19555 * gcc.dg/vect/pr83965.c: New test.
19556
19557 2018-01-23 Richard Biener <rguenther@suse.de>
19558
19559 PR tree-optimization/83963
19560 * gfortran.dg/graphite/pr83963.f: New testcase.
19561 * gcc.dg/graphite/pr83963-2.c: Likewise.
19562
19563 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19564
19565 PR c++/83918
19566 * g++.dg/cpp1z/pr83918.C: New test.
19567
19568 2018-01-22 Jakub Jelinek <jakub@redhat.com>
19569
19570 PR tree-optimization/83957
19571 * gcc.dg/autopar/pr83957.c: New test.
19572
19573 PR tree-optimization/83081
19574 * gcc.dg/predict-8.c: Adjust expected probability.
19575
19576 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
19577
19578 PR target/83862
19579 * gcc.target/powerpc/pr83862.c: New test.
19580
19581 2018-01-22 Carl Love <cel@us.ibm.com>
19582
19583 * gcc.target/powerpc/powerpc.exp: Add torture tests for
19584 builtins-4-runnable.c, builtins-6-runnable.c,
19585 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19586 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19587 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19588 for signed/unsigned 128-bit and long long int loads.
19589
19590 2018-01-22 Marek Polacek <polacek@redhat.com>
19591
19592 PR c++/81933
19593 * g++.dg/cpp1y/constexpr-empty4.C: New test.
19594
19595 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
19596
19597 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19598 scan-asembler valid instructions list.
19599 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19600 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19601 power8-vector requirement and option.
19602 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19603
19604 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
19605
19606 PR 78534
19607 PR 83704
19608 * gfortran.dg/string_1.f90: Remove printing the length.
19609
19610 2018-01-22 Richard Biener <rguenther@suse.de>
19611
19612 PR tree-optimization/83963
19613 * gcc.dg/graphite/pr83963.c: New testcase.
19614
19615 2018-01-22 Sudakshina Das <sudi.das@arm.com>
19616
19617 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19618 dg-require-effective-target directives.
19619
19620 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19621
19622 * lib/target-supports.exp (check_effective_target_arm_softfloat):
19623 New procedure.
19624 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19625 Adjust scan-assembler checks for soft-float.
19626
19627 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19628
19629 PR target/83946
19630 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19631
19632 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
19633
19634 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19635 * gcc.dg/pr83623.c: Likewise.
19636 * gcc.dg/pr83666.c: Likewise.
19637
19638 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19639 David Edelsohn <dje.gcc@gmail.com>
19640
19641 PR target/83946
19642 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19643 assembly output from "crset eq" to "crset 2".
19644 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19645 assembly output from . to $.
19646 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19647 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19648 assembly output from "crset eq" to "crset 2".
19649 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19650 assembly output from "crset eq" to "crset 2", and from . to $.
19651
19652 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
19653
19654 PR fortran/83900
19655 * gfortran.dg/matmul_18.f90: New test.
19656
19657 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
19658
19659 PR tree-optimization/83940
19660 * gcc.dg/torture/pr83940.c: New test.
19661
19662 2018-01-20 Jakub Jelinek <jakub@redhat.com>
19663
19664 PR middle-end/83945
19665 * gcc.dg/tls/pr83945.c: New test.
19666
19667 PR target/83930
19668 * gcc.dg/pr83930.c: New test.
19669
19670 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19671
19672 PR fortran/83900
19673 * gfortran.dg/matmul_17.f90: New test.
19674
19675 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19676
19677 PR fortran/80768
19678 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
19679
19680 2018-01-19 Jakub Jelinek <jakub@redhat.com>
19681
19682 PR c++/81167
19683 * g++.dg/cpp0x/pr81167.C: New test.
19684
19685 PR c++/83919
19686 * g++.dg/cpp0x/pr83919.C: New test.
19687
19688 2018-01-19 Jeff Law <law@redhat.com>
19689 Jakub Jelinek <jakub@redhat.com>
19690
19691 * gcc.dg/stack-check-16.c: New test.
19692
19693 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
19694
19695 PR target/83790
19696 * gcc.target/nvptx/indirect_call.c: New test.
19697
19698 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19699
19700 * g++.dg/torture/pr83619.C: Remove dg-message.
19701
19702 2018-01-19 Martin Liska <mliska@suse.cz>
19703
19704 * gcc.dg/predict-1.c: Adjust expected probability.
19705 * gcc.dg/predict-3.c: Likewise.
19706 * gcc.dg/predict-5.c: Likewise.
19707 * gcc.dg/predict-6.c: Likewise.
19708 * gcc.dg/predict-9.c: Likewise.
19709
19710 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19711
19712 PR tree-optimization/83922
19713 * gcc.dg/pr83922.c: New test.
19714
19715 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19716
19717 PR tree-optimization/83914
19718 * gcc.dg/vect/pr83914.c: New test.
19719
19720 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19721
19722 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19723 * gcc.target/arm/negdi-2.c: Likewise.
19724 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19725
19726 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19727
19728 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19729
19730 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19731
19732 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19733
19734 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
19735
19736 * gcc.dg/torture/pr52451.c (main): Skip long double test on
19737 hppa*-*-hpux*.
19738
19739 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19740
19741 PR ipa/83619
19742 PR testsuite/83934
19743 * g++.dg/torture/pr83619.C (e): Define before first use instead of
19744 forward declaration.
19745
19746 2018-01-18 Carl Love <cel@us.ibm.com>
19747
19748 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19749 to the function.
19750
19751 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
19752
19753 PR c++/81013
19754 * g++.dg/inherit/union3.C: New.
19755
19756 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19757
19758 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19759
19760 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
19761
19762 PR ipa/83619
19763 * g++.dg/torture/pr83619.C: New testcase.
19764
19765 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19766
19767 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
19768 Add function body to force error messages in some configurations.
19769
19770 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19771
19772 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
19773 and arm_thumb1_ok.
19774
19775 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
19776
19777 PR other/70268
19778 * c-c++-common/ffile-prefix-map.c: New test.
19779 * c-c++-common/fmacro-prefix-map.c: New test.
19780 * c-c++-common/cpp/ffile-prefix-map.c: New test.
19781 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
19782
19783 2018-01-18 Martin Liska <mliska@suse.cz>
19784
19785 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
19786 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19787 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19788 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19789 * gcc.target/i386/ret-thunk-10.c: Likewise.
19790 * gcc.target/i386/ret-thunk-11.c: Likewise.
19791 * gcc.target/i386/ret-thunk-12.c: Likewise.
19792 * gcc.target/i386/ret-thunk-15.c: Likewise.
19793 * gcc.target/i386/ret-thunk-9.c: Likewise.
19794
19795 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19796
19797 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
19798 order.
19799
19800 2018-01-18 Nathan Sidwell <nathan@acm.org>
19801
19802 PR c++/83160
19803 * g++.dg/cpp0x/pr83160.C: New.
19804
19805 2018-01-18 Richard Biener <rguenther@suse.de>
19806
19807 PR tree-optimization/83887
19808 * gcc.dg/graphite/pr83887.c: New testcase.
19809 * gfortran.dg/graphite/pr83887.f90: Likewise.
19810 * gfortran.dg/graphite/pr83887.f: Likewise.
19811
19812 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19813
19814 PR target/65578
19815 * gcc.target/arm/builtin-bswap.x: New file.
19816 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
19817 and options for armv6t2.
19818 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
19819 and options for Thumb1.
19820 * gcc.target/arm/builtin-bswap16.x: New file.
19821 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
19822 and options for armv6t2.
19823 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
19824 and options for Thumb1.
19825
19826 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19827
19828 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
19829 order.
19830
19831 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19832
19833 PR c/61240
19834 * gcc.dg/pr61240.c: New test.
19835
19836 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19837
19838 PR fortran/83864
19839 * gfortran.dg/pr83864.f90: New test.
19840
19841 2018-01-17 Jeff Law <law@redhat.com>
19842
19843 PR testsuite/83883
19844 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
19845
19846 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19847
19848 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
19849 restriction, but still restrict to 64-bit.
19850 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
19851 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
19852
19853 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19854
19855 PR fortran/83874
19856 * gfortran.dg/pr83874.f90: New test.
19857
19858 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19859
19860 PR c++/83824
19861 * g++.dg/cpp0x/pr83824.C: New test.
19862
19863 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
19864
19865 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
19866 appropriate .gnu_attribute for the long double type, if we use the
19867 long double type, but do not generate any calls.
19868 * gcc.target/powerpc/gnuattr2.c: Likewise.
19869 * gcc.target/powerpc/gnuattr3.c: Likewise.
19870
19871 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19872
19873 PR c++/78344
19874 * g++.dg/cpp0x/alignas13.C: New.
19875
19876 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19877
19878 PR c++/83897
19879 * g++.dg/cpp0x/pr83897.C: New test.
19880
19881 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
19882
19883 PR ipa/83051
19884 * gcc.c-torture/compile/pr83051-2.c: New testcase.
19885
19886 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19887
19888 PR c++/81054
19889 * g++.dg/cpp0x/constexpr-ice19.C: New.
19890
19891 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19892
19893 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
19894 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
19895 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
19896 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
19897 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
19898 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
19899 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
19900 * gcc.target/powerpc/builtins-1-be-folded.c: New.
19901 * gcc.target/powerpc/builtins-1-le-folded.c: New.
19902 * gcc.target/powerpc/builtins-1.fold.h: New.
19903
19904 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19905
19906 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
19907 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
19908
19909 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19910
19911 * gcc.target/arm/g2.c: Add -marm to dg-options.
19912 * gcc.target/arm/scd42-2.c: Likewise.
19913
19914 2018-01-17 Nathan Sidwell <nathan@acm.org>
19915
19916 PR c++/83287
19917 * g++.dg/lookup/pr83287-2.C: New.
19918
19919 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19920
19921 PR c++/83814
19922 PR c++/83902
19923 * g++.dg/wrappers/pr83814.C: New test case.
19924 * g++.dg/wrappers/pr83902.C: New test case.
19925
19926 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19927
19928 PR lto/83121
19929 * g++.dg/lto/pr83121_0.C: New test case.
19930 * g++.dg/lto/pr83121_1.C: New test case.
19931 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
19932 adapted from DejaGnu's dg-test.
19933 (lto_handle_diagnostics): New procedure.
19934 (lto_prune_warns): Ignore informational notes.
19935 (lto-link-and-maybe-run): Add "messages_by_file" param.
19936 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
19937 "execute" when "link" fails if "execute" was not specified.
19938 (lto-can-handle-directive): New procedure.
19939 (lto-get-options-main): Call lto-can-handle-directive. Add a
19940 dg-messages local, using it to set the caller's
19941 dg-messages-by-file for the given source file.
19942 (lto-get-options): Likewise.
19943 (lto-execute): Add dg-messages-by-file local, and pass it to
19944 lto-link-and-maybe-run.
19945
19946 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
19947 Richard Sandiford <richard.sandiford@linaro.org>
19948
19949 PR target/79041
19950 PR target/82964
19951 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
19952 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
19953
19954 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19955
19956 * lib/target-supports.exp: Fix -march arguments in arm arch effective
19957 target check autogenerator for armv8.1-a and armv8.2-a.
19958
19959 2018-01-17 Carl Love <cel@us.ibm.com>
19960
19961 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
19962 Add debug print statements.
19963 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
19964 16 byte vector load followed by a partial vector load.
19965
19966 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19967
19968 PR c++/83799
19969 * g++.dg/wrappers/pr83799.C: New test case.
19970
19971 2018-01-17 Nathan Sidwell <nathan@acm.org>
19972
19973 PR c++/83739
19974 * g++.dg/cpp1y/pr83739.C: New.
19975
19976 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19977
19978 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
19979 * gcc.target/visium/overflow16.c: Likewise.
19980 * gcc.target/visium/overflow32.c: Likewise.
19981
19982 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19983
19984 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
19985
19986 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19987
19988 * gcc.dg/rtl/arm/stl-cond.c: New test.
19989 * gcc.target/arm/stl-cond.c: Delete.
19990
19991 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19992
19993 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
19994 directives.
19995
19996 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19997
19998 PR tree-optimization/83843
19999 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
20000 * gcc.dg/store_merging_19.c: New test.
20001
20002 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20003
20004 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
20005 and options.
20006
20007 2018-01-17 Jakub Jelinek <jakub@redhat.com>
20008
20009 PR rtl-optimization/83771
20010 * gcc.dg/pr83771.c: New test.
20011
20012 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
20013
20014 PR tree-optimization/81184
20015 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
20016 targets.
20017 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
20018
20019 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
20020
20021 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
20022
20023 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
20024
20025 PR target/83546
20026 * gcc.target/i386/pr83546.c: New test.
20027
20028 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20029
20030 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
20031
20032 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20033
20034 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
20035 test and add dg-warning for the -Wstringop-overflow warning.
20036
20037 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20038
20039 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
20040 XFAIL last test on SPARC and Visium.
20041
20042 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
20043
20044 PR rtl-optimization/80481
20045 * g++.dg/pr80481.C: Exclude solaris.
20046
20047 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20048
20049 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
20050 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
20051 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
20052
20053 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20054
20055 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
20056 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
20057 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
20058 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
20059 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
20060 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
20061 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
20062 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
20063 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
20064 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
20065 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
20066 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
20067 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
20068 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
20069 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
20070
20071 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20072
20073 PR testsuite/77734
20074 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
20075
20076 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
20077
20078 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
20079 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
20080 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
20081 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
20082 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
20083 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
20084
20085 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
20086
20087 PR tree-optimization/83857
20088 * gcc.dg/vect/pr83857.c: New test.
20089
20090 2018-01-16 Richard Biener <rguenther@suse.de>
20091
20092 PR tree-optimization/83867
20093 * gcc.dg/vect/pr83867.c: New testcase.
20094
20095 2018-01-16 Jakub Jelinek <jakub@redhat.com>
20096
20097 PR c/83844
20098 * gcc.dg/pr83844.c: New test.
20099
20100 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
20101
20102 * gcc.dg/torture/pr83847.c: New test.
20103
20104 2018-01-16 Jakub Jelinek <jakub@redhat.com>
20105
20106 PR rtl-optimization/86620
20107 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
20108 instead of --param=max-sched-ready-insns=0.
20109 * gcc.target/i386/pr83620.c: New test.
20110 * gcc.dg/pr83620.c: New test.
20111
20112 PR tree-optimization/83843
20113 * gcc.dg/store_merging_18.c: New test.
20114
20115 PR c++/83817
20116 * g++.dg/cpp1y/pr83817.C: New test.
20117
20118 PR c++/83825
20119 * g++.dg/template/pr83825.C: New test.
20120
20121 2018-01-16 Richard Biener <rguenther@suse.de>
20122
20123 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
20124
20125 2018-01-16 Richard Biener <rguenther@suse.de>
20126
20127 PR testsuite/82132
20128 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
20129 from gcc.dg/torture/pr60092.c.
20130
20131 2018-01-15 Martin Sebor <msebor@redhat.com>
20132
20133 PR c++/83588
20134 * g++.dg/ext/flexary28.C: New test.
20135
20136 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
20137
20138 PR fortran/82257
20139 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
20140
20141 2018-01-15 Martin Sebor <msebor@redhat.com>
20142
20143 PR testsuite/83869
20144 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
20145
20146 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
20147
20148 PR fortran/54613
20149 * gfortran.dg/minmaxloc_9.f90: New test.
20150 * gfortran.dg/minmaxloc_10.f90: New test.
20151 * gfortran.dg/minmaxloc_11.f90: New test.
20152
20153 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
20154
20155 PR target/83839
20156 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
20157 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20158 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20159 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20160 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20161 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20162 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20163 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20164 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20165 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20166 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20167 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20168 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20169 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20170 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20171 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
20172 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20173 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
20174 * gcc.target/i386/ret-thunk-10.c: Likewise.
20175 * gcc.target/i386/ret-thunk-11.c: Likewise.
20176 * gcc.target/i386/ret-thunk-12.c: Likewise.
20177 * gcc.target/i386/ret-thunk-13.c: Likewise.
20178 * gcc.target/i386/ret-thunk-14.c: Likewise.
20179 * gcc.target/i386/ret-thunk-15.c: Likewise.
20180 * gcc.target/i386/ret-thunk-9.c: Don't check the
20181 __x86_return_thunk label. Scan for "push" only for Linux.
20182
20183 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
20184
20185 PR testsuite/79920
20186 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
20187
20188 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20189
20190 PR target/83687
20191 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
20192 tests.
20193 * gcc.target/arm/pr83687.c: New test.
20194
20195 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
20196
20197 Adjust tests to AVR_TINY.
20198
20199 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
20200 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
20201 * gcc.target/avr/pr71627.c: Same.
20202 * gcc.target/avr/torture/addr-space-1-0.c: Same.
20203 * gcc.target/avr/torture/addr-space-1-1.c: Same.
20204 * gcc.target/avr/torture/addr-space-1-x.c: Same.
20205 * gcc.target/avr/torture/addr-space-2-0.c: Same.
20206 * gcc.target/avr/torture/addr-space-2-1.c: Same.
20207 * gcc.target/avr/torture/addr-space-2-x.c: Same.
20208 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
20209 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
20210 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
20211 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
20212 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
20213 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
20214 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
20215 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
20216 * gcc.target/avr/torture/pr61055.c: Same.
20217 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
20218 available.
20219 * gcc.target/avr/torture/int24-mul.c: Same.
20220 * gcc.target/avr/torture/pr51782-1.c: Same.
20221 * gcc.target/avr/torture/pr61443.c: Same.
20222 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
20223 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
20224
20225 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
20226
20227 PR c/83801
20228 PR c/83729
20229 * gcc.target/avr/torture/pr83729.c: New test.
20230 * gcc.target/avr/torture/pr83801.c: New test.
20231
20232 2018-01-15 Jakub Jelinek <jakub@redhat.com>
20233
20234 PR middle-end/82694
20235 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
20236 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
20237
20238 2018-01-10 Martin Sebor <msebor@redhat.com>
20239
20240 PR other/83508
20241 * gcc.dg/Wstringop-overflow-2.c: New test.
20242
20243 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20244
20245 PR libgfortran/83811
20246 * gfortran.dg/fmt_e.f90: New test.
20247
20248 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20249
20250 * gcc.target/i386/indirect-thunk-10.c: New test.
20251 * gcc.target/i386/indirect-thunk-8.c: Likewise.
20252 * gcc.target/i386/indirect-thunk-9.c: Likewise.
20253 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
20254 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
20255 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
20256 * gcc.target/i386/ret-thunk-17.c: Likewise.
20257 * gcc.target/i386/ret-thunk-18.c: Likewise.
20258 * gcc.target/i386/ret-thunk-19.c: Likewise.
20259 * gcc.target/i386/ret-thunk-20.c: Likewise.
20260 * gcc.target/i386/ret-thunk-21.c: Likewise.
20261
20262 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20263
20264 * gcc.target/i386/indirect-thunk-register-4.c: New test.
20265
20266 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20267
20268 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20269 -mno-indirect-branch-register.
20270 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20271 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20272 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20273 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20274 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20275 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20276 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20277 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20278 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20279 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20280 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20281 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20282 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20283 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20284 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20285 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20286 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20287 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20288 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20289 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20290 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20291 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20292 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20293 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20294 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20295 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20296 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20297 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20298 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20299 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20300 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20301 * gcc.target/i386/ret-thunk-10.c: Likewise.
20302 * gcc.target/i386/ret-thunk-11.c: Likewise.
20303 * gcc.target/i386/ret-thunk-12.c: Likewise.
20304 * gcc.target/i386/ret-thunk-13.c: Likewise.
20305 * gcc.target/i386/ret-thunk-14.c: Likewise.
20306 * gcc.target/i386/ret-thunk-15.c: Likewise.
20307 * gcc.target/i386/ret-thunk-9.c: Likewise.
20308 * gcc.target/i386/indirect-thunk-register-1.c: New test.
20309 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
20310 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20311
20312 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20313
20314 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20315 -mfunction-return=keep.
20316 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20317 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20318 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20319 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20320 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20321 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20322 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20323 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20324 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20325 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20326 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20327 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20328 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20329 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20330 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20331 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20332 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20333 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20334 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20335 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20336 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20337 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20338 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20339 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20340 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20341 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20342 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20343 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20344 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20345 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20346 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20347 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20348 * gcc.target/i386/ret-thunk-1.c: New test.
20349 * gcc.target/i386/ret-thunk-10.c: Likewise.
20350 * gcc.target/i386/ret-thunk-11.c: Likewise.
20351 * gcc.target/i386/ret-thunk-12.c: Likewise.
20352 * gcc.target/i386/ret-thunk-13.c: Likewise.
20353 * gcc.target/i386/ret-thunk-14.c: Likewise.
20354 * gcc.target/i386/ret-thunk-15.c: Likewise.
20355 * gcc.target/i386/ret-thunk-16.c: Likewise.
20356 * gcc.target/i386/ret-thunk-2.c: Likewise.
20357 * gcc.target/i386/ret-thunk-3.c: Likewise.
20358 * gcc.target/i386/ret-thunk-4.c: Likewise.
20359 * gcc.target/i386/ret-thunk-5.c: Likewise.
20360 * gcc.target/i386/ret-thunk-6.c: Likewise.
20361 * gcc.target/i386/ret-thunk-7.c: Likewise.
20362 * gcc.target/i386/ret-thunk-8.c: Likewise.
20363 * gcc.target/i386/ret-thunk-9.c: Likewise.
20364
20365 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20366
20367 * gcc.target/i386/indirect-thunk-1.c: New test.
20368 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20369 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20370 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20371 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20372 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20373 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20374 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20375 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20376 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20377 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20378 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20379 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20380 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20381 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20382 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20383 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20384 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20385 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20386 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20387 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20388 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20389 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20390 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20391 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20392 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20393 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20394 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20395 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20396 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20397 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20398 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20399 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20400
20401 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
20402
20403 PR ipa/83051
20404 * gcc.c-torture/compile/pr83051.c: New testcase.
20405
20406 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
20407
20408 PR tree-optimization/83501
20409 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
20410
20411 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
20412
20413 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
20414 for lvx and stvx instead of lxvd2x and stxvd2x and require
20415 little-endian target. Add comments.
20416 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
20417 comprehensive testing.
20418 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
20419 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
20420 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
20421 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
20422 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
20423 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
20424 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
20425 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
20426 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
20427 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
20428 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
20429 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
20430 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
20431 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
20432 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
20433 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
20434 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
20435 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
20436 scan-assembler-not directives that forbid lvx and xxpermdi.
20437 * gcc.target/powerpc/vec-extract-3.c: Likewise.
20438 * gcc.target/powerpc/vec-extract-5.c: Likewise.
20439 * gcc.target/powerpc/vec-extract-6.c: Likewise.
20440 * gcc.target/powerpc/vec-extract-7.c: Likewise.
20441 * gcc.target/powerpc/vec-extract-8.c: Likewise.
20442 * gcc.target/powerpc/vec-extract-9.c: Likewise.
20443 * gcc.target/powerpc/vsx-vector-6-le.c: Change
20444 scan-assembler-times directives to reflect different numbers of
20445 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
20446
20447 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20448 Alan Hayward <alan.hayward@arm.com>
20449 David Sherwood <david.sherwood@arm.com>
20450
20451 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20452 than SLP vectorization.
20453 * gcc.dg/vect/vect-alias-check-10.c: New test.
20454 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20455 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20456 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20457 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20458 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20459 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20460 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20461 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20462 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20463 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20464 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20465 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20466 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20467 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20468 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20469 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20470 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20471 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20472 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20473 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20474 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20475 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20476 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
20477
20478 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20479 Alan Hayward <alan.hayward@arm.com>
20480 David Sherwood <david.sherwood@arm.com>
20481
20482 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20483 New proc.
20484 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20485 targets with scatter stores.
20486 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20487 stores.
20488 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20489 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20490 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20491 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20492 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20493 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20494 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20495 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20496 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20497 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20498 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20499 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20500 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20501 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20502 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20503 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20504
20505 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20506 Alan Hayward <alan.hayward@arm.com>
20507 David Sherwood <david.sherwood@arm.com>
20508
20509 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20510 for double_reduc1.
20511 * gcc.target/aarch64/sve/strided_load_4.c: New test.
20512 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20513 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20514 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20515
20516 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20517 Alan Hayward <alan.hayward@arm.com>
20518 David Sherwood <david.sherwood@arm.com>
20519
20520 * gcc.target/aarch64/sve/strided_load_1.c: New test.
20521 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20522 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20523
20524 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20525 Alan Hayward <alan.hayward@arm.com>
20526 David Sherwood <david.sherwood@arm.com>
20527
20528 * gcc.target/aarch64/sve/gather_load_1.c: New test.
20529 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20530 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20531 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20532 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20533 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20534 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20535 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20536 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20537 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20538 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20539 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20540 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20541 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20542
20543 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20544 Alan Hayward <alan.hayward@arm.com>
20545 David Sherwood <david.sherwood@arm.com>
20546
20547 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20548 check for a message about using in-order reductions.
20549 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20550 check for a message about using in-order reductions.
20551 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20552 vectorized and check for a message about using in-order reductions.
20553 Expect targets with variable-length vectors to fall back to the
20554 fixed-length mininum.
20555 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20556 check for a message about using in-order reductions.
20557 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20558 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20559 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20560 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20561 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20562 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20563 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20564 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20565 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20566 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20567 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20568 vect_fold_left_plus.
20569
20570 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20571
20572 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20573 are spilled.
20574 * gcc.target/aarch64/sve/spill_2.c: New test.
20575 * gcc.target/aarch64/sve/spill_3.c: Likewise.
20576 * gcc.target/aarch64/sve/spill_4.c: Likewise.
20577 * gcc.target/aarch64/sve/spill_5.c: Likewise.
20578 * gcc.target/aarch64/sve/spill_6.c: Likewise.
20579 * gcc.target/aarch64/sve/spill_7.c: Likewise.
20580
20581 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20582 Alan Hayward <alan.hayward@arm.com>
20583 David Sherwood <david.sherwood@arm.com>
20584
20585 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20586 of branches.
20587 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20588 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20589 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20590 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20591 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20592 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20593 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20594 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20595 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20596
20597 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20598 Alan Hayward <alan.hayward@arm.com>
20599 David Sherwood <david.sherwood@arm.com>
20600
20601 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20602 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20603 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20604 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20605
20606 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20607 Alan Hayward <alan.hayward@arm.com>
20608 David Sherwood <david.sherwood@arm.com>
20609
20610 * lib/target-supports.exp
20611 (check_effective_target_vect_fold_extract_last): New proc.
20612 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
20613 for fold_extract_last.
20614 * gcc.dg/vect/pr65947-2.c: Likewise.
20615 * gcc.dg/vect/pr65947-3.c: Likewise.
20616 * gcc.dg/vect/pr65947-4.c: Likewise.
20617 * gcc.dg/vect/pr65947-5.c: Likewise.
20618 * gcc.dg/vect/pr65947-6.c: Likewise.
20619 * gcc.dg/vect/pr65947-9.c: Likewise.
20620 * gcc.dg/vect/pr65947-10.c: Likewise.
20621 * gcc.dg/vect/pr65947-12.c: Likewise.
20622 * gcc.dg/vect/pr65947-14.c: Likewise.
20623 * gcc.dg/vect/pr80631-1.c: Likewise.
20624 * gcc.target/aarch64/sve/clastb_1.c: New test.
20625 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20626 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20627 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20628 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20629 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20630 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20631 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20632 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20633 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20634 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20635 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20636 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20637 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20638
20639 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20640 Alan Hayward <alan.hayward@arm.com>
20641 David Sherwood <david.sherwood@arm.com>
20642
20643 * gcc.target/aarch64/sve/live_1.c: New test.
20644 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20645
20646 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20647 Alan Hayward <alan.hayward@arm.com>
20648 David Sherwood <david.sherwood@arm.com>
20649
20650 * gcc.target/aarch64/sve/nopeel_1.c: New test.
20651 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20652 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20653 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20654 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20655 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20656 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20657 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20658 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20659
20660 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20661 Alan Hayward <alan.hayward@arm.com>
20662 David Sherwood <david.sherwood@arm.com>
20663
20664 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20665 New proc.
20666 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20667 vect_fully_masked.
20668 * gcc.target/aarch64/sve/loop_add_4.c: New test.
20669 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20670 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20671 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20672 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20673 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20674
20675 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20676 Alan Hayward <alan.hayward@arm.com>
20677 David Sherwood <david.sherwood@arm.com>
20678
20679 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20680 instead of just ADDRESS.
20681 * gcc.dg/tree-ssa/scev-10.c: Likewise.
20682 * gcc.dg/tree-ssa/scev-11.c: Likewise.
20683 * gcc.dg/tree-ssa/scev-12.c: Likewise.
20684 * gcc.target/aarch64/sve/index_offset_1.c: New test.
20685 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20686 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20687 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20688 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20689 * gcc.target/aarch64/sve/while_2.c: Likewise.
20690 * gcc.target/aarch64/sve/while_3.c: Likewise.
20691 * gcc.target/aarch64/sve/while_4.c: Likewise.
20692
20693 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20694 Alan Hayward <alan.hayward@arm.com>
20695 David Sherwood <david.sherwood@arm.com>
20696
20697 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20698 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20699 to be predicated.
20700 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20701 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20702 * gcc.target/aarch64/sve/reduc_5.c: New test.
20703 * gcc.target/aarch64/sve/slp_13.c: Likewise.
20704 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20705
20706 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20707 Alan Hayward <alan.hayward@arm.com>
20708 David Sherwood <david.sherwood@arm.com>
20709
20710 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20711 * gcc.dg/tree-ssa/peel1.c: Likewise.
20712 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20713 variable-length vectors.
20714 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20715 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20716 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20717 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20718 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20719 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20720 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20721 * gcc.target/aarch64/sve/slp_8.c: New test.
20722 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20723 * gcc.target/aarch64/sve/slp_9.c: Likewise.
20724 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20725 * gcc.target/aarch64/sve/slp_10.c: Likewise.
20726 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20727 * gcc.target/aarch64/sve/slp_11.c: Likewise.
20728 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20729 * gcc.target/aarch64/sve/slp_12.c: Likewise.
20730 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20731 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20732 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20733 * gcc.target/aarch64/sve/while_1.c: Likewise.
20734 * gcc.target/aarch64/sve/while_2.c: Likewise.
20735 * gcc.target/aarch64/sve/while_3.c: Likewise.
20736 * gcc.target/aarch64/sve/while_4.c: Likewise.
20737
20738 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20739 Alan Hayward <alan.hayward@arm.com>
20740 David Sherwood <david.sherwood@arm.com>
20741
20742 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20743 New proc.
20744 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20745 and add an associated scan-dump test. Prevent vectorization
20746 of the first two loops.
20747 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20748 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20749 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20750 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20751 (INIT_VECTOR): Tweak initial value so that some bits are always set.
20752 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20753
20754 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20755 Alan Hayward <alan.hayward@arm.com>
20756 David Sherwood <david.sherwood@arm.com>
20757
20758 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20759 * gcc.dg/vect/pr67790.c: Likewise.
20760 * gcc.dg/vect/slp-reduc-1.c: Likewise.
20761 * gcc.dg/vect/slp-reduc-2.c: Likewise.
20762 * gcc.dg/vect/slp-reduc-3.c: Likewise.
20763 * gcc.dg/vect/slp-reduc-5.c: Likewise.
20764 * gcc.target/aarch64/sve/slp_5.c: New test.
20765 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
20766 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20767 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
20768 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20769 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
20770
20771 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20772 Alan Hayward <alan.hayward@arm.com>
20773 David Sherwood <david.sherwood@arm.com>
20774
20775 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
20776 && vect_load_lanes
20777 * gcc.dg/vect/slp-1.c: Likewise.
20778 * gcc.dg/vect/slp-10.c: Likewise.
20779 * gcc.dg/vect/slp-12b.c: Likewise.
20780 * gcc.dg/vect/slp-12c.c: Likewise.
20781 * gcc.dg/vect/slp-17.c: Likewise.
20782 * gcc.dg/vect/slp-19b.c: Likewise.
20783 * gcc.dg/vect/slp-20.c: Likewise.
20784 * gcc.dg/vect/slp-21.c: Likewise.
20785 * gcc.dg/vect/slp-22.c: Likewise.
20786 * gcc.dg/vect/slp-23.c: Likewise.
20787 * gcc.dg/vect/slp-24-big-array.c: Likewise.
20788 * gcc.dg/vect/slp-24.c: Likewise.
20789 * gcc.dg/vect/slp-28.c: Likewise.
20790 * gcc.dg/vect/slp-39.c: Likewise.
20791 * gcc.dg/vect/slp-6.c: Likewise.
20792 * gcc.dg/vect/slp-7.c: Likewise.
20793 * gcc.dg/vect/slp-cond-1.c: Likewise.
20794 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20795 * gcc.dg/vect/slp-cond-2.c: Likewise.
20796 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20797 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20798 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20799 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20800 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20801 * gcc.dg/vect/slp-perm-6.c: Likewise.
20802 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20803 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20804 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20805 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
20806 * gcc.dg/vect/slp-12a.c: Likewise.
20807 * gcc.dg/vect/slp-14.c: Likewise.
20808 * gcc.dg/vect/slp-15.c: Likewise.
20809 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20810 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20811 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20812 * gcc.target/aarch64/sve/slp_1.c: New test.
20813 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
20814 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20815 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
20816 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20817 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
20818 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20819 * gcc.target/aarch64/sve/slp_4_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/vect-ooo-group-1.c: New test.
20826 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
20827 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
20828 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
20829 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
20830 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
20831 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
20832 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
20833 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
20834 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
20835 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
20836 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
20837 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
20838 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
20839 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
20840 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
20841 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
20842 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
20843 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
20844
20845 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20846 Alan Hayward <alan.hayward@arm.com>
20847 David Sherwood <david.sherwood@arm.com>
20848
20849 * gcc.target/aarch64/sve/struct_move_1.c: New test.
20850 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
20851 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
20852 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
20853 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
20854 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
20855 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
20856 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
20857 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
20858 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
20859 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
20860 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
20861 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
20862 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
20863 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
20864 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
20865 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
20866 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
20867 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
20868 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
20869 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
20870 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
20871 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
20872 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
20873 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
20874 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
20875 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
20876 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
20877 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
20878 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
20879 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
20880 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
20881 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
20882 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
20883 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
20884 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
20885
20886 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20887 Alan Hayward <alan.hayward@arm.com>
20888 David Sherwood <david.sherwood@arm.com>
20889
20890 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
20891 Return true for SVE too.
20892 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
20893 if load/store lanes are supported.
20894 * gcc.dg/vect/slp-10.c: Likewise.
20895 * gcc.dg/vect/slp-12c.c: Likewise.
20896 * gcc.dg/vect/slp-17.c: Likewise.
20897 * gcc.dg/vect/slp-33.c: Likewise.
20898 * gcc.dg/vect/slp-6.c: Likewise.
20899 * gcc.dg/vect/slp-cond-1.c: Likewise.
20900 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
20901 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
20902 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20903 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
20904 * gcc.dg/vect/slp-perm-6.c: Likewise.
20905 * gcc.dg/vect/slp-perm-9.c: Likewise.
20906 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
20907 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
20908 for variable-length vectors.
20909
20910 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20911 Alan Hayward <alan.hayward@arm.com>
20912 David Sherwood <david.sherwood@arm.com>
20913
20914 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
20915 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
20916
20917 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20918
20919 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
20920 * g++.target/aarch64/sve/catch_1.C: New test.
20921 * g++.target/aarch64/sve/catch_2.C: Likewise.
20922 * g++.target/aarch64/sve/catch_3.C: Likewise.
20923 * g++.target/aarch64/sve/catch_4.C: Likewise.
20924 * g++.target/aarch64/sve/catch_5.C: Likewise.
20925 * g++.target/aarch64/sve/catch_6.C: Likewise.
20926
20927 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20928 Alan Hayward <alan.hayward@arm.com>
20929 David Sherwood <david.sherwood@arm.com>
20930
20931 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
20932 New proc.
20933 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
20934 * gcc.target/aarch64/fmaxmin.c: Likewise.
20935 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
20936 * gcc.target/aarch64/orr_imm_1.c: Likewise.
20937 * gcc.target/aarch64/pr62178.c: Likewise.
20938 * gcc.target/aarch64/pr71727-2.c: Likewise.
20939 * gcc.target/aarch64/saddw-1.c: Likewise.
20940 * gcc.target/aarch64/saddw-2.c: Likewise.
20941 * gcc.target/aarch64/uaddw-1.c: Likewise.
20942 * gcc.target/aarch64/uaddw-2.c: Likewise.
20943 * gcc.target/aarch64/uaddw-3.c: Likewise.
20944 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
20945 * gcc.target/aarch64/vect-compile.c: Likewise.
20946 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
20947 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
20948 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
20949 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
20950 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
20951 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
20952 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
20953 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
20954 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
20955 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
20956 * gcc.target/aarch64/vect-fmovd.c: Likewise.
20957 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
20958 * gcc.target/aarch64/vect-fmovf.c: Likewise.
20959 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
20960 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
20961 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
20962 * gcc.target/aarch64/vect-movi.c: Likewise.
20963 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
20964 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
20965 * gcc.target/aarch64/vect-vaddv.c: Likewise.
20966 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
20967 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
20968 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
20969 fixed-length SVE.
20970 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
20971 * gcc.target/aarch64/sve/arith_1.c: New test.
20972 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
20973 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
20974 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
20975 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
20976 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
20977 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
20978 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
20979 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
20980 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
20981 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
20982 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
20983 * gcc.target/aarch64/sve/ext_1.c: Likewise.
20984 * gcc.target/aarch64/sve/ext_2.c: Likewise.
20985 * gcc.target/aarch64/sve/extract_1.c: Likewise.
20986 * gcc.target/aarch64/sve/extract_2.c: Likewise.
20987 * gcc.target/aarch64/sve/extract_3.c: Likewise.
20988 * gcc.target/aarch64/sve/extract_4.c: Likewise.
20989 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
20990 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
20991 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
20992 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
20993 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
20994 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
20995 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
20996 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
20997 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
20998 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
20999 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
21000 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
21001 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
21002 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
21003 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
21004 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
21005 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
21006 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
21007 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
21008 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
21009 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
21010 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
21011 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
21012 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
21013 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
21014 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
21015 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
21016 * gcc.target/aarch64/sve/index_1.c: Likewise.
21017 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
21018 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
21019 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
21020 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
21021 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
21022 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
21023 * gcc.target/aarch64/sve/logical_1.c: Likewise.
21024 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
21025 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
21026 * gcc.target/aarch64/sve/mad_1.c: Likewise.
21027 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
21028 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
21029 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
21030 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
21031 * gcc.target/aarch64/sve/mla_1.c: Likewise.
21032 * gcc.target/aarch64/sve/mls_1.c: Likewise.
21033 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
21034 * gcc.target/aarch64/sve/msb_1.c: Likewise.
21035 * gcc.target/aarch64/sve/mul_1.c: Likewise.
21036 * gcc.target/aarch64/sve/neg_1.c: Likewise.
21037 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
21038 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
21039 * gcc.target/aarch64/sve/pack_1.c: Likewise.
21040 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
21041 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
21042 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
21043 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
21044 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
21045 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
21046 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
21047 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
21048 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
21049 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
21050 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
21051 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
21052 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
21053 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
21054 * gcc.target/aarch64/sve/rev_1.c: Likewise.
21055 * gcc.target/aarch64/sve/revb_1.c: Likewise.
21056 * gcc.target/aarch64/sve/revh_1.c: Likewise.
21057 * gcc.target/aarch64/sve/revw_1.c: Likewise.
21058 * gcc.target/aarch64/sve/shift_1.c: Likewise.
21059 * gcc.target/aarch64/sve/single_1.c: Likewise.
21060 * gcc.target/aarch64/sve/single_2.c: Likewise.
21061 * gcc.target/aarch64/sve/single_3.c: Likewise.
21062 * gcc.target/aarch64/sve/single_4.c: Likewise.
21063 * gcc.target/aarch64/sve/spill_1.c: Likewise.
21064 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
21065 * gcc.target/aarch64/sve/subr_1.c: Likewise.
21066 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
21067 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
21068 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
21069 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
21070 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
21071 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
21072 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
21073 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
21074 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
21075 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
21076 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
21077 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
21078 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
21079 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
21080 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
21081 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
21082 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
21083 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
21084 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
21085 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
21086 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
21087 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
21088 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
21089 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
21090 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
21091 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
21092 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
21093 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
21094 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
21095 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
21096 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
21097 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
21098 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
21099 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
21100 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
21101 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
21102 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
21103 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
21104 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
21105 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
21106 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
21107 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
21108
21109 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21110 Alan Hayward <alan.hayward@arm.com>
21111 David Sherwood <david.sherwood@arm.com>
21112
21113 * lib/target-supports.exp (check_effective_target_aarch64_sve)
21114 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
21115 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
21116 New procedures.
21117 (check_effective_target_vect_perm): Handle SVE.
21118 (check_effective_target_vect_perm_byte): Likewise.
21119 (check_effective_target_vect_perm_short): Likewise.
21120 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
21121 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
21122 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
21123 (check_effective_target_vect_element_align_preferred): Likewise.
21124 (check_effective_target_vect_align_stack_vars): Likewise.
21125 (check_effective_target_vect_load_lanes): Likewise.
21126 (check_effective_target_vect_masked_store): Likewise.
21127 (available_vector_sizes): Use aarch64_sve_bits for SVE.
21128 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
21129 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
21130 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
21131 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
21132 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
21133 * gcc.dg/vect/slp-23.c: Likewise.
21134 * gcc.dg/vect/slp-perm-5.c: Likewise.
21135 * gcc.dg/vect/slp-perm-6.c: Likewise.
21136 * gcc.dg/vect/slp-perm-9.c: Likewise.
21137 * gcc.dg/vect/slp-reduc-3.c: Likewise.
21138 * gcc.dg/vect/vect-114.c: Likewise.
21139 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
21140 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
21141
21142 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21143
21144 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
21145 vect_variable_length, expecting the test to be vectorized
21146 without SLP instead.
21147 * gcc.dg/vect/pr33953.c: Likewise.
21148 * gcc.dg/vect/pr37027.c: Likewise.
21149 * gcc.dg/vect/pr67790.c: Likewise.
21150 * gcc.dg/vect/pr68445.c: Likewise.
21151 * gcc.dg/vect/slp-1.c: Likewise.
21152 * gcc.dg/vect/slp-10.c: Likewise.
21153 * gcc.dg/vect/slp-12a.c: Likewise.
21154 * gcc.dg/vect/slp-12b.c: Likewise.
21155 * gcc.dg/vect/slp-12c.c: Likewise.
21156 * gcc.dg/vect/slp-13-big-array.c: Likewise.
21157 * gcc.dg/vect/slp-13.c: Likewise.
21158 * gcc.dg/vect/slp-14.c: Likewise.
21159 * gcc.dg/vect/slp-15.c: Likewise.
21160 * gcc.dg/vect/slp-17.c: Likewise.
21161 * gcc.dg/vect/slp-19b.c: Likewise.
21162 * gcc.dg/vect/slp-2.c: Likewise.
21163 * gcc.dg/vect/slp-20.c: Likewise.
21164 * gcc.dg/vect/slp-21.c: Likewise.
21165 * gcc.dg/vect/slp-22.c: Likewise.
21166 * gcc.dg/vect/slp-24-big-array.c: Likewise.
21167 * gcc.dg/vect/slp-24.c: Likewise.
21168 * gcc.dg/vect/slp-28.c: Likewise.
21169 * gcc.dg/vect/slp-39.c: Likewise.
21170 * gcc.dg/vect/slp-42.c: Likewise.
21171 * gcc.dg/vect/slp-6.c: Likewise.
21172 * gcc.dg/vect/slp-7.c: Likewise.
21173 * gcc.dg/vect/slp-cond-1.c: Likewise.
21174 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
21175 * gcc.dg/vect/slp-cond-2.c: Likewise.
21176 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
21177 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
21178 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21179 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
21180 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
21181 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
21182 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
21183 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
21184 * gcc.dg/vect/slp-reduc-1.c: Likewise.
21185 * gcc.dg/vect/slp-reduc-2.c: Likewise.
21186 * gcc.dg/vect/slp-reduc-4.c: Likewise.
21187 * gcc.dg/vect/slp-reduc-5.c: Likewise.
21188 * gcc.dg/vect/slp-reduc-7.c: Likewise.
21189 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
21190 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
21191 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
21192 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
21193
21194 2018-01-13 Jakub Jelinek <jakub@redhat.com>
21195
21196 PR c/83801
21197 * gcc.dg/pr83801.c: New test.
21198
21199 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
21200
21201 PR fortran/52162
21202 * gfortran.dg/bounds_check_19.f90: New test.
21203
21204 2018-01-12 Jakub Jelinek <jakub@redhat.com>
21205
21206 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
21207 instead of scan-assembler-not for xsnabsqp.
21208
21209 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
21210
21211 PR libgfortran/83525
21212 * gfortran.dg/newunit_5.f90: New test.
21213
21214 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
21215
21216 PR rtl-optimization/80481
21217 * g++.dg/pr80481.C: New.
21218
21219 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
21220
21221 PR target/83628
21222 * gcc.target/alpha/pr83628-3.c: New test.
21223
21224 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21225
21226 * lib/target-supports.exp (check_effective_target_avx512f): Also
21227 check for __builtin_ia32_addsd_round,
21228 __builtin_ia32_getmantsd_round.
21229 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
21230
21231 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
21232
21233 PR target/83629
21234 * gcc.target/powerpc/pr83629.c: Require ilp32.
21235
21236 2018-01-12 Richard Biener <rguenther@suse.de>
21237
21238 PR tree-optimization/80846
21239 * gcc.target/i386/pr80846-1.c: New testcase.
21240 * gcc.target/i386/pr80846-2.c: Likewise.
21241
21242 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
21243
21244 * gcc.c-torture/execute/20180112-1.c: New test.
21245
21246 2018-01-12 Tom de Vries <tom@codesourcery.com>
21247
21248 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
21249 * g++.dg/ext/label13a.C: Same.
21250 * g++.dg/ext/label14.C: Same.
21251 * g++.dg/ext/label2.C: Same.
21252 * g++.dg/ext/label3.C: Same.
21253 * g++.dg/torture/pr42462.C: Same.
21254 * g++.dg/torture/pr42739.C: Same.
21255 * g++.dg/warn/Wunused-label-3.C: Same.
21256
21257 2018-01-12 Tom de Vries <tom@codesourcery.com>
21258
21259 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
21260 * g++.dg/Walloca1.C: Same.
21261 * g++.dg/cpp0x/pr70338.C: Same.
21262 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
21263 * g++.dg/cpp1y/vla10.C: Same.
21264 * g++.dg/cpp1y/vla2.C: Same.
21265 * g++.dg/cpp1y/vla6.C: Same.
21266 * g++.dg/cpp1y/vla8.C: Same.
21267 * g++.dg/debug/debug5.C: Same.
21268 * g++.dg/debug/debug6.C: Same.
21269 * g++.dg/debug/pr54828.C: Same.
21270 * g++.dg/diagnostic/pr70105.C: Same.
21271 * g++.dg/eh/cleanup5.C: Same.
21272 * g++.dg/eh/spbp.C: Same.
21273 * g++.dg/ext/tmplattr9.C: Same.
21274 * g++.dg/ext/vla10.C: Same.
21275 * g++.dg/ext/vla11.C: Same.
21276 * g++.dg/ext/vla12.C: Same.
21277 * g++.dg/ext/vla15.C: Same.
21278 * g++.dg/ext/vla16.C: Same.
21279 * g++.dg/ext/vla17.C: Same.
21280 * g++.dg/ext/vla3.C: Same.
21281 * g++.dg/ext/vla6.C: Same.
21282 * g++.dg/ext/vla7.C: Same.
21283 * g++.dg/init/array24.C: Same.
21284 * g++.dg/init/new47.C: Same.
21285 * g++.dg/init/pr55497.C: Same.
21286 * g++.dg/opt/pr78201.C: Same.
21287 * g++.dg/template/vla2.C: Same.
21288 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
21289 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
21290 * g++.dg/torture/pr62127.C: Same.
21291 * g++.dg/torture/pr67055.C: Same.
21292 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
21293 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
21294 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
21295 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
21296 * g++.dg/warn/Wplacement-new-size-5.C: Same.
21297 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
21298 * g++.dg/warn/Wvla-1.C: Same.
21299 * g++.dg/warn/Wvla-3.C: Same.
21300 * g++.old-deja/g++.ext/array2.C: Same.
21301 * g++.old-deja/g++.ext/constructor.C: Same.
21302 * g++.old-deja/g++.law/builtin1.C: Same.
21303 * g++.old-deja/g++.other/crash12.C: Same.
21304 * g++.old-deja/g++.other/eh3.C: Same.
21305 * g++.old-deja/g++.pt/array6.C: Same.
21306 * g++.old-deja/g++.pt/dynarray.C: Same.
21307
21308 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21309
21310 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
21311
21312 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21313
21314 PR libfortran/67412
21315 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
21316 on *-*-solaris2.10.
21317
21318 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21319
21320 * lib/target-supports.exp (check_effective_target_branch_cost):
21321 Accept all x86 targets.
21322
21323 2018-01-12 Martin Liska <mliska@suse.cz>
21324
21325 PR ipa/83054
21326 * g++.dg/warn/pr83054.C: New test.
21327
21328 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21329
21330 * gcc.target/powerpc/spec-barr-1.c: New file.
21331
21332 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
21333
21334 PR target/83330
21335 * gcc.target/i386/pr83330.c: New test.
21336
21337 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
21338
21339 PR fortran/79383
21340 * gfortran.dg/dtio_31.f03: New test.
21341 * gfortran.dg/dtio_32.f03: New test.
21342
21343 2018-01-11 David Malcolm <dmalcolm@redhat.com>
21344
21345 PR c++/43486
21346 * g++.dg/wrappers: New subdirectory.
21347 * g++.dg/wrappers/README: New file.
21348 * g++.dg/wrappers/alloc.C: New test case.
21349 * g++.dg/wrappers/cow-istream-string.C: New test case.
21350 * g++.dg/wrappers/cp-stdlib.C: New test case.
21351 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
21352 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
21353
21354 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
21355
21356 PR middle-end/83718
21357 * g++.dg/torture/pr83718.C: New testcase.
21358
21359 2018-01-11 Martin Jambor <mjambor@suse.cz>
21360
21361 PR ipa/83178
21362 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
21363
21364 2018-01-11 Bin Cheng <bin.cheng@arm.com>
21365
21366 PR tree-optimization/83695
21367 * gcc.dg/tree-ssa/pr83695.c: New test.
21368
21369 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21370
21371 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
21372 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
21373
21374 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21375
21376 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
21377 * gcc.target/arm/simd/fp16fml_high.c: New test.
21378 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
21379 * lib/target-supports.exp
21380 (check_effective_target_arm_fp16fml_neon_ok_nocache,
21381 check_effective_target_arm_fp16fml_neon_ok,
21382 add_options_for_arm_fp16fml_neon): New procedures.
21383
21384 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21385
21386 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
21387 combination tests.
21388
21389 2018-01-11 Richard Biener <rguenther@suse.de>
21390
21391 PR tree-optimization/83435
21392 * gcc.dg/graphite/pr83435.c: New testcase.
21393
21394 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
21395 Alan Hayward <alan.hayward@arm.com>
21396 David Sherwood <david.sherwood@arm.com>
21397
21398 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
21399
21400 2018-01-11 Tamar Christina <tamar.christina@arm.com>
21401
21402 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
21403
21404 2018-01-11 Sudakshina Das <sudi.das@arm.com>
21405
21406 PR target/82096
21407 * gcc.c-torture/compile/pr82096.c: New test.
21408
21409 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21410
21411 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
21412
21413 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
21414
21415 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
21416
21417 2018-01-11 Justin Squirek <squirek@adacore.com>
21418
21419 * gnat.dg/expr_func4.adb: New testcase.
21420
21421 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
21422
21423 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
21424 testcase.
21425
21426 2018-01-11 Bob Duff <duff@adacore.com>
21427
21428 * gnat.dg/protected_null.adb: New testcase.
21429
21430 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21431
21432 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
21433
21434 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21435
21436 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21437
21438 2018-01-11 Justin Squirek <squirek@adacore.com>
21439
21440 * gnat.dg/loopvar.adb: New testcase.
21441
21442 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21443
21444 PR middle-end/83189
21445 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21446
21447 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21448
21449 * gcc.c-torture/compile/pr83575.c: New testcase.
21450
21451 2018-01-10 Michael Collison <michael.collison@arm.com>
21452
21453 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21454 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21455 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21456 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21457 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21458 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21459 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21460 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21461 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21462 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21463 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21464 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21465 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21466 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21467 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21468 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21469
21470 2018-01-10 Michael Collison <michael.collison@arm.com>
21471
21472 * gcc.target/aarch64/sha2.h: New shared testcase.
21473 * gcc.target/aarch64/sha2_1.c: New testcase.
21474 * gcc.target/aarch64/sha2_2.c: New testcase.
21475 * gcc.target/aarch64/sha2_3.c: New testcase.
21476 * gcc.target/aarch64/sha3.h: New shared testcase.
21477 * gcc.target/aarch64/sha3_1.c: New testcase.
21478 * gcc.target/aarch64/sha3_2.c: New testcase.
21479 * gcc.target/aarch64/sha3_3.c: New testcase.
21480
21481 2018-01-10 Michael Collison <michael.collison@arm.com>
21482
21483 * gcc.target/aarch64/sm3_sm4.c: New testcase.
21484
21485 2018-01-10 Martin Sebor <msebor@redhat.com>
21486
21487 PR tree-optimization/83781
21488 * gcc.dg/strlenopt-42.c: New test.
21489
21490 2018-01-11 Martin Sebor <msebor@gmail.com>
21491 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21492
21493 PR tree-optimization/83501
21494 PR tree-optimization/81703
21495
21496 * gcc.dg/strlenopt-39.c: New test-case.
21497 * gcc.dg/pr81703.c: Likewise.
21498
21499 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
21500
21501 * gnat.dg/atomic10.adb: New test.
21502
21503 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21504
21505 PR fortran/82367
21506 * gfortran.dg/deferred_character_18.f90: New test.
21507
21508 2018-01-10 Martin Sebor <msebor@redhat.com>
21509
21510 PR tree-optimization/83671
21511 * gcc.dg/strlenopt-40.c: New test.
21512 * gcc.dg/strlenopt-41.c: New test.
21513
21514 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21515
21516 PR fortran/83093
21517 * gfortran.dg/allocate_with_typespec_7.f90: New test.
21518
21519 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
21520
21521 PR target/83399
21522 * gcc.target/powerpc/pr83399.c: New test.
21523
21524 2018-01-10 David Malcolm <dmalcolm@redhat.com>
21525
21526 PR c++/43486
21527 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21528 to reflect that the arguments are correctly underlined.
21529 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21530 for globals, params, locals and literals.
21531 (test_sizeof): Directly test the location of "sizeof", rather than
21532 when used in compound expressions.
21533 (test_alignof): Likewise for "alignof".
21534 (test_string_literals): Likewise for string literals.
21535 (test_numeric_literals): Likewise for numeric literals.
21536 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21537 (test_typeid): Likewise for typeid.
21538 (test_unary_plus): New.
21539 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21540 format strings.
21541
21542 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
21543
21544 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21545
21546 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
21547
21548 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21549
21550 2018-01-10 Marek Polacek <polacek@redhat.com>
21551
21552 PR c++/82541
21553 * g++.dg/warn/Wduplicated-branches4.C: New test.
21554
21555 2018-01-10 Jakub Jelinek <jakub@redhat.com>
21556
21557 PR c++/81327
21558 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21559 cast to void *.
21560
21561 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
21562
21563 PR c++/81055
21564 * g++.dg/cpp0x/new2.C: New.
21565
21566 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
21567
21568 PR target/83735
21569 * gcc.target/i386/pr83735.c: New test.
21570
21571 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
21572
21573 * lib/target-supports.exp (check_effective_target_branch_cost):
21574 New function.
21575 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21576 * gcc.dg/pr21643.c: Likewise.
21577 * gcc.dg/pr46309.c: Likewise.
21578 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21579 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21580 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21581 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21582 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21583 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21584 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21585 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21586 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21587 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21588 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21589 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21590 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21591 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21592
21593 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
21594
21595 PR target/83629
21596 * gcc.target/powerpc/pr83629.c: New testcase.
21597
21598 2018-01-10 Richard Biener <rguenther@suse.de>
21599
21600 PR testsuite/78768
21601 * gcc.dg/pr78768.c: Un-XFAIL.
21602
21603 2018-01-10 Richard Biener <rguenther@suse.de>
21604
21605 PR debug/82425
21606 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21607
21608 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
21609
21610 PR tree-optimization/83753
21611 * gcc.dg/torture/pr83753.c: New test.
21612
21613 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
21614
21615 * gcc.target/i386/avx2-gather-1.c: Add -march.
21616 * gcc.target/i386/avx2-gather-2.c: Add -march.
21617 * gcc.target/i386/avx2-gather-3.c: Add -march.
21618 * gcc.target/i386/avx2-gather-4.c: Add -march.
21619 * gcc.target/i386/avx2-gather-5.c: Add -march.
21620 * gcc.target/i386/avx2-gather-6.c: Add -march.
21621 * gcc.target/i386/avx512f-gather-1.c: Add -march.
21622 * gcc.target/i386/avx512f-gather-2.c: Add -march.
21623 * gcc.target/i386/avx512f-gather-3.c: Add -march.
21624 * gcc.target/i386/avx512f-gather-4.c: Add -march.
21625 * gcc.target/i386/avx512f-gather-5.c: Add -march.
21626 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21627 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21628 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21629 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21630 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21631
21632 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
21633
21634 PR target/78585:
21635 * gcc.target/i386/pr78585.c: New test.
21636
21637 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21638
21639 PR c++/83734
21640 * g++.dg/cpp0x/pr83734.C: New test.
21641
21642 2018-01-09 Carl Love <cel@us.ibm.com>
21643
21644 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21645 vec_mergeo builtins with float, double, long long, unsigned long long,
21646 bool long long arguments.
21647 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21648 vec_float2 with double arguments.
21649 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21650 vec_mergew and vec_mergow builtins.
21651
21652 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
21653
21654 PR fortran/83742
21655 * gfortran.dg/contiguous_6.f90: New test.
21656
21657 2018-01-09 Richard Biener <rguenther@suse.de>
21658
21659 PR tree-optimization/83668
21660 * gcc.dg/graphite/pr83668.c: New testcase.
21661
21662 2018-01-09 Joseph Myers <joseph@codesourcery.com>
21663
21664 PR tree-optimization/64811
21665 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21666 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21667 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21668 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21669 New tests.
21670 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21671
21672 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
21673
21674 PR target/79883
21675 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21676
21677 2018-01-09 Tamar Christina <tamar.christina@arm.com>
21678
21679 PR target/82641
21680 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21681 no NEON and require softfp or hard float-abi.
21682 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21683
21684 2018-01-09 Richard Biener <rguenther@suse.de>
21685
21686 PR tree-optimization/83572
21687 * gcc.dg/graphite/pr83572.c: New testcase.
21688
21689 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21690
21691 PR target/83507
21692 * gcc.dg/sms-13.c: New test.
21693
21694 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
21695
21696 PR fortran/83741
21697 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21698
21699 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
21700 Monk Chiang <sh.chiang04@gmail.com>
21701
21702 * gcc.target/riscv/save-restore-1.c: New.
21703
21704 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21705
21706 PR target/83677
21707 * gcc.target/powerpc/pr83677.c: New file.
21708
21709 2018-01-08 Jeff Law <law@redhat.com>
21710
21711 PR rtl-optimizatin/81308
21712 * g++.dg/pr81308-1.C: New test.
21713 * g++.dg/pr81308-2.C: New test.
21714
21715 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
21716
21717 PR target/83663 - Revert r255946
21718 * gcc.target/aarch64/vect-slp-dup.c: New.
21719
21720 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21721
21722 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21723 combination tests.
21724
21725 2018-01-08 Richard Biener <rguenther@suse.de>
21726
21727 PR tree-optimization/83563
21728 * gcc.dg/graphite/pr83563.c: New testcase.
21729
21730 2018-01-08 Richard Biener <rguenther@suse.de>
21731
21732 PR middle-end/83713
21733 * g++.dg/torture/pr83713.C: New testcase.
21734
21735 2018-01-08 Tom de Vries <tom@codesourcery.com>
21736
21737 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21738
21739 2018-01-08 Richard Biener <rguenther@suse.de>
21740
21741 PR tree-optimization/83685
21742 * gcc.dg/torture/pr83685.c: New testcase.
21743
21744 2018-01-08 Richard Biener <rguenther@suse.de>
21745
21746 PR lto/83719
21747 * gcc.dg/lto/pr83719_0.c: New testcase.
21748
21749 2018-01-08 Tom de Vries <tom@codesourcery.com>
21750
21751 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21752 * gcc.dg/graphite/run-id-1.c: Same.
21753 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21754
21755 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
21756
21757 PR fortran/83611
21758 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21759 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21760 * gfortran.dg/pdt_27.f03: New test.
21761
21762 PR fortran/83731
21763 * gfortran.dg/pdt_28.f03: New test.
21764
21765 2018-01-08 Tom de Vries <tom@codesourcery.com>
21766
21767 * c-c++-common/builtins.c: Require effective target alloca.
21768 * gcc.dg/Wrestrict.c: Same.
21769 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
21770
21771 2018-01-08 Richard Biener <rguenther@suse.de>
21772
21773 PR middle-end/83580
21774 * gcc.dg/torture/pr83580.c: New testcase.
21775
21776 2018-01-08 Richard Biener <rguenther@suse.de>
21777
21778 PR middle-end/83517
21779 * gcc.dg/pr83517.c: New testcase.
21780
21781 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
21782
21783 PR middle-end/81897
21784 * gcc.dg/uninit-pr81897.c: New test.
21785
21786 2018-01-06 Martin Sebor <msebor@redhat.com>
21787
21788 PR tree-optimization/83640
21789 * gcc.dg/Wrestrict-6.c: New test.
21790 * gcc.dg/pr83640.c: New test.
21791
21792 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
21793
21794 * gcc.target/aarch64/reg-alloc-1.c: New test.
21795
21796 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
21797
21798 PR fortran/50892
21799 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
21800
21801 2018-01-06 Jakub Jelinek <jakub@redhat.com>
21802
21803 PR debug/83480
21804 * gcc.dg/pr83480.c: New test.
21805
21806 PR rtl-optimization/83682
21807 * gcc.target/i386/pr83682.c: New test.
21808
21809 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
21810
21811 PR fortran/78534
21812 PR fortran/66310
21813 * gfortran.dg/char_cast_1.f90: Update scan pattern.
21814 * gfortran.dg/dependency_49.f90: Likewise.
21815 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
21816 * gfortran.dg/repeat_7.f90: New test for PR 66310.
21817 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
21818 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
21819 * gfortran.dg/string_1_lp64.f90: New test.
21820 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
21821 * gfortran.dg/string_3_lp64.f90: New test.
21822
21823 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21824
21825 PR target/83604
21826 * gcc.target/i386/sse-26.c: New test.
21827
21828 PR target/83604
21829 * gcc.target/i386/pr83604.c: New test.
21830
21831 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
21832
21833 * gcc.dg/vect/vect-align-4.c: New test.
21834 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
21835 and redefine as a structure with an unaligned member "b".
21836 (foo): Update accordingly.
21837
21838 2018-01-05 Sudakshina Das <sudi.das@arm.com>
21839
21840 PR target/82439
21841 * gcc.target/aarch64/bics_5.c: New test.
21842 * gcc.target/arm/bics_5.c: Likewise.
21843
21844 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21845
21846 PR tree-optimization/83605
21847 * gcc.dg/pr83605.c: New test.
21848
21849 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21850
21851 PR target/83554
21852 * gcc.target/i386/pr83554.c: New test.
21853
21854 PR ipa/82352
21855 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
21856 long unsigned int.
21857
21858 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
21859
21860 PR fortran/83683
21861 PR fortran/45689
21862 * gfortran.dg/eoshift_8.f90: New test.
21863 * gfortran.dg/simplify_eoshift_1.f90: New test.
21864
21865 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21866
21867 PR debug/83585
21868 * gcc.dg/pr83585.c: New test.
21869
21870 2018-01-04 Nathan Sidwell <nathan@acm.org>
21871
21872 PR c++/83667
21873 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
21874
21875 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21876
21877 PR debug/83666
21878 * gcc.dg/pr83666.c: New test.
21879
21880 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
21881
21882 PR target/83628
21883 * gcc.target/alpha/pr83628-1.c: New test.
21884 * gcc.target/alpha/pr83628-2.c: Ditto.
21885
21886 2018-01-04 Martin Liska <mliska@suse.cz>
21887
21888 PR ipa/82352
21889 * g++.dg/ipa/pr82352.C: New test.
21890
21891 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21892
21893 * gcc.dg/vect-opt-info-1.c: Moved to ...
21894 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
21895 vect_int targets, use dg-additional-options instead of dg-options and
21896 use relative line numbers instead of absolute.
21897
21898 2018-01-03 Martin Sebor <msebor@redhat.com>
21899
21900 PR tree-optimization/83655
21901 * gcc.dg/Wrestrict-5.c: New test.
21902 * c-c++-common/builtins.c: New test.
21903
21904 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
21905 Alan Hayward <alan.hayward@arm.com>
21906 David Sherwood <david.sherwood@arm.com>
21907
21908 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
21909 (main): Call it.
21910
21911 2018-01-03 Jeff Law <law@redhat.com>
21912
21913 PR target/83641
21914 * gcc.target/i386/stack-check-17.c: New test.
21915 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
21916
21917 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21918
21919 PR debug/83621
21920 * gcc.dg/pr83621.c: New test.
21921
21922 PR debug/83645
21923 * gcc.dg/pr83645.c: New test.
21924
21925 2018-01-03 Martin Sebor <msebor@redhat.com>
21926
21927 PR tree-optimization/83603
21928 * gcc.dg/Wrestrict-4.c: New test.
21929
21930 PR c/83559
21931 * gcc.dg/const-2.c: New test.
21932 * gcc.dg/pure-3.c: New test.
21933
21934 2018-01-03 Martin Sebor <msebor@redhat.com>
21935
21936 * gcc.dg/Wrestrict-3.c: New test.
21937
21938 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21939
21940 PR c++/83555
21941 * g++.dg/opt/pr83555.C: New test.
21942 * g++.dg/ubsan/pr83555.C: New test.
21943
21944 2018-01-03 David Malcolm <dmalcolm@redhat.com>
21945
21946 PR c/82050
21947 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
21948 the !CHECKING_P case by expecting a note.
21949 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
21950 a note for the !CHECKING_P case, and move the return statement
21951 outside of #if CHECKING_P guard.
21952
21953 2018-01-03 Jeff Law <law@redhat.com>
21954
21955 PR middle-end/83654
21956 * gcc.target/i386/stack-check-18.c: New test.
21957 * gcc.target/i386/stack-check-19.c: New test.
21958
21959 2018-01-03 Martin Sebor <msebor@redhat.com>
21960
21961 PR tree-optimization/83501
21962 * c-c++-common/Warray-bounds-3.c: Remove xfail.
21963
21964 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21965
21966 PR tree-optimization/83501
21967 * gcc.dg/tree-ssa/pr83501-1.c: New test.
21968
21969 2018-01-03 Nathan Sidwell <nathan@acm.org>
21970
21971 PR c++/83667
21972 * g++.dg/ipa/pr83667.C: New.
21973
21974 2018-01-03 Martin Liska <mliska@suse.cz>
21975
21976 PR tree-optimization/83593
21977 * gcc.dg/pr83593.c: New test.
21978
21979 2018-01-03 Martin Liska <mliska@suse.cz>
21980
21981 PR ipa/83549
21982 * g++.dg/ipa/pr83549.C: New test.
21983
21984 2018-01-03 Marek Polacek <polacek@redhat.com>
21985
21986 PR c++/83592
21987 * g++.dg/warn/mvp2.C: New test.
21988
21989 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21990
21991 PR preprocessor/83602
21992 * g++.dg/cpp/pr83602.C: New test.
21993
21994 PR c++/83634
21995 * g++.dg/parse/pr83634.C: New test.
21996
21997 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
21998
21999 PR fortran/83664
22000 * gfortran.dg/eoshift_7.f90: New test.
22001
22002 2018-01-03 Jan Beulich <jbeulich@suse.com>
22003
22004 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
22005 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
22006
22007 2018-01-03 Jakub Jelinek <jakub@redhat.com>
22008
22009 Update copyright years.
22010
22011 2018-01-03 Martin Liska <mliska@suse.cz>
22012
22013 PR ipa/83594
22014 * gcc.dg/ipa/pr83594.c: New test.
22015
22016 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
22017 Alan Hayward <alan.hayward@arm.com>
22018 David Sherwood <david.sherwood@arm.com>
22019
22020 * gcc.dg/vect-opt-info-1.c: New test.
22021
22022 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
22023
22024 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
22025 floorf128, truncf128, and roundf128.
22026 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
22027 optimizations added in match.pd.
22028 * gcc.target/powerpc/float128-hw6.c: Likewise.
22029 * gcc.target/powerpc/float128-hw7.c: Likewise.
22030 * gcc.target/powerpc/float128-hw8.c: Likewise.
22031 * gcc.target/powerpc/float128-hw9.c: Likewise.
22032 * gcc.target/powerpc/float128-hw10.c: Likewise.
22033 * gcc.target/powerpc/float128-hw11.c: Likewise.
22034
22035 2018-01-02 Jakub Jelinek <jakub@redhat.com>
22036
22037 PR c++/83556
22038 * g++.dg/cpp0x/pr83556.C: New test.
22039
22040 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
22041
22042 PR fortran/45689
22043 PR fortran/83650
22044 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
22045 * gfortran.dg/simplify_cshift_4.f90: New test.
22046
22047 2018-01-02 Marek Polacek <polacek@redhat.com>
22048
22049 PR c++/81860
22050 * g++.dg/cpp0x/inh-ctor30.C: New test.
22051
22052 PR c++/83644
22053 * g++.dg/cpp1z/pr83644.C: New test.
22054
22055 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
22056
22057 PR fortran/83076
22058 * gfortran.dg/coarray_45.f90: New test.
22059
22060 PR fortran/83319
22061 * gfortran.dg/coarray_46.f90: New test.
22062
22063 2018-01-01 Jakub Jelinek <jakub@redhat.com>
22064
22065 PR tree-optimization/83581
22066 * gcc.dg/pr83581.c: New test.
22067
22068 PR c/83595
22069 * gcc.dg/pr83595.c: New test.
22070
22071 PR middle-end/83608
22072 * g++.dg/opt/pr83608.C: New test.
22073
22074 PR middle-end/83609
22075 * gcc.dg/pr83609.c: New test.
22076 * g++.dg/opt/pr83609.C: New test.
22077
22078 PR middle-end/83623
22079 * gcc.dg/pr83623.c: New test.
22080
22081 * gcc.target/i386/i386.exp
22082 (check_effective_target_avx512vpopcntdqvl): New proc.
22083 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
22084 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
22085 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
22086 \f
22087 Copyright (C) 2018 Free Software Foundation, Inc.
22088
22089 Copying and distribution of this file, with or without modification,
22090 are permitted in any medium without royalty provided the copyright
22091 notice and this notice are preserved.