1 2018-12-17 Steve Ellcey <sellcey@cavium.com>
3 * gcc.target/aarch64/torture/aarch64-torture.exp: New file.
4 * gcc.target/aarch64/torture/simd-abi-1.c: New test.
5 * gcc.target/aarch64/torture/simd-abi-2.c: Ditto.
6 * gcc.target/aarch64/torture/simd-abi-3.c: Ditto.
7 * gcc.target/aarch64/torture/simd-abi-4.c: Ditto.
8 * gcc.target/aarch64/torture/simd-abi-5.c: Ditto.
9 * gcc.target/aarch64/torture/simd-abi-6.c: Ditto.
10 * gcc.target/aarch64/torture/simd-abi-7.c: Ditto.
12 2018-12-17 Martin Sebor <msebor@redhat.com>
14 * gcc.dg/tree-ssa/builtin-snprintf-4.c: Adjust for ILP32.
16 2018-12-17 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
18 PR rtl-optimization/88253
19 * gcc.target/avr/pr88253.c: New test.
21 2018-12-17 Richard Sandiford <richard.sandiford@arm.com>
23 * gcc.dg/loop-versioning-1.c: New test.
24 * gcc.dg/loop-versioning-10.c: Likewise.
25 * gcc.dg/loop-versioning-11.c: Likewise.
26 * gcc.dg/loop-versioning-2.c: Likewise.
27 * gcc.dg/loop-versioning-3.c: Likewise.
28 * gcc.dg/loop-versioning-4.c: Likewise.
29 * gcc.dg/loop-versioning-5.c: Likewise.
30 * gcc.dg/loop-versioning-6.c: Likewise.
31 * gcc.dg/loop-versioning-7.c: Likewise.
32 * gcc.dg/loop-versioning-8.c: Likewise.
33 * gcc.dg/loop-versioning-9.c: Likewise.
34 * gfortran.dg/loop_versioning_1.f90: Likewise.
35 * gfortran.dg/loop_versioning_2.f90: Likewise.
36 * gfortran.dg/loop_versioning_3.f90: Likewise.
37 * gfortran.dg/loop_versioning_4.f90: Likewise.
38 * gfortran.dg/loop_versioning_5.f90: Likewise.
39 * gfortran.dg/loop_versioning_6.f90: Likewise.
40 * gfortran.dg/loop_versioning_7.f90: Likewise.
41 * gfortran.dg/loop_versioning_8.f90: Likewise.
43 2018-12-16 Steven G. Kargl <kargl@gcc.gnu.org>
46 * gfortran.dg/pr88116_1.f90: New test.
47 * gfortran.dg/pr88116_2.f90: Ditto.
50 * gfortran.dg/pr88467.f90: New test.
52 2018-12-16 Steven G. Kargl <kargl@gcc.gnu.org>
54 * gfortran.dg/pr88138.f90: Remove extraneous 's' in comment.
56 2018-12-16 Thomas Koenig <tkoenig@gcc.gnu.org>
59 * intent_out_13.f90: New test.
61 2018-12-15 H.J. Lu <hongjiu.lu@intel.com>
64 * gcc.target/i386/stackalign/pr88483.c: Removed. Revert
67 2018-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
70 * gfortran.dg/pr87994_1.f90: New test.
71 * gfortran.dg/pr87994_2.f90: Ditto.
72 * gfortran.dg/pr87994_3.f90: Ditto.
74 2018-12-16 Jakub Jelinek <jakub@redhat.com>
77 * g++.dg/eh/builtin5.C: New test.
78 * g++.dg/eh/builtin6.C: New test.
79 * g++.dg/eh/builtin7.C: New test.
80 * g++.dg/eh/builtin8.C: New test.
81 * g++.dg/eh/builtin9.C: New test.
82 * g++.dg/eh/builtin10.C: New test.
83 * g++.dg/eh/builtin11.C: New test.
84 * g++.dg/parse/crash55.C: Adjust expected diagnostics.
86 2018-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
89 * gfortran.dg/pr88138.f90: new test.
91 2018-12-15 Jakub Jelinek <jakub@redhat.com>
93 PR tree-optimization/88464
95 * gcc.target/i386/avx512f-pr88462-1.c: Rename to ...
96 * gcc.target/i386/avx512f-pr88464-1.c: ... this. Fix up PR number.
97 Expect 4 vectorized loops instead of 3.
99 * gcc.target/i386/avx512f-pr88462-2.c: Rename to ...
100 * gcc.target/i386/avx512f-pr88464-2.c: ... this. Fix up PR number
102 (avx512f_test): Prepare arguments for f4 and check the results.
103 * gcc.target/i386/avx512f-pr88464-3.c: New test.
104 * gcc.target/i386/avx512f-pr88464-4.c: New test.
106 2018-12-15 Paolo Carlini <paolo.carlini@oracle.com>
109 * g++.dg/cpp0x/decltype68.C: New.
110 * g++.dg/cpp0x/decltype-33838.C: Adjust.
111 * g++.dg/template/spec32.C: Likewise.
112 * g++.dg/template/ttp22.C: Likewise.
114 2018-12-15 Jakub Jelinek <jakub@redhat.com>
117 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
118 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
120 PR rtl-optimization/88478
121 * g++.dg/opt/pr88478.C: New test.
123 2018-12-14 Martin Sebor <msebor@redhat.com>
125 PR tree-optimization/88372
126 * gcc.dg/Walloc-size-larger-than-18.c: New test.
127 * gcc.dg/builtin-object-size-19.c: Same.
129 2018-12-14 Martin Sebor <msebor@redhat.com>
131 PR tree-optimization/87096
132 * gcc.dg/tree-ssa/builtin-snprintf-4.c: New test.
134 2018-12-14 Alexandre Oliva <aoliva@redhat.com>
137 * g++.dg/cpp1z/pr87814.C: New.
139 2018-12-14 H.J. Lu <hongjiu.lu@intel.com>
141 * gcc.target/i386/cf_check-1.c: New test.
142 * gcc.target/i386/cf_check-2.c: Likewise.
143 * gcc.target/i386/cf_check-3.c: Likewise.
144 * gcc.target/i386/cf_check-4.c: Likewise.
145 * gcc.target/i386/cf_check-5.c: Likewise.
147 2018-12-14 Thomas Schwinge <thomas@codesourcery.com>
148 Cesar Philippidis <cesar@codesourcery.com>
150 * c-c++-common/goacc/note-parallelism.c: New test.
151 * gfortran.dg/goacc/note-parallelism.f90: New test.
152 * c-c++-common/goacc/classify-kernels-unparallelized.c: Update.
153 * c-c++-common/goacc/classify-kernels.c: Likewise.
154 * c-c++-common/goacc/classify-parallel.c: Likewise.
155 * c-c++-common/goacc/classify-routine.c: Likewise.
156 * c-c++-common/goacc/kernels-1.c: Likewise.
157 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
158 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
159 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
160 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
161 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
162 * gfortran.dg/goacc/classify-routine.f95: Likewise.
163 * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
165 2018-12-14 Alexandre Oliva <aoliva@redhat.com>
168 * g++.dg/pr86823.C: New.
170 2018-12-14 Jakub Jelinek <jakub@redhat.com>
174 * g++.dg/tree-ssa/pr82294.C: New test.
175 * g++.dg/tree-ssa/pr87436.C: New test.
177 2018-11-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
179 * gcc.target/arm/thumb2-slow-flash-data-2.c: Require arm_fp_ok
181 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
182 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
183 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
185 2018-12-14 H.J. Lu <hongjiu.lu@intel.com>
188 * gcc.target/i386/stackalign/pr88483.c: New test.
190 2018-12-14 Eric Botcazou <ebotcazou@adacore.com>
192 * gnat.dg/max_size.adb: New test.
193 * gnat.dg/max_size_pkg.ads: Likewise.
195 2018-12-14 Claudiu Zissulescu <claziss@synopsys.com>
197 * gcc.target/arc/milli-1.c: New test.
199 2018-12-13 Michael Ploujnikov <michael.ploujnikov@oracle.com>
201 * gcc.dg/lto/pr88297_0.c: New test.
202 * gcc.dg/lto/pr88297_1.c: New test.
204 2018-12-13 Jakub Jelinek <jakub@redhat.com>
206 PR tree-optimization/88444
207 * gcc.dg/tree-ssa/pr88444.c: New test.
209 PR rtl-optimization/88470
210 * gcc.target/i386/pr88470.c: New test.
212 2018-12-13 Vladimir Makarov <vmakarov@redhat.com>
214 PR rtl-optimization/88414
215 * gcc.target/i386/pr88414.c: New.
217 2018-12-13 Marek Polacek <polacek@redhat.com>
219 PR c++/88216 - ICE with class type in non-type template parameter.
220 * g++.dg/cpp2a/nontype-class9.C: New test.
222 2018-12-13 Jakub Jelinek <jakub@redhat.com>
224 PR rtl-optimization/88416
225 * gcc.target/i386/pr88416.c: New test.
227 PR tree-optimization/88464
228 * gcc.target/i386/avx512f-pr88462-1.c: New test.
229 * gcc.target/i386/avx512f-pr88462-2.c: New test.
231 2018-12-13 Nathan Sidwell <nathan@acm.org>
234 * g++.dg/lookup/pr87531-2.C: New.
236 2018-12-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
239 * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
240 * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
241 Include $subdir in filename.
242 Cleanup generated source.
243 * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
245 * gdc.test/compilable/depsOutput9948.d: Likewise.
247 2018-12-13 Jakub Jelinek <jakub@redhat.com>
250 * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
251 const char * to const signed char *.
252 (bmhi_init): Change pattern parameter's type the same. Use
253 __builtin_strlen instead of undeclared strlen.
255 2018-12-13 Andreas Krebbel <krebbel@linux.ibm.com>
257 * gcc.target/s390/zvector/vec-double-1.c: New test.
258 * gcc.target/s390/zvector/vec-double-2.c: New test.
260 2018-12-13 Wei Xiao <wei3.xiao@intel.com>
262 * gcc.target/i386/funcspec-56.inc: Handle new march.
264 2018-12-13 Jakub Jelinek <jakub@redhat.com>
267 * gcc.target/i386/avx512f-pr88465.c: New test.
268 * gcc.target/i386/avx512dq-pr88465.c: New test.
271 * gcc.target/i386/pr88461.c: New test.
273 2018-12-12 Paolo Carlini <paolo.carlini@oracle.com>
275 * g++.dg/other/static5.C: New.
277 2018-12-12 Segher Boessenkool <segher@kernel,crashing.org>
280 * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
282 2018-12-12 Joel Brobecker <brobecker@adacore.com>
284 * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
286 2018-12-12 Jakub Jelinek <jakub@redhat.com>
289 * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
292 * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
294 (e): Adjust comment with correct expected value.
295 (main): Expect e == 1.
296 * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
298 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
301 * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
302 * gfortran.dg/pr88155.f90: New test.
304 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
307 * gfortran.dg/pr88249.f90: New test.
309 2018-12-11 Jakub Jelinek <jakub@redhat.com>
311 PR tree-optimization/80520
312 * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
315 2018-12-11 Marek Polacek <polacek@redhat.com>
317 PR c++/86608 - reading constexpr volatile variable.
318 * g++.dg/cpp0x/constexpr-volatile2.C: New test.
319 * g++.dg/cpp0x/pr65327.C: Add dg-error.
321 2018-12-11 Paolo Carlini <paolo.carlini@oracle.com>
323 * g++.dg/pr53037-4.C: Test the first two locations too.
325 2018-12-11 Jakub Jelinek <jakub@redhat.com>
327 PR tree-optimization/88444
328 * gcc.dg/pr88444.c: New test.
330 2018-12-11 Dimitar Dimitrov <dimitar@dinux.eu>
332 * gcc.target/i386/pr52813.c: New test.
334 2018-12-11 Jakub Jelinek <jakub@redhat.com>
337 * gcc.target/i386/pr88425.c: New test.
340 * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
342 2018-12-11 Yannick Moy <moy@adacore.com>
344 * gnat.dg/ghost4.adb: New testcase.
346 2018-12-11 Ed Schonberg <schonberg@adacore.com>
348 * gnat.dg/iter4.adb: New testcase.
350 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
352 * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
353 gnat.dg/valid4_pkg.ads: New testcase.
355 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
357 * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
358 gnat.dg/packed_array_pkg.ads: New testcase.
360 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
362 * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
364 2018-12-11 Ed Schonberg <schonberg@adacore.com>
366 * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
367 gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
368 gnat.dg/bip_cu_t.ads: New testcase.
370 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
372 * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
374 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
376 * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
377 gnat.dg/atomic11_pkg2.ads: New testcase.
379 2018-12-11 Ed Schonberg <schonberg@adacore.com>
381 * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
382 gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
384 * gnat.dg/static_pred1.adb: Expect an error message.
386 2018-12-11 Jakub Jelinek <jakub@redhat.com>
389 * lib/target-supports.exp (check_effective_target_lto_incremental):
391 * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
392 * g++.dg/lto/pr65316_0.C: Likewise.
393 * g++.dg/lto/pr85176_0.C: Likewise.
394 * g++.dg/lto/pr79000_0.C: Likewise.
395 * g++.dg/lto/pr66180_0.C: Likewise.
396 * g++.dg/lto/pr65193_0.C: Likewise.
397 * g++.dg/lto/pr69077_0.C: Likewise.
398 * g++.dg/lto/pr68057_0.C: Likewise.
399 * g++.dg/lto/pr66705_0.C: Likewise.
400 * g++.dg/lto/pr65302_0.C: Likewise.
401 * g++.dg/lto/20091002-1_0.C: Likewise.
402 * g++.dg/lto/pr81940_0.C: Likewise.
403 * g++.dg/lto/pr64043_0.C: Likewise.
404 * g++.dg/lto/pr65549_0.C: Likewise.
405 * g++.dg/lto/pr69133_0.C: Likewise.
406 * gfortran.dg/lto/pr79108_0.f90: Likewise.
408 2018-12-10 Jeff Law <law@redhat.com>
410 PR tree-optimization/80520
411 * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
412 * gcc.dg/tree-ssa/split-path-11.c: New test.
414 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
417 * gfortran.dg/io_constraints_8.f90: Update error message.
418 * gfortran.dg/pr87922.f90: New test.
420 2018-12-10 Martin Sebor <msebor@redhat.com>
422 PR tree-optimization/86196
423 * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
424 base size only of arrays.
426 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
428 * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
430 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
433 * gfortran.dg/pr88269.f90: New test.
435 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
438 * gcc.target/i386/pr88418.c: New test.
440 2018-12-10 Richard Biener <rguenther@suse.de>
442 PR tree-optimization/88427
443 * gcc.dg/pr88427.c: New testcase.
445 2018-12-10 Jakub Jelinek <jakub@redhat.com>
448 * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
450 2018-12-10 Martin Jambor <mjambor@suse.cz>
453 * gcc.dg/ipa/pr88214.c: New test.
455 2018-12-10 Jakub Jelinek <jakub@redhat.com>
458 * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
459 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
460 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
461 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
462 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
463 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
464 * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
466 2018-12-10 Richard Biener <rguenther@suse.de>
469 * gcc.dg/gomp/pr88415.c: New testcase.
471 2018-12-10 Eric Botcazou <ebotcazou@adacore.com>
473 * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
474 Visium and remove other specific handling.
475 * c-c++-common/patchable_function_entry-default.c: Likewise.
476 * c-c++-common/patchable_function_entry-definition.c: Likewise.
478 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
481 * gfortran.dg/pr88205.f90: New unit.
483 2018-12-09 Iain Buclaw <ibuclaw@gdcproject.org>
486 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
487 (dmd2dg): Check generated html in ddoc tests.
488 (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
490 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
493 * gfortran.dg/pr88206.f90: New test.
495 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
498 * gfortran.dg/pr88228.f90: New test.
500 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
502 * gfortran.dg/goacc/combined-directives-3.f90: New file.
504 2018-12-09 Cesar Philippidis <cesar@codesourcery.com>
506 * c-c++-common/goacc/combined-directives-3.c: New test.
507 * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
508 * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
509 * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
511 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
513 * gfortran.dg/goacc/loop-2-kernels.f95: Update.
514 * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
515 * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
517 * gfortran.dg/goacc/loop-2.f95: Split into...
518 * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new
520 * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new
522 * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
523 * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new
525 * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
527 * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new
529 * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
532 * gfortran.dg/goacc/loop-1-2.f95: Update.
533 * gfortran.dg/goacc/loop-1.f95: Likewise.
535 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
538 * gfortran.dg/pr88048.f90: New test.
540 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
543 * gfortran.dg/pr87945_1.f90: New test.
544 * gfortran.dg/pr87945_2.f90: New test.
546 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
549 * gfortran.dg/pr88025.f90: New test.
551 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
553 * gfortran.dg/pr88357_1.f90: New test.
554 * gfortran.dg/pr88357_2.f90: New test.
556 2018-12-08 Jakub Jelinek <jakub@redhat.com>
559 * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
561 2018-12-07 Paolo Carlini <paolo.carlini@oracle.com>
563 * g++.dg/other/bitfield7.C: New.
564 * g++.dg/parse/bitfield8.C: Likewise.
565 * g++.dg/parse/bitfield9.C: Likewise.
566 * g++.dg/pr53037-4.C: Test the locations too.
568 2018-12-07 Peter Bergner <bergner@linux.ibm.com>
571 * gcc.target/powerpc/pr87496.c: Rename from this...
572 * gcc.target/powerpc/pr87496-1.c: ...to this. Update comment.
573 * gcc.target/powerpc/pr87496-2.c: New test.
574 * gcc.target/powerpc/pr87496-3.c: New test.
576 2018-12-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
578 * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
580 2018-12-07 Jeff Law <law@redhat.com>
583 * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
586 2018-12-07 Vladimir Makarov <vmakarov@redhat.com>
588 PR rtl-optimization/88349
589 * gcc.target/mips/pr88349.c: New.
591 2018-12-07 Jakub Jelinek <jakub@redhat.com>
594 * g++.dg/cpp0x/initlist105.C: New test.
595 * g++.dg/cpp0x/initlist106.C: New test.
596 * g++.dg/other/pr86669.C: New test.
598 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
600 * gcc.target/aarch64/sve/pred_elim_2.c: New test.
602 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
604 * gcc.target/aarch64/sve/pred_elim_1.c: New test.
606 2018-12-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
608 * gcc.target/i386/ipa-stack-alignment-2.c: Add
609 -fomit-frame-pointer to dg-options.
611 2018-12-07 Jakub Jelinek <jakub@redhat.com>
614 * gcc.target/i386/pr85593.c: New test.
616 PR rtl-optimization/85770
617 * gcc.target/i386/pr85770.c: Require int128 effective target.
620 * gfortran.dg/gomp/pr88377.f90: New test.
623 * gcc.dg/tree-ssa/pr88367.c: New test.
626 * g++.dg/cpp0x/constexpr-87506.C: New test.
628 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
630 * g++.dg/parse/bitfield7.C: New.
631 * g++.dg/other/bitfield2.C: Check location and type.
632 * g++.dg/parse/bitfield1.C: Likewise.
633 * g++.dg/parse/bitfield2.C: Likewise.
635 2018-12-06 Alexandre Oliva <aoliva@redhat.com>
638 * g++.dg/pr86747.C: New.
641 * g++.dg/cpp0x/pr86397-1.C: New.
642 * g++.dg/cpp0x/pr86397-2.C: New.
644 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
647 * gcc.target/powerpc/bmi-check.h: Remove test for
648 __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
649 * gcc.target/powerpc/bmi2-check.h: Likewise.
650 * gcc.target/powerpc/mmx-check.h: Likewise.
651 * gcc.target/powerpc/sse-check.h: Likewise.
652 * gcc.target/powerpc/sse2-check.h: Likewise.
653 * gcc.target/powerpc/sse3-check.h: Likewise.
655 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
658 * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
659 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
660 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
661 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
662 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
663 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
664 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
665 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
666 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
667 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
669 2018-12-06 Marek Polacek <polacek@redhat.com>
671 PR c++/88373 - wrong parse error with ~.
672 * g++.dg/cpp2a/fn-template19.C: New test.
674 2018-12-06 Richard Sandiford <richard.sandiford@arm.com>
676 * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
678 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
680 * c-c++-common/torture/asm-inline.c: New testcase.
681 * gcc.dg/asm-qual-2.c: Test asm inline, too.
683 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
686 * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
687 * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
688 in any order, but that duplicates are not allowed.
690 2018-12-06 Jeff Law <law@redhat.com>
693 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
695 * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
697 2018-12-06 David Malcolm <dmalcolm@redhat.com>
700 * g++.dg/diagnostic/missing-default-args.C: New test.
701 * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
702 * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
703 references and incomplete types.
704 * g++.dg/warn/Wconversion-null-4.C: New test.
706 2018-12-06 Jakub Jelinek <jakub@redhat.com>
709 * gcc.target/aarch64/asm-5.c: New test.
711 PR tree-optimization/85726
712 * gcc.dg/tree-ssa/pr85726-1.c: New test.
713 * gcc.dg/tree-ssa/pr85726-2.c: New test.
714 * gcc.dg/tree-ssa/pr85726-3.c: New test.
715 * gcc.dg/tree-ssa/pr85726-4.c: New test.
718 * gfortran.fortran-torture/compile/pr88304.f90: New test.
720 2018-12-06 Richard Biener <rguenther@suse.de>
723 * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
724 optimized dump scanning.
725 * c-c++-common/pr19807-3.c: Likewise.
727 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
729 * g++.dg/parse/bitfield6b.C: New.
730 * g++.dg/parse/bitfield3.C: Test location and type.
732 2018-12-06 Iain Sandoe <iain@sandoe.co.uk>
734 * lib/c-compat.exp (compat-use-alt-compiler):
735 Handle -fno-diagnostics-show-line-numbers.
736 (compat_setup_dfp): Likewise.
738 2018-12-05 Jeff Law <law@redhat.com>
740 PR rtl-optimization/85770
741 * gcc.target/i386/pr85770.c: New test.
743 2018-12-05 Martin Sebor <msebor@redhat.com>
746 * c-c++-common/Wstringop-truncation.c: Remove xfails.
747 * gcc.dg/Wstringop-truncation-5.c: New test.
748 * gcc.dg/strcmpopt_1.c: Adjust.
749 * gcc.dg/tree-ssa/pr79697.c: Same.
751 2018-12-05 Richard Sandiford <richard.sandiford@arm.com>
753 PR tree-optimization/88064
754 * gcc.dg/vect/vect-over-widen-23.c: New test.
756 2018-12-05 David Malcolm <dmalcolm@redhat.com>
758 * lib/gcc-dg.exp (process-message): Change verbosity level of
759 "verbose" from 2 to 3.
760 (dg-locus): Likewise.
762 2018-12-05 Richard Biener <rguenther@suse.de>
765 * c-c++-common/pr19807-2.c: New testcase.
766 * c-c++-common/pr19807-3.c: Likewise.
768 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
771 * gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 ||
774 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
776 * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
777 * gcc.target/sparc/20181129-2.c: Likewise.
779 2018-12-05 Jakub Jelinek <jakub@redhat.com>
781 PR tree-optimization/87360
782 * g++.dg/opt/pr87360.C: New test.
783 * gfortran.dg/pr87360.f90: New test.
786 * g++.dg/init/const13.C: New test.
789 * c-c++-common/asan/pr88333.c: New test.
791 2018-12-05 Alexandre Oliva <aoliva@redhat.com>
794 * g++.dg/cpp1z/pr85569.C: New.
796 2018-12-05 Chenghua Xu <paul.hua.gm@gmail.com>
798 * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
799 to clei_<su>.df $wn,$wn,4 in test31.
801 2018-12-04 Paolo Carlini <paolo.carlini@oracle.com>
804 * g++.dg/parse/bitfield6.C: New.
806 2018-12-04 Jakub Jelinek <jakub@redhat.com>
808 PR tree-optimization/87320
809 * gcc.dg/pr87320.c: New test.
811 2018-12-04 Jeff Law <law@redhat.com>
813 * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
815 2018-12-04 Martin Sebor <msebor@redhat.com>
817 * gcc.target/i386/attr-aligned-2.c: New test.
818 * gcc.target/i386/falign-functions-3.c: New test.
820 2018-12-04 Jakub Jelinek <jakub@redhat.com>
823 * gcc.target/powerpc/pr88188-2.c: New test.
825 2018-12-04 Marek Polacek <polacek@redhat.com>
827 PR c++/88184 - ICE when treating name as template-name.
828 * g++.dg/cpp2a/fn-template17.C: New test.
829 * g++.dg/cpp2a/fn-template18.C: New test.
831 2018-12-04 David Edelsohn <dje.gcc@gmail.com>
833 * gcc.dg/live-patching-2.c: Require LTO.
835 2018-12-04 Iain Sandoe <iain@sandoe.co.uk>
838 * lib/target-supports.exp (check_effective_target_freorder):
839 Suppress warnings for missing profile.
841 2018-12-04 Jakub Jelinek <jakub@redhat.com>
843 * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
845 * g++.old-deja/g++.oliva/typename2.C: Likewise.
847 PR tree-optimization/88285
848 * gcc.dg/predict-22.c: Only compile on freorder targets.
850 2018-12-04 Julian Brown <julian@codesourcery.com>
852 * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
855 2018-12-04 Jakub Jelinek <jakub@redhat.com>
858 * g++.dg/cpp0x/rv-cond3.C: New test.
860 2018-12-04 Richard Biener <rguenther@suse.de>
862 PR tree-optimization/88315
863 * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
866 2018-12-03 Jakub Jelinek <jakub@redhat.com>
869 * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
870 (p): Make it void *volatile instead of volatile void *.
872 (main): Add a dummy 32-byte aligned variable and escape its address.
873 Don't require that the two __builtin_alloca (0) calls return the
874 same address, just require that their difference is smaller than
877 2018-12-03 Marek Polacek <polacek@redhat.com>
879 * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
881 2018-12-03 Ed Schonberg <schonberg@adacore.com>
883 * gnat.dg/array33.adb: New testcase.
885 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
887 * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
889 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
891 * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
892 gnat.dg/generic_inst2_c.ads: New testcase.
894 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
896 * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
897 gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
898 gnat.dg/overload2_q.ads: New testcase.
900 2018-12-03 Fritz Reese <fritzoreese@gmail.com>
901 Mark Eggleston <mark.eggleston@codethink.co.uk>
904 * gfortran.dg/array_temporaries_5.f90: New test.
905 * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
906 * gfortran.dg/dec_d_lines_3.f: Ditto.
907 * gfortran.dg/dec_exp_4.f90: Ditto.
908 * gfortran.dg/dec_exp_5.f90: Ditto.
909 * gfortran.dg/dec_io_7.f90: Ditto.
910 * gfortran.dg/dec_structure_24.f90: Ditto.
911 * gfortran.dg/dec_structure_25.f90: Ditto.
912 * gfortran.dg/dec_structure_26.f90: Ditto.
913 * gfortran.dg/dec_structure_27.f90: Ditto.
914 * gfortran.dg/dec_type_print_3.f90: Ditto.
915 * gfortran.dg/init_flag_20.f90: Ditto.
917 2018-12-03 Jeff Law <law@redhat.com>
919 * gcc.dg/pr59963-2.c: Make testnames unique.
920 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
922 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
924 * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
926 * gcc.target/s390/section-anchors.c: New test.
927 * gcc.target/s390/section-anchors2.c: New test.
928 * gcc.target/s390/section-anchors3.c: New test.
930 2018-12-03 Richard Biener <rguenther@suse.de>
932 PR tree-optimization/88301
933 * gcc.dg/tree-ssa/evrp13.c: New testcase.
935 2018-12-03 Jakub Jelinek <jakub@redhat.com>
937 PR tree-optimization/71109
938 * gcc.c-torture/compile/pr71109.c: New test.
941 * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
944 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
947 * gcc.target/s390/pr80080-4.c: New test.
949 2018-12-02 Andi Kleen <ak@linux.intel.com>
951 * gcc.target/i386/returninst1.c: Run on 64bit only.
952 * gcc.target/i386/returninst2.c: Dito.
953 * gcc.target/i386/returninst3.c: Dito.
955 2018-12-02 Jakub Jelinek <jakub@redhat.com>
958 * gcc.target/i386/pr88278.c: New test.
959 * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
961 * gcc.target/i386/pr53759-2.c: New test.
963 * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
967 * c-c++-common/asan/pr88291.c: New test.
970 * g++.dg/gomp/pr88258.C: New test.
972 2018-12-01 Marek Polacek <polacek@redhat.com>
974 Implement P0634R3, Down with typename!
975 * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
976 * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
977 * g++.dg/cpp1z/typename1.C: New test.
978 * g++.dg/cpp2a/typename1.C: New test.
979 * g++.dg/cpp2a/typename10.C: New test.
980 * g++.dg/cpp2a/typename11.C: New test.
981 * g++.dg/cpp2a/typename2.C: New test.
982 * g++.dg/cpp2a/typename3.C: New test.
983 * g++.dg/cpp2a/typename4.C: New test.
984 * g++.dg/cpp2a/typename5.C: New test.
985 * g++.dg/cpp2a/typename6.C: New test.
986 * g++.dg/cpp2a/typename7.C: New test.
987 * g++.dg/cpp2a/typename8.C: New test.
988 * g++.dg/cpp2a/typename9.C: New test.
989 * g++.dg/diagnostic/missing-typename.C: Only run the test in
991 * g++.dg/other/crash-9.C: Add template disambiguator.
992 * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
993 * g++.dg/parse/crash13.C: Likewise.
994 * g++.dg/parse/error36.C: Likewise.
995 * g++.dg/parse/no-typename1.C: Likewise.
996 * g++.dg/parse/typedef2.C: Likewise.
997 * g++.dg/parse/typename11.C: Likewise.
998 * g++.dg/template/crash48.C: Adjust dg-error.
999 * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
1001 * g++.dg/template/error29.C: Only expect error in c++17_down.
1002 * g++.dg/template/nested5.C: Add template disambiguator.
1003 * g++.dg/template/pr84789.C: Only expect error in c++17_down.
1004 * g++.dg/template/static30.C: Add dg-error.
1005 * g++.dg/template/typedef6.C: Adjust dg-error.
1006 * g++.dg/template/typename3.C: Only expect error in c++17_down.
1009 * g++.dg/cpp1y/lambda-generic-83856.C: New test.
1012 * g++.dg/other/error35.C: New test.
1015 * g++.dg/cpp1y/lambda-generic-87523.C: New test.
1017 2018-12-01 Jeff Law <law@redhat.com>
1019 * gcc.dg/predict-22.c: Update expected output.
1021 2018-12-01 Jakub Jelinek <jakub@redhat.com>
1024 * gcc.target/i386/pr54589.c: New test.
1026 2018-11-30 Jakub Jelinek <jakub@redhat.com>
1029 * lib/target-supports.exp (logical_op_short_circuit): Remove.
1030 * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
1031 effective target, drop -mbranch-cost= options from the test and
1032 instead pass --param logical-op-non-short-circuit=0 or
1033 --param logical-op-non-short-circuit=1 depending on what the
1034 tests meant to test.
1035 * gcc.dg/pr21643.c: Likewise.
1036 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1037 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1038 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
1039 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
1040 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1041 * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
1042 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1043 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
1044 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
1045 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
1046 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1047 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1048 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1049 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
1050 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
1051 * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
1052 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1053 * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
1054 * gcc.dg/binop-xor1.c: Likewise.
1055 * gcc.dg/pr46309.c: Likewise.
1056 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
1057 * gcc.dg/tree-ssa/reassoc-32.c: Add
1058 --param logical-op-non-short-circuit=1 to dg-options.
1059 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1060 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1061 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1062 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1064 2018-11-30 Wilco Dijkstra <wdijkstr@arm.com>
1067 * gcc.c-torture/execute/pr64242.c: New test.
1069 2018-11-30 David Malcolm <dmalcolm@redhat.com>
1071 * g++.dg/parse/missing-parens-fixit.C: New test.
1073 2018-11-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
1075 * gcc.dg/independent-cloneids-1.c: New test.
1077 2018-11-30 Jakub Jelinek <jakub@redhat.com>
1080 * g++.dg/debug/dwarf2/pr85550.C: New test.
1082 2018-11-30 Thomas Schwinge <thomas@codesourcery.com>
1085 * c-c++-common/goacc/asyncwait-5.c: Update.
1086 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1088 * c-c++-common/goacc/asyncwait-5.c: New file.
1089 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1091 2018-11-30 Peter Bergner <bergner@linux.ibm.com>
1094 * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
1095 Add -mcpu=power7 option.
1097 2018-11-30 David Malcolm <dmalcolm@redhat.com>
1099 PR preprocessor/88257
1100 * c-c++-common/Wformat-pr88257.c: New test.
1101 * c-c++-common/Wformat-pr88257.h: New test header.
1102 * c-c++-common/empty.h: New test header.
1104 2018-11-30 Sam Tebbs <sam.tebbs@arm.com>
1106 * gcc.target/arm/neon-dotprod-restriction.c: New file.
1107 * lib/target-supports.exp
1108 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
1111 2018-11-30 Martin Liska <mliska@suse.cz>
1114 * c-c++-common/asan/asan-stack-small.c: New test.
1116 2018-11-30 Richard Biener <rguenther@suse.de>
1118 * gcc.dg/gimplefe-34.c: New testcase.
1119 * gcc.dg/gimplefe-35.c: Likewise.
1121 2018-11-30 Martin Liska <mliska@suse.cz>
1124 * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
1125 * gfortran.dg/simd-builtins-6.f90: Likewise.
1127 2018-11-29 Andi Kleen <ak@linux.intel.com>
1129 * gcc.target/i386/fentryname2.c: New test.
1130 * gcc.target/i386/fentryname3.c: New test.
1132 2018-11-29 Andi Kleen <ak@linux.intel.com>
1134 * gcc.target/i386/fentryname1.c: New test.
1136 2018-11-29 Andi Kleen <ak@linux.intel.com>
1138 * gcc.target/i386/returninst1.c: New test.
1139 * gcc.target/i386/returninst2.c: New test.
1140 * gcc.target/i386/returninst3.c: New test.
1142 2018-11-29 Eric Botcazou <ebotcazou@adacore.com>
1144 * gcc.target/sparc/20181129-1.c: New test.
1145 * gcc.target/sparc/20181129-2.c: Likewise.
1147 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1150 * g++.target/i386/pr88152.C: New test.
1152 2018-11-29 Vladimir Makarov <vmakarov@redhat.com>
1154 * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
1156 2018-11-29 Paolo Carlini <paolo.carlini@oracle.com>
1158 * g++.dg/cpp0x/constexpr-base6b.C: New.
1159 * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
1160 * g++.dg/cpp0x/constexpr-48324.C: Likewise.
1161 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
1162 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
1163 * g++.dg/cpp1y/pr63996.C: Likewise.
1164 * g++.dg/ext/constexpr-vla5.C: Likewise.
1165 * g++.dg/ext/stmtexpr15.C: Likewise.
1166 * g++.dg/ext/vla1.C: Likewise.
1167 * g++.dg/other/fold1.C: Likewise.
1168 * g++.dg/parse/array-size2.C: Likewise.
1169 * g++.dg/parse/crash36.C: Likewise.
1170 * g++.dg/ubsan/pr81530.C: Likewise.
1171 * g++.dg/warn/Wvla-1.C: Likewise.
1172 * g++.dg/warn/Wvla-2.C: Likewise.
1173 * g++.old-deja/g++.brendan/array1.C: Likewise.
1174 * g++.old-deja/g++.bugs/900402_02.C: Likewise.
1175 * g++.old-deja/g++.law/init3.C: Likewise.
1176 * g++.old-deja/g++.mike/p6149.C: Likewise.
1178 2018-11-29 David Malcolm <dmalcolm@redhat.com>
1181 * g++.dg/lookup/suggestions-scoped-enums.C: New test.
1182 * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
1184 2018-11-29 Peter Bergner <bergner@linux.ibm.com>
1187 * gcc.target/powerpc/pr87496.c: New test.
1189 2018-11-29 Martin Sebor <msebor@redhat.com>
1193 * gcc.dg/attr-aligned-2.c: New test.
1194 * gcc.dg/builtin-has-attribute.c: Adjust.
1195 * c-c++-common/builtin-has-attribute-2.c: Same.
1196 * c-c++-common/builtin-has-attribute-3.c: Same.
1197 * c-c++-common/builtin-has-attribute-4.c: Same.
1198 * c-c++-common/builtin-has-attribute-5.c: New test.
1199 * gcc.target/aarch64/attr-aligned.c: Same.
1200 * gcc.target/i386/attr-aligned.c: Same.
1201 * gcc.target/powerpc/attr-aligned.c: Same.
1202 * gcc.target/sparc/attr-aligned.c: Same.
1204 2018-11-29 qing zhao <qing.zhao@oracle.com>
1206 * gcc.dg/live-patching-1.c: New test.
1207 * gcc.dg/live-patching-2.c: New test.
1208 * gcc.dg/live-patching-3.c: New test.
1209 * gcc.dg/tree-ssa/writeonly-3.c: New test.
1210 * gcc.target/i386/ipa-stack-alignment-2.c: New test.
1212 2018-11-29 Giuliano Belinassi <giuliano.belinassi@usp.br>
1214 * gcc.dg/sinhatanh-1.c: New test.
1215 * gcc.dg/sinhatanh-2.c: New test.
1216 * gcc.dg/sinhatanh-3.c: New test.
1218 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1221 * g++.target/i386/sse4_1-pr54700-1.C: New test.
1222 * g++.target/i386/sse4_1-pr54700-2.C: New test.
1223 * g++.target/i386/avx-pr54700-1.C: New test.
1224 * g++.target/i386/avx-pr54700-2.C: New test.
1225 * g++.target/i386/avx2-pr54700-1.C: New test.
1226 * g++.target/i386/avx2-pr54700-2.C: New test.
1227 * g++.target/i386/sse4_1-check.h: New file.
1228 * g++.target/i386/avx-check.h: New file.
1229 * g++.target/i386/avx2-check.h: New file.
1230 * g++.target/i386/m128-check.h: New file.
1231 * g++.target/i386/m256-check.h: New file.
1232 * g++.target/i386/avx-os-support.h: New file.
1235 * g++.dg/tree-ssa/pr88152-1.C: New test.
1236 * g++.dg/tree-ssa/pr88152-2.C: New test.
1239 * gcc.dg/ubsan/pr88234.c: New test.
1241 2018-11-29 Richard Biener <rguenther@suse.de>
1243 PR tree-optimization/88243
1244 * gcc.dg/torture/pr88243.c: New testcase.
1246 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1249 * g++.dg/cpp0x/pr87539.C: New test.
1251 2018-11-28 Martin Sebor <msebor@redhat.com>
1255 * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1257 2018-11-28 Marek Polacek <polacek@redhat.com>
1259 Implement P1094R2, Nested inline namespaces.
1260 * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1261 * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1263 2018-11-28 Nathan Sidwell <nathan@acm.org>
1266 * g++.dg/lookup/pr87531.C: New.
1268 2018-11-28 Jan Hubicka <jh@suse.cz>
1270 * gcc.dg/predict-13.c: Update template.
1271 * gcc.dg/predict-13b.c: New testcase.
1272 * gcc.dg/predict-22.c: New testcase.
1273 * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1276 2018-11-28 Marek Polacek <polacek@redhat.com>
1278 PR c++/88222 - ICE with bit-field with invalid type.
1279 * g++.dg/ext/flexary31.C: New test.
1281 2018-11-28 David Edelsohn <dje.gcc@gmail.com>
1283 * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1284 * g++.dg/opt/pr83084.C: XFAIL AIX.
1285 * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1287 2018-11-28 Richard Biener <rguenther@suse.de>
1289 PR tree-optimization/88223
1290 * gcc.dg/torture/pr88223.c: New testcase.
1292 2018-11-28 Richard Biener <rguenther@suse.de>
1294 PR tree-optimization/88217
1295 * g++.dg/pr88217.C: New testcase.
1297 2018-11-28 Richard Biener <rguenther@suse.de>
1299 PR tree-optimization/79351
1300 * gcc.dg/torture/pr79351.c: New testcase.
1302 2018-11-28 Jakub Jelinek <jakub@redhat.com>
1305 * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1306 * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1307 * gcc.target/i386/avx-pr88189-1.c: New test.
1308 * gcc.target/i386/avx-pr88189-2.c: New test.
1311 * g++.dg/cpp0x/pr87476-1.C: New test.
1312 * g++.dg/cpp0x/pr87476-2.C: New test.
1315 * c-c++-common/ubsan/pr88215.c: New test.
1317 2018-11-28 Richard Biener <rguenther@suse.de>
1319 PR tree-optimization/88182
1320 * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1322 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1325 * g++.dg/other/pr88187.C: New test.
1328 * g++.dg/debug/pr88181.C: New test.
1331 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1334 2018-11-27 Martin Sebor <msebor@redhat.com>
1339 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1340 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1341 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1343 2018-11-27 Mike Gulick <mgulick@mathworks.com>
1345 PR preprocessor/83173
1346 * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1347 * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1349 * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1351 * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1353 * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1354 instead of PLUGIN_START_UNIT.
1355 * gcc.dg/plugin/plugin.exp: Enable new test.
1357 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1360 * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1361 rather than 0 or 2 depending on logical_op_short_circuit.
1364 * gcc.target/powerpc/pr88188.c: New test.
1366 2018-11-27 Martin Liska <mliska@suse.cz>
1368 * gfortran.dg/simd-builtins-1.f90: New test.
1369 * gfortran.dg/simd-builtins-1.h: New test.
1370 * gfortran.dg/simd-builtins-2.f90: New test.
1371 * gfortran.dg/simd-builtins-3.f90: New test.
1372 * gfortran.dg/simd-builtins-3.h: New test.
1373 * gfortran.dg/simd-builtins-4.f: New test.
1374 * gfortran.dg/simd-builtins-4.h: New test.
1375 * gfortran.dg/simd-builtins-5.f: New test.
1376 * gfortran.dg/simd-builtins-6.f90: New test.
1378 2018-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1380 * lib/target-supports.exp
1381 (check_effective_target_logical_op_short_circuit): Add msp430.
1382 (check_effective_target_int_eq_float): New.
1383 (check_effective_target_ptr_eq_long): New.
1384 * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1385 * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1386 sizeof (float) != sizeof (int).
1387 * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1388 * gcc.dg/pr85859.c: Likewise.
1389 * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1390 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1391 * gcc.dg/ifcvt-4.c: Likewise.
1392 * gcc.dg/pr34856.c: Likewise.
1393 * gcc.dg/builtin-apply2.c: Likewise.
1394 * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1395 * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1396 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1397 * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1399 * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1400 * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1401 sizeof(void *) != sizeof(long).
1402 * gcc.dg/lto/20091013-1_2.c: Likewise.
1403 * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1404 * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1405 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1406 * gcc.dg/tree-ssa/loop-35.c: Likewise.
1407 * gcc.dg/tree-ssa/pr23455.c: Likewise.
1408 * gcc.dg/weak/typeof-2.c: Likewise.
1409 * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1410 * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1411 * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1412 * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1414 2018-11-26 Martin Sebor <msebor@redhat.com>
1417 * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1418 * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1420 2018-11-26 Marek Polacek <polacek@redhat.com>
1422 PR c++/88120 - ICE when calling save_expr in a template.
1423 * g++.dg/cpp0x/pr88120.C: New test.
1425 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1427 * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1428 of int if __SIZEOF_INT__ == 2.
1429 * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1430 __SIZEOF_SIZE_T < 4.
1431 * c-c++-common/rotate-8.c: Define smaller "large" constant when
1432 __SIZEOF_INT__ == 2.
1433 * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1434 * gcc.dg/pr53037-2.c: Likewise.
1435 * gcc.dg/pr53037-3.c: Likewise.
1436 * gcc.dg/pr85512.c: Likewise.
1437 * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1438 * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1439 * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1440 * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1441 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1443 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1444 directives for int16.
1446 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1448 * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1449 * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1450 _printf_float for newlib_nano_io target.
1451 * gcc.c-torture/execute/930513-1.c: Likewise.
1452 * gcc.dg/torture/builtin-sprintf.c: Likewise.
1453 * gcc.c-torture/execute/ieee/920810-1.x: New.
1455 2018-11-26 Jakub Jelinek <jakub@redhat.com>
1458 * gcc.target/i386/pr88195.c: New test.
1461 * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1462 (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1463 expect it in diagnostics.
1466 * g++.dg/debug/dwarf2/pr86900.C: New test.
1468 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1470 * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1472 * gcc.dg/pr34225.c: Likewise.
1473 * gcc.dg/pr40971.c: Likewise.
1474 * gcc.dg/pr69071.c: Likewise.
1475 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1476 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1477 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1478 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1479 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1480 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1481 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1482 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1483 * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1485 * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1486 * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1487 * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1488 * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1489 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1490 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1491 * lib/target-supports.exp (check_effective_target_size20plus): New.
1492 (check_effective_target_size32plus): Update comment.
1494 2018-11-26 Uros Bizjak <ubizjak@gmail.com>
1497 * gcc.target/pr88178.c: New test.
1499 2018-11-26 Matthias Klose <doko@ubuntu.com>
1501 * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1503 2018-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1505 * lib/target-supports.exp (check_compile): Handle D.
1506 (check_effective_target_d_runtime): New proc.
1507 * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1508 compile unless d_runtime.
1509 * gdc.dg/runnable.d: Skip unless d_runtime.
1510 * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1512 2018-11-24 Paul Thomas <pault@gcc.gnu.org>
1515 * gfortran.dg/associate_46.f90: New test.
1517 2018-11-23 Jeff Law <law@redhat.com>
1519 PR rtl-optimization/84768
1520 * gcc.c-torture/compile/pr84768.c: New test.
1522 2018-11-23 Vladimir Makarov <vmakarov@redhat.com>
1524 * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1527 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1529 PR tree-optimization/87756
1530 * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1532 * gcc.dg/builtin-memchr-3.c: Likewise.
1534 2018-11-23 Martin Sebor <msebor@redhat.com>
1536 PR tree-optimization/87756
1537 * gcc.dg/builtin-memchr-2.c: New test.
1538 * gcc.dg/builtin-memchr-3.c: Same.
1539 * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1541 2018-11-23 Martin Sebor <msebor@redhat.com>
1544 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1545 * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1546 * gcc.dg/torture/pr67222.c: Adjust.
1548 2018-11-23 Richard Biener <rguenther@suse.de>
1550 PR tree-optimization/88149
1551 * g++.dg/torture/pr88149.C: New testcase.
1553 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1555 PR tree-optimization/86614
1556 * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1557 call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1558 warnings, just early ones from FE. Remove dg-prune-output.
1559 * c-c++-common/Warray-bounds-6.c: New test.
1561 * gfortran.dg/pad_source_1.f: New test.
1562 * gfortran.dg/pad_source_2.f: New test.
1563 * gfortran.dg/pad_source_3.f: New test.
1564 * gfortran.dg/pad_source_4.f: New test.
1565 * gfortran.dg/pad_source_5.f: New test.
1567 2018-11-22 Jan Hubicka <jh@suse.cz>
1570 * g++.dg/lto/odr-5_0.C: New testcase.
1571 * g++.dg/lto/odr-5_1.C: New testcase.
1573 2018-11-22 Jan Hubicka <hubicka@ucw.cz>
1575 * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
1576 * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
1578 2018-11-22 Jakub Jelinek <jakub@redhat.com>
1580 PR tree-optimization/85794
1581 * gcc.dg/vect/O3-pr85794.c: New test.
1583 2018-11-22 Vladimir Makarov <vmakarov@redhat.com>
1585 PR rtl-optimization/87718
1586 * gcc.target/i386/pr82361-1.c: Check only the first operand of
1589 2018-11-22 Thomas Preud'homme <thomas.preudhomme@linaro.org>
1591 * gcc.target/arm/pr85434.c: New test.
1593 2018-11-22 Richard Biener <rguenther@suse.de>
1595 PR tree-optimization/88148
1596 * gfortran.dg/pr88148.f90: New testcase.
1598 2018-11-22 Andreas Schwab <schwab@suse.de>
1600 * g++.dg/lto/odr-2_0.C: Remove extra brace
1602 2018-11-22 Martin Liska <mliska@suse.cz>
1605 * gcc.dg/tsan/pr88017.c: New test.
1607 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1610 * g++.dg/cpp0x/implicit15.C: New test.
1613 * g++.dg/diagnostic/pr87386.C: New test.
1614 * g++.dg/parse/error17.C: Adjust expected diagnostics.
1616 PR rtl-optimization/85925
1617 * gcc.c-torture/execute/20181120-1.c: Require effective target
1620 (main): Compare d against u.f1 rather than 0x101. Use 0x4030201
1623 018-11-21 Lokesh Janghel <lokeshjanghel91@gmail.com>
1626 * gcc.target/pr85667-1.c: New testcase.
1627 * gcc.target/pr85667-2.c: New testcase.
1628 * gcc.target/pr85667-3.c: New testcase.
1629 * gcc.target/pr85667-4.c: New testcase.
1631 2018-11-21 Jan Hubicka <hubicka@ucw.cz>
1634 * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
1635 * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
1636 * g++.dg/lto/odr-2_0.C: New.
1637 * g++.dg/lto/odr-2_1.C: New.
1638 * g++.dg/lto/odr-3_0.C: New.
1639 * g++.dg/lto/odr-3_1.C: New.
1641 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1644 * gcc.target/aarch64/pr87839.c: New test.
1646 2018-11-21 Renlin Li <renlin.li@arm.com>
1649 * gcc.dg/pr84877.c: New.
1651 2018-11-21 H.J. Lu <hongjiu.lu@intel.com>
1654 * gcc.target/i386/pr87317-1.c: New file.
1655 * gcc.target/i386/pr87317-2.c: Likewise.
1656 * gcc.target/i386/pr87317-3.c: Likewise.
1657 * gcc.target/i386/pr87317-4.c: Likewise.
1658 * gcc.target/i386/pr87317-5.c: Likewise.
1659 * gcc.target/i386/pr87317-6.c: Likewise.
1660 * gcc.target/i386/pr87317-7.c: Likewise.
1661 * gcc.target/i386/pr87317-8.c: Likewise.
1662 * gcc.target/i386/pr87317-9.c: Likewise.
1663 * gcc.target/i386/pr87317-10.c: Likewise.
1664 * gcc.target/i386/pr87317-11.c: Likewise.
1665 * gcc.target/i386/pr87317-12.c: Likewise.
1666 * gcc.target/i386/pr87317-13.c: Likewise.
1668 2018-11-21 Tom de Vries <tdevries@suse.de>
1671 * lib/options.exp (check_for_options_with_filter): New proc.
1672 * gcc.misc-tests/help.exp: Check that --help=params lines end with
1675 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1676 Mark Eggleston <mark.eggleston@codethink.com>
1678 * gfortran.dg/include_10.f: New test.
1679 * gfortran.dg/include_10.inc: New file.
1680 * gfortran.dg/include_11.f: New test.
1681 * gfortran.dg/include_12.f: New test.
1682 * gfortran.dg/include_13.f90: New test.
1683 * gfortran.dg/gomp/include_1.f: New test.
1684 * gfortran.dg/gomp/include_1.inc: New file.
1685 * gfortran.dg/gomp/include_2.f90: New test.
1687 2018-11-21 Andreas Krebbel <krebbel@linux.ibm.com>
1689 * gcc.target/s390/vector/align-1.c: New test.
1690 * gcc.target/s390/vector/align-2.c: New test.
1692 2018-11-20 Martin Sebor <msebor@redhat.com>
1694 * c-c++-common/builtin-has-attribute-2.c: New test.
1695 * c-c++-common/builtin-has-attribute-3.c: New test.
1696 * c-c++-common/builtin-has-attribute-4.c: New test.
1697 * c-c++-common/builtin-has-attribute.c: New test.
1698 * gcc.dg/builtin-has-attribute.c: New test.
1699 * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
1701 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1704 * g++.dg/lto/odr-4_0.C: New testcase.
1705 * g++.dg/lto/odr-4_1.C: New testcase.
1707 2018-11-20 Jakub Jelinek <jakub@redhat.com>
1710 * g++.dg/cpp2a/constexpr-virtual13.C: New test.
1712 PR tree-optimization/87895
1713 * gcc.dg/gomp/pr87895-1.c: New test.
1714 * gcc.dg/gomp/pr87895-2.c: New test.
1715 * gcc.dg/gomp/pr87895-3.c: New test.
1717 2018-11-20 Uros Bizjak <ubizjak@gmail.com>
1720 * gcc.target/i386/pr88070.c: New test.
1722 2018-11-20 Andreas Krebbel <krebbel@linux.ibm.com>
1724 * gcc.target/s390/flogr-1.c: New test.
1726 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1729 * g++.dg/torture/pr87997.C: New testcase.
1731 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1734 * gcc.dg/ipa/ctor-empty-1.c: Update template.
1736 2018-11-20 Richard Biener <rguenther@suse.de>
1738 PR tree-optimization/88074
1739 * gcc.dg/pr88074.c: New testcase.
1741 2018-11-20 Martin Liska <mliska@suse.cz>
1743 * pr57362.C: Move to g++.target/i386 folder.
1744 * pr57548.C: Likewise.
1745 * pr59492.C: Likewise.
1746 * pr82625.C: Likewise.
1747 * pr85329-2.C: Likewise.
1748 * pr85329.C: Likewise.
1750 2018-11-20 Richard Biener <rguenther@suse.de>
1752 PR tree-optimization/88069
1753 * gcc.dg/pr88069.c: New testcase.
1755 2018-11-20 Martin Liska <mliska@suse.cz>
1758 * gcc.target/i386/ipa-stack-alignment.c: Add
1759 -fomit-frame-pointer.
1761 2018-11-20 Ilya Leoshkevich <iii@linux.ibm.com>
1764 * gcc.target/s390/pr88083.c: New test.
1766 2018-11-20 Richard Biener <rguenther@suse.de>
1769 * g++.dg/tree-ssa/pr83215.C: New testcase.
1771 2018-11-20 Eric Botcazou <ebotcazou@adacore.com>
1773 * gcc.c-torture/execute/20181120-1.c: New test.
1775 2018-11-20 Richard Biener <rguenther@suse.de>
1777 PR tree-optimization/88087
1778 * gcc.dg/tree-ssa/pr88087.c: New testcase.
1780 2018-11-19 Paul Koning <ni1d@arrl.net>
1782 * gcc.c-torture/execute/align-3.c: Skip if pdp11.
1783 * gcc.c-torture/execute/pr23467.c: Ditto.
1784 * gcc.c-torture/execute/pr36093.c: Ditto.
1785 * gcc.c-torture/execute/pr43783.c: Ditto.
1786 * gcc.dg/const-elim-2.c: Xfail if pdp11.
1787 * gcc.dg/torture/pr36400.c: Ditto.
1788 * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11. Add pdp11 to check
1791 2018-11-19 Paul Koning <ni1d@arrl.net>
1793 * lib/target-supports.exp (check_weak_available): Return "no" for
1796 2018-11-19 Marek Polacek <polacek@redhat.com>
1798 PR c++/87781 - detect invalid elaborated-type-specifier.
1799 * g++.dg/parse/elab3.C: New test.
1800 * g++.dg/template/crash115.C: Adjust dg-error.
1802 2018-11-19 Peter Bergner <bergner@linux.ibm.com>
1804 PR rtl-optimization/88033
1805 * gcc.target/i386/pr88033.c: New test.
1807 2018-11-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1809 * gcc.target/aarch64/sve/unroll-1.c: New test.
1811 2018-11-19 David Malcolm <dmalcolm@redhat.com>
1813 PR tree-optimization/87025
1814 * gcc.dg/pr87025.c: New test.
1816 2018-11-19 Jakub Jelinek <jakub@redhat.com>
1818 PR tree-optimization/88071
1819 * gcc.dg/pr88071.c: New test.
1822 * g++.dg/lookup/pr60994.C: New test.
1825 * g++.dg/gomp/pr78363-4.C: New test.
1826 * g++.dg/gomp/pr78363-5.C: New test.
1827 * g++.dg/gomp/pr78363-6.C: New test.
1828 * g++.dg/gomp/pr78363-7.C: New test.
1830 2018-11-19 Richard Biener <rguenther@suse.de>
1833 * g++.dg/lto/pr87229_0.C: New testcase.
1835 2018-11-19 Martin Liska <mliska@suse.cz>
1838 * gcc.dg/lto/pr88077_0.c: New test.
1839 * gcc.dg/lto/pr88077_1.c: New test.
1841 2018-11-19 Martin Liska <mliska@suse.cz>
1843 * g++.dg/gcov/pr84548.C: Remove remove-gcda.
1844 * g++.dg/gcov/ternary.C: Likewise.
1845 * lib/gcov.exp: Support pattern of following form:
1848 2018-11-19 Eric Botcazou <ebotcazou@adacore.com>
1850 * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
1851 unrelated final test.
1852 * gcc.target/visium/overflow16: Likewise.
1853 * gcc.target/visium/overflow32.c: Likewise.
1855 2018-11-18 Paolo Carlini <paolo.carlini@oracle.com>
1857 * g++.dg/template/crash91.C: Check location too.
1859 2018-11-19 Martin Liska <mliska@suse.cz>
1861 PR gcov-profile/88045
1862 * g++.dg/gcov/pr88045.C: New test.
1864 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1867 * gfortran.dg/where_7.f90: New test.
1869 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1872 * gfortran.dg/proc_ptr_result_5.f90: Add dg-error directive.
1873 * gfortran.dg/protected_4.f90: Split line to allow for extra error.
1874 * gfortran.dg/protected_6.f90: Likewise.
1875 * gfortran.dg/assign_11.f90: New test.
1876 * gfortran.dg/pointer_assign_12.f90: New test.
1878 2018-11-17 Jakub Jelinek <jakub@redhat.com>
1880 PR tree-optimization/87546
1881 * gcc.dg/vect/O3-pr87546.c: New test.
1883 2018-11-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1886 * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
1887 bits. Update comment.
1888 * gcc.dg/concat2.c: Likewise.
1889 * gcc.c-torture/compile/pr46534.c: Likewise.
1891 2018-11-16 Jakub Jelinek <jakub@redhat.com>
1894 * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
1895 (operator"" _a) Change unsigned long type to std::size_t.
1897 2018-11-16 Michael Meissner <meissner@linux.ibm.com>
1899 * gcc.target/powerpc/fusion3.c: Delete.
1900 * gcc.target/powerpc/fusion4.c: Delete.
1902 2018-11-16 Jakub Jelinek <jakub@redhat.com>
1904 PR rtl-optimization/87475
1905 * g++.dg/opt/pr87475.C: New test.
1907 2018-11-16 Matthew Malcomson <matthew.malcomson@arm.com>
1909 * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
1910 * gcc.c-torture/execute/user-printf.c: Likewise.
1912 2018-11-16 Nathan Sidwell <nathan@acm.org>
1915 * g++.dg/lookup/pr87269.C: New.
1917 2018-11-16 Richard Biener <rguenther@suse.de>
1920 * g++.dg/lto/pr54625-2_0.c: Add -w.
1922 2018-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
1924 * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
1925 r{o,x}sbg expectations.
1926 * gcc.target/s390/risbg-ll-2.c: Likewise.
1928 2018-11-16 Richard Biener <rguenther@suse.de>
1931 * g++.dg/lto/pr54625-1_0.c: Add -w.
1933 2018-11-15 Martin Sebor <msebor@redhat.com>
1937 * g++.dg/ext/attr-alloc_size.C: New test.
1938 * c-c++-common/pr71574.c: Adjust diagnostics.
1939 * c-c++-common/attributes-1.c: Same.
1940 * gcc.dg/attr-alloc_align-2.c: Same.
1941 * gcc.dg/attr-alloc_align-4.c: New test.
1942 * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
1943 * gcc.dg/attr-alloc_size.c: Same.
1944 * gcc.dg/attr-assume_aligned-4.c: New test.
1945 * gcc.dg/format/attr-3.c: Adjust diagnostics.
1946 * gcc.dg/nonnull-2.c: Same.
1947 * gcc.dg/torture/pr80612.c: Same.
1948 * obj-c++.dg/attributes/method-format-1.mm: Same.
1949 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1950 * objc.dg/attributes/method-format-1.m: same.
1951 * objc.dg/attributes/method-nonnull-1.m: Same.
1953 2018-11-15 Martin Sebor <msebor@redhat.com>
1956 * gcc.dg/20021006-1.c
1957 * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
1958 * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
1959 * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
1960 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
1961 * gcc.dg/Walloca-16.c: Adjust.
1962 * gcc.dg/Wrestrict-4.c: Adjust.
1963 * gcc.dg/Wrestrict-5.c: Adjust.
1964 * gcc.dg/atomic/stdatomic-generic.c: Adjust.
1965 * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
1966 * gcc.dg/initpri1.c: Adjust.
1967 * gcc.dg/pr15698-1.c: Adjust.
1968 * gcc.dg/pr69156.c: Adjust.
1969 * gcc.dg/pr83463.c: Adjust.
1970 * gcc.dg/redecl-4.c: Adjust.
1971 * gcc.dg/tls/thr-init-2.c: Adjust.
1972 * gcc.dg/torture/pr55890-2.c: Adjust.
1973 * gcc.dg/torture/pr55890-3.c: Adjust.
1974 * gcc.dg/torture/pr67741.c: Adjust.
1975 * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
1976 * gcc.dg/torture/tls/thr-init-1.c: Adjust.
1977 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
1979 2018-11-15 Nathan Sidwell <nathan@acm.org>
1983 * g++.dg/template/pr86246.C: New.
1984 * g++.dg/template/pr87989.C: New.
1986 2018-11-15 Paolo Carlini <paolo.carlini@oracle.com>
1988 * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
1989 * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
1990 * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
1991 * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
1992 * g++.dg/ext/constexpr-vla5.C: Likewise.
1993 * g++.dg/gomp/pr85134.C: Likewise.
1995 2018-11-15 Nathan Sidwell <nathan@acm.org>
1998 * g++.dg/cpp1y/pr79393-3.C: New.
2000 2018-11-15 David Malcolm <dmalcolm@redhat.com>
2003 * c-c++-common/diagnostic-format-json-1.c: New test.
2004 * c-c++-common/diagnostic-format-json-2.c: New test.
2005 * c-c++-common/diagnostic-format-json-3.c: New test.
2006 * c-c++-common/diagnostic-format-json-4.c: New test.
2007 * c-c++-common/diagnostic-format-json-5.c: New test.
2008 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2009 (custom_diagnostic_finalizer): Add diagnostic_t param.
2010 * gcc.dg/plugin/location_overflow_plugin.c
2011 (verify_unpacked_ranges): Likewise.
2012 (verify_no_columns): Likewise.
2013 * gfortran.dg/diagnostic-format-json-1.F90: New test.
2014 * gfortran.dg/diagnostic-format-json-2.F90: New test.
2015 * gfortran.dg/diagnostic-format-json-3.F90: New test.
2017 2018-11-15 Richard Biener <rguenther@suse.de>
2020 * gcc.dg/tree-ssa/pr88029.c: New testcase.
2022 2018-11-15 Richard Biener <rguenther@suse.de>
2024 PR tree-optimization/88031
2025 * gcc.dg/pr88031.c: New testcase.
2027 2018-11-15 Wilco Dijkstra <wdijkstr@arm.com>
2029 * gcc.target/aarch64/pr62178.c: Fix spaces.
2031 2018-11-15 Richard Biener <rguenther@suse.de>
2033 PR tree-optimization/88030
2034 * gcc.dg/tsan/pr88030.c: New testcase.
2036 2018-11-15 Jakub Jelinek <jakub@redhat.com>
2038 PR rtl-optimization/88018
2039 * g++.dg/tsan/pr88018.C: New test.
2041 2018-11-15 Richard Biener <rguenther@suse.de>
2044 * gcc.dg/tree-ssa/pr87917.c: New testcase.
2046 2018-11-15 Bin Cheng <bin.cheng@linux.alibaba.com>
2048 PR tree-optimization/84648
2049 * gcc.dg/tree-ssa/pr84648.c: New test.
2050 * gcc.dg/pr68317.c: Add warning check on overflow.
2052 2018-11-14 Nathan Sidwell <nathan@acm.org>
2056 * g++.dg/debug/dwarf2/pr87462.C: New.
2057 * g++.dg/debug/dwarf2/pr88006.C: New.
2059 2018-11-14 Paolo Carlini <paolo.carlini@oracle.com>
2061 * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
2062 * g++.dg/cpp0x/nsdmi6.C: Likewise.
2063 * g++.dg/ext/flexary4.C: Likewise.
2064 * g++.dg/ext/flexary9.C: Likewise.
2065 * g++.dg/other/incomplete2.C: Likewise.
2066 * g++.dg/parse/friend12.C: Likewise.
2068 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2070 P1236R1 - Signed integers are two's complement
2071 * g++.dg/cpp2a/constexpr-shift1.C: New test.
2072 * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
2073 diagnostics here for c++2a.
2074 * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
2075 diagnostics here for c++2a.
2076 * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
2077 * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
2078 * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
2079 * g++.dg/ubsan/cxx2a-shift-1.C: New test.
2080 * g++.dg/ubsan/cxx2a-shift-2.C: New test.
2082 2018-11-14 Jeff Law <law@redhat.com>
2084 * gcc.c-torture/compile/20181114.c: New test.
2086 2018-11-14 Richard Biener <rguenther@suse.de>
2089 * gcc.dg/pr87985.c: New testcase.
2091 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
2093 * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
2096 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
2098 * gcc.target/s390/global-array-almost-huge-element.c: Run only
2100 * gcc.target/s390/global-array-almost-negative-huge-element.c:
2102 * gcc.target/s390/global-array-even-element.c: Likewise.
2104 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
2105 Jackson Woodruff <jackson.woodruff@arm.com>
2107 PR 71026/tree-optimization
2108 * gcc.dg/div-cmp-1.c: New test.
2109 * gcc.dg/div-cmp-2.c: New test.
2111 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2114 * gcc.dg/pr88007.c: New test.
2116 PR rtl-optimization/87817
2117 * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
2119 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
2121 * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
2123 2018-11-14 Patrick Bernardi <bernardi@adacore.com>
2125 * gnat.dg/rt_signals.adb: New testcase.
2127 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2129 * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
2131 2018-11-14 Javier Miranda <miranda@adacore.com>
2133 * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
2135 2018-11-14 Eric Botcazou <ebotcazou@adacore.com>
2137 * gnat.dg/compile_time_error1.adb,
2138 gnat.dg/compile_time_error1.ads,
2139 gnat.dg/compile_time_error1_pkg.ads: New testcase.
2141 2018-11-14 Justin Squirek <squirek@adacore.com>
2143 * gnat.dg/generic_pkg.adb: New testcase.
2145 2018-11-14 Ed Schonberg <schonberg@adacore.com>
2147 * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
2150 2018-11-14 Justin Squirek <squirek@adacore.com>
2152 * gnat.dg/enum5.adb: New testcase.
2154 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2156 * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
2157 gnat.dg/bip_exception_pkg.ads: New testcase.
2159 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2161 * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
2162 gnat.dg/equal4_controlled_filter.ads,
2163 gnat.dg/equal4_full_selector_filter.ads,
2164 gnat.dg/equal4_smart_pointers.ads: New testcase.
2166 2018-11-14 Piotr Trojanek <trojanek@adacore.com>
2168 * gnat.dg/generic_actuals.adb: New testcase.
2170 2018-11-14 Richard Biener <rguenther@suse.de>
2172 PR tree-optimization/87974
2173 * g++.dg/opt/pr87974.C: New testcase.
2175 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2177 PR tree-optimization/87977
2178 * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
2179 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2180 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2181 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2182 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2184 2018-11-13 Peter Bergner <bergner@linux.ibm.com>
2186 PR rtl-optimization/87507
2187 * gcc.target/powerpc/pr87507.c: New test.
2188 * gcc.target/powerpc/pr68805.c: Update expected results.
2190 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2192 PR tree-optimization/87898
2193 * gcc.dg/gomp/pr87898.c: New test.
2195 2018-11-13 David Malcolm <dmalcolm@redhat.com>
2197 * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
2199 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
2201 2018-11-13 Martin Sebor <msebor@redhat.com>
2204 * gcc.dg/attr-copy-5.c: New test.
2205 * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
2207 2018-11-13 Richard Biener <rguenther@suse.de>
2209 PR tree-optimization/86991
2210 * gcc.dg/pr86991.c: New testcase.
2212 2018-11-13 David Malcolm <dmalcolm@redhat.com>
2215 * gcc.target/i386/pr87955.c: New test.
2217 2018-11-12 Aldy Hernandez <aldyh@redhat.com>
2219 * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
2221 * gcc.dg/tree-ssa/vrp92.c: Same.
2223 2018-11-13 Richard Biener <rguenther@suse.de>
2225 PR tree-optimization/87931
2226 * gcc.dg/graphite/pr87931.c: New testcase.
2228 2018-11-13 Martin Liska <mliska@suse.cz>
2231 * gcc.target/i386/pr87930.c: New test.
2233 2018-11-13 Richard Biener <rguenther@suse.de>
2235 PR tree-optimization/87962
2236 * gcc.dg/pr87962.c: New testcase.
2238 2018-11-13 Richard Biener <rguenther@suse.de>
2240 PR tree-optimization/87967
2241 * g++.dg/opt/pr87967.C: New testcase.
2243 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2245 * gcc.target/arc/builtin_eh.c: New test.
2247 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2249 * gcc.target/arc/firq-1.c: Update test.
2250 * gcc.target/arc/firq-3.c: Likewise.
2251 * gcc.target/arc/firq-4.c: Likewise.
2252 * gcc.target/arc/interrupt-6.c: Likewise.
2254 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2256 PR rtl-optimization/87918
2257 * gcc.target/i386/pr87918.c: New test.
2259 2018-11-13 Alan Modra <amodra@gmail.com>
2261 * gcc.target/powerpc/rotmask.c: New.
2263 2018-11-13 Kugan Vivekanandarajah <kuganv@linaro.org>
2267 * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2269 * gcc.dg/tree-ssa/popcount.c: Likewise.
2270 * gcc.dg/tree-ssa/popcount2.c: Likewise.
2271 * gcc.dg/tree-ssa/popcount3.c: Likewise.
2272 * gcc.target/aarch64/popcount4.c: New test.
2273 * lib/target-supports.exp (check_effective_target_popcountl): New.
2275 2018-11-12 Martin Liska <mliska@suse.cz>
2277 PR gcov-profile/87442
2278 * gcc.dg/profile-filtering-1.c: New test.
2279 * gcc.dg/profile-filtering-2.c: New test.
2281 2018-11-12 Martin Sebor <msebor@redhat.com>
2284 * gcc.dg/Wattribute-alias.c: Require ifunc support.
2286 2018-11-12 Renlin Li <renlin.li@arm.com>
2289 * gcc.target/aarch64/sve/pr87815.c: New.
2291 2018-11-12 Sudakshina Das <sudi.das@arm.com>
2293 * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2296 2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
2298 * gcc.target/csky/fnmul-1.c: New.
2299 * gcc.target/csky/fnmul-2.c: New.
2300 * gcc.target/csky/fnmul-3.c: New.
2301 * gcc.target/csky/fnmul-4.c: New.
2303 2018-11-11 Uros Bizjak <ubizjak@gmail.com>
2306 * gcc.target/i386/pr87928.c: New test.
2308 2018-11-09 Martin Sebor <msebor@redhat.com>
2311 * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2312 * gcc.dg/pr39323-1.c: Ditto.
2314 2018-11-09 Paul Koning <ni1d@arrl.net>
2316 * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2318 * gcc.dg/Wrestrict-4.c: Ditto.
2319 * gcc.dg/Wrestrict-5.c: Ditto.
2320 * gcc.dg/pr83463.c: Ditto.
2321 * gcc.dg/torture/pr55890-2.c: Ditto.
2322 * gcc.dg/torture/pr55890-3.c: Ditto.
2323 * gcc.dg/torture/pr71816.c: Ditto.
2325 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2327 * c-c++-common/gomp/clauses-5.c: New test.
2329 * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2330 * c-c++-common/gomp/requires-2.c: Likewise.
2331 * c-c++-common/gomp/requires-4.c: Likewise.
2333 * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2334 * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2336 2018-11-09 Jeff Law <law@redhat.com>
2338 gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2340 2018-11-09 Martin Sebor <msebor@redhat.com>
2343 * gcc.dg/Wattribute-alias.c: New test.
2344 * gcc.dg/Wmissing-attributes.c: New test.
2345 * gcc.dg/attr-copy.c: New test.
2346 * gcc.dg/attr-copy-2.c: New test.
2347 * gcc.dg/attr-copy-3.c: New test.
2348 * gcc.dg/attr-copy-4.c: New test.
2350 2018-11-09 Martin Sebor <msebor@redhat.com>
2353 * gcc.dg/attr-aligned.c: New test.
2355 2018-11-09 Martin Liska <mliska@suse.cz>
2357 * gcc.target/i386/ipa-stack-alignment.c: New test.
2359 2018-11-09 Martin Liska <mliska@suse.cz>
2361 * gcc.dg/tree-ssa/writeonly-2.c: New test.
2363 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2365 * gcc.dg/gomp/workshare-reduction-1.c: New test.
2366 * gcc.dg/gomp/workshare-reduction-2.c: New test.
2367 * gcc.dg/gomp/workshare-reduction-3.c: New test.
2368 * gcc.dg/gomp/workshare-reduction-4.c: New test.
2369 * gcc.dg/gomp/workshare-reduction-5.c: New test.
2370 * gcc.dg/gomp/workshare-reduction-6.c: New test.
2371 * gcc.dg/gomp/workshare-reduction-7.c: New test.
2372 * gcc.dg/gomp/workshare-reduction-8.c: New test.
2373 * gcc.dg/gomp/workshare-reduction-9.c: New test.
2374 * gcc.dg/gomp/workshare-reduction-10.c: New test.
2375 * gcc.dg/gomp/workshare-reduction-11.c: New test.
2376 * gcc.dg/gomp/workshare-reduction-12.c: New test.
2377 * gcc.dg/gomp/workshare-reduction-13.c: New test.
2378 * gcc.dg/gomp/workshare-reduction-14.c: New test.
2379 * gcc.dg/gomp/workshare-reduction-15.c: New test.
2380 * gcc.dg/gomp/workshare-reduction-16.c: New test.
2381 * gcc.dg/gomp/workshare-reduction-17.c: New test.
2382 * gcc.dg/gomp/workshare-reduction-18.c: New test.
2383 * gcc.dg/gomp/workshare-reduction-19.c: New test.
2384 * gcc.dg/gomp/workshare-reduction-20.c: New test.
2385 * gcc.dg/gomp/workshare-reduction-21.c: New test.
2386 * gcc.dg/gomp/workshare-reduction-22.c: New test.
2387 * gcc.dg/gomp/workshare-reduction-23.c: New test.
2388 * gcc.dg/gomp/workshare-reduction-24.c: New test.
2389 * gcc.dg/gomp/workshare-reduction-25.c: New test.
2390 * gcc.dg/gomp/workshare-reduction-26.c: New test.
2391 * gcc.dg/gomp/workshare-reduction-27.c: New test.
2392 * gcc.dg/gomp/workshare-reduction-28.c: New test.
2393 * gcc.dg/gomp/workshare-reduction-29.c: New test.
2394 * gcc.dg/gomp/workshare-reduction-30.c: New test.
2395 * gcc.dg/gomp/workshare-reduction-31.c: New test.
2396 * gcc.dg/gomp/workshare-reduction-32.c: New test.
2397 * gcc.dg/gomp/workshare-reduction-33.c: New test.
2398 * gcc.dg/gomp/workshare-reduction-34.c: New test.
2399 * gcc.dg/gomp/workshare-reduction-35.c: New test.
2400 * gcc.dg/gomp/workshare-reduction-36.c: New test.
2401 * gcc.dg/gomp/workshare-reduction-37.c: New test.
2402 * gcc.dg/gomp/workshare-reduction-38.c: New test.
2403 * gcc.dg/gomp/workshare-reduction-39.c: New test.
2404 * gcc.dg/gomp/workshare-reduction-40.c: New test.
2405 * gcc.dg/gomp/workshare-reduction-41.c: New test.
2406 * gcc.dg/gomp/workshare-reduction-42.c: New test.
2407 * gcc.dg/gomp/workshare-reduction-43.c: New test.
2408 * gcc.dg/gomp/workshare-reduction-44.c: New test.
2409 * gcc.dg/gomp/workshare-reduction-45.c: New test.
2410 * gcc.dg/gomp/workshare-reduction-46.c: New test.
2411 * gcc.dg/gomp/workshare-reduction-47.c: New test.
2412 * gcc.dg/gomp/workshare-reduction-48.c: New test.
2413 * gcc.dg/gomp/workshare-reduction-49.c: New test.
2414 * gcc.dg/gomp/workshare-reduction-50.c: New test.
2415 * gcc.dg/gomp/workshare-reduction-51.c: New test.
2416 * gcc.dg/gomp/workshare-reduction-52.c: New test.
2417 * gcc.dg/gomp/workshare-reduction-53.c: New test.
2418 * gcc.dg/gomp/workshare-reduction-54.c: New test.
2419 * gcc.dg/gomp/workshare-reduction-55.c: New test.
2420 * gcc.dg/gomp/workshare-reduction-56.c: New test.
2421 * gcc.dg/gomp/workshare-reduction-57.c: New test.
2422 * gcc.dg/gomp/workshare-reduction-58.c: New test.
2424 2018-11-09 Stafford Horne <shorne@gmail.com>
2425 Richard Henderson <rth@twiddle.net>
2427 * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2428 * gcc.dg/20020312-2.c: Likewise.
2429 * gcc.dg/attr-alloc_size-11.c: Likewise.
2430 * gcc.dg/builtin-apply2.c: Likewise.
2431 * gcc.dg/nop.h: Likewise.
2432 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2433 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2434 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2435 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2436 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2437 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2438 * lib/target-supports.exp
2439 (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2440 * gcc.target/or1k/*: New.
2442 2018-11-09 Richard Biener <rguenther@suse.de>
2444 PR tree-optimization/87621
2445 * g++.dg/vect/pr87621.cc: New testcase.
2447 2018-11-09 Alexandre Oliva <aoliva@redhat.com>
2449 PR rtl-optimization/86438
2450 * gcc.dg/torture/pr86438.c: New.
2453 * gcc.dg/pr87793.c: New.
2455 2018-11-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2457 * gcc.target/arm/neon-vect-div-1.c: New test.
2458 * gcc.target/arm/neon-vect-div-2.c: Likewise.
2460 2018-11-08 Andi Kleen <ak@linux.intel.com>
2462 * gcc.target/i386/ptwrite1.c: New test.
2463 * gcc.target/i386/ptwrite2.c: New test.
2465 2018-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2468 * gfortran.dg/read_legacy_comma.f90: New test.
2470 2018-11-08 Peter Bergner <bergner@linux.ibm.com>
2472 PR rtl-optimization/87600
2473 * gcc.dg/pr87600.h: New file.
2474 * gcc.dg/pr87600-1.c: New test.
2475 * gcc.dg/pr87600-2.c: Likewise.
2477 2018-11-08 Jakub Jelinek <jakub@redhat.com>
2479 * c-c++-common/gomp/atomic-17.c: New test.
2480 * c-c++-common/gomp/atomic-18.c: New test.
2481 * c-c++-common/gomp/atomic-19.c: New test.
2482 * c-c++-common/gomp/atomic-20.c: New test.
2483 * c-c++-common/gomp/atomic-21.c: New test.
2484 * c-c++-common/gomp/atomic-22.c: New test.
2485 * c-c++-common/gomp/clauses-1.c (r2): New variable.
2486 (foo): Add ntm argument and test if and nontemporal clauses on
2487 constructs with simd.
2488 (bar): Put taskloop simd inside of taskgroup with task_reduction,
2489 use in_reduction clause instead of reduction. Add another
2490 taskloop simd without nogroup clause, but with reduction clause and
2491 a new in_reduction. Add ntm and i3 arguments. Test if and
2492 nontemporal clauses on constructs with simd. Change if clauses on
2493 some constructs from specific to the particular constituents to one
2494 without a modifier. Add new tests for combined host teams and for
2495 new parallel master and {,parallel }master taskloop{, simd} combined
2497 (baz): New function with host teams tests.
2498 * gcc.dg/gomp/combined-1.c: Moved to ...
2499 * c-c++-common/gomp/combined-1.c: ... here. Adjust expected library
2501 * c-c++-common/gomp/combined-2.c: New test.
2502 * c-c++-common/gomp/combined-3.c: New test.
2503 * c-c++-common/gomp/critical-1.c: New test.
2504 * c-c++-common/gomp/critical-2.c: New test.
2505 * c-c++-common/gomp/default-1.c: New test.
2506 * c-c++-common/gomp/defaultmap-1.c: New test.
2507 * c-c++-common/gomp/defaultmap-2.c: New test.
2508 * c-c++-common/gomp/defaultmap-3.c: New test.
2509 * c-c++-common/gomp/depend-5.c: New test.
2510 * c-c++-common/gomp/depend-6.c: New test.
2511 * c-c++-common/gomp/depend-iterator-1.c: New test.
2512 * c-c++-common/gomp/depend-iterator-2.c: New test.
2513 * c-c++-common/gomp/depobj-1.c: New test.
2514 * c-c++-common/gomp/flush-1.c: New test.
2515 * c-c++-common/gomp/flush-2.c: New test.
2516 * c-c++-common/gomp/for-1.c: New test.
2517 * c-c++-common/gomp/for-2.c: New test.
2518 * c-c++-common/gomp/for-3.c: New test.
2519 * c-c++-common/gomp/for-4.c: New test.
2520 * c-c++-common/gomp/for-5.c: New test.
2521 * c-c++-common/gomp/for-6.c: New test.
2522 * c-c++-common/gomp/for-7.c: New test.
2523 * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2524 * c-c++-common/gomp/if-2.c (foo): Likewise. Expect slightly different
2525 diagnostics wording in one case.
2526 * c-c++-common/gomp/if-3.c: New test.
2527 * c-c++-common/gomp/master-combined-1.c: New test.
2528 * c-c++-common/gomp/master-combined-2.c: New test.
2529 * c-c++-common/gomp/nontemporal-1.c: New test.
2530 * c-c++-common/gomp/nontemporal-2.c: New test.
2531 * c-c++-common/gomp/reduction-task-1.c: New test.
2532 * c-c++-common/gomp/reduction-task-2.c: New test.
2533 * c-c++-common/gomp/requires-1.c: New test.
2534 * c-c++-common/gomp/requires-2.c: New test.
2535 * c-c++-common/gomp/requires-3.c: New test.
2536 * c-c++-common/gomp/requires-4.c: New test.
2537 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2538 diagnostics for nonmonotonic modifier with static, runtime or auto
2540 * c-c++-common/gomp/simd7.c: New test.
2541 * c-c++-common/gomp/target-data-1.c: New test.
2542 * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2543 * c-c++-common/gomp/taskwait-depend-1.c: New test.
2544 * c-c++-common/gomp/teams-1.c: New test.
2545 * c-c++-common/gomp/teams-2.c: New test.
2546 * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples. Add
2548 * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2549 * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2550 qualified vars without mutable member no longer being predeterined
2552 * gcc.dg/gomp/sharing-1.c: Likewise.
2553 * g++.dg/gomp/clause-3.C: Likewise.
2554 * g++.dg/gomp/member-2.C: Likewise.
2555 * g++.dg/gomp/predetermined-1.C: Likewise.
2556 * g++.dg/gomp/private-1.C: Likewise.
2557 * g++.dg/gomp/sharing-1.C: Likewise.
2558 * g++.dg/gomp/sharing-2.C: Likewise. Add a few tests with aggregate
2559 const static data member without mutable elements.
2560 * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
2561 * gcc.dg/gomp/for-5.c: Likewise.
2562 * gcc.dg/gomp/for-6.c: Change expected library call.
2563 * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
2564 * gcc.dg/gomp/reduction-2.c: New test.
2565 * gcc.dg/gomp/simd-1.c: New test.
2566 * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
2567 * g++.dg/gomp/atomic-18.C: New test.
2568 * g++.dg/gomp/atomic-19.C: New test.
2569 * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
2570 variable messages. Add another expected error.
2571 * g++.dg/gomp/critical-3.C: New test.
2572 * g++.dg/gomp/depend-iterator-1.C: New test.
2573 * g++.dg/gomp/depend-iterator-2.C: New test.
2574 * g++.dg/gomp/depobj-1.C: New test.
2575 * g++.dg/gomp/doacross-1.C: New test.
2576 * g++.dg/gomp/for-21.C: New test.
2577 * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
2578 * g++.dg/gomp/for-5.C: Likewise.
2579 * g++.dg/gomp/for-6.C: Change expected library call.
2580 * g++.dg/gomp/loop-4.C: New test.
2581 * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
2583 * g++.dg/gomp/pr33372-3.C: Likewise.
2584 * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
2585 * g++.dg/gomp/simd-2.C: New test.
2586 * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
2588 2018-11-08 Uros Bizjak <ubizjak@gmail.com>
2590 * gcc.dg/pr87874.c (em): Declare uint64_max as
2591 const unsigned long long int.
2593 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2595 * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
2596 integer overflow when sizeof(short) == sizeof(int).
2597 * gcc.dg/attr-alloc_size-11.c: Likewise.
2598 * gcc.dg/attr-alloc_size-3.c: Likewise.
2599 * gcc.dg/attr-alloc_size-5.c: Likewise.
2600 * gcc.dg/builtin-stringop-chk-7.c: Likewise.
2602 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2604 * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
2605 uppercase "NOP" instructions in assembler output.
2606 * c-c++-common/patchable_function_entry-default.c: Likewise.
2607 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2609 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2611 * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
2613 * gcc.dg/addr_equal-1.c: Likewise.
2614 * gcc.dg/tree-ssa/pr78154.c: Likewise.
2615 * gcc.dg/tree-ssa/vrp111.c: Likewise.
2617 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2619 * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
2620 an output section is too large for a memory region, or a memory
2623 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2625 * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
2626 * gnat.dg/null_pointer_deref2.adb: Likewise.
2627 * gnat.dg/null_pointer_deref3.adb: Likewise.
2628 * gnat.dg/opt74.adb: New test.
2629 * gnat.dg/opt74_pkg.ad[sb]: New helper.
2630 * gnat.dg/warn12.adb: Delete.
2631 * gnat.dg/warn12_pkg.ads: Likewise.
2633 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2636 * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
2637 "-fdump-ipa-inline".
2638 * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
2639 "-fdump-tree-einline".
2640 * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
2641 "-fdump-tree-einline".
2642 * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
2643 "-fdump-tree-einline".
2644 * g++.dg/tree-ssa/inline-2.C: Likewise.
2645 * g++.dg/tree-ssa/inline-3.C: Likewise.
2646 * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
2647 using "-fopt-info-inline".
2648 * gcc.dg/ipa/fopt-info-inline-1.c: New test.
2649 * gcc.dg/ipa/inline-4.c: Add "-all" suffix to
2650 "-fdump-ipa-inline". Add "-fopt-info-inline" and dg-optimized
2652 * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
2653 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2654 directive. Update scan-tree-dump-times to reflect /order
2656 * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
2657 reflect /order suffixes.
2658 * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
2659 avoid getting extra messages from inliner.
2660 * gcc.dg/plugin/dump-2.c: Likewise.
2661 * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
2662 "function body not available" missed optimization messages.
2663 * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
2665 * gcc.dg/pr71969-3.c: Likewise.
2666 * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
2667 "-fdump-tree-einline".
2668 * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
2669 "-fdump-tree-einline". Update scan-tree-dump-times to reflect
2671 * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
2672 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2674 * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
2675 "-fdump-tree-einline".
2676 * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
2679 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2681 * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2683 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2685 * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
2686 (test_dump): Add testing of %C.
2688 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2690 * g++.dg/other/pr87916.C: New test.
2692 2018-11-08 Richard Biener <rguenther@suse.de>
2694 PR tree-optimization/87929
2695 * gcc.dg/pr87929.c: New testcase.
2697 2018-11-08 Martin Liska <mliska@suse.cz>
2699 * gcc.dg/pr87811.c: Update scanned pattern.
2700 * gcc.dg/pr87811-2.c: Likewise.
2702 2018-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2704 * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
2706 * g++.dg/lto/pr87906_1.C: Likewise.
2708 2018-11-08 Richard Biener <rguenther@suse.de>
2710 PR tree-optimization/87913
2711 * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2713 2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
2715 * gcc.target/mips/mips.exp (mips-dg-options):
2716 Add mips_option_dependency msoft-float vs no-mmi and
2717 mips16/micromips vs no-mmi/ext/ext2 only gcc
2718 config with Loongson target.
2720 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2722 * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
2723 memcpy from "unsigned long" to __SIZE_TYPE__.
2725 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2728 * gcc.target/msp430/pr87691.c: New test.
2730 2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
2732 * gcc.dg/Wno-attribute-warning.c: New test.
2734 2018-11-07 Nathan Sidwell <nathan@acm.org>
2737 * g++.dg/lookup/pr87904.C: New.
2739 2018-11-07 Uros Bizjak <ubizjak@gmail.com>
2741 * gcc.dg/pr87874.c: Compile only for int128 effective target.
2743 2018-11-07 Richard Biener <rguenther@suse.de>
2745 PR tree-optimization/87914
2746 * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
2747 (check_avx2_available): Likewise.
2748 * g++.dg/vect/pr87914.cc: New testcase.
2750 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2752 * gcc.target/mips/loongson-ctz.c: Fix typo.
2753 * gcc.target/mips/loongson-dctz.c: Fix typo.
2755 2018-11-07 Jan Hubicka <jh@suse.cz>
2757 * g++.dg/lto/odr-1_1.C: Fix template.
2759 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2761 * gcc.target/mips/loongson-ctz.c: New test.
2762 * gcc.target/mips/loongson-dctz.c: Likewise.
2763 * gcc.target/mips/mips.exp (mips_option_groups): Add
2764 -mloongson-ext2 option.
2766 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2768 * gcc.target/mips/mips.exp (mips_option_groups): Add
2769 -mloongson-ext option.
2770 (mips-dg-options): Add mips_option_dependency options
2771 "-mmicromips" vs "-mno-loongson-ext",
2773 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2775 * gcc.target/mips/loongson-shift-count-truncated-1.c
2776 (dg-options): Run under -mloongson-mmi option.
2777 Include loongson-mmiintrin.h instead of loongson.h.
2778 * gcc.target/mips/loongson-simd.c: Likewise.
2779 * gcc.target/mips/mips.exp (mips_option_groups): Add
2780 -mloongson-mmi option.
2781 (mips-dg-options): Add mips_option_dependency options "-mips16" vs
2782 "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
2783 "-msoft-float" vs "-mno-loongson-mmi".
2784 (mips-dg-init): Add -mloongson-mmi option.
2785 * lib/target-supports.exp: Rename check_mips_loongson_hw_available
2786 to check_mips_loongson_mmi_hw_available.
2787 Rename check_effective_target_mips_loongson_runtime to
2788 check_effective_target_mips_loongson_mmi_runtime.
2789 (check_effective_target_vect_int): Use mips_loongson_mmi instead
2790 of mips_loongson when check et-is-effective-target.
2791 (add_options_for_mips_loongson_mmi): New proc.
2792 Rename check_effective_target_mips_loongson to
2793 check_effective_target_mips_loongson_mmi.
2794 (check_effective_target_vect_shift,
2795 check_effective_target_whole_vector_shift,
2796 check_effective_target_vect_no_int_min_max,
2797 check_effective_target_vect_no_align,
2798 check_effective_target_vect_short_mult,
2799 check_vect_support_and_set_flags):Use mips_loongson_mmi instead
2800 of mips_loongson when check et-is-effective-target.
2802 2018-11-07 Richard Biener <rguenther@suse.de>
2805 * g++.dg/lto/pr87906_0.C: New testcase.
2806 * g++.dg/lto/pr87906_1.C: Likewise.
2808 2018-11-07 Alexandre Oliva <aoliva@redhat.com>
2810 PR rtl-optimization/87874
2811 * gcc.dg/pr87874.c: New.
2813 2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
2815 * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
2817 2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2819 * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
2821 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2824 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
2826 (foo): Use __builtin_alloca.
2828 2018-11-06 Jan Hubicka <jh@suse.cz>
2830 * gcc.dg/lto/tbaa-1.c: New testcase.
2832 2018-11-06 Richard Biener <rguenther@suse.de>
2834 PR tree-optimization/87889
2835 * gcc.dg/pr87894.c: New testcase.
2837 2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
2840 * gcc.target/s390/pr87723.c: New test.
2842 2018-11-06 Richard Biener <rguenther@suse.de>
2845 * gcc.target/i386/pr18041-1.c: New testcase.
2846 * gcc.target/i386/pr18041-2.c: Likewise.
2848 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2850 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2851 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2852 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2853 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2854 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2855 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2856 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2857 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2858 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2859 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2860 * gcc.target/i386/sse-13.c: Ditto.
2861 * gcc.target/i386/sse-14.c: Ditto.
2862 * gcc.target/i386/sse-22.c: Ditto.
2863 * gcc.target/i386/sse-23.c: Ditto.
2864 * gcc.target/i386/testimm-10.c: Ditto.
2865 * gcc.target/i386/testround-1.c: Ditto.
2867 2018-11-05 Paul Koning <ni1d@arrl.net>
2869 * lib/target-supports.exp: Add check for "inf" effective target
2871 * gcc.dg/builtins-44.c: Skip if no infinite support.
2872 * gcc.dg/builtins-45.c: Ditto.
2873 * gcc.dg/torture/builtin-complex-1.c: Ditto.
2874 * gcc.dg/torture/builtin-cproj-1.c: Ditto.
2875 * gcc.dg/torture/builtin-frexp-1.c: Ditto.
2876 * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
2877 * gcc.dg/torture/builtin-logb-1.c: Ditto.
2878 * gcc.dg/torture/builtin-math-2.c: Ditto.
2879 * gcc.dg/torture/builtin-math-5.c: Ditto.
2880 * gcc.dg/torture/builtin-math-7.c: Ditto.
2881 * gcc.dg/torture/builtin-modf-1.c: Ditto.
2882 * gcc.dg/torture/type-generic-1.c: Ditto.
2884 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
2886 * gcc.target/s390/md/andc-splitter-1.c: Add colon to
2888 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2889 * gcc.target/s390/md/setmem_long-1.c: Likewise.
2891 2018-11-05 Richard Biener <rguenther@suse.de>
2893 PR tree-optimization/87873
2894 * gcc.dg/pr87873.c: New testcase.
2896 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
2898 * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
2899 * gcc.target/s390/ifcvt-one-insn-char.c: New test.
2901 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
2903 * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
2905 2018-11-05 Richard Biener <rguenther@suse.de>
2907 * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
2908 * gcc.dg/tree-ssa/scev-7.c: Likewise.
2910 2018-11-05 Jakub Jelinek <jakub@redhat.com>
2912 PR tree-optimization/87859
2913 * gcc.dg/store_merging_24.c: New test.
2914 * gcc.dg/store_merging_25.c: New test.
2917 * c-c++-common/ubsan/pr87837.c: New test.
2919 2018-11-05 Martin Liska <mliska@suse.cz>
2922 * gcc.dg/pr87811.c: New test.
2923 * gcc.dg/pr87811-2.c: Likewise.
2924 * gcc.dg/pr87811-3.c: Likewise.
2926 2018-11-05 Martin Liska <mliska@suse.cz>
2928 PR gcov-profile/77698
2929 * gcc.dg/tree-prof/pr77698.c: New test.
2931 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2933 PR tree-optimization/86572
2934 * gcc.dg/pr86572.c: New test.
2936 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2938 PR tree-optimization/87672
2939 * gcc.dg/pr87672.c: New test.
2941 2018-11-04 Uros Bizjak <ubizjak@gmail.com>
2944 * g++.target/i386/pr58372.C: New test.
2946 2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
2949 * gcc.target/nios2/pr87079-1.c: New.
2950 * gcc.target/nios2/pr87079-2.c: New.
2952 2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2954 * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
2955 * gcc.dg/compat/pr83487-1_main.c: ... here.
2956 * gcc.dg/compat/struct-by-value-10_main.c,
2957 gcc.dg/compat/struct-by-value-10_x.c,
2958 gcc.dg/compat/struct-by-value-11_main.c,
2959 gcc.dg/compat/struct-by-value-11_x.c,
2960 gcc.dg/compat/struct-by-value-12_main.c,
2961 gcc.dg/compat/struct-by-value-12_x.c,
2962 gcc.dg/compat/struct-by-value-13_main.c,
2963 gcc.dg/compat/struct-by-value-13_x.c,
2964 gcc.dg/compat/struct-by-value-14_main.c,
2965 gcc.dg/compat/struct-by-value-14_x.c,
2966 gcc.dg/compat/struct-by-value-15_main.c,
2967 gcc.dg/compat/struct-by-value-15_x.c,
2968 gcc.dg/compat/struct-by-value-17_main.c,
2969 gcc.dg/compat/struct-by-value-17_x.c,
2970 gcc.dg/compat/struct-by-value-18_main.c,
2971 gcc.dg/compat/struct-by-value-18_x.c,
2972 gcc.dg/compat/struct-by-value-2_main.c,
2973 gcc.dg/compat/struct-by-value-2_x.c,
2974 gcc.dg/compat/struct-by-value-22_main.c,
2975 gcc.dg/compat/struct-by-value-22_x.c,
2976 gcc.dg/compat/struct-by-value-3_main.c,
2977 gcc.dg/compat/struct-by-value-3_x.c,
2978 gcc.dg/compat/struct-by-value-4_main.c,
2979 gcc.dg/compat/struct-by-value-4_x.c,
2980 gcc.dg/compat/struct-by-value-5b_main.c,
2981 gcc.dg/compat/struct-by-value-5b_x.c,
2982 gcc.dg/compat/struct-by-value-6b_main.c,
2983 gcc.dg/compat/struct-by-value-6b_x.c,
2984 gcc.dg/compat/struct-by-value-6b_main.c,
2985 gcc.dg/compat/struct-by-value-7b_x.c,
2986 gcc.dg/compat/struct-by-value-7b_main.c,
2987 gcc.dg/compat/struct-by-value-8_main.c,
2988 gcc.dg/compat/struct-by-value-8_x.c,
2989 gcc.dg/compat/struct-by-value-9_main.c,
2990 gcc.dg/compat/struct-by-value-9_x.c,
2991 gcc.dg/compat/struct-return-2_main.c,
2992 gcc.dg/compat/struct-return-2_x.c: Likewise.
2994 2018-11-02 Nathan Sidwell <nathan@acm.org>
2996 * g++.dg/lookup/crash6.C: Adjust error
2997 * g++.dg/parse/crash38.C: Likewise.
2999 2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
3001 * gcc.c-torture/execute/20010904-2.c: Fix last change.
3002 * gcc.dg/Wattributes-10.c: Likewise.
3004 2018-11-02 Richard Biener <rguenther@suse.de>
3006 PR tree-optimization/87776
3007 * gcc.dg/torture/pr87776.c: New testcase.
3009 2018-11-01 Marek Polacek <polacek@redhat.com>
3011 Implement P0846R0, ADL and function templates.
3012 * g++.dg/addr_builtin-1.C: Adjust dg-error.
3013 * g++.dg/cpp2a/fn-template1.C: New test.
3014 * g++.dg/cpp2a/fn-template10.C: New test.
3015 * g++.dg/cpp2a/fn-template11.C: New test.
3016 * g++.dg/cpp2a/fn-template12.C: New test.
3017 * g++.dg/cpp2a/fn-template13.C: New test.
3018 * g++.dg/cpp2a/fn-template14.C: New test.
3019 * g++.dg/cpp2a/fn-template15.C: New test.
3020 * g++.dg/cpp2a/fn-template16.C: New test.
3021 * g++.dg/cpp2a/fn-template2.C: New test.
3022 * g++.dg/cpp2a/fn-template3.C: New test.
3023 * g++.dg/cpp2a/fn-template4.C: New test.
3024 * g++.dg/cpp2a/fn-template5.C: New test.
3025 * g++.dg/cpp2a/fn-template6.C: New test.
3026 * g++.dg/cpp2a/fn-template7.C: New test.
3027 * g++.dg/cpp2a/fn-template8.C: New test.
3028 * g++.dg/cpp2a/fn-template9.C: New test.
3029 * g++.dg/parse/fn-template1.C: New test.
3030 * g++.dg/parse/fn-template2.C: New test.
3031 * g++.dg/parse/template19.C: Adjust dg-error.
3032 * g++.dg/template/pr61745.C: Add target to dg-error.
3034 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3037 * gfortran.dg/findloc_1.f90: Actually commit.
3038 * gfortran.dg/findloc_2.f90: Actually commit.
3039 * gfortran.dg/findloc_3.f90: Actually commit.
3040 * gfortran.dg/findloc_4.f90: Actually commit.
3041 * gfortran.dg/findloc_5.f90: Actually commit.
3042 * gfortran.dg/findloc_6.f90: Actually commit.
3044 2018-11-01 Paul Thomas <pault@gcc.gnu.org>
3047 * gfortran.dg/inquiry_part_ref_1.f08: New test.
3048 * gfortran.dg/inquiry_part_ref_2.f90: New test.
3049 * gfortran.dg/inquiry_part_ref_3.f90: New test.
3051 2018-11-01 Paul Koning <ni1d@arrl.net>
3053 * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
3054 * gcc.c-torture/execute/20010904-2.c: Ditto.
3055 * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
3056 * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
3057 * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
3058 * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
3059 * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
3060 * gcc.dg/Walloca-14.c: Ditto.
3061 * gcc.dg/Wlarger-than3.c: Ditto.
3062 * gcc.dg/compat/pr83487-1_y.c: Ditto.
3063 * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
3064 * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
3065 * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
3066 * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
3067 * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
3068 * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
3069 * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
3070 * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
3071 * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
3072 * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
3073 * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
3074 * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
3075 * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
3076 * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
3077 * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
3078 * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
3079 * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
3080 * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
3081 * gcc.dg/compat/struct-return-2_x.c: Ditto.
3082 * gcc.dg/falign-labels-1.c: Ditto.
3083 * gcc.dg/long_branch.c: Ditto.
3084 * gcc.dg/nextafter-1.c: Ditto.
3085 * gcc.dg/pr35045.c: Ditto.
3086 * gcc.dg/pr48616.c: Ditto.
3087 * gcc.dg/pr84100.c: Ditto.
3088 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
3089 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
3090 * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
3091 * gcc.dg/Wattributes-10.c: Expect error if pdp11.
3092 * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
3093 * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
3094 * gcc.dg/builtins-1.c: Ditto.
3096 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3099 * gfortran.dg/bind_c_18.f90: Adjust error message.
3101 2018-11-01 Marek Polacek <polacek@redhat.com>
3103 * g++.dg/cpp1z/constexpr-lambda22.C: New test,
3105 2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3107 * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
3109 2018-11-30 Jan Hubicka <jh@suse.cz>
3111 * g++.dg/lto/pr84805_1.C: Update template.
3112 * g++.dg/lto/pr84805_0.C: Update template.
3113 * g++.dg/lto/pr84805_1b.C: Update template.
3114 * g++.dg/lto/pr84805_0b.C: Update template.
3116 2018-11-01 Jakub Jelinek <jakub@redhat.com>
3118 PR tree-optimization/87826
3119 * gcc.dg/pr87826.c: New test.
3121 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3124 * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
3125 * gfortran.dg/bind_c_usage_32.f90: New test.
3127 2018-11-01 Nathan Sidwell <nathan@acm.org>
3129 * g++.dg/abi/anon5.C: New.
3131 2018-11-01 Jakub Jelinek <jakub@redhat.com>
3134 * gdc.dg/simd.d: Add -Wno-psabi.
3135 * gdc.dg/compilable.d: Likewise.
3137 2018-11-01 Martin Liska <mliska@suse.cz>
3138 Jason Merrill <jason@redhat.com>
3143 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
3145 * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
3146 assumptions are not longer valid.
3148 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3151 * gfortran.dg/allocatable_uninitialized_1.f90: New test.
3153 2018-10-31 Nathan Sidwell <nathan@acm.org>
3155 * g++.dg/lookup/friend21.C: New.
3157 2018-10-31 Martin Liska <mliska@suse.cz>
3160 * gcc.target/aarch64/spellcheck_7.c: New test.
3161 * gcc.target/aarch64/spellcheck_8.c: New test.
3162 * gcc.target/aarch64/spellcheck_9.c: New test.
3164 2018-10-31 Nathan Sidwell <nathan@acm.org>
3166 * g++.dg/lookup/using60.C: New.
3168 2018-10-31 Richard Biener <rguenther@suse.de>
3172 * gcc.target/i386/pr70359.c: New testcase.
3173 * gcc.target/i386/pr86270.c: Likewise.
3175 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3177 * gcc.target/arc/jumptable.c: New test.
3179 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3181 * gcc.target/arc/tls-gd.c: New file.
3182 * gcc.target/arc/tls-ie.c: Likewise.
3183 * gcc.target/arc/tls-ld.c: Likewise.
3184 * gcc.target/arc/tls-le.c: Likewise.
3185 * gcc.target/arc/tls-1.c: Update test.
3187 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3189 * gcc.target/arc/mulsi3_highpart-2.c: Update test.
3191 2018-10-31 Martin Liska <mliska@suse.cz>
3193 * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
3194 * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
3195 * c-c++-common/ubsan/unreachable-2.c: Likewise.
3196 * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
3198 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
3201 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
3202 -mword-relocations would be passed when compiling the test.
3203 * gcc.target/arm/movsi_movt.c: Likewise.
3204 * gcc.target/arm/pr81863.c: Likewise.
3205 * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
3206 * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
3207 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
3208 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
3209 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
3210 * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
3212 2018-10-31 Richard Biener <rguenther@suse.de>
3215 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
3217 2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3220 * gfortran.dg/min_max_type.f90: New test.
3222 2018-10-30 Martin Sebor <msebor@redhat.com>
3225 * gcc.c-torture/execute/fprintf-2.c: New test.
3226 * gcc.c-torture/execute/printf-2.c: Same.
3227 * gcc.c-torture/execute/user-printf.c: Same.
3228 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
3229 * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3230 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3231 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3233 2018-10-30 Marek Polacek <polacek@redhat.com>
3235 Implement P0892R2, explicit(bool).
3236 * g++.dg/cpp2a/explicit1.C: New test.
3237 * g++.dg/cpp2a/explicit10.C: New test.
3238 * g++.dg/cpp2a/explicit11.C: New test.
3239 * g++.dg/cpp2a/explicit12.C: New test.
3240 * g++.dg/cpp2a/explicit13.C: New test.
3241 * g++.dg/cpp2a/explicit2.C: New test.
3242 * g++.dg/cpp2a/explicit3.C: New test.
3243 * g++.dg/cpp2a/explicit4.C: New test.
3244 * g++.dg/cpp2a/explicit5.C: New test.
3245 * g++.dg/cpp2a/explicit6.C: New test.
3246 * g++.dg/cpp2a/explicit7.C: New test.
3247 * g++.dg/cpp2a/explicit8.C: New test.
3248 * g++.dg/cpp2a/explicit9.C: New test.
3250 2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
3252 PR rtl-optimization/87708
3253 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3254 * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3256 2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3258 * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3259 * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3260 * g++.dg/ext/flexarray-mangle.C: Likewise.
3261 * g++.dg/ext/flexarray-subst.C: Likewise.
3262 * g++.dg/ext/flexary10.C: Likewise.
3263 * g++.dg/ext/flexary11.C: Likewise.
3264 * g++.dg/ext/flexary14.C: Likewise.
3265 * g++.dg/ext/flexary16.C: Likewise.
3266 * g++.dg/ext/flexary26.C: Likewise.
3267 * g++.dg/ext/flexary27.C: Likewise.
3268 * g++.dg/ext/flexary7.C: Likewise.
3269 * g++.dg/ext/pr71290.C: Likewise.
3271 2018-10-30 Paul Koning <ni1d@arrl.net>
3273 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3275 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
3277 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3278 section names without numbers.
3279 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3280 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3281 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3283 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3286 * c-c++-common/substring-location-PR-87721.c: New test.
3287 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3289 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3290 (test_string_literals): Fold the index arguments before checking
3293 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3295 * c-c++-common/spellcheck-reserved.c: Update expected output for
3296 C++ for merger of "did you mean" suggestions into the error
3298 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3299 you mean" suggestion into the error.
3300 * g++.dg/lookup/error1.C: Likewise.
3301 * g++.dg/lookup/pr77549.C: Likewise.
3302 * g++.dg/lookup/pr80913.C: Likewise.
3303 * g++.dg/lookup/suggestions1.C: Likewise.
3304 * g++.dg/lookup/suggestions2.C: New test.
3305 * g++.dg/overload/koenig1.C: Update expected output as above.
3306 * g++.dg/spellcheck-identifiers-2.C: Likewise.
3307 * g++.dg/spellcheck-identifiers.C: Likewise.
3308 * g++.dg/spellcheck-ns.C: New test.
3309 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3310 * g++.dg/spellcheck-pr78656.C: Likewise.
3311 * g++.dg/spellcheck-pr79298.C: Likewise, adding
3312 -fdiagnostics-show-caret to options.
3313 * g++.dg/spellcheck-pr80177.C: Likewise.
3314 * g++.dg/spellcheck-single-vs-multiple.C: New test.
3315 * g++.dg/spellcheck-typenames.C: Update expected output as above.
3316 * g++.dg/template/static10.C: Likewise.
3317 * g++.old-deja/g++.mike/ns5.C: Likewise.
3318 * g++.old-deja/g++.mike/ns7.C: Likewise.
3319 * g++.old-deja/g++.ns/koenig5.C: Likewise.
3320 * g++.old-deja/g++.other/lineno5.C: Likewise.
3322 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3324 * g++.dg/cpp0x/auto24.C: Test location too.
3325 * g++.dg/cpp0x/auto3.C: Likewise.
3326 * g++.dg/cpp0x/auto42.C: Likewise.
3327 * g++.dg/cpp0x/initlist57.C: Likewise.
3328 * g++.dg/cpp0x/initlist75.C: Likewise.
3329 * g++.dg/cpp0x/initlist80.C: Likewise.
3330 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3331 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3332 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3333 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3334 * g++.old-deja/g++.other/typeck1.C: Likewise.
3336 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
3339 * g++.dg/pr87469.C: New test.
3341 2018-10-29 Marek Polacek <polacek@redhat.com>
3343 PR c++/87594 - constexpr rejects-valid with range-based for.
3344 * g++.dg/cpp1y/constexpr-loop8.C: New test.
3346 2018-10-29 Richard Biener <rguenther@suse.de>
3348 PR tree-optimization/87785
3349 * gcc.dg/torture/20181029-1.c: New testcase.
3350 * gcc.dg/torture/20181029-2.c: Likewise.
3352 2018-10-29 Richard Biener <rguenther@suse.de>
3354 PR tree-optimization/87790
3355 * gcc.dg/pr87790.c: New testcase.
3357 2018-10-29 Martin Liska <mliska@suse.cz>
3359 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3360 * lib/gcov.exp: Remove legacy verify-intermediate.
3362 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
3364 * gcc.dg/gimplefe-30.c: New test.
3365 * gcc.dg/gimplefe-31.c: New test.
3366 * gcc.dg/gimplefe-32.c: New test.
3367 * gcc.dg/gimplefe-33.c: New test.
3369 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
3371 * gcc.misc-tests/help.exp: Add D to option descriptions check.
3372 * gdc.dg/asan/asan.exp: New file.
3373 * gdc.dg/asan/gdc272.d: New test.
3374 * gdc.dg/compilable.d: New test.
3375 * gdc.dg/dg.exp: New file.
3376 * gdc.dg/gdc254.d: New test.
3377 * gdc.dg/gdc260.d: New test.
3378 * gdc.dg/gdc270a.d: New test.
3379 * gdc.dg/gdc270b.d: New test.
3380 * gdc.dg/gdc282.d: New test.
3381 * gdc.dg/gdc283.d: New test.
3382 * gdc.dg/imports/gdc170.d: New test.
3383 * gdc.dg/imports/gdc231.d: New test.
3384 * gdc.dg/imports/gdc239.d: New test.
3385 * gdc.dg/imports/gdc241a.d: New test.
3386 * gdc.dg/imports/gdc241b.d: New test.
3387 * gdc.dg/imports/gdc251a.d: New test.
3388 * gdc.dg/imports/gdc251b.d: New test.
3389 * gdc.dg/imports/gdc253.d: New test.
3390 * gdc.dg/imports/gdc254a.d: New test.
3391 * gdc.dg/imports/gdc256.d: New test.
3392 * gdc.dg/imports/gdc27.d: New test.
3393 * gdc.dg/imports/gdcpkg256/package.d: New test.
3394 * gdc.dg/imports/runnable.d: New test.
3395 * gdc.dg/link.d: New test.
3396 * gdc.dg/lto/lto.exp: New file.
3397 * gdc.dg/lto/ltotests_0.d: New test.
3398 * gdc.dg/lto/ltotests_1.d: New test.
3399 * gdc.dg/runnable.d: New test.
3400 * gdc.dg/simd.d: New test.
3401 * gdc.test/gdc-test.exp: New file.
3402 * lib/gdc-dg.exp: New file.
3403 * lib/gdc.exp: New file.
3405 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
3408 * gfortran.dg/findloc_1.f90: New test.
3409 * gfortran.dg/findloc_2.f90: New test.
3410 * gfortran.dg/findloc_3.f90: New test.
3411 * gfortran.dg/findloc_4.f90: New test.
3412 * gfortran.dg/findloc_5.f90: New test.
3413 * gfortran.dg/findloc_6.f90: New test.
3415 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
3416 Jinsong Ji <jji@us.ibm.com>
3418 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3420 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3421 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3422 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3423 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3424 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3425 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3426 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3427 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3428 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3429 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3430 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3431 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3432 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3433 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3434 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3435 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3436 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3437 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3438 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3439 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3440 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3441 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3442 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3443 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3444 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3445 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3446 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3447 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3448 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3449 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3450 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3451 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3452 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3453 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3454 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3455 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3456 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3457 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3458 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3459 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3460 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3461 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3462 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3464 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3466 * gcc.target/powerpc/ssse3-check.h: New file.
3467 * gcc.target/powerpc/ssse3-vals.h: New file.
3468 * gcc.target/powerpc/ssse3-pabsb.c: New file.
3469 * gcc.target/powerpc/ssse3-pabsd.c: New file.
3470 * gcc.target/powerpc/ssse3-pabsw.c: New file.
3471 * gcc.target/powerpc/ssse3-palignr.c: New file.
3472 * gcc.target/powerpc/ssse3-phaddd.c: New file.
3473 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3474 * gcc.target/powerpc/ssse3-phaddw.c: New file.
3475 * gcc.target/powerpc/ssse3-phsubd.c: New file.
3476 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3477 * gcc.target/powerpc/ssse3-phsubw.c: New file.
3478 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3479 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3480 * gcc.target/powerpc/ssse3-pshufb.c: New file.
3481 * gcc.target/powerpc/ssse3-psignb.c: New file.
3482 * gcc.target/powerpc/ssse3-psignd.c: New file.
3483 * gcc.target/powerpc/ssse3-psignw.c: New file.
3485 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3487 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3488 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3489 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3490 * gcc.target/powerpc/mmx-packs.c: Likewise.
3491 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3492 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3493 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3494 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3495 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3496 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3497 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3498 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3499 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3500 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3501 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3502 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3503 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3504 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3505 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3506 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3507 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3508 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3509 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3510 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3511 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3512 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3513 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3514 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3515 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3516 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3517 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3518 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3519 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3520 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3521 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3522 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3523 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3524 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3525 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3526 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3527 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3528 * gcc.target/powerpc/pr37191.c: Likewise.
3529 * gcc.target/powerpc/sse-addps-1.c: Likewise.
3530 * gcc.target/powerpc/sse-addss-1.c: Likewise.
3531 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3532 * gcc.target/powerpc/sse-andps-1.c: Likewise.
3533 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3534 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3535 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3536 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3537 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3538 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3539 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3540 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3541 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3542 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3543 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3544 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3545 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3546 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3547 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3548 * gcc.target/powerpc/sse-divps-1.c: Likewise.
3549 * gcc.target/powerpc/sse-divss-1.c: Likewise.
3550 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3551 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3552 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3553 * gcc.target/powerpc/sse-minps-1.c: Likewise.
3554 * gcc.target/powerpc/sse-minps-2.c: Likewise.
3555 * gcc.target/powerpc/sse-minss-1.c: Likewise.
3556 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3557 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3558 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
3559 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
3560 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
3561 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
3562 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
3563 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
3564 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
3565 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
3566 * gcc.target/powerpc/sse-movss-1.c: Likewise.
3567 * gcc.target/powerpc/sse-movss-2.c: Likewise.
3568 * gcc.target/powerpc/sse-movss-3.c: Likewise.
3569 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
3570 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
3571 * gcc.target/powerpc/sse-orps-1.c: Likewise.
3572 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3573 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
3574 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
3575 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
3576 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
3577 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
3578 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
3579 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
3580 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
3581 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
3582 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
3583 * gcc.target/powerpc/sse-subps-1.c: Likewise.
3584 * gcc.target/powerpc/sse-subss-1.c: Likewise.
3585 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
3586 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
3587 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
3588 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
3589 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
3590 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
3591 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
3592 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
3593 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
3594 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
3595 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3596 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
3597 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
3598 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
3599 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
3600 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
3601 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
3602 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
3603 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
3604 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
3605 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
3606 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3607 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
3608 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3609 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3610 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3611 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3612 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3613 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3614 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3615 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
3616 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
3617 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3618 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3619 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
3620 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3621 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
3622 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3623 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3624 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
3625 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3626 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
3627 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3628 * gcc.target/powerpc/sse2-mmx.c: Likewise.
3629 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
3630 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
3631 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
3632 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
3633 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3634 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3635 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3636 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3637 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3638 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3639 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3640 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3641 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3642 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3643 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3644 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3645 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3646 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3647 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3648 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3649 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3650 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3651 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3652 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3653 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3654 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3655 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3656 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3657 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3658 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3659 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3660 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3661 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3662 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3663 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3664 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3665 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3666 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3667 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3668 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3669 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3670 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3671 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3672 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3673 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3674 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3675 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3676 * gcc.target/powerpc/sse2-por-1.c: Likewise.
3677 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3678 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3679 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3680 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3681 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3682 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3683 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3684 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3685 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3686 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3687 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3688 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3689 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3690 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3691 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3692 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3693 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3694 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3695 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3696 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3697 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3698 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3699 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3700 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3701 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3702 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3703 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3704 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3705 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3706 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3707 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3708 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3709 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3710 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3711 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3712 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3713 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3714 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3715 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3716 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3717 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3718 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3719 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3720 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3721 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3722 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3723 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3724 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3725 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3726 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3727 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3728 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3729 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3730 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3731 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3732 * gcc.target/powerpc/sse3-haddps.c: Likewise.
3733 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3734 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3735 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3736 * gcc.target/powerpc/sse3-movddup.c: Likewise.
3737 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3738 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3739 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
3740 ommitted "-mpower8-vector" to dg-options.
3742 2018-10-26 Jan Hubicka <jh@suse.cz>
3744 * g++.dg/lto/odr-1_0.C: Fix template.
3745 * g++.dg/lto/odr-1_1.C: Fix template.
3747 2018-10-26 Richard Biener <rguenther@suse.de>
3749 PR tree-optimization/87105
3750 * g++.dg/vect/slp-pr87105.cc: Adjust.
3751 * gcc.dg/torture/20181024-1.c: New testcase.
3752 * g++.dg/opt/20181025-1.C: Likewise.
3754 2018-10-26 Richard Biener <rguenther@suse.de>
3757 * g++.dg/lto/odr-1_0.C: Fix pattern.
3759 2018-10-26 Richard Biener <rguenther@suse.de>
3761 PR tree-optimization/87746
3762 * gcc.dg/pr87746.c: New testcase.
3764 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3766 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
3768 2018-10-25 Carl Love <cel@us.ibm.com>
3770 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
3772 2018-10-25 Martin Liska <mliska@suse.cz>
3775 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
3777 2018-10-25 Martin Liska <mliska@suse.cz>
3780 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
3781 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
3782 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
3784 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
3786 * gcc.target/s390/global-array-almost-huge-element.c: New test.
3787 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
3788 * gcc.target/s390/global-array-element-pic.c: New test.
3789 * gcc.target/s390/global-array-even-element.c: New test.
3790 * gcc.target/s390/global-array-huge-element.c: New test.
3791 * gcc.target/s390/global-array-negative-huge-element.c: New test.
3792 * gcc.target/s390/global-array-odd-element.c: New test.
3794 2018-10-25 Jan Hubicka <jh@suse.cz>
3796 * g++.dg/lto/odr-1_0.C: New test.
3797 * g++.dg/lto/odr-1_1.C: New test.
3799 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
3802 * gcc.dg/sibcall-9.c: Make v static.
3803 * gcc.dg/sibcall-10.c: Likewise.
3805 2018-10-25 Richard Biener <rguenther@suse.de>
3807 PR tree-optimization/87665
3808 PR tree-optimization/87745
3809 * gfortran.dg/20181025-1.f: New testcase.
3811 2018-10-25 Jakub Jelinek <jakub@redhat.com>
3814 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
3815 from kind with a colon rather than comma.
3816 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
3817 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
3819 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
3821 * gcc.target/powerpc/float128-math.c: New test to make sure the
3822 long double built-in function names use the f128 form if the user
3823 switched from IBM long double to IEEE long double.
3824 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
3826 2018-10-24 Jakub Jelinek <jakub@redhat.com>
3829 * g++.dg/cpp0x/gen-attrs-66.C: New test.
3831 2018-10-24 Martin Sebor <msebor@redhat.com>
3834 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
3836 2018-10-24 Martin Liska <mliska@suse.cz>
3838 PR tree-optimization/84436
3839 * gcc.dg/tree-ssa/pr84436-1.c: New test.
3840 * gcc.dg/tree-ssa/pr84436-2.c: New test.
3841 * gcc.dg/tree-ssa/pr84436-3.c: New test.
3842 * gcc.dg/tree-ssa/pr84436-4.c: New test.
3843 * gcc.dg/tree-ssa/pr84436-5.c: New test.
3845 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
3847 * gcc.target/s390/20181024-1.c: New test.
3849 2018-10-24 Richard Biener <rguenther@suse.de>
3851 PR tree-optimization/87105
3852 * gcc.dg/vect/bb-slp-39.c: New testcase.
3853 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
3855 2018-10-24 Richard Biener <rguenther@suse.de>
3857 PR tree-optimization/84013
3858 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
3860 2018-10-24 Richard Biener <rguenther@suse.de>
3862 PR tree-optimization/87665
3863 * gcc.dg/torture/pr87665.c: New testcase.
3865 2018-10-23 Jakub Jelinek <jakub@redhat.com>
3867 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
3868 only. Add expected warnings and messages for c++2a.
3870 2018-10-23 Richard Biener <rguenther@suse.de>
3872 PR tree-optimization/87105
3873 PR tree-optimization/87608
3874 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
3875 g++.dg/vect/slp-pr87105.cc: Likewise.
3876 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
3877 relies on phiprop run before.
3878 * g++.dg/tree-ssa/pr30738.C: Likewise.
3879 * g++.dg/tree-ssa/pr57380.C: Likewise.
3880 * gcc.dg/tree-ssa/pr84859.c: Likewise.
3881 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
3882 confused by copies in the IL left by EVRP.
3883 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
3885 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
3886 * gcc.dg/pr24574.c: Likewise.
3887 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
3889 2018-10-23 Richard Biener <rguenther@suse.de>
3891 PR tree-optimization/87700
3892 * gcc.dg/torture/pr87700.c: New testcase.
3894 2018-10-23 Richard Biener <rguenther@suse.de>
3896 PR tree-optimization/87693
3897 * gcc.dg/torture/pr87693.c: New testcase.
3899 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
3902 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
3903 occurring as it should and a regression caused by version 1 of
3906 2018-10-22 Yury Gribov <tetra2005@gmail.com>
3908 PR tree-optimization/87633
3909 * g++.dg/pr87633.C: New test.
3911 2018-10-22 Marek Polacek <polacek@redhat.com>
3914 * g++.dg/concepts/memfun-err.C: Make it a compile test.
3916 2018-10-22 Richard Biener <rguenther@suse.de>
3918 * gcc.dg/tree-ssa/evrp12.c: New testcase.
3919 * gcc.dg/predict-6.c: Adjust.
3920 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
3921 * gcc.dg/tree-ssa/vrp02.c: Likewise.
3922 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
3924 2018-10-22 Martin Liska <mliska@suse.cz>
3926 PR tree-optimization/87686
3927 * g++.dg/tree-ssa/pr87686.C: New test.
3929 2018-10-22 Jakub Jelinek <jakub@redhat.com>
3931 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
3932 properly -std= options.
3934 2018-10-22 Richard Biener <rguenther@suse.de>
3936 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
3938 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
3940 * gnat.dg/sso14.adb: New test.
3941 * gnat.dg/sso15.adb: Likewise.
3943 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
3945 * gnat.dg/warn19.ad[sb]: New test.
3946 * gnat.dg/warn19_pkg.ads: New helper.
3948 2018-10-22 Richard Biener <rguenther@suse.de>
3950 PR tree-optimization/87640
3951 * gcc.dg/torture/pr87640.c: New testcase.
3953 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
3955 * gcc.target/s390/litpool-int.c: New test.
3957 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
3960 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
3961 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
3962 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
3963 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
3964 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
3965 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
3966 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
3967 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
3969 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
3972 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
3973 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
3974 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
3975 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
3976 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
3977 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
3978 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
3979 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
3980 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
3981 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
3982 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
3983 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
3984 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
3985 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
3986 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
3987 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
3988 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
3989 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
3990 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
3991 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
3992 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
3993 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
3994 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
3995 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
3996 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
3997 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
3998 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
4000 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4003 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
4004 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
4005 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
4006 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
4007 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
4008 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
4009 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
4010 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
4011 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
4012 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
4013 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
4014 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
4015 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
4016 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
4017 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
4018 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
4019 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
4021 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4024 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
4025 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4026 (__builtin_ia32_vfmsubps512_mask): Likewise.
4027 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4028 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4029 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4030 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4031 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4032 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4033 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4034 * testsuite/gcc.target/i386/sse-13.c
4035 (__builtin_ia32_vfmsubpd512_mask): Likewise.
4036 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4037 (__builtin_ia32_vfmsubps512_mask): Likewise.
4038 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4039 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4040 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4041 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4042 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4043 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4044 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4045 * testsuite/gcc.target/i386/sse-23.c
4046 (__builtin_ia32_vfmsubpd512_mask): Likewise.
4047 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4048 (__builtin_ia32_vfmsubps512_mask): Likewise.
4049 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4050 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4051 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4052 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4053 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4054 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4055 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4057 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4060 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
4061 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
4062 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
4063 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
4064 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
4065 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
4066 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
4067 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
4068 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
4069 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
4070 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
4072 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4075 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
4076 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
4077 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
4078 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
4079 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
4080 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
4081 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
4082 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
4083 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
4084 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
4085 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
4087 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4090 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
4091 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
4092 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
4093 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
4094 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
4095 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
4096 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
4097 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
4098 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
4099 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
4100 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
4102 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
4105 * gfortran.dg/deferred_character_31.f90 : New test.
4107 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4110 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
4111 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
4112 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
4113 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
4114 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
4115 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
4116 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
4117 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
4118 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
4120 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4123 * gcc.target/i386/pr87662.c
4125 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
4128 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
4129 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
4130 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
4131 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
4132 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
4133 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
4134 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
4135 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
4137 2018-10-20 Marek Polacek <polacek@redhat.com>
4139 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
4140 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
4141 the list of default stds to test.
4143 2018-10-20 Jakub Jelinek <jakub@redhat.com>
4146 * gcc.c-torture/compile/pr87647.c: New test.
4148 2018-10-19 Jakub Jelinek <jakub@redhat.com>
4152 * c-c++-common/gomp/doacross-2.c: New test.
4153 * c-c++-common/gomp/sink-3.c: Expect another error during error
4156 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
4158 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
4160 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
4162 2018-10-19 Richard Biener <rguenther@suse.de>
4165 * gcc.dg/torture/pr87645.c: New testcase.
4167 2018-10-19 Richard Biener <rguenther@suse.de>
4170 * gcc.target/i386/pr87657.c: New testcase.
4172 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
4175 * gcc.target/i386/avx512-binop-1.h: New file.
4176 * gcc.target/i386/avx512-binop-2.h: Likewise.
4177 * gcc.target/i386/avx512-binop-3.h: Likewise.
4178 * gcc.target/i386/avx512-binop-4.h: Likewise.
4179 * gcc.target/i386/avx512-binop-5.h: Likewise.
4180 * gcc.target/i386/avx512-binop-6.h: Likewise.
4181 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
4182 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
4183 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
4184 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
4185 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
4186 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
4187 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
4188 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
4189 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
4190 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
4191 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
4192 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
4193 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
4194 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
4195 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
4196 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
4197 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
4199 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
4201 PR rtl-optimization/87596
4202 * gcc.target/i386/pr87596.c: New test.
4204 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
4206 * gnat.dg/frame_overflow2.adb: New test.
4208 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4211 * gcc.target/i386/avx512-fma-1.h: New file.
4212 * gcc.target/i386/avx512-fma-2.h: Likewise.
4213 * gcc.target/i386/avx512-fma-3.h: Likewise.
4214 * gcc.target/i386/avx512-fma-4.h: Likewise.
4215 * gcc.target/i386/avx512-fma-5.h: Likewise.
4216 * gcc.target/i386/avx512-fma-6.h: Likewise.
4217 * gcc.target/i386/avx512-fma-7.h: Likewise.
4218 * gcc.target/i386/avx512-fma-8.h: Likewise.
4219 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
4220 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
4221 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
4222 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
4223 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
4224 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
4225 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
4226 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
4227 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
4228 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
4229 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4231 2018-10-18 Tobias Burnus <burnus@net-b.de>
4234 * gfortran.dg/realloc_on_assign_31.f90: New file.
4236 2018-10-18 David Malcolm <dmalcolm@redhat.com>
4238 PR tree-optimization/87562
4239 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4240 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4241 * c-c++-common/substring-location-PR-87562-1.c: New test.
4242 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4244 * gcc.dg/plugin/pr87562-a.h: New file.
4245 * gcc.dg/plugin/pr87562-b.h: New file.
4247 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4250 * gfortran.dg/associate_45.f90 : New test.
4252 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4255 * gfortran.dg/deferred_character_30.f90 : New test.
4257 2018-10-18 Richard Biener <rguenther@suse.de>
4260 * gcc.dg/torture/pr87087.c: New testcase.
4261 * gcc.dg/graphite/pr84204.c: XFAIL.
4262 * gcc.dg/graphite/pr85935.c: Likewise.
4264 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4267 * gcc.target/i386/pr87537-1.c: New test.
4269 2018-10-17 Joseph Myers <joseph@codesourcery.com>
4271 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4272 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4273 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4274 gcc.dg/gnu2x-static-assert-1.c: New tests.
4275 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4277 2018-10-17 Tobias Burnus <burnus@net-b.de>
4280 * gfortran.dg/select_type_47.f90: New.
4282 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
4284 * gcc.c-torture/execute/pr87623.c: New test.
4286 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4289 * g++.dg/cpp0x/pr84705.C: New.
4291 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
4296 * gfortran.dg/associate_44.f90 : New test.
4299 * gfortran.dg/select_type_45.f90 : New test.
4302 * gfortran.dg/select_type_46.f90 : New test.
4304 2018-10-16 Tobias Burnus <burnus@net-b.de>
4307 * gfortran.dg/allocate_with_source_26.f90: Extend
4308 testcase with polymorphic variables.
4310 2018-10-16 Tobias Burnus <burnus@net-b.de>
4313 * gfortran.dg/allocate_with_source_26.f90: New.
4315 2018-10-15 David Malcolm <dmalcolm@redhat.com>
4317 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4318 to reflect minimum margin width.
4319 * gcc.dg/missing-header-fixit-4.c: Likewise.
4320 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4322 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4324 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4326 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4328 2018-10-15 Tobias Burnus <burnus@net-b.de>
4331 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4333 2018-10-15 Renlin Li <renlin.li@arm.com>
4336 * gcc.target/aarch64/sve/pr87563.c: New.
4338 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
4339 Tobias Burnus <burnus@gcc.gnu.org>
4342 * gfortran.dg/select_type_44.f90: New test.
4343 * gfortran.dg/associate_42.f90: New test.
4345 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
4347 PR tree-optimization/87022
4348 * gcc.dg/tree-ssa/pr87022.c: New test.
4350 2018-10-15 Richard Biener <rguenther@suse.de>
4353 * gcc.dg/torture/restrict-6.c: New testcase.
4355 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
4357 * g++.dg/vec-init-1.C: New test.
4359 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4362 * gcc.target/i386/pr87599.c: New test.
4364 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4367 * gcc.target/i386/pr87572.c: New test.
4369 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
4372 * gfortran.dg/associate_43.f90: New test.
4374 2018-10-14 Anthony Green <green@moxielogic.com>
4376 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4378 2018-10-12 Yury Gribov <tetra2005@gmail.com>
4381 * c-c++-common/pr81376.c: New test.
4382 * gcc.target/i386/387-ficom-2.c: Update test.
4383 * gcc.target/i386/387-ficom-2.c: Ditto.
4385 2018-10-12 Tobias Burnus <burnus@net-b.de>
4388 * gfortran.dg/inline_matmul_24.f90: New.
4390 2018-10-12 Tobias Burnus <burnus@net-b.de>
4393 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4394 * gfortran.dg/interface_42.f90: Ditto.
4395 * gfortran.dg/internal_references_1.f90: Ditto.
4396 * gfortran.dg/invalid_procedure_name.f90: Ditto.
4397 * gfortran.dg/pr65453.f90: Ditto.
4398 * gfortran.dg/pr77414.f90: Ditto.
4399 * gfortran.dg/pr78741.f90: Ditto.
4400 * gfortran.dg/same_name_2.f90: Ditto.
4402 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
4404 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4405 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4407 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4409 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4410 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4411 * gcc.target/powerpc/fold-vec-insert-double.c: New.
4412 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4413 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4414 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4415 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4416 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4417 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4418 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4420 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4422 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4423 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4424 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4425 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4426 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4427 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4428 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4429 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4430 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4431 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4432 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4433 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4434 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4435 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4436 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4437 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4438 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4439 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4441 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4443 * gcc.target/powerpc/fold-vec-select-char.c: New.
4444 * gcc.target/powerpc/fold-vec-select-double.c: New.
4445 * gcc.target/powerpc/fold-vec-select-float.c: New.
4446 * gcc.target/powerpc/fold-vec-select-int.c: New.
4447 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4448 * gcc.target/powerpc/fold-vec-select-short.c: New.
4450 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
4452 PR tree-optimization/86829
4453 * gcc.dg/sinatan-1.c: New test.
4454 * gcc.dg/sinatan-2.c: New test.
4455 * gcc.dg/sinatan-3.c: New test.
4457 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4459 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4460 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4461 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4463 2018-10-11 Tobias Burnus <burnus@net-b.de>
4466 2018-10-09 Tobias Burnus <burnus@net-b.de>
4469 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4470 change to dg-do compile.
4471 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4472 * gfortran.dg/array_initializer_1.f90: Use array
4473 element not size-one section.
4474 * gfortran.dg/array_substring.f90: New.
4476 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
4479 * gcc.target/aarch64/pr87511.c: Add new test.
4481 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4484 * g++.dg/torture/accessor-fixits-9.C: New test.
4486 2018-10-11 Nathan Sidwell <nathan@acm.org>
4488 * g++.dg/parse/close-brace.C: New.
4489 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4490 * g++.old-deja/g++.other/crash32.C: Add another error
4492 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4495 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4496 c++14_only to c++14.
4498 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4500 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4501 there hasn't been a dg-end-multiline-output since the last
4502 dg-begin-multiline-output.
4503 (dg-end-multiline-output): Issue an error if there hasn't been a
4504 dg-begin-multiline-output. Reset _multiline_last_beginning_line
4505 as soon possible. Rename "line" to "last_line".
4507 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
4509 * selftests/repeat.rtl: New file.
4511 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4514 * g++.dg/cpp1z/decomp48.C: New test.
4516 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4518 * g++.dg/diagnostic/macro-arg-count.C: Move to...
4519 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4520 output for C vs C++. Expect notes showing the definitions of the
4522 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4525 2018-10-11 Martin Jambor <mjambor@suse.cz>
4527 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4528 greater that the size of double by target large_long double.
4530 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4532 * g++.dg/cpp2a/feat-cxx2a.C: New test.
4535 * g++.dg/rtti/typeid12.C: New test.
4537 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
4539 * g++.dg/other/pr87574.C: New test.
4541 2018-10-10 Marek Polacek <polacek@redhat.com>
4543 PR c++/87567 - constexpr rejects call to non-constexpr function.
4544 * g++.dg/cpp1y/constexpr-loop7.C: New test.
4546 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
4549 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4550 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4551 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4552 * gcc.target/powerpc/sse3-haddps.c: Likewise.
4553 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4554 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4555 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4556 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4557 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4558 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4559 * gcc.target/powerpc/sse3-movddup.c: Likewise.
4560 * gcc.target/powerpc/pr37191.c: Likewise.
4561 2018-10-10 Martin Sebor <msebor@redhat.com>
4564 * gcc.dg/transparent-union-6.c: New.
4566 2018-10-10 Martin Sebor <msebor@redhat.com>
4568 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
4569 Add a test for 2-byte wchar_t.
4570 * gcc.dg/builtin-memchr.c: New test.
4572 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
4575 * gcc.target/i386/pr87573.c: New test.
4577 2018-10-10 Jakub Jelinek <jakub@redhat.com>
4580 * gcc.target/i386/pr87550.c: New test.
4583 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
4585 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4588 * g++.dg/concepts/pr84423-1.C: New.
4589 * g++.dg/concepts/pr84423-2.C: Likewise.
4590 * g++.dg/cpp0x/auto39.C: Test location too.
4591 * g++.dg/cpp0x/auto9.C: Likewise.
4592 * g++.dg/cpp1y/pr60384.C: Likewise.
4594 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
4596 * gcc.target/powerpc/sse3-check.h: New file.
4597 * gcc.target/powerpc/sse3-addsubps.c: New file.
4598 * gcc.target/powerpc/sse3-addsubpd.c: New file.
4599 * gcc.target/powerpc/sse3-haddps.c: New file.
4600 * gcc.target/powerpc/sse3-hsubps.c: New file.
4601 * gcc.target/powerpc/sse3-haddpd.c: New file.
4602 * gcc.target/powerpc/sse3-hsubpd.c: New file.
4603 * gcc.target/powerpc/sse3-lddqu.c: New file.
4604 * gcc.target/powerpc/sse3-movsldup.c: New file.
4605 * gcc.target/powerpc/sse3-movshdup.c: New file.
4606 * gcc.target/powerpc/sse3-movddup.c: New file.
4607 * gcc.target/powerpc/pr37191.c: New file.
4609 2018-10-09 Tobias Burnus <burnus@net-b.de>
4612 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4613 change to dg-do compile.
4614 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4615 * gfortran.dg/array_initializer_1.f90: Use array
4616 element not size-one section.
4617 * gfortran.dg/array_substring.f90: New.
4619 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4621 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
4624 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4626 * gnat.dg/warn17.adb: New testcase.
4628 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4630 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
4631 gnat.dg/inline14_pkg.ads: New testcase.
4633 2018-10-09 Ed Schonberg <schonberg@adacore.com>
4635 * gnat.dg/warn18.adb: New testcase.
4637 2018-10-09 Martin Liska <mliska@suse.cz>
4639 * c-c++-common/asan/pr64820.c: Add line number to scanned
4641 * c-c++-common/asan/use-after-return-1.c: Likewise.
4642 * g++.dg/asan/function-argument-1.C (main): Likewise.
4643 * g++.dg/asan/function-argument-2.C (main): Likewise.
4644 * g++.dg/asan/function-argument-3.C (main): Likewise.
4645 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
4646 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
4647 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
4648 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
4649 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
4650 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
4651 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
4652 * gcc.dg/asan/pr78541.c (main): Likewise.
4653 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
4654 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
4655 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
4656 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
4657 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
4658 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
4660 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
4663 * gfortran.dg/deferred_type_component_3.f90: New test.
4666 * gfortran.dg/deferred_character_28.f90: New test.
4667 * gfortran.dg/deferred_character_29.f90: New test (note that
4668 this test appears in PR83196 comment #4 by mistake).
4670 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
4672 * gcc.target/i386/vararg-loc.c: Accept a column number.
4674 2018-10-08 Martin Liska <mliska@suse.cz>
4676 * gcc.target/i386/i386.exp: Move procedures to
4677 target-supports.exp.
4678 * g++.target/i386/i386.exp: New file.
4679 * gcc.target/i386/mv*.C: Move here tests and remove
4680 target filter in these tests.
4682 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
4684 * gfortran.dg/contiguous_4.f90: Adjust.
4685 * gfortran.dg/contiguous_4.f90: New test.
4687 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
4690 * gfortran.dg/associate_41.f90: New test.
4692 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4694 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
4695 * gnat.dg/string_merge1.adb: Likewise.
4696 * gnat.dg/string_merge2.adb: Likewise.
4698 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4700 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
4702 2018-10-08 Martin Liska <mliska@suse.cz>
4704 * g++.dg/ext/pr82625.C: Add dg-compile filter.
4706 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
4709 * g++.dg/concepts/pr71128.C: New.
4711 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
4714 * gcc.dg/pr87286.c: New test.
4716 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4719 * gfortran.dg/array_constructor_type_23.f90: New test.
4721 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
4724 * gfortran.dg/elemental_function_4.f90 : New test.
4726 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
4728 PR rtl-optimization/86939
4729 PR rtl-optimization/87479
4730 * gcc.target/powerpc/pr86939.c: New test.
4731 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
4733 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4735 * gnat.dg/string_merge1.adb: Fix test expectations.
4736 * gnat.dg/string_merge2.adb: Likewise.
4738 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4741 * g++.dg/ext/builtin4.C: Set expected location for warning to the
4742 correct location within the format string.
4743 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
4744 files for testing locations within string literal locations from
4746 * g++.dg/warn/Wformat-method.C: New test.
4747 * g++.dg/warn/Wformat-pr71863.C: New test.
4748 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
4749 * g++.dg/warn/Wformat-ranges.C: New test, based on
4750 gcc.dg/format/diagnostic-ranges.c.
4751 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4752 (test_multitoken_macro): Generalize expected output to work with
4754 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
4755 (test_stringified_token_1): Likewise.
4756 (test_stringified_token_3): Likewise.
4758 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4760 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
4761 count. If there's a 3rd argument, use dg-process-target on it,
4762 bailing out, or recording expected failures as "maybe_x".
4763 (proc handle-multiline-outputs): Extract "maybe_x", and use it
4764 to convert pass/fail into xpass/xfail.
4766 2018-10-05 Martin Sebor <msebor@redhat.com>
4768 PR tree-optimization/87490
4769 * gcc.dg/pr87490.c: New test.
4770 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
4772 2018-10-05 Steve Ellcey <sellcey@cavium.com>
4774 PR tree-optimization/71625
4775 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
4776 (test_vclz_s16): Ditto.
4777 (test_vclz_s32): Ditto.
4778 (test_vclzq_s8): Ditto.
4779 (test_vclzq_s16): Ditto.
4780 (test_vclzq_s32): Ditto.
4781 (test_vclz_u8): Ditto.
4782 (test_vclz_u16): Ditto.
4783 (test_vclz_u32): Ditto.
4784 (test_vclzq_u8): Ditto.
4785 (test_vclzq_u16): Ditto.
4786 (test_vclzq_u32): Ditto.
4787 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
4788 (test_vneg_s16): Ditto.
4789 (test_vneg_s32): Ditto.
4790 (test_vneg_s64): Ditto.
4791 (test_vnegd_s64): Ditto.
4792 (test_vnegq_s8): Ditto.
4793 (test_vnegq_s16): Ditto.
4794 (test_vnegq_s32): Ditto.
4795 (test_vnegq_s64): Ditto.
4797 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
4800 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
4801 of dfp_hw. Don't include <altivec.h>.
4802 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
4804 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
4805 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
4806 * gcc.target/powerpc/test_mffsl.c: Ditto.
4808 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
4810 * c-c++-common/Wprio-ctor-dtor.c: New test.
4812 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4814 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
4815 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
4816 dg-additional-options. Add dg-message and dg-missed directives
4817 to verify that -fopt-info messages are written at the correct
4820 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4822 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
4823 due to "-internals" not being selected.
4824 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
4825 "-internals" added to re-enable the output from test_scopes.
4826 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
4828 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
4830 * gnat.dg/string_merge1.adb: New test.
4831 * gnat.dg/string_merge2.adb: New test.
4832 * gcc.dg/merge-all-constants-1.c: Adjust test.
4833 * gcc.dg/merge-all-constants-2.c: New test.
4835 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
4838 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
4840 2018-10-04 Martin Liska <mliska@suse.cz>
4843 * gcc.dg/pr87483.c: New test.
4845 2018-10-04 Martin Liska <mliska@suse.cz>
4848 * g++.dg/ext/pr82625.C: New test.
4850 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4852 * gcc.dg/plugin/dump-1.c: New test.
4853 * gcc.dg/plugin/dump_plugin.c: New test plugin.
4854 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4856 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
4858 PR rtl-optimization/87466
4859 * gcc.target/powerpc/pr87466.c: New test.
4861 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4863 PR tree-optimization/85787
4864 * gcc.dg/ipa/propmalloc-4.c: New test.
4866 2018-10-04 Richard Biener <rguenther@suse.de>
4868 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
4870 2018-10-03 Ian Lance Taylor <iant@google.com>
4872 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
4874 2018-10-03 Martin Sebor <msebor@redhat.com>
4876 * gcc.dg/warn-sprintf-no-nul.c: New test.
4878 2018-10-03 Martin Liska <mliska@suse.cz>
4880 PR gcov-profile/86109
4881 * g++.dg/gcov/pr86109.C: New test.
4883 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
4885 * gcc.dg/tree-ssa/muldiv-1.c: New file.
4886 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
4888 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
4891 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
4893 2018-10-01 Martin Sebor <msebor@redhat.com>
4895 * gcc.dg/warn-strnlen-no-nul.c: New.
4897 2018-10-01 Carl Love <cel@us.ibm.com>
4900 * gcc.target/powerpc/test_mffsl-p9.c: New file.
4901 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
4902 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
4903 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
4904 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
4906 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
4909 * gfortran.dg/dependency_52.f90 : Expand the test to check both
4910 the call to adjustl and direct assignment of the substring.
4912 2018-10-01 Richard Biener <rguenther@suse.de>
4914 PR tree-optimization/87465
4915 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
4917 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4920 * gcc.dg/pr82788.c: Skip for AArch64.
4921 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
4922 * gcc.target/aarch64/subsp.c: Likewise.
4923 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
4925 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
4926 * gcc.dg/stack-check-12.c: ILP32 fixup.
4927 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
4928 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
4929 * testsuite/lib/target-supports.exp
4930 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
4931 require frame pointer for non-leaf functions.
4933 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4936 * gcc.target/aarch64/stack-check-alloca-1.c: New.
4937 * gcc.target/aarch64/stack-check-alloca-10.c: New.
4938 * gcc.target/aarch64/stack-check-alloca-2.c: New.
4939 * gcc.target/aarch64/stack-check-alloca-3.c: New.
4940 * gcc.target/aarch64/stack-check-alloca-4.c: New.
4941 * gcc.target/aarch64/stack-check-alloca-5.c: New.
4942 * gcc.target/aarch64/stack-check-alloca-6.c: New.
4943 * gcc.target/aarch64/stack-check-alloca-7.c: New.
4944 * gcc.target/aarch64/stack-check-alloca-8.c: New.
4945 * gcc.target/aarch64/stack-check-alloca-9.c: New.
4946 * gcc.target/aarch64/stack-check-alloca.h: New.
4947 * gcc.target/aarch64/stack-check-14.c: New.
4948 * gcc.target/aarch64/stack-check-15.c: New.
4950 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4953 * gcc.target/aarch64/stack-check-prologue-16.c: New test
4954 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
4955 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
4956 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
4958 2018-10-01 Jeff Law <law@redhat.com>
4959 Richard Sandiford <richard.sandiford@linaro.org>
4960 Tamar Christina <tamar.christina@arm.com>
4963 * gcc.target/aarch64/stack-check-12.c: New.
4964 * gcc.target/aarch64/stack-check-13.c: New.
4965 * gcc.target/aarch64/stack-check-cfa-1.c: New.
4966 * gcc.target/aarch64/stack-check-cfa-2.c: New.
4967 * gcc.target/aarch64/stack-check-prologue-1.c: New.
4968 * gcc.target/aarch64/stack-check-prologue-10.c: New.
4969 * gcc.target/aarch64/stack-check-prologue-11.c: New.
4970 * gcc.target/aarch64/stack-check-prologue-12.c: New.
4971 * gcc.target/aarch64/stack-check-prologue-13.c: New.
4972 * gcc.target/aarch64/stack-check-prologue-14.c: New.
4973 * gcc.target/aarch64/stack-check-prologue-15.c: New.
4974 * gcc.target/aarch64/stack-check-prologue-2.c: New.
4975 * gcc.target/aarch64/stack-check-prologue-3.c: New.
4976 * gcc.target/aarch64/stack-check-prologue-4.c: New.
4977 * gcc.target/aarch64/stack-check-prologue-5.c: New.
4978 * gcc.target/aarch64/stack-check-prologue-6.c: New.
4979 * gcc.target/aarch64/stack-check-prologue-7.c: New.
4980 * gcc.target/aarch64/stack-check-prologue-8.c: New.
4981 * gcc.target/aarch64/stack-check-prologue-9.c: New.
4982 * gcc.target/aarch64/stack-check-prologue.h: New.
4983 * lib/target-supports.exp
4984 (check_effective_target_supports_stack_clash_protection): Add AArch64.
4986 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4988 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
4989 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
4990 (check_compile): Support values already Boolean.
4991 (check_alias_available, check_gc_sections_available,
4992 check_profiling_available, check_effective_target_vect_cmdline_needed,
4993 check_effective_target_vect_int,
4994 check_effective_target_vect_intfloat_cvt,
4995 check_effective_target_vect_doubleint_cvt,
4996 check_effective_target_vect_intdouble_cvt,
4997 check_effective_target_vect_uintfloat_cvt,
4998 check_effective_target_vect_floatint_cvt,
4999 check_effective_target_vect_floatuint_cvt,
5000 check_effective_target_vect_peeling_profitable,
5001 check_effective_target_vect_simd_clones,
5002 check_effective_target_vect_peeling_profitable,
5003 check_effective_target_vect_simd_clones,
5004 check_effective_target_vect_shift,
5005 check_effective_target_vect_bswap,
5006 check_effective_target_vect_shift_char,
5007 check_effective_target_vect_float,
5008 check_effective_target_vect_double,
5009 check_effective_target_vect_long_long,
5010 check_effective_target_vect_no_int_min_max,
5011 check_effective_target_vect_no_int_add,
5012 check_effective_target_vect_no_bitwise,
5013 check_effective_target_vect_perm,
5014 check_effective_target_vect_perm_byte,
5015 check_effective_target_vect_perm_short,
5016 check_effective_target_xorsign,
5017 check_effective_target_vect_widen_sum_hi_to_si_pattern,
5018 check_effective_target_vect_widen_sum_hi_to_si,
5019 check_effective_target_vect_widen_sum_qi_to_hi,
5020 check_effective_target_vect_widen_sum_qi_to_si,
5021 check_effective_target_vect_widen_mult_qi_to_hi,
5022 check_effective_target_vect_widen_mult_hi_to_si,
5023 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
5024 check_effective_target_vect_widen_mult_hi_to_si_pattern,
5025 check_effective_target_vect_widen_mult_si_to_di_pattern,
5026 check_effective_target_vect_widen_shift,
5027 check_effective_target_vect_sdot_qi,
5028 check_effective_target_vect_udot_qi,
5029 check_effective_target_vect_sdot_hi,
5030 check_effective_target_vect_udot_hi,
5031 check_effective_target_vect_usad_char,
5032 check_effective_target_vect_pack_trunc,
5033 check_effective_target_vect_unpack,
5034 check_effective_target_unaligned_stack,
5035 check_effective_target_vect_no_align,
5036 check_effective_target_vect_hw_misalign,
5037 check_effective_target_natural_alignment_32,
5038 check_effective_target_natural_alignment_64,
5039 check_effective_target_vect_element_align,
5040 check_effective_target_vect_load_lanes **,
5041 check_effective_target_vect_condition,
5042 check_effective_target_vect_cond_mixed,
5043 check_effective_target_vect_char_mult,
5044 check_effective_target_vect_short_mult,
5045 check_effective_target_vect_int_mult,
5046 check_effective_target_vect_extract_even_odd,
5047 check_effective_target_vect_interleave,
5048 check_effective_target_vect_stridedN,
5049 check_effective_target_vect_call_copysignf,
5050 check_effective_target_sqrt_insn,
5051 check_effective_target_vect_call_sqrtf,
5052 check_effective_target_vect_call_btrunc,
5053 check_effective_target_vect_call_btruncf,
5054 check_effective_target_vect_call_ceil,
5055 check_effective_target_vect_call_ceilf,
5056 check_effective_target_vect_call_floor,
5057 check_effective_target_vect_call_floorf,
5058 check_effective_target_vect_call_lceil,
5059 check_effective_target_vect_call_lfloor,
5060 check_effective_target_vect_call_nearbyint,
5061 check_effective_target_vect_call_nearbyintf,
5062 check_effective_target_vect_call_round,
5063 check_effective_target_vect_call_roundf,
5064 check_effective_target_section_anchors,
5065 check_effective_target_bswap,
5066 check_effective_target_sync_int_long,
5067 check_effective_target_sync_char_short,
5068 check_effective_target_tiny,
5069 check_effective_target_pie_copyreloc,
5070 check_effective_target_got32x_reloc,
5071 check_effective_target_tls_get_addr_via_got): Use new caching.
5073 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
5075 PR tree-optimization/87261
5076 * gcc.dg/pr87261.c: New test.
5078 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
5080 * gcc.target/arc/tph_addx.c: New test.
5082 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
5084 * gcc.target/arc/tmac-3.c: New file.
5086 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5089 * gfortran.dg/associate_40.f90 : New test.
5091 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5095 * gfortran.dg/deferred_character_25.f90 : New test.
5096 * gfortran.dg/deferred_character_26.f90 : New test.
5097 * gfortran.dg/deferred_character_27.f90 : New test to verify
5098 that PR82617 remains fixed.
5100 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5103 * gfortran.dg/deferred_character_24.f90 : New test.
5105 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
5108 * gcc.target/i386/pr87370.c: New test.
5110 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
5113 * gfortran.dg/dependency_52.f90 : New test.
5115 2018-09-29 Jakub Jelinek <jakub@redhat.com>
5118 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
5119 (CALC): Use double instead of float.
5120 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
5121 _mm512_abs_ps and _mm512_mask_abs_ps.
5123 2018-09-28 David Malcolm <dmalcolm@redhat.com>
5125 * c-c++-common/unroll-1.c: Update expected output from "note" to
5127 * c-c++-common/unroll-2.c: Likewise.
5128 * c-c++-common/unroll-3.c: Likewise.
5129 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
5130 dg-message to dg-missed. Convert param from -fopt-info to
5131 -fopt-info-missed-ipa.
5132 * g++.dg/tree-ssa/pr81408.C: Update expected output from
5133 dg-message to dg-missed.
5134 * g++.dg/vect/slp-pr56812.cc: Update expected output from
5135 dg-message to dg-optimized.
5136 * gcc.dg/pr26570.c: Update expected output from dg-message to
5137 dg-missed. Convert param from -fopt-info to
5138 -fopt-info-missed-ipa.
5139 * gcc.dg/pr32773.c: Likewise.
5140 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
5141 dg-message to dg-missed.
5142 * gcc.dg/unroll-2.c: Update expected output from dg-message to
5144 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
5145 from -fopt-info to -fopt-info-vec.
5146 * gfortran.dg/directive_unroll_1.f90: Update expected output from
5147 "note" to "optimized".
5148 * gfortran.dg/directive_unroll_2.f90: Likewise.
5149 * gfortran.dg/directive_unroll_3.f90: Likewise.
5150 * gnat.dg/unroll4.adb: Likewise.
5151 * lib/gcc-dg.exp (dg-optimized): New procedure.
5152 (dg-missed): New procedure.
5154 2018-09-28 Joseph Myers <joseph@codesourcery.com>
5157 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
5158 values explicitly to target type for comparison.
5160 2018-09-28 Steve Ellcey <sellcey@cavium.com>
5163 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
5166 2018-09-28 Steve Ellcey <sellcey@cavium.com>
5169 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
5171 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
5173 * gcc.target/sparc/20160229-1.c: Minor tweak.
5174 * gcc.target/sparc/cbcond-2.c: Likewise.
5175 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
5176 * gcc.target/sparc/movcc-2.c: Minor tweak.
5177 * gcc.target/sparc/overflow-3.c: Likewise.
5178 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
5179 * gcc.target/sparc/overflow-5.c: Minor tweak.
5180 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
5182 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
5184 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
5185 valid value, in the "vector bool int" case.
5187 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
5189 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
5190 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
5191 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
5193 2018-09-27 Martin Liska <mliska@suse.cz>
5195 * g++.dg/pr60518.C: Add -Wno-missing-profile.
5196 * g++.dg/torture/pr59265.C: Likewise.
5197 * g++.dg/tree-prof/morefunc.C: Likewise.
5198 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
5199 * gcc.dg/pr26570.c: Likewise.
5200 * gcc.dg/pr32773.c: Likewise.
5201 * gcc.dg/pr40209.c: Likewise.
5202 * gcc.dg/pr51957-1.c: Likewise.
5203 * gcc.dg/pr80747.c: Likewise.
5204 * gcc.target/aarch64/pr62262.c: Likewise.
5206 2018-09-27 Richard Biener <rguenther@suse.de>
5209 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
5211 2018-09-27 Richard Biener <rguenther@suse.de>
5215 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
5216 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
5218 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
5221 * g++.dg/concepts/pr67544.C: New.
5223 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
5226 * g++.dg/expr/unary4.C: New.
5228 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
5230 PR gcov-profile/86957
5231 * gcc.dg/Wmissing-profile.c: New test.
5233 2018-09-26 Joseph Myers <joseph@codesourcery.com>
5236 * gcc.target/i386/excess-precision-9.c,
5237 gcc.target/i386/excess-precision-10.c: New tests.
5239 2018-09-26 Richard Biener <rguenther@suse.de>
5242 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5244 2018-09-26 Martin Jambor <mjambor@suse.cz>
5247 * gcc.dg/pr87347.c: New test.
5249 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5252 * g++.dg/concepts/pr71131.C: New.
5254 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5257 * g++.dg/concepts/pr71127.C: New.
5259 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5262 * g++.dg/concepts/pr67655.C: New.
5264 2018-09-26 Thomas Quinot <quinot@adacore.com>
5266 * gnat.dg/sso13.adb: New testcase.
5268 2018-09-26 Justin Squirek <squirek@adacore.com>
5270 * gnat.dg/warn16.adb: New testcase.
5272 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5274 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5275 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5276 gnat.dg/elab7_pkg2.ads: New testcase.
5278 2018-09-26 Javier Miranda <miranda@adacore.com>
5280 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5282 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5284 * gnat.dg/predicate2-containers.ads,
5285 gnat.dg/predicate2-project-name_values.ads,
5286 gnat.dg/predicate2-project-registry-attribute.ads,
5287 gnat.dg/predicate2-project-registry.ads,
5288 gnat.dg/predicate2-project-typ-set.ads,
5289 gnat.dg/predicate2-project-typ.ads,
5290 gnat.dg/predicate2-project.ads,
5291 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5292 gnat.dg/predicate2_main.adb: New testcase.
5294 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5296 * gnat.dg/dynhash1.adb: New testcase.
5298 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5300 * gnat.dg/sets1.adb: New testcase.
5301 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5304 2018-09-26 Thomas Quinot <quinot@adacore.com>
5306 * gnat.dg/sso12.adb: New testcase.
5308 2018-09-26 Justin Squirek <squirek@adacore.com>
5310 * gnat.dg/expr_func8.adb: New testcase.
5312 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5314 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5317 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5320 * g++.dg/concepts/pr67656.C: New.
5322 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5324 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5325 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5326 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5328 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5330 * g++.dg/other/vthunk1.C: Rename to...
5331 * g++.dg/other/thunk1.C: ...this.
5332 * g++.dg/other/thunk2a.C: New test.
5333 * g++.dg/other/thunk2b.C: Likewise.
5335 2018-09-25 Jim Wilson <jimw@sifive.com>
5337 * gcc.target/riscv/weak-1.c: New.
5339 2018-09-25 Jeff Law <law@redhat.com>
5341 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5342 * gcc.dg/warn-stplen-no-nul.c: Likewise.
5344 2018-09-25 Alexandre Oliva <oliva@adacore.com>
5346 * gnat.dg/dinst.adb: Adjust for locviews.
5348 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
5350 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5351 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5352 vec_splat calls from recently added tests. Update instruction counts.
5353 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5354 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5355 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5356 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5357 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5359 2018-09-25 Marek Polacek <polacek@redhat.com>
5362 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5364 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5367 * g++.dg/other/pr87398.C: New test.
5368 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5369 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5371 2018-09-25 Martin Jambor <mjambor@suse.cz>
5374 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
5376 * gcc.target/i386/warn-abs-3.c: New test.
5378 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5381 * g++.dg/cpp0x/pr81246.C: New.
5383 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5386 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5387 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5389 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5391 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5394 2018-09-25 Richard Biener <rguenther@suse.de>
5396 PR tree-optimization/87402
5397 * gcc.dg/torture/pr87402.c: New testcase.
5399 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5402 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5403 for pie_enabled target.
5404 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5405 * gcc.target/i386/pr34256.c: Likewise.
5407 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
5410 * g++.dg/cpp0x/pr85070.C: New.
5412 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
5415 * gcc.target/i386/pr82699-1.c: New file.
5416 * gcc.target/i386/pr82699-2.c: Likewise.
5417 * gcc.target/i386/pr82699-3.c: Likewise.
5418 * gcc.target/i386/pr82699-4.c: Likewise.
5419 * gcc.target/i386/pr82699-5.c: Likewise.
5420 * gcc.target/i386/pr82699-6.c: Likewise.
5422 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5425 * gfortran.dg/intent_out_12.f90: New test.
5427 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
5430 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5431 update expected codegen
5433 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
5435 * gfortran.dg/goacc/nested-parallelism.f90: New test.
5437 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
5440 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5441 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5443 2018-09-24 Martin Liska <mliska@suse.cz>
5446 * g++.dg/asan/pr85774.C: New test.
5448 2018-09-24 Alexandre Oliva <oliva@adacore.com>
5451 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5453 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5456 * gfortran.dg/intent_out_11.f90: New test.
5458 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
5460 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5461 * gfortran.dg/coarray_lock_7.f90: Likewise.
5463 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5466 * gfortran.dg/intent_out_10.f90: New test.
5468 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
5471 * gfortran.dg/intent_optimize_2.f90: New test.
5473 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5476 * gfortran.dg/dtio_1.f90: Update test to valid code.
5478 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
5481 * gfortran.dg/deferred_character_23.f90 : New test.
5483 2018-09-21 Jeff Law <law@redhat.com>
5485 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5486 * gcc.dg/tree-ssa/vrp120.c: New test.
5488 2018-09-21 Marek Polacek <polacek@redhat.com>
5490 PR c++/87372 - __func__ constexpr evaluation.
5491 * g++.dg/cpp1y/func_constexpr2.C: New test.
5493 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5496 * gfortran.dg/deferred_character_22.f90 : New test.
5498 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5501 * gfortran.dg/finalize_33.f90 : New test.
5503 2018-09-21 David Malcolm <dmalcolm@redhat.com>
5505 PR tree-optimization/87309
5506 * gcc.dg/pr87309.c: New test.
5508 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5510 * c-c++-common/dump-ada-spec-14.c: New test.
5512 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5514 * gcc.dg/nested-func-11.c: New test.
5516 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5517 more robust and remove target-specific handling.
5519 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5521 * gcc.c-torture/execute/20180921-1.c: New test.
5523 2018-09-20 Marek Polacek <polacek@redhat.com>
5525 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5526 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5527 * g++.dg/cpp0x/ref-qual20.C: New test.
5529 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
5531 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5532 * g++.dg/lto/20081109-1_0.C: Likewise.
5533 * g++.dg/lto/20090302_0.C: Likewise.
5534 * g++.dg/lto/pr45621_0.C: Likewise.
5535 * g++.dg/lto/pr60567_0.C: Likewise.
5536 * g++.dg/lto/pr62026.C: Likewise.
5537 * gcc.dg/lto/pr45736_0.c: Likewise.
5538 * gcc.dg/lto/pr52634_0.c: Likewise.
5539 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5540 * gfortran.dg/lto/pr79108_0.f90: Likewise.
5542 2018-09-20 Alexandre Oliva <oliva@adacore.com>
5545 * gcc.dg/pr87054.c: New.
5547 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5549 PR tree-optimization/87288
5550 * gcc.dg/vect/pr87288-1.c: New test.
5551 * gcc.dg/vect/pr87288-2.c: Likewise,
5552 * gcc.dg/vect/pr87288-3.c: Likewise.
5554 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5556 PR tree-optimization/86877
5557 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5559 2018-09-19 Marek Polacek <polacek@redhat.com>
5561 * g++.dg/conversion/op4.C: Add dg-warning.
5562 * g++.dg/warn/Wclass-conversion1.C: New test.
5563 * g++.dg/warn/Wclass-conversion2.C: New test.
5564 * g++.dg/warn/Wconversion5.C: Remove file.
5565 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
5566 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
5567 * g++.old-deja/g++.jason/conversion5.C: Likewise.
5569 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
5572 * g++.dg/cpp0x/desig5.C: New.
5574 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
5577 * gfortran.dg/elemental_function_3.f90 : New test.
5579 2018-09-19 Marek Polacek <polacek@redhat.com>
5581 PR c++/87357 - missing -Wconversion warning
5582 * g++.dg/warn/Wconversion5.C: New test.
5584 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
5586 * gcc.target/aarch64/atomic-store.c: New.
5588 2018-09-19 Richard Biener <rguenther@suse.de>
5590 PR tree-optimization/87349
5591 PR tree-optimization/87342
5592 * gcc.dg/torture/pr87349-1.c: New testcase.
5593 * gcc.dg/torture/pr87349-2.c: Likewise.
5594 * gcc.dg/torture/pr87342.c: Likewise.
5596 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5599 * gfortran.dg/inline_matmul_13.f90: Adjust count for
5601 * gfortran.dg/inline_matmul_16.f90: Likewise.
5602 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
5603 for dgemm instead of dgemm_. Add call to random_number to make
5604 standard conforming.
5605 * gfortran.dg/matmul_blas_1.f90: New test.
5606 * gfortran.dg/matmul_bounds_14.f: New test.
5607 * gfortran.dg/matmul_bounds_15.f: New test.
5608 * gfortran.dg/matmul_bounds_16.f: New test.
5609 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
5612 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
5615 * gfortran.dg/elemental_function_2.f90 : New test.
5617 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
5620 * gfortran.dg/pointer_array_10.f90 : New test.
5621 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
5622 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
5625 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5628 * g++.dg/concepts/pr85065.C: New.
5630 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5633 * gcc.dg/warn-abs-1.c: Require float128 target.
5634 Skip if large_long_double newlib target.
5636 2018-09-18 Nathan Sidwell <nathan@acm.org>
5639 * g++.dg/warn/pr86881.C: New.
5641 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5643 * gcc.target/aarch64/spellcheck_1.c:
5644 Make architecture suggestion optional.
5645 * gcc.target/aarch64/spellcheck_4.c:
5648 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5650 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
5653 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
5654 Bernd Schmidt <bernds_cb1@t-online.de>
5656 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
5657 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
5658 * gcc.target/nvptx/atomic_fetch-3.c: New test.
5660 2018-09-17 Richard Biener <rguenther@suse.de>
5662 PR tree-optimization/87328
5663 * gcc.dg/torture/pr87328.c: New testcase.
5665 2018-09-17 Martin Jambor <mjambor@suse.cz>
5668 * gcc.dg/warn-abs-1.c: New test.
5669 * gcc.dg/dfp/warn-abs-2.c: Likewise.
5671 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5673 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
5674 TEST_ALWAYS_FLAGS to HOSTCXX.
5676 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5679 * gfortran.dg/allocatable_scalar_14.f90 : New test.
5681 2018-09-17 Richard Biener <rguenther@suse.de>
5683 PR tree-optimization/87301
5684 * gcc.dg/torture/pr87301.c: New testcase.
5686 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5689 * gfortran.dg/deferred_character_21.f90 : New test.
5691 2018-09-16 Janus Weil <janus@gcc.gnu.org>
5695 * gfortran.dg/class_assign_2.f90: New test case.
5696 * gfortran.dg/class_assign_3.f90: New test case.
5698 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5701 * gfortran.dg/matmul_bounds_13.f90: New test case.
5702 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
5704 * gfortran.dg/matmul_5.f90: Likewise.
5705 * gfortran.dg/matmul_bounds_10.f90: Likewise.
5706 * gfortran.dg/matmul_bounds_11.f90: Likewise.
5707 * gfortran.dg/matmul_bounds_2.f90: Likewise.
5708 * gfortran.dg/matmul_bounds_4.f90: Likewise.
5709 * gfortran.dg/matmul_bounds_5.f90: Likewise.
5711 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
5713 * gcc.c-torture/compile/20180915-1.c: New test.
5715 2018-09-14 David Malcolm <dmalcolm@redhat.com>
5718 * c-c++-common/attributes-1.c: Remove bogus suggestion from
5720 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
5722 * gcc.dg/spellcheck-identifiers-4.c: New test.
5724 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5726 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
5728 2018-09-14 Martin Sebor <msebor@redhat.com>
5730 * gcc.dg/warn-stpcpy-no-nul.c: New test.
5732 2018-09-14 Martin Sebor <msebor@redhat.com>
5733 Jeff Law <law@redhat.com>
5735 * gcc.dg/warn-strcpy-no-nul.c: New test.
5737 2018-09-14 Martin Sebor <msebor@redhat.com>
5740 * g++.dg/pr61941.C: New test.
5742 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5744 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
5745 rather than pattern name in combine dump.
5747 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
5750 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
5753 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5755 PR tree-optimization/87259
5756 * gcc.dg/pr87259.c: New test.
5758 2018-09-13 Martin Sebor <msebor@redhat.com>
5759 Jeff Law <law@redhat.com>
5761 * gcc.dg/warn-strlen-no-nul.c: New test.
5763 2018-09-13 Richard Biener <rguenther@suse.de>
5765 PR tree-optimization/87263
5766 * gcc.dg/torture/pr87263.c: New testcase.
5767 * gcc.dg/torture/ssa-fre-2.c: Likewise.
5768 * gcc.dg/torture/ssa-fre-3.c: Likewise.
5769 * gcc.dg/torture/ssa-fre-4.c: Likewise.
5771 2018-09-13 Omar Sandoval <osandov@osandov.com>
5772 Tom de Vries <tdevries@suse.de>
5775 * gcc.dg/guality/zero-length-array.c: New test.
5777 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
5780 * gcc.target/aarch64/combine_bfxil.c: New file.
5781 * gcc.target/aarch64/combine_bfxil_2.c: New file.
5783 2018-09-13 Jakub Jelinek <jakub@redhat.com>
5784 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5787 * gcc.target/i386/pr87290.c: New test.
5788 * gcc.c-torture/execute/pr87290.c: New test.
5790 2018-09-13 Jakub Jelinek <jakub@redhat.com>
5792 PR tree-optimization/87287
5793 * gcc.dg/tree-ssa/pr87287.c: New test.
5795 2018-09-12 David Malcolm <dmalcolm@redhat.com>
5798 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
5799 special-casing of diagnostic for a single non-viable candidate due
5801 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5802 Add test coverage for an unmatched overloaded operator.
5803 * g++.dg/expr/pmf-1.C: Likewise.
5804 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
5805 * g++.old-deja/g++.jason/conversion11.C: Likewise.
5806 * g++.old-deja/g++.law/arg11.C: Likewise.
5807 * g++.old-deja/g++.law/arm9.C: Likewise.
5808 * g++.old-deja/g++.robertl/eb131.C: Likewise.
5810 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
5813 * gfortran.dg/allocate_with_mold_2.f90: New test.
5815 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5818 * gcc.target/i386/pr82853-1.c: New test.
5819 * gcc.target/i386/pr82853-2.c: New test.
5821 2018-09-12 Richard Biener <rguenther@suse.de>
5823 PR tree-optimization/87280
5824 * gcc.dg/torture/pr87280.c: New testcase.
5826 2018-09-12 Richard Biener <rguenther@suse.de>
5828 PR tree-optimization/87266
5829 * gcc.dg/torture/pr87266-1.c: New testcase.
5830 * gcc.dg/torture/pr87266-2.c: Likewise.
5831 * gcc.dg/torture/pr87266-3.c: Likewise.
5832 * gcc.dg/torture/pr87266-4.c: Likewise.
5834 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
5836 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
5838 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5839 Andreas Krebbel <krebbel@linux.ibm.com>
5841 PR tree-optimization/86844
5842 * gcc.c-torture/execute/pr86844.c: New test.
5843 * gcc.dg/store_merging_22.c: New test.
5844 * gcc.dg/store_merging_23.c: New test.
5846 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5849 * c-c++-common/torture/pr87248.c: New test.
5851 2018-09-11 Janus Weil <janus@gcc.gnu.org>
5854 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
5856 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
5859 * gfortran.dg/select_type_43.f90: New test.
5861 2018-09-11 Nathan Sidwell <nathan@acm.org>
5863 * gcc.dg/driver-specs.c: New.
5865 2018-09-11 Joey Ye <joey.ye@arm.com>
5867 * lib/gcov.exp (verify-intermediate): Add missing close.
5869 2018-09-11 Janus Weil <janus@gcc.gnu.org>
5872 * gfortran.dg/typebound_call_30.f90: New test case.
5874 2018-09-10 Janus Weil <janus@gcc.gnu.org>
5877 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
5879 2018-09-08 Marek Polacek <polacek@redhat.com>
5881 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
5882 * g++.dg/cpp0x/move-return2.C: New test.
5884 2018-09-08 Marek Polacek <polacek@redhat.com>
5886 * c-c++-common/array-init.c: Add dg-prune-output.
5887 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
5888 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
5889 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
5890 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
5891 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
5892 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
5893 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
5894 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
5895 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
5896 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
5897 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
5898 * g++.dg/cpp1y/pr64382.C: Likewise.
5899 * g++.dg/cpp1y/pr77739.C: Likewise.
5900 * g++.dg/cpp1z/lambda-this1.C: Likewise.
5901 * g++.dg/cpp1z/lambda-this2.C: Likewise.
5902 * g++.dg/template/crash84.C: Adjust dg-error.
5904 2018-09-07 Marek Polacek <polacek@redhat.com>
5906 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
5909 2018-09-07 Marek Polacek <polacek@redhat.com>
5911 PR c++/87152 - range-based for loops with initializer broken in templates.
5912 * g++.dg/cpp2a/range-for11.C: New test.
5913 * g++.dg/cpp2a/range-for12.C: New test.
5914 * g++.dg/cpp2a/range-for13.C: New test.
5915 * g++.dg/cpp2a/range-for14.C: New test.
5916 * g++.dg/cpp2a/range-for15.C: New test.
5917 * g++.dg/cpp2a/range-for16.C: New test.
5918 * g++.dg/cpp2a/range-for17.C: New test.
5919 * g++.dg/cpp2a/range-for18.C: New test.
5920 * g++.dg/parse/error61.C (foo): Adjust dg-error.
5922 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
5925 * gcc.target/powerpc/pr86731.c: New test.
5926 * gcc.target/powerpc/pr86731-longlong.c: New test.
5927 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
5928 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
5929 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
5930 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
5932 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
5935 * gcc.target/s390/pr80080-3.c: New test.
5936 * gcc.target/s390/s390.exp: Make sure the new test passes
5937 on all optimization levels.
5939 2018-09-05 Marek Polacek <polacek@redhat.com>
5941 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
5942 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
5944 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
5945 Bernd Schmidt <bernds_cb1@t-online.de>
5947 * gcc.target/nvptx/atomic_fetch-1.c: New test.
5948 * gcc.target/nvptx/atomic_fetch-1.c: New test.
5950 2018-09-05 Marek Polacek <polacek@redhat.com>
5952 PR c++/87109, wrong overload with ref-qualifiers.
5953 * g++.dg/cpp0x/ref-qual19.C: New test.
5955 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
5958 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
5959 * lib/target-supports.exp (scan-assembler_required_options,
5960 scan-assembler-not_required_options,
5961 scan-assembler-times_required_options): Add -fno-ident.
5962 * lib/scanasm.exp (scan-assembler-times): Fix error message.
5963 * c-c++-common/ident-0a.c: New test.
5964 * c-c++-common/ident-0b.c: New test.
5965 * c-c++-common/ident-1a.c: New test.
5966 * c-c++-common/ident-1b.c: New test.
5967 * c-c++-common/ident-2a.c: New test.
5968 * c-c++-common/ident-2b.c: New test.
5970 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5972 * gcc.dg/recip_sqrt_mult_1.c: New test.
5973 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
5974 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
5975 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
5976 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
5977 * g++.dg/recip_sqrt_mult_1.C: Likewise.
5978 * g++.dg/recip_sqrt_mult_2.C: Likewise.
5980 2018-09-05 Martin Liska <mliska@suse.cz>
5982 PR tree-optimization/87205
5983 * gcc.dg/tree-ssa/pr87205-2.c: New test.
5984 * gcc.dg/tree-ssa/pr87205.c: New test.
5986 2018-09-05 Richard Biener <rguenther@suse.de>
5988 PR tree-optimization/87217
5989 * gfortran.dg/pr87217.f: New testcase.
5991 2018-09-05 Pádraig Brady p@draigbrady.com
5994 * g++.dg/abi/pr87137.C: New.
5997 * g++.dg/pr87185.C: New.
5999 2018-09-05 Martin Liska <mliska@suse.cz>
6002 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
6003 to support Darwin names.
6005 2018-09-05 Martin Liska <mliska@suse.cz>
6007 * g++.dg/gcov/loop.C: Update test to support new format.
6009 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
6012 * g++.dg/pr86593.C: New test.
6014 2018-09-04 Jakub Jelinek <jakub@redhat.com>
6017 * gcc.target/i386/pr87198.c: New test.
6019 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6022 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
6024 2018-09-04 Richard Biener <rguenther@suse.de>
6026 PR tree-optimization/87211
6027 * gcc.dg/torture/pr87211.c: New testcase.
6029 2018-09-04 Richard Biener <rguenther@suse.de>
6031 PR tree-optimization/87176
6032 * gcc.dg/torture/pr87176.c: New testcase.
6033 * gcc.dg/torture/ssa-fre-1.c: Likewise.
6035 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6037 * gfortran.dg/modulo_check: New test.
6039 2018-09-03 Richard Biener <rguenther@suse.de>
6041 PR tree-optimization/87177
6042 * gcc.dg/torture/pr87177.c: New testcase.
6043 * gcc.dg/torture/pr87177-2.c: Likewise.
6045 2018-09-03 Richard Biener <rguenther@suse.de>
6047 PR tree-optimization/87200
6048 * gcc.dg/torture/pr87200.c: New testcase.
6050 2018-09-03 Richard Biener <rguenther@suse.de>
6052 PR tree-optimization/87197
6053 * gcc.dg/torture/pr87197.c: New testcase.
6055 PR tree-optimization/87169
6056 * gcc.dg/torture/pr87169.c: New testcase.
6058 2018-09-03 Martin Liska <mliska@suse.cz>
6061 * gcc.dg/completion-4.c: New test.
6063 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
6066 * g++.dg/concepts/pr84980.C: New.
6068 2018-09-03 Martin Liska <mliska@suse.cz>
6071 * c-c++-common/pr59521-1.c: New test.
6072 * c-c++-common/pr59521-2.c: New test.
6073 * gcc.dg/tree-prof/pr59521-3.c: New test.
6075 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
6077 * c-c++-common/array-init.c: New test.
6078 * g++.dg/init/string2.C: Remove selector.
6080 2018-09-01 Michael Matz <matz@suse.de>
6082 PR tree-optimization/87074
6083 * gcc.dg/pr87074.c: New test.
6085 2018-08-31 Richard Biener <rguenther@suse.de>
6087 PR tree-optimization/87168
6088 * gcc.dg/torture/pr87168.c: New testcase.
6090 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
6092 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
6093 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
6094 (test_vnegd_s64): Likewise.
6095 * gcc.target/aarch64/vnegd_64.c: New.
6096 * gcc.target/aarch64/vabsd_64.c: New.
6097 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
6099 2018-08-31 Nathan Sidwell <nathan@acm.org>
6103 * g++.dg/cpp0x/pr87155.C: New.
6104 * g++.dg/cpp0x/inline-ns10.C: Adjust.
6106 2018-08-31 Jakub Jelinek <jakub@redhat.com>
6109 * gcc.target/i386/avx512bw-pr87138.c: New test.
6111 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
6115 * gfortran.dg/pr86328.f90 : New test.
6116 in comment 12 of the PR.
6117 * gfortran.dg/pr86760.f90 : New test.
6119 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
6121 * g++.dg/cpp0x/noexcept30.C: Make dependence on
6122 -fdelete-null-pointer-checks explicit.
6123 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
6124 * g++.dg/expr/pmf-3.C: Likewise.
6125 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
6126 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
6127 * g++.dg/tree-ssa/pr61034.C: Likewise.
6128 * gcc.dg/addr_equal-1.c: Likewise.
6129 * gcc.dg/ipa/pr85734.c: Likewise.
6130 * gcc.dg/ipa/propmalloc-1.c: Likewise.
6131 * gcc.dg/ipa/propmalloc-2.c: Likewise.
6132 * gcc.dg/ipa/propmalloc-3.c: Likewise.
6133 * gcc.dg/tree-ssa/pr78154.c: Likewise.
6134 * gcc.dg/tree-ssa/pr83648.c: Likewise.
6136 2018-08-30 Martin Sebor <msebor@redhat.com>
6139 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
6141 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
6144 gcc.dg/strcmpopt_6.c: Remove.
6145 gcc.target/aarch64/strcmpopt_6.c: New testcase.
6146 gcc.target/i386/strcmpopt_6.c: Likewise.
6148 2018-08-30 Richard Biener <rguenther@suse.de>
6150 PR tree-optimization/87147
6151 * gcc.dg/torture/pr87147.c: New testcase.
6153 2018-08-30 Tamar Christina <tamar.christina@arm.com>
6155 * gcc.target/aarch64/large_struct_copy_2.c: New.
6157 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6160 * gcc.c-torture/execute/pr87053.c: New test.
6162 2018-08-29 Jakub Jelinek <jakub@redhat.com>
6165 * g++.dg/ubsan/vptr-13.C: New test.
6167 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
6170 * g++.dg/concepts/pr85265.C: New.
6172 2018-08-29 Martin Sebor <msebor@redhat.com>
6173 Bernd Edlinger <bernd.edlinger@hotmail.de>
6175 PR tree-optimization/86714
6176 PR tree-optimization/86711
6177 * gcc.c-torture/execute/memchr-1.c: New test.
6178 * gcc.c-torture/execute/pr86714.c: New test.
6179 * gcc.c-torture/execute/widechar-3.c: New test.
6180 * gcc.dg/strlenopt-58.c: New test.
6182 2018-08-29 Richard Biener <rguenther@suse.de>
6184 PR tree-optimization/87132
6185 * gcc.dg/torture/pr87132.c: New testcase.
6187 2018-08-29 David Malcolm <dmalcolm@redhat.com>
6190 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6191 output to reflect underlining of pertinent parameter in decl
6192 for "no known conversion" messages.
6194 2018-08-29 Jakub Jelinek <jakub@redhat.com>
6197 * g++.dg/cpp1z/decomp47.C: New test.
6199 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
6201 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
6204 2018-08-29 Richard Biener <rguenther@suse.de>
6206 PR tree-optimization/87117
6207 * gfortran.dg/pr87117.f90: New testcase.
6209 2018-08-29 Richard Biener <rguenther@suse.de>
6211 PR tree-optimization/87126
6212 * gcc.dg/tree-ssa/pr87126.c: New testcase.
6214 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
6216 PR tree-optimization/87009
6217 * gcc.dg/pr87009.c: New test.
6219 2018-08-28 Martin Sebor <msebor@redhat.com>
6222 * g++.dg/Walloca1.C: Adjust.
6224 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
6227 * g++.dg/other/switch4.C: New.
6229 2018-08-28 Richard Biener <rguenther@suse.de>
6231 PR tree-optimization/87124
6232 * g++.dg/torture/pr87124.C: New testcase.
6234 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
6237 * gfortran.dg/class_result_7.f90: New test.
6238 * gfortran.dg/class_result_8.f90: New test.
6239 * gfortran.dg/class_result_9.f90: New test.
6242 * gfortran.dg/allocate_with_source_25.f90: New test.
6244 2018-08-28 Jakub Jelinek <jakub@redhat.com>
6247 * gcc.dg/pr87099.c: New test.
6249 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
6252 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6254 2018-08-28 Richard Biener <rguenther@suse.de>
6256 PR tree-optimization/87117
6257 * gcc.dg/pr87117-1.c: New testcase.
6259 2018-08-28 Richard Biener <rguenther@suse.de>
6261 PR tree-optimization/87117
6262 * gcc.dg/pr87117-2.c: New testcase.
6264 2018-08-28 Richard Biener <rguenther@suse.de>
6266 PR tree-optimization/87117
6267 * gcc.dg/lvalue-5.c: New testcase.
6269 2018-08-27 Jeff Law <law@redhat.com>
6271 PR tree-optimization/87110
6272 * gcc.c-torture/compile/pr87110.c: New test.
6274 2018-08-27 Martin Sebor <msebor@redhat.com>
6276 PR tree-optimization/86914
6277 * gcc.dg/strlenopt-57.c: New test.
6279 2018-08-27 Martin Sebor <msebor@redhat.com>
6281 PR tree-optimization/87112
6282 * gcc.dg/pr87112.c: New test.
6284 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6287 * g++.dg/diagnostic/missing-typename.C: New test.
6289 2018-08-27 Jeff Law <law@redhat.com>
6291 * gcc.c-torture/compile/dse.c: New test.
6293 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6296 * g++.dg/diagnostic/pr86993.C: New test.
6298 2018-08-27 Richard Biener <rguenther@suse.de>
6300 PR tree-optimization/86927
6301 * gcc.dg/vect/pr86927.c: New testcase.
6303 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6306 * gcc.dg/empty.h: New file.
6307 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6308 top of file and removal of redundant second printing of warning
6310 * gcc.dg/fixits-pr84852-2.c: Likewise.
6311 * gcc.dg/missing-header-fixit-3.c: Likewise.
6312 * gcc.dg/missing-header-fixit-4.c: New test.
6313 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6314 conversion of show_caret_p to a tri-state.
6316 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6319 * g++.dg/pr85523.C: Extend expected output to show line
6320 before line-insertion fix-it hint.
6321 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6322 (test_fixit_insert_newline): Add previous line to expected output.
6323 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6324 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6326 2018-08-27 Martin Liska <mliska@suse.cz>
6329 * gcc.dg/asan/pr86962.c: New test.
6331 2018-08-27 Martin Liska <mliska@suse.cz>
6333 * gcc.dg/tree-prof/val-prof-10.c: New test.
6335 2018-08-27 Martin Liska <mliska@suse.cz>
6337 PR tree-optimization/86847
6338 * gcc.dg/tree-ssa/switch-3.c: New test.
6339 * gcc.dg/tree-ssa/vrp105.c: Remove.
6341 2018-08-27 Martin Liska <mliska@suse.cz>
6343 * gcc.dg/tree-ssa/switch-2.c: New test.
6345 2018-08-27 Richard Biener <rguenther@suse.de>
6347 * g++.dg/torture/20180705-1.C: New testcase.
6348 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6349 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6350 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6351 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6352 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6353 * gcc.dg/pr85195.c: Likewise.
6354 * gcc.dg/pr85467.c: Likewise.
6355 * gcc.dg/torture/pr81790.c: Likewise.
6357 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6358 param to current default.
6360 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6362 PR rtl-optimization/87065
6363 * gcc.target/i386/pr87065.c: New test.
6365 2018-08-26 Marek Polacek <polacek@redhat.com>
6368 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6370 PR c++/87029, Implement -Wredundant-move.
6371 * g++.dg/cpp0x/Wredundant-move1.C: New test.
6372 * g++.dg/cpp0x/Wredundant-move2.C: New test.
6373 * g++.dg/cpp0x/Wredundant-move3.C: New test.
6374 * g++.dg/cpp0x/Wredundant-move4.C: New test.
6376 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6379 * gfortran.dg/matmul_19.f90: New test.
6381 2018-08-25 Janus Weil <janus@gcc.gnu.org>
6384 * gfortran.dg/generic_35.f90: New test case.
6386 2018-08-24 David Malcolm <dmalcolm@redhat.com>
6389 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6390 line spans are printed with -fdiagnostics-show-line-numbers.
6392 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6395 * gfortran.dg/implied_do_io_6.f90: New test.
6397 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6400 * gcc.dg/pr87092.c: New test.
6402 2018-08-24 Marek Polacek <polacek@redhat.com>
6406 * g++.dg/cpp0x/auto52.C: New test.
6407 * g++.dg/cpp1y/auto-fn52.C: New test.
6408 * g++.dg/cpp1y/auto-fn53.C: New test.
6409 * g++.dg/cpp1y/auto-fn54.C: New test.
6411 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6413 * lib/target-supports.exp (vect_perm_supported): Only return
6414 false for variable-length vectors if the permute size is not
6416 (check_effective_target_vect_perm)
6417 (check_effective_target_vect_perm_byte)
6418 (check_effective_target_vect_perm_short): Remove check for
6419 variable-length vectors.
6420 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6421 * gcc.dg/vect/slp-perm-10.c: Likewise.
6422 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6424 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6426 * gcc.target/aarch64/sve/bswap_1.c: New test.
6427 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6428 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6430 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6432 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6433 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6434 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6435 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6436 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6437 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6438 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6440 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6443 * gcc.dg/pr79342.: New test.
6445 2018-08-23 Martin Sebor <msebor@redhat.com>
6447 PR tree-optimization/87072
6448 * gcc.dg/Warray-bounds-35.c: New test.
6450 2018-08-23 Richard Biener <rguenther@suse.de>
6453 * gcc.dg/pr87024.c: New testcase.
6455 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
6457 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6458 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6459 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6460 * gcc.dg/vect/pr80631-2.c: Likewise.
6462 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
6465 * gfortran.dg/submodule_32.f08: New test.
6467 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6470 * gfortran.dg/associate_3.f90: Update error message.
6471 * gfortran.dg/associate_39.f90: New test case.
6473 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6476 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6478 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6479 * gfortran.dg/class_17.f03: Update error message.
6480 * gfortran.dg/class_55.f90: Ditto.
6481 * gfortran.dg/dtio_11.f90: Update error messages.
6482 * gfortran.dg/implicit_actual.f90: Add an error message.
6483 * gfortran.dg/typebound_proc_12.f90: Update error message.
6485 2018-08-22 Martin Sebor <msebor@redhat.com>
6488 * gcc.dg/pr87052.c: New test.
6489 * gcc.dg/tree-ssa/dump-3.c: Adjust.
6491 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
6493 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6494 * gfortran.dg/max_expr.f90: ...this.
6495 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6496 * gfortran.dg/min_expr.f90: ...this.
6498 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6500 PR tree-optimization/86725
6501 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6502 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6503 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6504 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6506 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6508 PR tree-optimization/86725
6509 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6511 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6513 * gcc.dg/vect/vect-avg-16.c: New test.
6514 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6515 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6516 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6517 the second loop in main1.
6519 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
6521 * gcc.dg/lto/pr85248_0.c (test_alias):
6522 Stringify __USER_LABEL_PREFIX__.
6523 (test_noreturn): Likewise.
6525 2018-08-22 Richard Biener <rguenther@suse.de>
6527 PR tree-optimization/86988
6528 * g++.dg/pr86988.C: New testcase.
6530 2018-08-22 Richard Biener <rguenther@suse.de>
6532 PR tree-optimization/86945
6533 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6535 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
6537 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6539 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
6540 Thomas Koenig <tkoenig@gcc.gnu.org>
6543 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6544 * gfortran.dg/f2003_io_1.f03: Add wait statement.
6546 2018-08-21 Marek Polacek <polacek@redhat.com>
6548 PR c++/86981, Implement -Wpessimizing-move.
6549 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6550 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6551 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6552 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6553 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6556 * g++.dg/concepts/pr67595.C: Add dg-warning.
6557 * g++.dg/cpp0x/Wnarrowing11.C: New test.
6558 * g++.dg/cpp0x/Wnarrowing12.C: New test.
6559 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
6562 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
6563 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
6565 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6567 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
6569 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6571 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
6573 2018-08-21 Javier Miranda <miranda@adacore.com>
6575 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
6577 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6579 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
6581 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6583 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
6585 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
6587 * gnat.dg/rep_clause7.adb: New testcase.
6589 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6591 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
6592 gnat.dg/task1_pkg.ads: New testcase.
6594 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6596 * gnat.dg/linkedlist.adb: New testcase.
6598 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6600 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
6601 gnat.dg/elab6_pkg.ads: New testcase.
6603 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6605 * gnat.dg/expr_func5.adb: New testcase.
6607 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6609 * gnat.dg/dynhash.adb: New testcase.
6611 2018-08-21 Javier Miranda <miranda@adacore.com>
6613 * gnat.dg/enum4.adb: New testcase.
6615 2018-08-21 Tamar Christina <tamar.christina@arm.com>
6617 * gcc.target/aarch64/large_struct_copy.c: New test.
6619 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
6621 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
6623 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6626 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
6628 2018-08-21 Tom de Vries <tdevries@suse.de>
6630 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
6631 to avoid mismatch in .debug and .earlydebug dump files.
6633 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
6636 * gcc.target/powerpc/pr87033.c: New test.
6638 2018-08-20 Martin Sebor <msebor@redhat.com>
6640 PR tree-optimization/87034
6641 * gcc.dg/builtin-sprintf-warn-20.c: New test.
6643 2018-08-20 David Malcolm <dmalcolm@redhat.com>
6646 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
6647 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
6648 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6650 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
6653 * g++.dg/torture/pr87014.C: New file.
6655 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6658 * gcc.target/alpha/pr86984.c: New test.
6660 2018-08-20 Richard Biener <rguenther@suse.de>
6662 PR tree-optimization/78655
6663 * gcc.dg/tree-ssa/evrp11.c: New testcase.
6665 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6667 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
6670 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6672 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
6674 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
6675 * gcc.dg/lto/pr83719_0.c: Likewise.
6677 2018-08-17 Martin Sebor <msebor@redhat.com>
6680 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6682 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6684 * g++.dg/conversion/Wwrite-strings.C: New test.
6686 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
6687 Chung-Lin Tang <cltang@codesourcery.com>
6688 Xianmiao Qu <xianmiao_qu@c-sky.com>
6690 C-SKY port: Testsuite
6692 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
6693 * g++.dg/torture/type-generic-1.C: Likewise.
6694 * gcc.c-torture/compile/20000804-1.c: Likewise.
6695 * gcc.c-torture/execute/20101011-1.c: Likewise.
6696 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6697 * gcc.dg/20020312-2.c: Likewise.
6698 * gcc.dg/Wno-frame-address.c: Likewise.
6699 * gcc.dg/c11-true_min-1.c: Likewise.
6700 * gcc.dg/sibcall-10.c: Likewise.
6701 * gcc.dg/sibcall-9.c: Likewise.
6702 * gcc.dg/stack-usage-1.c: Likewise.
6703 * gcc.dg/torture/float32-tg-3.c: Likewise.
6704 * gcc.dg/torture/float32x-tg-3.c: Likewise.
6705 * gcc.dg/torture/float64-tg-3.c: Likewise.
6706 * gcc.dg/torture/float64x-tg-3.c: Likewise.
6707 * gcc.dg/torture/type-generic-1.c: Likewise.
6708 * gcc.target/csky/*: New.
6709 * lib/target-supports.exp (check_profiling_available): Add
6711 (check_effective_target_hard_float): Handle C-SKY targets with
6712 single-precision hard float only.
6713 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
6715 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6717 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
6719 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
6720 coverage for gcc_dump_printf.
6722 2018-08-17 Martin Liska <mliska@suse.cz>
6724 * g++.dg/opt/mpx.C: Fix scanned pattern.
6725 * gcc.target/i386/mpx.c: Likewise.
6726 * g++.dg/warn/Wunreachable-code-1.C: Remove.
6727 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
6728 * gcc.dg/torture/pr52969.c: Likewise.
6729 * g++.dg/warn/pr31246-2.C: Likewise.
6730 * g++.dg/warn/pr31246.C: Likewise.
6731 * gcc.dg/pr33092.c: Likewise.
6732 * g++.dg/opt/eh1.C: Remove a deprecated option.
6733 * g++.dg/template/inline1.C: Likewise.
6734 * g++.dg/tree-ssa/pr81408.C: Likewise.
6735 * gcc.dg/pr41837.c: Likewise.
6736 * gcc.dg/pr41841.c: Likewise.
6737 * gcc.dg/pr42250.c: Likewise.
6738 * gcc.dg/pr43084.c: Likewise.
6739 * gcc.dg/pr43317.c: Likewise.
6740 * gcc.dg/pr51879-18.c: Likewise.
6741 * gcc.dg/torture/pr36066.c: Likewise.
6742 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
6743 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
6744 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
6745 * gcc.dg/tree-ssa/pr45122.c: Likewise.
6746 * gcc.target/i386/pr45352-2.c: Likewise.
6747 * gcc.target/i386/zee.c: Likewise.
6748 * gfortran.dg/auto_char_len_2.f90: Likewise.
6749 * gfortran.dg/auto_char_len_4.f90: Likewise.
6750 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6751 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6752 * gfortran.dg/gomp/pr47331.f90: Likewise.
6753 * gfortran.dg/pr40999.f: Likewise.
6754 * gfortran.dg/pr41011.f: Likewise.
6755 * gfortran.dg/pr42051.f03: Likewise.
6756 * gfortran.dg/pr46804.f90: Likewise.
6757 * gfortran.dg/pr83149_1.f90: Likewise.
6758 * gfortran.dg/pr83149_b.f90: Likewise.
6759 * gfortran.dg/whole_file_1.f90: Likewise.
6760 * gfortran.dg/whole_file_10.f90: Likewise.
6761 * gfortran.dg/whole_file_11.f90: Likewise.
6762 * gfortran.dg/whole_file_12.f90: Likewise.
6763 * gfortran.dg/whole_file_13.f90: Likewise.
6764 * gfortran.dg/whole_file_14.f90: Likewise.
6765 * gfortran.dg/whole_file_15.f90: Likewise.
6766 * gfortran.dg/whole_file_16.f90: Likewise.
6767 * gfortran.dg/whole_file_17.f90: Likewise.
6768 * gfortran.dg/whole_file_18.f90: Likewise.
6769 * gfortran.dg/whole_file_19.f90: Likewise.
6770 * gfortran.dg/whole_file_2.f90: Likewise.
6771 * gfortran.dg/whole_file_20.f03: Likewise.
6772 * gfortran.dg/whole_file_3.f90: Likewise.
6773 * gfortran.dg/whole_file_4.f90: Likewise.
6774 * gfortran.dg/whole_file_5.f90: Likewise.
6775 * gfortran.dg/whole_file_6.f90: Likewise.
6776 * gfortran.dg/whole_file_7.f90: Likewise.
6777 * gfortran.dg/whole_file_8.f90: Likewise.
6778 * gfortran.dg/whole_file_9.f90: Likewise.
6779 * gcc.dg/vect/vect.exp: Likewise.
6781 2018-08-17 Richard Biener <rguenther@suse.de>
6784 * gcc.dg/torture/pr86505.c: New testcase.
6786 2018-08-16 Martin Sebor <msebor@redhat.com>
6788 PR tree-optimization/86853
6789 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
6790 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
6791 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
6793 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6795 * gcc.dg/missing-header-fixit-3.c: New test.
6797 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6799 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6800 (test_fixit_insert_newline): Update expected output to show '+'
6801 characters in margin of line-insertion fix-it hint.
6803 2018-08-16 Nathan Sidwell <nathan@acm.org>
6805 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
6806 * gcc.dg/cpp/macsyntx2.c: likewise.
6808 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
6811 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
6812 * gcc.target/i386/avx-cvt-2.c: Ditto.
6814 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6817 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
6819 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
6821 * gcc.target/aarch64/imm_choice_comparison.c: New test.
6823 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6825 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
6826 (lib_strncmp): Likewise.
6828 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6830 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
6831 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6832 * g++.dg/torture/pr44295.C : Likewise.
6834 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6837 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
6838 attributes and matching.
6839 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6840 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6842 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6844 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
6846 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
6848 * gcc.target/i386/rop1.c: Remove.
6849 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
6851 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
6853 * gcc.target/powerpc/fold-vec-splat-char.c: New.
6854 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
6855 * gcc.target/powerpc/fold-vec-splat-int.c: New.
6856 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
6857 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
6858 * gcc.target/powerpc/fold-vec-splat-short.c: New.
6860 2018-08-15 David Malcolm <dmalcolm@redhat.com>
6862 * g++.dg/diagnostic/aka3.C: New test.
6863 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6864 output to show range labels.
6865 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
6866 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6867 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
6868 * gcc.dg/bad-binary-ops.c: Update expected output to show range
6869 labels. Add an "aka" example.
6870 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
6872 * gcc.dg/format/diagnostic-ranges.c: Likewise.
6873 * gcc.dg/format/pr72858.c: Likewise.
6874 * gcc.dg/format/pr78498.c: Likewise.
6875 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
6876 Update expected output to show range labels. Add examples of
6877 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
6878 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
6879 Update expected output to show range labels.
6880 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6881 (test_very_wide_line): Adjust so that label is at left-clipping
6883 (test_very_wide_line_2): New test.
6884 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6885 Update expected output to show range labels.
6886 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6887 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
6888 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
6889 for new param to gcc_rich_location::add_expr.
6890 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
6892 (test_show_locus): Add examples of labels to various tests. Tweak
6893 the "very wide_line" test case and duplicate it, to cover the
6894 boundary values for clipping of labels against the left-margin.
6895 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6896 diagnostic-test-show-locus-no-labels.c.
6897 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
6898 Update line numbers of dg-locus directives.
6899 * gcc.dg/pr69627.c: Update expected output to show range labels.
6900 * lib/multiline.exp (proc _build_multiline_regex): Remove
6901 special-case handling of lines with trailing '|'.
6903 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
6906 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
6909 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6911 * gcc.dg/wmain.c: New test.
6913 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
6916 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
6917 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
6920 2018-08-15 Martin Liska <mliska@suse.cz>
6922 PR tree-optimization/86925
6923 * gcc.dg/predict-20.c: New test.
6924 * gcc.dg/predict-21.c: New test.
6926 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
6928 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
6930 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
6932 * gcc.target/i386/sse2-movs.c: New test.
6934 2018-08-14 Martin Sebor <msebor@redhat.com>
6936 PR tree-optimization/86650
6937 * gcc.dg/Warray-bounds-34.c: New test.
6939 2018-08-14 Janus Weil <janus@gcc.gnu.org>
6942 * gfortran.dg/generic_34.f90: New test case.
6944 2018-08-13 Marek Polacek <polacek@redhat.com>
6947 * g++.dg/cpp0x/Wnarrowing6.C: New test.
6948 * g++.dg/cpp0x/Wnarrowing7.C: New test.
6949 * g++.dg/cpp0x/Wnarrowing8.C: New test.
6950 * g++.dg/cpp0x/Wnarrowing9.C: New test.
6951 * g++.dg/cpp0x/Wnarrowing10.C: New test.
6952 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
6953 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
6954 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
6955 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
6956 * g++.dg/ext/stmtexpr15.C: Likewise.
6957 * g++.dg/gomp/pr47963.C: Likewise.
6958 * g++.dg/init/new37.C: Likewise.
6959 * g++.dg/init/new43.C: Likewise.
6960 * g++.dg/other/fold1.C: Likewise.
6961 * g++.dg/parse/array-size2.C: Likewise.
6962 * g++.dg/template/dependent-name3.C: Likewise.
6963 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
6964 * g++.dg/other/vrp1.C: Likewise.
6965 * g++.dg/template/char1.C: Likewise.
6967 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
6969 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
6970 instead of a ZERO_EXTEND.
6972 2018-08-13 Martin Sebor <msebor@redhat.com>
6974 PR tree-optimization/71625
6975 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
6976 * g++.dg/init/string2.C: New test.
6977 * g++.dg/init/string3.C: New test.
6978 * g++.dg/init/string4.C: New test.
6979 * gcc.dg/init-string-3.c: New test.
6980 * gcc.dg/strlenopt-55.c: New test.
6981 * gcc.dg/strlenopt-56.c: New test.
6983 2018-08-13 Marek Polacek <polacek@redhat.com>
6985 P0806R2 - Deprecate implicit capture of this via [=]
6986 * g++.dg/cpp2a/lambda-this1.C: New test.
6987 * g++.dg/cpp2a/lambda-this2.C: New test.
6988 * g++.dg/cpp2a/lambda-this3.C: New test.
6990 2018-08-13 Marek Polacek <polacek@redhat.com>
6993 * g++.dg/diagnostic/auto1.C: New test.
6995 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
6998 * gfortran.dg/transfer_class_3.f90: New test.
7000 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
7003 * gfortran.dg/use_rename_9.f90: New test.
7005 2018-08-11 Jakub Jelinek <jakub@redhat.com>
7007 PR tree-optimization/86835
7008 * gcc.dg/pr86835.c: New test.
7010 2018-08-10 Janus Weil <janus@gcc.gnu.org>
7013 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
7014 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
7015 * gfortran.dg/short_circuiting_2.f90: New test case.
7016 * gfortran.dg/short_circuiting_3.f90: New test case.
7018 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
7021 * gcc.target/i386/pr82418.c: New test.
7023 2018-08-10 Martin Liska <mliska@suse.cz>
7026 * gcc.dg/predict-17.c: New test.
7027 * gcc.dg/predict-18.c: New test.
7028 * gcc.dg/predict-19.c: New test.
7030 2018-08-10 Martin Liska <mliska@suse.cz>
7032 PR tree-optimization/85799
7033 * gcc.dg/pr85799.c: New test.
7035 2018-08-09 Jeff Law <law@redhat.com>
7038 * gcc.dg/uninit-suppress_2.c: Disable DOM.
7040 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7042 * gcc.target/aarch64/sve/reduc_8.c: New test.
7044 2018-08-09 David Malcolm <dmalcolm@redhat.com>
7047 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
7049 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7051 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7052 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
7055 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7057 PR tree-optimization/86858
7058 * gcc.dg/vect/pr86858.c: New test.
7060 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7062 PR tree-optimization/86871
7063 * gcc.dg/vect/pr86871.c: New test.
7065 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
7067 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7069 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
7071 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
7072 arch and tune numbers by 2.
7073 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
7074 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
7075 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
7076 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
7077 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
7078 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
7079 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
7080 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
7081 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
7082 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
7083 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
7084 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
7085 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
7086 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
7087 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
7088 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
7089 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
7090 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
7091 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
7092 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
7093 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
7094 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
7095 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
7096 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
7097 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
7098 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
7099 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
7100 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
7101 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
7102 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
7103 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
7104 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
7105 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
7106 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
7107 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
7108 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
7109 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
7110 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
7111 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
7112 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
7113 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
7114 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
7115 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
7116 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
7117 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
7118 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
7119 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
7120 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
7121 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
7122 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
7123 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
7124 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
7125 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
7126 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
7127 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
7128 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
7129 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
7130 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
7131 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
7132 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
7133 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
7134 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
7135 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
7136 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
7137 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
7138 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
7140 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
7143 * gcc.target/s390/pr84332.c: New testcase.
7145 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
7148 * gcc.target/m68k/tls-dimode.c: New file.
7150 2018-08-08 Nathan Sidwell <nathan@acm.org>
7152 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
7153 c-c++-common/inc-from-1.c: New
7155 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
7158 * gcc.target/s390/TI-constants-lra.c: New testcase.
7159 * gcc.target/s390/TI-constants-nolra.c: New testcase.
7161 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
7163 * gcc.target/s390/hotpatch-8.c: Remove.
7164 * gcc.target/s390/hotpatch-9.c: Remove.
7165 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
7166 * gcc.target/s390/mnop-mcount-m31.c: Remove.
7168 2018-08-08 Jakub Jelinek <jakub@redhat.com>
7170 P0595R1 - is_constant_evaluated
7171 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
7174 * g++.dg/cpp1z/decomp46.C: New test.
7177 * g++.dg/opt/pr86738.C: New test.
7179 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
7182 * gcc.target/aarch64/frecpe_1.c: New test.
7183 * gcc.target/aarch64/frecpe_2.c: Likewise.
7185 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
7187 PR c++/59480, DR 136
7188 * g++.dg/other/friend8.C: New.
7189 * g++.dg/other/friend9.C: Likewise.
7190 * g++.dg/other/friend10.C: Likewise.
7191 * g++.dg/other/friend11.C: Likewise.
7192 * g++.dg/other/friend12.C: Likewise.
7193 * g++.dg/other/friend13.C: Likewise.
7194 * g++.dg/other/friend14.C: Likewise.
7195 * g++.dg/other/friend15.C: Likewise.
7196 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7197 * g++.dg/parse/defarg8.C: Likewise.
7199 2018-08-07 Martin Liska <mliska@suse.cz>
7202 * gcc.dg/predict-16.c: New test.
7203 * g++.dg/predict-1.C: New test.
7205 2018-08-07 Steve Ellcey <sellcey@cavium.com>
7206 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7208 PR tree-optimization/80925
7209 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
7210 vectorized on !vect_hw_misalign targets.
7212 2018-08-06 Marek Polacek <polacek@redhat.com>
7215 * g++.dg/cpp1y/constexpr-86767.C: New test.
7217 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
7219 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
7220 for target *-*-linux-gnu.
7222 2018-08-06 Alan Hayward <alan.hayward@arm.com>
7224 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
7225 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
7226 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
7228 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
7230 * gcc.target/s390/nomemloopunroll-1.c: New test.
7232 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
7235 * gcc.target/i386/pr86386.c: New file.
7237 2018-08-04 Tom de Vries <tdevries@suse.de>
7239 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7241 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
7243 * gcc.dg/guality/const-volatile.c: Remove duplicate test
7246 2018-08-04 Janus Weil <janus@gcc.gnu.org>
7249 * gfortran.dg/interface_assignment_6.f90: New test case.
7251 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
7254 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7256 2018-08-03 David Malcolm <dmalcolm@redhat.com>
7257 Jonathan Wakely <jwakely@redhat.com>
7260 * g++.dg/pr85523.C: New test.
7262 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
7265 * gcc.dg/union-duplicate-field.c: New test.
7267 2018-08-03 Jason Merrill <jason@redhat.com>
7270 * g++.dg/template/pr86706.C: New test.
7272 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
7274 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7275 on vect_avg_qi targets.
7276 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7277 * gcc.dg/vect/bb-slp-pow-1.c: New test.
7278 * gcc.dg/vect/vect-avg-15.c: Likewise.
7280 2018-08-03 Martin Liska <mliska@suse.cz>
7282 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7283 * gcc.dg/predict-13.c: Likewise.
7284 * gcc.dg/predict-3.c: Likewise.
7285 * gcc.dg/predict-4.c: Likewise.
7286 * gcc.dg/predict-5.c: Likewise.
7287 * gcc.dg/predict-6.c: Likewise.
7288 * gcc.dg/predict-9.c: Likewise.
7289 * gfortran.dg/predict-1.f90: Likewise.
7291 2018-08-02 Richard Biener <rguenther@suse.de>
7294 * g++.dg/torture/pr86763.C: New testcase.
7296 2018-08-02 Richard Biener <rguenther@suse.de>
7298 PR tree-optimization/86816
7299 * g++.dg/torture/pr86816.C: New testcase.
7301 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
7303 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7305 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7306 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7307 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7309 * gcc.target/aarch64/sve/single_2.c: Likewise.
7310 * gcc.target/aarch64/sve/single_3.c: Likewise.
7311 * gcc.target/aarch64/sve/single_4.c: Likewise.
7313 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
7316 * gcc.target/aarch64/ldp_stp_13.c: New test.
7318 2018-08-01 Martin Sebor <msebor@redhat.com>
7320 PR tree-optimization/86650
7321 * gcc.dg/format/gcc_diag-10.c: Adjust.
7323 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7325 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7327 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7329 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7332 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7333 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7335 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7337 * gcc.dg/pointer-range-check-1.c: New test.
7338 * gcc.dg/pointer-range-check-2.c: Likewise.
7340 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7342 PR tree-optimization/86749
7343 * gcc.dg/vect/pr86749.c: New test.
7345 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
7348 * g++.dg/lookup/name-clash12.C: New.
7350 2018-08-01 Richard Biener <rguenther@suse.de>
7352 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7354 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7356 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7358 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7360 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7362 2018-08-01 Martin Liska <mliska@suse.cz>
7364 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7365 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7366 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7367 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7368 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7369 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7370 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7371 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7373 2018-08-01 Martin Liska <mliska@suse.cz>
7376 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7378 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
7380 * gcc.target/aarch64/extract_zero_extend.c: New file.
7382 2018-08-01 Jakub Jelinek <jakub@redhat.com>
7385 * gcc.c-torture/compile/pr85704.c: New test.
7387 2018-07-31 Alexandre Oliva <oliva@adacore.com>
7388 Olivier Hainque <hainque@adacore.com>
7390 * gnat.dg/dinst.adb: New.
7391 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7393 2018-07-31 David Malcolm <dmalcolm@redhat.com>
7395 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7397 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7400 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
7402 * c-c++-common/spec-barrier-1.c: New test.
7403 * c-c++-common/spec-barrier-2.c: New test.
7404 * gcc.dg/spec-barrier-3.c: New test.
7406 2018-07-31 Martin Sebor <msebor@redhat.com>
7408 PR tree-optimization/86741
7409 * gcc.dg/Warray-bounds-33.c: New test.
7411 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
7413 * gcc.target/s390/memset-1.c: Improve testcase.
7415 2018-07-31 Tom de Vries <tdevries@suse.de>
7418 * g++.dg/guality/pr86687.C: New test.
7420 2018-07-31 Jakub Jelinek <jakub@redhat.com>
7422 P1008R1 - prohibit aggregates with user-declared constructors
7423 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7424 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7425 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7426 * g++.dg/cpp2a/aggr1.C: New test.
7427 * g++.dg/cpp2a/aggr2.C: New test.
7429 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
7432 * gcc.target/arm/pr86640.c: New testcase.
7434 2018-07-31 Martin Liska <mliska@suse.cz>
7436 PR gcov-profile/85338
7437 PR gcov-profile/85350
7438 PR gcov-profile/85372
7439 * gcc.misc-tests/gcov-pr85338.c: New test.
7440 * gcc.misc-tests/gcov-pr85350.c: New test.
7441 * gcc.misc-tests/gcov-pr85372.c: New test.
7443 2018-07-31 Martin Liska <mliska@suse.cz>
7445 PR gcov-profile/83813
7446 PR gcov-profile/84758
7447 PR gcov-profile/85217
7448 PR gcov-profile/85332
7449 * gcc.misc-tests/gcov-pr83813.c: New test.
7450 * gcc.misc-tests/gcov-pr84758.c: New test.
7451 * gcc.misc-tests/gcov-pr85217.c: New test.
7452 * gcc.misc-tests/gcov-pr85332.c: New test.
7454 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7456 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7457 gnat.dg/prot5_pkg.ads: New testcase.
7459 2018-07-31 Justin Squirek <squirek@adacore.com>
7461 * gnat.dg/addr11.adb: New testcase.
7463 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
7465 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7467 2018-07-31 Gary Dismukes <dismukes@adacore.com>
7469 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7471 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7473 * gnat.dg/iter3.adb: New testcase.
7475 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
7477 Revert 'AsyncI/O patch committed'
7478 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7479 Thomas Koenig <tkoenig@gcc.gnu.org>
7482 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7483 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7485 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
7487 PR rtl-optimization/85160
7488 * gcc.target/powerpc/combine-2-2.c: New testcase.
7490 2018-07-27 Martin Sebor <msebor@redhat.com>
7492 PR tree-optimization/86696
7493 * g++.dg/pr86696.C: New test.
7495 2018-07-27 David Malcolm <dmalcolm@redhat.com>
7497 PR tree-optimization/86636
7498 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7499 Add dg-require-effective-target pthread.
7501 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
7503 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7504 * gcc.dg/strcmpopt_6.c: Likewise.
7506 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
7509 * gcc.target/powerpc/pr58673-2.c: Call strdup.
7511 2018-07-26 Martin Sebor <msebor@redhat.com>
7513 PR tree-optimization/86043
7514 PR tree-optimization/86042
7515 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7517 * gcc.dg/strlenopt-44.c: New test.
7519 2018-07-26 Martin Liska <mliska@suse.cz>
7521 PR gcov-profile/86536
7522 * gcc.misc-tests/gcov-pr86536.c: New test.
7524 2018-07-25 Martin Sebor <msebor@redhat.com>
7526 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7527 ignored by the test harness.
7529 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7530 Thomas Koenig <tkoenig@gcc.gnu.org>
7533 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7534 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7536 2018-07-25 Jakub Jelinek <jakub@redhat.com>
7539 * g++.dg/pr85515-2.C: Add expected dg-error.
7540 * g++.dg/cpp0x/range-for36.C: New test.
7542 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
7544 * gcc.target/arc/uncached-1.c: New test.
7545 * gcc.target/arc/uncached-2.c: Likewise.
7547 2018-07-24 Martin Sebor <msebor@redhat.com>
7549 PR tree-optimization/86622
7550 PR tree-optimization/86532
7551 * gcc.c-torture/execute/strlen-2.c: New test.
7552 * gcc.c-torture/execute/strlen-3.c: New test.
7553 * gcc.c-torture/execute/strlen-4.c: New test.
7555 2018-07-24 David Malcolm <dmalcolm@redhat.com>
7557 PR tree-optimization/86636
7558 * gcc.c-torture/compile/pr86636.c: New test.
7560 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
7562 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
7564 2018-07-24 Jakub Jelinek <jakub@redhat.com>
7567 * gcc.target/i386/pr86627.c: New test.
7570 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
7571 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
7572 * g++.dg/tree-ssa-/pr19476-6.C: New test.
7573 * g++.dg/tree-ssa-/pr19476-7.C: New test.
7575 2018-07-23 Carl Love <cel@us.ibm.com>
7578 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
7579 file altivec-2-runnable.c.
7580 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
7581 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
7582 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
7583 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
7584 vec_cts, vec_ctu, vec_cpsgn tests.
7586 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
7589 * gcc.dg/pr86617.c: New test.
7591 2018-07-23 Jakub Jelinek <jakub@redhat.com>
7594 * g++.dg/warn/Wnonnull-compare-9.C: New test.
7596 2018-07-20 Martin Sebor <msebor@redhat.com>
7599 * c-c++-common/pr68657-1.c: Adjust.
7600 * c-c++-common/pr68657-2.c: Same.
7601 * c-c++-common/pr68657-3.c: Same.
7602 * c-c++-common/pr68833-1.c: Same.
7603 * gcc.dg/Walloc-size-larger-than-16.c: Same.
7604 * gcc.dg/Walloca-larger-than.c: New test.
7605 * gcc.dg/Walloca-larger-than-2.c: New test.
7606 * gcc.dg/Wframe-larger-than-2.c: New test.
7607 * gcc.dg/Wlarger-than3.c: New test.
7608 * gcc.dg/Wvla-larger-than-3.c: New test.
7609 * gcc.dg/pr42611.c: Adjust.
7610 * gnat.dg/frame_overflow.adb: Same.
7612 2018-07-20 Martin Sebor <msebor@redhat.com>
7614 PR tree-optimization/86613
7615 PR tree-optimization/86611
7616 * c-c++-common/Warray-bounds-2.c: Undefine macros and
7617 prune duplicate warnings.
7618 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
7619 data-model-dependencies.
7620 * gcc.dg/Warray-bounds-32.c: Ditto.
7622 2018-07-20 Richard Biener <rguenther@suse.de>
7625 * g++.dg/lto/pr86585_0.C: New testcase.
7626 * g++.dg/lto/pr86585_1.C: Likewise.
7628 2018-07-19 Martin Sebor <msebor@redhat.com>
7630 PR tree-optimization/83776
7631 PR tree-optimization/84047
7632 * gcc.dg/Warray-bounds-29.c: New test.
7633 * gcc.dg/Warray-bounds-30.c: New test.
7634 * gcc.dg/Warray-bounds-31.c: New test.
7635 * gcc.dg/Warray-bounds-32.c: New test.
7637 2018-07-19 Michael Collison <michael.collison@arm.com>
7638 Richard Henderson <rth@redhat.com>
7640 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
7641 * gcc.target/aarch64/builtin_saddl.c: New testcase.
7642 * gcc.target/aarch64/builtin_saddll.c: New testcase.
7643 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
7644 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
7645 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
7646 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
7647 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
7648 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
7649 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
7650 * gcc.target/aarch64/builtin_usubl.c: New testcase.
7651 * gcc.target/aarch64/builtin_usubll.c: New testcase.
7653 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7655 Revert fix for c++/59480 (and testsuite followup)
7657 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7659 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7661 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7663 PR c++/59480, DR 136
7664 * g++.dg/other/friend8.C: New.
7665 * g++.dg/other/friend9.C: Likewise.
7666 * g++.dg/other/friend10.C: Likewise.
7667 * g++.dg/other/friend11.C: Likewise.
7668 * g++.dg/other/friend12.C: Likewise.
7669 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7670 * g++.dg/parse/defarg8.C: Likewise.
7672 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7674 * gcc.target/aarch64/profile.c: New test.
7676 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7679 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7681 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7684 * gcc.target/i386/pr86560-4.c: New test.
7685 * gcc.target/i386/pr86560-5.c: Likewise.
7687 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7690 * gcc.target/i386/pr86560-1.c: New test.
7691 * gcc.target/i386/pr86560-2.c: Likewise.
7692 * gcc.target/i386/pr86560-3.c: Likewise.
7694 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7696 * gfortran.dg/max_fmax_aarch64.f90: New test.
7697 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
7698 * gfortran.dg/minmax_integer.f90: Likewise.
7700 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7702 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7704 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
7707 * g++.dg/tree-ssa/pr86544.C: New test.
7709 2018-07-18 Jakub Jelinek <jakub@redhat.com>
7712 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
7714 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
7717 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
7718 * c-c++-common/pr69558.c: Remove xfail.
7719 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
7720 * gcc.dg/pr61817-1.c: Likewise.
7721 * gcc.dg/pr61817-2.c: Likewise.
7722 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
7724 2018-07-18 Janus Weil <janus@gcc.gnu.org>
7727 * gfortran.dg/function_optimize_5.f90: Add option
7728 '-faggressive-function-elimination' and update dg-warning clauses.
7729 * gfortran.dg/short_circuiting.f90: New test.
7731 2018-07-18 Marek Polacek <polacek@redhat.com>
7733 PR c++/86190 - bogus -Wsign-conversion warning
7734 * g++.dg/warn/Wsign-conversion-3.C: New test.
7735 * g++.dg/warn/Wsign-conversion-4.C: New test.
7737 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7739 PR c++/59480, DR 136
7740 * g++.dg/other/friend8.C: New.
7741 * g++.dg/other/friend9.C: Likewise.
7742 * g++.dg/other/friend10.C: Likewise.
7743 * g++.dg/other/friend11.C: Likewise.
7744 * g++.dg/other/friend12.C: Likewise.
7745 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7746 * g++.dg/parse/defarg8.C: Likewise.
7748 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7750 * g++.dg/ext/uow-3.C: Adjust.
7751 * g++.dg/ext/uow-4.C: Likewise.
7752 * g++.dg/lookup/name-clash11.C: Likewise.
7753 * g++.dg/lookup/name-clash7.C: Likewise.
7754 * g++.dg/lookup/redecl1.C: Likewise.
7755 * g++.dg/warn/changes-meaning.C: Likewise.
7756 * g++.old-deja/g++.jason/scoping8.C: Likewise.
7757 * g++.old-deja/g++.law/nest1.C: Likewise.
7759 2018-07-18 Richard Biener <rguenther@suse.de>
7762 * g++.dg/lto/pr86523-3_0.C: New testcase.
7764 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
7766 * gcc.target/m68k/mulsi_highpart.c: New test.
7768 2018-07-17 Jakub Jelinek <jakub@redhat.com>
7770 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
7771 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
7772 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
7773 * gcc.dg/cpp/pr61854-8.c: New test.
7775 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
7777 * gcc.target/powerpc/pr85456.c: Require longdouble128.
7779 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
7782 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
7784 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7786 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
7787 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
7788 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
7789 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
7790 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
7792 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
7794 * gcc.target/powerpc/pr57150.c: Require longdouble128.
7795 * gcc.target/powerpc/pr79916.c: Require dfp.
7797 2018-07-17 Richard Biener <rguenther@suse.de>
7800 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
7802 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
7804 * gcc.target/s390/function-align1.c: New test.
7805 * gcc.target/s390/function-align2.c: New test.
7806 * gcc.target/s390/function-align3.c: New test.
7808 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
7810 * gnat.dg/discr55.adb: New test.
7812 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7814 * gcc.target/i386/vartrack-1.c (dg-options): Add
7815 -fomit-frame-pointer.
7817 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7819 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
7820 (dg-lto-options): Add -fPIC.
7821 * g++.dg/lto/pr86523-2_0.C: Likewise.
7823 2018-07-17 Martin Liska <mliska@suse.cz>
7825 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
7827 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7829 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
7832 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
7834 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
7836 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
7838 * gnat.dg/memorytest.adb: New testcase.
7840 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
7842 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
7845 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7847 * gnat.dg/equal3.adb: New testcase.
7849 2018-07-17 Justin Squirek <squirek@adacore.com>
7851 * gnat.dg/split_args.adb: New testcase.
7853 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7855 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
7857 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
7859 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
7862 2018-07-16 Carl Love <cel@us.ibm.com>
7865 Forgot the PR number on the commit log.
7867 2018-07-16 Carl Love <cel@us.ibm.com>
7870 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7872 * gcc.target/powerpc/divkc3-3.c: Ditto.
7873 * gcc.target/powerpc/mulkc3-2.c: Ditto.
7874 * gcc.target/powerpc/mulkc3-3.c: Ditto.
7875 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7876 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7878 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7880 * gcc.target/powerpc/convert-fp-128.c: New testcase.
7881 * gcc.target/powerpc/convert-fp-64.c: New testcase.
7883 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7885 * lib/target-supports.exp (check_effective_target_longdouble64,
7886 check_effective_target_ppc_float128,
7887 check_effective_target_ppc_float128_insns,
7888 check_effective_target_powerpc_vsx): New.
7890 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7892 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
7895 2018-07-16 Jakub Jelinek <jakub@redhat.com>
7897 PR tree-optimization/86526
7898 * gcc.c-torture/compile/pr86526.c: New test.
7900 2018-07-16 Carl Love <cel@us.ibm.com>
7902 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7904 * gcc.target/powerpc/divkc3-3.c: Ditto.
7905 * gcc.target/powerpc/mulkc3-2.c: Ditto.
7906 * gcc.target/powerpc/mulkc3-3.c: Ditto.
7907 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7908 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7910 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
7913 * gfortran.dg/assumed_rank_14.f90: New testcase.
7914 * gfortran.dg/assumed_rank_15.f90: New testcase.
7915 * gfortran.dg/dec_structure_8.f90: Update error messages.
7916 * gfortran.dg/dec_structure_23.f90: Update error messages.
7918 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
7921 * gcc.c-torture/execute/pr86528.c: New test.
7922 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
7924 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
7926 * g++.dg/template/spec40.C: New.
7927 * g++.dg/parse/ptrmem8.C: Likewise.
7929 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7931 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
7932 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
7933 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
7934 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
7935 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
7937 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7939 * gcc.target/s390/mrecord-mcount.c: New testcase.
7941 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7943 * gcc.target/s390/mfentry-m64.c: New testcase.
7945 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
7947 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
7950 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
7952 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
7955 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
7957 * gnat.dg/wide_wide_value1.adb: New testcase.
7959 2018-07-16 Javier Miranda <miranda@adacore.com>
7961 * gnat.dg/bit_order1.adb: New testcase.
7963 2018-07-16 Javier Miranda <miranda@adacore.com>
7965 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
7967 2018-07-16 Richard Biener <rguenther@suse.de>
7970 * g++.dg/lto/pr86523-1_0.C: New testcase.
7971 * g++.dg/lto/pr86523-2_0.C: Likewise.
7973 2018-07-16 Martin Liska <mliska@suse.cz>
7976 * g++.dg/ipa/pr86529.C: New test.
7978 2018-07-16 Tom de Vries <tdevries@suse.de>
7981 * gcc.target/i386/vartrack-1.c: New test.
7983 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
7985 * gnat.dg/opt73.adb: New test.
7987 2018-07-16 Jakub Jelinek <jakub@redhat.com>
7991 * g++.dg/opt/pr3698.C: New test.
7993 2018-07-16 Richard Biener <rguenther@suse.de>
7996 * gcc.dg/torture/pr86389.c: Require trampolines.
7998 2018-07-15 Tom de Vries <tdevries@suse.de>
8000 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
8001 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
8003 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
8004 * gcc.dg/guality/guality.exp: Same.
8005 * gfortran.dg/guality/guality.exp: Same.
8007 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
8008 Sunil K Pandey <sunil.k.pandey@intel.com>
8011 * gcc.target/i386/pr84413-1.c: New test.
8012 * gcc.target/i386/pr84413-2.c: Likewise.
8013 * gcc.target/i386/pr84413-3.c: Likewise.
8015 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
8016 Steve Munroe <munroesj52@gmail.com>
8018 * gcc.target/powerpc/sse2-pand-1.c: New file.
8019 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
8020 * gcc.target/powerpc/sse2-por-1.c: Likewise.
8021 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
8023 2018-07-13 Nathan Sidwell <nathan@acm.org>
8026 * g++.dg/pr86374.C: New.
8028 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
8031 * gcc.dg/strcmpopt_5.c: New test.
8032 * gcc.dg/strcmpopt_6.c: New test.
8034 2018-07-13 Richard Biener <rguenther@suse.de>
8037 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
8039 2018-07-13 Tom de Vries <tdevries@suse.de>
8041 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
8042 * gcc.dg/guality/ctztest.c: Same.
8043 * gcc.dg/guality/sra-1.c: Same.
8045 2018-07-13 Tom de Vries <tdevries@suse.de>
8047 * gcc.dg/vla-1.c: Update.
8049 2018-07-13 Tom de Vries <tdevries@suse.de>
8051 * gcc.src/maintainers.exp: New file.
8053 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
8056 * gcc.dg/pr86489.c: New test.
8058 2018-07-12 Martin Sebor <msebor@redhat.com>
8061 g++.dg/warn/pr86453.C: Adjust.
8063 2018-07-12 Jim Wilson <jimw@sifive.com>
8065 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
8067 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
8069 * gcc.target/riscv/interrupt-conflict-mode.c: New.
8071 2018-07-12 Jakub Jelinek <jakub@redhat.com>
8073 * c-c++-common/gomp/declare-target-3.c: New test.
8074 * g++.dg/gomp/declare-target-2.C: New test.
8076 2018-07-12 Martin Sebor <msebor@redhat.com>
8079 * c-c++-common/Wattributes.c: Adjust.
8080 * gcc.dg/Wattributes-10.c: New test.
8081 * g++.dg/Wattributes-3.C: Adjust.
8082 * gcc.dg/Wattributes-6.c: Adjust.
8083 * gcc.dg/pr18079.c: Adjust.
8084 * gcc.dg/torture/pr42363.c: Adjust.
8086 2018-07-12 Julia Koval <julia.koval@intel.com>
8088 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
8091 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8093 * gcc.dg/vect/vect-cond-arith-6.c: New test.
8094 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
8095 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
8096 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
8097 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
8098 * gcc.target/aarch64/sve/slp_14.c: Likewise.
8099 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
8101 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8103 * gcc.dg/vect/vect-cond-arith-4.c: New test.
8104 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
8105 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
8106 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
8107 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
8108 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
8109 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
8110 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
8112 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8113 Alan Hayward <alan.hayward@arm.com>
8114 David Sherwood <david.sherwood@arm.com>
8116 * gcc.dg/vect/vect-fma-2.c: New test.
8117 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
8118 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
8119 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
8121 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8123 * gcc.dg/vect/vect-cond-arith-3.c: New test.
8124 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
8125 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
8126 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
8127 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
8128 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
8129 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
8130 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
8131 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
8133 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8135 * gcc.dg/vect/vect-cond-arith-2.c: New test.
8136 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
8138 2018-07-12 Richard Biener <rguenther@suse.de>
8141 * gcc.target/i386/pr84829.c: New testcase.
8143 2018-07-12 Jakub Jelinek <jakub@redhat.com>
8145 * gcc.dg/torture/20180712-1.c: New test.
8147 PR tree-optimization/86492
8148 * gcc.c-torture/execute/pr86492.c: New test.
8150 2018-07-12 Richard Biener <rguenther@suse.de>
8153 * g++.dg/warn/pr86453.C: New testcase.
8155 2018-07-12 Richard Biener <rguenther@suse.de>
8158 * gcc.dg/graphite/pr86479.c: New testcase.
8160 2018-07-11 Jakub Jelinek <jakub@redhat.com>
8162 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
8163 of hardcoding size. Cast (rel) to MASK_TYPE.
8164 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
8165 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
8166 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
8167 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
8168 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
8169 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
8170 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
8171 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
8172 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
8173 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
8174 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
8175 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
8176 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
8177 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
8178 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
8179 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
8180 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
8181 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
8182 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
8184 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
8186 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
8187 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
8188 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
8190 2018-07-10 Mark Wielaard <mark@klomp.org>
8193 * gcc.dg/pr86459.c: New test.
8195 2018-07-10 Martin Sebor <msebor@redhat.com>
8198 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8200 2018-07-10 Martin Liska <mliska@suse.cz>
8203 * gcc.dg/pr84100.c: Change it back to dg-bogus.
8205 2018-07-10 Jakub Jelinek <jakub@redhat.com>
8208 * g++.dg/ubsan/pr86406.C: New test.
8211 * gfortran.dg/vect/pr86421.f90: New test.
8213 2018-07-09 Martin Sebor <msebor@redhat.com>
8215 PR tree-optimization/86415
8216 * gcc.dg/strlenopt-53.c: New test.
8218 2018-07-09 Martin Sebor <msebor@redhat.com>
8221 * gcc.dg/strlenopt-49.c: New test.
8222 * gcc.dg/strlenopt-50.c: New test.
8223 * gcc.dg/strlenopt-51.c: New test.
8224 * gcc.dg/strlenopt-52.c: New test.
8225 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8227 2018-07-09 Jakub Jelinek <jakub@redhat.com>
8230 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8231 to be returned and when first argument is not 0, so that they don't do
8232 anything for NEED_EXC or NEED_ERRNO.
8234 2018-07-09 Tom de Vries <tdevries@suse.de>
8236 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8237 * gcc.dg/guality/bswaptest.c: Same.
8238 * gcc.dg/guality/clztest.c: Same.
8239 * gcc.dg/guality/csttest.c: Same.
8240 * gcc.dg/guality/ctztest.c: Same.
8241 * gcc.dg/guality/drap.c: Same.
8242 * gcc.dg/guality/nrv-1.c: Same.
8243 * gcc.dg/guality/pr41353-1.c: Same.
8244 * gcc.dg/guality/pr41353-2.c: Same.
8245 * gcc.dg/guality/pr41404-1.c: Same.
8246 * gcc.dg/guality/pr43051-1.c: Same.
8247 * gcc.dg/guality/pr43077-1.c: Same.
8248 * gcc.dg/guality/pr43177.c: Same.
8249 * gcc.dg/guality/pr43329-1.c: Same.
8250 * gcc.dg/guality/pr43479.c: Same.
8251 * gcc.dg/guality/pr43593.c: Same.
8252 * gcc.dg/guality/pr45003-1.c: Same.
8253 * gcc.dg/guality/pr45003-2.c: Same.
8254 * gcc.dg/guality/pr45003-3.c: Same.
8255 * gcc.dg/guality/pr48437.c: Same.
8256 * gcc.dg/guality/pr48466.c: Same.
8257 * gcc.dg/guality/pr49888.c: Same.
8258 * gcc.dg/guality/pr54200.c: Same.
8259 * gcc.dg/guality/pr54519-1.c: Same.
8260 * gcc.dg/guality/pr54519-2.c: Same.
8261 * gcc.dg/guality/pr54519-3.c: Same.
8262 * gcc.dg/guality/pr54519-4.c: Same.
8263 * gcc.dg/guality/pr54519-5.c: Same.
8264 * gcc.dg/guality/pr54519-6.c: Same.
8265 * gcc.dg/guality/pr54551.c: Same.
8266 * gcc.dg/guality/pr54693-2.c: Same.
8267 * gcc.dg/guality/pr54693.c: Same.
8268 * gcc.dg/guality/pr54796.c: Same.
8269 * gcc.dg/guality/pr54970.c: Same.
8270 * gcc.dg/guality/pr67192.c: Same.
8271 * gcc.dg/guality/pr69947.c: Same.
8272 * gcc.dg/guality/pr78726.c: Same.
8273 * gcc.dg/guality/rotatetest.c: Same.
8274 * gcc.dg/guality/sra-1.c: Same.
8275 * gcc.dg/guality/vla-2.c: Same.
8277 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
8279 * g++.dg/diagnostic/long-short.C: New.
8280 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8281 * g++.dg/diagnostic/virtual-friend.C: Likewise.
8282 * g++.old-deja/g++.brendan/crash11.C: Adjust.
8284 2018-07-09 Tom de Vries <tdevries@suse.de>
8286 * gcc.dg/vla-1.c: New test.
8288 2018-07-07 Tom de Vries <tdevries@suse.de>
8290 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8292 (get_dump_flags): New proc.
8293 (toplevel): Test all dump flags.
8295 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8297 * gnat.dg/stack_usage6.adb: New test.
8298 * gnat.dg/stack_usage6_pkg.ads: New helper.
8300 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8302 * gnat.dg/pure_function3a.adb: New test.
8303 * gnat.dg/pure_function3b.adb: Likewise.
8304 * gnat.dg/pure_function3c.adb: Likewise.
8305 * gnat.dg/pure_function3_pkg.ads: New helper.
8307 2018-07-07 Jakub Jelinek <jakub@redhat.com>
8310 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8311 dg-require-effective-target. Add -msse not just on i386-*, but
8312 on all i?86-* and x86_64-*.
8314 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8316 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8317 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8318 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8319 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8320 * gcc.dg/tree-ssa/popcount3.c: New test.
8322 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
8324 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8325 to preserve the test.
8326 * gcc.target/i386/pr85073.c: Likewise.
8328 2018-07-06 Jakub Jelinek <jakub@redhat.com>
8330 PR tree-optimization/86401
8331 * gcc.dg/tree-ssa/pr86401-1.c: New test.
8332 * gcc.dg/tree-ssa/pr86401-2.c: New test.
8333 * c-c++-common/rotate-9.c: New test.
8335 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
8338 gcc.target/powerpc/pr86324-1.c: New test.
8339 gcc.target/powerpc/pr86324-2.c: Likewise.
8341 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8344 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8346 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8348 * gcc.target/aarch64/struct_cpy.c: Remove ;.
8350 2018-07-05 Jeff Law <law@redhat.com>
8352 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8354 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
8357 * gfortran.dg/deferred_character_20.f90: New test.
8359 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
8363 * gfortran.dg/init_flag_18.f90: New testcase.
8364 * gfortran.dg/init_flag_19.f03: New testcase.
8366 2018-07-05 Carl Love <cel@us.ibm.com>
8367 * gcc.target/altivec-1-runnable.c: New test file.
8368 * gcc.target/altivec-2-runnable.c: New test file.
8369 * gcc.target/vsx-7.c (main2): Change expected expected instruction
8372 2018-07-05 Martin Sebor <msebor@redhat.com>
8375 * gcc.dg/strlenopt-47.c: New test.
8376 * gcc.dg/strlenopt-48.c: New test.
8378 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8381 * gcc.target/arm/big-endian-subreg.c: New.
8383 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8386 * gcc.dg/vect/pr84711.c: New.
8388 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8390 * gcc.target/aarch64/struct_cpy.c: New.
8392 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
8394 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8395 * c-c++-common/unroll-2.c: Likewise.
8396 * g++.dg/cdce3.C: Likewise.
8397 * g++.dg/ext/unroll-1.C: Likewise.
8398 * g++.dg/ext/unroll-2.C: Likewise.
8399 * g++.dg/ext/unroll-3.C: Likewise.
8400 * gcc.dg/cdce1.c: Likewise.
8401 * gcc.dg/cdce2.c: Likewise.
8402 * gcc.dg/gomp/pr68128-1.c: Likewise.
8403 * gcc.dg/vect/pr46032.c: Likewise.
8404 * gcc.dg/vect/vect-cond-10.c: Likewise.
8405 * gcc.dg/vect/vect-cond-8.c: Likewise.
8406 * gcc.dg/vect/vect-cond-9.c: Likewise.
8407 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8408 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8409 * gcc.target/i386/avx-cvt-2.c: Likewise.
8410 * gcc.target/i386/avx-cvt-3.c: Likewise.
8411 * gcc.target/i386/avx2-cvt-2.c: Likewise.
8412 * gcc.target/i386/avx2-gather-2.c: Likewise.
8413 * gcc.target/i386/avx2-gather-6.c: Likewise.
8414 * gcc.target/i386/avx512f-gather-2.c: Likewise.
8415 * gcc.target/i386/sse2-cvt-2.c: Likewise.
8416 * gfortran.dg/directive_unroll_1.f90: Likewise.
8417 * gfortran.dg/directive_unroll_2.f90: Likewise.
8418 * gnat.dg/unroll2.adb: Likewise.
8419 * gnat.dg/unroll3.adb: Likewise.
8421 2018-07-05 Tom de Vries <tdevries@suse.de>
8423 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8425 2018-07-04 Martin Sebor <msebor@redhat.com>
8427 PR tree-optimization/86274
8428 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8430 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8433 * gfortran.dg/block_16.f08. New test.
8435 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
8437 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8438 has a slightly different IL that provides more threading
8441 2018-07-04 Martin Liska <mliska@suse.cz>
8446 * gcc.dg/pr84100.c (foo):
8447 * gcc.target/i386/falign-functions-2.c: New test.
8448 * gcc.target/i386/falign-functions.c: New test.
8450 2018-07-04 Martin Liska <mliska@suse.cz>
8452 * gcc.dg/pr47793.c: Remove.
8454 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
8456 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8458 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8460 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
8463 * gcc.target/i386/pr85620-1.c: New test.
8464 * gcc.target/i386/pr85620-2.c: Likewise.
8465 * gcc.target/i386/pr85620-3.c: Likewise.
8466 * gcc.target/i386/pr85620-4.c: Likewise.
8468 2018-07-03 Martin Sebor <msebor@redhat.com>
8470 PR tree-optimization/86274
8471 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8472 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8473 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8474 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8475 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8476 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8477 * gcc.dg/tree-ssa/pr83198.c: Same.
8479 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8481 * g++.dg/other/locations1.C: New.
8482 * g++.dg/tls/locations1.C: Likewise.
8483 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8484 * g++.dg/diagnostic/virtual-static.C: Likewise.
8485 * g++.dg/concepts/fn-concept2.C: Test the locations too.
8486 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8487 * g++.dg/cpp0x/pr51463.C: Likewise.
8488 * g++.dg/other/typedef1.C: Likewise.
8489 * g++.dg/parse/dtor13.C: Likewise.
8490 * g++.dg/template/error44.C: Likewise.
8491 * g++.dg/template/typedef4.C: Likewise.
8492 * g++.dg/template/typedef5.C: Likewise.
8493 * g++.dg/tls/diag-2.C: Likewise.
8494 * g++.old-deja/g++.brendan/crash11.C: Likewise.
8496 2018-07-03 Marek Polacek <polacek@redhat.com>
8499 * g++.dg/diagnostic/pr86201.C: New test.
8501 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
8504 * gcc.target/i386/pr85694.c: New test.
8506 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8508 PR tree-optimization/85694
8509 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8510 Return true for AArch64 without SVE.
8511 * gcc.target/aarch64/vect_hadd_1.h: New file.
8512 * gcc.target/aarch64/vect_shadd_1.c: New test.
8513 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8514 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8515 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8517 2018-07-03 Marek Polacek <polacek@redhat.com>
8520 * gcc.dg/Wint-conversion-2.c: New test.
8523 * g++.dg/overload/conv-op3.C: New test.
8525 2018-07-03 Richard Biener <rguenther@suse.de>
8528 * gcc.dg/torture/pr86389.c: New testcase.
8530 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8532 PR tree-optimization/85694
8533 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
8535 * gcc.dg/vect/vect-avg-1.c: New test.
8536 * gcc.dg/vect/vect-avg-2.c: Likewise.
8537 * gcc.dg/vect/vect-avg-3.c: Likewise.
8538 * gcc.dg/vect/vect-avg-4.c: Likewise.
8539 * gcc.dg/vect/vect-avg-5.c: Likewise.
8540 * gcc.dg/vect/vect-avg-6.c: Likewise.
8541 * gcc.dg/vect/vect-avg-7.c: Likewise.
8542 * gcc.dg/vect/vect-avg-8.c: Likewise.
8543 * gcc.dg/vect/vect-avg-9.c: Likewise.
8544 * gcc.dg/vect/vect-avg-10.c: Likewise.
8545 * gcc.dg/vect/vect-avg-11.c: Likewise.
8546 * gcc.dg/vect/vect-avg-12.c: Likewise.
8547 * gcc.dg/vect/vect-avg-13.c: Likewise.
8548 * gcc.dg/vect/vect-avg-14.c: Likewise.
8550 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8552 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8553 get split into two for use by the over-widening pattern.
8554 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8555 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8556 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8557 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8558 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8559 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8560 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8561 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8562 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8563 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8564 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8565 * gcc.dg/vect/vect-over-widen-22.c: New test.
8567 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8569 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
8571 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
8572 over-widening messages.
8573 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
8574 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
8575 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
8576 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
8577 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
8578 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
8579 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
8580 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
8581 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8582 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
8583 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8584 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8585 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8586 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8587 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8588 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8589 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8590 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8591 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8592 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8593 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8594 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
8595 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
8596 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
8597 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
8598 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
8600 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8602 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
8604 2018-07-02 Jim Wilson <jimw@sifive.com>
8606 * gcc.target/riscv/interrupt-debug.c: New.
8608 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
8610 * g++.dg/diagnostic/thread-thread_local.C: New.
8612 2018-07-02 Martin Liska <mliska@suse.cz>
8615 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
8616 * gcc.dg/profile-dir-2.c: Likewise.
8617 * gcc.dg/profile-dir-3.c: Likewise.
8619 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
8621 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
8624 2018-07-02 Richard Biener <rguenther@suse.de>
8626 PR tree-optimization/86363
8627 * gcc.dg/torture/pr86363.c: New testcase.
8629 2018-07-02 Martin Liska <mliska@suse.cz>
8631 * gcc.dg/completion-1.c: New test.
8632 * gcc.dg/completion-2.c: New test.
8633 * gcc.dg/completion-3.c: New test.
8635 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8639 * gfortran.dg/proc_ptr_50.f90: New test.
8641 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8644 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
8646 2018-07-02 Martin Liska <mliska@suse.cz>
8649 * gcc.dg/ipa/pr86279.c: New test.
8651 2018-07-02 Martin Liska <mliska@suse.cz>
8654 * g++.dg/ipa/pr86323.C: New test.
8656 2018-07-01 Tom de Vries <tdevries@suse.de>
8659 2018-07-01 Tom de Vries <tdevries@suse.de>
8661 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8662 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8664 2018-07-01 Tom de Vries <tdevries@suse.de>
8666 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
8668 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
8671 2018-07-01 Tom de Vries <tdevries@suse.de>
8673 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8674 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8676 2018-07-01 Tom de Vries <tdevries@suse.de>
8678 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
8679 * gcc.dg/guality/vla-1.c: Use relative line numbers.
8681 2018-07-01 Tom de Vries <tdevries@suse.de>
8683 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
8684 (verify_call): ... here. Move to toplevel.
8685 (verify_call_np, dg_final_directive_check_utils): New proc.
8686 (toplevel): Call dg_final_directive_check_utils.
8687 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
8689 2018-06-30 Jim Wilson <jimw@sifive.com>
8691 * gcc.target/riscv/shift-shift-1.c: New.
8692 * gcc.target/riscv/shift-shift-2.c: New.
8693 * gcc.target/riscv/shift-shift-3.c: New.
8695 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8697 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
8699 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8701 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8702 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
8703 by 4 in the computation of a[i].
8704 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
8705 main multiplication constant.
8706 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8707 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
8708 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
8709 pattern to cast the result to int.
8710 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
8711 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
8712 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
8713 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
8714 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
8715 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
8716 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
8717 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
8718 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
8719 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
8720 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
8721 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
8722 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
8723 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
8724 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
8725 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
8726 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
8727 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
8728 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
8729 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
8731 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8733 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
8734 test for vectorization along the lines described in the comment.
8736 2018-06-30 Tom de Vries <tdevries@suse.de>
8738 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
8739 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
8740 LTO_TORTURE_OPTIONS.
8741 * gcc.dg/guality/prevent-optimization.h: New file.
8742 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
8743 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
8745 2018-06-30 Tom de Vries <tdevries@suse.de>
8747 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
8748 * lib/gcc-dg.exp (dg-final): New proc.
8749 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
8752 2018-06-29 Martin Sebor <msebor@redhat.com>
8754 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
8755 that don't define the function.
8757 2018-06-29 Marek Polacek <polacek@redhat.com>
8760 * g++.dg/ext/cond3.C: New test.
8762 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8764 * gcc.target/arm/arm-soft-strd-even.c: New test.
8766 2018-06-29 Tom de Vries <tdevries@suse.de>
8768 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
8770 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
8771 (process-message): ... here.
8772 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
8774 2018-06-29 Martin Liska <mliska@suse.cz>
8776 PR tree-optimization/86263
8777 * gcc.dg/tree-ssa/pr86263.c: New test.
8779 2018-06-28 Carl Love <cel@us.ibm.com>
8781 * gcc.target/p9-extract-1.c: Add test case.
8782 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
8785 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
8788 * gcc.target/i386/pr86348.c: New test.
8790 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
8792 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
8794 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
8797 * gfortran.dg/dec_type_print_2.f03: New testcase.
8799 2018-06-28 David Pagan <dave.pagan@oracle.com>
8802 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
8803 message causing unexpected test FAIL.
8805 2018-06-28 Martin Liska <mliska@suse.cz>
8807 * gcc.dg/tree-ssa/switch-1.c: New test.
8809 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
8811 * gnat.dg/debug15.adb: New test.
8813 2018-06-27 David Malcolm <dmalcolm@redhat.com>
8816 * g++.dg/lookup/pr86329.C: New test.
8818 2018-06-27 Carl Love <cel@us.ibm.com>
8820 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
8822 2018-06-27 Tamar Christina <tamar.christina@arm.com>
8825 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
8827 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
8829 * gcc.target/powerpc/builtins-1.c: Correct a comment.
8831 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
8833 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
8834 requirement for this test.
8835 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
8836 requirement, and -mpower8-vector compile option.
8838 2018-06-26 Jakub Jelinek <jakub@redhat.com>
8841 * gcc.dg/pr86314.c: New test.
8844 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
8846 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8848 * gcc.target/i386/pr86257.c: Require 64-bit.
8850 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8852 * g++.dg/pr86082.C: Require IBM1047 support.
8854 2018-06-26 Richard Biener <rguenther@suse.de>
8857 * gcc.dg/pr86271.c: New testcase.
8859 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
8862 * gcc.dg/pr86064.c: New.
8864 2018-06-25 Jeff Law <law@redhat.com>
8866 * lib/target-supports.exp
8867 (check_effective_target_logical_op_short_circuit): Add v850.
8869 2018-06-25 Martin Sebor <msebor@redhat.com>
8871 PR tree-optimization/86204
8872 * gcc.dg/strlenopt-46.c: New test.
8874 2018-06-25 Martin Sebor <msebor@redhat.com>
8876 PR tree-optimization/85700
8877 * gcc.dg/Wstringop-truncation-4.c: New test.
8879 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
8884 * gfortran.dg/init_flag_17.f90: New testcase.
8886 2018-06-25 Carl Love <cel@us.ibm.com>
8888 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
8889 vec_extract a signed int. Add vec_extract tests for bool char
8891 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
8894 2018-06-25 Tom de Vries <tdevries@suse.de>
8896 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
8898 2018-06-25 Jakub Jelinek <jakub@redhat.com>
8901 * gcc.target/i386/avx512f-pr84786-3.c: New test.
8903 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
8905 * gnat.dg/sso9.adb: New testcase.
8906 * gnat.dg/sso9_pkg.ads: Likewise.
8908 2018-06-25 Tom de Vries <tdevries@suse.de>
8911 * gcc.target/i386/pr86257.c: New test.
8913 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
8916 * g++.dg/pr86082.C: New test.
8918 2018-06-24 Tom de Vries <tdevries@suse.de>
8920 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
8921 * gcc.dg/guality/guality.exp: Same.
8922 * gfortran.dg/guality/guality.exp: Same.
8923 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
8925 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
8927 * g++.dg/concepts/locations1.C: New.
8928 * g++.dg/cpp0x/locations1.C: Likewise.
8929 * g++.dg/cpp1z/inline-var2.C: Test locations too.
8930 * g++.dg/cpp1z/inline-var3.C: Likewise.
8932 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
8935 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
8937 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
8939 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
8941 * gcc.target/powerpc/builtins-9.c: New test.
8942 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
8943 to expect different code generation on big-endian vs.
8944 little-endian targets.
8946 2018-06-22 Tom de Vries <tdevries@suse.de>
8948 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
8949 $rootme/../gdb/gdb, if available.
8950 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
8951 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
8953 2018-06-22 Tom de Vries <tdevries@suse.de>
8955 * lib/gcc-gdb-test.exp (report_gdb): New proc.
8956 * g++.dg/guality/guality.exp: Use report_gdb.
8957 * gcc.dg/guality/guality.exp: Same.
8958 * gfortran.dg/guality/guality.exp: Same.
8960 2018-06-22 Jakub Jelinek <jakub@redhat.com>
8963 * g++.dg/ext/offsetof3.C: New test.
8965 2018-06-22 Carl Love <cel@us.ibm.com>
8967 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
8968 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
8969 for the vnor, vand and vxor instructions.
8970 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
8971 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
8972 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
8973 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
8974 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
8975 Add -dp to dg-options, update expected counts.
8977 2018-06-22 Paul Koning <ni1d@arrl.net>
8979 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
8981 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
8982 * gcc.c-torture/compile/20040101-1.c: Ditto.
8983 * gcc.c-torture/compile/20050622-1.c: Ditto.
8984 * gcc.c-torture/compile/20080625-1.c: Ditto.
8985 * gcc.c-torture/compile/20090107-1.c: Ditto.
8986 * gcc.c-torture/compile/920501-12.c: Ditto.
8987 * gcc.c-torture/compile/920501-4.c: Ditto.
8988 * gcc.c-torture/compile/961203-1.c: Ditto.
8989 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
8990 * gcc.c-torture/compile/pr25310.c: Ditto.
8992 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
8993 James Norris <jnorris@codesourcery.com>
8994 Thomas Schwinge <thomas@codesourcery.com>
8995 Tom de Vries <tom@codesourcery.com>
8997 * c-c++-common/goacc/deviceptr-4.c: New file.
8998 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
9000 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
9001 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
9002 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
9003 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
9004 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
9005 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
9007 * c-c++-common/goacc/parallel-reduction.c: Likewise.
9008 * c-c++-common/goacc/private-reduction-1.c: Likewise.
9009 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
9011 * gfortran.dg/goacc/modules.f95: Likewise.
9012 * gfortran.dg/goacc/routine-8.f90: Likewise.
9013 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9015 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
9017 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
9018 if the long double format is IEEE 128-bit for tests that are
9019 explicitly testing IBM extended double support. Use the
9020 appropriate pack and unpack built-in functions. Change calls from
9021 __builtin_isinfl to __builtin_isinf since the later supports all
9022 floating point types.
9023 * gcc.target/powerpc/pr57150.c: Likewise.
9024 * gcc.target/powerpc/pr60203.c: Likewise.
9025 * gcc.target/powerpc/pr67808.c: Likewise.
9026 * gcc.target/powerpc/pr70117.c: Likewise.
9027 * gcc.target/powerpc/tfmode_off.c: Likewise.
9029 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
9032 * gfortran.dg/assumed_charlen_function_7.f90: New test.
9034 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
9037 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
9039 2018-06-21 Tom de Vries <tdevries@suse.de>
9041 * gcc.dg/guality/pr45882.c (a): Add used attribute.
9043 2018-06-21 Tom de Vries <tdevries@suse.de>
9045 PR tree-optimization/85859
9046 * gcc.dg/pr85859.c: New test.
9048 2018-06-21 Richard Biener <rguenther@suse.de>
9050 PR tree-optimization/86232
9051 * gcc.dg/torture/pr86232.c: New testcase.
9053 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
9055 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
9057 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
9059 * gcc/gcc.target/aarch64/aes_2.c: New test.
9061 2018-06-20 Than McIntosh <thanm@google.com>
9064 * gcc.dg/split-8.c: New.
9066 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
9068 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
9069 for vpkudus in place of vpksdus.
9070 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
9072 2018-06-20 Nathan Sidwell <nathan@acm.org>
9075 * g++.dg/lookup/pr85634-2.C: New.
9077 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
9079 * g++.dg/template/friend65.C: New.
9080 * g++.dg/cpp0x/main1.C: Likewise.
9081 * g++.dg/other/main2.C: Likewise.
9082 * g++.dg/other/main3.C: Likewise.
9083 * g++.dg/template/friend42.C: Test location too.
9084 * g++.dg/concepts/decl-diagnose.C: Likewise.
9085 * g++.dg/warn/main-2.C: Update.
9087 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
9088 Thomas Schwinge <thomas@codesourcery.com>
9089 Cesar Philippidis <cesar@codesourcery.com>
9091 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
9092 2.5 data clause semantics.
9093 * c-c++-common/goacc/declare-2.c: Likewise.
9094 * c-c++-common/goacc/default-4.c: Likewise.
9095 * c-c++-common/goacc/finalize-1.c: New test.
9096 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
9097 OpenACC 2.5 data clause semantics.
9098 * c-c++-common/goacc/kernels-alias.c: Likewise.
9099 * c-c++-common/goacc/routine-5.c: Likewise.
9100 * c-c++-common/goacc/update-if_present-1.c: New test.
9101 * c-c++-common/goacc/update-if_present-2.c: New test.
9102 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
9103 2.5 data clause semantics.
9104 * gfortran.dg/goacc/combined-directives.f90: Likewise.
9105 * gfortran.dg/goacc/data-tree.f95: Likewise.
9106 * gfortran.dg/goacc/declare-2.f95: Likewise.
9107 * gfortran.dg/goacc/default-4.f: Likewise.
9108 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
9109 * gfortran.dg/goacc/finalize-1.f: New test.
9110 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
9111 OpenACC 2.5 data clause semantics.
9112 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
9113 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9114 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
9115 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9116 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
9117 * gfortran.dg/goacc/update-if_present-1.f90: New test.
9118 * gfortran.dg/goacc/update-if_present-2.f90: New test.
9120 2018-06-20 Jakub Jelinek <jakub@redhat.com>
9123 * g++.dg/warn/Wnonnull4.C: New test.
9125 2018-06-20 Marek Polacek <polacek@redhat.com>
9128 * g++.dg/pr86240.C: New test.
9130 2018-06-20 Jakub Jelinek <jakub@redhat.com>
9133 * gcc.target/i386/pr86194.c: New test.
9135 PR tree-optimization/86231
9136 * gcc.dg/tree-ssa/vrp119.c: New test.
9137 * gcc.c-torture/execute/pr86231.c: New test.
9139 2018-06-20 Tom de Vries <tdevries@suse.de>
9141 PR tree-optimization/86097
9142 * gcc.dg/autopar/pr86097.c: New test.
9144 2018-06-20 Nathan Sidwell <nathan@acm.org>
9147 * g++.dg/lookup/pr85634.C: New.
9149 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9151 * gcc.target/aarch64/ldp_stp_q.c: New test.
9152 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
9153 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
9155 2018-06-20 Martin Liska <mliska@suse.cz>
9157 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
9159 2018-06-19 Martin Sebor <msebor@redhat.com>
9161 PR tree-optimization/48560
9162 * gcc.dg/Warray-bounds-28.c: New test.
9164 2018-06-19 Martin Sebor <msebor@redhat.com>
9167 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
9170 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
9172 * g++.dg/lto/pr84805_0.C: Update template.
9173 * g++.dg/lto/pr84805_1.C: Update template.
9175 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
9177 * gnat.dg/aggr24.adb: New test.
9178 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
9180 2018-06-19 Richard Biener <rguenther@suse.de>
9182 PR tree-optimization/86179
9183 * gcc.dg/pr86179.c: New testcase.
9185 2018-06-18 Martin Sebor <msebor@redhat.com>
9188 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
9189 * c-c++-common/attr-nonstring-8.c: New test.
9191 2018-06-18 Martin Sebor <msebor@redhat.com>
9193 PR tree-optimization/81384
9194 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
9195 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
9196 * gcc.c-torture/execute/builtins/strnlen.c: New test.
9197 * gcc.dg/attr-nonstring-2.c: New test.
9198 * gcc.dg/attr-nonstring-3.c: New test.
9199 * gcc.dg/attr-nonstring-4.c: New test.
9200 * gcc.dg/strlenopt-45.c: New test.
9201 * gcc.dg/strlenopt.h (strnlen): Declare.
9203 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
9205 PR tree-optimization/86076
9206 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
9208 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
9210 PR tree-optimization/64946
9211 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
9213 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
9215 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
9216 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
9217 * gnat.dg/stack_usage5.adb: New test.
9219 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
9222 * gcc.dg/tree-ssa/popcount.c: New test.
9223 * gcc.dg/tree-ssa/popcount2.c: New test.
9225 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
9228 * gcc.dg/absu.c: New test.
9229 * gcc.dg/gimplefe-29.c: New test.
9230 * gcc.target/aarch64/pr64946.c: New test.
9232 2018-06-15 Jakub Jelinek <jakub@redhat.com>
9235 * c-c++-common/pr86093.c: New test.
9238 * gfortran.fortran-torture/compile/pr85878.f90: New test.
9241 * gcc.c-torture/compile/pr86123.c: New test.
9243 2018-06-15 Tom de Vries <tdevries@suse.de>
9245 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9247 2018-06-15 Nick Clifton <nickc@redhat.com>
9250 * gcc.c-torture/compile/pr84195.c: New test.
9252 2018-06-15 Richard Biener <rguenther@suse.de>
9255 * g++.dg/pr86159.C: New testcase.
9257 2018-06-15 Richard Biener <rguenther@suse.de>
9260 * gcc.dg/pr86076.c: New testcase.
9262 2018-06-14 Marek Polacek <polacek@redhat.com>
9265 * g++.dg/cpp0x/gen-attrs-65.C: New test.
9267 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9270 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
9271 -msse2 to dg-options.
9274 * gcc.c-torture/compile/pr86122.c: New test.
9276 P0624R2 - Default constructible and assignable stateless lambdas
9277 * g++.dg/cpp2a/lambda1.C: New test.
9278 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9281 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9283 * g++.dg/other/static3.C: New.
9284 * g++.dg/other/static4.C: Likewise.
9285 * g++.dg/warn/Wshadow-15.C: Likewise.
9286 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9287 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9288 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9289 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9290 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9291 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9292 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9294 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9297 * gcc.c-torture/compile/pr85945.c: New test.
9299 2018-06-14 Richard Biener <rguenther@suse.de>
9302 * gcc.dg/pr86124.c: New testcase.
9304 2018-06-13 Martin Sebor <msebor@redhat.com>
9306 PR tree-optimization/86114
9307 * gcc.dg/pr86114.c: New test.
9309 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9312 * gfortran.dg/pr86110.f90: New test.
9314 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9317 * gfortran.dg/goacc/pr85703.f90: New test.
9318 * gfortran.dg/gomp/pr85703.f90: New test.
9320 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9323 * gfortran.dg/goacc/pr85702.f90: New test.
9325 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
9327 * gcc.target/i386/pr86048.c: New test.
9329 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9331 * gcc.target/arc/fma-1.c: New test.
9333 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9335 * gcc.target/arc/pr9001107555.c: New file.
9337 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
9339 * g++.dg/torture/aarch64-vect-init-1.C: New test.
9341 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
9343 * g++.dg/init/delete3.C: New.
9344 * g++.dg/init/new49.C: Likewise.
9345 * g++.dg/init/new25.C: Test locations too.
9346 * g++.dg/template/new4.C: Likewise.
9347 * g++.old-deja/g++.jason/operator.C: Likewise.
9349 2018-06-12 Marek Polacek <polacek@redhat.com>
9351 Core issue 1331 - const mismatch with defaulted copy constructor
9352 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9353 * g++.dg/cpp0x/defaulted52.C: New test.
9354 * g++.dg/cpp0x/defaulted53.C: New test.
9355 * g++.dg/cpp0x/defaulted54.C: New test.
9356 * g++.dg/cpp0x/defaulted55.C: New test.
9357 * g++.dg/cpp0x/defaulted56.C: New test.
9358 * g++.dg/cpp0x/defaulted57.C: New test.
9359 * g++.dg/cpp0x/defaulted58.C: New test.
9360 * g++.dg/cpp0x/defaulted59.C: New test.
9361 * g++.dg/cpp0x/defaulted60.C: New test.
9363 2018-06-12 David Malcolm <dmalcolm@redhat.com>
9366 * gcc.dg/spellcheck-transposition.c: New test.
9368 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9371 * gfortran.dg/pr44491.f90: New testcase
9373 2018-06-12 Martin Sebor <msebor@redhat.com>
9375 PR tree-optimization/85259
9376 * gcc.dg/Wstringop-overflow-5.c: New test.
9377 * gcc.dg/Wstringop-overflow-6.c: New test.
9379 2018-06-12 Martin Sebor <msebor@redhat.com>
9382 * gcc.dg/Wstringop-truncation-3.c: New test.
9384 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9386 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9387 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9388 * gcc.target/powerpc/swaps-p8-17.c: Same.
9390 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9392 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9393 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9394 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9395 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9396 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9397 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9399 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9401 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9402 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9403 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9404 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9405 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9406 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9408 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9410 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9411 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9412 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9413 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9414 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9415 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9417 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9419 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9420 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9421 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9422 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9423 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9424 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9426 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9428 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9429 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9430 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9431 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9432 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9433 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9435 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9437 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9438 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9439 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9440 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9441 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9442 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9444 2018-06-12 Martin Liska <mliska@suse.cz>
9446 * g++.dg/opt/mpx.C: New test.
9447 * gcc.target/i386/mpx.c: New test.
9449 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9451 * gcc.target/arc/builtin_simdarc.c: Update test.
9452 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9453 * gcc.target/arc/tumaddsidi4.c: Likewise.
9455 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
9457 * gnat.dg/opt72a.ad[sb]: New test.
9458 * gnat.dg/opt72_pkg.ads: New helper.
9460 2018-06-12 Tom de Vries <tdevries@suse.de>
9462 * gcc.dg-selftests/dg-final.exp: New file.
9464 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
9466 * g++.dg/lookup/new2.C: Test locations too.
9467 * g++.dg/other/ellipsis1.C: Likewise.
9468 * g++.dg/other/operator1.C: Likewise.
9469 * g++.dg/other/operator2.C: Likewise.
9470 * g++.dg/overload/operator2.C: Likewise.
9471 * g++.dg/parse/defarg11.C: Likewise.
9472 * g++.dg/parse/operator4.C: Likewise.
9473 * g++.dg/template/error30.C: Likewise.
9474 * g++.dg/template/explicit-args3.C: Likewise.
9475 * g++.dg/warn/effc1.C: Likewise.
9476 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9477 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9478 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9479 * g++.old-deja/g++.jason/conversion5.C: Likewise.
9480 * g++.old-deja/g++.jason/operator.C: Likewise.
9482 2018-06-11 Martin Sebor <msebor@redhat.com>
9484 PR tree-optimization/86083
9485 * gcc.dg/strlenopt-44.c: New test.
9487 2018-06-11 Janus Weil <janus@gcc.gnu.org>
9490 * gfortran.dg/generic_32.f90: New test.
9491 * gfortran.dg/generic_33.f90: New test.
9493 2018-06-11 Carl Love <cel@us.ibm.com>
9494 * gcc.target/powerpc/altivec-7.c (main): Remove tests
9495 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9496 long long bool. Remove duplicate dg-final for xxlxor. Update
9497 dg-final instruction counts.
9498 * gcc.target/powerpc/altivec-37.c (main): New file for
9499 tests vec_unpackh and vec_unpackl returning long long bool and
9502 2018-06-11 Martin Liska <mliska@suse.cz>
9504 PR tree-optimization/86089
9505 * gcc.dg/tree-ssa/pr86089.c: New test.
9507 2018-06-11 Julia Koval <julia.koval@intel.com>
9509 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9510 * gcc.target/i386/vpclmulqdq.c: Ditto.
9512 2018-06-11 Olivier Hainque <hainque@adacore.com>
9514 * gnat.dg/lang-dw2.adb: New test.
9515 * gnat.dg/lang-dw3.adb: New test.
9517 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9519 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9520 gnat.dg/assertion_policy1_pkg.ads: New testcase.
9522 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9524 * gnat.dg/predicate1.adb: New testcase.
9526 2018-06-11 Yannick Moy <moy@adacore.com>
9528 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9530 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9532 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9535 2018-06-11 Javier Miranda <miranda@adacore.com>
9537 * gnat.dg/prot4.adb: New testcase.
9539 2018-06-11 Yannick Moy <moy@adacore.com>
9541 * gnat.dg/part_of1-instantiation.adb,
9542 gnat.dg/part_of1-instantiation.ads,
9543 gnat.dg/part_of1-private_generic.adb,
9544 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9547 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
9549 * gnat.dg/contract1.adb: New testcase.
9551 2018-06-11 Javier Miranda <miranda@adacore.com>
9553 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9556 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9558 * gnat.dg/inline_always1.adb: New testcase.
9560 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9562 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
9563 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
9564 gnat.dg/nested_generic2_g2.ads: New testcase.
9566 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
9568 * g++.dg/template/friend64.C: New.
9569 * g++.old-deja/g++.other/friend4.C: Test the location too.
9570 * g++.old-deja/g++.pt/crash23.C: Likewise.
9572 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9574 * gfortran.dg/inline_matmul_23.f90: New test.
9576 2018-06-10 Janus Weil <janus@gcc.gnu.org>
9579 * gfortran.dg/intent_decl_1.f90: New test case.
9581 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9583 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
9584 * gfortran.dg/ieee/large_4.f90: Ditto.
9585 * gfortran.dg/round_4.f90: Ditto.
9587 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9590 * gfortran.dg/pr38351.f90: New test.
9591 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
9593 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9598 * gfortran.dg/pr85138_1.f90: New test.
9599 * gfortran.dg/pr85138_2.f90: Ditto.
9600 * gfortran.dg/pr85996.f90: Ditto.
9602 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9605 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
9606 * gfortran.dg/data_char_1.f90: Ditto.
9607 * gfortran.dg/pr78571.f90: Ditto.
9608 * gfortran.dg/pr78278.f90: New test.
9610 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9613 * gfortran.dg/pr63514.f90: New test.
9615 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9618 * gfortran.dg/bounds_check_20.f90: New test.
9620 2018-06-08 Carl Love <cel@us.ibm.com>
9622 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
9624 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
9625 vec_extract a signed int.
9626 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
9627 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
9629 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
9630 vec_extract a signed int.
9631 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
9632 vec_extract a signed int.
9633 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
9634 vec_xor builtins. Update xxsel, xxlxor counts.
9636 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9639 * gfortran.dg/associate_30.f90: Remove code tested ...
9640 * gfortran.dg/pr67803.f90: Ditto.
9641 * gfortran.dg/pr67805.f90: Ditto.
9642 * gfortran.dg/pr86059.f90: ... here. New test.
9644 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9647 * gfortran.dg/pr78571.f90: New test.
9649 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
9652 * gcc.target/powerpc/pr85755.c: New test.
9654 2018-06-08 Carl Love <cel@us.ibm.com>
9656 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
9658 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
9660 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
9661 for BE system that are different then for an LE system from this file
9662 into vsx-vector-6-le.c using be target qualifier. Remove this file.
9663 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
9664 the various instruction counts. Rename file to vsx-vector-6.p8.c.
9666 2018-06-08 Martin Liska <mliska@suse.cz>
9668 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
9670 2018-06-08 Martin Liska <mliska@suse.cz>
9672 * g++.dg/dg.exp: Do not use mpx.exp.
9673 * g++.dg/lto/lto.exp: Likewise.
9674 * g++.dg/lto/pr69729_0.C: Remove.
9675 * g++.dg/opt/pr71529.C: Remove.
9676 * g++.dg/pr63995-1.C: Remove.
9677 * g++.dg/pr68270.C: Remove.
9678 * g++.dg/pr71624.C: Remove.
9679 * g++.dg/pr71633.C: Remove.
9680 * g++.dg/pr79761.C: Remove.
9681 * g++.dg/pr79764.C: Remove.
9682 * g++.dg/pr79769.C: Remove.
9683 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
9684 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
9685 * gcc.dg/lto/chkp-privatize_0.c: Remove.
9686 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
9687 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
9688 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
9689 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
9690 * gcc.dg/lto/pr66221_0.c: Remove.
9691 * gcc.target/i386/chkp-always_inline.c: Remove.
9692 * gcc.target/i386/chkp-bndret.c: Remove.
9693 * gcc.target/i386/chkp-builtins-1.c: Remove.
9694 * gcc.target/i386/chkp-builtins-2.c: Remove.
9695 * gcc.target/i386/chkp-builtins-3.c: Remove.
9696 * gcc.target/i386/chkp-builtins-4.c: Remove.
9697 * gcc.target/i386/chkp-const-check-1.c: Remove.
9698 * gcc.target/i386/chkp-const-check-2.c: Remove.
9699 * gcc.target/i386/chkp-hidden-def.c: Remove.
9700 * gcc.target/i386/chkp-label-address.c: Remove.
9701 * gcc.target/i386/chkp-lifetime-1.c: Remove.
9702 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
9703 * gcc.target/i386/chkp-pr69044.c: Remove.
9704 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
9705 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
9706 * gcc.target/i386/chkp-strchr.c: Remove.
9707 * gcc.target/i386/chkp-strlen-1.c: Remove.
9708 * gcc.target/i386/chkp-strlen-2.c: Remove.
9709 * gcc.target/i386/chkp-strlen-3.c: Remove.
9710 * gcc.target/i386/chkp-strlen-4.c: Remove.
9711 * gcc.target/i386/chkp-strlen-5.c: Remove.
9712 * gcc.target/i386/chkp-stropt-1.c: Remove.
9713 * gcc.target/i386/chkp-stropt-10.c: Remove.
9714 * gcc.target/i386/chkp-stropt-11.c: Remove.
9715 * gcc.target/i386/chkp-stropt-12.c: Remove.
9716 * gcc.target/i386/chkp-stropt-13.c: Remove.
9717 * gcc.target/i386/chkp-stropt-14.c: Remove.
9718 * gcc.target/i386/chkp-stropt-15.c: Remove.
9719 * gcc.target/i386/chkp-stropt-16.c: Remove.
9720 * gcc.target/i386/chkp-stropt-17.c: Remove.
9721 * gcc.target/i386/chkp-stropt-2.c: Remove.
9722 * gcc.target/i386/chkp-stropt-3.c: Remove.
9723 * gcc.target/i386/chkp-stropt-4.c: Remove.
9724 * gcc.target/i386/chkp-stropt-5.c: Remove.
9725 * gcc.target/i386/chkp-stropt-6.c: Remove.
9726 * gcc.target/i386/chkp-stropt-7.c: Remove.
9727 * gcc.target/i386/chkp-stropt-8.c: Remove.
9728 * gcc.target/i386/chkp-stropt-9.c: Remove.
9729 * gcc.target/i386/i386.exp: Do not use mpx.exp.
9730 * gcc.target/i386/indirect-thunk-11.c: Remove.
9731 * gcc.target/i386/indirect-thunk-12.c: Remove.
9732 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
9733 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
9734 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
9735 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
9736 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
9737 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
9738 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
9739 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
9740 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
9741 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
9742 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
9743 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
9744 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
9745 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
9746 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
9747 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
9748 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
9749 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
9750 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
9751 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
9752 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
9753 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
9754 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
9755 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
9756 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
9757 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
9758 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
9759 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
9760 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
9761 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
9762 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
9763 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
9764 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
9765 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
9766 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
9767 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
9768 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
9769 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
9770 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
9771 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
9772 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
9773 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
9774 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
9775 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
9776 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
9777 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
9778 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
9779 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
9780 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
9781 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
9782 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
9783 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
9784 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
9785 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
9786 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
9787 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
9788 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
9789 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
9790 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
9791 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
9792 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
9793 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
9794 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
9795 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
9796 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
9797 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
9798 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
9799 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
9800 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
9801 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
9802 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
9803 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
9804 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
9805 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
9806 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
9807 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
9808 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
9809 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
9810 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
9811 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
9812 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
9813 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
9814 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
9815 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
9816 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
9817 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
9818 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
9819 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
9820 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
9821 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
9822 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
9823 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
9824 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
9825 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
9826 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
9827 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
9828 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
9829 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
9830 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
9831 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
9832 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
9833 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
9834 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
9835 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
9836 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
9837 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
9838 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
9839 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
9840 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
9841 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
9842 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
9843 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
9844 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
9845 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
9846 * gcc.target/i386/mpx/label-address-1.c: Remove.
9847 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
9848 * gcc.target/i386/mpx/macro.c: Remove.
9849 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
9850 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
9851 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
9852 * gcc.target/i386/mpx/memcpy-1.c: Remove.
9853 * gcc.target/i386/mpx/memmove-1.c: Remove.
9854 * gcc.target/i386/mpx/memmove-2.c: Remove.
9855 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
9856 * gcc.target/i386/mpx/mpx-check.h: Remove.
9857 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
9858 * gcc.target/i386/mpx/mpx.exp: Remove.
9859 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
9860 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
9861 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
9862 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
9863 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
9864 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
9865 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
9866 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
9867 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
9868 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
9869 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
9870 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
9871 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
9872 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
9873 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
9874 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
9875 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
9876 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
9877 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
9878 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
9879 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
9880 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
9881 * gcc.target/i386/mpx/pr65508.c: Remove.
9882 * gcc.target/i386/mpx/pr65531.cc: Remove.
9883 * gcc.target/i386/mpx/pr66048.cc: Remove.
9884 * gcc.target/i386/mpx/pr66134.c: Remove.
9885 * gcc.target/i386/mpx/pr66566.c: Remove.
9886 * gcc.target/i386/mpx/pr66567.c: Remove.
9887 * gcc.target/i386/mpx/pr66568.c: Remove.
9888 * gcc.target/i386/mpx/pr66569.c: Remove.
9889 * gcc.target/i386/mpx/pr66581.c: Remove.
9890 * gcc.target/i386/mpx/pr68337-1.c: Remove.
9891 * gcc.target/i386/mpx/pr68337-2.c: Remove.
9892 * gcc.target/i386/mpx/pr68416.c: Remove.
9893 * gcc.target/i386/mpx/pr78339.c: Remove.
9894 * gcc.target/i386/mpx/pr79631.c: Remove.
9895 * gcc.target/i386/mpx/pr79633.c: Remove.
9896 * gcc.target/i386/mpx/pr79753.c: Remove.
9897 * gcc.target/i386/mpx/pr79770.c: Remove.
9898 * gcc.target/i386/mpx/pr79987.c: Remove.
9899 * gcc.target/i386/mpx/pr79988.c: Remove.
9900 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
9901 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
9902 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
9903 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
9904 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
9905 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
9906 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
9907 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
9908 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
9909 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
9910 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
9911 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
9912 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
9913 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
9914 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
9915 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
9916 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
9917 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
9918 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
9919 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
9920 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
9921 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
9922 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
9923 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
9924 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
9925 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
9926 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
9927 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
9928 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
9929 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
9930 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
9931 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
9932 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
9933 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
9934 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
9935 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
9936 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
9937 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
9938 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
9939 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
9940 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
9941 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
9942 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
9943 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
9944 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
9945 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
9946 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
9947 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
9948 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
9949 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
9950 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
9951 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
9952 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
9953 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
9954 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
9955 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
9956 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
9957 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
9958 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
9959 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
9960 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
9961 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
9962 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
9963 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
9964 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
9965 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
9966 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
9967 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
9968 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
9969 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
9970 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
9971 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
9972 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
9973 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
9974 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
9975 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
9976 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
9977 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
9978 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
9979 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
9980 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
9981 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
9982 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
9983 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
9984 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
9985 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
9986 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
9987 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
9988 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
9989 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
9990 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
9991 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
9992 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
9993 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
9994 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
9995 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
9996 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
9997 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
9998 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
9999 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
10000 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
10001 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
10002 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
10003 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
10004 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
10005 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
10006 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
10007 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
10008 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
10009 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
10010 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
10011 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
10012 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
10013 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
10014 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
10015 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
10016 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
10017 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
10018 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
10019 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
10020 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
10021 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
10022 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
10023 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
10024 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
10025 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
10026 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
10027 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
10028 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
10029 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
10030 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
10031 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
10032 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
10033 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
10034 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
10035 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
10036 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
10037 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
10038 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
10039 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
10040 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
10041 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
10042 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
10043 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
10044 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
10045 * gcc.target/i386/pr63995-2.c: Remove.
10046 * gcc.target/i386/pr64805.c: Remove.
10047 * gcc.target/i386/pr65044.c: Remove.
10048 * gcc.target/i386/pr65167.c: Remove.
10049 * gcc.target/i386/pr65183.c: Remove.
10050 * gcc.target/i386/pr65184.c: Remove.
10051 * gcc.target/i386/pr65523.c: Remove.
10052 * gcc.target/i386/pr70876.c: Remove.
10053 * gcc.target/i386/pr70877.c: Remove.
10054 * gcc.target/i386/pr71458.c: Remove.
10055 * gcc.target/i386/pr80880.c: Remove.
10056 * gcc.target/i386/ret-thunk-25.c: Remove.
10057 * gcc.target/i386/thunk-retbnd.c: Remove.
10058 * lib/mpx-dg.exp: Remove.
10059 * gcc.target/i386/funcspec-56.inc: Adjust test case.
10061 2018-06-07 Carl Love <cel@us.ibm.com>
10063 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
10066 2018-06-07 Carl Love <cel@us.ibm.com>
10068 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
10071 2018-06-07 Marek Polacek <polacek@redhat.com>
10074 * gcc.dg/Wc90-c99-compat-10.c: New test.
10075 * gcc.dg/Wc90-c99-compat-11.c: New test.
10076 * gcc.dg/Wc90-c99-compat-12.c: New test.
10077 * gcc.dg/Wc90-c99-compat-9.c: New test.
10079 2018-06-07 Paul Koning <ni1d@arrl.net>
10081 * gcc.c-torture/compile/20180605-1.c: New test.
10083 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
10086 * gfortran.dg/pr86045.f90: New test.
10088 2018-06-07 Marek Polacek <polacek@redhat.com>
10090 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
10092 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
10094 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
10096 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10098 * gcc.target/msp430/msp430i-device-symbol.c: New test.
10099 * gcc.target/msp430/msp430f-device-symbol.c: New test.
10100 * gcc.target/msp430/msp430.h: New test header file.
10102 2018-06-07 Jakub Jelinek <jakub@redhat.com>
10104 PR tree-optimization/69615
10105 * gcc.dg/tree-ssa/pr69615.c: New test.
10107 2018-06-07 Richard Biener <rguenther@suse.de>
10109 PR tree-optimization/85935
10110 * gcc.dg/graphite/pr85935.c: New testcase.
10112 2018-06-04 Carl Love <cel@us.ibm.com>
10114 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
10115 debug print statements. Fix a few formating issues.
10117 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
10120 * gcc.target/powerpc/pr85657-4.c: New tests.
10121 * gcc.target/powerpc/pr85657-5.c: Likewise.
10122 * gcc.target/powerpc/pr85657-6.c: Likewise.
10124 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10127 * gfortran.dg/realloc_on_assign_30.f90: New test.
10129 2018-06-06 Carl Love <cel@us.ibm.com>
10130 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
10131 argument to vui_arg.
10133 2018-06-06 Carl Love <cel@us.ibm.com>
10135 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
10137 * gcc.target/powerpc/builtins-4.c: New test file for tests
10140 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
10143 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
10144 be used in templates. Don't check for them in overloaded functions.
10146 2018-06-06 Jim Wilson <jimw@sifive.com>
10148 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
10149 * gcc.target/riscv/interrupt-mmode.c: New.
10150 * gcc.target/riscv/interrupt-smode.c: New.
10151 * gcc.target/riscv/interrupt-umode.c: New.
10153 2018-06-06 Marek Polacek <polacek@redhat.com>
10156 * g++.dg/cpp0x/initlist102.C: New test.
10157 * g++.dg/cpp0x/initlist103.C: New test.
10158 * g++.dg/cpp0x/initlist104.C: New test.
10160 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
10162 * gcc.dg/torture/pr86066.c: New test.
10164 2018-06-06 Richard Biener <rguenther@suse.de>
10166 PR tree-optimization/86062
10167 * g++.dg/tree-ssa/pr86062.C: New testcase.
10169 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10171 * gcc.target/msp430/function-attributes-4.c: New test.
10172 * gcc.target/msp430/static-interrupts.c: New test.
10174 2018-06-05 Steve Ellcey <sellcey@cavium.com>
10177 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
10178 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
10179 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
10180 * gcc.target/aarch64/nofp_1.c: Ditto.
10182 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10184 * gcc.target/arm/cmse/cmse-1c99.c: New test.
10186 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
10189 * gfortran.dg/goacc/pr85701.f90: New test.
10191 2018-06-05 Marek Polacek <polacek@redhat.com>
10194 * g++.dg/cpp0x/alias-decl-64.C: New test.
10196 2018-06-05 Richard Biener <rguenther@suse.de>
10198 PR tree-optimization/86046
10199 * gcc.dg/pr86046.c: New testcase.
10201 2018-06-05 Richard Biener <rguenther@suse.de>
10203 PR tree-optimization/86047
10204 * gcc.dg/pr86047.c: New testcase.
10206 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10209 * g++.target/arm/arm.exp: New file.
10210 * g++.target/arm/pr81497.C: Likewise.
10212 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
10214 * gcc.target/s390/htm-builtins-compile-4.c: New test.
10216 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
10218 * gcc.dg/store_merging_21.c: New test.
10219 * gnat.dg/opt71b.adb: Likewise.
10220 * gnat.dg/opt71.adb: Rename into...
10221 * gnat.dg/opt71a.adb: ...this.
10223 2018-06-04 Richard Biener <rguenther@suse.de>
10225 PR tree-optimization/85955
10226 * gcc.dg/pr85955.c: New testcase.
10228 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
10231 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10232 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10233 * gfortran.dg/allocate_stat_2.f90: Ditto.
10234 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10236 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
10238 * gcc.target/aarch64/sve/extract_5.c: New test.
10240 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10244 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10246 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10247 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10248 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10249 * gcc.target/i386/avx512bw-pr86036.c: New test.
10251 2018-06-04 Richard Biener <rguenther@suse.de>
10253 PR tree-optimization/86038
10254 * gcc.dg/pr86038.c: New testcase.
10256 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10258 PR tree-optimization/69615
10259 * gcc.dg/pr69615.c: New test.
10262 * c-c++-common/gomp/pr86025.c: New test.
10264 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
10266 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10268 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
10270 * gcc.dg/torture/pr86034.c: New test.
10272 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
10275 * gfortran.dg/cray_pointer_12.f90: New test.
10277 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
10280 * gfortran.dg/pr85938.f90: Fixed by revision r261081
10282 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10284 * gnat.dg/specs/opt3.ads: New test.
10285 * gnat.dg/specs/opt3_pkg.ads: New helper.
10287 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10289 * gnat.dg/discr53.ad[sb]: New test.
10290 * gnat.dg/discr53_pkg.ads: New helper.
10292 2018-06-01 Carl Love <cel@us.ibm.com>
10294 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10295 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10297 2018-06-01 Carl Love <cel@us.ibm.com>
10299 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10300 to make it consistent with the naming convention in the file.
10301 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10302 to altivec-7.c. Delete file.
10303 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10304 to altivec-7.c. Delete file.
10305 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10306 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10307 vec_unpackl tests. Update instruction counts.
10308 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10309 tests to builtins-1.c.
10310 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10311 tests to builtins-1.c.
10312 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10313 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10314 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10315 Remove vec_ctf tests returning double. Remove vec_cts with
10316 double args. Remove vec_sel with invalid arguments. Add tests for
10318 Add instruction counts for new tests.
10319 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10320 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10322 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10323 test_sll_vsill_vsill_vuc.
10324 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10326 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10327 tests from altivec-7.h.
10328 * gcc.target/powerpc/vsx-7-be.c: Remove file.
10329 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10330 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10331 splat_sll, splat_uc, splat_int128, splat_uint128.
10332 Make second argument of vec_extract and vec_insert a signed int.
10333 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10336 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
10338 * gcc.dg/store_merging_20.c: New test.
10339 * gnat.dg/opt71.adb: Likewise.
10340 * gnat.dg/opt71_pkg.ads: New helper.
10342 2018-06-01 Carl Love <cel@us.ibm.com>
10344 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10345 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10346 Add vec_xst_be for signed and unsigned arguments.
10348 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10352 * gfortran.dg/pr85816.f90: New test.
10353 * gfortran.dg/pr85975.f90: New test.
10355 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10358 * gfortran.dg/random_init_1.f90: New test.
10359 * gfortran.dg/random_init_2.f90: New test.
10360 * gfortran.dg/random_init_3.f90: New test.
10361 * gfortran.dg/random_init_4.f90: New test.
10362 * gfortran.dg/random_init_5.f90: New test.
10363 * gfortran.dg/random_init_6.f90: New test.
10365 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
10367 PR tree-optimization/85989
10368 * gcc.dg/torture/pr85989.c: New test.
10370 2018-06-01 Richard Biener <rguenther@suse.de>
10372 PR middle-end/86017
10373 * gcc.dg/tree-ssa/pr86017.c: New testcase.
10375 2018-06-01 Richard Biener <rguenther@suse.de>
10378 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10380 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
10382 PR middle-end/78809
10383 * gcc.dg/strcmpopt_2.c: New test.
10384 * gcc.dg/strcmpopt_3.c: New test.
10386 PR middle-end/83026
10387 * gcc.dg/strcmpopt_3.c: New test.
10389 2018-05-31 Jakub Jelinek <jakub@redhat.com>
10392 * gcc.target/i386/pr85984.c: New test.
10394 2018-05-31 Martin Sebor <msebor@redhat.com>
10397 * gcc.dg/Walloc-size-larger-than-1.c: New test.
10398 * gcc.dg/Walloc-size-larger-than-10.c: New test.
10399 * gcc.dg/Walloc-size-larger-than-11.c: New test.
10400 * gcc.dg/Walloc-size-larger-than-12.c: New test.
10401 * gcc.dg/Walloc-size-larger-than-13.c: New test.
10402 * gcc.dg/Walloc-size-larger-than-14.c: New test.
10403 * gcc.dg/Walloc-size-larger-than-15.c: New test.
10404 * gcc.dg/Walloc-size-larger-than-16.c: New test.
10405 * gcc.dg/Walloc-size-larger-than-17.c: New test.
10406 * gcc.dg/Walloc-size-larger-than-2.c: New test.
10407 * gcc.dg/Walloc-size-larger-than-3.c: New test.
10408 * gcc.dg/Walloc-size-larger-than-4.c: New test.
10409 * gcc.dg/Walloc-size-larger-than-5.c: New test.
10410 * gcc.dg/Walloc-size-larger-than-6.c: New test.
10411 * gcc.dg/Walloc-size-larger-than-7.c: New test.
10412 * gcc.dg/Walloc-size-larger-than-8.c: New test.
10413 * gcc.dg/Walloc-size-larger-than-9.c: New test.
10414 * gcc.dg/Walloc-size-larger-than.c: New test.
10416 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
10417 Cesar Philippidis <cesar@codesourcery.com>
10419 PR middle-end/85879
10420 * gfortran.dg/goacc/pr77371-1.f90: New test.
10421 * gfortran.dg/goacc/pr77371-2.f90: New test.
10422 * gfortran.dg/goacc/pr85879.f90: New test.
10424 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10426 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10427 * gnat.dg/stack_usage1b.adb: Likewise.
10428 * gnat.dg/stack_usage1c.adb: Likewise.
10429 * gnat.dg/stack_usage3.adb: Likewise.
10430 * gnat.dg/stack_usage1_pkg.adb: Delete.
10432 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10434 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10435 * gcc.dg/store_merging_11.c: Likewise.
10436 * gcc.dg/store_merging_13.c: Likewise.
10437 * gcc.dg/store_merging_14.c: Likewise.
10438 * gcc.dg/store_merging_15.c: Likewise.
10439 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
10441 2018-05-31 Ed Schonberg <schonberg@adacore.com>
10443 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10444 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10445 gnat.dg/limited1_outer.ads: New testcase.
10447 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
10449 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10450 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10453 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10455 * gnat.dg/size_clause1.adb: New testcase.
10457 2018-05-31 Javier Miranda <miranda@adacore.com>
10459 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10461 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
10463 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10464 vld1x3 intrinsics for aarch64.
10465 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10466 vst1x2 intrinsics for aarch64.
10467 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10468 vst1x3 intrinsics for aarch64.
10470 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
10473 * g++.dg/diagnostic/pr77777.C: New test.
10475 2018-05-30 David Pagan <dave.pagan@oracle.com>
10478 * gcc.dg/noncompile/pr55976-1.c: New test.
10479 * gcc.dg/noncompile/pr55976-2.c: New test.
10481 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
10483 * gcc.dg/lto/20111213-1_0.c: Fix template.
10484 * gcc.dg/lto/20100603-1_0.c: Fix template.
10485 * gcc.dg/lto/20100603-2_0.c: Fix template.
10486 * gcc.dg/lto/20100603-3_0.c: Fix template.
10488 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10489 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10490 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10491 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10492 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10493 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10494 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10495 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10496 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10497 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10498 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10499 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10500 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10501 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10502 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10503 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10504 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10505 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10506 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10507 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10508 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10509 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10510 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10511 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10512 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10513 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10514 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10515 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10516 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10517 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10518 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10519 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10520 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10521 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10522 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10523 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10524 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10525 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10526 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10527 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10528 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10529 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10530 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10531 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10532 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10533 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10534 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10535 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10536 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10537 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10538 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10539 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10540 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10541 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10542 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10543 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10544 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10545 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10546 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10547 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10548 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10549 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10551 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
10554 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10556 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
10558 * gcc.target/aarch64/simd/ldp_stp_9: New.
10559 * gcc.target/aarch64/simd/ldp_stp_10: New.
10560 * gcc.target/aarch64/simd/ldp_stp_11: New.
10561 * gcc.target/aarch64/simd/ldp_stp_12: New.
10563 2018-05-30 Ed Schonberg <schonberg@adacore.com>
10565 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
10567 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
10569 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
10571 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
10574 * gcc.target/i386/pr85950.c: New test.
10576 2018-05-29 Marek Polacek <polacek@redhat.com>
10579 * g++.dg/cpp1z/class-deduction55.C: New test.
10580 * g++.dg/cpp1z/class-deduction56.C: New test.
10581 * g++.dg/cpp1z/class-deduction57.C: New test.
10583 2018-05-29 Jakub Jelinek <jakub@redhat.com>
10586 * g++.dg/warn/Wunused-var-33.C: New test.
10589 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
10590 and -fno-vect-cost-model options. Add aligned(64) attribute to the
10591 arrays. Add suffix 1 to all functions and use 4 iterations rather
10592 than N. Add functions with conversions to and from float.
10593 Add new set of functions with 8 iterations and another one
10594 with 16 iterations, expect 24 vectorized loops instead of just 4.
10595 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
10597 2018-05-29 Javier Miranda <miranda@adacore.com>
10599 * gnat.dg/equal2.adb: New testcase.
10601 2018-05-29 Ed Schonberg <schonberg@adacore.com>
10603 * gnat.dg/float_attributes_overflows.adb: New testcase.
10605 2018-05-29 Pascal Obry <obry@adacore.com>
10607 * gnat.dg/normalize_pathname.adb: New testcase.
10609 2018-05-29 Tom de Vries <tom@codesourcery.com>
10611 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
10613 * lib/scanipa.exp (scan-ipa-dump-times): Same.
10614 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
10615 * lib/scantree.exp (scan-tree-dump-times): Same.
10617 2018-05-29 Tom de Vries <tom@codesourcery.com>
10619 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
10620 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
10621 Use proc name as first argument to dg-scan.
10623 2018-05-29 Tom de Vries <tom@codesourcery.com>
10625 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
10628 2018-05-28 Richard Biener <rguenther@suse.de>
10630 PR tree-optimization/85934
10631 * gcc.target/i386/pr85934.c: New testcase.
10633 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10635 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
10637 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10639 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
10641 2018-05-28 Ed Schonberg <schonberg@adacore.com>
10643 * gnat.dg/fixedpnt5.adb: New testcase.
10645 2018-05-28 Justin Squirek <squirek@adacore.com>
10647 * gnat.dg/array31.adb: New testcase.
10649 2018-05-28 Justin Squirek <squirek@adacore.com>
10651 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
10652 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
10654 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
10656 * gfortran.dg/data_stmt_pointer.f90: new test.
10658 2018-05-27 Jakub Jelinek <jakub@redhat.com>
10661 * gcc.target/i386/avx512dq-pr85918.c: New test.
10663 2018-05-25 Jim Wilson <jimw@sifive.com>
10665 * gcc.target/riscv/interrupt-1.c: New.
10666 * gcc.target/riscv/interrupt-2.c: New.
10667 * gcc.target/riscv/interrupt-3.c: New.
10668 * gcc.target/riscv/interrupt-4.c: New.
10669 * gcc.target/riscv/interrupt-5.c: New.
10671 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
10674 * gfortran.dg/pr85786.f90: New test.
10676 2018-05-25 Paul Koning <ni1d@arrl.net>
10678 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
10679 * gcc.c-torture/compile/pr55921.c: Ditto.
10680 * gcc.c-torture/compile/pr60655-1.c: Ditto.
10681 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
10683 2018-05-25 Jakub Jelinek <jakub@redhat.com>
10686 * gcc.target/i386/avx512f-pr85832.c: New test.
10687 * gcc.target/i386/avx512vl-pr85832.c: New test.
10688 * gcc.target/i386/avx512bw-pr85832.c: New test.
10689 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
10691 2018-05-25 Bin Cheng <bin.cheng@arm.com>
10693 PR tree-optimization/85720
10694 * gcc.dg/tree-ssa/pr85720.c: New test.
10695 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
10698 2018-05-25 Martin Liska <mliska@suse.cz>
10701 * gcc.dg/tree-prof/update-loopch.c: Do not scan
10702 for 'Removing basic block'.
10704 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
10706 * gnat.dg/sec_stack1.adb: New testcase.
10708 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10710 * gnat.dg/fixedpnt4.adb: New testcase.
10712 2018-05-25 Javier Miranda <miranda@adacore.com>
10714 * gnat.dg/interface7.adb: New testcase.
10716 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
10718 * gnat.dg/sec_stack2.adb: New testcase.
10720 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10722 * gnat.dg/interface6.adb: New testcase.
10724 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10726 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
10728 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10730 * lib/target-supports.exp
10731 (check_effective_target_vect_double_cond_arith): Include
10732 multiplication and division.
10733 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
10734 fully-masked loops with a fixed vector length.
10735 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
10737 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10738 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10739 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
10741 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10743 * gcc.target/aarch64/sve/div_1.c: New test.
10744 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
10745 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
10746 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
10748 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10750 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
10752 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10754 * lib/target-supports.exp
10755 (check_effective_target_vect_double_cond_arith): New proc.
10756 * gcc.dg/vect/vect-cond-arith-1.c: New test.
10757 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10758 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
10759 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10760 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
10761 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
10762 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
10764 2018-05-25 Janus Weil <janus@gcc.gnu.org>
10767 * gfortran.dg/f2018_obs.f90: New test case.
10769 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10772 * gfortran.dg/pr85543.f90: New test.
10774 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10777 * gfortran.dg/pr85780.f90: New test.
10779 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10782 * gfortran.dg/pr85779_1.f90: New test.
10783 * gfortran.dg/pr85779_2.f90: Ditto.
10784 * gfortran.dg/pr85779_3.f90: Ditto.
10786 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10790 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
10791 * gfortran.dg/pr85895.f90: New test.
10793 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
10795 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
10796 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
10798 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
10800 * gcc.dg/fold-popcount-1.c: New testcase.
10801 * gcc.dg/fold-popcount-2.c: New testcase.
10802 * gcc.dg/fold-popcount-3.c: New testcase.
10803 * gcc.dg/fold-popcount-4.c: New testcase.
10805 2018-05-24 Marek Polacek <polacek@redhat.com>
10808 * g++.dg/cpp0x/new3.C: New test.
10810 2018-05-24 Javier Miranda <miranda@adacore.com>
10812 * gnat.dg/discr52.adb: New testcase.
10814 2018-05-24 Ed Schonberg <schonberg@adacore.com>
10816 * gnat.dg/others1.adb: New testcase.
10818 2018-05-24 Justin Squirek <squirek@adacore.com>
10820 * gnat.dg/raise_expr.adb: New testcase.
10822 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
10824 * gnat.dg/formal_containers.adb: New testcase.
10826 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10828 * gcc.target/i386/pr85345.c: Require ifunc support.
10830 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
10832 * gcc.dg/vect/vect-fma-1.c: New test.
10834 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10836 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
10839 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
10842 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10844 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10847 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
10849 * gcc.target/msp430/pr78849.c: New test.
10851 2018-05-23 Marek Polacek <polacek@redhat.com>
10853 * g++.dg/cpp2a/range-for8.C: New test.
10854 * g++.dg/cpp2a/range-for9.C: New test.
10855 * g++.dg/cpp2a/range-for10.C: New test.
10857 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
10859 * lib/target-supports.exp (check_effective_target_be): New.
10860 (check_effective_target_le): New.
10862 2018-05-23 Marek Polacek <polacek@redhat.com>
10864 * g++.dg/cpp2a/range-for1.C: New test.
10865 * g++.dg/cpp2a/range-for2.C: New test.
10866 * g++.dg/cpp2a/range-for3.C: New test.
10867 * g++.dg/cpp2a/range-for4.C: New test.
10868 * g++.dg/cpp2a/range-for5.C: New test.
10869 * g++.dg/cpp2a/range-for6.C: New test.
10870 * g++.dg/cpp2a/range-for7.C: New test.
10872 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
10874 * gcc.target/i386/cvt-3.c: New test.
10876 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
10878 * gcc.target/i386/cvt-2.c: New test.
10880 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
10882 * gcc.dg/pr79985.c: New testcase.
10884 2018-05-23 Richard Biener <rguenther@suse.de>
10886 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
10888 2018-05-23 Sudakshina Das <sudi.das@arm.com>
10891 * gcc.target/aarch64/pr84882.c: New test.
10892 * gcc.target/aarch64/target_attr_18.c: Likewise.
10894 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
10896 PR tree-optimization/85853
10897 * gfortran.dg/vect/pr85853.f90: New test.
10899 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10901 * gnat.dg/import2.adb: New testcase.
10903 2018-05-23 Ed Schonberg <schonberg@adacore.com>
10905 * gnat.dg/discr51.adb: New testcase.
10907 2018-05-23 Javier Miranda <miranda@adacore.com>
10909 * gnat.dg/valid_scalars1.adb: New testcase.
10911 2018-05-23 Ed Schonberg <schonberg@adacore.com>
10913 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
10915 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10917 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
10920 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10922 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
10925 2018-05-23 Bob Duff <duff@adacore.com>
10927 * gnat.dg/addr10.adb: New testcase.
10929 2018-05-23 Richard Biener <rguenther@suse.de>
10931 PR middle-end/85874
10932 * gcc.dg/Wstrict-overflow-27.c: New testcase.
10934 2018-05-23 Yury Gribov <tetra2005@gmail.com>
10936 PR tree-optimization/85822
10937 * c-c++-common/pr85822.c: New test.
10939 2018-05-23 Richard Biener <rguenther@suse.de>
10941 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
10943 2018-05-22 Janus Weil <janus@gcc.gnu.org>
10946 * gfortran.dg/pr30667.f: Add option "-std=legacy".
10948 2018-05-22 Martin Sebor <msebor@redhat.com>
10950 PR middle-end/85359
10951 * gcc.dg/attr-nonstring.c: New test.
10953 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
10956 * gcc.target/i386/pr85345.c: New test.
10958 2018-05-22 Luis Machado <luis.machado@linaro.org>
10960 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
10962 2018-05-22 Janus Weil <janus@gcc.gnu.org>
10965 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
10966 dg-additional-options.
10967 * gfortran.dg/graphite/block-2.f: Ditto.
10968 * gfortran.dg/graphite/id-19.f: Ditto.
10969 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10970 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10971 * gfortran.dg/vect/pr52580.f: Ditto.
10973 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
10975 * gcc.target/aarch64/ldp_stp_6.c: New.
10976 * gcc.target/aarch64/ldp_stp_7.c: New.
10977 * gcc.target/aarch64/ldp_stp_8.c: New.
10979 2018-05-22 Martin Sebor <msebor@redhat.com>
10982 * c-c++-common/attr-nonstring-3.c: Adjust.
10983 * c-c++-common/attr-nonstring-4.c: Adjust.
10984 * c-c++-common/attr-nonstring-6.c: New test.
10986 2018-05-22 Martin Sebor <msebor@redhat.com>
10988 PR tree-optimization/85826
10989 * gcc.dg/Wrestrict-17.c: New test.
10991 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
10993 * gcc.dg/torture/pr85862.c: Rename to...
10994 * gcc.dg/torture/pr85852.c: ...this.
10996 2018-05-22 Justin Squirek <squirek@adacore.com>
10998 * gnat.dg/warn14.adb: New testcase.
11000 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
11002 * gnat.dg/controlled8.adb: New testcase.
11004 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
11006 * gnat.dg/discr50.adb: New testcase.
11008 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11010 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
11011 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
11012 gnat.dg/discr49_rec2.ads: New testcase.
11014 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11016 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
11017 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
11020 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11022 * gnat.dg/fixedpnt3.adb: New testcase.
11024 2018-05-22 Justin Squirek <squirek@adacore.com>
11026 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
11027 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
11029 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
11031 PR middle-end/85862
11032 * gcc.dg/torture/pr85862.c: New test.
11034 2018-05-22 Richard Biener <rguenther@suse.de>
11036 PR tree-optimization/85834
11037 * g++.dg/torture/pr85834.C: New testcase.
11038 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
11040 2018-05-22 Martin Liska <mliska@suse.cz>
11043 * g++.dg/ipa/pr85607.C: New test.
11045 2018-05-22 Richard Biener <rguenther@suse.de>
11047 PR tree-optimization/85863
11048 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
11050 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11053 * gfortran.dg/assumed_rank_5.f90: Update error message.
11054 * gfortran.dg/assumed_type_4.f90: Ditto.
11055 * gfortran.dg/bind_c_array_params.f03: Ditto.
11056 * gfortran.dg/bind_c_usage_28.f90: Ditto.
11057 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
11058 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
11059 * gfortran.dg/c_loc_tests_11.f03: Ditto.
11060 * gfortran.dg/coarray_atomic_2.f90: Ditto.
11061 * gfortran.dg/coarray_collectives_2.f90: Ditto.
11062 * gfortran.dg/coarray_collectives_10.f90: Ditto.
11063 * gfortran.dg/coarray_collectives_13.f90: Ditto.
11064 * gfortran.dg/rank_3.f90: Ditto.
11065 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
11066 * gfortran.dg/implicit_14.f90: Ditto.
11068 2018-05-21 Christian Groessler <chris@groessler.org>
11070 * gcc.c-torture/compile/simd-5.c: Fix comment.
11072 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
11075 * gcc.target/powerpc/pr85657-1.c: New test for converting between
11076 __float128, __ibm128, and long double.
11077 * gcc.target/powerpc/pr85657-2.c: Likewise.
11078 * gcc.target/powerpc/pr85657-3.c: Likewise.
11079 * g++.dg/pr85667.C: New test to make sure __ibm128 is
11080 implementated as a separate type internally, and is not just an
11081 alias for long double.
11083 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
11085 PR tree-optimization/85814
11086 * gcc.dg/torture/pr85814.c: New test.
11088 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11091 * g++.dg/cpp0x/cond1.C: New.
11092 * g++.dg/cpp1y/pr84588-1.C: Likewise.
11093 * g++.dg/cpp1y/pr84588-2.C: Likewise.
11094 * g++.dg/cpp1y/pr84588-3.C: Likewise.
11095 * g++.dg/parse/cond6.C: Likewise.
11096 * g++.dg/parse/cond7.C: Likewise.
11097 * g++.dg/parse/cond8.C: Likewise.
11098 * g++.dg/cpp1z/decomp16.C: Update.
11099 * g++.old-deja/g++.jason/cond.C: Likewise.
11101 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
11103 ChangeLog for r260480
11104 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
11105 warnings for deleted and obsolescent features.
11106 * gfortran.dg/graphite/id-19.f: Ditto.
11107 * gfortran.dg/graphite/id-20.f: Ditto.
11108 * gfortran.dg/graphite/id-27.f90: Ditto.
11109 * gfortran.dg/graphite/pr82449.f: Ditto.
11111 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11113 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
11114 tiny and large memory models.
11116 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11118 * gnat.dg/suppress_initialization.adb,
11119 gnat.dg/suppress_initialization_pkg.ads: New testcase.
11121 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11123 * gnat.dg/exit1.adb: New testcase.
11125 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11127 * gnat.dg/array30.adb: New testcase.
11129 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
11131 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
11133 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11135 * gcc.c-torture/execute/ssad-run.c: New test.
11136 * gcc.c-torture/execute/usad-run.c: Likewise.
11137 * gcc.target/aarch64/ssadv16qi.c: Likewise.
11138 * gcc.target/aarch64/usadv16qi.c: Likewise.
11140 2018-05-21 Tamar Christina <tamar.christina@arm.com>
11142 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
11143 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
11144 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
11146 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11147 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11148 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11150 2018-05-21 Janus Weil <janus@gcc.gnu.org>
11153 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
11154 * gfortran.dg/g77/20020307-1.f: Ditto.
11155 * gfortran.dg/g77/980310-3.f: Ditto.
11156 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
11157 * gfortran.dg/goacc/loop-1.f95: Ditto.
11158 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
11159 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
11160 * gfortran.dg/gomp/do-1.f90: Ditto.
11161 * gfortran.dg/gomp/omp_do1.f90: Ditto.
11162 * gfortran.dg/pr17229.f: Ditto.
11163 * gfortran.dg/pr37243.f: Ditto.
11164 * gfortran.dg/pr49721-1.f: Ditto.
11165 * gfortran.dg/pr58484.f: Ditto.
11166 * gfortran.dg/pr81175.f: Ditto.
11167 * gfortran.dg/pr81723.f: Ditto.
11168 * gfortran.dg/predcom-2.f: Ditto.
11169 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11170 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11171 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
11172 * gfortran.dg/vect/pr52580.f: Ditto.
11174 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11177 * gfortran.dg/char_result_18.f90: New test.
11179 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11182 * gfortran.dg/associate_38.f90: New test.
11184 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11187 * gfortran.dg/select_type_42.f90: New test.
11189 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
11192 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
11193 that the patch fixes PR66694 & PR82617, although the testcases
11194 are not explicitly included.
11196 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
11198 * gcc.dg/stack-usage-1.c: Add support for rv32e.
11200 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
11203 * g++.dg/pr82899.C: New testcase.
11205 2018-05-18 Martin Liska <mliska@suse.cz>
11207 * gcc.dg/pr68766.c: Change pruned output.
11209 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
11212 * c-c++-common/goacc/pr85782.c: New test.
11214 2018-05-18 Sudakshina Das <sudi.das@arm.com>
11216 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
11218 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11220 * gcc.target/arm/pr62554.c: Delete.
11221 * gcc.target/arm/pr69610-1.c: Likewise.
11222 * gcc.target/arm/pr69610-2.c: Likewise.
11224 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11226 * gcc.target/arm/pr40887.c: Update comment.
11227 * lib/target-supports.exp: Don't generate effective target checks
11228 and related helpers for armv5. Update comment.
11229 * gcc.target/arm/armv5_thumb_isa.c: Delete.
11230 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11231 target check and options.
11233 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11235 PR middle-end/85817
11236 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11237 scan-tree-dump-not for h.
11239 2018-05-18 Richard Biener <rguenther@suse.de>
11241 * gcc.dg/tree-ssa/pr21559.c: Adjust.
11242 * gcc.dg/tree-ssa/pr45397.c: Likewise.
11243 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11244 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11245 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11246 * gcc.dg/tree-ssa/vrp17.c: Likewise.
11247 * gcc.dg/tree-ssa/vrp18.c: Likewise.
11248 * gcc.dg/tree-ssa/vrp23.c: Likewise.
11249 * gcc.dg/tree-ssa/vrp24.c: Likewise.
11250 * gcc.dg/tree-ssa/vrp58.c: Likewise.
11251 * gcc.dg/vrp-min-max-1.c: Likewise.
11252 * gcc.dg/vrp-min-max-3.c: New testcase.
11254 2018-05-18 Richard Biener <rguenther@suse.de>
11256 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11257 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11258 * gcc.dg/graphite/scop-6.c: Likewise.
11259 * gcc.dg/graphite/scop-7.c: Likewise.
11260 * gcc.dg/graphite/scop-8.c: Likewise.
11261 * gcc.dg/graphite/scop-9.c: Likewise.
11263 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11265 * gcc.target/aarch64/vect-init-ld1.c: New test.
11267 2018-05-18 Martin Liska <mliska@suse.cz>
11269 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11270 * gcc.dg/tree-prof/update-loopch.c: Likewise.
11272 2018-05-18 Martin Liska <mliska@suse.cz>
11274 * gcc.dg/ipa/ipa-icf-39.c: New test.
11275 * gcc.dg/pr68766.c: Adjust pruned output.
11277 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
11279 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11281 * gcc.dg/fma-1.c: New test.
11282 * gcc.dg/fma-2.c: Likewise.
11283 * gcc.dg/fma-3.c: Likewise.
11284 * gcc.dg/fma-4.c: Likewise.
11285 * gcc.dg/fma-5.c: Likewise.
11286 * gcc.dg/fma-6.c: Likewise.
11287 * gcc.dg/fma-7.c: Likewise.
11288 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11290 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11291 * gfortran.dg/reassoc_8.f: Likewise.
11292 * gfortran.dg/reassoc_9.f: Likewise.
11293 * gfortran.dg/reassoc_10.f: Likewise.
11295 2018-05-17 Jim Wilson <jimw@sifive.com>
11297 * gcc.target/riscv/switch-qi.c: New.
11298 * gcc.target/riscv/switch-si.c: New.
11300 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
11303 * gcc.target/powerpc/pr85698.c: New test.
11305 2018-05-17 Richard Biener <rguenther@suse.de>
11307 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11309 2018-05-17 Bin Cheng <bin.cheng@arm.com>
11311 PR tree-optimization/85793
11312 * gcc.dg/vect/pr85793.c: New test.
11314 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
11316 * gcc.dg/gimplefe-28.c: New test.
11317 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11318 internal function calls.
11319 * gcc.dg/goacc/loop-processing-1.c: Likewise.
11321 2018-05-17 Martin Liska <mliska@suse.cz>
11323 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11324 space in between 'G_' and '('.
11326 2018-05-17 Jakub Jelinek <jakub@redhat.com>
11329 * gcc.target/i386/pr85323-7.c: New test.
11330 * gcc.target/i386/pr85323-8.c: New test.
11331 * gcc.target/i386/pr85323-9.c: New test.
11334 * gcc.target/i386/pr85323-4.c: New test.
11335 * gcc.target/i386/pr85323-5.c: New test.
11336 * gcc.target/i386/pr85323-6.c: New test.
11339 * gcc.target/i386/pr85323-1.c: New test.
11340 * gcc.target/i386/pr85323-2.c: New test.
11341 * gcc.target/i386/pr85323-3.c: New test.
11343 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11344 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11345 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11346 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11347 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11348 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11349 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11350 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11351 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11352 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11353 * gcc.target/i386/avx512f-setzero-1.c: New test.
11355 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
11357 * gcc.target/aarch64/vect-slp-dup.c: New.
11359 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
11362 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11364 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
11366 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11367 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11369 2018-05-17 Richard Biener <rguenther@suse.de>
11371 PR tree-optimization/85757
11372 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11374 2018-05-16 Marek Polacek <polacek@redhat.com>
11377 * g++.dg/cpp0x/initlist-throw1.C: New test.
11378 * g++.dg/cpp0x/initlist-throw2.C: New test.
11380 2018-05-16 Carl Love <cel@us.ibm.com>
11382 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11383 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11384 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11386 2018-05-16 Richard Biener <rguenther@suse.de>
11388 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11389 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11390 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11392 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
11394 * gcc.target/aarch64/sve/vcond_10.c: New test.
11395 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11396 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11397 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11399 2018-05-15 Martin Sebor <msebor@redhat.com>
11401 PR tree-optimization/85753
11402 * gcc.dg/Wrestrict-10.c: Adjust.
11403 * gcc.dg/Wrestrict-16.c: New test.
11405 2018-05-15 Martin Sebor <msebor@redhat.com>
11407 PR middle-end/85643
11408 * c-c++-common/attr-nonstring-7.c: New test.
11410 2018-05-15 Richard Biener <rguenther@suse.de>
11412 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11414 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11416 PR tree-optimization/83648
11417 * gcc.dg/tree-ssa/pr83648.c: New test.
11418 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11420 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11423 * gcc.dg/ipa/pr85734.c: New test.
11425 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
11428 * gnat.dg/opt70.adb: New test.
11429 * gnat.dg/opt70_pkg.ad[sb]: New helper.
11431 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11433 * gcc.target/aarch64/crypto-fuse-1.c: New test.
11434 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11436 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
11438 * gcc.target/aarch64/vmov_n_1.c: Update test.
11439 * gcc.target/aarch64/vfp-1.c: Update test.
11441 2018-05-14 Jakub Jelinek <jakub@redhat.com>
11444 * gcc.c-torture/execute/pr85756.c: New test.
11446 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
11448 * gcc.target/i386/cldemote-1.c: New test.
11450 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
11453 * gfortran.dg/assumed_type_9.f90 : New test.
11455 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
11458 * gfortran.dg/pr85542.f90: New test.
11460 2018-05-11 Martin Jambor <mjambor@suse.cz>
11463 * g++.dg/lto/pr85655_0.C: New test.
11465 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
11467 * gcc.target/i386/tpause-1.c: New test.
11468 * gcc.target/i386/umonitor-1.c: New test.
11470 2018-05-11 Jakub Jelinek <jakub@redhat.com>
11473 * c-c++-common/gomp/pr85696.c: New test.
11475 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
11476 Jakub Jelinek <jakub@redhat.com>
11478 PR tree-optimization/85692
11479 * gcc.target/i386/pr85692.c: New test.
11481 2018-05-11 Martin Liska <mliska@suse.cz>
11484 * c-c++-common/ubsan/attrib-6.c: New test.
11486 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11489 * gfortran.dg/pr85687.f90: new test.
11491 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11494 * gfortran.dg/pr85521_1.f90: New test.
11495 * gfortran.dg/pr85521_2.f90: New test.
11497 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11500 * gfortran.dg/pr70870_1.f90: New test.
11502 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
11504 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11506 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11509 * g++.dg/ext/offsetof2.C: New test.
11511 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
11514 * gfortran.dg/temporary_3.f90 : New test.
11517 * gfortran.dg/temporary_2.f90 : New test.
11519 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
11521 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11522 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11523 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11524 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11525 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11526 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11527 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11528 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11529 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11530 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11531 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11532 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11533 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11534 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11535 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11536 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11537 * gcc.dg/vmx/st-be-order.c: Delete testcase.
11538 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11539 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11540 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11541 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11542 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11543 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11544 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11545 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11546 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11547 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11549 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11551 PR tree-optimization/85699
11552 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
11553 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11554 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
11555 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11557 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
11559 * g++.dg/tls/pr85400.C: New test.
11561 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11564 * g++.dg/cpp1y/lambda-generic-85713.C: New.
11566 2018-05-09 Carl Love <cel@us.ibm.com>
11568 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
11570 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11574 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11577 * g++.dg/cpp1y/pr84588.C: New.
11579 2018-05-09 Andreas Schwab <schwab@suse.de>
11581 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
11583 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
11585 * gcc.target/aarch64/store_lane_spill_1.c: New test.
11586 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
11588 2018-05-08 Carl Love <cel@us.ibm.com>
11589 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
11591 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11594 * g++.dg/cpp1y/pr84588.C: New.
11596 2018-05-08 Marek Polacek <polacek@redhat.com>
11599 * g++.dg/cpp1z/constexpr-if22.C: New test.
11601 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
11604 * gcc.target/i386/pr85693.c: New test.
11606 2018-05-08 Jakub Jelinek <jakub@redhat.com>
11609 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
11610 scan-assembler-times checking that except for [fh]*xor other functions
11611 don't use any load instructions.
11613 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
11615 * gcc.target/i386/builtin_target.c: Test goldmont.
11616 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
11619 2018-05-08 Jakub Jelinek <jakub@redhat.com>
11622 * g++.dg/other/sse2-pr85572-1.C: New test.
11623 * g++.dg/other/sse2-pr85572-2.C: New test.
11624 * g++.dg/other/sse4-pr85572-1.C: New test.
11625 * g++.dg/other/avx2-pr85572-1.C: New test.
11628 * gcc.target/i386/pr85317.c: New test.
11629 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
11630 optimization barrier to avoid optimizing away the expected insn.
11633 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
11634 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
11636 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11638 * g++.dg/other/sve_const_pred_1.C: Rename to...
11639 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
11640 target selectors and explicit -march options.
11641 * g++.dg/other/sve_const_pred_2.C: Rename to...
11642 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
11643 * g++.dg/other/sve_const_pred_3.C: Rename to...
11644 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
11645 * g++.dg/other/sve_const_pred_4.C: Rename to...
11646 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
11647 * g++.dg/other/sve_tls_2.C: Rename to...
11648 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
11649 * g++.dg/other/sve_vcond_1.C: Rename to...
11650 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
11651 * g++.dg/other/sve_vcond_1_run.C: Rename to...
11652 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
11654 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11657 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
11660 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11663 * g++.dg/cpp0x/deleted14.C: New.
11665 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11666 Alan Hayward <alan.hayward@arm.com>
11667 David Sherwood <david.sherwood@arm.com>
11669 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
11670 XFAIL the BIC test.
11671 * gcc.target/aarch64/sve/vcond_7.c: New test.
11672 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
11674 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11677 * g++.dg/cpp0x/sfinae62.C: New.
11679 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11681 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
11684 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11687 * g++.dg/cpp0x/narrowing1.C: New.
11689 2018-05-08 Richard Biener <rguenther@suse.de>
11691 PR middle-end/85588
11692 * gcc.dg/torture/pr85574.c: Rename to...
11693 * gcc.dg/torture/pr85588.c: ... this.
11695 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11698 * gfortran.dg/minmaxloc_12.f90: New test case.
11699 * gfortran.dg/minmaxloc_13.f90: New test case.
11701 2018-05-07 Nathan Sidwell <nathan@acm.org>
11703 * g++.dg/cpp0x/range-for10.C: Delete.
11704 * g++.dg/ext/forscope1.C: Delete.
11705 * g++.dg/ext/forscope2.C: Delete.
11706 * g++.dg/template/for1.C: Delete.
11708 2018-05-07 Jeff Law <law@redhat.com>
11710 * gfortran.dg/linefile.f90: New test.
11712 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
11714 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
11717 2018-05-06 Jakub Jelinek <jakub@redhat.com>
11720 * g++.dg/ext/asm14.C: New test.
11721 * g++.dg/ext/asm15.C: New test.
11722 * g++.dg/ext/asm16.C: New test.
11724 2018-05-06 Michael Eager <eager@eagercon.com>
11726 * gcc.target/microblaze/others/picdtr.c: Correct option
11727 -fPIE -mpic-data-is-text-relative.
11729 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
11731 * gcc.target/microblaze/others/picdtr.c: Add test for
11732 -fPIE -mpic-data-is-text-relative.
11734 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
11737 * gfortran.dg/coarray_dependency_1.f90: New test.
11738 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
11740 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
11742 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
11743 to match the currently produced gimple.
11745 2018-05-04 Carl Love <cel@us.ibm.com>
11747 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
11749 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
11750 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
11751 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
11752 xvcmpgedp counts. Add xxsel counts.
11754 2018-05-04 Richard Biener <rguenther@suse.de>
11756 PR middle-end/85627
11757 * g++.dg/torture/pr85627.C: New testcase.
11759 2018-05-04 Richard Biener <rguenther@suse.de>
11761 PR middle-end/85574
11762 * gcc.dg/torture/pr85574.c: New testcase.
11763 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
11765 2018-05-04 Jakub Jelinek <jakub@redhat.com>
11768 * gcc.dg/nextafter-1.c: New test.
11769 * gcc.dg/nextafter-2.c: New test.
11770 * gcc.dg/nextafter-3.c: New test.
11771 * gcc.dg/nextafter-4.c: New test.
11773 2018-05-03 Nathan Sidwell <nathan@acm.org>
11775 Remove -ffriend-injection.
11776 * g++.old-deja/g++.jason/scoping15.C: Delete.
11777 * g++.old-deja/g++.mike/net43.C: Delete.
11779 2018-05-03 Jakub Jelinek <jakub@redhat.com>
11782 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
11783 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
11784 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
11785 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
11787 2018-05-03 Tom de Vries <tom@codesourcery.com>
11790 * lib/scanoffloadtree.exp: New file.
11792 2018-05-03 Richard Biener <rguenther@suse.de>
11794 PR tree-optimization/85615
11795 * gcc.dg/torture/pr85615.c: New testcase.
11797 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11799 PR tree-optimization/70291
11800 * gcc.dg/complex-6.c: New test.
11801 * gcc.dg/complex-7.c: Likewise.
11803 2018-05-03 Richard Biener <rguenther@suse.de>
11806 * fortran.dg/pr51434.f90: Truncate transfer argument.
11808 2018-05-02 Jakub Jelinek <jakub@redhat.com>
11811 * gcc.c-torture/execute/pr85582-3.c: New test.
11813 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
11814 Jason Merrill <jason@redhat.com>
11817 * g++.dg/warn/Wshadow-13.C: New.
11818 * g++.dg/warn/Wshadow-14.C: Likewise.
11820 2018-05-02 Tom de Vries <tom@codesourcery.com>
11823 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
11824 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
11826 2018-05-02 David Pagan <dave.pagan@oracle.com>
11829 * gcc.dg/noncompile/pr30552-1.c: New test.
11830 * gcc.dg/noncompile/pr30552-2.c: New test.
11831 * gcc.dg/noncompile/pr30552-3.c: New test.
11832 * gcc.dg/noncompile/pr30552-4.c: New test.
11834 2018-05-02 Richard Biener <rguenther@suse.de>
11836 PR tree-optimization/85597
11837 * gcc.dg/vect/pr85597.c: New testcase.
11839 2018-05-02 Tom de Vries <tom@codesourcery.com>
11842 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
11843 * lib/scanltranstree.exp: New file.
11844 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
11845 (scan-ltrans-tree-dump-times_required_options)
11846 (scan-ltrans-tree-dump-not_required_options)
11847 (scan-ltrans-tree-dump-dem_required_options)
11848 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
11849 * lib/gcc-dg.exp: Include scanltranstree.exp.
11851 2018-05-02 Tom de Vries <tom@codesourcery.com>
11854 * gcc.dg/ipa/ipa-icf-38.c: New test.
11855 * gcc.dg/ipa/ipa-icf-38a.c: New test.
11856 * lib/scandump.exp (dump-base): New proc.
11857 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
11858 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
11860 * lib/scanipa.exp: Add "" argument to scan-dump calls.
11861 * lib/scanlang.exp: Same.
11862 * lib/scanrtl.exp: Same.
11863 * lib/scantree.exp: Same.
11864 * lib/scanwpaipa.exp: New file.
11865 * lib/gcc-dg.exp: Include scanwpaipa.exp.
11867 2018-05-02 Richard Biener <rguenther@suse.de>
11869 PR middle-end/85567
11870 * gcc.dg/torture/pr85567.c: New testcase.
11872 2018-05-02 Jakub Jelinek <jakub@redhat.com>
11875 * gcc.c-torture/execute/pr85582-1.c: New test.
11876 * gcc.c-torture/execute/pr85582-2.c: New test.
11878 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
11880 PR tree-optimization/85586
11881 * gcc.dg/vect/pr85586.c: New test.
11883 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
11885 PR tree-optimization/85143
11886 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
11887 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
11889 2018-05-01 David Malcolm <dmalcolm@redhat.com>
11892 * c-c++-common/Wformat-pr84258.c: New test.
11894 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11896 PR tree-optimization/82665
11897 * gcc.dg/tree-ssa/pr82665.c: New test.
11899 2018-04-30 David Malcolm <dmalcolm@redhat.com>
11902 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11903 (test_add_fixit_insert_formatted_single_line): New function.
11904 (test_add_fixit_insert_formatted_multiline): New function.
11905 Extend expected output of generated patch to include fix-it hints
11907 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
11908 "gcc-rich-location.h". Add test coverage for
11909 gcc_rich_location::add_fixit_insert_formatted.
11911 2018-04-30 David Malcolm <dmalcolm@redhat.com>
11913 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11914 (test_show_locus): Update for location_get_source_line returning a
11915 char_span. Use char_span for handling words in the
11916 "test_many_nested_locations" fix-it example.
11918 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
11920 * gcc.target/arc/interrupt-8.c: Update test.
11921 * gcc.target/arc/loop-4.c: Likewise.
11922 * gcc.target/arc/loop-hazard-1.c: Likewise.
11923 * gcc.target/arc/sdata-3.c: Likewise.
11925 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
11927 * gcc.target/arc/store-merge-1.c: New test.
11928 * gcc.target/arc/add_n-combine.c: Update test.
11930 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
11932 Microblaze Target: PIC data text relative
11934 * gcc.target/microblaze/others/data_var1.c: Include
11935 PIC case of r20 base register.
11936 * gcc.target/microblaze/others/data_var2.c: Ditto.
11937 * gcc.target/microblaze/others/picdtr.c: Add new
11938 test case for -mpic-is-data-text-relative.
11939 * gcc.target/microblaze/others/sdata_var1.c: Add
11940 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
11941 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
11942 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
11943 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
11944 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
11945 * gcc.target/microblaze/others/string_cst1_gpopt.c:
11947 * gcc.target/microblaze/others/string_cst2_gpopt.c:
11950 2018-04-30 Richard Biener <rguenther@suse.de>
11952 PR tree-optimization/28364
11953 PR tree-optimization/85275
11954 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
11955 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
11956 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
11957 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
11958 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
11960 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
11961 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
11963 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
11964 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
11965 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
11967 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
11970 * gcc.target/i386/pr84431.c: New test.
11972 2018-04-27 Martin Jambor <mjambor@suse.cz>
11975 * g++.dg/ipa/pr85549.C: New test.
11977 2018-04-27 Jakub Jelinek <jakub@redhat.com>
11980 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
11982 * g++.dg/cpp0x/constexpr-85553.C: New test.
11984 2018-04-27 David Malcolm <dmalcolm@redhat.com>
11987 * g++.dg/pr85515-1.C: New test.
11988 * g++.dg/pr85515-2.C: New test.
11990 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
11993 * g++.dg/cpp0x/friend3.C: New.
11995 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11998 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11999 Use check_effective_target_arm_little_endian.
12001 2018-04-27 Jakub Jelinek <jakub@redhat.com>
12003 PR tree-optimization/85529
12004 * gcc.c-torture/execute/pr85529-1.c: New test.
12005 * gcc.c-torture/execute/pr85529-2.c: New test.
12006 * gcc.dg/pr85529.c: New test.
12008 2018-04-26 Maciej W. Rozycki <macro@mips.com>
12010 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
12011 `.dword' in addition to `lw' and `.word'.
12013 2018-04-26 Maciej W. Rozycki <macro@mips.com>
12015 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
12017 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
12019 * gnat.dg/loop_optimization24.adb: New test.
12021 2018-04-26 Richard Biener <rguenther@suse.de>
12023 PR tree-optimization/85116
12024 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
12025 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
12026 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
12027 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
12029 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
12032 * gcc.target/i386/pr85473-1.c: New test.
12033 * gcc.target/i386/pr85473-2.c: New test.
12035 2018-04-25 Nathan Sidwell <nathan@acm.org>
12036 Jakub Jelinek <jakub@redhat.com>
12040 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
12041 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
12042 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
12043 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
12044 * g++.dg/cpp0x/pr85437-1.C: New.
12045 * g++.dg/cpp0x/pr85437-2.C: New.
12046 * g++.dg/cpp0x/pr85437-3.C: New.
12047 * g++.dg/cpp0x/pr85437-4.C: New.
12049 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
12052 * gfortran.dg/pr85520.f90: New test.
12054 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12057 * gcc.dg/pr85512.c: New test.
12059 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
12062 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
12063 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
12064 * gcc.dg/pr85388-1.c (dg-options): Likwise.
12065 * gcc.dg/pr85388-2.c (dg-options): Likwise.
12066 * gcc.dg/pr85388-3.c (dg-options): Likwise.
12067 * gcc.dg/pr85388-4.c (dg-options): Likwise.
12068 * gcc.dg/pr85388-5.c (dg-options): Likwise.
12069 * gcc.dg/pr85388-6.c (dg-options): Likwise.
12070 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
12071 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
12072 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
12073 * gcc.target/i386/cet-label.c (dg-options): Likwise.
12074 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
12075 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
12076 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
12077 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
12078 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
12079 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
12080 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
12081 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
12082 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
12083 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
12084 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
12085 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
12086 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
12087 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
12088 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
12089 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
12090 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
12091 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
12092 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
12093 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
12094 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
12095 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
12096 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
12097 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
12098 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
12099 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
12100 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
12101 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
12102 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
12103 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
12104 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
12105 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
12106 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
12107 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
12108 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
12109 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
12110 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
12111 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
12112 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
12113 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
12114 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
12115 * gcc.target/i386/pr84146.c (dg-options): Likwise.
12116 * gcc.target/i386/pr85403.c (dg-options): Likwise.
12117 * gcc.target/i386/pr85404.c (dg-options): Likwise.
12118 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
12120 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
12121 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
12122 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
12123 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
12124 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
12125 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
12126 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
12127 * (dg-options): Likwise.
12128 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
12130 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
12131 * gcc.target/i386/cet-label-3.c: Removed.
12132 * gcc.target/i386/cet-property-3.c: Likwise.
12133 * gcc.target/i386/cet-sjlj-7.c: Likwise.
12135 2018-04-24 Jakub Jelinek <jakub@redhat.com>
12138 * gcc.target/i386/pr85511.c: New test.
12141 * g++.dg/ext/pr85503.C: New test.
12144 * gcc.target/i386/pr85508.c: New test.
12146 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12148 PR tree-optimization/85478
12149 * g++.dg/pr85478.C: New test.
12151 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
12153 * g++.dg/torture/pr85496.C: New test.
12155 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
12157 PR rtl-optimization/85423
12158 * gcc.dg/pr85423.c: New test.
12160 2018-04-20 Martin Sebor <msebor@redhat.com>
12163 * gcc.dg/Wrestrict-15.c: New test.
12165 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
12168 * gcc.target/powerpc/pr85456.c: New test.
12170 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
12172 * g++.dg/ext/undef-bool-1.C: Require lp64.
12173 * gcc.target/powerpc/undef-bool-2.c: Likewise.
12175 2018-04-20 Jeff Law <law@redhat.com>
12177 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
12179 * gcc.dg/stack-check-6.c: Likewise.
12180 * gcc.dg/stack-check-6a.c: Likewise.
12181 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
12182 * gcc.target/i386/stack-check-18.c: Likewise.
12183 * gcc.target/i386/stack-check-19.c: Likewise.
12185 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12188 * gcc.target/aarch64/sve/vcond_1.c: Move to...
12189 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
12190 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
12191 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
12193 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
12196 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
12197 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
12199 2018-04-20 Richard Biener <rguenther@suse.de>
12201 PR middle-end/85475
12202 * gcc.dg/torture/pr85475.c: New testcase.
12204 2018-04-20 Martin Jambor <mjambor@suse.cz>
12207 * gcc.dg/ipa/pr85449.c: New test.
12209 2018-04-20 Martin Jambor <mjambor@suse.cz>
12212 * g++.dg/ipa/pr85447.C: New file.
12213 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
12215 2018-04-20 Jakub Jelinek <jakub@redhat.com>
12218 * g++.dg/cpp0x/pr85462.C: New test.
12220 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12222 * gcc.target/i386/pr85404.c: Require CET target.
12224 2018-04-19 Jakub Jelinek <jakub@redhat.com>
12226 PR tree-optimization/85467
12227 * gcc.dg/pr85467.c: New test.
12229 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12232 * g++.dg/parse/crash68.C: New.
12234 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12237 * g++.dg/torture/pr85334.C: New test.
12239 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
12241 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12242 * g++.dg/diagnostic/pr85464.C: New.
12244 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12247 * gcc.dg/torture/pr85397-1.c: New test.
12248 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12249 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12251 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12254 * gcc.target/i386/pr85404.c: New test.
12256 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12259 * c-c++-common/attr-nocf-check-1.c: Compile with
12260 -fcf-protection=none.
12261 * c-c++-common/attr-nocf-check-3.c: Likewise.
12262 * gcc.dg/march-generic.c: Likewise.
12263 * gcc.target/i386/align-limit.c: Likewise.
12264 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12265 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12266 * gcc.target/i386/cet-property-2.c: Likewise.
12267 * gcc.target/i386/ret-thunk-26.c: Likewise.
12268 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12270 * c-c++-common/fcf-protection-2.c: Likewise.
12271 * c-c++-common/fcf-protection-3.c: Likewise.
12272 * c-c++-common/fcf-protection-5.c: Likewise.
12273 * c-c++-common/fcf-protection-6.c: Likewise.
12274 * c-c++-common/fcf-protection-7.c: Likewise.
12275 * gcc.target/i386/cet-label-3.c: New test.
12276 * gcc.target/i386/cet-property-3.c: Likewise.
12277 * gcc.target/i386/cet-sjlj-7.c: Likewise.
12278 * gcc.target/i386/pr85417-1.c: Likewise.
12279 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12280 __x86_indirect_thunk_nt_(r|e)ax
12281 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12282 * gcc.target/i386/pr85403.c: Remove dg-error,
12284 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
12286 * gcc.target/i386/movdir-1.c: New test.
12288 2018-04-19 Richard Biener <rguenther@suse.de>
12290 PR middle-end/85455
12291 * gcc.dg/pr85455.c: New testcase.
12293 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
12295 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12297 * g++.dg/lto/pr85405b_0.C: Likewise.
12298 * g++.dg/lto/pr84805_0.C: Likewise.
12300 2018-04-18 Martin Liska <mliska@suse.cz>
12304 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12307 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
12310 * gcc.dg/pr85388-1.c: New test.
12311 * gcc.dg/pr85388-2.c: Likewise.
12312 * gcc.dg/pr85388-3.c: Likewise.
12313 * gcc.dg/pr85388-4.c: Likewise.
12314 * gcc.dg/pr85388-5.c: Likewise.
12315 * gcc.dg/pr85388-6.c: Likewise.
12317 2018-04-18 Jan Hubicka <jh@suse.cz>
12318 Martin Liska <mliska@suse.cz>
12320 * g++.dg/lto/pr83121_0.C: Update template.
12321 * g++.dg/lto/pr83121_1.C: Update template.
12322 * g++.dg/lto/pr84805_0.C: Update template.
12323 * g++.dg/lto/pr84805_1.C: Update template.
12324 * g++.dg/lto/pr84805_2.C: Update template.
12326 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
12329 * g++.dg/cpp0x/pr84630.C: New.
12331 2018-04-18 Jakub Jelinek <jakub@redhat.com>
12334 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12335 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12336 in two cases. Uncomment two other tests and add expected dg-error for
12338 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12339 -Wnarrowing diagnostics on some targets for c++11.
12340 * g++.dg/parse/array-size2.C: Remove xfail.
12341 * g++.dg/cpp0x/constexpr-84463.C: New test.
12343 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
12345 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12346 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12348 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12351 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12352 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
12353 * g++.dg/other/sve_tls_2.C: Require effective target tls.
12355 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
12357 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12358 prevent cascading of errors and change expected error message.
12359 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12361 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12362 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12363 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12364 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12366 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12368 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12371 * gcc.dg/pr85430.c: New test.
12373 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12376 * gcc.target/arm/pr54300.C: Move to...
12377 * g++.dg/other/pr54300.C: ... Here. Add target directives.
12378 * gcc.target/arm/pr55073.C: Move to...
12379 * g++.dg/other/pr55073.C: ... Here. Add target directives.
12380 * gcc.target/arm/pr56184.C: Move to...
12381 * g++.dg/other/pr56184.C: ... Here. Add target directives.
12382 * gcc.target/arm/pr59985.C: Move to...
12383 * g++.dg/other/pr59985.C: ... Here. Add target directives.
12384 * gcc.target/aarch64/pr60675.C: Move to...
12385 * g++.dg/other/pr60675.C: ... Here. Add target directives.
12386 * gcc.target/aarch64/pr81422.C: Move to...
12387 * g++.dg/other/pr81422.C: ... Here. Add target directives.
12388 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12389 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
12390 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12391 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
12392 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12393 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
12394 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12395 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
12396 * gcc.target/aarch64/sve/tls_2.C: Move to...
12397 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
12398 * gcc.target/aarch64/pr81414.C: Rename to...
12399 * gcc.target/aarch64/pr81414.c: ... This.
12400 * gcc.target/aarch64/simd/pr67896.C: Rename to...
12401 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
12403 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12404 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
12405 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12406 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
12409 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12411 PR middle-end/85414
12412 * gcc.dg/pr85414.c: New test.
12414 2018-04-17 Martin Jambor <mjambor@suse.cz>
12417 * g++.dg/ipa/pr85421.C: New test.
12419 2018-04-17 Martin Liska <mliska@suse.cz>
12422 * g++.dg/lto/pr85405b_0.C: New test.
12423 * g++.dg/lto/pr85405b_1.C: New test.
12425 2018-04-17 Martin Liska <mliska@suse.cz>
12428 * g++.dg/lto/pr85405_0.C: New test.
12429 * g++.dg/lto/pr85405_1.C: New test.
12431 2018-04-17 Martin Liska <mliska@suse.cz>
12434 * g++.dg/ext/pr85329-2.C: New test.
12435 * g++.dg/ext/pr85329.C: New test.
12436 * gcc.target/i386/mvc12.c: New test.
12438 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
12441 * g++.dg/pr85039-1.C: New.
12442 * g++.dg/pr85039-2.C: New.
12443 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12445 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
12448 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12449 if the target supports efficient unaligned storage accesses.
12451 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
12454 * gcc.target/powerpc/pr83660.C: New test.
12456 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
12459 * gcc.target/i386/pr85403.c: New test.
12461 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
12464 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12466 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
12467 Jason Merrill <jason@redhat.com>
12470 * g++.dg/cpp0x/pr85112.C: New.
12472 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
12475 * g++.dg/ext/undef-bool-1.C: New file.
12476 * gcc.target/powerpc/powerpc.exp: Remove .C support.
12477 * gcc.target/powerpc/undef-bool-1.C: Remove file.
12479 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
12482 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
12483 corresponding dg-error clause.
12484 * gcc.target/powerpc/pr80098-3.c: Ditto.
12485 * gcc.target/powerpc/pr80103-1.c: Delete.
12487 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
12491 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12492 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12494 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12497 * gfortran.dg/implied_do_io_5.f90: New test.
12499 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
12502 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12503 several values: positive, negative, and zero.
12504 * gcc.target/powerpc/sse2-pslld-1.c: Same.
12505 * gcc.target/powerpc/sse2-psllq-1.c: Same.
12507 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
12509 PR rtl-optimization/79916
12510 * gcc.target/powerpc/pr79916.c: New.
12512 2018-04-13 Jakub Jelinek <jakub@redhat.com>
12514 PR rtl-optimization/85393
12515 * g++.dg/opt/pr85393.C: New test.
12516 * g++.dg/opt/pr85393-aux.cc: New file.
12518 PR rtl-optimization/85376
12519 * gcc.dg/pr85376.c: New test.
12521 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
12523 PR rtl-optimization/83852
12524 * gcc.dg/pr83852.c: New testcase.
12526 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
12529 * gcc.target/s390/pr77822-1.C: Rename to ...
12530 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12531 * gcc.target/s390/pr77822-2.c: Add asm scan check.
12532 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12534 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
12537 * gcc.target/i386/pr71991.c: New testcase.
12539 2018-04-13 Martin Liska <mliska@suse.cz>
12540 Jakub Jelinek <jakub@redhat.com>
12542 PR middle-end/81657
12543 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
12546 2018-04-12 David Malcolm <dmalcolm@redhat.com>
12549 * g++.dg/diagnostic/macro-arg-count.C: New test.
12551 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12555 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12556 array and move test to libgomp/testsuite/libgomp.fortran.
12557 * gfortran.dg/do_concurrent_6.f90: New test.
12559 2018-04-12 Marek Polacek <polacek@redhat.com>
12562 * g++.dg/parse/error61.C: New test.
12564 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12567 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
12568 specify -mvsx on gcc command line.
12570 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12573 * gcc.target/i386/pr85328.c: New test.
12575 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12577 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
12579 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12581 PR rtl-optimization/85342
12582 * gcc.target/i386/pr85342.c: New test.
12584 2018-04-11 Jason Merrill <jason@redhat.com>
12586 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
12587 if ulimit -v is set.
12589 2018-04-11 Bin Cheng <bin.cheng@arm.com>
12592 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
12594 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
12596 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
12597 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
12599 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12602 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
12605 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
12608 * gcc.target/i386/pr84301.c: New test.
12610 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12612 PR tree-optimization/85331
12613 * gcc.c-torture/execute/pr85331.c: New test.
12615 2018-04-11 Marek Polacek <polacek@redhat.com>
12618 * g++.dg/cpp0x/pr51225.C: Adjust error message.
12619 * g++.dg/cpp1z/constexpr-if21.C: New test.
12621 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12624 * gcc.target/i386/pr85281.c: New test.
12626 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
12628 PR rtl-optimization/84659
12629 * gcc.dg/pr84659.c: New test.
12631 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12634 * g++.dg/debug/dwarf2/pr85302.C: New test.
12636 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
12639 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
12642 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12645 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
12647 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
12649 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
12650 * gcc.target/powerpc/dimode_off.c: Ditto.
12651 * gcc.target/powerpc/tfmode_off.c: Ditto.
12652 * gcc.target/powerpc/timode_off.c: Ditto.
12654 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12656 * gcc.target/powerpc/vec-ldl-1.c: New test.
12657 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
12658 corrections to ABI implementation.
12660 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
12663 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
12665 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12667 PR rtl-optimization/85300
12668 * gcc.dg/pr85300.c: New test.
12670 2018-04-10 David Malcolm <dmalcolm@redhat.com>
12673 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
12674 where we now show the pertinent parameter.
12675 * g++.dg/diagnostic/aka2.C: Likewise.
12676 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
12678 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12681 * gfortran.dg/gomp/pr85313.f90: New test.
12683 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12686 * g++.dg/parse/template29.C: New.
12688 2018-04-10 Bin Cheng <bin.cheng@arm.com>
12691 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
12693 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12697 * gcc.target/i386/avx512f-pr85177.c: New test.
12698 * gcc.target/i386/avx512f-pr85255.c: New test.
12700 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
12702 PR tree-optimization/85286
12703 * gcc.dg/vect/pr85286.c: New test.
12705 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12708 * gcc.target/arm/pr85173.c: New test.
12710 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12713 * gcc.dg/lto/pr85248_0.c: New test.
12714 * gcc.dg/lto/pr85248_1.c: New test.
12716 2018-04-09 Jan Hubicka <jh@suse.cz>
12719 * g++.dg/torture/pr85078.C: New.
12721 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
12724 * g++.dg/cpp1z/decomp44.C: New.
12725 * g++.dg/cpp1z/decomp45.C: Likewise.
12727 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12730 * gfortran.dg/do_concurrent_5.f90: New test.
12731 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
12734 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12737 * gfortran.dg/parameter_array_element_3.f90: New test.
12739 2018-04-09 Jakub Jelinek <jakub@redhat.com>
12742 * g++.dg/cpp1z/decomp43.C: New test.
12744 PR rtl-optimization/80463
12745 * g++.dg/pr80463.C: Add -w to dg-options.
12747 2018-04-09 Richard Biener <rguenther@suse.de>
12749 PR tree-optimization/85284
12750 * gcc.dg/torture/pr85284.c: New testcase.
12752 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12754 PR rtl-optimization/80463
12755 PR rtl-optimization/83972
12756 PR rtl-optimization/83480
12758 * gcc.dg/pr80463.c: New test.
12759 * g++.dg/pr80463.C: Likewise.
12760 * gcc.dg/pr83972.c: Likewise.
12762 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12764 PR rtl-optimization/83913
12765 * gcc.dg/pr83913.c: New test.
12767 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12769 PR rtl-optimization/83962
12770 * gcc.dg/pr83962.c: New test.
12772 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12774 PR rtl-optimization/83530
12775 * gcc.dg/pr83530.c: New test.
12777 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12779 PR middle-end/82976
12780 * gfortran.dg/realloc_on_assign_16a.f90: New test.
12782 2018-04-07 Jakub Jelinek <jakub@redhat.com>
12784 PR tree-optimization/85257
12785 * gcc.dg/pr85257.c: New test.
12787 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
12789 * g++.dg/opt/pr85196.C: New test.
12791 2018-04-06 David Malcolm <dmalcolm@redhat.com>
12794 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
12795 std::tuple here since they need C++11.
12796 * g++.dg/lookup/missing-std-include-8.C: New test.
12797 * g++.dg/lookup/missing-std-include.C: Move std::array and
12798 std::tuple test to missing-std-include-6.C to avoid failures
12801 2018-04-06 Jakub Jelinek <jakub@redhat.com>
12804 * gcc.dg/debug/pr85252.c: New test.
12806 PR rtl-optimization/84872
12807 * gcc.dg/graphite/pr84872.c: New test.
12810 * g++.dg/cpp1z/decomp42.C: New test.
12812 2018-04-06 David Malcolm <dmalcolm@redhat.com>
12815 * g++.dg/lookup/missing-std-include-7.C: New test.
12817 2018-04-06 Tamar Christina <tamar.christina@arm.com>
12819 * gcc.dg/struct-simple.c: Revert r254862.
12820 * lib/target-supports.exp
12821 (check_effective_target_word_mode_no_slow_unalign): Likewise.
12823 2018-04-06 Richard Biener <rguenther@suse.de>
12825 PR middle-end/85244
12826 * gcc.dg/torture/pr85244-1.c: New testcase.
12827 * gcc.dg/torture/pr85244-2.c: Likewise.
12829 2018-04-06 Jakub Jelinek <jakub@redhat.com>
12832 * c-c++-common/ubsan/pr85213.c: New test.
12834 2018-04-06 Richard Biener <rguenther@suse.de>
12836 PR middle-end/85180
12837 * gcc.dg/pr85180.c: New testcase.
12839 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12841 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
12842 to trigger the optimization. Do some cleanup and function
12843 renaming. Add more test functions.
12845 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12847 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
12849 * gcc.target/s390/hotpatch-1.c: Skip when building without
12851 * gcc.target/s390/hotpatch-10.c: Likewise.
12852 * gcc.target/s390/hotpatch-11.c: Likewise.
12853 * gcc.target/s390/hotpatch-12.c: Likewise.
12854 * gcc.target/s390/hotpatch-13.c: Likewise.
12855 * gcc.target/s390/hotpatch-14.c: Likewise.
12856 * gcc.target/s390/hotpatch-15.c: Likewise.
12857 * gcc.target/s390/hotpatch-16.c: Likewise.
12858 * gcc.target/s390/hotpatch-17.c: Likewise.
12859 * gcc.target/s390/hotpatch-18.c: Likewise.
12860 * gcc.target/s390/hotpatch-19.c: Likewise.
12861 * gcc.target/s390/hotpatch-2.c: Likewise.
12862 * gcc.target/s390/hotpatch-3.c: Likewise.
12863 * gcc.target/s390/hotpatch-4.c: Likewise.
12864 * gcc.target/s390/hotpatch-5.c: Likewise.
12865 * gcc.target/s390/hotpatch-6.c: Likewise.
12866 * gcc.target/s390/hotpatch-7.c: Likewise.
12867 * gcc.target/s390/hotpatch-8.c: Likewise.
12868 * gcc.target/s390/hotpatch-9.c: Likewise.
12870 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12872 * c-c++-common/Wattributes.c: Disable warning for s390* target and
12873 check for an error instead.
12874 * gcc.dg/Wattributes-6.c: Likewise.
12876 2018-04-05 Jakub Jelinek <jakub@redhat.com>
12879 * g++.dg/cpp1z/decomp39.C: New test.
12880 * g++.dg/cpp1z/decomp40.C: New test.
12883 * g++.dg/cpp1z/decomp41.C: New test.
12885 PR middle-end/85195
12886 * gcc.dg/pr85195.c: New test.
12888 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
12891 * g++.dg/cpp0x/initlist100.C: New.
12892 * g++.dg/cpp0x/initlist101.C: Likewise.
12894 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
12897 * g++.dg/other/pr84792-1.C: New.
12898 * g++.dg/other/pr84792-2.C: Likewise.
12900 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
12903 * gcc.target/i386/pr85193.c: New test.
12905 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
12908 * g++.dg/concepts/pr84979.C: New.
12909 * g++.dg/concepts/pr84979-2.C: New.
12910 * g++.dg/concepts/pr84979-3.C: New.
12912 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12915 * g++.dg/cpp0x/variadic174.C: New.
12917 2018-04-04 Jakub Jelinek <jakub@redhat.com>
12919 PR inline-asm/85172
12920 * g++.dg/ext/builtin13.C: New test.
12921 * g++.dg/ext/atomic-4.C: New test.
12924 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
12925 * g++.dg/ext/bases3.C: New test.
12927 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
12930 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
12931 to match a single insn of the baz function. Move scan directives at
12932 the end of the file below the functions they are trying to test for
12933 better readability.
12934 * gcc.target/arm/cmse/cmse-16.c: New testcase.
12936 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
12938 PR rtl-optimization/84878
12939 * gcc.target/powerpc/pr84878.c: New test.
12941 2018-04-04 Michael Matz <matz@suse.de>
12943 * gcc.dg/Wstringop-overflow-4.c: New test.
12944 * c-c++-common/Wstringop-truncation-4.c: Adjust.
12946 2018-04-04 Jakub Jelinek <jakub@redhat.com>
12949 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
12950 for the diagnostics of overridden functions. Adjust for new wording.
12952 2018-04-04 Richard Biener <rguenther@suse.de>
12955 * g++.dg/lto/pr85176_0.C: New testcase.
12957 2018-04-04 Richard Biener <rguenther@suse.de>
12960 * lib/target-supports.exp (check_effective_target_vect_perm_short):
12963 2018-04-04 Martin Liska <mliska@suse.cz>
12966 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
12967 and msdata as a workaround for powerpc.
12969 2018-04-04 Richard Biener <rguenther@suse.de>
12971 PR tree-optimization/85168
12972 * gcc.dg/torture/pr85168.c: New testcase.
12974 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
12977 * g++.dg/pr84943.C: New.
12978 * g++.dg/pr84943-2.C: New.
12980 2018-04-03 Jakub Jelinek <jakub@redhat.com>
12982 PR rtl-optimization/85167
12983 * gcc.dg/pr85167.c: New test.
12985 PR tree-optimization/85156
12986 * c-c++-common/pr85156.c: New test.
12987 * gcc.c-torture/execute/pr85156.c: New test.
12989 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
12991 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
12992 * gcc.target/powerpc/undef-bool-1.C: New file.
12993 * gcc.target/powerpc/undef-bool-2.c: New file.
12995 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
12998 * g++.dg/cpp1z/class-deduction52.C: New.
13000 2018-04-03 Jakub Jelinek <jakub@redhat.com>
13003 * g++.dg/cpp0x/pr85147.C: New test.
13006 * g++.dg/cpp0x/gen-attrs-64.C: New test.
13009 * g++.dg/gomp/pr85134.C: New test.
13010 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
13013 * gcc.c-torture/execute/pr85169.c: New test.
13014 * gcc.target/i386/avx512f-pr85169.c: New test.
13015 * gcc.target/i386/avx512bw-pr85169.c: New test.
13017 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
13020 * gcc.target/powerpc/pr69946: Adjust comment. Remove
13021 scan-assembler-times clause.
13023 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13025 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
13026 dg-additional-options.
13028 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
13030 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
13032 2018-04-03 Richard Biener <rguenther@suse.de>
13035 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
13037 2018-04-02 Jim Wilson <jimw@sifive.com>
13039 * gcc.target/riscv/pr84660.c: New.
13040 * gcc.target/riscv/shift-and-1.c: New.
13041 * gcc.target/riscv/shift-and-2.c: New.
13043 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13046 * gfortran.dg/array_simplify_2.f90: New test.
13048 2018-04-01 Jakub Jelinek <jakub@redhat.com>
13050 PR middle-end/85090
13051 * gcc.target/i386/avx512f-pr85090-1.c: New test.
13052 * gcc.target/i386/avx512f-pr85090-2.c: New test.
13053 * gcc.target/i386/avx512f-pr85090-3.c: New test.
13054 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
13055 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
13057 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
13060 * g++.dg/pr85027.C: New.
13062 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
13065 * gcc.target/powerpc/sse-maxps-2.c: New test.
13066 * gcc.target/powerpc/sse-minps-2.c: New test.
13068 2018-03-30 Jakub Jelinek <jakub@redhat.com>
13071 * g++.dg/gomp/pr84791.C: New test.
13073 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
13076 * gfortran.dg/array_constructor_53.f90: New test.
13078 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13081 * gfortran.dg/substr_6.f90: Remove illegal test for
13082 out-of-bounds substring.
13084 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13087 * gfortran.dg/zero_sized_10.f90: New test.
13089 2018-03-29 David Malcolm <dmalcolm@redhat.com>
13092 * g++.dg/lookup/missing-std-include-6.C: New test.
13093 * g++.dg/lookup/missing-std-include.C: Add std::pair and
13095 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
13096 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
13097 <cstring>, <cassert>, and <cstdlib>.
13099 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
13101 PR inline-asm/84985
13102 * gcc.target/i386/pr84985.c: New.
13104 2018-03-29 David Malcolm <dmalcolm@redhat.com>
13107 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
13109 2018-03-29 Jakub Jelinek <jakub@redhat.com>
13112 * g++.dg/warn/Wunused-var-31.C: New test.
13115 * c-c++-common/Wduplicated-branches-14.c: New test.
13117 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
13120 * g++.dg/cpp0x/pr84606.C: New.
13122 2018-03-29 Carl Love <cel@us.ibm.com>
13125 2017-09-27 Carl Love <cel@us.ibm.com>
13127 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
13128 for the __builtin_fctid and __builtin_fctiw.
13130 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
13133 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
13134 deleted builtin function.
13135 (div_weuo): Likewise.
13136 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
13137 (div_deuo): Likewise.
13139 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
13142 * g++.dg/other/default13.C: New.
13144 2018-03-28 Jakub Jelinek <jakub@redhat.com>
13147 * gcc.target/i386/pr85095-1.c: New test.
13148 * gcc.target/i386/pr85095-2.c: New test.
13149 * gcc.c-torture/execute/pr85095.c: New test.
13151 PR tree-optimization/82004
13152 * gcc.dg/pr82004.c: New test.
13154 2018-03-28 Jakub Jelinek <jakub@redhat.com>
13155 Martin Liska <mliska@suse.cz>
13158 * g++.dg/asan/pr85081.C: New test.
13160 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
13163 * g++.dg/template/pr84789.C: Adjust for testing with
13167 * g++.dg/template/pr84973.C: New.
13168 * g++.dg/template/pr84973-2.C: New.
13169 * g++.dg/template/pr84973-3.C: New.
13172 * g++.dg/eh/pr84968.C: New.
13174 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13177 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
13178 long double multiply/divide uses the correct function.
13179 * gcc.target/powerpc/mulkc-3.c: Likewise.
13180 * gcc.target/powerpc/divkc-2.c: Likewise.
13181 * gcc.target/powerpc/divkc-3.c: Likewise.
13183 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13186 * g++.dg/cpp0x/defaulted51.C: New.
13187 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
13189 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13192 * g++.dg/ext/vector35.C: New test.
13195 * g++.dg/ext/builtin-offsetof3.C: New test.
13198 * g++.dg/cpp1y/pr85076.C: New test.
13200 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13203 * gfortran.dg/matmul_rank_1.f90: New test.
13205 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13206 Harald Anlauf <anlauf@gmx.de>
13208 * gfortran.dg/structure_constructor_15.f90: New test.
13210 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
13212 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
13213 for the diagnostics of overridden functions. Adjust for new wording.
13214 * g++.dg/cpp0x/implicit1.C: Likewise.
13215 * g++.dg/cpp0x/override1.C: Likewise.
13216 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13217 * g++.dg/eh/shadow1.C: Likewise.
13218 * g++.dg/inherit/covariant12.C: Likewise.
13219 * g++.dg/inherit/covariant14.C: Likewise.
13220 * g++.dg/inherit/covariant15.C: Likewise.
13221 * g++.dg/inherit/covariant16.C: Likewise.
13222 * g++.dg/inherit/covariant22.C: Likewise.
13223 * g++.dg/inherit/crash3.C: Likewise.
13224 * g++.dg/inherit/error2.C: Likewise.
13225 * g++.dg/template/crash100.C: Likewise.
13226 * g++.old-deja/g++.eh/spec6.C: Likewise.
13227 * g++.old-deja/g++.mike/p811.C: Likewise.
13228 * g++.old-deja/g++.other/virtual11.C: Likewise.
13229 * g++.old-deja/g++.other/virtual4.C: Likewise.
13231 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
13234 * gcc.target/i386/pr85044.c: New test.
13236 2018-03-27 Martin Sebor <msebor@redhat.com>
13239 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13242 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13245 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13247 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13250 * gcc.target/arm/pr81863.c: New test.
13252 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
13255 * gcc.target/nvptx/pr85056.c: New test.
13256 * gcc.target/nvptx/pr85056a.c: New test.
13258 2018-03-27 Richard Biener <rguenther@suse.de>
13261 * lib/target-supports.exp (check_ssse3_available): New function.
13262 (check_effective_target_vect_perm_short): Enable for x86 if
13263 check_ssse3_available.
13265 2018-03-27 Richard Biener <rguenther@suse.de>
13267 PR tree-optimization/85082
13268 * gfortran.dg/pr85082.f90: New testcase.
13270 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13272 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13273 to "l=2" in dg-final.
13275 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13277 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13278 * gcc.target/mips/fix-r4000-2.c: Likewise.
13279 * gcc.target/mips/fix-r4000-3.c: Likewise.
13280 * gcc.target/mips/fix-r4000-4.c: Likewise.
13281 * gcc.target/mips/fix-r4000-5.c: Likewise.
13282 * gcc.target/mips/fix-r4000-6.c: Likewise.
13283 * gcc.target/mips/fix-r4000-7.c: Likewise.
13284 * gcc.target/mips/fix-r4000-8.c: Likewise.
13285 * gcc.target/mips/fix-r4000-9.c: Likewise.
13286 * gcc.target/mips/fix-r4000-10.c: Likewise.
13287 * gcc.target/mips/fix-r4000-7.c: Change dg-final
13288 "mulditi3_r4000" instead of "mulditi3".
13289 * gcc.target/mips/fix-r4000-8.c: Change dg-final
13290 "umulditi3_r4000" instead of "umulditi3".
13292 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13295 * g++.dg/inherit/covariant22.C: New test.
13297 2018-03-27 Richard Biener <rguenther@suse.de>
13300 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13303 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13304 Jason Merrill <jason@redhat.com>
13307 * g++.dg/init/array49.C: New.
13308 * g++.dg/torture/pr70499.C: Adjust.
13310 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
13313 * gcc.target/i386/pr85073.c: New test.
13315 2018-03-26 Richard Biener <rguenther@suse.de>
13318 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13321 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13324 * gfortran.dg/parameter_array_format.f90: New test.
13326 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13327 Neil Carlson <neil.n.carlson@gmail.com>
13330 * gfortran.dg/literal_character_constant_1.inc: Replace
13331 call abort by STOP n.
13332 * gfortran.dg/overload_1.f90: Likewise.
13334 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
13335 Dominique d'Humieres <dominiq@gcc.gnu.org>
13338 * gfortran.dg/scalar_pointer_1.f90: New test.
13340 2018-03-25 Tom de Vries <tom@codesourcery.com>
13342 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13345 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13348 * gfortran.dg/pr89497.f90: New test.
13350 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13353 * gfortran.dg/substr_7.f90: New test.
13355 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
13358 * gfortran.dg/pr42651.f90: New test.
13359 * gfortran.dg/func_result_7.f90: Update error message.
13361 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
13363 PR tree-optimization/84005
13364 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13365 failing to force the alignment.
13367 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13369 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13373 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13375 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13376 message. Fix scan-assembler patterns.
13378 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13381 * g++.dg/cpp0x/pr85015.C: New test.
13384 * g++.dg/cpp1y/pr84942.C: New test.
13386 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
13388 PR inline-asm/85030
13389 * gcc.target/i386/pr85030.c: New.
13391 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13394 * g++.dg/pr85026.C: New test.
13396 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
13398 * g++.dg/debug/pr84704.C: XFAIL AIX.
13400 2018-03-23 Sudakshina Das <sudi.das@arm.com>
13403 * gcc.target/arm/pr84826.c: Add dg directive.
13405 2018-03-23 Marek Polacek <polacek@redhat.com>
13408 * g++.dg/ext/builtin-offsetof2.C: New test.
13411 * g++.dg/cpp0x/Wnarrowing5.C: New test.
13412 * gcc.dg/pr85045.c: New test.
13414 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
13417 * gnat.dg/lto22.adb: New test.
13418 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13419 * gnat.dg/lto22_pkg2.ads: Likewise.
13421 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13424 * gcc.dg/lto/pr80778_0.c: New test.
13426 PR inline-asm/85034
13427 * gcc.target/i386/pr85034.c: New test.
13429 PR inline-asm/85022
13430 * c-c++-common/torture/pr85022.c: New test.
13433 * g++.dg/ubsan/pr85029.C: New test.
13435 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
13438 * g++.dg/cpp0x/pr71251.C: New.
13441 * g++.dg/template/pr84789.C: New.
13442 * g++.dg/template/pr84789-2.C: New.
13443 * g++.dg/template/pr84789-3.C: New.
13444 * g++.dg/parse/dtor11.C: Accept alternate error message.
13447 * g++.dg/pr84729.C: New.
13448 * g++.old-deja/g++.ext/arrnew2.C: Require error.
13449 * g++.old-deja/g++.robertl/eb58.C: Likewise.
13450 * g++.old-deja/g++.robertl/eb63.C: Likewise.
13452 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
13455 * gfortran.dg/interface_42.f90: New test.
13456 * gfortran.dg/interface_43.f90: New test.
13458 2018-03-22 Sudakshina Das <sudi.das@arm.com>
13461 * gcc.target/arm/pr84826.c: New test.
13463 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
13465 * gcc.target/arm/addr-modes-float.c: Move dg-do before
13466 dg-require-effective-target.
13467 * gcc.target/arm/addr-modes-int.c: Likewise.
13468 * gcc.target/nios2/lo-addr-tls.c: Likewise.
13470 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
13473 * gcc.target/powerpc/altivec-ld-1.c: New test.
13475 2018-03-22 Bin Cheng <bin.cheng@arm.com>
13477 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13479 2018-03-22 Jakub Jelinek <jakub@redhat.com>
13481 PR inline-asm/84941
13482 * gcc.dg/pr84941.c: New test.
13484 2018-03-22 Tom de Vries <tom@codesourcery.com>
13486 PR tree-optimization/84956
13487 * gcc.dg/pr84956.c: New test.
13489 2018-03-22 Marek Polacek <polacek@redhat.com>
13492 * g++.dg/cpp1z/constexpr-if15.C: New test.
13493 * g++.dg/cpp1z/constexpr-if16.C: New test.
13495 2018-03-21 Joseph Myers <joseph@codesourcery.com>
13497 * gcc.dg/builtin-tgmath-3.c: New test.
13499 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
13502 * g++.dg/concepts/pr71965.C: New.
13506 * g++.dg/cpp0x/pr84610.C: New.
13507 * g++.dg/cpp0x/pr84642.C: New.
13509 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13512 * c-c++-common/pr84999.c: New test.
13514 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13517 * g++.dg/ext/desig10.C: New.
13519 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
13520 Harald Anlauf <anlauf@gmx.de>
13523 * gfortran.dg/pr84957.f90: New test.
13525 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13527 PR tree-optimization/84960
13528 * gcc.c-torture/compile/pr84960.c: New test.
13530 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
13532 PR tree-optimization/84811
13533 * gcc.dg/torture/pr84811.c: New test.
13535 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13537 PR tree-optimization/84982
13538 * c-c++-common/pr84982.c: New test.
13541 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13543 * g++.dg/torture/pr84961-1.C: New test.
13544 * g++.dg/torture/pr84961-2.C: New test.
13546 2018-03-21 Nathan Sidwell <nathan@acm.org>
13549 * g++.dg/pr85008.C: New.
13551 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
13554 * gfortran.dg/char_result_17.f90: New test.
13556 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13559 * g++.dg/other/accessor-fixits-1.C: Move to...
13560 * g++.dg/torture/accessor-fixits-1.C: ...here.
13561 * g++.dg/other/accessor-fixits-2.C: Move to...
13562 * g++.dg/torture/accessor-fixits-2.C: ...here.
13563 * g++.dg/other/accessor-fixits-3.C: Move to...
13564 * g++.dg/torture/accessor-fixits-3.C: ...here.
13565 * g++.dg/other/accessor-fixits-4.C: Move to...
13566 * g++.dg/torture/accessor-fixits-4.C: ...here.
13567 * g++.dg/other/accessor-fixits-5.C: Move to...
13568 * g++.dg/torture/accessor-fixits-5.C: ...here.
13569 * g++.dg/torture/accessor-fixits-6.C: New testcase.
13570 * g++.dg/torture/accessor-fixits-7.C: New testcase.
13571 * g++.dg/torture/accessor-fixits-8.C: New testcase.
13573 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13575 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
13577 2018-03-21 Sudakshina Das <sudi.das@arm.com>
13580 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
13582 2018-03-21 Nathan Sidwell <nathan@acm.org>
13585 * g++.dg/lookup/pr84804.C: New.
13587 2018-03-21 Martin Sebor <msebor@redhat.com>
13590 * g++.dg/Wclass-memaccess-3.C: New test.
13591 * g++.dg/Wclass-memaccess-4.C: New test.
13593 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13596 * g++.dg/other/accessor-fixits-1.C
13597 (test_access_const_t1_color): New.
13598 (test_deref_const_t1_color): New.
13599 * g++.dg/other/accessor-fixits-5.C: New testcase.
13601 2018-03-21 Tom de Vries <tom@codesourcery.com>
13603 PR tree-optimization/83126
13604 * gcc.dg/graphite/pr83126.c: New test.
13606 2018-03-21 Nathan Sidwell <nathan@acm.org>
13608 * g++.dg/ext/anon-struct6.C: Adjust.
13609 * g++.dg/ext/deprecate-1.C: New.
13610 * g++.dg/ext/deprecate-2.C: New.
13611 * g++.dg/lookup/pr84602.C: Adjust.
13612 * g++.dg/lookup/pr84962.C: Adjust.
13613 * g++.old-deja/g++.other/anon4.C
13616 * g++.dg/lookup/pr84836.C: New.
13618 2018-03-21 Bin Cheng <bin.cheng@arm.com>
13620 PR tree-optimization/84969
13621 * gcc.dg/tree-ssa/pr84969.c: New test.
13623 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13625 PR rtl-optimization/84989
13626 * gcc.target/i386/pr84989.c: New test.
13628 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
13630 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
13632 2018-03-21 Martin Liska <mliska@suse.cz>
13635 * gfortran.dg/goacc/pr84963.f90: New test.
13637 2018-03-21 Marek Polacek <polacek@redhat.com>
13639 PR c++/71638, ICE with NSDMI and reference.
13640 * g++.dg/cpp0x/nsdmi14.C: New test.
13641 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
13643 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
13645 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
13646 MIPS with -mpaired-single directives.
13648 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
13651 * gfortran.dg/interface_41.f90: New test.
13653 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13656 * gcc.dg/pr84875.c: New test.
13658 2018-03-20 Marek Polacek <polacek@redhat.com>
13660 PR c++/84978, ICE with NRVO.
13661 * g++.dg/opt/nrv19.C: New test.
13663 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13666 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13667 Disable for armeb targets.
13668 * gcc.target/arm/pr82518.c: New test.
13670 2018-03-20 Nathan Sidwell <nathan@acm.org>
13673 * g++.dg/lookup/pr84962.C: New.
13676 * g++.dg/lookup/pr84970.C: New.
13678 2018-03-20 Richard Biener <rguenther@suse.de>
13681 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
13683 2018-03-20 Martin Liska <mliska@suse.cz>
13686 * g++.dg/ipa/pr84825.C: New test.
13688 2018-03-20 Martin Liska <mliska@suse.cz>
13690 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
13692 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13695 * gcc.c-torture/compile/pr84845.c: New test.
13697 2018-03-20 Sudakshina Das <sudi.das@arm.com>
13700 * gcc.target/arm/pr82989.c: New test.
13702 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13705 * gcc.target/i386/pr84945.c: New test.
13707 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
13710 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
13712 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13715 * gcc.dg/pr84953.c: New test.
13717 2018-03-19 Marek Polacek <polacek@redhat.com>
13720 * g++.dg/cpp1z/lambda-__func__.C: New test.
13723 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
13725 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
13728 * g++.dg/asan/pr78651.C: New test.
13730 2018-03-19 Tom de Vries <tom@codesourcery.com>
13732 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
13733 vect_int_mult. Add nvptx xfail for PR84958.
13735 2018-03-19 Nathan Sidwell <nathan@acm.org>
13738 * g++.dg/cpp1y/pr84835.C: New.
13740 2018-03-19 Sudakshina Das <sudi.das@arm.com>
13743 * gcc.target/aarch64/pr81647.c: New.
13745 2018-03-19 Richard Biener <rguenther@suse.de>
13747 PR tree-optimization/84933
13748 * g++.dg/pr84933.C: New testcase.
13750 2018-03-19 Richard Biener <rguenther@suse.de>
13752 PR tree-optimization/84859
13753 * gcc.dg/tree-ssa/pr84859.c: New testcase.
13754 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
13755 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
13756 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
13758 2018-03-19 Nathan Sidwell <nathan@acm.org>
13761 * g++.dg/lookup/pr84812.C: New.
13763 2018-03-19 Richard Biener <rguenther@suse.de>
13765 PR tree-optimization/84929
13766 * gcc.dg/torture/pr84929.c: New testcase.
13768 2018-03-19 Tamar Christina <tamar.christina@arm.com>
13771 * gcc.target/arm/big-endian-subreg.c: Delete.
13773 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13776 * gfortran.dg/array_constructor_52.f90: New test.
13778 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
13781 * gfortran.dg/pr77414.f90: New test.
13782 * gfortran.dg/internal_references_1.f90: Adjust error message.
13784 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
13787 * gfortran.dg/pr65453.f90: New test.
13789 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
13791 PR tree-optimization/84913
13792 * gfortran.dg/vect/pr84913.f90: New test.
13794 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
13797 * gfortran.dg/warn_concat.f90: New test.
13799 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13802 * gcc.dg/pr84899.c: New test.
13804 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
13807 * gfortran.dg/pr69395.f90: Add test for max dimensions
13809 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
13812 * gcc.target/i386/pr84876.c: New test.
13814 2018-03-16 Martin Liska <mliska@suse.cz>
13817 * gcc.target/i386/mvc11.c: New test.
13819 2018-03-16 Martin Liska <mliska@suse.cz>
13822 * gcc.target/i386/mvc10.c: New test.
13824 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13828 * g++.dg/cpp1y/pr79937-1.C: New test.
13829 * g++.dg/cpp1y/pr79937-2.C: New test.
13830 * g++.dg/cpp1y/pr79937-3.C: New test.
13831 * g++.dg/cpp1y/pr79937-4.C: New test.
13832 * g++.dg/cpp1y/pr82410.C: New test.
13834 2018-03-16 Tom de Vries <tom@codesourcery.com>
13836 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
13838 2018-03-16 Tom de Vries <tom@codesourcery.com>
13840 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
13842 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13845 * g++.dg/cpp2a/desig8.C: New test.
13847 PR tree-optimization/84841
13848 * gcc.dg/pr84841.c: New test.
13851 * g++.dg/cpp2a/desig7.C: New test.
13853 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
13854 Jim MacArthur <jim.macarthur@codethink.co.uk>
13856 * gfortran.dg/automatic_1.f90: New test.
13857 * gfortran.dg/automatic_repeat.f90: New test
13858 * gfortran.dg/automatic_save.f90: New test.
13859 * gfortran.dg/vax_structure.f90: New test.
13861 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
13864 * gfortran.dg/pr78741.f90: New test.
13866 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
13869 * gfortran.dg/pr69395.f90: New test.
13871 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13874 * g++.dg/opt/pr79085.C: New test.
13876 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
13879 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
13880 label instead of __x86_indirect_thunk label.
13882 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13885 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
13886 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
13887 * g++.dg/warn/deprecated-13.C: New test.
13889 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
13891 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
13893 2018-03-15 Richard Biener <rguenther@suse.de>
13896 * c-c++-common/pr84873.c: New testcase.
13898 2018-03-15 Tamar Christina <tamar.christina@arm.com>
13901 * gcc.target/arm/big-endian-subreg.c: New.
13903 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13906 * gcc.c-torture/compile/pr84860.c: New test.
13908 2018-03-15 Julia Koval <julia.koval@intel.com>
13910 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
13912 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
13915 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13918 * gcc.dg/pr84853.c: New test.
13920 2018-03-14 Carl Love <cel@us.ibm.com>
13922 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
13924 2018-03-14 Martin Liska <mliska@suse.cz>
13927 * g++.dg/lto/pr84805_0.C: New test.
13928 * g++.dg/lto/pr84805_1.C: New test.
13929 * g++.dg/lto/pr84805_2.C: New test.
13931 2018-03-14 David Malcolm <dmalcolm@redhat.com>
13934 * gcc.dg/fixits-pr84852-1.c: New test.
13935 * gcc.dg/fixits-pr84852-2.c: New test.
13937 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
13939 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
13940 separate verbose message.
13941 * lib/scandump.exp (scan-dump-times): Likewise.
13943 2018-03-14 Julia Koval <julia.koval@intel.com>
13945 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
13947 * gcc.target/i386/funcspec-56.inc: Ditto.
13949 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
13951 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
13954 2018-03-14 Jakub Jelinek <jakub@redhat.com>
13957 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
13958 check count from 17 to 14.
13961 * gcc.target/i386/pr84844.c: New test.
13963 2018-03-14 Richard Biener <rguenther@suse.de>
13965 PR tree-optimization/84830
13966 * gcc.dg/torture/pr84830.c: New testcase.
13968 2018-03-14 Marek Polacek <polacek@redhat.com>
13971 * g++.dg/cpp0x/static_assert15.C: New test.
13973 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
13976 * gfortran.dg/pr61775.f90: New test.
13978 2018-03-13 Jakub Jelinek <jakub@redhat.com>
13981 * g++.dg/ext/pr84843-1.C: New test.
13982 * g++.dg/ext/pr84843-2.C: New test.
13984 2018-03-13 David Pagan <dave.pagan@oracle.com>
13987 * gcc.dg/pr46921.c: New test.
13989 2018-03-13 Martin Sebor <msebor@redhat.com>
13991 PR tree-optimization/84725
13992 * c-c++-common/Wstringop-truncation-4.c: New test.
13993 * c-c++-common/attr-nonstring-5.c: New test.
13995 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
13997 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
13999 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14000 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14002 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14004 * gcc.target/aarch64/sve/tls_1.c: New test.
14005 * gcc.target/aarch64/sve/tls_2.C: Likewise.
14007 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14009 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
14010 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
14012 2018-03-13 Martin Liska <mliska@suse.cz>
14015 * g++.dg/ipa/pr84658.C: New test.
14017 2018-03-13 Jakub Jelinek <jakub@redhat.com>
14019 PR middle-end/84834
14020 * gcc.dg/pr84834.c: New test.
14023 * gcc.target/i386/pr84827.c: New test.
14026 * g++.dg/ext/pr84828.C: New test.
14029 * gcc.target/i386/avx512f-pr84786-1.c: New test.
14030 * gcc.target/i386/avx512f-pr84786-2.c: New test.
14033 * g++.dg/cpp1y/constexpr-84808.C: New test.
14036 * g++.dg/debug/pr84704.C: New test.
14038 2018-03-12 Renlin Li <renlin.li@arm.com>
14040 * gcc.target/aarch64/movi_hf.c: New.
14041 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
14042 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
14044 2018-03-12 Martin Sebor <msebor@redhat.com>
14046 PR tree-optimization/83456
14047 * c-c++-common/Wrestrict-2.c: Remove test cases.
14048 * c-c++-common/Wrestrict.c: Same.
14049 * gcc.dg/Wrestrict-12.c: New test.
14050 * gcc.dg/Wrestrict-14.c: New test.
14052 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
14054 * g++.dg/pr84821.C: New test.
14056 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
14058 * gcc.dg/pr84799.c: New test.
14060 2018-03-12 Richard Biener <rguenther@suse.de>
14062 PR tree-optimization/84803
14063 * gcc.dg/torture/pr84803.c: New testcase.
14065 2018-03-12 Jakub Jelinek <jakub@redhat.com>
14068 * g++.dg/debug/pr84813.C: New test.
14070 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
14073 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
14075 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
14078 * gfortran.dg/pr83939.f90
14080 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14083 * gfortran.dg/zero_sized_9.f90: New test.
14085 2018-03-11 Jakub Jelinek <jakub@redhat.com>
14088 * g++.dg/debug/dwarf2/enum2.C: New test.
14090 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
14093 * gfortran.dg/pr84734.f90: New test.
14095 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
14097 * gnat.dg/prot3.adb: New test.
14098 * gnat.dg/prot3_pkg.ad[sb]: New helper.
14100 2018-03-09 Jason Merrill <jason@redhat.com>
14101 Paolo Carlini <paolo.carlini@oracle.com>
14105 * g++.dg/cpp0x/pr71169.C: New.
14106 * g++.dg/cpp0x/pr71169-2.C: Likewise.
14107 * g++.dg/cpp0x/pr71832.C: Likewise.
14109 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
14112 * gcc.target/powerpc/pr83969.c: New test.
14114 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14117 * gcc.dg/pr84772.c: New test.
14120 * g++.dg/warn/Wformat-2.C: New test.
14123 * g++.dg/ext/vla18.C: New test.
14125 2018-03-09 Martin Sebor <msebor@redhat.com>
14127 PR tree-optimization/84526
14128 * gcc.dg/Wrestrict-10.c: New test.
14129 * gcc.dg/Wrestrict-11.c: New test.
14131 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
14133 PR rtl-optimization/84682
14134 * gcc.dg/torture/pr84682-1.c: New.
14135 * gcc.dg/torture/pr84682-2.c: New.
14136 * gcc.dg/torture/pr84682-3.c: New.
14138 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14141 * g++.dg/ext/pr84724.C: New test.
14143 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
14146 * gcc.target/arm/pr83712.c: New.
14148 2018-03-09 Richard Biener <rguenther@suse.de>
14150 PR tree-optimization/84775
14151 * gcc.dg/torture/pr84775.c: New testcase.
14153 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14156 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
14159 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
14161 * gcc.c-torture/compile/20180309-1.c: New test.
14163 2018-03-08 Jakub Jelinek <jakub@redhat.com>
14166 * g++.dg/warn/Wunused-function4.C: New test.
14168 PR inline-asm/84742
14169 * gcc.target/i386/pr84742-1.c: New test.
14170 * gcc.target/i386/pr84742-2.c: New test.
14172 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14175 * gcc.c-torture/execute/pr84748.c: New test.
14177 2018-03-08 Richard Biener <rguenther@suse.de>
14179 PR middle-end/84552
14180 * gcc.dg/graphite/pr84552.c: New testcase.
14182 2018-03-08 Richard Biener <rguenther@suse.de>
14184 PR tree-optimization/84178
14185 * gcc.dg/torture/pr84178-2.c: New testcase.
14187 2018-03-08 David Malcolm <dmalcolm@redhat.com>
14189 PR tree-optimization/84178
14190 * gcc.c-torture/compile/pr84178-1.c: New test.
14192 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
14194 * lib/target-supports.exp: Do not return zero from a ifunc
14197 2018-03-08 Richard Biener <rguenther@suse.de>
14199 PR tree-optimization/84746
14200 * gcc.dg/torture/pr84746.c: New testcase.
14203 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
14206 * gcc.dg/graphite/pr84404.c: New.
14208 2018-03-08 Jakub Jelinek <jakub@redhat.com>
14210 PR tree-optimization/84740
14211 * gcc.dg/torture/pr84740.c: New test.
14213 PR tree-optimization/84739
14214 * gcc.dg/pr84739.c: New test.
14216 2018-03-07 Martin Sebor <msebor@redhat.com>
14218 PR tree-optimization/83519
14219 * gcc.dg/Wrestrict-13.c: New test.
14221 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
14225 * gfortran.dg/pr64124.f90: New tests.
14226 * gfortran.dg/pr70409.f90: New tests.
14228 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
14231 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14233 2018-03-07 Martin Sebor <msebor@redhat.com>
14235 PR tree-optimization/84526
14236 * gcc.dg/Wrestrict-10.c: New test.
14238 2018-03-07 Martin Sebor <msebor@redhat.com>
14240 PR tree-optimization/84468
14241 * g++.dg/warn/Wstringop-truncation-2.C: New test.
14242 * gcc.dg/Wstringop-truncation.c: New test.
14243 * gcc.dg/Wstringop-truncation-2.c: New test.
14245 2018-03-07 Jakub Jelinek <jakub@redhat.com>
14248 * gfortran.dg/pr84565.f90: New test.
14250 PR middle-end/84723
14251 * gcc.target/i386/pr84723-1.c: New test.
14252 * gcc.target/i386/pr84723-2.c: New test.
14253 * gcc.target/i386/pr84723-3.c: New test.
14254 * gcc.target/i386/pr84723-4.c: New test.
14255 * gcc.target/i386/pr84723-5.c: New test.
14257 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14260 * gfortran.dg/pr64107.f90: New test.
14262 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14266 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14268 2018-03-06 Marek Polacek <polacek@redhat.com>
14271 * g++.dg/cpp1z/constexpr-84684.C: New test.
14273 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14276 * gcc.dg/pr84721.c: New test.
14279 * gcc.dg/pr84710.c: New test.
14281 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14284 * gfortran.dg/implied_do_2.f90: New test.
14285 * gfortran.dg/coarray_8.f90: Update for new error message.
14287 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14289 PR inline-asm/84683
14290 * g++.dg/ext/pr84683.C: New test.
14292 PR tree-optimization/84687
14293 * gcc.dg/pr84687.c: New test.
14295 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
14298 * g++.dg/pr84231.C: New.
14301 * g++.dg/cpp1y/pr84593.C: New.
14304 * g++.dg/pr84492.C: New.
14306 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14308 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14309 __builtin_ppc_speculation_barrier.
14311 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14314 * gcc.target/powerpc/pr84700.c: New test.
14316 2018-03-05 Nathan Sidwell <nathan@acm.org>
14319 * g++.dg/lookup/pr84702.C: New.
14321 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14324 * gcc.target/i386/pr84564.c: New test.
14326 2018-03-05 Marek Polacek <polacek@redhat.com>
14329 * g++.dg/cpp0x/inline-ns10.C: New test.
14331 2018-03-05 Nathan Sidwell <nathan@acm.org>
14334 * g++.dg/template/pr84694.C: New.
14336 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14339 * gcc.c-torture/execute/pr84524.c: New test.
14340 * gcc.target/i386/avx512bw-pr84524.c: New test.
14342 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
14345 * g++.dg/pr84264.C: New test.
14347 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14350 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14351 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14352 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14354 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
14356 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14357 * g++.dg/other/i386-3.C: Ditto.
14358 * gcc.target/i386/sse-12.c: Ditto.
14359 * gcc.target/i386/sse-13.c: Ditto.
14360 * gcc.target/i386/sse-14.c: Ditto.
14361 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14362 * gcc.target/i386/wbinvd-1.c: New test.
14363 * gcc.target/i386/wbnoinvd-1.c: Ditto.
14364 * gcc.target/i386/pconfig-1.c: Ditto.
14366 2018-03-05 Pádraig Brady <P@draigBrady.com>
14367 Nathan Sidwell <nathan@acm.org>
14370 * g++.dg/cpp0x/pr84497.C: New.
14372 2018-03-05 Richard Biener <rguenther@suse.de>
14374 PR tree-optimization/84670
14375 * gcc.dg/pr84670-1.c: New testcase.
14376 * gcc.dg/pr84670-2.c: Likewise.
14377 * gcc.dg/pr84670-3.c: Likewise.
14378 * gcc.dg/pr84670-4.c: Likewise.
14380 2018-03-05 Richard Biener <rguenther@suse.de>
14382 PR tree-optimization/84650
14383 * gcc.dg/graphite/pr84650.c: New testcase.
14385 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14388 * g++.dg/cpp1z/constexpr-lambda20.C: New.
14390 2018-03-03 Harald Anlauf <anlauf@gmx.de>
14393 * gfortran.dg/pr71085.f90: New test.
14395 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14398 * gfortran.dg/zero_sized_8.f90: Really commit New test.
14400 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14403 * gfortran.dg/pr51434.f90: New test.
14405 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14408 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14410 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14413 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14415 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14418 * g++.dg/torture/pr71464.C: New.
14420 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
14423 * gfortran.dg/select_type_41.f90: New test.
14425 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14428 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14430 2018-03-02 Marek Polacek <polacek@redhat.com>
14433 * g++.dg/ext/flexary29.C: New test.
14435 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14437 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14439 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14442 * g++.dg/torture/pr81812.C: New.
14444 2018-03-02 Marek Polacek <polacek@redhat.com>
14447 * g++.dg/warn/Wsign-compare-8.C: New test.
14450 * g++.dg/parse/array-size3.C: New test.
14453 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14455 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14458 * g++.dg/cpp1y/pr84662.C: New test.
14460 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
14462 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14463 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14465 * g++.dg/lto/20101010-1_0.C: Likewise.
14466 * g++.dg/lto/20101010-2_0.C: Likewise.
14468 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14471 * gcc.dg/pr84628.c: New test.
14474 * gcc.target/ia64/pr56540.c: New test.
14476 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
14478 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14480 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14481 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14482 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14483 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14485 2018-03-02 Marek Polacek <polacek@redhat.com>
14488 * c-c++-common/ubsan/shift-11.c: New test.
14490 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
14492 * gcc.dg/vect/vect-alias-check-13.c: New test.
14494 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14497 * gcc.dg/pr84614.c: New test.
14499 PR inline-asm/84625
14500 * gcc.target/i386/pr84625.c: New test.
14502 2018-03-02 Richard Biener <rguenther@suse.de>
14504 PR tree-optimization/84427
14505 * gcc.dg/torture/pr84427.c: New testcase.
14507 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
14510 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14511 powerpc64le*-*-linux*.
14512 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14513 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14515 2018-03-01 Martin Sebor <msebor@redhat.com>
14518 * g++.dg/ext/attr-const.C: Remove xfail.
14519 * g++.dg/ext/attr-malloc-3.C: New test.
14520 * g++.dg/ext/attr-noinline-3.C: New test.
14521 * g++.dg/ext/attr-noreturn-3.C: New test.
14522 * g++.dg/ext/attr-nothrow-3.C: New test.
14523 * g++.dg/ext/attr-pure.C: Remove xfail.
14525 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14528 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14529 dg-options and dg-shouldfail "ubsan" directive.
14531 2018-03-01 Marek Polacek <polacek@redhat.com>
14532 Jason Merrill <jason@redhat.com>
14535 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14536 * g++.dg/cpp1z/static1.C: New test.
14537 * g++.dg/template/static37.C: New test.
14539 2018-03-01 Nathan Sidwell <nathan@acm.org>
14542 * g++.dg/template/pr84434.C: New.
14544 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com
14546 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14547 -mthumb to the command-line.
14549 2018-03-01 Marek Polacek <polacek@redhat.com>
14552 * g++.dg/cpp0x/static_assert14.C: New test.
14554 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
14557 * g++.dg/torture/pr79410.C: New.
14559 2018-03-01 Martin Liska <mliska@suse.cz>
14562 * gcc.dg/asan/pr82484.c: New test.
14564 2018-03-01 Richard Biener <rguenther@suse.de>
14567 * gfortran.dg/lto/pr84645_0.f90: New testcase.
14569 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14572 * gfortran.dg/coarray_47.f90: New test.
14574 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14577 * gfortran.dg/class_array_23.f03: New test.
14579 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14581 PR rtl-optimization/84528
14582 * gcc.dg/torture/pr84538.c: Rename to...
14583 * gcc.dg/torture/pr84528.c: ...this.
14585 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14587 PR rtl-optimization/84528
14588 * gcc.dg/torture/pr84538.c: New test.
14590 2018-02-28 Martin Sebor <msebor@redhat.com>
14592 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
14593 -fpic test failures.
14594 * c-c++-common/Wrestrict-2.c: Same.
14595 * c-c++-common/Wstringop-truncation.c: Same.
14596 * gcc.dg/Warray-bounds-22.c: Same.
14597 * gcc.dg/Wstringop-overflow.c: Same.
14598 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
14599 (signed_range): Same.
14600 (unsigned_anti_range): Same.
14601 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
14602 (signed_range): Same.
14603 (unsigned_anti_range): Same.
14604 * gcc.dg/attr-alloc_size-7.c: Same.
14605 * gcc.dg/attr-alloc_size-8.c: Same.
14606 * gcc.dg/builtin-alloc-size.c: Same.
14607 * gcc.dg/builtin-stpncpy.c: Same.
14608 * gcc.dg/builtins-nonnull.c: Same.
14609 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
14610 * gcc.dg/pr79214.c: Same.
14611 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
14612 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14613 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14614 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
14615 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
14616 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
14617 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
14618 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
14619 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
14620 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14621 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14623 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
14626 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
14628 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14631 * g++.dg/cpp0x/pr84609.C: New test.
14633 2018-02-28 Martin Sebor <msebor@redhat.com>
14636 * g++.dg/ext/attr-malloc-3.C: New test.
14637 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
14638 to pre-existing problems.
14639 * g++.dg/ext/attr-pure.C: Same.
14641 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
14644 * gfortran.dg/associate_37.f90: New test.
14647 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
14649 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14652 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
14653 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
14654 * gcc.dg/bf-ms-layout-4.c: New test.
14655 * gcc.dg/bf-ms-layout-5.c: New test.
14657 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
14660 * gcc.target/powerpc/pr83399.c: Only run on Linux.
14662 2018-02-28 Richard Biener <rguenther@suse.de>
14664 PR tree-optimization/84584
14665 * gcc.dg/graphite/pr84584.c: New testcase.
14667 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
14669 PR preprocessor/84517
14670 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
14672 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14674 * c-c++-common/dump-ada-spec-12.c: New test.
14675 * c-c++-common/dump-ada-spec-13.c: Likewise.
14677 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14679 * c-c++-common/dump-ada-spec-11.c: New test.
14681 2018-02-28 Martin Liska <mliska@suse.cz>
14684 * g++.dg/ext/timevar1.C: Fix pruned patterns.
14685 * g++.dg/ext/timevar2.C: Likewise.
14687 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14689 * c-c++-common/dump-ada-spec-8.c: New test.
14690 * c-c++-common/dump-ada-spec-9.c: Likewise.
14691 * c-c++-common/dump-ada-spec-10.c: Likewise.
14693 2018-02-28 Richard Biener <rguenther@suse.de>
14695 PR middle-end/84607
14696 * gcc.dg/pr84607.c: New testcase.
14698 2018-02-28 Nathan Sidwell <nathan@acm.org>
14701 * g++.dg/lookup/pr84602.C: New.
14703 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14707 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
14709 * g++.dg/ext/attr-nonnull.C: Likewise.
14710 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
14712 * g++.dg/ext/attr-noinline-2.C: Likewise.
14713 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
14714 -fdump-tree-eh in dg-options.
14716 2018-02-28 Alan Modra <amodra@gmail.com>
14718 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
14720 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
14722 2018-02-27 Martin Sebor <msebor@redhat.com>
14726 * g++.dg/Wmissing-attributes.C: New test.
14727 * g++.dg/ext/attr-const-pure.C: New test.
14728 * g++.dg/ext/attr-const.C: New test.
14729 * g++.dg/ext/attr-deprecated-2.C: New test.
14730 * g++.dg/ext/attr-malloc-2.C: New test.
14731 * g++.dg/ext/attr-malloc.C: New test.
14732 * g++.dg/ext/attr-noinline-2.C: New test.
14733 * g++.dg/ext/attr-noinline.C: New test.
14734 * g++.dg/ext/attr-nonnull.C: New test.
14735 * g++.dg/ext/attr-noreturn-2.C: New test.
14736 * g++.dg/ext/attr-noreturn.C: New test.
14737 * g++.dg/ext/attr-nothrow-2.C: New test.
14738 * g++.dg/ext/attr-nothrow.C: New test.
14739 * g++.dg/ext/attr-optimize.C: New test.
14740 * g++.dg/ext/attr-pure.C: New test.
14741 * g++.dg/ext/attr-returns-nonnull.C: New test.
14742 * g++.dg/ext/attr-warning.C: New test.
14744 2018-02-27 Nathan Sidwell <nathan@acm.org>
14747 * g++.dg/lookup/pr84426.C: New.
14749 2018-02-27 Richard Biener <rguenther@suse.de>
14751 PR tree-optimization/84512
14752 * gcc.dg/tree-ssa/pr84512.c: New testcase.
14754 2018-02-27 Martin Liska <mliska@suse.cz>
14756 PR gcov-profile/84548
14757 * g++.dg/gcov/pr84548.C: New test.
14759 2018-02-27 Jakub Jelinek <jakub@redhat.com>
14762 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
14764 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14767 * g++.dg/cpp1y/pr84558.C: New test.
14769 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
14772 * g++.dg/cpp0x/alignas14.C: New.
14773 * g++.dg/cpp0x/alignas15.C: Likewise.
14775 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14778 * g++.dg/gomp/pr84557.C: New test.
14780 2018-02-26 Marek Polacek <polacek@redhat.com>
14783 * g++.dg/cpp1z/pr84325.C: New test.
14785 2018-02-26 Carl Love <cel@us.ibm.com>
14787 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
14789 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
14790 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
14791 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
14793 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
14794 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
14797 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
14800 * gcc.target/i386/indirect-thunk-1.c: Updated.
14801 * gcc.target/i386/indirect-thunk-2.c: Likewise.
14802 * gcc.target/i386/indirect-thunk-3.c: Likewise.
14803 * gcc.target/i386/indirect-thunk-4.c: Likewise.
14804 * gcc.target/i386/indirect-thunk-5.c: Likewise.
14805 * gcc.target/i386/indirect-thunk-6.c: Likewise.
14806 * gcc.target/i386/indirect-thunk-7.c: Likewise.
14807 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14808 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14809 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14810 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14811 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14812 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14813 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14814 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14815 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14816 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14817 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14818 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14819 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14820 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14821 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14822 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14823 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14824 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14825 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14826 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14827 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14828 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14829 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14830 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14831 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14832 * gcc.target/i386/ret-thunk-9.c: Likewise.
14833 * gcc.target/i386/ret-thunk-10.c: Likewise.
14834 * gcc.target/i386/ret-thunk-11.c: Likewise.
14835 * gcc.target/i386/ret-thunk-12.c: Likewise.
14836 * gcc.target/i386/ret-thunk-13.c: Likewise.
14837 * gcc.target/i386/ret-thunk-14.c: Likewise.
14838 * gcc.target/i386/ret-thunk-15.c: Likewise.
14840 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
14842 * gcc.c-torture/execute/20180226-1.c: New test.
14844 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
14846 PR tree-optimization/83965
14847 * gcc.dg/vect/pr83965-2.c: New test.
14849 2018-02-26 Tom de Vries <tom@codesourcery.com>
14851 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
14853 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
14856 * gcc.target/i386/ret-thunk-22.c: New test.
14857 * gcc.target/i386/ret-thunk-23.c: Likewise.
14858 * gcc.target/i386/ret-thunk-24.c: Likewise.
14859 * gcc.target/i386/ret-thunk-25.c: Likewise.
14860 * gcc.target/i386/ret-thunk-26.c: Likewise.
14862 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
14865 * g++.dg/cpp1z/pr84533.C: New.
14867 2018-02-26 Marek Polacek <polacek@redhat.com>
14870 * g++.dg/parse/error60.C: New test.
14872 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14875 * g++.dg/gomp/pr84556.C: New test.
14876 * g++.dg/vect/pr84556.cc: New test.
14878 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
14881 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
14882 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14883 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
14884 * gfortran.dg/c_loc_test.f90: Likewise.
14885 * gfortran.dg/c_loc_tests_2.f03: Likewise.
14886 * gfortran.dg/proc_decl_17.f90: Likewise.
14887 * gfortran.dg/proc_ptr_8.f90: Likewise.
14889 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14892 * gcc.target/aarch64/lr_free_2.c: Revert changes in
14893 r254814 disabling -fomit-frame-pointer by default.
14894 * gcc.target/aarch64/spill_1.c: Likewise.
14895 * gcc.target/aarch64/test_frame_11.c: Likewise.
14896 * gcc.target/aarch64/test_frame_12.c: Likewise.
14897 * gcc.target/aarch64/test_frame_13.c: Likewise.
14898 * gcc.target/aarch64/test_frame_14.c: Likewise.
14899 * gcc.target/aarch64/test_frame_15.c: Likewise.
14900 * gcc.target/aarch64/test_frame_3.c: Likewise.
14901 * gcc.target/aarch64/test_frame_5.c: Likewise.
14902 * gcc.target/aarch64/test_frame_9.c: Likewise.
14904 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
14907 * gfortran.dg/explicit_shape_1.f90: New test.
14908 * gfortran.dg/automatic_module_variable.f90: Update regex.
14909 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
14910 * gfortran.dg/constant_shape.f90: Ditto.
14911 * gfortran.dg/dec_structure_23.f90: Ditto.
14912 * gfortran.dg/pr78240.f90: Ditto.
14914 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
14917 * gfortran.dg/pr84523.f90: New test.
14919 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14922 * gfortran.dg/select_type_40.f90: New test.
14924 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
14927 * gfortran.dg/data_substring.f90: New test.
14929 2018-02-24 Marek Polacek <polacek@redhat.com>
14932 * g++.dg/cpp1z/constexpr-83692.C: New test.
14934 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
14937 * gfortran.dg/statement_function_1.f90: Update test.
14939 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14942 * gfortran.dg/inquire_19.f90: New test.
14944 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
14947 * gfortran.dg/pr83149_b.f90: New test.
14948 * gfortran.dg/pr83149_a.f90: Additional source for previous.
14950 2018-02-23 Carl Love <cel@us.ibm.com>
14952 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
14953 vec_signed2 and vec_unsigned2 to new Power 8 test file.
14954 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
14957 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
14959 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
14960 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
14962 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
14964 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
14967 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
14970 * gfortran.dg/pr83149_1.f90: New test.
14971 * gfortran.dg/pr83149.f90: Additional source for previous.
14973 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
14976 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
14977 __GI___pthread_mutex_init as well.
14979 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
14982 * gfortran.dg/class_68.f90: New test.
14984 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
14987 * gfortran.dg/derived_init_5.f90: New test.
14989 2018-02-22 Jakub Jelinek <jakub@redhat.com>
14992 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
14993 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
14995 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
14998 * gcc.target/powerpc/pr81572.c: New.
15000 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
15002 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
15004 2018-02-22 Martin Sebor <msebor@redhat.com>
15006 PR tree-optimization/84480
15007 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
15008 * g++.dg/warn/Wstringop-truncation-1.C: New test.
15010 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
15013 * gcc.target/i386/indirect-thunk-11.c: New test.
15014 * gcc.target/i386/indirect-thunk-12.c: Likewise.
15015 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
15016 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
15017 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
15018 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15019 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15020 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15021 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15022 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15024 2018-02-22 Steve Ellcey <sellcey@cavium.com>
15027 * gcc.target/aarch64/asm-2.c: Add dg-error for
15029 * gcc.target/aarch64/asm-4.c: New test.
15031 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15033 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
15035 2018-02-22 Marek Polacek <polacek@redhat.com>
15038 * g++.dg/parse/error59.C: New test.
15040 2018-02-22 Tom de Vries <tom@codesourcery.com>
15042 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
15044 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
15047 * g++.dg/cpp0x/pr77655.C: New.
15049 2018-02-22 Jakub Jelinek <jakub@redhat.com>
15052 * g++.dg/cpp1y/pr84496.C: New test.
15055 * g++.dg/torture/pr84502.C: New test.
15057 PR tree-optimization/84503
15058 * gcc.dg/pr84503-1.c: New test.
15059 * gcc.dg/pr84503-2.c: New test.
15061 2018-02-21 Jakub Jelinek <jakub@redhat.com>
15063 PR tree-optimization/84478
15064 * gcc.c-torture/execute/pr84478.c: New test.
15066 2018-02-20 Martin Sebor <msebor@redhat.com>
15068 PR middle-end/84095
15069 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
15070 * c-c++-common/Wrestrict.c: Same.
15071 * gcc.dg/Wrestrict-6.c: Same.
15072 * gcc.dg/Warray-bounds-27.c: New test.
15073 * gcc.dg/Wrestrict-8.c: New test.
15074 * gcc.dg/Wrestrict-9.c: New test.
15075 * gcc.dg/pr84095.c: New test.
15077 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
15079 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
15081 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
15085 * gfortran.dg/structure_constructor_14.f90: New test.
15087 2018-02-20 Jeff Law <law@redhat.com>
15089 PR middle-end/82123
15090 PR tree-optimization/81592
15091 PR middle-end/79257
15092 * gcc.dg/pr81592.c: New test.
15093 * gcc.dg/pr82123.c: New test.
15094 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
15096 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15099 * g++.dg/warn/Wunused-var-30.C: New test.
15101 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
15103 PR tree-optimization/84419
15104 * gcc.dg/vect/pr84419.c: New test.
15106 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15108 PR middle-end/82004
15109 * gfortran.dg/pr82004.f90: New test.
15111 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
15113 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
15115 2018-02-20 Martin Liska <mliska@suse.cz>
15119 * gcc.target/i386/pr84310.c: New test.
15120 * gcc.target/i386/pr84310-2.c: Likewise.
15122 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15125 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
15127 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15130 * g++.dg/cpp1z/launder7.C: New test.
15133 * g++.dg/cpp0x/constexpr-84449.C: New test.
15136 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
15138 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
15142 * gfortran.dg/associate_22.f90: Enable commented out test.
15143 * gfortran.dg/associate_36.f90: New test.
15145 2018-02-19 Jakub Jelinek <jakub@redhat.com>
15148 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
15150 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
15152 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
15153 (dg-options): Use -mavx instead of -w.
15155 2018-02-19 Jakub Jelinek <jakub@redhat.com>
15158 * g++.dg/cpp1z/launder8.C: New test.
15161 * g++.dg/gomp/pr84448.C: New test.
15164 * g++.dg/gomp/pr84430.C: New test.
15166 PR tree-optimization/84452
15167 * gcc.dg/pr84452.c: New test.
15170 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
15172 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15175 * gfortran.dg/implied_do_io_4.f90: New test.
15177 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
15179 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
15180 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
15181 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
15183 2018-02-19 Carl Love <cel@us.ibm.com>
15185 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
15187 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
15190 * gcc.target/i386/pr57193.c: Add -mtune=generic.
15192 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
15195 * g++.dg/cpp0x/auto50.C: New.
15196 * g++.dg/parse/friend12.C: Adjust.
15198 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15200 PR libgfortran/84389
15201 * gfortran.dg/dtio_33.f90: New test.
15203 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15205 PR libgfortran/84412
15206 * gfortran.dg/inquire_18.f90: New test.
15208 2018-02-18 Janus Weil <janus@gcc.gnu.org>
15211 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
15212 * gfortran.dg/pointer_intent_3.f90: Ditto.
15213 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
15214 * gfortran.dg/protected_3.f90: Ditto.
15215 * gfortran.dg/protected_4.f90: Ditto.
15216 * gfortran.dg/protected_5.f90: Ditto.
15217 * gfortran.dg/protected_6.f90: Ditto.
15219 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
15222 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
15225 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15228 * gfortran.dg/inline_matmul_22.f90: New test.
15230 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15233 * gfortran.dg/abort_shoulfail.f90: New test.
15234 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15236 * gfortran.dg/PR19754_2.f90: Likewise.
15237 * gfortran.dg/PR19872.f: Likewise.
15238 * gfortran.dg/PR49268.f90: Likewise.
15239 * gfortran.dg/Wall.f90: Likewise.
15240 * gfortran.dg/Wno-all.f90: Likewise.
15241 * gfortran.dg/achar_1.f90: Likewise.
15242 * gfortran.dg/achar_2.f90: Likewise.
15243 * gfortran.dg/achar_4.f90: Likewise.
15244 * gfortran.dg/achar_6.F90: Likewise.
15245 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15246 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15247 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15248 * gfortran.dg/actual_array_offset_1.f90: Likewise.
15249 * gfortran.dg/actual_array_result_1.f90: Likewise.
15250 * gfortran.dg/actual_array_substr_1.f90: Likewise.
15251 * gfortran.dg/actual_array_substr_2.f90: Likewise.
15252 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15253 * gfortran.dg/actual_procedure_1.f90: Likewise.
15254 * gfortran.dg/adjustl_1.f90: Likewise.
15255 * gfortran.dg/advance_1.f90: Likewise.
15256 * gfortran.dg/advance_4.f90: Likewise.
15257 * gfortran.dg/advance_5.f90: Likewise.
15258 * gfortran.dg/advance_6.f90: Likewise.
15259 * gfortran.dg/aint_anint_1.f90: Likewise.
15260 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15261 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15262 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15263 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15264 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15265 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15266 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15267 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15268 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15269 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15270 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15271 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15272 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15273 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15274 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15275 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15276 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15277 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15278 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15279 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15280 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15281 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15282 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15283 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15284 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15285 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15286 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15287 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15288 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15289 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15290 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15291 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15292 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15293 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15294 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15295 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15296 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15297 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15298 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15299 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15300 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15301 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15302 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15303 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15304 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15305 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15306 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15307 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15308 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15309 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15310 * gfortran.dg/allocatable_function_1.f90: Likewise.
15311 * gfortran.dg/allocatable_function_10.f90: Likewise.
15312 * gfortran.dg/allocatable_function_3.f90: Likewise.
15313 * gfortran.dg/allocatable_function_5.f90: Likewise.
15314 * gfortran.dg/allocatable_function_6.f90: Likewise.
15315 * gfortran.dg/allocatable_function_7.f90: Likewise.
15316 * gfortran.dg/allocatable_function_8.f90: Likewise.
15317 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15318 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15319 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15320 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15321 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15322 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15323 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15324 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15325 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15326 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15327 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15328 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15329 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15330 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15331 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15332 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15333 * gfortran.dg/allocate_class_3.f90: Likewise.
15334 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15335 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15336 * gfortran.dg/allocate_derived_5.f90: Likewise.
15337 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15338 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15339 * gfortran.dg/allocate_with_source_1.f90: Likewise.
15340 * gfortran.dg/allocate_with_source_10.f08: Likewise.
15341 * gfortran.dg/allocate_with_source_11.f08: Likewise.
15342 * gfortran.dg/allocate_with_source_12.f03: Likewise.
15343 * gfortran.dg/allocate_with_source_15.f03: Likewise.
15344 * gfortran.dg/allocate_with_source_16.f90: Likewise.
15345 * gfortran.dg/allocate_with_source_17.f03: Likewise.
15346 * gfortran.dg/allocate_with_source_18.f03: Likewise.
15347 * gfortran.dg/allocate_with_source_2.f90: Likewise.
15348 * gfortran.dg/allocate_with_source_20.f03: Likewise.
15349 * gfortran.dg/allocate_with_source_22.f03: Likewise.
15350 * gfortran.dg/allocate_with_source_23.f03: Likewise.
15351 * gfortran.dg/allocate_with_source_24.f90: Likewise.
15352 * gfortran.dg/allocate_with_source_5.f90: Likewise.
15353 * gfortran.dg/allocate_with_source_6.f90: Likewise.
15354 * gfortran.dg/allocate_with_source_7.f08: Likewise.
15355 * gfortran.dg/allocate_with_source_8.f08: Likewise.
15356 * gfortran.dg/allocate_with_source_9.f08: Likewise.
15357 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15358 * gfortran.dg/allocate_zerosize_3.f: Likewise.
15359 * gfortran.dg/altreturn_3.f90: Likewise.
15360 * gfortran.dg/altreturn_5.f90: Likewise.
15361 * gfortran.dg/altreturn_7.f90: Likewise.
15362 * gfortran.dg/and_or_xor.f90: Likewise.
15363 * gfortran.dg/anint_1.f90: Likewise.
15364 * gfortran.dg/any_all_1.f90: Likewise.
15365 * gfortran.dg/anyallcount_1.f90: Likewise.
15366 * gfortran.dg/append_1.f90: Likewise.
15367 * gfortran.dg/argument_checking_1.f90: Likewise.
15368 * gfortran.dg/argument_checking_2.f90: Likewise.
15369 * gfortran.dg/argument_checking_8.f90: Likewise.
15370 * gfortran.dg/arithmetic_if.f90: Likewise.
15371 * gfortran.dg/array_1.f90: Likewise.
15372 * gfortran.dg/array_2.f90: Likewise.
15373 * gfortran.dg/array_alloc_1.f90: Likewise.
15374 * gfortran.dg/array_alloc_2.f90: Likewise.
15375 * gfortran.dg/array_alloc_3.f90: Likewise.
15376 * gfortran.dg/array_assignment_1.F90: Likewise.
15377 * gfortran.dg/array_assignment_5.f90: Likewise.
15378 * gfortran.dg/array_constructor_1.f90: Likewise.
15379 * gfortran.dg/array_constructor_10.f90: Likewise.
15380 * gfortran.dg/array_constructor_11.f90: Likewise.
15381 * gfortran.dg/array_constructor_12.f90: Likewise.
15382 * gfortran.dg/array_constructor_15.f90: Likewise.
15383 * gfortran.dg/array_constructor_16.f90: Likewise.
15384 * gfortran.dg/array_constructor_17.f90: Likewise.
15385 * gfortran.dg/array_constructor_19.f90: Likewise.
15386 * gfortran.dg/array_constructor_23.f: Likewise.
15387 * gfortran.dg/array_constructor_24.f: Likewise.
15388 * gfortran.dg/array_constructor_32.f90: Likewise.
15389 * gfortran.dg/array_constructor_36.f90: Likewise.
15390 * gfortran.dg/array_constructor_39.f90: Likewise.
15391 * gfortran.dg/array_constructor_4.f90: Likewise.
15392 * gfortran.dg/array_constructor_40.f90: Likewise.
15393 * gfortran.dg/array_constructor_44.f90: Likewise.
15394 * gfortran.dg/array_constructor_45.f90: Likewise.
15395 * gfortran.dg/array_constructor_46.f90: Likewise.
15396 * gfortran.dg/array_constructor_47.f90: Likewise.
15397 * gfortran.dg/array_constructor_49.f90: Likewise.
15398 * gfortran.dg/array_constructor_5.f90: Likewise.
15399 * gfortran.dg/array_constructor_50.f90: Likewise.
15400 * gfortran.dg/array_constructor_6.f90: Likewise.
15401 * gfortran.dg/array_constructor_7.f90: Likewise.
15402 * gfortran.dg/array_constructor_8.f90: Likewise.
15403 * gfortran.dg/array_constructor_9.f90: Likewise.
15404 * gfortran.dg/array_constructor_type_1.f03: Likewise.
15405 * gfortran.dg/array_constructor_type_10.f03: Likewise.
15406 * gfortran.dg/array_constructor_type_11.f03: Likewise.
15407 * gfortran.dg/array_constructor_type_12.f03: Likewise.
15408 * gfortran.dg/array_constructor_type_13.f90: Likewise.
15409 * gfortran.dg/array_constructor_type_14.f03: Likewise.
15410 * gfortran.dg/array_constructor_type_16.f03: Likewise.
15411 * gfortran.dg/array_constructor_type_2.f03: Likewise.
15412 * gfortran.dg/array_constructor_type_22.f03: Likewise.
15413 * gfortran.dg/array_constructor_type_3.f03: Likewise.
15414 * gfortran.dg/array_constructor_type_4.f03: Likewise.
15415 * gfortran.dg/array_constructor_type_5.f03: Likewise.
15416 * gfortran.dg/array_constructor_type_6.f03: Likewise.
15417 * gfortran.dg/array_constructor_type_7.f03: Likewise.
15418 * gfortran.dg/array_function_1.f90: Likewise.
15419 * gfortran.dg/array_function_5.f90: Likewise.
15420 * gfortran.dg/array_initializer_1.f90: Likewise.
15421 * gfortran.dg/array_initializer_2.f90: Likewise.
15422 * gfortran.dg/array_memcpy_5.f90: Likewise.
15423 * gfortran.dg/array_memset_2.f90: Likewise.
15424 * gfortran.dg/array_reference_1.f90: Likewise.
15425 * gfortran.dg/array_return_value_1.f90: Likewise.
15426 * gfortran.dg/array_section_1.f90: Likewise.
15427 * gfortran.dg/array_temporaries_3.f90: Likewise.
15428 * gfortran.dg/arrayio_1.f90: Likewise.
15429 * gfortran.dg/arrayio_10.f90: Likewise.
15430 * gfortran.dg/arrayio_11.f90: Likewise.
15431 * gfortran.dg/arrayio_12.f90: Likewise.
15432 * gfortran.dg/arrayio_13.f90: Likewise.
15433 * gfortran.dg/arrayio_14.f90: Likewise.
15434 * gfortran.dg/arrayio_16.f90: Likewise.
15435 * gfortran.dg/arrayio_2.f90: Likewise.
15436 * gfortran.dg/arrayio_3.f90: Likewise.
15437 * gfortran.dg/arrayio_4.f90: Likewise.
15438 * gfortran.dg/arrayio_5.f90: Likewise.
15439 * gfortran.dg/arrayio_6.f90: Likewise.
15440 * gfortran.dg/arrayio_7.f90: Likewise.
15441 * gfortran.dg/arrayio_8.f90: Likewise.
15442 * gfortran.dg/arrayio_9.f90: Likewise.
15443 * gfortran.dg/arrayio_derived_1.f90: Likewise.
15444 * gfortran.dg/assign_10.f90: Likewise.
15445 * gfortran.dg/assign_9.f90: Likewise.
15446 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15447 * gfortran.dg/assignment_1.f90: Likewise.
15448 * gfortran.dg/associate_1.f03: Likewise.
15449 * gfortran.dg/associate_11.f90: Likewise.
15450 * gfortran.dg/associate_13.f90: Likewise.
15451 * gfortran.dg/associate_15.f90: Likewise.
15452 * gfortran.dg/associate_17.f90: Likewise.
15453 * gfortran.dg/associate_18.f08: Likewise.
15454 * gfortran.dg/associate_19.f03: Likewise.
15455 * gfortran.dg/associate_20.f03: Likewise.
15456 * gfortran.dg/associate_22.f90: Likewise.
15457 * gfortran.dg/associate_23.f90: Likewise.
15458 * gfortran.dg/associate_24.f90: Likewise.
15459 * gfortran.dg/associate_25.f90: Likewise.
15460 * gfortran.dg/associate_27.f90: Likewise.
15461 * gfortran.dg/associate_28.f90: Likewise.
15462 * gfortran.dg/associate_32.f03: Likewise.
15463 * gfortran.dg/associate_33.f03: Likewise.
15464 * gfortran.dg/associate_34.f90: Likewise.
15465 * gfortran.dg/associate_6.f03: Likewise.
15466 * gfortran.dg/associate_7.f03: Likewise.
15467 * gfortran.dg/associate_8.f03: Likewise.
15468 * gfortran.dg/associate_9.f03: Likewise.
15469 * gfortran.dg/associated_1.f90: Likewise.
15470 * gfortran.dg/associated_2.f90: Likewise.
15471 * gfortran.dg/associated_5.f90: Likewise.
15472 * gfortran.dg/associated_6.f90: Likewise.
15473 * gfortran.dg/associated_target_3.f90: Likewise.
15474 * gfortran.dg/associated_target_4.f90: Likewise.
15475 * gfortran.dg/associated_target_5.f03: Likewise.
15476 * gfortran.dg/associated_target_6.f03: Likewise.
15477 * gfortran.dg/assumed_dummy_1.f90: Likewise.
15478 * gfortran.dg/assumed_rank_1.f90: Likewise.
15479 * gfortran.dg/assumed_rank_10.f90: Likewise.
15480 * gfortran.dg/assumed_rank_2.f90: Likewise.
15481 * gfortran.dg/assumed_rank_7.f90: Likewise.
15482 * gfortran.dg/assumed_rank_8.f90: Likewise.
15483 * gfortran.dg/assumed_rank_9.f90: Likewise.
15484 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15485 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15486 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15487 * gfortran.dg/assumed_type_2.f90: Likewise.
15488 * gfortran.dg/atan2_1.f90: Likewise.
15489 * gfortran.dg/auto_array_1.f90: Likewise.
15490 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15491 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15492 * gfortran.dg/auto_char_len_3.f90: Likewise.
15493 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15494 * gfortran.dg/auto_internal_assumed.f90: Likewise.
15495 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15496 * gfortran.dg/auto_save_2.f90: Likewise.
15497 * gfortran.dg/automatic_default_init_1.f90: Likewise.
15498 * gfortran.dg/backslash_1.f90: Likewise.
15499 * gfortran.dg/backslash_2.f90: Likewise.
15500 * gfortran.dg/backslash_3.f: Likewise.
15501 * gfortran.dg/backspace_1.f: Likewise.
15502 * gfortran.dg/backspace_10.f90: Likewise.
15503 * gfortran.dg/backspace_11.f90: Likewise.
15504 * gfortran.dg/backspace_2.f: Likewise.
15505 * gfortran.dg/backspace_3.f: Likewise.
15506 * gfortran.dg/backspace_4.f: Likewise.
15507 * gfortran.dg/backspace_5.f: Likewise.
15508 * gfortran.dg/backspace_6.f: Likewise.
15509 * gfortran.dg/backspace_7.f90: Likewise.
15510 * gfortran.dg/backspace_8.f: Likewise.
15511 * gfortran.dg/backspace_9.f: Likewise.
15512 * gfortran.dg/bessel_1.f90: Likewise.
15513 * gfortran.dg/bessel_2.f90: Likewise.
15514 * gfortran.dg/bessel_5.f90: Likewise.
15515 * gfortran.dg/bessel_6.f90: Likewise.
15516 * gfortran.dg/bessel_7.f90: Likewise.
15517 * gfortran.dg/bind_c_dts_2.f03: Likewise.
15518 * gfortran.dg/bind_c_dts_3.f03: Likewise.
15519 * gfortran.dg/bind_c_usage_15.f90: Likewise.
15520 * gfortran.dg/bind_c_usage_16.f03: Likewise.
15521 * gfortran.dg/bind_c_usage_17.f90: Likewise.
15522 * gfortran.dg/bind_c_usage_24.f90: Likewise.
15523 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15524 * gfortran.dg/binding_label_tests_16.f03: Likewise.
15525 * gfortran.dg/binding_label_tests_23.f90: Likewise.
15526 * gfortran.dg/bit_comparison_1.F90: Likewise.
15527 * gfortran.dg/bit_comparison_2.F90: Likewise.
15528 * gfortran.dg/block_1.f08: Likewise.
15529 * gfortran.dg/block_13.f08: Likewise.
15530 * gfortran.dg/block_14.f90: Likewise.
15531 * gfortran.dg/block_2.f08: Likewise.
15532 * gfortran.dg/block_6.f08: Likewise.
15533 * gfortran.dg/block_7.f08: Likewise.
15534 * gfortran.dg/block_8.f08: Likewise.
15535 * gfortran.dg/blockdata_1.f90: Likewise.
15536 * gfortran.dg/bound_1.f90: Likewise.
15537 * gfortran.dg/bound_2.f90: Likewise.
15538 * gfortran.dg/bound_3.f90: Likewise.
15539 * gfortran.dg/bound_4.f90: Likewise.
15540 * gfortran.dg/bound_5.f90: Likewise.
15541 * gfortran.dg/bound_6.f90: Likewise.
15542 * gfortran.dg/bound_7.f90: Likewise.
15543 * gfortran.dg/bound_8.f90: Likewise.
15544 * gfortran.dg/bound_9.f90: Likewise.
15545 * gfortran.dg/bound_simplification_1.f90: Likewise.
15546 * gfortran.dg/bound_simplification_3.f90: Likewise.
15547 * gfortran.dg/bound_simplification_4.f90: Likewise.
15548 * gfortran.dg/bound_simplification_5.f90: Likewise.
15549 * gfortran.dg/bound_simplification_6.f90: Likewise.
15550 * gfortran.dg/bounds_check_1.f90: Likewise.
15551 * gfortran.dg/bounds_check_12.f90: Likewise.
15552 * gfortran.dg/bounds_check_14.f90: Likewise.
15553 * gfortran.dg/bounds_check_15.f90: Likewise.
15554 * gfortran.dg/bounds_check_19.f90: Likewise.
15555 * gfortran.dg/bounds_check_8.f90: Likewise.
15556 * gfortran.dg/bounds_check_9.f90: Likewise.
15557 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15558 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
15559 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
15560 * gfortran.dg/boz_1.f90: Likewise.
15561 * gfortran.dg/boz_11.f90: Likewise.
15562 * gfortran.dg/boz_13.f90: Likewise.
15563 * gfortran.dg/boz_14.f90: Likewise.
15564 * gfortran.dg/boz_15.f90: Likewise.
15565 * gfortran.dg/boz_3.f90: Likewise.
15566 * gfortran.dg/boz_6.f90: Likewise.
15567 * gfortran.dg/boz_9.f90: Likewise.
15568 * gfortran.dg/byte_1.f90: Likewise.
15569 * gfortran.dg/byte_2.f90: Likewise.
15570 * gfortran.dg/c_assoc.f90: Likewise.
15571 * gfortran.dg/c_assoc_2.f03: Likewise.
15572 * gfortran.dg/c_assoc_3.f90: Likewise.
15573 * gfortran.dg/c_by_val_1.f: Likewise.
15574 * gfortran.dg/c_by_val_5.f90: Likewise.
15575 * gfortran.dg/c_char_tests.f03: Likewise.
15576 * gfortran.dg/c_char_tests_2.f03: Likewise.
15577 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
15578 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
15579 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
15580 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15581 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
15582 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
15583 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
15584 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
15585 * gfortran.dg/c_kind_params.f90: Likewise.
15586 * gfortran.dg/c_loc_test_20.f90: Likewise.
15587 * gfortran.dg/c_loc_tests_2.f03: Likewise.
15588 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
15589 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
15590 * gfortran.dg/c_size_t_test.f03: Likewise.
15591 * gfortran.dg/c_sizeof_1.f90: Likewise.
15592 * gfortran.dg/c_sizeof_5.f90: Likewise.
15593 * gfortran.dg/c_sizeof_6.f90: Likewise.
15594 * gfortran.dg/char4_iunit_1.f03: Likewise.
15595 * gfortran.dg/char4_iunit_2.f03: Likewise.
15596 * gfortran.dg/char_allocation_1.f90: Likewise.
15597 * gfortran.dg/char_array_constructor.f90: Likewise.
15598 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
15599 * gfortran.dg/char_assign_1.f90: Likewise.
15600 * gfortran.dg/char_associated_1.f90: Likewise.
15601 * gfortran.dg/char_cast_2.f90: Likewise.
15602 * gfortran.dg/char_comparison_1.f: Likewise.
15603 * gfortran.dg/char_component_initializer_1.f90: Likewise.
15604 * gfortran.dg/char_component_initializer_2.f90: Likewise.
15605 * gfortran.dg/char_cons_len.f90: Likewise.
15606 * gfortran.dg/char_conversion.f90: Likewise.
15607 * gfortran.dg/char_cshift_1.f90: Likewise.
15608 * gfortran.dg/char_cshift_2.f90: Likewise.
15609 * gfortran.dg/char_decl_2.f90: Likewise.
15610 * gfortran.dg/char_eoshift_1.f90: Likewise.
15611 * gfortran.dg/char_eoshift_2.f90: Likewise.
15612 * gfortran.dg/char_eoshift_3.f90: Likewise.
15613 * gfortran.dg/char_eoshift_4.f90: Likewise.
15614 * gfortran.dg/char_eoshift_5.f90: Likewise.
15615 * gfortran.dg/char_expr_1.f90: Likewise.
15616 * gfortran.dg/char_expr_3.f90: Likewise.
15617 * gfortran.dg/char_initialiser_actual.f90: Likewise.
15618 * gfortran.dg/char_length_12.f90: Likewise.
15619 * gfortran.dg/char_length_14.f90: Likewise.
15620 * gfortran.dg/char_length_15.f90: Likewise.
15621 * gfortran.dg/char_length_17.f90: Likewise.
15622 * gfortran.dg/char_length_20.f90: Likewise.
15623 * gfortran.dg/char_length_21.f90: Likewise.
15624 * gfortran.dg/char_length_5.f90: Likewise.
15625 * gfortran.dg/char_length_6.f90: Likewise.
15626 * gfortran.dg/char_length_7.f90: Likewise.
15627 * gfortran.dg/char_length_8.f90: Likewise.
15628 * gfortran.dg/char_pack_1.f90: Likewise.
15629 * gfortran.dg/char_pack_2.f90: Likewise.
15630 * gfortran.dg/char_pointer_assign.f90: Likewise.
15631 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
15632 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
15633 * gfortran.dg/char_pointer_dependency.f90: Likewise.
15634 * gfortran.dg/char_pointer_dummy.f90: Likewise.
15635 * gfortran.dg/char_pointer_func.f90: Likewise.
15636 * gfortran.dg/char_reshape_1.f90: Likewise.
15637 * gfortran.dg/char_result_1.f90: Likewise.
15638 * gfortran.dg/char_result_12.f90: Likewise.
15639 * gfortran.dg/char_result_13.f90: Likewise.
15640 * gfortran.dg/char_result_14.f90: Likewise.
15641 * gfortran.dg/char_result_15.f90: Likewise.
15642 * gfortran.dg/char_result_2.f90: Likewise.
15643 * gfortran.dg/char_result_3.f90: Likewise.
15644 * gfortran.dg/char_result_4.f90: Likewise.
15645 * gfortran.dg/char_result_5.f90: Likewise.
15646 * gfortran.dg/char_result_6.f90: Likewise.
15647 * gfortran.dg/char_result_7.f90: Likewise.
15648 * gfortran.dg/char_result_8.f90: Likewise.
15649 * gfortran.dg/char_spread_1.f90: Likewise.
15650 * gfortran.dg/char_transpose_1.f90: Likewise.
15651 * gfortran.dg/char_type_len.f90: Likewise.
15652 * gfortran.dg/char_unpack_1.f90: Likewise.
15653 * gfortran.dg/char_unpack_2.f90: Likewise.
15654 * gfortran.dg/character_array_constructor_1.f90: Likewise.
15655 * gfortran.dg/character_comparison_1.f90: Likewise.
15656 * gfortran.dg/character_comparison_2.f90: Likewise.
15657 * gfortran.dg/character_comparison_3.f90: Likewise.
15658 * gfortran.dg/character_comparison_4.f90: Likewise.
15659 * gfortran.dg/character_comparison_5.f90: Likewise.
15660 * gfortran.dg/character_comparison_6.f90: Likewise.
15661 * gfortran.dg/character_comparison_7.f90: Likewise.
15662 * gfortran.dg/character_comparison_8.f90: Likewise.
15663 * gfortran.dg/character_comparison_9.f90: Likewise.
15664 * gfortran.dg/charlen_15.f90: Likewise.
15665 * gfortran.dg/charlen_16.f90: Likewise.
15666 * gfortran.dg/chkbits.f90: Likewise.
15667 * gfortran.dg/chmod_1.f90: Likewise.
15668 * gfortran.dg/chmod_2.f90: Likewise.
15669 * gfortran.dg/chmod_3.f90: Likewise.
15670 * gfortran.dg/class_1.f03: Likewise.
15671 * gfortran.dg/class_18.f03: Likewise.
15672 * gfortran.dg/class_19.f03: Likewise.
15673 * gfortran.dg/class_35.f90: Likewise.
15674 * gfortran.dg/class_46.f03: Likewise.
15675 * gfortran.dg/class_48.f90: Likewise.
15676 * gfortran.dg/class_51.f90: Likewise.
15677 * gfortran.dg/class_52.f90: Likewise.
15678 * gfortran.dg/class_6.f03: Likewise.
15679 * gfortran.dg/class_63.f90: Likewise.
15680 * gfortran.dg/class_64.f90: Likewise.
15681 * gfortran.dg/class_65.f90: Likewise.
15682 * gfortran.dg/class_66.f90: Likewise.
15683 * gfortran.dg/class_67.f90: Likewise.
15684 * gfortran.dg/class_9.f03: Likewise.
15685 * gfortran.dg/class_alias.f90: Likewise.
15686 * gfortran.dg/class_allocate_1.f03: Likewise.
15687 * gfortran.dg/class_allocate_10.f03: Likewise.
15688 * gfortran.dg/class_allocate_13.f90: Likewise.
15689 * gfortran.dg/class_allocate_14.f90: Likewise.
15690 * gfortran.dg/class_allocate_15.f90: Likewise.
15691 * gfortran.dg/class_allocate_19.f03: Likewise.
15692 * gfortran.dg/class_allocate_21.f90: Likewise.
15693 * gfortran.dg/class_allocate_22.f90: Likewise.
15694 * gfortran.dg/class_allocate_3.f03: Likewise.
15695 * gfortran.dg/class_allocate_4.f03: Likewise.
15696 * gfortran.dg/class_allocate_5.f90: Likewise.
15697 * gfortran.dg/class_allocate_6.f03: Likewise.
15698 * gfortran.dg/class_allocate_7.f03: Likewise.
15699 * gfortran.dg/class_allocate_8.f03: Likewise.
15700 * gfortran.dg/class_allocate_9.f03: Likewise.
15701 * gfortran.dg/class_array_1.f03: Likewise.
15702 * gfortran.dg/class_array_14.f90: Likewise.
15703 * gfortran.dg/class_array_15.f03: Likewise.
15704 * gfortran.dg/class_array_16.f90: Likewise.
15705 * gfortran.dg/class_array_2.f03: Likewise.
15706 * gfortran.dg/class_array_20.f03: Likewise.
15707 * gfortran.dg/class_array_21.f03: Likewise.
15708 * gfortran.dg/class_array_3.f03: Likewise.
15709 * gfortran.dg/class_array_4.f03: Likewise.
15710 * gfortran.dg/class_array_7.f03: Likewise.
15711 * gfortran.dg/class_array_8.f03: Likewise.
15712 * gfortran.dg/class_array_9.f03: Likewise.
15713 * gfortran.dg/class_defined_operator_1.f03: Likewise.
15714 * gfortran.dg/class_dummy_1.f03: Likewise.
15715 * gfortran.dg/class_optional_1.f90: Likewise.
15716 * gfortran.dg/class_optional_2.f90: Likewise.
15717 * gfortran.dg/class_result_5.f90: Likewise.
15718 * gfortran.dg/class_result_6.f90: Likewise.
15719 * gfortran.dg/class_to_type_1.f03: Likewise.
15720 * gfortran.dg/class_to_type_2.f90: Likewise.
15721 * gfortran.dg/class_to_type_3.f03: Likewise.
15722 * gfortran.dg/class_to_type_4.f90: Likewise.
15723 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
15724 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
15725 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
15726 * gfortran.dg/coarray/atomic_1.f90: Likewise.
15727 * gfortran.dg/coarray/atomic_2.f90: Likewise.
15728 * gfortran.dg/coarray/codimension.f90: Likewise.
15729 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
15730 * gfortran.dg/coarray/collectives_1.f90: Likewise.
15731 * gfortran.dg/coarray/collectives_2.f90: Likewise.
15732 * gfortran.dg/coarray/collectives_3.f90: Likewise.
15733 * gfortran.dg/coarray/collectives_4.f90: Likewise.
15734 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
15735 * gfortran.dg/coarray/dummy_1.f90: Likewise.
15736 * gfortran.dg/coarray/event_1.f90: Likewise.
15737 * gfortran.dg/coarray/event_2.f90: Likewise.
15738 * gfortran.dg/coarray/get_array.f90: Likewise.
15739 * gfortran.dg/coarray/image_index_1.f90: Likewise.
15740 * gfortran.dg/coarray/image_index_2.f90: Likewise.
15741 * gfortran.dg/coarray/image_index_3.f90: Likewise.
15742 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
15743 * gfortran.dg/coarray/lock_1.f90: Likewise.
15744 * gfortran.dg/coarray/lock_2.f90: Likewise.
15745 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
15746 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
15747 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
15748 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
15749 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
15750 * gfortran.dg/coarray/registering_1.f90: Likewise.
15751 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
15752 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
15753 * gfortran.dg/coarray/send_array.f90: Likewise.
15754 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
15755 * gfortran.dg/coarray/sendget_array.f90: Likewise.
15756 * gfortran.dg/coarray/subobject_1.f90: Likewise.
15757 * gfortran.dg/coarray/sync_1.f90: Likewise.
15758 * gfortran.dg/coarray/sync_3.f90: Likewise.
15759 * gfortran.dg/coarray/this_image_1.f90: Likewise.
15760 * gfortran.dg/coarray/this_image_2.f90: Likewise.
15761 * gfortran.dg/coarray_13.f90: Likewise.
15762 * gfortran.dg/coarray_15.f90: Likewise.
15763 * gfortran.dg/coarray_16.f90: Likewise.
15764 * gfortran.dg/coarray_2.f90: Likewise.
15765 * gfortran.dg/coarray_23.f90: Likewise.
15766 * gfortran.dg/coarray_40.f90: Likewise.
15767 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
15768 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
15769 * gfortran.dg/coarray_allocate_10.f08: Likewise.
15770 * gfortran.dg/coarray_allocate_2.f08: Likewise.
15771 * gfortran.dg/coarray_allocate_3.f08: Likewise.
15772 * gfortran.dg/coarray_allocate_4.f08: Likewise.
15773 * gfortran.dg/coarray_allocate_5.f08: Likewise.
15774 * gfortran.dg/coarray_allocate_7.f08: Likewise.
15775 * gfortran.dg/coarray_allocate_8.f08: Likewise.
15776 * gfortran.dg/coarray_allocate_9.f08: Likewise.
15777 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15778 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
15779 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
15780 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
15781 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
15782 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
15783 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
15784 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
15785 * gfortran.dg/coarray_stat_2.f90: Likewise.
15786 * gfortran.dg/coarray_subobject_1.f90: Likewise.
15787 * gfortran.dg/coindexed_1.f90: Likewise.
15788 * gfortran.dg/comma.f: Likewise.
15789 * gfortran.dg/comma_format_extension_3.f: Likewise.
15790 * gfortran.dg/comma_format_extension_4.f: Likewise.
15791 * gfortran.dg/common_2.f90: Likewise.
15792 * gfortran.dg/common_4.f90: Likewise.
15793 * gfortran.dg/common_align_1.f90: Likewise.
15794 * gfortran.dg/common_align_2.f90: Likewise.
15795 * gfortran.dg/common_equivalence_1.f: Likewise.
15796 * gfortran.dg/common_pointer_1.f90: Likewise.
15797 * gfortran.dg/common_resize_1.f: Likewise.
15798 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
15799 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
15800 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
15801 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
15802 * gfortran.dg/complex_read.f90: Likewise.
15803 * gfortran.dg/complex_write.f90: Likewise.
15804 * gfortran.dg/constant_substring.f: Likewise.
15805 * gfortran.dg/constructor_2.f90: Likewise.
15806 * gfortran.dg/constructor_3.f90: Likewise.
15807 * gfortran.dg/constructor_6.f90: Likewise.
15808 * gfortran.dg/contained_1.f90: Likewise.
15809 * gfortran.dg/contained_3.f90: Likewise.
15810 * gfortran.dg/contained_equivalence_1.f90: Likewise.
15811 * gfortran.dg/contained_module_proc_1.f90: Likewise.
15812 * gfortran.dg/continuation_1.f90: Likewise.
15813 * gfortran.dg/continuation_11.f90: Likewise.
15814 * gfortran.dg/continuation_12.f90: Likewise.
15815 * gfortran.dg/continuation_13.f90: Likewise.
15816 * gfortran.dg/continuation_14.f: Likewise.
15817 * gfortran.dg/continuation_8.f90: Likewise.
15818 * gfortran.dg/convert_2.f90: Likewise.
15819 * gfortran.dg/convert_implied_open.f90: Likewise.
15820 * gfortran.dg/count_init_expr.f03: Likewise.
15821 * gfortran.dg/cr_lf.f90: Likewise.
15822 * gfortran.dg/cray_pointers_10.f90: Likewise.
15823 * gfortran.dg/cray_pointers_2.f90: Likewise.
15824 * gfortran.dg/cray_pointers_5.f90: Likewise.
15825 * gfortran.dg/cray_pointers_7.f90: Likewise.
15826 * gfortran.dg/cray_pointers_8.f90: Likewise.
15827 * gfortran.dg/cshift_1.f90: Likewise.
15828 * gfortran.dg/cshift_2.f90: Likewise.
15829 * gfortran.dg/cshift_large_1.f90: Likewise.
15830 * gfortran.dg/cshift_nan_1.f90: Likewise.
15831 * gfortran.dg/csqrt_2.f: Likewise.
15832 * gfortran.dg/data_array_1.f90: Likewise.
15833 * gfortran.dg/data_char_1.f90: Likewise.
15834 * gfortran.dg/data_char_2.f90: Likewise.
15835 * gfortran.dg/data_char_3.f90: Likewise.
15836 * gfortran.dg/data_derived_1.f90: Likewise.
15837 * gfortran.dg/data_implied_do_1.f90: Likewise.
15838 * gfortran.dg/data_namelist_conflict.f90: Likewise.
15839 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
15840 * gfortran.dg/deallocate_stat.f90: Likewise.
15841 * gfortran.dg/deallocate_stat_2.f90: Likewise.
15842 * gfortran.dg/debug/pr37738.f: Likewise.
15843 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
15844 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
15845 * gfortran.dg/dec_exp_1.f90: Likewise.
15846 * gfortran.dg/dec_init_1.f90: Likewise.
15847 * gfortran.dg/dec_init_2.f90: Likewise.
15848 * gfortran.dg/dec_init_3.f90: Likewise.
15849 * gfortran.dg/dec_init_4.f90: Likewise.
15850 * gfortran.dg/dec_io_1.f90: Likewise.
15851 * gfortran.dg/dec_io_2.f90: Likewise.
15852 * gfortran.dg/dec_io_2a.f90: Likewise.
15853 * gfortran.dg/dec_io_6.f90: Likewise.
15854 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
15855 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
15856 * gfortran.dg/dec_math.f90: Likewise.
15857 * gfortran.dg/dec_parameter_1.f: Likewise.
15858 * gfortran.dg/dec_parameter_2.f90: Likewise.
15859 * gfortran.dg/dec_static_1.f90: Likewise.
15860 * gfortran.dg/dec_static_2.f90: Likewise.
15861 * gfortran.dg/dec_structure_1.f90: Likewise.
15862 * gfortran.dg/dec_structure_10.f90: Likewise.
15863 * gfortran.dg/dec_structure_18.f90: Likewise.
15864 * gfortran.dg/dec_structure_19.f90: Likewise.
15865 * gfortran.dg/dec_structure_2.f90: Likewise.
15866 * gfortran.dg/dec_structure_22.f90: Likewise.
15867 * gfortran.dg/dec_structure_3.f90: Likewise.
15868 * gfortran.dg/dec_structure_4.f90: Likewise.
15869 * gfortran.dg/dec_structure_5.f90: Likewise.
15870 * gfortran.dg/dec_structure_6.f90: Likewise.
15871 * gfortran.dg/dec_structure_7.f90: Likewise.
15872 * gfortran.dg/dec_union_1.f90: Likewise.
15873 * gfortran.dg/dec_union_2.f90: Likewise.
15874 * gfortran.dg/dec_union_3.f90: Likewise.
15875 * gfortran.dg/dec_union_4.f90: Likewise.
15876 * gfortran.dg/dec_union_5.f90: Likewise.
15877 * gfortran.dg/default_format_1.f90: Likewise.
15878 * gfortran.dg/default_format_2.f90: Likewise.
15879 * gfortran.dg/default_format_denormal_1.f90: Likewise.
15880 * gfortran.dg/default_format_denormal_2.f90: Likewise.
15881 * gfortran.dg/default_initialization_3.f90: Likewise.
15882 * gfortran.dg/default_initialization_4.f90: Likewise.
15883 * gfortran.dg/default_initialization_5.f90: Likewise.
15884 * gfortran.dg/deferred_character_1.f90: Likewise.
15885 * gfortran.dg/deferred_character_10.f90: Likewise.
15886 * gfortran.dg/deferred_character_11.f90: Likewise.
15887 * gfortran.dg/deferred_character_12.f90: Likewise.
15888 * gfortran.dg/deferred_character_13.f90: Likewise.
15889 * gfortran.dg/deferred_character_14.f90: Likewise.
15890 * gfortran.dg/deferred_character_15.f90: Likewise.
15891 * gfortran.dg/deferred_character_16.f90: Likewise.
15892 * gfortran.dg/deferred_character_2.f90: Likewise.
15893 * gfortran.dg/deferred_character_3.f90: Likewise.
15894 * gfortran.dg/deferred_character_4.f90: Likewise.
15895 * gfortran.dg/deferred_character_5.f90: Likewise.
15896 * gfortran.dg/deferred_character_6.f90: Likewise.
15897 * gfortran.dg/deferred_character_7.f90: Likewise.
15898 * gfortran.dg/deferred_character_8.f90: Likewise.
15899 * gfortran.dg/deferred_character_9.f90: Likewise.
15900 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
15901 * gfortran.dg/deferred_type_component_1.f90: Likewise.
15902 * gfortran.dg/deferred_type_component_2.f90: Likewise.
15903 * gfortran.dg/deferred_type_param_2.f90: Likewise.
15904 * gfortran.dg/deferred_type_param_4.f90: Likewise.
15905 * gfortran.dg/deferred_type_param_5.f90: Likewise.
15906 * gfortran.dg/deferred_type_param_6.f90: Likewise.
15907 * gfortran.dg/deferred_type_param_8.f90: Likewise.
15908 * gfortran.dg/deferred_type_param_9.f90: Likewise.
15909 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
15910 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
15911 * gfortran.dg/defined_assignment_1.f90: Likewise.
15912 * gfortran.dg/defined_assignment_10.f90: Likewise.
15913 * gfortran.dg/defined_assignment_11.f90: Likewise.
15914 * gfortran.dg/defined_assignment_2.f90: Likewise.
15915 * gfortran.dg/defined_assignment_3.f90: Likewise.
15916 * gfortran.dg/defined_assignment_4.f90: Likewise.
15917 * gfortran.dg/defined_assignment_5.f90: Likewise.
15918 * gfortran.dg/defined_assignment_8.f90: Likewise.
15919 * gfortran.dg/defined_assignment_9.f90: Likewise.
15920 * gfortran.dg/dependency_2.f90: Likewise.
15921 * gfortran.dg/dependency_21.f90: Likewise.
15922 * gfortran.dg/dependency_22.f90: Likewise.
15923 * gfortran.dg/dependency_23.f90: Likewise.
15924 * gfortran.dg/dependency_24.f90: Likewise.
15925 * gfortran.dg/dependency_25.f90: Likewise.
15926 * gfortran.dg/dependency_26.f90: Likewise.
15927 * gfortran.dg/dependency_39.f90: Likewise.
15928 * gfortran.dg/dependency_40.f90: Likewise.
15929 * gfortran.dg/dependency_41.f90: Likewise.
15930 * gfortran.dg/dependency_42.f90: Likewise.
15931 * gfortran.dg/dependency_43.f90: Likewise.
15932 * gfortran.dg/dependency_44.f90: Likewise.
15933 * gfortran.dg/dependency_45.f90: Likewise.
15934 * gfortran.dg/dependency_50.f90: Likewise.
15935 * gfortran.dg/dependency_51.f90: Likewise.
15936 * gfortran.dg/dependent_decls_1.f90: Likewise.
15937 * gfortran.dg/der_array_1.f90: Likewise.
15938 * gfortran.dg/der_array_io_1.f90: Likewise.
15939 * gfortran.dg/der_array_io_2.f90: Likewise.
15940 * gfortran.dg/der_array_io_3.f90: Likewise.
15941 * gfortran.dg/der_io_1.f90: Likewise.
15942 * gfortran.dg/der_io_3.f90: Likewise.
15943 * gfortran.dg/der_pointer_2.f90: Likewise.
15944 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
15945 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
15946 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
15947 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
15948 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
15949 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
15950 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
15951 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
15952 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
15953 * gfortran.dg/derived_external_function_1.f90: Likewise.
15954 * gfortran.dg/derived_init_1.f90: Likewise.
15955 * gfortran.dg/derived_init_2.f90: Likewise.
15956 * gfortran.dg/derived_init_3.f90: Likewise.
15957 * gfortran.dg/derived_init_4.f90: Likewise.
15958 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
15959 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
15960 * gfortran.dg/dev_null.F90: Likewise.
15961 * gfortran.dg/dfloat_1.f90: Likewise.
15962 * gfortran.dg/dim_sum_1.f90: Likewise.
15963 * gfortran.dg/dim_sum_2.f90: Likewise.
15964 * gfortran.dg/dim_sum_3.f90: Likewise.
15965 * gfortran.dg/direct_io_10.f: Likewise.
15966 * gfortran.dg/direct_io_11.f90: Likewise.
15967 * gfortran.dg/direct_io_12.f90: Likewise.
15968 * gfortran.dg/direct_io_2.f90: Likewise.
15969 * gfortran.dg/direct_io_3.f90: Likewise.
15970 * gfortran.dg/direct_io_4.f90: Likewise.
15971 * gfortran.dg/direct_io_5.f90: Likewise.
15972 * gfortran.dg/direct_io_6.f90: Likewise.
15973 * gfortran.dg/direct_io_7.f90: Likewise.
15974 * gfortran.dg/direct_io_8.f90: Likewise.
15975 * gfortran.dg/direct_io_9.f: Likewise.
15976 * gfortran.dg/do_1.f90: Likewise.
15977 * gfortran.dg/do_3.F90: Likewise.
15978 * gfortran.dg/do_concurrent_2.f90: Likewise.
15979 * gfortran.dg/do_concurrent_4.f90: Likewise.
15980 * gfortran.dg/do_corner_warn.f90: Likewise.
15981 * gfortran.dg/do_iterator_2.f90: Likewise.
15982 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
15983 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
15984 * gfortran.dg/dos_eol.f: Likewise.
15985 * gfortran.dg/dot_product_1.f03: Likewise.
15986 * gfortran.dg/dot_product_2.f90: Likewise.
15987 * gfortran.dg/dot_product_4.f90: Likewise.
15988 * gfortran.dg/dshift_1.F90: Likewise.
15989 * gfortran.dg/dshift_2.F90: Likewise.
15990 * gfortran.dg/dtio_1.f90: Likewise.
15991 * gfortran.dg/dtio_10.f90: Likewise.
15992 * gfortran.dg/dtio_12.f90: Likewise.
15993 * gfortran.dg/dtio_14.f90: Likewise.
15994 * gfortran.dg/dtio_15.f90: Likewise.
15995 * gfortran.dg/dtio_16.f90: Likewise.
15996 * gfortran.dg/dtio_17.f90: Likewise.
15997 * gfortran.dg/dtio_19.f90: Likewise.
15998 * gfortran.dg/dtio_2.f90: Likewise.
15999 * gfortran.dg/dtio_20.f03: Likewise.
16000 * gfortran.dg/dtio_22.f90: Likewise.
16001 * gfortran.dg/dtio_24.f90: Likewise.
16002 * gfortran.dg/dtio_25.f90: Likewise.
16003 * gfortran.dg/dtio_26.f03: Likewise.
16004 * gfortran.dg/dtio_27.f90: Likewise.
16005 * gfortran.dg/dtio_28.f03: Likewise.
16006 * gfortran.dg/dtio_3.f90: Likewise.
16007 * gfortran.dg/dtio_30.f03: Likewise.
16008 * gfortran.dg/dtio_31.f03: Likewise.
16009 * gfortran.dg/dtio_32.f03: Likewise.
16010 * gfortran.dg/dtio_4.f90: Likewise.
16011 * gfortran.dg/dtio_5.f90: Likewise.
16012 * gfortran.dg/dtio_7.f90: Likewise.
16013 * gfortran.dg/dtio_8.f90: Likewise.
16014 * gfortran.dg/dtio_9.f90: Likewise.
16015 * gfortran.dg/dummy_procedure_3.f90: Likewise.
16016 * gfortran.dg/dummy_procedure_7.f90: Likewise.
16017 * gfortran.dg/dup_save_1.f90: Likewise.
16018 * gfortran.dg/dup_save_2.f90: Likewise.
16019 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
16020 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
16021 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
16022 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
16023 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
16024 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
16025 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
16026 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
16027 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
16028 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
16029 * gfortran.dg/e_d_fmt.f90: Likewise.
16030 * gfortran.dg/edit_real_1.f90: Likewise.
16031 * gfortran.dg/elemental_by_value_1.f90: Likewise.
16032 * gfortran.dg/elemental_dependency_1.f90: Likewise.
16033 * gfortran.dg/elemental_dependency_4.f90: Likewise.
16034 * gfortran.dg/elemental_dependency_5.f90: Likewise.
16035 * gfortran.dg/elemental_dependency_6.f90: Likewise.
16036 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
16037 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
16038 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
16039 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
16040 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
16041 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
16042 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
16043 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
16044 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
16045 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
16046 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
16047 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
16048 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
16049 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
16050 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
16051 * gfortran.dg/empty_format_1.f90: Likewise.
16052 * gfortran.dg/endfile.f: Likewise.
16053 * gfortran.dg/endfile.f90: Likewise.
16054 * gfortran.dg/endfile_2.f90: Likewise.
16055 * gfortran.dg/entry_1.f90: Likewise.
16056 * gfortran.dg/entry_10.f90: Likewise.
16057 * gfortran.dg/entry_12.f90: Likewise.
16058 * gfortran.dg/entry_13.f90: Likewise.
16059 * gfortran.dg/entry_14.f90: Likewise.
16060 * gfortran.dg/entry_16.f90: Likewise.
16061 * gfortran.dg/entry_3.f90: Likewise.
16062 * gfortran.dg/entry_6.f90: Likewise.
16063 * gfortran.dg/entry_9.f90: Likewise.
16064 * gfortran.dg/entry_array_specs_2.f: Likewise.
16065 * gfortran.dg/enum_1.f90: Likewise.
16066 * gfortran.dg/enum_9.f90: Likewise.
16067 * gfortran.dg/eof_1.f90: Likewise.
16068 * gfortran.dg/eof_2.f90: Likewise.
16069 * gfortran.dg/eof_4.f90: Likewise.
16070 * gfortran.dg/eof_5.f90: Likewise.
16071 * gfortran.dg/eor_handling_1.f90: Likewise.
16072 * gfortran.dg/eor_handling_2.f90: Likewise.
16073 * gfortran.dg/eor_handling_3.f90: Likewise.
16074 * gfortran.dg/eor_handling_4.f90: Likewise.
16075 * gfortran.dg/eor_handling_5.f90: Likewise.
16076 * gfortran.dg/eoshift_3.f90: Likewise.
16077 * gfortran.dg/eoshift_4.f90: Likewise.
16078 * gfortran.dg/eoshift_5.f90: Likewise.
16079 * gfortran.dg/eoshift_6.f90: Likewise.
16080 * gfortran.dg/eoshift_large_1.f90: Likewise.
16081 * gfortran.dg/equiv_6.f90: Likewise.
16082 * gfortran.dg/equiv_7.f90: Likewise.
16083 * gfortran.dg/equiv_9.f90: Likewise.
16084 * gfortran.dg/equiv_constraint_4.f90: Likewise.
16085 * gfortran.dg/erf_2.F90: Likewise.
16086 * gfortran.dg/erf_3.F90: Likewise.
16087 * gfortran.dg/erfc_scaled_1.f90: Likewise.
16088 * gfortran.dg/error_format_2.f90: Likewise.
16089 * gfortran.dg/error_recovery_5.f90: Likewise.
16090 * gfortran.dg/execute_command_line_2.f90: Likewise.
16091 * gfortran.dg/execute_command_line_3.f90: Likewise.
16092 * gfortran.dg/exit_1.f08: Likewise.
16093 * gfortran.dg/exit_3.f08: Likewise.
16094 * gfortran.dg/exponent_1.f90: Likewise.
16095 * gfortran.dg/exponent_2.f90: Likewise.
16096 * gfortran.dg/extended_char_comparison_1.f: Likewise.
16097 * gfortran.dg/extends_1.f03: Likewise.
16098 * gfortran.dg/extends_16.f90: Likewise.
16099 * gfortran.dg/extends_2.f03: Likewise.
16100 * gfortran.dg/extends_3.f03: Likewise.
16101 * gfortran.dg/extends_4.f03: Likewise.
16102 * gfortran.dg/extends_type_of_1.f03: Likewise.
16103 * gfortran.dg/extends_type_of_2.f03: Likewise.
16104 * gfortran.dg/external_procedures_3.f90: Likewise.
16105 * gfortran.dg/f2003_inquire_1.f03: Likewise.
16106 * gfortran.dg/f2003_io_1.f03: Likewise.
16107 * gfortran.dg/f2003_io_4.f03: Likewise.
16108 * gfortran.dg/f2003_io_5.f03: Likewise.
16109 * gfortran.dg/f2003_io_6.f03: Likewise.
16110 * gfortran.dg/f2003_io_7.f03: Likewise.
16111 * gfortran.dg/f2c_1.f90: Likewise.
16112 * gfortran.dg/f2c_2.f90: Likewise.
16113 * gfortran.dg/f2c_3.f90: Likewise.
16114 * gfortran.dg/f2c_4.f90: Likewise.
16115 * gfortran.dg/f2c_6.f90: Likewise.
16116 * gfortran.dg/f2c_7.f90: Likewise.
16117 * gfortran.dg/f2c_9.f90: Likewise.
16118 * gfortran.dg/fgetc_1.f90: Likewise.
16119 * gfortran.dg/fgetc_2.f90: Likewise.
16120 * gfortran.dg/filename_null.f90: Likewise.
16121 * gfortran.dg/finalize_12.f90: Likewise.
16122 * gfortran.dg/finalize_13.f90: Likewise.
16123 * gfortran.dg/finalize_15.f90: Likewise.
16124 * gfortran.dg/finalize_17.f90: Likewise.
16125 * gfortran.dg/finalize_18.f90: Likewise.
16126 * gfortran.dg/finalize_25.f90: Likewise.
16127 * gfortran.dg/finalize_29.f08: Likewise.
16128 * gfortran.dg/finalize_31.f90: Likewise.
16129 * gfortran.dg/float_1.f90: Likewise.
16130 * gfortran.dg/flush_1.f90: Likewise.
16131 * gfortran.dg/fmt_bz_bn.f: Likewise.
16132 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
16133 * gfortran.dg/fmt_cache_1.f: Likewise.
16134 * gfortran.dg/fmt_cache_2.f: Likewise.
16135 * gfortran.dg/fmt_cache_3.f90: Likewise.
16136 * gfortran.dg/fmt_colon.f90: Likewise.
16137 * gfortran.dg/fmt_e.f90: Likewise.
16138 * gfortran.dg/fmt_en.f90: Likewise.
16139 * gfortran.dg/fmt_error_10.f: Likewise.
16140 * gfortran.dg/fmt_error_9.f: Likewise.
16141 * gfortran.dg/fmt_exhaust.f90: Likewise.
16142 * gfortran.dg/fmt_f0_1.f90: Likewise.
16143 * gfortran.dg/fmt_f_an_p.f: Likewise.
16144 * gfortran.dg/fmt_fw_d.f90: Likewise.
16145 * gfortran.dg/fmt_g.f: Likewise.
16146 * gfortran.dg/fmt_g0_1.f08: Likewise.
16147 * gfortran.dg/fmt_g0_2.f08: Likewise.
16148 * gfortran.dg/fmt_g0_4.f08: Likewise.
16149 * gfortran.dg/fmt_g0_5.f08: Likewise.
16150 * gfortran.dg/fmt_g0_6.f08: Likewise.
16151 * gfortran.dg/fmt_g0_7.f08: Likewise.
16152 * gfortran.dg/fmt_g_1.f90: Likewise.
16153 * gfortran.dg/fmt_int_sign.f90: Likewise.
16154 * gfortran.dg/fmt_l.f90: Likewise.
16155 * gfortran.dg/fmt_missing_period_2.f: Likewise.
16156 * gfortran.dg/fmt_missing_period_3.f: Likewise.
16157 * gfortran.dg/fmt_p_1.f90: Likewise.
16158 * gfortran.dg/fmt_pf.f90: Likewise.
16159 * gfortran.dg/fmt_read.f90: Likewise.
16160 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
16161 * gfortran.dg/fmt_t_1.f90: Likewise.
16162 * gfortran.dg/fmt_t_2.f90: Likewise.
16163 * gfortran.dg/fmt_t_3.f90: Likewise.
16164 * gfortran.dg/fmt_t_4.f90: Likewise.
16165 * gfortran.dg/fmt_t_5.f90: Likewise.
16166 * gfortran.dg/fmt_t_6.f: Likewise.
16167 * gfortran.dg/fmt_t_7.f: Likewise.
16168 * gfortran.dg/fmt_t_9.f: Likewise.
16169 * gfortran.dg/fmt_tl.f: Likewise.
16170 * gfortran.dg/fmt_unlimited.f90: Likewise.
16171 * gfortran.dg/fmt_white.f: Likewise.
16172 * gfortran.dg/fmt_zero_digits.f90: Likewise.
16173 * gfortran.dg/fold_nearest.f90: Likewise.
16174 * gfortran.dg/forall_1.f90: Likewise.
16175 * gfortran.dg/forall_10.f90: Likewise.
16176 * gfortran.dg/forall_12.f90: Likewise.
16177 * gfortran.dg/forall_13.f90: Likewise.
16178 * gfortran.dg/forall_15.f90: Likewise.
16179 * gfortran.dg/forall_4.f90: Likewise.
16180 * gfortran.dg/forall_5.f90: Likewise.
16181 * gfortran.dg/forall_6.f90: Likewise.
16182 * gfortran.dg/forall_7.f90: Likewise.
16183 * gfortran.dg/fraction.f90: Likewise.
16184 * gfortran.dg/fseek.f90: Likewise.
16185 * gfortran.dg/ftell_1.f90: Likewise.
16186 * gfortran.dg/ftell_2.f90: Likewise.
16187 * gfortran.dg/ftell_3.f90: Likewise.
16188 * gfortran.dg/func_assign_2.f90: Likewise.
16189 * gfortran.dg/func_assign_3.f90: Likewise.
16190 * gfortran.dg/func_derived_1.f90: Likewise.
16191 * gfortran.dg/func_derived_2.f90: Likewise.
16192 * gfortran.dg/func_derived_3.f90: Likewise.
16193 * gfortran.dg/func_result_1.f90: Likewise.
16194 * gfortran.dg/func_result_2.f90: Likewise.
16195 * gfortran.dg/func_result_6.f90: Likewise.
16196 * gfortran.dg/function_charlen_2.f90: Likewise.
16197 * gfortran.dg/function_charlen_3.f: Likewise.
16198 * gfortran.dg/function_kinds_1.f90: Likewise.
16199 * gfortran.dg/function_kinds_4.f90: Likewise.
16200 * gfortran.dg/function_optimize_10.f90: Likewise.
16201 * gfortran.dg/function_optimize_11.f90: Likewise.
16202 * gfortran.dg/function_optimize_12.f90: Likewise.
16203 * gfortran.dg/function_optimize_4.f90: Likewise.
16204 * gfortran.dg/function_optimize_8.f90: Likewise.
16205 * gfortran.dg/g77/13037.f: Likewise.
16206 * gfortran.dg/g77/1832.f: Likewise.
16207 * gfortran.dg/g77/19981119-0.f: Likewise.
16208 * gfortran.dg/g77/19990313-0.f: Likewise.
16209 * gfortran.dg/g77/19990313-1.f: Likewise.
16210 * gfortran.dg/g77/19990313-2.f: Likewise.
16211 * gfortran.dg/g77/19990313-3.f: Likewise.
16212 * gfortran.dg/g77/19990419-1.f: Likewise.
16213 * gfortran.dg/g77/19990826-0.f: Likewise.
16214 * gfortran.dg/g77/19990826-2.f: Likewise.
16215 * gfortran.dg/g77/20000503-1.f: Likewise.
16216 * gfortran.dg/g77/20001111.f: Likewise.
16217 * gfortran.dg/g77/20010116.f: Likewise.
16218 * gfortran.dg/g77/20010216-1.f: Likewise.
16219 * gfortran.dg/g77/20010430.f: Likewise.
16220 * gfortran.dg/g77/20010610.f: Likewise.
16221 * gfortran.dg/g77/6177.f: Likewise.
16222 * gfortran.dg/g77/7388.f: Likewise.
16223 * gfortran.dg/g77/947.f: Likewise.
16224 * gfortran.dg/g77/970625-2.f: Likewise.
16225 * gfortran.dg/g77/971102-1.f: Likewise.
16226 * gfortran.dg/g77/980628-0.f: Likewise.
16227 * gfortran.dg/g77/980628-1.f: Likewise.
16228 * gfortran.dg/g77/980628-10.f: Likewise.
16229 * gfortran.dg/g77/980628-2.f: Likewise.
16230 * gfortran.dg/g77/980628-3.f: Likewise.
16231 * gfortran.dg/g77/980628-7.f: Likewise.
16232 * gfortran.dg/g77/980628-8.f: Likewise.
16233 * gfortran.dg/g77/980628-9.f: Likewise.
16234 * gfortran.dg/g77/980701-0.f: Likewise.
16235 * gfortran.dg/g77/980701-1.f: Likewise.
16236 * gfortran.dg/g77/cabs.f: Likewise.
16237 * gfortran.dg/g77/claus.f: Likewise.
16238 * gfortran.dg/g77/complex_1.f: Likewise.
16239 * gfortran.dg/g77/cpp3.F: Likewise.
16240 * gfortran.dg/g77/cpp4.F: Likewise.
16241 * gfortran.dg/g77/cpp5.F: Likewise.
16242 * gfortran.dg/g77/dcomplex.f: Likewise.
16243 * gfortran.dg/g77/dnrm2.f: Likewise.
16244 * gfortran.dg/g77/erfc.f: Likewise.
16245 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16246 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16247 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16248 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16249 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16250 * gfortran.dg/g77/int8421.f: Likewise.
16251 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16252 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16253 * gfortran.dg/g77/le.f: Likewise.
16254 * gfortran.dg/g77/short.f: Likewise.
16255 * gfortran.dg/gamma_1.f90: Likewise.
16256 * gfortran.dg/gamma_4.f90: Likewise.
16257 * gfortran.dg/gamma_5.f90: Likewise.
16258 * gfortran.dg/generic_13.f90: Likewise.
16259 * gfortran.dg/generic_15.f90: Likewise.
16260 * gfortran.dg/generic_19.f90: Likewise.
16261 * gfortran.dg/generic_20.f90: Likewise.
16262 * gfortran.dg/generic_23.f03: Likewise.
16263 * gfortran.dg/generic_25.f90: Likewise.
16264 * gfortran.dg/generic_27.f90: Likewise.
16265 * gfortran.dg/generic_31.f90: Likewise.
16266 * gfortran.dg/generic_4.f90: Likewise.
16267 * gfortran.dg/global_vars_c_init.f90: Likewise.
16268 * gfortran.dg/global_vars_f90_init.f90: Likewise.
16269 * gfortran.dg/gnu_logical_1.F: Likewise.
16270 * gfortran.dg/goacc/fixed-1.f: Likewise.
16271 * gfortran.dg/goacc/fixed-2.f: Likewise.
16272 * gfortran.dg/goacc/gang-static.f95: Likewise.
16273 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16274 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16275 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16276 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16277 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16278 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16279 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16280 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16281 * gfortran.dg/goacc/omp-fixed.f: Likewise.
16282 * gfortran.dg/gomp/crayptr5.f90: Likewise.
16283 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16284 * gfortran.dg/gomp/pr48794.f90: Likewise.
16285 * gfortran.dg/gomp/pr72744.f90: Likewise.
16286 * gfortran.dg/gomp/pr77665.f90: Likewise.
16287 * gfortran.dg/gomp/workshare2.f90: Likewise.
16288 * gfortran.dg/gomp/workshare3.f90: Likewise.
16289 * gfortran.dg/goto_1.f: Likewise.
16290 * gfortran.dg/goto_2.f90: Likewise.
16291 * gfortran.dg/goto_4.f90: Likewise.
16292 * gfortran.dg/goto_6.f: Likewise.
16293 * gfortran.dg/graphite/id-26.f03: Likewise.
16294 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16295 * gfortran.dg/graphite/pr29581.f90: Likewise.
16296 * gfortran.dg/graphite/pr29832.f90: Likewise.
16297 * gfortran.dg/graphite/run-id-1.f: Likewise.
16298 * gfortran.dg/graphite/run-id-2.f90: Likewise.
16299 * gfortran.dg/graphite/run-id-3.f90: Likewise.
16300 * gfortran.dg/hollerith.f90: Likewise.
16301 * gfortran.dg/hollerith4.f90: Likewise.
16302 * gfortran.dg/hollerith6.f90: Likewise.
16303 * gfortran.dg/hollerith8.f90: Likewise.
16304 * gfortran.dg/hollerith_1.f90: Likewise.
16305 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16306 * gfortran.dg/hollerith_f95.f90: Likewise.
16307 * gfortran.dg/hollerith_legacy.f90: Likewise.
16308 * gfortran.dg/host_assoc_call_3.f90: Likewise.
16309 * gfortran.dg/host_assoc_function_1.f90: Likewise.
16310 * gfortran.dg/host_assoc_function_3.f90: Likewise.
16311 * gfortran.dg/host_assoc_function_4.f90: Likewise.
16312 * gfortran.dg/host_assoc_function_9.f90: Likewise.
16313 * gfortran.dg/host_dummy_index_1.f90: Likewise.
16314 * gfortran.dg/hypot_1.f90: Likewise.
16315 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16316 * gfortran.dg/iargc.f90: Likewise.
16317 * gfortran.dg/ibits.f90: Likewise.
16318 * gfortran.dg/ichar_1.f90: Likewise.
16319 * gfortran.dg/ichar_2.f90: Likewise.
16320 * gfortran.dg/ieee/ieee_1.F90: Likewise.
16321 * gfortran.dg/ieee/ieee_2.f90: Likewise.
16322 * gfortran.dg/ieee/ieee_3.f90: Likewise.
16323 * gfortran.dg/ieee/ieee_4.f90: Likewise.
16324 * gfortran.dg/ieee/ieee_6.f90: Likewise.
16325 * gfortran.dg/ieee/ieee_7.f90: Likewise.
16326 * gfortran.dg/ieee/ieee_8.f90: Likewise.
16327 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16328 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16329 * gfortran.dg/ieee/large_1.f90: Likewise.
16330 * gfortran.dg/ieee/large_2.f90: Likewise.
16331 * gfortran.dg/ieee/large_3.F90: Likewise.
16332 * gfortran.dg/ieee/large_4.f90: Likewise.
16333 * gfortran.dg/ieee/rounding_1.f90: Likewise.
16334 * gfortran.dg/ieee/underflow_1.f90: Likewise.
16335 * gfortran.dg/impl_do_var_data.f90: Likewise.
16336 * gfortran.dg/implicit_10.f90: Likewise.
16337 * gfortran.dg/implicit_12.f90: Likewise.
16338 * gfortran.dg/implicit_class_1.f90: Likewise.
16339 * gfortran.dg/implicit_pure_1.f90: Likewise.
16340 * gfortran.dg/implied_do_1.f90: Likewise.
16341 * gfortran.dg/implied_do_io_1.f90: Likewise.
16342 * gfortran.dg/implied_do_io_2.f90: Likewise.
16343 * gfortran.dg/implied_do_io_3.f90: Likewise.
16344 * gfortran.dg/implied_shape_1.f08: Likewise.
16345 * gfortran.dg/import.f90: Likewise.
16346 * gfortran.dg/import4.f90: Likewise.
16347 * gfortran.dg/impure_1.f08: Likewise.
16348 * gfortran.dg/index.f90: Likewise.
16349 * gfortran.dg/index_2.f90: Likewise.
16350 * gfortran.dg/init_flag_1.f90: Likewise.
16351 * gfortran.dg/init_flag_10.f90: Likewise.
16352 * gfortran.dg/init_flag_15.f03: Likewise.
16353 * gfortran.dg/init_flag_2.f90: Likewise.
16354 * gfortran.dg/init_flag_3.f90: Likewise.
16355 * gfortran.dg/init_flag_4.f90: Likewise.
16356 * gfortran.dg/init_flag_5.f90: Likewise.
16357 * gfortran.dg/init_flag_6.f90: Likewise.
16358 * gfortran.dg/init_flag_7.f90: Likewise.
16359 * gfortran.dg/init_flag_9.f90: Likewise.
16360 * gfortran.dg/initialization_11.f90: Likewise.
16361 * gfortran.dg/initialization_19.f90: Likewise.
16362 * gfortran.dg/initialization_2.f90: Likewise.
16363 * gfortran.dg/initialization_22.f90: Likewise.
16364 * gfortran.dg/initialization_27.f90: Likewise.
16365 * gfortran.dg/initialization_5.f90: Likewise.
16366 * gfortran.dg/initialization_6.f90: Likewise.
16367 * gfortran.dg/inline_matmul_1.f90: Likewise.
16368 * gfortran.dg/inline_matmul_10.f90: Likewise.
16369 * gfortran.dg/inline_matmul_11.f90: Likewise.
16370 * gfortran.dg/inline_matmul_13.f90: Likewise.
16371 * gfortran.dg/inline_matmul_14.f90: Likewise.
16372 * gfortran.dg/inline_matmul_16.f90: Likewise.
16373 * gfortran.dg/inline_matmul_17.f90: Likewise.
16374 * gfortran.dg/inline_matmul_18.f90: Likewise.
16375 * gfortran.dg/inline_matmul_19.f90: Likewise.
16376 * gfortran.dg/inline_matmul_2.f90: Likewise.
16377 * gfortran.dg/inline_matmul_20.f90: Likewise.
16378 * gfortran.dg/inline_matmul_22.f90: Likewise.
16379 * gfortran.dg/inline_matmul_3.f90: Likewise.
16380 * gfortran.dg/inline_matmul_4.f90: Likewise.
16381 * gfortran.dg/inline_matmul_5.f90: Likewise.
16382 * gfortran.dg/inline_matmul_6.f90: Likewise.
16383 * gfortran.dg/inline_matmul_7.f90: Likewise.
16384 * gfortran.dg/inline_matmul_8.f90: Likewise.
16385 * gfortran.dg/inline_matmul_9.f90: Likewise.
16386 * gfortran.dg/inline_sum_1.f90: Likewise.
16387 * gfortran.dg/inline_sum_3.f90: Likewise.
16388 * gfortran.dg/inline_sum_5.f90: Likewise.
16389 * gfortran.dg/inquire-complex.f90: Likewise.
16390 * gfortran.dg/inquire.f90: Likewise.
16391 * gfortran.dg/inquire_10.f90: Likewise.
16392 * gfortran.dg/inquire_13.f90: Likewise.
16393 * gfortran.dg/inquire_15.f90: Likewise.
16394 * gfortran.dg/inquire_16.f90: Likewise.
16395 * gfortran.dg/inquire_17.f90: Likewise.
16396 * gfortran.dg/inquire_5.f90: Likewise.
16397 * gfortran.dg/inquire_6.f90: Likewise.
16398 * gfortran.dg/inquire_7.f90: Likewise.
16399 * gfortran.dg/inquire_9.f90: Likewise.
16400 * gfortran.dg/inquire_internal.f90: Likewise.
16401 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16402 * gfortran.dg/inquire_size.f90: Likewise.
16403 * gfortran.dg/int_1.f90: Likewise.
16404 * gfortran.dg/int_conv_1.f90: Likewise.
16405 * gfortran.dg/int_range_io_1.f90: Likewise.
16406 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16407 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16408 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16409 * gfortran.dg/integer_plus.f90: Likewise.
16410 * gfortran.dg/intent_out_2.f90: Likewise.
16411 * gfortran.dg/intent_out_5.f90: Likewise.
16412 * gfortran.dg/intent_out_6.f90: Likewise.
16413 * gfortran.dg/interface_12.f90: Likewise.
16414 * gfortran.dg/interface_19.f90: Likewise.
16415 * gfortran.dg/interface_4.f90: Likewise.
16416 * gfortran.dg/interface_5.f90: Likewise.
16417 * gfortran.dg/interface_9.f90: Likewise.
16418 * gfortran.dg/interface_assignment_1.f90: Likewise.
16419 * gfortran.dg/interface_assignment_2.f90: Likewise.
16420 * gfortran.dg/internal_dummy_2.f08: Likewise.
16421 * gfortran.dg/internal_dummy_3.f08: Likewise.
16422 * gfortran.dg/internal_dummy_4.f08: Likewise.
16423 * gfortran.dg/internal_pack_1.f90: Likewise.
16424 * gfortran.dg/internal_pack_10.f90: Likewise.
16425 * gfortran.dg/internal_pack_12.f90: Likewise.
16426 * gfortran.dg/internal_pack_13.f90: Likewise.
16427 * gfortran.dg/internal_pack_14.f90: Likewise.
16428 * gfortran.dg/internal_pack_15.f90: Likewise.
16429 * gfortran.dg/internal_pack_2.f90: Likewise.
16430 * gfortran.dg/internal_pack_3.f90: Likewise.
16431 * gfortran.dg/internal_pack_4.f90: Likewise.
16432 * gfortran.dg/internal_pack_6.f90: Likewise.
16433 * gfortran.dg/internal_pack_8.f90: Likewise.
16434 * gfortran.dg/internal_readwrite_1.f90: Likewise.
16435 * gfortran.dg/internal_readwrite_2.f90: Likewise.
16436 * gfortran.dg/internal_readwrite_3.f90: Likewise.
16437 * gfortran.dg/intrinsic_actual_1.f: Likewise.
16438 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16439 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16440 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16441 * gfortran.dg/intrinsic_char_1.f90: Likewise.
16442 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16443 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16444 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16445 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16446 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16447 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16448 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16449 * gfortran.dg/intrinsic_product_1.f90: Likewise.
16450 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16451 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16452 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16453 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16454 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16455 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16456 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16457 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16458 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16459 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16460 * gfortran.dg/io_err_1.f90: Likewise.
16461 * gfortran.dg/io_real_boz.f90: Likewise.
16462 * gfortran.dg/iomsg_1.f90: Likewise.
16463 * gfortran.dg/iostat_1.f90: Likewise.
16464 * gfortran.dg/iostat_2.f90: Likewise.
16465 * gfortran.dg/iostat_4.f90: Likewise.
16466 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16467 * gfortran.dg/ishft_1.f90: Likewise.
16468 * gfortran.dg/ishft_2.f90: Likewise.
16469 * gfortran.dg/ishft_4.f90: Likewise.
16470 * gfortran.dg/isnan_1.f90: Likewise.
16471 * gfortran.dg/isnan_2.f90: Likewise.
16472 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16473 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16474 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16475 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16476 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16477 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16478 * gfortran.dg/itime_idate_1.f: Likewise.
16479 * gfortran.dg/itime_idate_2.f: Likewise.
16480 * gfortran.dg/large_integer_kind_1.f90: Likewise.
16481 * gfortran.dg/large_integer_kind_2.f90: Likewise.
16482 * gfortran.dg/large_real_kind_1.f90: Likewise.
16483 * gfortran.dg/large_real_kind_2.F90: Likewise.
16484 * gfortran.dg/large_real_kind_3.F90: Likewise.
16485 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16486 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16487 * gfortran.dg/large_recl.f90: Likewise.
16488 * gfortran.dg/large_unit_1.f90: Likewise.
16489 * gfortran.dg/large_unit_2.f90: Likewise.
16490 * gfortran.dg/largeequiv_1.f90: Likewise.
16491 * gfortran.dg/leadz_trailz_1.f90: Likewise.
16492 * gfortran.dg/leadz_trailz_2.f90: Likewise.
16493 * gfortran.dg/leadz_trailz_3.f90: Likewise.
16494 * gfortran.dg/list_read_1.f90: Likewise.
16495 * gfortran.dg/list_read_10.f90: Likewise.
16496 * gfortran.dg/list_read_11.f90: Likewise.
16497 * gfortran.dg/list_read_12.f90: Likewise.
16498 * gfortran.dg/list_read_13.f: Likewise.
16499 * gfortran.dg/list_read_14.f90: Likewise.
16500 * gfortran.dg/list_read_2.f90: Likewise.
16501 * gfortran.dg/list_read_3.f90: Likewise.
16502 * gfortran.dg/list_read_4.f90: Likewise.
16503 * gfortran.dg/list_read_5.f90: Likewise.
16504 * gfortran.dg/list_read_6.f90: Likewise.
16505 * gfortran.dg/list_read_7.f90: Likewise.
16506 * gfortran.dg/list_read_8.f90: Likewise.
16507 * gfortran.dg/list_read_9.f90: Likewise.
16508 * gfortran.dg/loc_2.f90: Likewise.
16509 * gfortran.dg/logical_1.f90: Likewise.
16510 * gfortran.dg/logical_dot_product.f90: Likewise.
16511 * gfortran.dg/logical_temp_io.f90: Likewise.
16512 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16513 * gfortran.dg/lrshift_1.f90: Likewise.
16514 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16515 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16516 * gfortran.dg/lto/pr40725_0.f03: Likewise.
16517 * gfortran.dg/lto/pr41576_1.f90: Likewise.
16518 * gfortran.dg/make_unit.f90: Likewise.
16519 * gfortran.dg/mapping_1.f90: Likewise.
16520 * gfortran.dg/mapping_2.f90: Likewise.
16521 * gfortran.dg/mapping_3.f90: Likewise.
16522 * gfortran.dg/masklr_1.F90: Likewise.
16523 * gfortran.dg/masklr_2.F90: Likewise.
16524 * gfortran.dg/matmul_1.f90: Likewise.
16525 * gfortran.dg/matmul_10.f90: Likewise.
16526 * gfortran.dg/matmul_12.f90: Likewise.
16527 * gfortran.dg/matmul_16.f90: Likewise.
16528 * gfortran.dg/matmul_17.f90: Likewise.
16529 * gfortran.dg/matmul_18.f90: Likewise.
16530 * gfortran.dg/matmul_2.f90: Likewise.
16531 * gfortran.dg/matmul_3.f90: Likewise.
16532 * gfortran.dg/matmul_4.f90: Likewise.
16533 * gfortran.dg/matmul_6.f90: Likewise.
16534 * gfortran.dg/matmul_8.f03: Likewise.
16535 * gfortran.dg/matmul_9.f90: Likewise.
16536 * gfortran.dg/matmul_bounds_12.f90: Likewise.
16537 * gfortran.dg/matmul_bounds_6.f90: Likewise.
16538 * gfortran.dg/matmul_const.f90: Likewise.
16539 * gfortran.dg/maxloc_1.f90: Likewise.
16540 * gfortran.dg/maxloc_2.f90: Likewise.
16541 * gfortran.dg/maxloc_3.f90: Likewise.
16542 * gfortran.dg/maxloc_4.f90: Likewise.
16543 * gfortran.dg/maxloc_string_1.f90: Likewise.
16544 * gfortran.dg/maxlocval_1.f90: Likewise.
16545 * gfortran.dg/maxlocval_2.f90: Likewise.
16546 * gfortran.dg/maxlocval_3.f90: Likewise.
16547 * gfortran.dg/maxlocval_4.f90: Likewise.
16548 * gfortran.dg/maxval_char_1.f90: Likewise.
16549 * gfortran.dg/maxval_char_2.f90: Likewise.
16550 * gfortran.dg/maxval_char_3.f90: Likewise.
16551 * gfortran.dg/maxval_char_4.f90: Likewise.
16552 * gfortran.dg/maxval_parameter_1.f90: Likewise.
16553 * gfortran.dg/mclock.f90: Likewise.
16554 * gfortran.dg/merge_bits_1.F90: Likewise.
16555 * gfortran.dg/merge_bits_2.F90: Likewise.
16556 * gfortran.dg/merge_char_1.f90: Likewise.
16557 * gfortran.dg/merge_init_expr.f90: Likewise.
16558 * gfortran.dg/min_max_optional_1.f90: Likewise.
16559 * gfortran.dg/min_max_optional_5.f90: Likewise.
16560 * gfortran.dg/minloc_1.f90: Likewise.
16561 * gfortran.dg/minloc_2.f90: Likewise.
16562 * gfortran.dg/minloc_3.f90: Likewise.
16563 * gfortran.dg/minloc_4.f90: Likewise.
16564 * gfortran.dg/minloc_string_1.f90: Likewise.
16565 * gfortran.dg/minlocval_1.f90: Likewise.
16566 * gfortran.dg/minlocval_2.f90: Likewise.
16567 * gfortran.dg/minlocval_3.f90: Likewise.
16568 * gfortran.dg/minlocval_4.f90: Likewise.
16569 * gfortran.dg/minmax_char_1.f90: Likewise.
16570 * gfortran.dg/minmaxloc_1.f90: Likewise.
16571 * gfortran.dg/minmaxloc_10.f90: Likewise.
16572 * gfortran.dg/minmaxloc_11.f90: Likewise.
16573 * gfortran.dg/minmaxloc_12.f90: Likewise.
16574 * gfortran.dg/minmaxloc_13.f90: Likewise.
16575 * gfortran.dg/minmaxloc_2.f90: Likewise.
16576 * gfortran.dg/minmaxloc_3.f90: Likewise.
16577 * gfortran.dg/minmaxloc_4.f90: Likewise.
16578 * gfortran.dg/minmaxloc_5.f90: Likewise.
16579 * gfortran.dg/minmaxloc_6.f90: Likewise.
16580 * gfortran.dg/minmaxloc_7.f90: Likewise.
16581 * gfortran.dg/minmaxloc_8.f90: Likewise.
16582 * gfortran.dg/minmaxval_1.f90: Likewise.
16583 * gfortran.dg/minval_char_1.f90: Likewise.
16584 * gfortran.dg/minval_char_2.f90: Likewise.
16585 * gfortran.dg/minval_char_3.f90: Likewise.
16586 * gfortran.dg/minval_char_4.f90: Likewise.
16587 * gfortran.dg/minval_char_5.f90: Likewise.
16588 * gfortran.dg/minval_parameter_1.f90: Likewise.
16589 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
16590 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
16591 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
16592 * gfortran.dg/missing_parens_1.f90: Likewise.
16593 * gfortran.dg/missing_parens_2.f90: Likewise.
16594 * gfortran.dg/mod_large_1.f90: Likewise.
16595 * gfortran.dg/mod_sign0_1.f90: Likewise.
16596 * gfortran.dg/module_blank_common.f90: Likewise.
16597 * gfortran.dg/module_commons_1.f90: Likewise.
16598 * gfortran.dg/module_commons_3.f90: Likewise.
16599 * gfortran.dg/module_double_reuse.f90: Likewise.
16600 * gfortran.dg/module_equivalence_1.f90: Likewise.
16601 * gfortran.dg/module_equivalence_2.f90: Likewise.
16602 * gfortran.dg/module_equivalence_3.f90: Likewise.
16603 * gfortran.dg/module_equivalence_5.f90: Likewise.
16604 * gfortran.dg/module_interface_1.f90: Likewise.
16605 * gfortran.dg/module_nan.f90: Likewise.
16606 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
16607 * gfortran.dg/module_procedure_1.f90: Likewise.
16608 * gfortran.dg/module_read_1.f90: Likewise.
16609 * gfortran.dg/module_read_2.f90: Likewise.
16610 * gfortran.dg/module_widestring_1.f90: Likewise.
16611 * gfortran.dg/move_alloc.f90: Likewise.
16612 * gfortran.dg/move_alloc_10.f90: Likewise.
16613 * gfortran.dg/move_alloc_13.f90: Likewise.
16614 * gfortran.dg/move_alloc_14.f90: Likewise.
16615 * gfortran.dg/move_alloc_15.f90: Likewise.
16616 * gfortran.dg/move_alloc_16.f90: Likewise.
16617 * gfortran.dg/move_alloc_2.f90: Likewise.
16618 * gfortran.dg/move_alloc_5.f90: Likewise.
16619 * gfortran.dg/move_alloc_6.f90: Likewise.
16620 * gfortran.dg/move_alloc_9.f90: Likewise.
16621 * gfortran.dg/multiple_allocation_1.f90: Likewise.
16622 * gfortran.dg/multiple_allocation_3.f90: Likewise.
16623 * gfortran.dg/mvbits_1.f90: Likewise.
16624 * gfortran.dg/mvbits_2.f90: Likewise.
16625 * gfortran.dg/mvbits_3.f90: Likewise.
16626 * gfortran.dg/mvbits_4.f90: Likewise.
16627 * gfortran.dg/mvbits_7.f90: Likewise.
16628 * gfortran.dg/mvbits_8.f90: Likewise.
16629 * gfortran.dg/namelist_11.f: Likewise.
16630 * gfortran.dg/namelist_12.f: Likewise.
16631 * gfortran.dg/namelist_13.f90: Likewise.
16632 * gfortran.dg/namelist_14.f90: Likewise.
16633 * gfortran.dg/namelist_15.f90: Likewise.
16634 * gfortran.dg/namelist_16.f90: Likewise.
16635 * gfortran.dg/namelist_17.f90: Likewise.
16636 * gfortran.dg/namelist_18.f90: Likewise.
16637 * gfortran.dg/namelist_19.f90: Likewise.
16638 * gfortran.dg/namelist_20.f90: Likewise.
16639 * gfortran.dg/namelist_21.f90: Likewise.
16640 * gfortran.dg/namelist_22.f90: Likewise.
16641 * gfortran.dg/namelist_23.f90: Likewise.
16642 * gfortran.dg/namelist_24.f90: Likewise.
16643 * gfortran.dg/namelist_26.f90: Likewise.
16644 * gfortran.dg/namelist_27.f90: Likewise.
16645 * gfortran.dg/namelist_28.f90: Likewise.
16646 * gfortran.dg/namelist_29.f90: Likewise.
16647 * gfortran.dg/namelist_37.f90: Likewise.
16648 * gfortran.dg/namelist_38.f90: Likewise.
16649 * gfortran.dg/namelist_39.f90: Likewise.
16650 * gfortran.dg/namelist_40.f90: Likewise.
16651 * gfortran.dg/namelist_41.f90: Likewise.
16652 * gfortran.dg/namelist_42.f90: Likewise.
16653 * gfortran.dg/namelist_43.f90: Likewise.
16654 * gfortran.dg/namelist_44.f90: Likewise.
16655 * gfortran.dg/namelist_47.f90: Likewise.
16656 * gfortran.dg/namelist_48.f90: Likewise.
16657 * gfortran.dg/namelist_49.f90: Likewise.
16658 * gfortran.dg/namelist_50.f90: Likewise.
16659 * gfortran.dg/namelist_51.f90: Likewise.
16660 * gfortran.dg/namelist_52.f90: Likewise.
16661 * gfortran.dg/namelist_54.f90: Likewise.
16662 * gfortran.dg/namelist_55.f90: Likewise.
16663 * gfortran.dg/namelist_56.f90: Likewise.
16664 * gfortran.dg/namelist_57.f90: Likewise.
16665 * gfortran.dg/namelist_58.f90: Likewise.
16666 * gfortran.dg/namelist_59.f90: Likewise.
16667 * gfortran.dg/namelist_60.f90: Likewise.
16668 * gfortran.dg/namelist_61.f90: Likewise.
16669 * gfortran.dg/namelist_64.f90: Likewise.
16670 * gfortran.dg/namelist_65.f90: Likewise.
16671 * gfortran.dg/namelist_69.f90: Likewise.
16672 * gfortran.dg/namelist_70.f90: Likewise.
16673 * gfortran.dg/namelist_71.f90: Likewise.
16674 * gfortran.dg/namelist_72.f: Likewise.
16675 * gfortran.dg/namelist_73.f90: Likewise.
16676 * gfortran.dg/namelist_77.f90: Likewise.
16677 * gfortran.dg/namelist_78.f90: Likewise.
16678 * gfortran.dg/namelist_79.f90: Likewise.
16679 * gfortran.dg/namelist_80.f90: Likewise.
16680 * gfortran.dg/namelist_81.f90: Likewise.
16681 * gfortran.dg/namelist_82.f90: Likewise.
16682 * gfortran.dg/namelist_84.f90: Likewise.
16683 * gfortran.dg/namelist_85.f90: Likewise.
16684 * gfortran.dg/namelist_86.f90: Likewise.
16685 * gfortran.dg/namelist_87.f90: Likewise.
16686 * gfortran.dg/namelist_88.f90: Likewise.
16687 * gfortran.dg/namelist_89.f90: Likewise.
16688 * gfortran.dg/namelist_90.f: Likewise.
16689 * gfortran.dg/namelist_95.f90: Likewise.
16690 * gfortran.dg/namelist_char_only.f90: Likewise.
16691 * gfortran.dg/namelist_empty.f90: Likewise.
16692 * gfortran.dg/namelist_internal.f90: Likewise.
16693 * gfortran.dg/namelist_use.f90: Likewise.
16694 * gfortran.dg/namelist_use_only.f90: Likewise.
16695 * gfortran.dg/namelist_utf8.f90: Likewise.
16696 * gfortran.dg/nan_1.f90: Likewise.
16697 * gfortran.dg/nan_2.f90: Likewise.
16698 * gfortran.dg/nan_3.f90: Likewise.
16699 * gfortran.dg/nan_6.f90: Likewise.
16700 * gfortran.dg/nan_7.f90: Likewise.
16701 * gfortran.dg/nearest_1.f90: Likewise.
16702 * gfortran.dg/nearest_2.f90: Likewise.
16703 * gfortran.dg/nearest_3.f90: Likewise.
16704 * gfortran.dg/negative-z-descriptor.f90: Likewise.
16705 * gfortran.dg/negative_automatic_size.f90: Likewise.
16706 * gfortran.dg/negative_unit.f: Likewise.
16707 * gfortran.dg/negative_unit2.f90: Likewise.
16708 * gfortran.dg/negative_unit_int8.f: Likewise.
16709 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
16710 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
16711 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
16712 * gfortran.dg/nested_modules_1.f90: Likewise.
16713 * gfortran.dg/nested_modules_2.f90: Likewise.
16714 * gfortran.dg/nested_modules_3.f90: Likewise.
16715 * gfortran.dg/nesting_1.f90: Likewise.
16716 * gfortran.dg/new_line.f90: Likewise.
16717 * gfortran.dg/newunit_1.f90: Likewise.
16718 * gfortran.dg/newunit_3.f90: Likewise.
16719 * gfortran.dg/newunit_5.f90.f90: Likewise.
16720 * gfortran.dg/nint_1.f90: Likewise.
16721 * gfortran.dg/nint_2.f90: Likewise.
16722 * gfortran.dg/no_arg_check_2.f90: Likewise.
16723 * gfortran.dg/no_range_check_1.f90: Likewise.
16724 * gfortran.dg/no_range_check_2.f90: Likewise.
16725 * gfortran.dg/no_range_check_3.f90: Likewise.
16726 * gfortran.dg/noadv_size.f90: Likewise.
16727 * gfortran.dg/nonreturning_statements.f90: Likewise.
16728 * gfortran.dg/norm2_1.f90: Likewise.
16729 * gfortran.dg/norm2_3.f90: Likewise.
16730 * gfortran.dg/nosigned_zero_1.f90: Likewise.
16731 * gfortran.dg/nosigned_zero_2.f90: Likewise.
16732 * gfortran.dg/nosigned_zero_3.f90: Likewise.
16733 * gfortran.dg/null_4.f90: Likewise.
16734 * gfortran.dg/null_9.f90: Likewise.
16735 * gfortran.dg/nullify_3.f90: Likewise.
16736 * gfortran.dg/oldstyle_1.f90: Likewise.
16737 * gfortran.dg/open_access_append_1.f90: Likewise.
16738 * gfortran.dg/open_access_append_2.f90: Likewise.
16739 * gfortran.dg/open_errors.f90: Likewise.
16740 * gfortran.dg/open_negative_unit_1.f90: Likewise.
16741 * gfortran.dg/open_new.f90: Likewise.
16742 * gfortran.dg/open_readonly_1.f90: Likewise.
16743 * gfortran.dg/operator_1.f90: Likewise.
16744 * gfortran.dg/optional_absent_1.f90: Likewise.
16745 * gfortran.dg/optional_absent_2.f90: Likewise.
16746 * gfortran.dg/optional_absent_3.f90: Likewise.
16747 * gfortran.dg/optional_class_1.f90: Likewise.
16748 * gfortran.dg/optional_dim_2.f90: Likewise.
16749 * gfortran.dg/optional_dim_3.f90: Likewise.
16750 * gfortran.dg/output_exponents_1.f90: Likewise.
16751 * gfortran.dg/overload_1.f90: Likewise.
16752 * gfortran.dg/overload_2.f90: Likewise.
16753 * gfortran.dg/overwrite_1.f: Likewise.
16754 * gfortran.dg/pad_no.f90: Likewise.
16755 * gfortran.dg/parameter_array_init_1.f90: Likewise.
16756 * gfortran.dg/parameter_array_init_2.f90: Likewise.
16757 * gfortran.dg/parameter_array_init_4.f90: Likewise.
16758 * gfortran.dg/parameter_array_init_5.f90: Likewise.
16759 * gfortran.dg/parameter_array_section_2.f90: Likewise.
16760 * gfortran.dg/parens_3.f90: Likewise.
16761 * gfortran.dg/parens_5.f90: Likewise.
16762 * gfortran.dg/parens_6.f90: Likewise.
16763 * gfortran.dg/parent_result_ref_1.f90: Likewise.
16764 * gfortran.dg/parent_result_ref_2.f90: Likewise.
16765 * gfortran.dg/parent_result_ref_3.f90: Likewise.
16766 * gfortran.dg/parent_result_ref_4.f90: Likewise.
16767 * gfortran.dg/parity_1.f90: Likewise.
16768 * gfortran.dg/past_eor.f90: Likewise.
16769 * gfortran.dg/pdt_1.f03: Likewise.
16770 * gfortran.dg/pdt_10.f03: Likewise.
16771 * gfortran.dg/pdt_11.f03: Likewise.
16772 * gfortran.dg/pdt_12.f03: Likewise.
16773 * gfortran.dg/pdt_13.f03: Likewise.
16774 * gfortran.dg/pdt_14.f03: Likewise.
16775 * gfortran.dg/pdt_15.f03: Likewise.
16776 * gfortran.dg/pdt_19.f03: Likewise.
16777 * gfortran.dg/pdt_20.f03: Likewise.
16778 * gfortran.dg/pdt_22.f03: Likewise.
16779 * gfortran.dg/pdt_23.f03: Likewise.
16780 * gfortran.dg/pdt_25.f03: Likewise.
16781 * gfortran.dg/pdt_26.f03: Likewise.
16782 * gfortran.dg/pdt_27.f03: Likewise.
16783 * gfortran.dg/pdt_28.f03: Likewise.
16784 * gfortran.dg/pdt_3.f03: Likewise.
16785 * gfortran.dg/pdt_4.f03: Likewise.
16786 * gfortran.dg/pdt_5.f03: Likewise.
16787 * gfortran.dg/pdt_7.f03: Likewise.
16788 * gfortran.dg/pointer_1.f90: Likewise.
16789 * gfortran.dg/pointer_array_1.f90: Likewise.
16790 * gfortran.dg/pointer_array_3.f90: Likewise.
16791 * gfortran.dg/pointer_array_4.f90: Likewise.
16792 * gfortran.dg/pointer_array_5.f90: Likewise.
16793 * gfortran.dg/pointer_array_6.f90: Likewise.
16794 * gfortran.dg/pointer_array_7.f90: Likewise.
16795 * gfortran.dg/pointer_array_8.f90: Likewise.
16796 * gfortran.dg/pointer_array_9.f90: Likewise.
16797 * gfortran.dg/pointer_array_component_1.f90: Likewise.
16798 * gfortran.dg/pointer_array_component_2.f90: Likewise.
16799 * gfortran.dg/pointer_assign_10.f90: Likewise.
16800 * gfortran.dg/pointer_assign_11.f90: Likewise.
16801 * gfortran.dg/pointer_assign_4.f90: Likewise.
16802 * gfortran.dg/pointer_assign_8.f90: Likewise.
16803 * gfortran.dg/pointer_assign_9.f90: Likewise.
16804 * gfortran.dg/pointer_check_10.f90: Likewise.
16805 * gfortran.dg/pointer_check_9.f90: Likewise.
16806 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
16807 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
16808 * gfortran.dg/pointer_function_result_1.f90: Likewise.
16809 * gfortran.dg/pointer_init_1.f90: Likewise.
16810 * gfortran.dg/pointer_init_3.f90: Likewise.
16811 * gfortran.dg/pointer_init_4.f90: Likewise.
16812 * gfortran.dg/pointer_init_5.f90: Likewise.
16813 * gfortran.dg/pointer_init_8.f90: Likewise.
16814 * gfortran.dg/pointer_intent_1.f90: Likewise.
16815 * gfortran.dg/pointer_intent_4.f90: Likewise.
16816 * gfortran.dg/pointer_intent_5.f90: Likewise.
16817 * gfortran.dg/pointer_remapping_10.f90: Likewise.
16818 * gfortran.dg/pointer_remapping_4.f03: Likewise.
16819 * gfortran.dg/pointer_remapping_5.f08: Likewise.
16820 * gfortran.dg/pointer_remapping_9.f90: Likewise.
16821 * gfortran.dg/pointer_target_1.f90: Likewise.
16822 * gfortran.dg/pointer_target_2.f90: Likewise.
16823 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
16824 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
16825 * gfortran.dg/power.f90: Likewise.
16826 * gfortran.dg/power1.f90: Likewise.
16827 * gfortran.dg/power_3.f90: Likewise.
16828 * gfortran.dg/power_4.f90: Likewise.
16829 * gfortran.dg/power_5.f90: Likewise.
16830 * gfortran.dg/pr12884.f: Likewise.
16831 * gfortran.dg/pr15129.f90: Likewise.
16832 * gfortran.dg/pr15140.f90: Likewise.
16833 * gfortran.dg/pr15324.f90: Likewise.
16834 * gfortran.dg/pr15332.f: Likewise.
16835 * gfortran.dg/pr15957.f90: Likewise.
16836 * gfortran.dg/pr15959.f90: Likewise.
16837 * gfortran.dg/pr16597.f90: Likewise.
16838 * gfortran.dg/pr16861.f90: Likewise.
16839 * gfortran.dg/pr16938.f90: Likewise.
16840 * gfortran.dg/pr17090.f90: Likewise.
16841 * gfortran.dg/pr17143.f90: Likewise.
16842 * gfortran.dg/pr17164.f90: Likewise.
16843 * gfortran.dg/pr17229.f: Likewise.
16844 * gfortran.dg/pr17285.f90: Likewise.
16845 * gfortran.dg/pr17286.f90: Likewise.
16846 * gfortran.dg/pr17472.f: Likewise.
16847 * gfortran.dg/pr17612.f90: Likewise.
16848 * gfortran.dg/pr17706.f90: Likewise.
16849 * gfortran.dg/pr18025.f90: Likewise.
16850 * gfortran.dg/pr18122.f90: Likewise.
16851 * gfortran.dg/pr18210.f90: Likewise.
16852 * gfortran.dg/pr18392.f90: Likewise.
16853 * gfortran.dg/pr19155.f: Likewise.
16854 * gfortran.dg/pr19216.f: Likewise.
16855 * gfortran.dg/pr19467.f90: Likewise.
16856 * gfortran.dg/pr19657.f: Likewise.
16857 * gfortran.dg/pr19926.f90: Likewise.
16858 * gfortran.dg/pr19928-1.f90: Likewise.
16859 * gfortran.dg/pr19928-2.f90: Likewise.
16860 * gfortran.dg/pr20086.f90: Likewise.
16861 * gfortran.dg/pr20124.f90: Likewise.
16862 * gfortran.dg/pr20163-2.f: Likewise.
16863 * gfortran.dg/pr20480.f90: Likewise.
16864 * gfortran.dg/pr20755.f: Likewise.
16865 * gfortran.dg/pr20950.f: Likewise.
16866 * gfortran.dg/pr21177.f90: Likewise.
16867 * gfortran.dg/pr21730.f: Likewise.
16868 * gfortran.dg/pr22491.f: Likewise.
16869 * gfortran.dg/pr25603.f: Likewise.
16870 * gfortran.dg/pr26246_2.f90: Likewise.
16871 * gfortran.dg/pr32136.f90: Likewise.
16872 * gfortran.dg/pr32533.f90: Likewise.
16873 * gfortran.dg/pr33794.f90: Likewise.
16874 * gfortran.dg/pr35662.f90: Likewise.
16875 * gfortran.dg/pr35944-1.f90: Likewise.
16876 * gfortran.dg/pr35944-2.f90: Likewise.
16877 * gfortran.dg/pr35983.f90: Likewise.
16878 * gfortran.dg/pr39865.f90: Likewise.
16879 * gfortran.dg/pr41212.f90: Likewise.
16880 * gfortran.dg/pr43808.f90: Likewise.
16881 * gfortran.dg/pr44592.f90: Likewise.
16882 * gfortran.dg/pr44735.f90: Likewise.
16883 * gfortran.dg/pr45308.f03: Likewise.
16884 * gfortran.dg/pr46297.f: Likewise.
16885 * gfortran.dg/pr46588.f90: Likewise.
16886 * gfortran.dg/pr46665.f90: Likewise.
16887 * gfortran.dg/pr46804.f90: Likewise.
16888 * gfortran.dg/pr47008.f03: Likewise.
16889 * gfortran.dg/pr47614.f: Likewise.
16890 * gfortran.dg/pr47878.f90: Likewise.
16891 * gfortran.dg/pr49103.f90: Likewise.
16892 * gfortran.dg/pr50069_1.f90: Likewise.
16893 * gfortran.dg/pr50769.f90: Likewise.
16894 * gfortran.dg/pr52608.f90: Likewise.
16895 * gfortran.dg/pr55086_2.f90: Likewise.
16896 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
16897 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
16898 * gfortran.dg/pr55330.f90: Likewise.
16899 * gfortran.dg/pr56015.f90: Likewise.
16900 * gfortran.dg/pr57910.f90: Likewise.
16901 * gfortran.dg/pr59700.f90: Likewise.
16902 * gfortran.dg/pr62125.f90: Likewise.
16903 * gfortran.dg/pr64530.f90: Likewise.
16904 * gfortran.dg/pr65429.f90: Likewise.
16905 * gfortran.dg/pr65450.f90: Likewise.
16906 * gfortran.dg/pr65504.f90: Likewise.
16907 * gfortran.dg/pr65903.f90: Likewise.
16908 * gfortran.dg/pr66311.f90: Likewise.
16909 * gfortran.dg/pr66864.f90: Likewise.
16910 * gfortran.dg/pr67140.f90: Likewise.
16911 * gfortran.dg/pr67524.f90: Likewise.
16912 * gfortran.dg/pr67885.f90: Likewise.
16913 * gfortran.dg/pr68053.f90: Likewise.
16914 * gfortran.dg/pr68566.f90: Likewise.
16915 * gfortran.dg/pr69514_1.f90: Likewise.
16916 * gfortran.dg/pr69514_2.f90: Likewise.
16917 * gfortran.dg/pr69739.f90: Likewise.
16918 * gfortran.dg/pr70673.f90: Likewise.
16919 * gfortran.dg/pr71523_2.f90: Likewise.
16920 * gfortran.dg/pr71764.f90: Likewise.
16921 * gfortran.dg/pr78092.f90: Likewise.
16922 * gfortran.dg/pr82973.f90: Likewise.
16923 * gfortran.dg/pr83864.f90: Likewise.
16924 * gfortran.dg/pr83874.f90: Likewise.
16925 * gfortran.dg/pr84088.f90: Likewise.
16926 * gfortran.dg/pr84155.f90: Likewise.
16927 * gfortran.dg/proc_decl_12.f90: Likewise.
16928 * gfortran.dg/proc_decl_13.f90: Likewise.
16929 * gfortran.dg/proc_decl_15.f90: Likewise.
16930 * gfortran.dg/proc_decl_17.f90: Likewise.
16931 * gfortran.dg/proc_decl_18.f90: Likewise.
16932 * gfortran.dg/proc_decl_2.f90: Likewise.
16933 * gfortran.dg/proc_decl_5.f90: Likewise.
16934 * gfortran.dg/proc_decl_9.f90: Likewise.
16935 * gfortran.dg/proc_ptr_1.f90: Likewise.
16936 * gfortran.dg/proc_ptr_10.f90: Likewise.
16937 * gfortran.dg/proc_ptr_12.f90: Likewise.
16938 * gfortran.dg/proc_ptr_18.f90: Likewise.
16939 * gfortran.dg/proc_ptr_19.f90: Likewise.
16940 * gfortran.dg/proc_ptr_21.f90: Likewise.
16941 * gfortran.dg/proc_ptr_22.f90: Likewise.
16942 * gfortran.dg/proc_ptr_23.f90: Likewise.
16943 * gfortran.dg/proc_ptr_25.f90: Likewise.
16944 * gfortran.dg/proc_ptr_26.f90: Likewise.
16945 * gfortran.dg/proc_ptr_3.f90: Likewise.
16946 * gfortran.dg/proc_ptr_36.f90: Likewise.
16947 * gfortran.dg/proc_ptr_47.f90: Likewise.
16948 * gfortran.dg/proc_ptr_48.f90: Likewise.
16949 * gfortran.dg/proc_ptr_5.f90: Likewise.
16950 * gfortran.dg/proc_ptr_6.f90: Likewise.
16951 * gfortran.dg/proc_ptr_7.f90: Likewise.
16952 * gfortran.dg/proc_ptr_8.f90: Likewise.
16953 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
16954 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
16955 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
16956 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
16957 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
16958 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
16959 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
16960 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
16961 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
16962 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
16963 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
16964 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
16965 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
16966 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
16967 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
16968 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
16969 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
16970 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
16971 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
16972 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
16973 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
16974 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
16975 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
16976 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
16977 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
16978 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
16979 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
16980 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
16981 * gfortran.dg/product_init_expr.f03: Likewise.
16982 * gfortran.dg/promotion.f90: Likewise.
16983 * gfortran.dg/promotion_3.f90: Likewise.
16984 * gfortran.dg/promotion_4.f90: Likewise.
16985 * gfortran.dg/protected_1.f90: Likewise.
16986 * gfortran.dg/protected_2.f90: Likewise.
16987 * gfortran.dg/ptr-func-1.f90: Likewise.
16988 * gfortran.dg/ptr-func-2.f90: Likewise.
16989 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
16990 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
16991 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
16992 * gfortran.dg/pure_byref_1.f90: Likewise.
16993 * gfortran.dg/pure_byref_2.f90: Likewise.
16994 * gfortran.dg/pure_byref_3.f90: Likewise.
16995 * gfortran.dg/quad_2.f90: Likewise.
16996 * gfortran.dg/quad_3.f90: Likewise.
16997 * gfortran.dg/random_3.f90: Likewise.
16998 * gfortran.dg/random_4.f90: Likewise.
16999 * gfortran.dg/random_7.f90: Likewise.
17000 * gfortran.dg/read_2.f90: Likewise.
17001 * gfortran.dg/read_3.f90: Likewise.
17002 * gfortran.dg/read_4.f90: Likewise.
17003 * gfortran.dg/read_5.f90: Likewise.
17004 * gfortran.dg/read_bad_advance.f90: Likewise.
17005 * gfortran.dg/read_bang.f90: Likewise.
17006 * gfortran.dg/read_bang4.f90: Likewise.
17007 * gfortran.dg/read_comma.f: Likewise.
17008 * gfortran.dg/read_dir.f90: Likewise.
17009 * gfortran.dg/read_empty_file.f: Likewise.
17010 * gfortran.dg/read_eof_1.f90: Likewise.
17011 * gfortran.dg/read_eof_2.f90: Likewise.
17012 * gfortran.dg/read_eof_3.f90: Likewise.
17013 * gfortran.dg/read_eof_4.f90: Likewise.
17014 * gfortran.dg/read_eof_5.f90: Likewise.
17015 * gfortran.dg/read_eof_6.f: Likewise.
17016 * gfortran.dg/read_eof_7.f90: Likewise.
17017 * gfortran.dg/read_eof_8.f90: Likewise.
17018 * gfortran.dg/read_eof_all.f90: Likewise.
17019 * gfortran.dg/read_eor.f90: Likewise.
17020 * gfortran.dg/read_float_1.f90: Likewise.
17021 * gfortran.dg/read_float_2.f03: Likewise.
17022 * gfortran.dg/read_float_3.f90: Likewise.
17023 * gfortran.dg/read_float_4.f90: Likewise.
17024 * gfortran.dg/read_infnan_1.f90: Likewise.
17025 * gfortran.dg/read_list_eof_1.f90: Likewise.
17026 * gfortran.dg/read_logical.f90: Likewise.
17027 * gfortran.dg/read_many_1.f: Likewise.
17028 * gfortran.dg/read_no_eor.f90: Likewise.
17029 * gfortran.dg/read_noadvance.f90: Likewise.
17030 * gfortran.dg/read_repeat.f90: Likewise.
17031 * gfortran.dg/read_repeat_2.f90: Likewise.
17032 * gfortran.dg/read_size_noadvance.f90: Likewise.
17033 * gfortran.dg/read_x_eof.f90: Likewise.
17034 * gfortran.dg/read_x_past.f: Likewise.
17035 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
17036 * gfortran.dg/real_const_1.f: Likewise.
17037 * gfortran.dg/real_const_2.f90: Likewise.
17038 * gfortran.dg/real_const_3.f90: Likewise.
17039 * gfortran.dg/real_do_1.f90: Likewise.
17040 * gfortran.dg/real_index_1.f90: Likewise.
17041 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
17042 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
17043 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
17044 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
17045 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
17046 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
17047 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
17048 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
17049 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
17050 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
17051 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
17052 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
17053 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
17054 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
17055 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
17056 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
17057 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
17058 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
17059 * gfortran.dg/record_marker_1.f90: Likewise.
17060 * gfortran.dg/record_marker_2.f: Likewise.
17061 * gfortran.dg/record_marker_3.f90: Likewise.
17062 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
17063 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
17064 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
17065 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
17066 * gfortran.dg/recursive_check_7.f90: Likewise.
17067 * gfortran.dg/recursive_reference_1.f90: Likewise.
17068 * gfortran.dg/recursive_reference_2.f90: Likewise.
17069 * gfortran.dg/recursive_stack.f90: Likewise.
17070 * gfortran.dg/reduction.f90: Likewise.
17071 * gfortran.dg/repack_arrays_1.f90: Likewise.
17072 * gfortran.dg/repeat_1.f90: Likewise.
17073 * gfortran.dg/repeat_2.f90: Likewise.
17074 * gfortran.dg/repeat_3.f90: Likewise.
17075 * gfortran.dg/repeat_6.f90: Likewise.
17076 * gfortran.dg/reshape-alloc.f90: Likewise.
17077 * gfortran.dg/reshape-complex.f90: Likewise.
17078 * gfortran.dg/reshape.f90: Likewise.
17079 * gfortran.dg/reshape_2.f90: Likewise.
17080 * gfortran.dg/reshape_7.f90: Likewise.
17081 * gfortran.dg/reshape_empty_1.f03: Likewise.
17082 * gfortran.dg/reshape_pad_1.f90: Likewise.
17083 * gfortran.dg/reshape_rank7.f90: Likewise.
17084 * gfortran.dg/reshape_transpose_1.f90: Likewise.
17085 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
17086 * gfortran.dg/result_default_init_1.f90: Likewise.
17087 * gfortran.dg/result_in_spec_1.f90: Likewise.
17088 * gfortran.dg/result_in_spec_2.f90: Likewise.
17089 * gfortran.dg/ret_array_1.f90: Likewise.
17090 * gfortran.dg/ret_pointer_1.f90: Likewise.
17091 * gfortran.dg/ret_pointer_2.f90: Likewise.
17092 * gfortran.dg/rewind_1.f90: Likewise.
17093 * gfortran.dg/round_1.f03: Likewise.
17094 * gfortran.dg/round_2.f03: Likewise.
17095 * gfortran.dg/round_3.f08: Likewise.
17096 * gfortran.dg/round_4.f90: Likewise.
17097 * gfortran.dg/rrspacing_1.f90: Likewise.
17098 * gfortran.dg/runtime_warning_1.f90: Likewise.
17099 * gfortran.dg/same_type_as_2.f03: Likewise.
17100 * gfortran.dg/save_1.f90: Likewise.
17101 * gfortran.dg/save_5.f90: Likewise.
17102 * gfortran.dg/save_6.f90: Likewise.
17103 * gfortran.dg/scalar_mask_1.f90: Likewise.
17104 * gfortran.dg/scalar_mask_2.f90: Likewise.
17105 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
17106 * gfortran.dg/scale_1.f90: Likewise.
17107 * gfortran.dg/scan_1.f90: Likewise.
17108 * gfortran.dg/scan_2.f90: Likewise.
17109 * gfortran.dg/secnds-1.f: Likewise.
17110 * gfortran.dg/secnds.f: Likewise.
17111 * gfortran.dg/select_1.f90: Likewise.
17112 * gfortran.dg/select_2.f90: Likewise.
17113 * gfortran.dg/select_3.f90: Likewise.
17114 * gfortran.dg/select_5.f90: Likewise.
17115 * gfortran.dg/select_char_1.f90: Likewise.
17116 * gfortran.dg/select_char_2.f90: Likewise.
17117 * gfortran.dg/select_type_13.f03: Likewise.
17118 * gfortran.dg/select_type_14.f03: Likewise.
17119 * gfortran.dg/select_type_15.f03: Likewise.
17120 * gfortran.dg/select_type_19.f03: Likewise.
17121 * gfortran.dg/select_type_2.f03: Likewise.
17122 * gfortran.dg/select_type_26.f03: Likewise.
17123 * gfortran.dg/select_type_27.f03: Likewise.
17124 * gfortran.dg/select_type_28.f03: Likewise.
17125 * gfortran.dg/select_type_3.f03: Likewise.
17126 * gfortran.dg/select_type_35.f03: Likewise.
17127 * gfortran.dg/select_type_36.f03: Likewise.
17128 * gfortran.dg/select_type_37.f03: Likewise.
17129 * gfortran.dg/select_type_39.f03: Likewise.
17130 * gfortran.dg/select_type_4.f90: Likewise.
17131 * gfortran.dg/select_type_5.f03: Likewise.
17132 * gfortran.dg/select_type_6.f03: Likewise.
17133 * gfortran.dg/select_type_7.f03: Likewise.
17134 * gfortran.dg/select_type_8.f03: Likewise.
17135 * gfortran.dg/selected_char_kind_1.f90: Likewise.
17136 * gfortran.dg/selected_char_kind_4.f90: Likewise.
17137 * gfortran.dg/selected_kind_1.f90: Likewise.
17138 * gfortran.dg/selected_real_kind_2.f90: Likewise.
17139 * gfortran.dg/shape_2.f90: Likewise.
17140 * gfortran.dg/shape_4.f90: Likewise.
17141 * gfortran.dg/shape_5.f90: Likewise.
17142 * gfortran.dg/shape_7.f90: Likewise.
17143 * gfortran.dg/shape_8.f90: Likewise.
17144 * gfortran.dg/shape_9.f90: Likewise.
17145 * gfortran.dg/shift-kind_2.f90: Likewise.
17146 * gfortran.dg/shiftalr_1.F90: Likewise.
17147 * gfortran.dg/shiftalr_2.F90: Likewise.
17148 * gfortran.dg/simpleif_1.f90: Likewise.
17149 * gfortran.dg/simplify_argN_1.f90: Likewise.
17150 * gfortran.dg/simplify_cshift_1.f90: Likewise.
17151 * gfortran.dg/simplify_cshift_4.f90: Likewise.
17152 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
17153 * gfortran.dg/simplify_modulo.f90: Likewise.
17154 * gfortran.dg/single_char_string.f90: Likewise.
17155 * gfortran.dg/size_dim.f90: Likewise.
17156 * gfortran.dg/size_optional_dim_1.f90: Likewise.
17157 * gfortran.dg/sizeof.f90: Likewise.
17158 * gfortran.dg/sizeof_4.f90: Likewise.
17159 * gfortran.dg/slash_1.f90: Likewise.
17160 * gfortran.dg/sms-1.f90: Likewise.
17161 * gfortran.dg/sms-2.f90: Likewise.
17162 * gfortran.dg/spec_expr_7.f90: Likewise.
17163 * gfortran.dg/specifics_1.f90: Likewise.
17164 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
17165 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
17166 * gfortran.dg/spread_init_expr.f03: Likewise.
17167 * gfortran.dg/spread_scalar_source.f90: Likewise.
17168 * gfortran.dg/spread_shape_1.f90: Likewise.
17169 * gfortran.dg/stat_1.f90: Likewise.
17170 * gfortran.dg/stat_2.f90: Likewise.
17171 * gfortran.dg/stfunc_1.f90: Likewise.
17172 * gfortran.dg/stfunc_4.f90: Likewise.
17173 * gfortran.dg/stfunc_6.f90: Likewise.
17174 * gfortran.dg/storage_size_1.f08: Likewise.
17175 * gfortran.dg/storage_size_3.f08: Likewise.
17176 * gfortran.dg/storage_size_4.f90: Likewise.
17177 * gfortran.dg/streamio_1.f90: Likewise.
17178 * gfortran.dg/streamio_10.f90: Likewise.
17179 * gfortran.dg/streamio_11.f90: Likewise.
17180 * gfortran.dg/streamio_12.f90: Likewise.
17181 * gfortran.dg/streamio_13.f90: Likewise.
17182 * gfortran.dg/streamio_14.f90: Likewise.
17183 * gfortran.dg/streamio_15.f90: Likewise.
17184 * gfortran.dg/streamio_16.f90: Likewise.
17185 * gfortran.dg/streamio_17.f90: Likewise.
17186 * gfortran.dg/streamio_2.f90: Likewise.
17187 * gfortran.dg/streamio_3.f90: Likewise.
17188 * gfortran.dg/streamio_4.f90: Likewise.
17189 * gfortran.dg/streamio_5.f90: Likewise.
17190 * gfortran.dg/streamio_6.f90: Likewise.
17191 * gfortran.dg/streamio_7.f90: Likewise.
17192 * gfortran.dg/streamio_8.f90: Likewise.
17193 * gfortran.dg/streamio_9.f90: Likewise.
17194 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
17195 * gfortran.dg/string_4.f90: Likewise.
17196 * gfortran.dg/string_array_constructor_2.f90: Likewise.
17197 * gfortran.dg/string_assign_2.f90: Likewise.
17198 * gfortran.dg/string_compare_1.f90: Likewise.
17199 * gfortran.dg/string_compare_2.f90: Likewise.
17200 * gfortran.dg/string_compare_3.f90: Likewise.
17201 * gfortran.dg/string_ctor_1.f90: Likewise.
17202 * gfortran.dg/string_length_1.f90: Likewise.
17203 * gfortran.dg/string_length_2.f90: Likewise.
17204 * gfortran.dg/string_length_3.f90: Likewise.
17205 * gfortran.dg/string_length_4.f90: Likewise.
17206 * gfortran.dg/string_null_compare_1.f: Likewise.
17207 * gfortran.dg/string_pad_trunc.f90: Likewise.
17208 * gfortran.dg/structure_constructor_1.f03: Likewise.
17209 * gfortran.dg/structure_constructor_11.f90: Likewise.
17210 * gfortran.dg/structure_constructor_13.f03: Likewise.
17211 * gfortran.dg/structure_constructor_2.f03: Likewise.
17212 * gfortran.dg/structure_constructor_5.f03: Likewise.
17213 * gfortran.dg/submodule_1.f08: Likewise.
17214 * gfortran.dg/submodule_11.f08: Likewise.
17215 * gfortran.dg/submodule_14.f08: Likewise.
17216 * gfortran.dg/submodule_15.f08: Likewise.
17217 * gfortran.dg/submodule_17.f08: Likewise.
17218 * gfortran.dg/submodule_18.f08: Likewise.
17219 * gfortran.dg/submodule_19.f08: Likewise.
17220 * gfortran.dg/submodule_2.f08: Likewise.
17221 * gfortran.dg/submodule_27.f08: Likewise.
17222 * gfortran.dg/submodule_28.f08: Likewise.
17223 * gfortran.dg/submodule_29.f08: Likewise.
17224 * gfortran.dg/submodule_30.f08: Likewise.
17225 * gfortran.dg/submodule_6.f08: Likewise.
17226 * gfortran.dg/submodule_7.f08: Likewise.
17227 * gfortran.dg/submodule_8.f08: Likewise.
17228 * gfortran.dg/subnormal_1.f90: Likewise.
17229 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17230 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17231 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17232 * gfortran.dg/substr_2.f: Likewise.
17233 * gfortran.dg/substr_3.f: Likewise.
17234 * gfortran.dg/substr_4.f: Likewise.
17235 * gfortran.dg/substr_5.f90: Likewise.
17236 * gfortran.dg/substr_6.f90: Likewise.
17237 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17238 * gfortran.dg/sum_init_expr.f03: Likewise.
17239 * gfortran.dg/sum_zero_array_1.f90: Likewise.
17240 * gfortran.dg/system_clock_3.f08: Likewise.
17241 * gfortran.dg/t_editing.f: Likewise.
17242 * gfortran.dg/team_change_1.f90: Likewise.
17243 * gfortran.dg/team_end_1.f90: Likewise.
17244 * gfortran.dg/team_number_1.f90: Likewise.
17245 * gfortran.dg/temporary_1.f90: Likewise.
17246 * gfortran.dg/test_com_block.f90: Likewise.
17247 * gfortran.dg/test_only_clause.f90: Likewise.
17248 * gfortran.dg/tiny_1.f90: Likewise.
17249 * gfortran.dg/tiny_2.f90: Likewise.
17250 * gfortran.dg/tl_editing.f90: Likewise.
17251 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17252 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17253 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17254 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17255 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17256 * gfortran.dg/transfer_class_2.f90: Likewise.
17257 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17258 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17259 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17260 * gfortran.dg/transfer_resolve_1.f90: Likewise.
17261 * gfortran.dg/transfer_simplify_1.f90: Likewise.
17262 * gfortran.dg/transfer_simplify_10.f90: Likewise.
17263 * gfortran.dg/transfer_simplify_11.f90: Likewise.
17264 * gfortran.dg/transfer_simplify_2.f90: Likewise.
17265 * gfortran.dg/transfer_simplify_3.f90: Likewise.
17266 * gfortran.dg/transfer_simplify_4.f90: Likewise.
17267 * gfortran.dg/transfer_simplify_8.f90: Likewise.
17268 * gfortran.dg/transfer_simplify_9.f90: Likewise.
17269 * gfortran.dg/transpose_1.f90: Likewise.
17270 * gfortran.dg/transpose_3.f03: Likewise.
17271 * gfortran.dg/transpose_4.f90: Likewise.
17272 * gfortran.dg/transpose_conjg_1.f90: Likewise.
17273 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17274 * gfortran.dg/transpose_optimization_2.f90: Likewise.
17275 * gfortran.dg/trim_1.f90: Likewise.
17276 * gfortran.dg/trim_optimize_1.f90: Likewise.
17277 * gfortran.dg/trim_optimize_2.f90: Likewise.
17278 * gfortran.dg/trim_optimize_3.f90: Likewise.
17279 * gfortran.dg/trim_optimize_4.f90: Likewise.
17280 * gfortran.dg/trim_optimize_5.f90: Likewise.
17281 * gfortran.dg/trim_optimize_6.f90: Likewise.
17282 * gfortran.dg/trim_optimize_7.f90: Likewise.
17283 * gfortran.dg/trim_optimize_8.f90: Likewise.
17284 * gfortran.dg/type_to_class_1.f03: Likewise.
17285 * gfortran.dg/type_to_class_2.f03: Likewise.
17286 * gfortran.dg/type_to_class_3.f03: Likewise.
17287 * gfortran.dg/type_to_class_4.f03: Likewise.
17288 * gfortran.dg/type_to_class_5.f03: Likewise.
17289 * gfortran.dg/typebound_assignment_5.f03: Likewise.
17290 * gfortran.dg/typebound_assignment_6.f03: Likewise.
17291 * gfortran.dg/typebound_assignment_7.f90: Likewise.
17292 * gfortran.dg/typebound_call_1.f03: Likewise.
17293 * gfortran.dg/typebound_call_13.f03: Likewise.
17294 * gfortran.dg/typebound_call_18.f03: Likewise.
17295 * gfortran.dg/typebound_call_19.f03: Likewise.
17296 * gfortran.dg/typebound_call_2.f03: Likewise.
17297 * gfortran.dg/typebound_call_20.f03: Likewise.
17298 * gfortran.dg/typebound_call_3.f03: Likewise.
17299 * gfortran.dg/typebound_generic_5.f03: Likewise.
17300 * gfortran.dg/typebound_generic_6.f03: Likewise.
17301 * gfortran.dg/typebound_generic_9.f03: Likewise.
17302 * gfortran.dg/typebound_operator_12.f03: Likewise.
17303 * gfortran.dg/typebound_operator_13.f03: Likewise.
17304 * gfortran.dg/typebound_operator_15.f90: Likewise.
17305 * gfortran.dg/typebound_operator_20.f90: Likewise.
17306 * gfortran.dg/typebound_operator_3.f03: Likewise.
17307 * gfortran.dg/typebound_operator_6.f03: Likewise.
17308 * gfortran.dg/typebound_operator_7.f03: Likewise.
17309 * gfortran.dg/typebound_operator_8.f03: Likewise.
17310 * gfortran.dg/typebound_operator_9.f03: Likewise.
17311 * gfortran.dg/typebound_proc_19.f90: Likewise.
17312 * gfortran.dg/typebound_proc_20.f90: Likewise.
17313 * gfortran.dg/typebound_proc_23.f90: Likewise.
17314 * gfortran.dg/typebound_proc_27.f03: Likewise.
17315 * gfortran.dg/typebound_proc_35.f90: Likewise.
17316 * gfortran.dg/typebound_proc_36.f90: Likewise.
17317 * gfortran.dg/unf_io_convert_1.f90: Likewise.
17318 * gfortran.dg/unf_io_convert_2.f90: Likewise.
17319 * gfortran.dg/unf_io_convert_3.f90: Likewise.
17320 * gfortran.dg/unf_io_convert_4.f90: Likewise.
17321 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17322 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17323 * gfortran.dg/unf_short_record_1.f90: Likewise.
17324 * gfortran.dg/unformatted_recl_1.f90: Likewise.
17325 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17326 * gfortran.dg/unit_1.f90: Likewise.
17327 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17328 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17329 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17330 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17331 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17332 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17333 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17334 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17335 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17336 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17337 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17338 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17339 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17340 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17341 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17342 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17343 * gfortran.dg/unpack_init_expr.f03: Likewise.
17344 * gfortran.dg/use_10.f90: Likewise.
17345 * gfortran.dg/use_11.f90: Likewise.
17346 * gfortran.dg/use_13.f90: Likewise.
17347 * gfortran.dg/use_24.f90: Likewise.
17348 * gfortran.dg/use_27.f90: Likewise.
17349 * gfortran.dg/use_5.f90: Likewise.
17350 * gfortran.dg/use_allocated_1.f90: Likewise.
17351 * gfortran.dg/use_only_1.f90: Likewise.
17352 * gfortran.dg/use_only_4.f90: Likewise.
17353 * gfortran.dg/use_rename_2.f90: Likewise.
17354 * gfortran.dg/use_rename_4.f90: Likewise.
17355 * gfortran.dg/used_dummy_types_1.f90: Likewise.
17356 * gfortran.dg/used_interface_ref.f90: Likewise.
17357 * gfortran.dg/used_types_5.f90: Likewise.
17358 * gfortran.dg/utf8_1.f03: Likewise.
17359 * gfortran.dg/utf8_2.f03: Likewise.
17360 * gfortran.dg/value_1.f90: Likewise.
17361 * gfortran.dg/value_2.f90: Likewise.
17362 * gfortran.dg/value_4.f90: Likewise.
17363 * gfortran.dg/value_6.f03: Likewise.
17364 * gfortran.dg/value_7.f03: Likewise.
17365 * gfortran.dg/value_test.f90: Likewise.
17366 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17367 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17368 * gfortran.dg/vect/pr60510.f: Likewise.
17369 * gfortran.dg/vect/pr69882.f90: Likewise.
17370 * gfortran.dg/vect/pr69980.f90: Likewise.
17371 * gfortran.dg/vect/vect-5.f90: Likewise.
17372 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17373 * gfortran.dg/vector_subscript_1.f90: Likewise.
17374 * gfortran.dg/vector_subscript_2.f90: Likewise.
17375 * gfortran.dg/vector_subscript_3.f90: Likewise.
17376 * gfortran.dg/vector_subscript_5.f90: Likewise.
17377 * gfortran.dg/verify_2.f90: Likewise.
17378 * gfortran.dg/volatile10.f90: Likewise.
17379 * gfortran.dg/where_1.f90: Likewise.
17380 * gfortran.dg/where_operator_assign_1.f90: Likewise.
17381 * gfortran.dg/where_operator_assign_2.f90: Likewise.
17382 * gfortran.dg/where_operator_assign_3.f90: Likewise.
17383 * gfortran.dg/whole_file_13.f90: Likewise.
17384 * gfortran.dg/whole_file_2.f90: Likewise.
17385 * gfortran.dg/widechar_2.f90: Likewise.
17386 * gfortran.dg/widechar_4.f90: Likewise.
17387 * gfortran.dg/widechar_5.f90: Likewise.
17388 * gfortran.dg/widechar_6.f90: Likewise.
17389 * gfortran.dg/widechar_8.f90: Likewise.
17390 * gfortran.dg/widechar_IO_1.f90: Likewise.
17391 * gfortran.dg/widechar_IO_2.f90: Likewise.
17392 * gfortran.dg/widechar_IO_3.f90: Likewise.
17393 * gfortran.dg/widechar_IO_4.f90: Likewise.
17394 * gfortran.dg/widechar_compare_1.f90: Likewise.
17395 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17396 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17397 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17398 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17399 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17400 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17401 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17402 * gfortran.dg/widechar_select_1.f90: Likewise.
17403 * gfortran.dg/winapi.f90: Likewise.
17404 * gfortran.dg/write_0_pe_format.f90: Likewise.
17405 * gfortran.dg/write_back.f: Likewise.
17406 * gfortran.dg/write_check3.f90: Likewise.
17407 * gfortran.dg/write_direct_eor.f90: Likewise.
17408 * gfortran.dg/write_padding.f90: Likewise.
17409 * gfortran.dg/write_recursive.f90: Likewise.
17410 * gfortran.dg/write_rewind_1.f: Likewise.
17411 * gfortran.dg/write_rewind_2.f: Likewise.
17412 * gfortran.dg/write_zero_array.f90: Likewise.
17413 * gfortran.dg/x_slash_1.f: Likewise.
17414 * gfortran.dg/x_slash_2.f: Likewise.
17415 * gfortran.dg/zero_array_components_1.f90: Likewise.
17416 * gfortran.dg/zero_length_1.f90: Likewise.
17417 * gfortran.dg/zero_length_2.f90: Likewise.
17418 * gfortran.dg/zero_sized_1.f90: Likewise.
17419 * gfortran.dg/zero_sized_3.f90: Likewise.
17420 * gfortran.fortran-torture/compile/nested.f90: Likewise.
17421 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17422 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17423 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17424 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17425 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17426 * gfortran.fortran-torture/execute/args.f90: Likewise.
17427 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17428 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17429 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17430 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17431 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17432 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17433 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17434 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17435 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17436 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17437 * gfortran.fortran-torture/execute/common.f90: Likewise.
17438 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17439 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17440 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17441 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17442 * gfortran.fortran-torture/execute/contained.f90: Likewise.
17443 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17444 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17445 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17446 * gfortran.fortran-torture/execute/data.f90: Likewise.
17447 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17448 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17449 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17450 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17451 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17452 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17453 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17454 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17455 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17456 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17457 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17458 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17459 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17460 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17461 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17462 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17463 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17464 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17465 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17466 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17467 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17468 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17469 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17470 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17471 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17472 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17473 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17474 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17475 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17476 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17477 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17478 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17479 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17480 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17481 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17482 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17483 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17484 * gfortran.fortran-torture/execute/forall.f90: Likewise.
17485 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17486 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17487 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17488 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17489 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17490 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17491 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17492 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17493 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17494 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17495 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17496 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17497 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17498 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17499 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17500 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17501 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17502 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17503 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17504 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17505 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17506 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17507 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17508 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17509 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17510 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17511 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17512 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17513 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17514 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17515 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17516 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17517 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17518 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17519 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17520 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17522 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17523 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17524 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17525 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17526 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17527 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17528 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17529 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17530 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17531 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17532 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17533 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17534 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17535 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17536 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17537 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17538 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17539 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17540 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17541 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17542 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17543 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17544 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17545 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17546 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17547 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17548 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17549 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17550 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17551 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17552 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17553 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17554 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17555 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17556 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17557 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17558 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
17559 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
17560 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
17561 * gfortran.fortran-torture/execute/math.f90: Likewise.
17562 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
17563 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
17564 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
17565 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
17566 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
17567 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
17568 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
17569 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
17570 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
17571 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
17572 * gfortran.fortran-torture/execute/power.f90: Likewise.
17573 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
17574 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
17575 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
17576 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
17577 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
17578 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
17579 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
17580 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
17581 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
17582 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
17583 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
17584 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
17585 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
17586 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
17587 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
17588 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
17589 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
17590 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
17591 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
17592 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
17593 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
17594 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
17595 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
17596 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
17597 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
17598 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
17599 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
17600 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
17601 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
17602 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
17603 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
17604 * gfortran.fortran-torture/execute/straret.f90: Likewise.
17605 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
17606 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
17607 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
17608 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
17609 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
17610 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
17611 * gfortran.fortran-torture/execute/string.f90: Likewise.
17612 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
17613 * gfortran.fortran-torture/execute/strret.f90: Likewise.
17614 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
17615 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
17616 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
17617 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
17618 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
17619 * gfortran.fortran-torture/execute/userop.f90: Likewise.
17620 * gfortran.fortran-torture/execute/where17.f90: Likewise.
17621 * gfortran.fortran-torture/execute/where18.f90: Likewise.
17622 * gfortran.fortran-torture/execute/where19.f90: Likewise.
17623 * gfortran.fortran-torture/execute/where20.f90: Likewise.
17624 * gfortran.fortran-torture/execute/where21.f90: Likewise.
17625 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
17626 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
17627 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
17628 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
17629 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
17630 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
17631 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
17632 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
17633 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
17634 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
17635 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
17636 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
17637 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
17638 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
17639 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
17640 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
17641 * gfortran.dg/inline_transpose_1.f90: Likewise.
17643 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
17646 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
17649 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
17652 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
17653 * gnat.dg/dispatch1.adb: Rename into...
17654 * gnat.dg/disp1.adb: ...this.
17655 * gnat.dg/dispatch1_p.ads: Rename into...
17656 * gnat.dg/disp1_pkg.ads: ...this.
17657 * gnat.dg/disp2.adb: Rename into...
17658 * gnat.dg/dispatch2.adb: ...this.
17659 * gnat.dg/dispatch2_p.ads: Rename into...
17660 * gnat.dg/disp2_pkg.ads: ...this.
17661 * gnat.dg/dispatch2_p.adb: Rename into...
17662 * gnat.dg/disp2_pkg.adb: this.
17663 * gnat.dg/generic_dispatch.adb: Rename into...
17664 * gnat.dg/generic_disp.adb: this.
17665 * gnat.dg/generic_dispatch_p.ads: Rename into...
17666 * gnat.dg/generic_disp_pkg.ads: ...this.
17667 * gnat.dg/generic_dispatch_p.adb: Rename into...
17668 * gnat.dg/generic_disp_pkg.adb: ...this.
17669 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
17670 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
17671 * gnat.dg/object_overflow1.adb: Tweak index.
17672 * gnat.dg/object_overflow2.adb: Likewise.
17673 * gnat.dg/object_overflow3.adb: Likewise.
17674 * gnat.dg/object_overflow4.adb: Likewise.
17675 * gnat.dg/object_overflow5.adb: Likewise.
17677 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17680 * gcc.c-torture/compile/pr84425.c: New test.
17682 2018-02-16 Marek Polacek <polacek@redhat.com>
17683 Jakub Jelinek <jakub@redhat.com>
17686 * g++.dg/cpp1y/constexpr-84192.C: New test.
17688 2018-02-16 Martin Sebor <msebor@redhat.com>
17691 * g++.dg/overload15.C: New test.
17693 2018-02-16 Yury Gribov <tetra2005@gmail.com>
17696 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
17697 * gcc.dg/pr56727-2.c: Ditto.
17698 * gcc.target/powerpc/pr79439.c: Renamed to...
17699 * gcc.target/powerpc/pr79439-1.c: ...this.
17700 * gcc.target/powerpc/pr79439-2.c: New test.
17701 * gcc.target/powerpc/pr79439-3.c: New test.
17703 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
17706 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
17707 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
17708 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
17709 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
17710 * gcc.target/powerpc/builtins-3.c: Same.
17712 2018-02-16 Nathan Sidwell <nathan@acm.org>
17714 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
17716 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
17718 PR rtl-optimization/70023
17719 * gcc.target/i386/pr70023.c: New.
17721 2018-02-16 Carl Love <cel@us.ibm.com>
17723 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
17725 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
17728 2018-02-16 Carl Love <cel@us.ibm.com>
17730 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
17731 for the ABI definitions for vec_extract4b and vec_insert4b.
17733 2018-02-16 Nathan Sidwell <nathan@acm.org>
17735 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
17736 * g++.old-deja/g++.mike/net43.C: Likewise.
17738 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
17741 * g++.dg/cpp1z/class-deduction48.C: New.
17743 2018-02-16 Nathan Sidwell <nathan@acm.org>
17746 * g++.dg/lookup/pr84375.C: New.
17748 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
17751 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
17753 2018-02-16 Richard Biener <rguenther@suse.de>
17755 PR tree-optimization/84417
17756 * gcc.dg/torture/pr84417.c: New testcase.
17758 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17761 * g++.dg/opt/pr84272.C: New test.
17763 PR rtl-optimization/83723
17764 * gcc.dg/pr83723.c: New test.
17766 2018-02-16 Richard Biener <rguenther@suse.de>
17768 PR tree-optimization/84399
17769 * gcc.dg/graphite/pr84399.c: New testcase.
17771 2018-02-16 Richard Biener <rguenther@suse.de>
17773 PR tree-optimization/84190
17774 * g++.dg/torture/pr84190.C: New testcase.
17776 2018-02-15 Martin Sebor <msebor@redhat.com>
17778 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
17781 2018-02-15 Janus Weil <janus@gcc.gnu.org>
17784 * gfortran.dg/dtio_21.f03: Add an error message.
17785 * gfortran.dg/dtio_22.f90: Fix invalid test case.
17787 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
17790 * gfortran.dg/stop_shouldfail.f90: New test.
17792 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
17795 * g++.dg/concepts/pr84330.C: New.
17797 2018-02-15 Tom de Vries <tom@codesourcery.com>
17799 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
17801 2018-02-15 Tom de Vries <tom@codesourcery.com>
17803 * gcc.c-torture/compile/pr84136.c: Require effective target
17806 2018-02-15 Jakub Jelinek <jakub@redhat.com>
17808 PR tree-optimization/84383
17809 * gcc.c-torture/compile/pr84383.c: New test.
17811 PR tree-optimization/84334
17812 * gcc.dg/pr84334.c: New test.
17814 2018-02-14 Carl Love <cel@us.ibm.com>
17816 * gcc.target/powerpc/builtins-4-int128-runnable.c
17817 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
17818 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
17820 2018-02-14 Martin Sebor <msebor@redhat.com>
17822 PR tree-optimization/83698
17823 * gcc.dg/Wrestrict-7.c: New test.
17824 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
17825 * gcc.target/i386/chkp-stropt-17.c: Same.
17827 2018-02-14 Martin Sebor <msebor@redhat.com>
17830 * gcc.dg/Wattributes-8.c: New test.
17832 2018-02-14 Janus Weil <janus@gcc.gnu.org>
17835 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
17836 * gfortran.dg/allocate_with_source_23.f90: Ditto.
17837 * gfortran.dg/select_type_1.f03: Extend test case.
17839 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17841 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
17842 (dg-options): Use -O2 -msse2 -mno-sse3.
17844 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
17846 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
17847 this test case still works ok.
17848 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
17849 * gcc.dg/vmx/insert-be-order.c: Likewise.
17850 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
17851 * gcc.dg/vmx/ld-be-order.c: Likewise.
17852 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
17853 * gcc.dg/vmx/lde-be-order.c: Likewise.
17854 * gcc.dg/vmx/ldl-be-order.c: Likewise.
17855 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
17856 * gcc.dg/vmx/merge-be-order.c: Likewise.
17857 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
17858 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
17859 * gcc.dg/vmx/pack-be-order.c: Likewise.
17860 * gcc.dg/vmx/perm-be-order.c: Likewise.
17861 * gcc.dg/vmx/splat-be-order.c: Likewise.
17862 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
17863 * gcc.dg/vmx/st-be-order.c: Likewise.
17864 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
17865 * gcc.dg/vmx/ste-be-order.c: Likewise.
17866 * gcc.dg/vmx/stl-be-order.c: Likewise.
17867 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
17868 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
17869 * gcc.dg/vmx/unpack-be-order.c: Likewise.
17870 * gcc.dg/vmx/vsums-be-order.c: Likewise.
17871 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
17873 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
17876 * g++.dg/cpp0x/auto49.C: New.
17878 2018-02-14 Nathan Sidwell <nathan@acm.org>
17880 * g++.dg/template/instantiate5.C: Adjust required-from loc.
17882 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
17884 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
17885 * gcc.target/powerpc/le-altivec-consts.c: Same.
17887 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
17890 * gcc.target/powerpc/pr84220-sld.c: New test.
17891 * gcc.target/powerpc/pr84220-sld2.c: New test.
17892 * gcc.target/powerpc/pr84220-sldw.c: New test.
17893 * gcc.target/powerpc/pr84220-xxperm.c: New test.
17894 * gcc.target/powerpc/pr84220-xxsld.c: New test.
17896 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
17899 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
17900 _inc_ssp intrinsics.
17901 * gcc.target/i386/cet-intrin-4.c: Likewise.
17902 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
17903 __builtin_ia32_rdssp[d|q].
17905 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
17907 PR tree-optimization/84357
17908 * gcc.dg/vect/pr84357.c: New test.
17910 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
17913 * gcc.target/rx/pr83831.c: New tests.
17915 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
17918 * gcc.target/msp430/pr79242.c: New test.
17920 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17923 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
17926 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17929 * g++.dg/pr84279.C: New test.
17931 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17933 PR rtl-optimization/84169
17934 * gcc.c-torture/execute/pr84169.c: New.
17936 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17939 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
17941 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17944 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
17947 2018-02-13 Jakub Jelinek <jakub@redhat.com>
17950 * g++.dg/warn/effc4.C: New test.
17952 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
17955 * g++.dg/template/sizeof16.C: New.
17956 * g++.dg/template/sizeof17.C: Likewise.
17958 2018-02-13 Janus Weil <janus@gcc.gnu.org>
17961 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
17962 add necessary compiler options.
17963 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
17965 2018-02-13 Jakub Jelinek <jakub@redhat.com>
17968 * gcc.c-torture/execute/pr82210.c: New test.
17970 PR middle-end/84309
17971 * gcc.dg/pr84309-2.c: New test.
17973 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
17975 PR tree-optimization/84321
17976 * gcc.dg/pr84321.c: New test.
17978 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
17981 * gcc.target/i386/pr57193.c: Add -march=x86-64.
17983 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
17986 * gcc.dg/asan/pr84307.c: Remove test.
17988 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
17990 * gcc.target/rl78/test_auto_vector.c: New test.
17992 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
17995 * gcc.c-torture/compile/pr84305.c: New test.
17997 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18000 * gcc.target/i386/pr84335.c: New test.
18002 PR tree-optimization/84339
18003 * gcc.c-torture/execute/pr84339.c: New test.
18005 PR middle-end/84309
18006 * gcc.dg/pr84309.c: New test.
18007 * gcc.target/i386/pr84309.c: New test.
18010 * gcc.target/i386/pr84336.c: New test.
18012 2018-02-12 Jakub Jelinek <jakub@redhat.com>
18015 * c-c++-common/gomp/pr84341.c: New test.
18017 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
18020 * gfortran.dg/read_dir.f90: Re-add dg-do run.
18022 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
18025 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
18028 2018-02-12 Jeff Law <law@redhat.com>
18030 * gcc.c-torture/compile/reg-args-size.c: New test.
18032 2018-02-12 Carl Love <cel@us.ibm.com>
18034 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
18035 uint128 tests to new testfile.
18036 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
18037 int128 and uint128 tests.
18038 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
18039 list of torture tests.
18041 2018-02-12 Janus Weil <janus@gcc.gnu.org>
18044 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
18045 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
18047 2018-02-12 Tamar Christina <tamar.christina@arm.com>
18050 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
18052 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
18055 * gcc.dg/asan/pr84307.c: New test.
18057 2018-02-12 Nathan Sidwell <nathan@acm.org>
18059 * g++.dg/parse/pr84263.C: New.
18061 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
18064 * g++.dg/template/crash129.C: New.
18066 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18069 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18070 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18071 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
18072 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
18073 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
18075 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18077 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
18078 _mm_maskz_scalef_round_sd): Test new intrinsics.
18079 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
18080 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
18082 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
18083 _mm_maskz_scalef_round_ss): Test new intrinsics.
18084 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
18085 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
18087 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
18088 __builtin_ia32_scalefss_round): Remove builtin.
18089 (__builtin_ia32_scalefsd_mask_round,
18090 __builtin_ia32_scalefss_mask_round): Test new builtin.
18091 * gcc.target/i386/sse-13.c: Ditto.
18092 * gcc.target/i386/sse-23.c: Ditto.
18094 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18096 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
18097 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
18098 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
18099 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
18100 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
18101 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
18102 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
18103 (_mm_mask_sqrt_round_ss,     _mm_maskz_sqrt_round_ss): Test new
18105 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
18106 (__builtin_ia32_sqrtss_round): Remove builtins.
18107 (__builtin_ia32_sqrtsd_mask_round)
18108 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
18109 * gcc.target/i386/sse-13.c: Ditto.
18110 * gcc.target/i386/sse-23.c: Ditto.
18112 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
18115 * gfortran.dg/statement_function_3.f: New test.
18117 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
18121 * gfortran.dg/statement_function_1.f90: New test.
18122 * gfortran.dg/statement_function_2.f90: New test.
18124 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
18127 * gfortran.dg/type_to_class_5.f03: New test.
18129 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
18132 * gfortran.dg/type_to_class_4.f03: New test.
18134 2018-02-10 Alan Modra <amodra@gmail.com>
18137 * gcc.dg/pr84300.c: New.
18139 2018-02-10 Jakub Jelinek <jakub@redhat.com>
18142 * g++.dg/ubsan/pr83987-2.C: New test.
18144 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
18146 * gcc.target/rx/movsicc.c: New test.
18148 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18151 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
18154 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
18156 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
18157 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
18159 2018-02-09 Nathan Sidwell <nathan@acm.org>
18162 * c-c++-common/pr84293.h: New.
18163 * c-c++-common/pr84293.c: New.
18165 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
18167 PR rtl-optimization/57193
18168 * gcc.target/i386/pr57193.c: New.
18170 2018-02-09 Jakub Jelinek <jakub@redhat.com>
18173 * gcc.target/powerpc/pr84226.c: New test.
18175 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18177 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
18181 2018-02-09 Martin Sebor <msebor@redhat.com>
18184 * gcc.dg/lto/pr84212_0.c: New test file.
18185 * gcc.dg/lto/pr84212_1.c: Same.
18187 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18190 * gcc.target/powerpc/pr83926.c: New test.
18191 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
18192 message. Fix test for running in 32-bit mode.
18194 2018-02-09 Tamar Christina <tamar.christina@arm.com>
18197 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
18199 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18202 * gcc.target/s390/pr84295.c: New test.
18204 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
18207 * g++.dg/cpp1y/lambda-init16.C: New.
18209 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
18211 * gnat.dg/sso8.adb: New test.
18212 * gnat.dg/sso8_pkg.ads: New helper.
18214 2018-02-09 Richard Biener <rguenther@suse.de>
18216 PR tree-optimization/84278
18217 * gcc.target/i386/pr84278.c: Adjust regex.
18219 2018-02-09 Jakub Jelinek <jakub@redhat.com>
18221 PR tree-optimization/84232
18222 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
18225 * gcc.target/aarch64/pr84252.c: New test.
18227 PR middle-end/84237
18228 * gcc.dg/pr84237.c: New test.
18230 2018-02-09 Marek Polacek <polacek@redhat.com>
18231 Jakub Jelinek <jakub@redhat.com>
18234 * g++.dg/torture/pr83659.C: New test.
18236 2018-02-08 David Malcolm <dmalcolm@redhat.com>
18238 PR tree-optimization/84136
18239 * gcc.c-torture/compile/pr84136.c: New test.
18241 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
18244 * gcc.target/i386/pr83008.c: New test.
18246 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
18249 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18251 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18254 * g++.dg/warn/Wunused-parm-11.C: New.
18256 2018-02-08 Marek Polacek <polacek@redhat.com>
18258 PR tree-optimization/84238
18259 * gcc.dg/Wstringop-overflow-3.c: New test.
18261 2018-02-08 Nathan Sidwell <nathan@acm.org>
18263 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18265 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18267 PR tree-optimization/84265
18268 * gcc.dg/vect/pr84265.c: New test.
18270 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18272 PR tree-optimization/81635
18273 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18274 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18276 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18278 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18279 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18280 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18281 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18282 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18283 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18284 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18285 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18286 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18287 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18288 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18289 * gcc.target/s390/nobp-return-attr-all.c: New test.
18290 * gcc.target/s390/nobp-return-attr-neg.c: New test.
18291 * gcc.target/s390/nobp-return-mem-attr.c: New test.
18292 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18293 * gcc.target/s390/nobp-return-mem-z10.c: New test.
18294 * gcc.target/s390/nobp-return-mem-z900.c: New test.
18295 * gcc.target/s390/nobp-return-reg-attr.c: New test.
18296 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18297 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18298 * gcc.target/s390/nobp-return-reg-z10.c: New test.
18299 * gcc.target/s390/nobp-return-reg-z900.c: New test.
18300 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18301 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18302 * gcc.target/s390/nobp-table-jump-z10.c: New test.
18303 * gcc.target/s390/nobp-table-jump-z900.c: New test.
18305 2018-02-08 Richard Biener <rguenther@suse.de>
18307 PR tree-optimization/84233
18308 * g++.dg/torture/pr84233.C: New testcase.
18310 2018-02-08 Richard Biener <rguenther@suse.de>
18312 PR tree-optimization/84278
18313 * gcc.target/i386/pr84278.c: New testcase.
18315 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
18317 PR rtl-optimization/84068
18318 PR rtl-optimization/83459
18319 * gcc.dg/pr84068.c: New test.
18321 2018-02-08 Richard Biener <rguenther@suse.de>
18323 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18324 loop vectorization to happen.
18326 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18329 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18331 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18333 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18335 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
18338 * gcc.target/powerpc/pr84154-1.c: New tests.
18339 * gcc.target/powerpc/pr84154-2.c: Likewise.
18340 * gcc.target/powerpc/pr84154-3.c: Likewise.
18342 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18344 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
18346 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18349 * g++.dg/template/incomplete11.C: New test.
18350 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18352 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18355 * gfortran.dg/deallocate_error_3.f90: New test.
18356 * gfortran.dg/deallocate_error_4.f90: New test.
18358 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18361 * gfortran.dg/shape_9.f90: New test.
18363 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18366 * gfortran.dg/assumed_charlen_parameter.f90: New test.
18368 2018-02-07 David Malcolm <dmalcolm@redhat.com>
18372 * g++.dg/spellcheck-reswords.C: New test case.
18373 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18374 suggestion of "if".
18376 2018-02-07 Martin Liska <mliska@suse.cz>
18379 * g++.dg/ext/mv26.C: New test.
18381 2018-02-07 Tom de Vries <tom@codesourcery.com>
18383 * gcc.dg/pr83844.c: Require effective target alloca.
18385 2018-02-07 Tom de Vries <tom@codesourcery.com>
18387 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18389 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
18392 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18393 -fcf-protection=return.
18395 2018-02-07 Tom de Vries <tom@codesourcery.com>
18398 * c-c++-common/goacc/pr84217.c: New test.
18399 * gfortran.dg/goacc/pr84217.f90: New test.
18401 2018-02-07 Richard Biener <rguenther@suse.de>
18403 PR tree-optimization/84204
18404 * gcc.dg/graphite/pr84204.c: New testcase.
18406 PR tree-optimization/84205
18407 * gcc.dg/graphite/pr84205.c: New testcase.
18409 PR tree-optimization/84223
18410 * gfortran.dg/graphite/pr84223.f90: New testcase.
18412 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
18415 * g++.dg/cpp0x/scoped_enum7.C: New.
18417 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
18419 PR tree-optimization/83008
18420 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18422 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18424 PR tree-optimization/84235
18425 * gcc.c-torture/execute/ieee/pr84235.c: New test.
18427 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18430 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18432 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18434 2018-02-06 Jakub Jelinek <jakub@redhat.com>
18437 * gcc.target/i386/pr84146.c: New test.
18439 2018-02-06 Michael Collison <michael.collison@arm.com>
18441 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18443 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18445 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18446 warning for -mno-speculate-indirect-jumps.
18447 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18448 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18449 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18450 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18451 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18452 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18454 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18457 * c-c++-common/fcf-protection-1.c: Change a compared message.
18458 * c-c++-common/fcf-protection-2.c: Likewise.
18459 * c-c++-common/fcf-protection-3.c: Likewise.
18460 * c-c++-common/fcf-protection-5.c: Likewise.
18461 * c-c++-common/fcf-protection-6.c: New test.
18462 * c-c++-common/fcf-protection-7.c: Likewise.
18464 2018-02-06 Marek Polacek <polacek@redhat.com>
18466 PR tree-optimization/84228
18467 * c-c++-common/Wstringop-truncation-3.c: New test.
18469 2018-02-06 Tamar Christina <tamar.christina@arm.com>
18472 * gcc.target/arm/pragma_arch_switch_2.c: New.
18474 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18477 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18479 2018-02-05 Martin Sebor <msebor@redhat.com>
18481 PR tree-optimization/83369
18482 * gcc.dg/Wnonnull.c: New test.
18484 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18486 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18487 argument and use dg-messages-by-file instead. Expect it to be
18488 an array rather than a dict.
18489 (lto-link-and-maybe-run): Remove messages_by_file argument and
18490 use an upvar for dg-messages-by-file. Update call to
18491 lto_handle_diagnostics.
18492 (lt-get-options): Treat dg-messages-by-file as an array
18493 rather than a dict.
18494 (lto-get-options-main): Likewise. Set the entry rather than appending.
18495 (lto-execute): Treat dg-messages-by-file as an array rather than
18496 a dict. Update call to lto-link-and-maybe-run.
18498 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
18501 * g++.dg/cpp1z/inline-var4.C: New.
18503 2018-02-05 Martin Liska <mliska@suse.cz>
18505 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18507 * c-c++-common/asan/pointer-compare-2.c: Likewise.
18508 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18509 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18510 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18511 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18512 * c-c++-common/asan/pointer-compare-3.c: New test.
18514 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18516 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18517 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18519 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
18521 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18522 _mm_maskz_range_sd, _mm_mask_range_round_sd,
18523 _mm_maskz_range_round_sd): Test new intrinsics.
18524 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18525 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18526 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18527 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18528 _mm_maskz_range_ss, _mm_mask_range_round_ss,
18529 _mm_maskz_range_round_ss): Test new intrinsics.
18530 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18531 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18532 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18533 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18534 __builtin_ia32_rangess128_round): Remove builtins.
18535 (__builtin_ia32_rangesd128_mask_round,
18536 __builtin_ia32_rangess128_mask_round): Test new builtins.
18537 * gcc.target/i386/sse-13.c: Ditto.
18538 * gcc.target/i386/sse-23.c: Ditto.
18540 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
18542 PR middle-end/79966
18543 * gfortran.dg/pr79966.f90: New testcase
18545 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
18548 * gfortran.dg/associate_23.f90: Fix invalid code.
18549 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18550 * gfortran.dg/matmul_3.f90: Likewise.
18551 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18553 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
18556 * gfortran.dg/associate_34.f90: New test.
18557 * gfortran.dg/associate_35.f90: New test.
18559 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
18563 * gfortran.dg/pr84155.f90: New test.
18565 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
18567 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
18568 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
18570 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18572 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
18575 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18577 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
18579 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
18580 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
18581 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
18583 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18586 * gcc.c-torture/execute/pr83362.c: Make work for int16.
18587 * gcc.dg/Wsign-conversion.c: Dito.
18588 * gcc.dg/attr-alloc_size-4.c: Dito.
18589 * gcc.dg/pr81020.c: Dito.
18590 * gcc.dg/pr81192.c: Dito.
18591 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
18592 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
18593 * gcc.dg/pr83844.c: Restrict to int32plus.
18594 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
18595 * gcc.dg/tree-ssa/ldist-25.c: Dito.
18596 * gcc.dg/tree-ssa/ldist-27.c: Dito.
18597 * gcc.dg/tree-ssa/ldist-28.c: Dito.
18598 * gcc.dg/tree-ssa/ldist-29.c: Dito.
18599 * gcc.dg/tree-ssa/ldist-30.c: Dito.
18600 * gcc.dg/tree-ssa/ldist-31.c: Dito.
18601 * gcc.dg/tree-ssa/ldist-32.c: Dito.
18602 * gcc.dg/tree-ssa/ldist-33.c: Dito.
18603 * gcc.dg/tree-ssa/ldist-34.c: Dito.
18604 * gcc.dg/tree-ssa/ldist-35.c: Dito.
18605 * gcc.dg/tree-ssa/ldist-36.c: Dito.
18607 2018-02-02 Julia Koval <julia.koval@intel.com>
18609 * gcc.target/i386/funcspec-56.inc: Handle new march.
18610 * g++.dg/ext/mv16.C: Ditto.
18612 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18614 * lib/target-supports.exp
18615 (check_effective_target_keeps_null_pointer_checks): No more
18617 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
18618 * gcc.dg/ifcvt-4.c: Skip avr.
18619 * gcc.dg/pr53037-1.c: Dito.
18620 * gcc.dg/pr53037-2.c: Dito.
18621 * gcc.dg/pr53037-3.c: Dito.
18622 * gcc.dg/pr63387-2.c: Dito.
18623 * gcc.dg/pr63387.c: Dito.
18624 * gcc.dg/sancov/cmp0.c: Dito.
18625 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
18626 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
18627 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
18628 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
18629 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
18630 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
18631 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
18632 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
18633 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
18634 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
18635 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
18636 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
18637 * gcc.dg/tree-ssa/pr82059.c: Dito.
18638 * gcc.c-torture/execute/pr70460.c: Dito.
18640 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18643 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
18644 * gcc.c-torture/execute/20180112-1.c: Dito.
18645 * gcc.c-torture/execute/pr81503.c: Dito.
18646 * gcc.dg/store_merging_12.c: Dito.
18647 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
18648 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
18649 * gcc.dg/tree-ssa/pr80898.c: Dito.
18650 * gcc.dg/tree-ssa/pr82363.c: Dito.
18651 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
18652 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
18653 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
18654 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
18655 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
18656 * gcc.dg/tree-ssa/pr80803.c: Dito.
18657 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
18658 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
18659 * gcc.dg/tree-ssa/vrp114.c: Dito.
18660 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
18661 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
18662 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
18664 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18667 * gcc.target/i386/cet-sjlj-6a.c: New test.
18668 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
18670 2018-02-01 Marek Polacek <polacek@redhat.com>
18673 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
18675 2018-01-30 Jeff Law <law@redhat.com>
18678 * gcc.target/i386/pr84128.c: New test.
18680 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
18682 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
18683 -fdelete-null-pointer-checks.
18685 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
18688 * g++.dg/cpp0x/abstract-default1.C: New.
18690 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18692 PR tree-optimization/81635
18693 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
18694 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
18696 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18699 * gcc.target/aarch64/pr83370.c: New.
18701 2018-02-01 Richard Biener <rguenther@suse.de>
18703 * gcc.dg/graphite/pr35356-1.c: Adjust.
18705 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18708 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
18710 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
18711 of hard-coding the choice.
18712 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
18713 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
18714 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
18716 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
18718 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18719 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18720 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18721 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18722 * gcc.target/aarch64/sve/logical_1.c: Likewise.
18723 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18724 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18725 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18726 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18727 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18728 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18729 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18730 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18731 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18732 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18733 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18734 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18735 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18736 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18737 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18738 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18739 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18740 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18741 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18742 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18743 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18744 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18745 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18746 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18747 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18748 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18749 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18750 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18751 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18752 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18753 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18754 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18755 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18756 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
18757 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18758 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
18759 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18760 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18761 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18762 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
18763 __builtin_popcountll rather than __builtin_popcountl.
18765 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18767 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
18768 of LD1R[HWD] for multi-element constants on big-endian targets.
18769 * gcc.target/aarch64/sve/slp_3.c: Likewise.
18770 * gcc.target/aarch64/sve/slp_4.c: Likewise.
18772 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18774 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
18775 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
18776 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
18778 2018-02-01 Jakub Jelinek <jakub@redhat.com>
18780 PR tree-optimization/81661
18781 PR tree-optimization/84117
18782 * gcc.dg/pr81661.c: New test.
18783 * gfortran.dg/pr84117.f90: New test.
18785 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
18788 * gfortran.dg/repeat_7.f90: Catch warning message.
18790 2018-01-31 Ian Lance Taylor <iant@golang.org>
18792 * go.go-torture/execute/printnil.go: New test.
18794 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18796 * lib/target-supports.exp (check_effective_target_comdat_group):
18797 Allow for Solaris as comdat syntax.
18799 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
18800 Solaris with comdat_group support and as.
18802 2018-01-31 Marek Polacek <polacek@redhat.com>
18805 * gcc.dg/pr81779.c: New test.
18807 2018-01-31 Jakub Jelinek <jakub@redhat.com>
18810 * gfortran.dg/gomp/pr84116.f90: New test.
18813 * g++.dg/init/pr83993-2.C: New test.
18816 * g++.dg/init/pr83993-1.C: New test.
18817 * g++.dg/cpp0x/pr83993.C: New test.
18819 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
18822 * gfortran.dg/pr84088.f90: New test.
18824 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
18827 * gcc.target/i386/pr82444.c: New.
18829 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
18831 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
18832 * gcc.target/powerpc/vsx-13.c: New.
18834 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
18837 * g++.dg/cpp1y/var-templ57.C: New.
18839 2018-01-31 Marek Polacek <polacek@redhat.com>
18842 * g++.dg/diagnostic/pr84138.C: New test.
18844 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
18847 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
18848 -Wstringop-overflow warnings due to spurious warning with -O1.
18849 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
18850 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
18852 2018-01-31 Richard Biener <rguenther@suse.de>
18854 PR tree-optimization/84132
18855 * g++.dg/torture/pr84132.C: New testcase.
18857 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
18859 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
18862 2018-01-31 Julia Koval <julia.koval@intel.com>
18865 * gcc.target/i386/rdpid.c: Remove "eax".
18867 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18869 PR tree-optimization/64946
18870 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
18871 scan-assembler checks.
18873 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
18875 * gcc.c-torture/execute/20180131-1.c: New test.
18877 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
18879 * gcc.target/arc/taux-1.c: New test.
18880 * gcc.target/arc/taux-2.c: Likewise.
18882 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
18884 * gcc.target/arc/uncached.c: New test.
18886 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18889 * gnat.dg/lto20.adb: Remove dg-excess-errors.
18891 2018-01-31 Jakub Jelinek <jakub@redhat.com>
18893 PR preprocessor/69869
18894 * gcc.dg/cpp/trad/pr69869.c: New test.
18897 * gcc.dg/pr84100.c: New test.
18899 2018-01-30 Jeff Law <law@redhat.com>
18902 * gcc.target/i386/pr84064: New test.
18904 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
18907 * gfortran.dg/data_implied_do_2.f90: New test.
18909 2018-01-30 Janus Weil <janus@gcc.gnu.org>
18911 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
18913 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
18916 * gfortran.dg/inline_matmul_21.f90: New test case.
18918 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18920 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
18922 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
18925 * gcc.target/powerpc/pr84112.c: New.
18927 2018-01-30 Jakub Jelinek <jakub@redhat.com>
18929 PR rtl-optimization/83986
18930 * gcc.dg/pr83986.c: New test.
18932 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
18935 * gcc.dg/torture/inf-compare-1.c: Add xfail.
18936 * gcc.dg/torture/inf-compare-2.c: Add xfail.
18937 * gcc.dg/torture/inf-compare-3.c: Add xfail.
18938 * gcc.dg/torture/inf-compare-4.c: Add xfail.
18940 2018-01-30 Jakub Jelinek <jakub@redhat.com>
18942 PR tree-optimization/84111
18943 * gcc.c-torture/compile/pr84111.c: New test.
18945 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
18948 * gcc.dg/ipa/inline-2.c: Fix template.
18949 * gcc.dg/ipa/inline-3.c: Fix template.
18951 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
18954 * g++.dg/torture/pr81360.C: New testcase.
18956 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
18959 * gcc.dg/lto/pr83954.h: New testcase.
18960 * gcc.dg/lto/pr83954_0.c: New testcase.
18961 * gcc.dg/lto/pr83954_1.c: New testcase.
18963 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18966 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
18968 Simplify DW_AT_producer scan.
18970 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18972 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
18974 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
18977 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18978 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18979 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
18980 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
18982 2018-01-29 Jeff Law <law@redhat.com>
18985 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
18986 better match other tests which require vsx. Verify the zero
18987 extension is part of the test in the combiner dump.
18989 2018-01-29 Marek Polacek <polacek@redhat.com>
18992 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
18995 * g++.dg/ext/pr83996.C: New test.
18997 2018-01-29 Richard Biener <rguenther@suse.de>
18999 PR tree-optimization/84057
19000 * gcc.dg/graphite/pr84057.c: New testcase.
19002 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
19005 * gfortran.dg/bind_c_usage_31.f90: New test.
19007 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
19010 * g++.dg/warn/Wduplicated-branches5.C: New.
19012 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
19014 * gcc.target/rl78/test_addsi3_internal.c: New test.
19016 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
19018 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
19019 Make expected output depend on whether we expect sibcalls or not.
19020 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
19021 safe-indirect-jump-1.c).
19023 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
19024 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
19025 Soren Rasmussen <s.c.rasmussen@gmail.com>
19027 Fortran 2018 teams tests.
19029 * gfortran.dg/team_number_1.f90: new test for team_number.
19030 * gfortran.dg/team_change_1.f90: new test for change team.
19031 * gfortran.dg/team_end_1.f90: new test for end team.
19032 * gfortran.dg/team_form_1.f90: new test for form team.
19034 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
19037 * gfortran.dg/dot_product_4.f90
19039 2018-01-26 Martin Sebor <msebor@redhat.com>
19041 PR tree-optimization/83896
19042 * gcc.dg/strlenopt-43.c: New.
19044 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19046 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
19047 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
19048 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
19049 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
19050 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
19051 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
19052 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
19053 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
19054 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
19056 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
19057 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
19058 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
19059 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
19060 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
19061 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
19062 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
19063 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
19065 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
19067 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19069 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
19070 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
19071 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
19072 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
19073 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
19074 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
19075 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
19076 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
19077 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
19078 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
19079 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
19080 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
19081 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
19083 2018-01-26 Martin Liska <mliska@suse.cz>
19085 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
19088 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19090 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
19091 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
19092 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
19093 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
19094 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
19095 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
19096 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
19097 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
19099 2018-01-26 Richard Biener <rguenther@suse.de>
19101 PR rtl-optimization/84003
19102 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
19103 latent bug in DSE if NOINLINE is appropriately defined.
19104 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
19105 and defining NOINLINE.
19107 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19109 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
19110 tests specific to aarch64. XFAIL test on arm.
19112 2018-01-26 Jakub Jelinek <jakub@redhat.com>
19114 PR rtl-optimization/83985
19115 * gcc.dg/pr83985.c: New test.
19118 * c-c++-common/Wrestrict-3.c: New test.
19120 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
19122 * gcc.target/arc/tdelegitimize_addr.c: New test.
19124 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
19126 * gcc.target/arc/jli-1.c: New file.
19127 * gcc.target/arc/jli-2.c: Likewise.
19129 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
19131 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
19133 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19134 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19136 2018-01-26 Richard Biener <rguenther@suse.de>
19138 PR tree-optimization/81082
19139 * gcc.dg/vect/pr81082.c: New testcase.
19140 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
19141 simplification to n * n.
19143 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19145 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
19147 * gcc.target/i386/pr63620.c: Likewise.
19149 2018-01-26 Julia Koval <julia.koval@intel.com>
19151 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
19152 -mavx512f -mavx512bw.
19153 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
19154 * gcc.target/i386/i386.exp: Fix types.
19156 2018-01-26 Alan Modra <amodra@gmail.com>
19159 * gcc.target/powerpc/swaps-p8-46.c: New.
19161 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
19164 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
19165 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
19166 'array01' in the tree dump comparison.
19167 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
19168 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
19169 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
19171 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
19173 PR middle-end/83055
19174 * gcc.dg/torture/pr83055.c: New testcase.
19176 2018-01-25 Jakub Jelinek <jakub@redhat.com>
19179 * g++.dg/cpp1z/decomp36.C: New test.
19181 PR middle-end/83977
19182 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
19184 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
19186 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
19187 the shift dump line.
19188 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19190 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
19193 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
19194 index instead of int, which allows IVOPTs to properly optimize the
19197 2018-01-24 David Malcolm <dmalcolm@redhat.com>
19200 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
19201 of "fn_type" typedef.
19202 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
19204 2018-01-24 Ian Lance Taylor <iant@golang.org>
19206 * go.go-torture/execute/names-1.go: New test.
19208 2018-01-19 Jeff Law <law@redhat.com>
19211 * gcc.target/i386/pr83994.c: New test.
19213 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
19216 * gcc.target/powerpc/pr84014.c: New.
19218 2018-01-24 Jakub Jelinek <jakub@redhat.com>
19220 PR middle-end/83977
19221 * c-c++-common/gomp/pr83977-1.c: New test.
19222 * c-c++-common/gomp/pr83977-2.c: New test.
19223 * c-c++-common/gomp/pr83977-3.c: New test.
19224 * gfortran.dg/gomp/pr83977.f90: New test.
19226 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19229 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19230 * gcc.dg/vect/pr80631-1.c: Likewise.
19231 * gcc.dg/vect/pr80631-2.c: Likewise.
19232 * gcc.dg/vect/pr81410.c: Likewise.
19233 * gcc.dg/vect/pr81633.c: Likewise.
19234 * gcc.dg/vect/pr81815.c: Likewise.
19235 * gcc.dg/vect/pr82108.c: Likewise.
19236 * gcc.dg/vect/pr83857.c: Likewise.
19237 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19238 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19239 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19240 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19241 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19242 * gcc.dg/vect/vect-reduc-11.c: Likewise.
19243 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19244 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19245 dg-xfail-run-if instead.
19246 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19247 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19248 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19249 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19250 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19252 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19254 PR tree-optimization/83979
19255 * g++.dg/pr83979.c: New test.
19257 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19259 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19260 option. Add arm_neon_ok_no_float_abi check.
19262 2018-01-24 Richard Biener <rguenther@suse.de>
19264 PR tree-optimization/83176
19265 * gcc.dg/graphite/pr83176.c: New testcase.
19267 2018-01-24 Richard Biener <rguenther@suse.de>
19269 PR tree-optimization/82819
19270 * gcc.dg/graphite/pr82819.c: New testcase.
19272 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
19275 * g++.dg/cpp1y/constexpr-83921-1.C: New.
19276 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19277 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19278 * g++.dg/ext/stmtexpr20.C: Likewise.
19279 * g++.dg/ext/stmtexpr21.C: Likewise.
19281 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19284 * g++.dg/warn/pr83974.C: New test case.
19286 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19289 * g++.dg/ubsan/pr83987.C: New test.
19291 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19294 * gfortran.dg/pdt_29.f03: New test.
19296 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19299 * gfortran.dg/associate_33.f03: New test.
19301 2018-01-23 Martin Liska <mliska@suse.cz>
19304 * gcc.dg/lto/pr81440.h: New test.
19305 * gcc.dg/lto/pr81440_0.c: New test.
19306 * gcc.dg/lto/pr81440_1.c: New test.
19308 2018-01-23 Nathan Sidwell <nathan@acm.org>
19311 * g++.dg/template/pr83988.C: New.
19313 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19317 * g++.dg/cpp0x/pr82882.C: New test.
19318 * g++.dg/cpp0x/pr83978.C: New test.
19321 * g++.dg/cpp1z/decomp35.C: New test.
19323 2018-01-23 Nathan Sidwell <nathan@acm.org>
19325 * g++.dg/cpp0x/range-for10.C: Adjust.
19326 * g++.dg/ext/forscope1.C: Adjust.
19327 * g++.dg/ext/forscope2.C: Adjust.
19328 * g++.dg/template/for1.C: Adjust.
19330 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19332 PR tree-optimization/83510
19333 * gcc.c-torture/compile/pr83510.c: New test case.
19335 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19338 * lib/target-supports.exp (check_effective_target_vect_float): Say
19339 that the result only holds when -funsafe-math-optimizations is on.
19340 (check_effective_target_vect_float_strict): New procedure.
19341 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19343 * gcc.dg/vect/vect-reduc-6.c: Likewise.
19345 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19347 PR tree-optimization/83965
19348 * gcc.dg/vect/pr83965.c: New test.
19350 2018-01-23 Richard Biener <rguenther@suse.de>
19352 PR tree-optimization/83963
19353 * gfortran.dg/graphite/pr83963.f: New testcase.
19354 * gcc.dg/graphite/pr83963-2.c: Likewise.
19356 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19359 * g++.dg/cpp1z/pr83918.C: New test.
19361 2018-01-22 Jakub Jelinek <jakub@redhat.com>
19363 PR tree-optimization/83957
19364 * gcc.dg/autopar/pr83957.c: New test.
19366 PR tree-optimization/83081
19367 * gcc.dg/predict-8.c: Adjust expected probability.
19369 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
19372 * gcc.target/powerpc/pr83862.c: New test.
19374 2018-01-22 Carl Love <cel@us.ibm.com>
19376 * gcc.target/powerpc/powerpc.exp: Add torture tests for
19377 builtins-4-runnable.c, builtins-6-runnable.c,
19378 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19379 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19380 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19381 for signed/unsigned 128-bit and long long int loads.
19383 2018-01-22 Marek Polacek <polacek@redhat.com>
19386 * g++.dg/cpp1y/constexpr-empty4.C: New test.
19388 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
19390 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19391 scan-asembler valid instructions list.
19392 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19393 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19394 power8-vector requirement and option.
19395 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19397 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
19401 * gfortran.dg/string_1.f90: Remove printing the length.
19403 2018-01-22 Richard Biener <rguenther@suse.de>
19405 PR tree-optimization/83963
19406 * gcc.dg/graphite/pr83963.c: New testcase.
19408 2018-01-22 Sudakshina Das <sudi.das@arm.com>
19410 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19411 dg-require-effective-target directives.
19413 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19415 * lib/target-supports.exp (check_effective_target_arm_softfloat):
19417 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19418 Adjust scan-assembler checks for soft-float.
19420 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19423 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19425 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
19427 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19428 * gcc.dg/pr83623.c: Likewise.
19429 * gcc.dg/pr83666.c: Likewise.
19431 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19432 David Edelsohn <dje.gcc@gmail.com>
19435 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19436 assembly output from "crset eq" to "crset 2".
19437 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19438 assembly output from . to $.
19439 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19440 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19441 assembly output from "crset eq" to "crset 2".
19442 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19443 assembly output from "crset eq" to "crset 2", and from . to $.
19445 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
19448 * gfortran.dg/matmul_18.f90: New test.
19450 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
19452 PR tree-optimization/83940
19453 * gcc.dg/torture/pr83940.c: New test.
19455 2018-01-20 Jakub Jelinek <jakub@redhat.com>
19457 PR middle-end/83945
19458 * gcc.dg/tls/pr83945.c: New test.
19461 * gcc.dg/pr83930.c: New test.
19463 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19466 * gfortran.dg/matmul_17.f90: New test.
19468 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19471 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
19473 2018-01-19 Jakub Jelinek <jakub@redhat.com>
19476 * g++.dg/cpp0x/pr81167.C: New test.
19479 * g++.dg/cpp0x/pr83919.C: New test.
19481 2018-01-19 Jeff Law <law@redhat.com>
19482 Jakub Jelinek <jakub@redhat.com>
19484 * gcc.dg/stack-check-16.c: New test.
19486 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
19489 * gcc.target/nvptx/indirect_call.c: New test.
19491 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19493 * g++.dg/torture/pr83619.C: Remove dg-message.
19495 2018-01-19 Martin Liska <mliska@suse.cz>
19497 * gcc.dg/predict-1.c: Adjust expected probability.
19498 * gcc.dg/predict-3.c: Likewise.
19499 * gcc.dg/predict-5.c: Likewise.
19500 * gcc.dg/predict-6.c: Likewise.
19501 * gcc.dg/predict-9.c: Likewise.
19503 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19505 PR tree-optimization/83922
19506 * gcc.dg/pr83922.c: New test.
19508 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19510 PR tree-optimization/83914
19511 * gcc.dg/vect/pr83914.c: New test.
19513 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19515 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19516 * gcc.target/arm/negdi-2.c: Likewise.
19517 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19519 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19521 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19523 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19525 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19527 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
19529 * gcc.dg/torture/pr52451.c (main): Skip long double test on
19532 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19536 * g++.dg/torture/pr83619.C (e): Define before first use instead of
19537 forward declaration.
19539 2018-01-18 Carl Love <cel@us.ibm.com>
19541 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19544 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
19547 * g++.dg/inherit/union3.C: New.
19549 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19551 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19553 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
19556 * g++.dg/torture/pr83619.C: New testcase.
19558 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19560 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
19561 Add function body to force error messages in some configurations.
19563 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19565 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
19568 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
19571 * c-c++-common/ffile-prefix-map.c: New test.
19572 * c-c++-common/fmacro-prefix-map.c: New test.
19573 * c-c++-common/cpp/ffile-prefix-map.c: New test.
19574 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
19576 2018-01-18 Martin Liska <mliska@suse.cz>
19578 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
19579 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19580 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19581 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19582 * gcc.target/i386/ret-thunk-10.c: Likewise.
19583 * gcc.target/i386/ret-thunk-11.c: Likewise.
19584 * gcc.target/i386/ret-thunk-12.c: Likewise.
19585 * gcc.target/i386/ret-thunk-15.c: Likewise.
19586 * gcc.target/i386/ret-thunk-9.c: Likewise.
19588 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19590 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
19593 2018-01-18 Nathan Sidwell <nathan@acm.org>
19596 * g++.dg/cpp0x/pr83160.C: New.
19598 2018-01-18 Richard Biener <rguenther@suse.de>
19600 PR tree-optimization/83887
19601 * gcc.dg/graphite/pr83887.c: New testcase.
19602 * gfortran.dg/graphite/pr83887.f90: Likewise.
19603 * gfortran.dg/graphite/pr83887.f: Likewise.
19605 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19608 * gcc.target/arm/builtin-bswap.x: New file.
19609 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
19610 and options for armv6t2.
19611 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
19612 and options for Thumb1.
19613 * gcc.target/arm/builtin-bswap16.x: New file.
19614 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
19615 and options for armv6t2.
19616 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
19617 and options for Thumb1.
19619 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19621 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
19624 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19627 * gcc.dg/pr61240.c: New test.
19629 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19632 * gfortran.dg/pr83864.f90: New test.
19634 2018-01-17 Jeff Law <law@redhat.com>
19637 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
19639 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19641 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
19642 restriction, but still restrict to 64-bit.
19643 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
19644 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
19646 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19649 * gfortran.dg/pr83874.f90: New test.
19651 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19654 * g++.dg/cpp0x/pr83824.C: New test.
19656 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
19658 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
19659 appropriate .gnu_attribute for the long double type, if we use the
19660 long double type, but do not generate any calls.
19661 * gcc.target/powerpc/gnuattr2.c: Likewise.
19662 * gcc.target/powerpc/gnuattr3.c: Likewise.
19664 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19667 * g++.dg/cpp0x/alignas13.C: New.
19669 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19672 * g++.dg/cpp0x/pr83897.C: New test.
19674 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
19677 * gcc.c-torture/compile/pr83051-2.c: New testcase.
19679 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19682 * g++.dg/cpp0x/constexpr-ice19.C: New.
19684 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19686 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
19687 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
19688 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
19689 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
19690 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
19691 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
19692 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
19693 * gcc.target/powerpc/builtins-1-be-folded.c: New.
19694 * gcc.target/powerpc/builtins-1-le-folded.c: New.
19695 * gcc.target/powerpc/builtins-1.fold.h: New.
19697 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19699 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
19700 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
19702 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19704 * gcc.target/arm/g2.c: Add -marm to dg-options.
19705 * gcc.target/arm/scd42-2.c: Likewise.
19707 2018-01-17 Nathan Sidwell <nathan@acm.org>
19710 * g++.dg/lookup/pr83287-2.C: New.
19712 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19716 * g++.dg/wrappers/pr83814.C: New test case.
19717 * g++.dg/wrappers/pr83902.C: New test case.
19719 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19722 * g++.dg/lto/pr83121_0.C: New test case.
19723 * g++.dg/lto/pr83121_1.C: New test case.
19724 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
19725 adapted from DejaGnu's dg-test.
19726 (lto_handle_diagnostics): New procedure.
19727 (lto_prune_warns): Ignore informational notes.
19728 (lto-link-and-maybe-run): Add "messages_by_file" param.
19729 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
19730 "execute" when "link" fails if "execute" was not specified.
19731 (lto-can-handle-directive): New procedure.
19732 (lto-get-options-main): Call lto-can-handle-directive. Add a
19733 dg-messages local, using it to set the caller's
19734 dg-messages-by-file for the given source file.
19735 (lto-get-options): Likewise.
19736 (lto-execute): Add dg-messages-by-file local, and pass it to
19737 lto-link-and-maybe-run.
19739 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
19740 Richard Sandiford <richard.sandiford@linaro.org>
19744 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
19745 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
19747 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19749 * lib/target-supports.exp: Fix -march arguments in arm arch effective
19750 target check autogenerator for armv8.1-a and armv8.2-a.
19752 2018-01-17 Carl Love <cel@us.ibm.com>
19754 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
19755 Add debug print statements.
19756 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
19757 16 byte vector load followed by a partial vector load.
19759 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19762 * g++.dg/wrappers/pr83799.C: New test case.
19764 2018-01-17 Nathan Sidwell <nathan@acm.org>
19767 * g++.dg/cpp1y/pr83739.C: New.
19769 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19771 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
19772 * gcc.target/visium/overflow16.c: Likewise.
19773 * gcc.target/visium/overflow32.c: Likewise.
19775 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19777 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
19779 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19781 * gcc.dg/rtl/arm/stl-cond.c: New test.
19782 * gcc.target/arm/stl-cond.c: Delete.
19784 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19786 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
19789 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19791 PR tree-optimization/83843
19792 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
19793 * gcc.dg/store_merging_19.c: New test.
19795 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19797 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
19800 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19802 PR rtl-optimization/83771
19803 * gcc.dg/pr83771.c: New test.
19805 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19807 PR tree-optimization/81184
19808 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
19810 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19812 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19814 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
19816 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
19819 * gcc.target/i386/pr83546.c: New test.
19821 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19823 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
19825 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19827 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
19828 test and add dg-warning for the -Wstringop-overflow warning.
19830 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19832 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
19833 XFAIL last test on SPARC and Visium.
19835 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
19837 PR rtl-optimization/80481
19838 * g++.dg/pr80481.C: Exclude solaris.
19840 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19842 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
19843 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
19844 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
19846 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19848 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
19849 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
19850 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
19851 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
19852 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
19853 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
19854 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
19855 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
19856 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
19857 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
19858 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
19859 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
19860 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
19861 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
19862 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
19864 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19867 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
19869 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19871 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
19872 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
19873 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
19874 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
19875 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
19876 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
19878 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
19880 PR tree-optimization/83857
19881 * gcc.dg/vect/pr83857.c: New test.
19883 2018-01-16 Richard Biener <rguenther@suse.de>
19885 PR tree-optimization/83867
19886 * gcc.dg/vect/pr83867.c: New testcase.
19888 2018-01-16 Jakub Jelinek <jakub@redhat.com>
19891 * gcc.dg/pr83844.c: New test.
19893 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
19895 * gcc.dg/torture/pr83847.c: New test.
19897 2018-01-16 Jakub Jelinek <jakub@redhat.com>
19899 PR rtl-optimization/86620
19900 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
19901 instead of --param=max-sched-ready-insns=0.
19902 * gcc.target/i386/pr83620.c: New test.
19903 * gcc.dg/pr83620.c: New test.
19905 PR tree-optimization/83843
19906 * gcc.dg/store_merging_18.c: New test.
19909 * g++.dg/cpp1y/pr83817.C: New test.
19912 * g++.dg/template/pr83825.C: New test.
19914 2018-01-16 Richard Biener <rguenther@suse.de>
19916 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
19918 2018-01-16 Richard Biener <rguenther@suse.de>
19921 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
19922 from gcc.dg/torture/pr60092.c.
19924 2018-01-15 Martin Sebor <msebor@redhat.com>
19927 * g++.dg/ext/flexary28.C: New test.
19929 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
19932 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
19934 2018-01-15 Martin Sebor <msebor@redhat.com>
19937 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
19939 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
19942 * gfortran.dg/minmaxloc_9.f90: New test.
19943 * gfortran.dg/minmaxloc_10.f90: New test.
19944 * gfortran.dg/minmaxloc_11.f90: New test.
19946 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
19949 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
19950 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19951 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19952 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19953 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19954 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19955 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19956 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19957 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19958 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19959 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19960 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19961 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19962 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19963 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19964 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
19965 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19966 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
19967 * gcc.target/i386/ret-thunk-10.c: Likewise.
19968 * gcc.target/i386/ret-thunk-11.c: Likewise.
19969 * gcc.target/i386/ret-thunk-12.c: Likewise.
19970 * gcc.target/i386/ret-thunk-13.c: Likewise.
19971 * gcc.target/i386/ret-thunk-14.c: Likewise.
19972 * gcc.target/i386/ret-thunk-15.c: Likewise.
19973 * gcc.target/i386/ret-thunk-9.c: Don't check the
19974 __x86_return_thunk label. Scan for "push" only for Linux.
19976 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
19979 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
19981 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19984 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
19986 * gcc.target/arm/pr83687.c: New test.
19988 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
19990 Adjust tests to AVR_TINY.
19992 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
19993 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
19994 * gcc.target/avr/pr71627.c: Same.
19995 * gcc.target/avr/torture/addr-space-1-0.c: Same.
19996 * gcc.target/avr/torture/addr-space-1-1.c: Same.
19997 * gcc.target/avr/torture/addr-space-1-x.c: Same.
19998 * gcc.target/avr/torture/addr-space-2-0.c: Same.
19999 * gcc.target/avr/torture/addr-space-2-1.c: Same.
20000 * gcc.target/avr/torture/addr-space-2-x.c: Same.
20001 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
20002 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
20003 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
20004 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
20005 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
20006 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
20007 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
20008 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
20009 * gcc.target/avr/torture/pr61055.c: Same.
20010 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
20012 * gcc.target/avr/torture/int24-mul.c: Same.
20013 * gcc.target/avr/torture/pr51782-1.c: Same.
20014 * gcc.target/avr/torture/pr61443.c: Same.
20015 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
20016 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
20018 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
20022 * gcc.target/avr/torture/pr83729.c: New test.
20023 * gcc.target/avr/torture/pr83801.c: New test.
20025 2018-01-15 Jakub Jelinek <jakub@redhat.com>
20027 PR middle-end/82694
20028 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
20029 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
20031 2018-01-10 Martin Sebor <msebor@redhat.com>
20034 * gcc.dg/Wstringop-overflow-2.c: New test.
20036 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20038 PR libgfortran/83811
20039 * gfortran.dg/fmt_e.f90: New test.
20041 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20043 * gcc.target/i386/indirect-thunk-10.c: New test.
20044 * gcc.target/i386/indirect-thunk-8.c: Likewise.
20045 * gcc.target/i386/indirect-thunk-9.c: Likewise.
20046 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
20047 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
20048 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
20049 * gcc.target/i386/ret-thunk-17.c: Likewise.
20050 * gcc.target/i386/ret-thunk-18.c: Likewise.
20051 * gcc.target/i386/ret-thunk-19.c: Likewise.
20052 * gcc.target/i386/ret-thunk-20.c: Likewise.
20053 * gcc.target/i386/ret-thunk-21.c: Likewise.
20055 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20057 * gcc.target/i386/indirect-thunk-register-4.c: New test.
20059 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20061 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20062 -mno-indirect-branch-register.
20063 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20064 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20065 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20066 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20067 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20068 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20069 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20070 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20071 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20072 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20073 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20074 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20075 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20076 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20077 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20078 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20079 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20080 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20081 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20082 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20083 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20084 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20085 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20086 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20087 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20088 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20089 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20090 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20091 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20092 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20093 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20094 * gcc.target/i386/ret-thunk-10.c: Likewise.
20095 * gcc.target/i386/ret-thunk-11.c: Likewise.
20096 * gcc.target/i386/ret-thunk-12.c: Likewise.
20097 * gcc.target/i386/ret-thunk-13.c: Likewise.
20098 * gcc.target/i386/ret-thunk-14.c: Likewise.
20099 * gcc.target/i386/ret-thunk-15.c: Likewise.
20100 * gcc.target/i386/ret-thunk-9.c: Likewise.
20101 * gcc.target/i386/indirect-thunk-register-1.c: New test.
20102 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
20103 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20105 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20107 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20108 -mfunction-return=keep.
20109 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20110 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20111 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20112 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20113 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20114 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20115 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20116 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20117 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20118 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20119 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20120 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20121 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20122 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20123 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20124 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20125 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20126 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20127 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20128 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20129 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20130 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20131 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20132 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20133 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20134 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20135 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20136 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20137 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20138 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20139 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20140 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20141 * gcc.target/i386/ret-thunk-1.c: New test.
20142 * gcc.target/i386/ret-thunk-10.c: Likewise.
20143 * gcc.target/i386/ret-thunk-11.c: Likewise.
20144 * gcc.target/i386/ret-thunk-12.c: Likewise.
20145 * gcc.target/i386/ret-thunk-13.c: Likewise.
20146 * gcc.target/i386/ret-thunk-14.c: Likewise.
20147 * gcc.target/i386/ret-thunk-15.c: Likewise.
20148 * gcc.target/i386/ret-thunk-16.c: Likewise.
20149 * gcc.target/i386/ret-thunk-2.c: Likewise.
20150 * gcc.target/i386/ret-thunk-3.c: Likewise.
20151 * gcc.target/i386/ret-thunk-4.c: Likewise.
20152 * gcc.target/i386/ret-thunk-5.c: Likewise.
20153 * gcc.target/i386/ret-thunk-6.c: Likewise.
20154 * gcc.target/i386/ret-thunk-7.c: Likewise.
20155 * gcc.target/i386/ret-thunk-8.c: Likewise.
20156 * gcc.target/i386/ret-thunk-9.c: Likewise.
20158 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20160 * gcc.target/i386/indirect-thunk-1.c: New test.
20161 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20162 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20163 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20164 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20165 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20166 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20167 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20168 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20169 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20170 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20171 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20172 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20173 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20174 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20175 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20176 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20177 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20178 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20179 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20180 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20181 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20182 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20183 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20184 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20185 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20186 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20187 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20188 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20189 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20190 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20191 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20192 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20194 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
20197 * gcc.c-torture/compile/pr83051.c: New testcase.
20199 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
20201 PR tree-optimization/83501
20202 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
20204 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
20206 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
20207 for lvx and stvx instead of lxvd2x and stxvd2x and require
20208 little-endian target. Add comments.
20209 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
20210 comprehensive testing.
20211 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
20212 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
20213 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
20214 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
20215 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
20216 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
20217 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
20218 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
20219 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
20220 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
20221 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
20222 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
20223 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
20224 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
20225 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
20226 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
20227 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
20228 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
20229 scan-assembler-not directives that forbid lvx and xxpermdi.
20230 * gcc.target/powerpc/vec-extract-3.c: Likewise.
20231 * gcc.target/powerpc/vec-extract-5.c: Likewise.
20232 * gcc.target/powerpc/vec-extract-6.c: Likewise.
20233 * gcc.target/powerpc/vec-extract-7.c: Likewise.
20234 * gcc.target/powerpc/vec-extract-8.c: Likewise.
20235 * gcc.target/powerpc/vec-extract-9.c: Likewise.
20236 * gcc.target/powerpc/vsx-vector-6-le.c: Change
20237 scan-assembler-times directives to reflect different numbers of
20238 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
20240 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20241 Alan Hayward <alan.hayward@arm.com>
20242 David Sherwood <david.sherwood@arm.com>
20244 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20245 than SLP vectorization.
20246 * gcc.dg/vect/vect-alias-check-10.c: New test.
20247 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20248 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20249 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20250 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20251 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20252 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20253 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20254 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20255 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20256 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20257 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20258 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20259 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20260 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20261 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20262 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20263 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20264 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20265 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20266 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20267 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20268 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20269 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
20271 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20272 Alan Hayward <alan.hayward@arm.com>
20273 David Sherwood <david.sherwood@arm.com>
20275 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20277 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20278 targets with scatter stores.
20279 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20281 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20282 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20283 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20284 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20285 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20286 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20287 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20288 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20289 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20290 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20291 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20292 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20293 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20294 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20295 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20296 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20298 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20299 Alan Hayward <alan.hayward@arm.com>
20300 David Sherwood <david.sherwood@arm.com>
20302 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20304 * gcc.target/aarch64/sve/strided_load_4.c: New test.
20305 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20306 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20307 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20309 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20310 Alan Hayward <alan.hayward@arm.com>
20311 David Sherwood <david.sherwood@arm.com>
20313 * gcc.target/aarch64/sve/strided_load_1.c: New test.
20314 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20315 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20317 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20318 Alan Hayward <alan.hayward@arm.com>
20319 David Sherwood <david.sherwood@arm.com>
20321 * gcc.target/aarch64/sve/gather_load_1.c: New test.
20322 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20323 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20324 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20325 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20326 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20327 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20328 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20329 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20330 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20331 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20332 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20333 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20334 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20336 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20337 Alan Hayward <alan.hayward@arm.com>
20338 David Sherwood <david.sherwood@arm.com>
20340 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20341 check for a message about using in-order reductions.
20342 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20343 check for a message about using in-order reductions.
20344 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20345 vectorized and check for a message about using in-order reductions.
20346 Expect targets with variable-length vectors to fall back to the
20347 fixed-length mininum.
20348 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20349 check for a message about using in-order reductions.
20350 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20351 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20352 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20353 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20354 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20355 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20356 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20357 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20358 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20359 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20360 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20361 vect_fold_left_plus.
20363 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20365 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20367 * gcc.target/aarch64/sve/spill_2.c: New test.
20368 * gcc.target/aarch64/sve/spill_3.c: Likewise.
20369 * gcc.target/aarch64/sve/spill_4.c: Likewise.
20370 * gcc.target/aarch64/sve/spill_5.c: Likewise.
20371 * gcc.target/aarch64/sve/spill_6.c: Likewise.
20372 * gcc.target/aarch64/sve/spill_7.c: Likewise.
20374 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20375 Alan Hayward <alan.hayward@arm.com>
20376 David Sherwood <david.sherwood@arm.com>
20378 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20380 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20381 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20382 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20383 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20384 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20385 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20386 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20387 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20388 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20390 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20391 Alan Hayward <alan.hayward@arm.com>
20392 David Sherwood <david.sherwood@arm.com>
20394 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20395 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20396 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20397 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20399 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20400 Alan Hayward <alan.hayward@arm.com>
20401 David Sherwood <david.sherwood@arm.com>
20403 * lib/target-supports.exp
20404 (check_effective_target_vect_fold_extract_last): New proc.
20405 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
20406 for fold_extract_last.
20407 * gcc.dg/vect/pr65947-2.c: Likewise.
20408 * gcc.dg/vect/pr65947-3.c: Likewise.
20409 * gcc.dg/vect/pr65947-4.c: Likewise.
20410 * gcc.dg/vect/pr65947-5.c: Likewise.
20411 * gcc.dg/vect/pr65947-6.c: Likewise.
20412 * gcc.dg/vect/pr65947-9.c: Likewise.
20413 * gcc.dg/vect/pr65947-10.c: Likewise.
20414 * gcc.dg/vect/pr65947-12.c: Likewise.
20415 * gcc.dg/vect/pr65947-14.c: Likewise.
20416 * gcc.dg/vect/pr80631-1.c: Likewise.
20417 * gcc.target/aarch64/sve/clastb_1.c: New test.
20418 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20419 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20420 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20421 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20422 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20423 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20424 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20425 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20426 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20427 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20428 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20429 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20430 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20432 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20433 Alan Hayward <alan.hayward@arm.com>
20434 David Sherwood <david.sherwood@arm.com>
20436 * gcc.target/aarch64/sve/live_1.c: New test.
20437 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20439 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20440 Alan Hayward <alan.hayward@arm.com>
20441 David Sherwood <david.sherwood@arm.com>
20443 * gcc.target/aarch64/sve/nopeel_1.c: New test.
20444 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20445 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20446 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20447 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20448 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20449 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20450 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20451 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20453 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20454 Alan Hayward <alan.hayward@arm.com>
20455 David Sherwood <david.sherwood@arm.com>
20457 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20459 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20461 * gcc.target/aarch64/sve/loop_add_4.c: New test.
20462 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20463 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20464 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20465 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20466 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20468 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20469 Alan Hayward <alan.hayward@arm.com>
20470 David Sherwood <david.sherwood@arm.com>
20472 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20473 instead of just ADDRESS.
20474 * gcc.dg/tree-ssa/scev-10.c: Likewise.
20475 * gcc.dg/tree-ssa/scev-11.c: Likewise.
20476 * gcc.dg/tree-ssa/scev-12.c: Likewise.
20477 * gcc.target/aarch64/sve/index_offset_1.c: New test.
20478 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20479 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20480 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20481 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20482 * gcc.target/aarch64/sve/while_2.c: Likewise.
20483 * gcc.target/aarch64/sve/while_3.c: Likewise.
20484 * gcc.target/aarch64/sve/while_4.c: Likewise.
20486 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20487 Alan Hayward <alan.hayward@arm.com>
20488 David Sherwood <david.sherwood@arm.com>
20490 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20491 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20493 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20494 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20495 * gcc.target/aarch64/sve/reduc_5.c: New test.
20496 * gcc.target/aarch64/sve/slp_13.c: Likewise.
20497 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20499 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20500 Alan Hayward <alan.hayward@arm.com>
20501 David Sherwood <david.sherwood@arm.com>
20503 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20504 * gcc.dg/tree-ssa/peel1.c: Likewise.
20505 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20506 variable-length vectors.
20507 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20508 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20509 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20510 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20511 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20512 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20513 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20514 * gcc.target/aarch64/sve/slp_8.c: New test.
20515 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20516 * gcc.target/aarch64/sve/slp_9.c: Likewise.
20517 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20518 * gcc.target/aarch64/sve/slp_10.c: Likewise.
20519 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20520 * gcc.target/aarch64/sve/slp_11.c: Likewise.
20521 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20522 * gcc.target/aarch64/sve/slp_12.c: Likewise.
20523 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20524 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20525 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20526 * gcc.target/aarch64/sve/while_1.c: Likewise.
20527 * gcc.target/aarch64/sve/while_2.c: Likewise.
20528 * gcc.target/aarch64/sve/while_3.c: Likewise.
20529 * gcc.target/aarch64/sve/while_4.c: Likewise.
20531 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20532 Alan Hayward <alan.hayward@arm.com>
20533 David Sherwood <david.sherwood@arm.com>
20535 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20537 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20538 and add an associated scan-dump test. Prevent vectorization
20539 of the first two loops.
20540 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20541 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20542 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20543 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20544 (INIT_VECTOR): Tweak initial value so that some bits are always set.
20545 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20547 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20548 Alan Hayward <alan.hayward@arm.com>
20549 David Sherwood <david.sherwood@arm.com>
20551 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20552 * gcc.dg/vect/pr67790.c: Likewise.
20553 * gcc.dg/vect/slp-reduc-1.c: Likewise.
20554 * gcc.dg/vect/slp-reduc-2.c: Likewise.
20555 * gcc.dg/vect/slp-reduc-3.c: Likewise.
20556 * gcc.dg/vect/slp-reduc-5.c: Likewise.
20557 * gcc.target/aarch64/sve/slp_5.c: New test.
20558 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
20559 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20560 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
20561 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20562 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
20564 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20565 Alan Hayward <alan.hayward@arm.com>
20566 David Sherwood <david.sherwood@arm.com>
20568 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
20570 * gcc.dg/vect/slp-1.c: Likewise.
20571 * gcc.dg/vect/slp-10.c: Likewise.
20572 * gcc.dg/vect/slp-12b.c: Likewise.
20573 * gcc.dg/vect/slp-12c.c: Likewise.
20574 * gcc.dg/vect/slp-17.c: Likewise.
20575 * gcc.dg/vect/slp-19b.c: Likewise.
20576 * gcc.dg/vect/slp-20.c: Likewise.
20577 * gcc.dg/vect/slp-21.c: Likewise.
20578 * gcc.dg/vect/slp-22.c: Likewise.
20579 * gcc.dg/vect/slp-23.c: Likewise.
20580 * gcc.dg/vect/slp-24-big-array.c: Likewise.
20581 * gcc.dg/vect/slp-24.c: Likewise.
20582 * gcc.dg/vect/slp-28.c: Likewise.
20583 * gcc.dg/vect/slp-39.c: Likewise.
20584 * gcc.dg/vect/slp-6.c: Likewise.
20585 * gcc.dg/vect/slp-7.c: Likewise.
20586 * gcc.dg/vect/slp-cond-1.c: Likewise.
20587 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20588 * gcc.dg/vect/slp-cond-2.c: Likewise.
20589 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20590 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20591 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20592 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20593 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20594 * gcc.dg/vect/slp-perm-6.c: Likewise.
20595 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20596 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20597 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20598 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
20599 * gcc.dg/vect/slp-12a.c: Likewise.
20600 * gcc.dg/vect/slp-14.c: Likewise.
20601 * gcc.dg/vect/slp-15.c: Likewise.
20602 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20603 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20604 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20605 * gcc.target/aarch64/sve/slp_1.c: New test.
20606 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
20607 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20608 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
20609 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20610 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
20611 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20612 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
20614 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20615 Alan Hayward <alan.hayward@arm.com>
20616 David Sherwood <david.sherwood@arm.com>
20618 * gcc.dg/vect/vect-ooo-group-1.c: New test.
20619 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
20620 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
20621 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
20622 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
20623 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
20624 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
20625 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
20626 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
20627 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
20628 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
20629 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
20630 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
20631 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
20632 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
20633 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
20634 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
20635 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
20636 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
20638 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20639 Alan Hayward <alan.hayward@arm.com>
20640 David Sherwood <david.sherwood@arm.com>
20642 * gcc.target/aarch64/sve/struct_move_1.c: New test.
20643 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
20644 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
20645 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
20646 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
20647 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
20648 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
20649 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
20650 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
20651 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
20652 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
20653 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
20654 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
20655 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
20656 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
20657 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
20658 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
20659 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
20660 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
20661 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
20662 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
20663 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
20664 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
20665 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
20666 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
20667 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
20668 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
20669 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
20670 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
20671 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
20672 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
20673 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
20674 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
20675 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
20676 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
20677 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
20679 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20680 Alan Hayward <alan.hayward@arm.com>
20681 David Sherwood <david.sherwood@arm.com>
20683 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
20684 Return true for SVE too.
20685 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
20686 if load/store lanes are supported.
20687 * gcc.dg/vect/slp-10.c: Likewise.
20688 * gcc.dg/vect/slp-12c.c: Likewise.
20689 * gcc.dg/vect/slp-17.c: Likewise.
20690 * gcc.dg/vect/slp-33.c: Likewise.
20691 * gcc.dg/vect/slp-6.c: Likewise.
20692 * gcc.dg/vect/slp-cond-1.c: Likewise.
20693 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
20694 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
20695 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20696 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
20697 * gcc.dg/vect/slp-perm-6.c: Likewise.
20698 * gcc.dg/vect/slp-perm-9.c: Likewise.
20699 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
20700 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
20701 for variable-length vectors.
20703 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20704 Alan Hayward <alan.hayward@arm.com>
20705 David Sherwood <david.sherwood@arm.com>
20707 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
20708 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
20710 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20712 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
20713 * g++.target/aarch64/sve/catch_1.C: New test.
20714 * g++.target/aarch64/sve/catch_2.C: Likewise.
20715 * g++.target/aarch64/sve/catch_3.C: Likewise.
20716 * g++.target/aarch64/sve/catch_4.C: Likewise.
20717 * g++.target/aarch64/sve/catch_5.C: Likewise.
20718 * g++.target/aarch64/sve/catch_6.C: Likewise.
20720 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20721 Alan Hayward <alan.hayward@arm.com>
20722 David Sherwood <david.sherwood@arm.com>
20724 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
20726 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
20727 * gcc.target/aarch64/fmaxmin.c: Likewise.
20728 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
20729 * gcc.target/aarch64/orr_imm_1.c: Likewise.
20730 * gcc.target/aarch64/pr62178.c: Likewise.
20731 * gcc.target/aarch64/pr71727-2.c: Likewise.
20732 * gcc.target/aarch64/saddw-1.c: Likewise.
20733 * gcc.target/aarch64/saddw-2.c: Likewise.
20734 * gcc.target/aarch64/uaddw-1.c: Likewise.
20735 * gcc.target/aarch64/uaddw-2.c: Likewise.
20736 * gcc.target/aarch64/uaddw-3.c: Likewise.
20737 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
20738 * gcc.target/aarch64/vect-compile.c: Likewise.
20739 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
20740 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
20741 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
20742 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
20743 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
20744 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
20745 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
20746 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
20747 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
20748 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
20749 * gcc.target/aarch64/vect-fmovd.c: Likewise.
20750 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
20751 * gcc.target/aarch64/vect-fmovf.c: Likewise.
20752 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
20753 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
20754 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
20755 * gcc.target/aarch64/vect-movi.c: Likewise.
20756 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
20757 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
20758 * gcc.target/aarch64/vect-vaddv.c: Likewise.
20759 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
20760 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
20761 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
20763 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
20764 * gcc.target/aarch64/sve/arith_1.c: New test.
20765 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
20766 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
20767 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
20768 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
20769 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
20770 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
20771 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
20772 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
20773 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
20774 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
20775 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
20776 * gcc.target/aarch64/sve/ext_1.c: Likewise.
20777 * gcc.target/aarch64/sve/ext_2.c: Likewise.
20778 * gcc.target/aarch64/sve/extract_1.c: Likewise.
20779 * gcc.target/aarch64/sve/extract_2.c: Likewise.
20780 * gcc.target/aarch64/sve/extract_3.c: Likewise.
20781 * gcc.target/aarch64/sve/extract_4.c: Likewise.
20782 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
20783 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
20784 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
20785 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
20786 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
20787 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
20788 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
20789 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
20790 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
20791 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
20792 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
20793 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
20794 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
20795 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
20796 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
20797 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
20798 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
20799 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
20800 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
20801 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
20802 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
20803 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
20804 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
20805 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
20806 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
20807 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
20808 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
20809 * gcc.target/aarch64/sve/index_1.c: Likewise.
20810 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
20811 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
20812 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
20813 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
20814 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
20815 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
20816 * gcc.target/aarch64/sve/logical_1.c: Likewise.
20817 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
20818 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
20819 * gcc.target/aarch64/sve/mad_1.c: Likewise.
20820 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
20821 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
20822 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
20823 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
20824 * gcc.target/aarch64/sve/mla_1.c: Likewise.
20825 * gcc.target/aarch64/sve/mls_1.c: Likewise.
20826 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
20827 * gcc.target/aarch64/sve/msb_1.c: Likewise.
20828 * gcc.target/aarch64/sve/mul_1.c: Likewise.
20829 * gcc.target/aarch64/sve/neg_1.c: Likewise.
20830 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
20831 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
20832 * gcc.target/aarch64/sve/pack_1.c: Likewise.
20833 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
20834 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
20835 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
20836 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
20837 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
20838 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
20839 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
20840 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
20841 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
20842 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
20843 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20844 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20845 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20846 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
20847 * gcc.target/aarch64/sve/rev_1.c: Likewise.
20848 * gcc.target/aarch64/sve/revb_1.c: Likewise.
20849 * gcc.target/aarch64/sve/revh_1.c: Likewise.
20850 * gcc.target/aarch64/sve/revw_1.c: Likewise.
20851 * gcc.target/aarch64/sve/shift_1.c: Likewise.
20852 * gcc.target/aarch64/sve/single_1.c: Likewise.
20853 * gcc.target/aarch64/sve/single_2.c: Likewise.
20854 * gcc.target/aarch64/sve/single_3.c: Likewise.
20855 * gcc.target/aarch64/sve/single_4.c: Likewise.
20856 * gcc.target/aarch64/sve/spill_1.c: Likewise.
20857 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
20858 * gcc.target/aarch64/sve/subr_1.c: Likewise.
20859 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
20860 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
20861 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
20862 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
20863 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
20864 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
20865 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
20866 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
20867 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
20868 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
20869 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
20870 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
20871 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
20872 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
20873 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
20874 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
20875 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
20876 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
20877 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
20878 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
20879 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
20880 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
20881 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
20882 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
20883 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
20884 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
20885 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
20886 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
20887 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
20888 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
20889 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
20890 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
20891 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
20892 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
20893 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
20894 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
20895 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
20896 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
20897 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
20898 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
20899 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
20900 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
20902 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20903 Alan Hayward <alan.hayward@arm.com>
20904 David Sherwood <david.sherwood@arm.com>
20906 * lib/target-supports.exp (check_effective_target_aarch64_sve)
20907 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
20908 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
20910 (check_effective_target_vect_perm): Handle SVE.
20911 (check_effective_target_vect_perm_byte): Likewise.
20912 (check_effective_target_vect_perm_short): Likewise.
20913 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
20914 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
20915 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
20916 (check_effective_target_vect_element_align_preferred): Likewise.
20917 (check_effective_target_vect_align_stack_vars): Likewise.
20918 (check_effective_target_vect_load_lanes): Likewise.
20919 (check_effective_target_vect_masked_store): Likewise.
20920 (available_vector_sizes): Use aarch64_sve_bits for SVE.
20921 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
20922 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
20923 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
20924 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
20925 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
20926 * gcc.dg/vect/slp-23.c: Likewise.
20927 * gcc.dg/vect/slp-perm-5.c: Likewise.
20928 * gcc.dg/vect/slp-perm-6.c: Likewise.
20929 * gcc.dg/vect/slp-perm-9.c: Likewise.
20930 * gcc.dg/vect/slp-reduc-3.c: Likewise.
20931 * gcc.dg/vect/vect-114.c: Likewise.
20932 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
20933 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
20935 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20937 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
20938 vect_variable_length, expecting the test to be vectorized
20939 without SLP instead.
20940 * gcc.dg/vect/pr33953.c: Likewise.
20941 * gcc.dg/vect/pr37027.c: Likewise.
20942 * gcc.dg/vect/pr67790.c: Likewise.
20943 * gcc.dg/vect/pr68445.c: Likewise.
20944 * gcc.dg/vect/slp-1.c: Likewise.
20945 * gcc.dg/vect/slp-10.c: Likewise.
20946 * gcc.dg/vect/slp-12a.c: Likewise.
20947 * gcc.dg/vect/slp-12b.c: Likewise.
20948 * gcc.dg/vect/slp-12c.c: Likewise.
20949 * gcc.dg/vect/slp-13-big-array.c: Likewise.
20950 * gcc.dg/vect/slp-13.c: Likewise.
20951 * gcc.dg/vect/slp-14.c: Likewise.
20952 * gcc.dg/vect/slp-15.c: Likewise.
20953 * gcc.dg/vect/slp-17.c: Likewise.
20954 * gcc.dg/vect/slp-19b.c: Likewise.
20955 * gcc.dg/vect/slp-2.c: Likewise.
20956 * gcc.dg/vect/slp-20.c: Likewise.
20957 * gcc.dg/vect/slp-21.c: Likewise.
20958 * gcc.dg/vect/slp-22.c: Likewise.
20959 * gcc.dg/vect/slp-24-big-array.c: Likewise.
20960 * gcc.dg/vect/slp-24.c: Likewise.
20961 * gcc.dg/vect/slp-28.c: Likewise.
20962 * gcc.dg/vect/slp-39.c: Likewise.
20963 * gcc.dg/vect/slp-42.c: Likewise.
20964 * gcc.dg/vect/slp-6.c: Likewise.
20965 * gcc.dg/vect/slp-7.c: Likewise.
20966 * gcc.dg/vect/slp-cond-1.c: Likewise.
20967 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20968 * gcc.dg/vect/slp-cond-2.c: Likewise.
20969 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20970 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20971 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20972 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20973 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20974 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20975 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20976 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20977 * gcc.dg/vect/slp-reduc-1.c: Likewise.
20978 * gcc.dg/vect/slp-reduc-2.c: Likewise.
20979 * gcc.dg/vect/slp-reduc-4.c: Likewise.
20980 * gcc.dg/vect/slp-reduc-5.c: Likewise.
20981 * gcc.dg/vect/slp-reduc-7.c: Likewise.
20982 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20983 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20984 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20985 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
20987 2018-01-13 Jakub Jelinek <jakub@redhat.com>
20990 * gcc.dg/pr83801.c: New test.
20992 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
20995 * gfortran.dg/bounds_check_19.f90: New test.
20997 2018-01-12 Jakub Jelinek <jakub@redhat.com>
20999 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
21000 instead of scan-assembler-not for xsnabsqp.
21002 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
21004 PR libgfortran/83525
21005 * gfortran.dg/newunit_5.f90: New test.
21007 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
21009 PR rtl-optimization/80481
21010 * g++.dg/pr80481.C: New.
21012 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
21015 * gcc.target/alpha/pr83628-3.c: New test.
21017 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21019 * lib/target-supports.exp (check_effective_target_avx512f): Also
21020 check for __builtin_ia32_addsd_round,
21021 __builtin_ia32_getmantsd_round.
21022 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
21024 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
21027 * gcc.target/powerpc/pr83629.c: Require ilp32.
21029 2018-01-12 Richard Biener <rguenther@suse.de>
21031 PR tree-optimization/80846
21032 * gcc.target/i386/pr80846-1.c: New testcase.
21033 * gcc.target/i386/pr80846-2.c: Likewise.
21035 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
21037 * gcc.c-torture/execute/20180112-1.c: New test.
21039 2018-01-12 Tom de Vries <tom@codesourcery.com>
21041 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
21042 * g++.dg/ext/label13a.C: Same.
21043 * g++.dg/ext/label14.C: Same.
21044 * g++.dg/ext/label2.C: Same.
21045 * g++.dg/ext/label3.C: Same.
21046 * g++.dg/torture/pr42462.C: Same.
21047 * g++.dg/torture/pr42739.C: Same.
21048 * g++.dg/warn/Wunused-label-3.C: Same.
21050 2018-01-12 Tom de Vries <tom@codesourcery.com>
21052 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
21053 * g++.dg/Walloca1.C: Same.
21054 * g++.dg/cpp0x/pr70338.C: Same.
21055 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
21056 * g++.dg/cpp1y/vla10.C: Same.
21057 * g++.dg/cpp1y/vla2.C: Same.
21058 * g++.dg/cpp1y/vla6.C: Same.
21059 * g++.dg/cpp1y/vla8.C: Same.
21060 * g++.dg/debug/debug5.C: Same.
21061 * g++.dg/debug/debug6.C: Same.
21062 * g++.dg/debug/pr54828.C: Same.
21063 * g++.dg/diagnostic/pr70105.C: Same.
21064 * g++.dg/eh/cleanup5.C: Same.
21065 * g++.dg/eh/spbp.C: Same.
21066 * g++.dg/ext/tmplattr9.C: Same.
21067 * g++.dg/ext/vla10.C: Same.
21068 * g++.dg/ext/vla11.C: Same.
21069 * g++.dg/ext/vla12.C: Same.
21070 * g++.dg/ext/vla15.C: Same.
21071 * g++.dg/ext/vla16.C: Same.
21072 * g++.dg/ext/vla17.C: Same.
21073 * g++.dg/ext/vla3.C: Same.
21074 * g++.dg/ext/vla6.C: Same.
21075 * g++.dg/ext/vla7.C: Same.
21076 * g++.dg/init/array24.C: Same.
21077 * g++.dg/init/new47.C: Same.
21078 * g++.dg/init/pr55497.C: Same.
21079 * g++.dg/opt/pr78201.C: Same.
21080 * g++.dg/template/vla2.C: Same.
21081 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
21082 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
21083 * g++.dg/torture/pr62127.C: Same.
21084 * g++.dg/torture/pr67055.C: Same.
21085 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
21086 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
21087 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
21088 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
21089 * g++.dg/warn/Wplacement-new-size-5.C: Same.
21090 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
21091 * g++.dg/warn/Wvla-1.C: Same.
21092 * g++.dg/warn/Wvla-3.C: Same.
21093 * g++.old-deja/g++.ext/array2.C: Same.
21094 * g++.old-deja/g++.ext/constructor.C: Same.
21095 * g++.old-deja/g++.law/builtin1.C: Same.
21096 * g++.old-deja/g++.other/crash12.C: Same.
21097 * g++.old-deja/g++.other/eh3.C: Same.
21098 * g++.old-deja/g++.pt/array6.C: Same.
21099 * g++.old-deja/g++.pt/dynarray.C: Same.
21101 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21103 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
21105 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21107 PR libfortran/67412
21108 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
21109 on *-*-solaris2.10.
21111 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21113 * lib/target-supports.exp (check_effective_target_branch_cost):
21114 Accept all x86 targets.
21116 2018-01-12 Martin Liska <mliska@suse.cz>
21119 * g++.dg/warn/pr83054.C: New test.
21121 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21123 * gcc.target/powerpc/spec-barr-1.c: New file.
21125 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
21128 * gcc.target/i386/pr83330.c: New test.
21130 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
21133 * gfortran.dg/dtio_31.f03: New test.
21134 * gfortran.dg/dtio_32.f03: New test.
21136 2018-01-11 David Malcolm <dmalcolm@redhat.com>
21139 * g++.dg/wrappers: New subdirectory.
21140 * g++.dg/wrappers/README: New file.
21141 * g++.dg/wrappers/alloc.C: New test case.
21142 * g++.dg/wrappers/cow-istream-string.C: New test case.
21143 * g++.dg/wrappers/cp-stdlib.C: New test case.
21144 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
21145 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
21147 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
21149 PR middle-end/83718
21150 * g++.dg/torture/pr83718.C: New testcase.
21152 2018-01-11 Martin Jambor <mjambor@suse.cz>
21155 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
21157 2018-01-11 Bin Cheng <bin.cheng@arm.com>
21159 PR tree-optimization/83695
21160 * gcc.dg/tree-ssa/pr83695.c: New test.
21162 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21164 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
21165 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
21167 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21169 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
21170 * gcc.target/arm/simd/fp16fml_high.c: New test.
21171 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
21172 * lib/target-supports.exp
21173 (check_effective_target_arm_fp16fml_neon_ok_nocache,
21174 check_effective_target_arm_fp16fml_neon_ok,
21175 add_options_for_arm_fp16fml_neon): New procedures.
21177 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21179 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
21182 2018-01-11 Richard Biener <rguenther@suse.de>
21184 PR tree-optimization/83435
21185 * gcc.dg/graphite/pr83435.c: New testcase.
21187 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
21188 Alan Hayward <alan.hayward@arm.com>
21189 David Sherwood <david.sherwood@arm.com>
21191 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
21193 2018-01-11 Tamar Christina <tamar.christina@arm.com>
21195 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
21197 2018-01-11 Sudakshina Das <sudi.das@arm.com>
21200 * gcc.c-torture/compile/pr82096.c: New test.
21202 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21204 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
21206 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
21208 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
21210 2018-01-11 Justin Squirek <squirek@adacore.com>
21212 * gnat.dg/expr_func4.adb: New testcase.
21214 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
21216 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
21219 2018-01-11 Bob Duff <duff@adacore.com>
21221 * gnat.dg/protected_null.adb: New testcase.
21223 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21225 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
21227 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21229 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21231 2018-01-11 Justin Squirek <squirek@adacore.com>
21233 * gnat.dg/loopvar.adb: New testcase.
21235 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21237 PR middle-end/83189
21238 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21240 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21242 * gcc.c-torture/compile/pr83575.c: New testcase.
21244 2018-01-10 Michael Collison <michael.collison@arm.com>
21246 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21247 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21248 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21249 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21250 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21251 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21252 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21253 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21254 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21255 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21256 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21257 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21258 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21259 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21260 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21261 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21263 2018-01-10 Michael Collison <michael.collison@arm.com>
21265 * gcc.target/aarch64/sha2.h: New shared testcase.
21266 * gcc.target/aarch64/sha2_1.c: New testcase.
21267 * gcc.target/aarch64/sha2_2.c: New testcase.
21268 * gcc.target/aarch64/sha2_3.c: New testcase.
21269 * gcc.target/aarch64/sha3.h: New shared testcase.
21270 * gcc.target/aarch64/sha3_1.c: New testcase.
21271 * gcc.target/aarch64/sha3_2.c: New testcase.
21272 * gcc.target/aarch64/sha3_3.c: New testcase.
21274 2018-01-10 Michael Collison <michael.collison@arm.com>
21276 * gcc.target/aarch64/sm3_sm4.c: New testcase.
21278 2018-01-10 Martin Sebor <msebor@redhat.com>
21280 PR tree-optimization/83781
21281 * gcc.dg/strlenopt-42.c: New test.
21283 2018-01-11 Martin Sebor <msebor@gmail.com>
21284 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21286 PR tree-optimization/83501
21287 PR tree-optimization/81703
21289 * gcc.dg/strlenopt-39.c: New test-case.
21290 * gcc.dg/pr81703.c: Likewise.
21292 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
21294 * gnat.dg/atomic10.adb: New test.
21296 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21299 * gfortran.dg/deferred_character_18.f90: New test.
21301 2018-01-10 Martin Sebor <msebor@redhat.com>
21303 PR tree-optimization/83671
21304 * gcc.dg/strlenopt-40.c: New test.
21305 * gcc.dg/strlenopt-41.c: New test.
21307 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21310 * gfortran.dg/allocate_with_typespec_7.f90: New test.
21312 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
21315 * gcc.target/powerpc/pr83399.c: New test.
21317 2018-01-10 David Malcolm <dmalcolm@redhat.com>
21320 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21321 to reflect that the arguments are correctly underlined.
21322 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21323 for globals, params, locals and literals.
21324 (test_sizeof): Directly test the location of "sizeof", rather than
21325 when used in compound expressions.
21326 (test_alignof): Likewise for "alignof".
21327 (test_string_literals): Likewise for string literals.
21328 (test_numeric_literals): Likewise for numeric literals.
21329 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21330 (test_typeid): Likewise for typeid.
21331 (test_unary_plus): New.
21332 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21335 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
21337 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21339 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
21341 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21343 2018-01-10 Marek Polacek <polacek@redhat.com>
21346 * g++.dg/warn/Wduplicated-branches4.C: New test.
21348 2018-01-10 Jakub Jelinek <jakub@redhat.com>
21351 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21354 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
21357 * g++.dg/cpp0x/new2.C: New.
21359 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
21362 * gcc.target/i386/pr83735.c: New test.
21364 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
21366 * lib/target-supports.exp (check_effective_target_branch_cost):
21368 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21369 * gcc.dg/pr21643.c: Likewise.
21370 * gcc.dg/pr46309.c: Likewise.
21371 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21372 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21373 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21374 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21375 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21376 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21377 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21378 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21379 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21380 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21381 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21382 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21383 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21384 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21386 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
21389 * gcc.target/powerpc/pr83629.c: New testcase.
21391 2018-01-10 Richard Biener <rguenther@suse.de>
21394 * gcc.dg/pr78768.c: Un-XFAIL.
21396 2018-01-10 Richard Biener <rguenther@suse.de>
21399 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21401 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
21403 PR tree-optimization/83753
21404 * gcc.dg/torture/pr83753.c: New test.
21406 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
21408 * gcc.target/i386/avx2-gather-1.c: Add -march.
21409 * gcc.target/i386/avx2-gather-2.c: Add -march.
21410 * gcc.target/i386/avx2-gather-3.c: Add -march.
21411 * gcc.target/i386/avx2-gather-4.c: Add -march.
21412 * gcc.target/i386/avx2-gather-5.c: Add -march.
21413 * gcc.target/i386/avx2-gather-6.c: Add -march.
21414 * gcc.target/i386/avx512f-gather-1.c: Add -march.
21415 * gcc.target/i386/avx512f-gather-2.c: Add -march.
21416 * gcc.target/i386/avx512f-gather-3.c: Add -march.
21417 * gcc.target/i386/avx512f-gather-4.c: Add -march.
21418 * gcc.target/i386/avx512f-gather-5.c: Add -march.
21419 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21420 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21421 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21422 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21423 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21425 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
21428 * gcc.target/i386/pr78585.c: New test.
21430 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21433 * g++.dg/cpp0x/pr83734.C: New test.
21435 2018-01-09 Carl Love <cel@us.ibm.com>
21437 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21438 vec_mergeo builtins with float, double, long long, unsigned long long,
21439 bool long long arguments.
21440 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21441 vec_float2 with double arguments.
21442 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21443 vec_mergew and vec_mergow builtins.
21445 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
21448 * gfortran.dg/contiguous_6.f90: New test.
21450 2018-01-09 Richard Biener <rguenther@suse.de>
21452 PR tree-optimization/83668
21453 * gcc.dg/graphite/pr83668.c: New testcase.
21455 2018-01-09 Joseph Myers <joseph@codesourcery.com>
21457 PR tree-optimization/64811
21458 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21459 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21460 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21461 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21463 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21465 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
21468 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21470 2018-01-09 Tamar Christina <tamar.christina@arm.com>
21473 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21474 no NEON and require softfp or hard float-abi.
21475 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21477 2018-01-09 Richard Biener <rguenther@suse.de>
21479 PR tree-optimization/83572
21480 * gcc.dg/graphite/pr83572.c: New testcase.
21482 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21485 * gcc.dg/sms-13.c: New test.
21487 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
21490 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21492 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
21493 Monk Chiang <sh.chiang04@gmail.com>
21495 * gcc.target/riscv/save-restore-1.c: New.
21497 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21500 * gcc.target/powerpc/pr83677.c: New file.
21502 2018-01-08 Jeff Law <law@redhat.com>
21504 PR rtl-optimizatin/81308
21505 * g++.dg/pr81308-1.C: New test.
21506 * g++.dg/pr81308-2.C: New test.
21508 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
21510 PR target/83663 - Revert r255946
21511 * gcc.target/aarch64/vect-slp-dup.c: New.
21513 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21515 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21518 2018-01-08 Richard Biener <rguenther@suse.de>
21520 PR tree-optimization/83563
21521 * gcc.dg/graphite/pr83563.c: New testcase.
21523 2018-01-08 Richard Biener <rguenther@suse.de>
21525 PR middle-end/83713
21526 * g++.dg/torture/pr83713.C: New testcase.
21528 2018-01-08 Tom de Vries <tom@codesourcery.com>
21530 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21532 2018-01-08 Richard Biener <rguenther@suse.de>
21534 PR tree-optimization/83685
21535 * gcc.dg/torture/pr83685.c: New testcase.
21537 2018-01-08 Richard Biener <rguenther@suse.de>
21540 * gcc.dg/lto/pr83719_0.c: New testcase.
21542 2018-01-08 Tom de Vries <tom@codesourcery.com>
21544 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21545 * gcc.dg/graphite/run-id-1.c: Same.
21546 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21548 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
21551 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21552 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21553 * gfortran.dg/pdt_27.f03: New test.
21556 * gfortran.dg/pdt_28.f03: New test.
21558 2018-01-08 Tom de Vries <tom@codesourcery.com>
21560 * c-c++-common/builtins.c: Require effective target alloca.
21561 * gcc.dg/Wrestrict.c: Same.
21562 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
21564 2018-01-08 Richard Biener <rguenther@suse.de>
21566 PR middle-end/83580
21567 * gcc.dg/torture/pr83580.c: New testcase.
21569 2018-01-08 Richard Biener <rguenther@suse.de>
21571 PR middle-end/83517
21572 * gcc.dg/pr83517.c: New testcase.
21574 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
21576 PR middle-end/81897
21577 * gcc.dg/uninit-pr81897.c: New test.
21579 2018-01-06 Martin Sebor <msebor@redhat.com>
21581 PR tree-optimization/83640
21582 * gcc.dg/Wrestrict-6.c: New test.
21583 * gcc.dg/pr83640.c: New test.
21585 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
21587 * gcc.target/aarch64/reg-alloc-1.c: New test.
21589 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
21592 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
21594 2018-01-06 Jakub Jelinek <jakub@redhat.com>
21597 * gcc.dg/pr83480.c: New test.
21599 PR rtl-optimization/83682
21600 * gcc.target/i386/pr83682.c: New test.
21602 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
21606 * gfortran.dg/char_cast_1.f90: Update scan pattern.
21607 * gfortran.dg/dependency_49.f90: Likewise.
21608 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
21609 * gfortran.dg/repeat_7.f90: New test for PR 66310.
21610 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
21611 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
21612 * gfortran.dg/string_1_lp64.f90: New test.
21613 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
21614 * gfortran.dg/string_3_lp64.f90: New test.
21616 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21619 * gcc.target/i386/sse-26.c: New test.
21622 * gcc.target/i386/pr83604.c: New test.
21624 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
21626 * gcc.dg/vect/vect-align-4.c: New test.
21627 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
21628 and redefine as a structure with an unaligned member "b".
21629 (foo): Update accordingly.
21631 2018-01-05 Sudakshina Das <sudi.das@arm.com>
21634 * gcc.target/aarch64/bics_5.c: New test.
21635 * gcc.target/arm/bics_5.c: Likewise.
21637 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21639 PR tree-optimization/83605
21640 * gcc.dg/pr83605.c: New test.
21642 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21645 * gcc.target/i386/pr83554.c: New test.
21648 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
21651 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
21655 * gfortran.dg/eoshift_8.f90: New test.
21656 * gfortran.dg/simplify_eoshift_1.f90: New test.
21658 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21661 * gcc.dg/pr83585.c: New test.
21663 2018-01-04 Nathan Sidwell <nathan@acm.org>
21666 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
21668 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21671 * gcc.dg/pr83666.c: New test.
21673 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
21676 * gcc.target/alpha/pr83628-1.c: New test.
21677 * gcc.target/alpha/pr83628-2.c: Ditto.
21679 2018-01-04 Martin Liska <mliska@suse.cz>
21682 * g++.dg/ipa/pr82352.C: New test.
21684 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21686 * gcc.dg/vect-opt-info-1.c: Moved to ...
21687 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
21688 vect_int targets, use dg-additional-options instead of dg-options and
21689 use relative line numbers instead of absolute.
21691 2018-01-03 Martin Sebor <msebor@redhat.com>
21693 PR tree-optimization/83655
21694 * gcc.dg/Wrestrict-5.c: New test.
21695 * c-c++-common/builtins.c: New test.
21697 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
21698 Alan Hayward <alan.hayward@arm.com>
21699 David Sherwood <david.sherwood@arm.com>
21701 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
21704 2018-01-03 Jeff Law <law@redhat.com>
21707 * gcc.target/i386/stack-check-17.c: New test.
21708 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
21710 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21713 * gcc.dg/pr83621.c: New test.
21716 * gcc.dg/pr83645.c: New test.
21718 2018-01-03 Martin Sebor <msebor@redhat.com>
21720 PR tree-optimization/83603
21721 * gcc.dg/Wrestrict-4.c: New test.
21724 * gcc.dg/const-2.c: New test.
21725 * gcc.dg/pure-3.c: New test.
21727 2018-01-03 Martin Sebor <msebor@redhat.com>
21729 * gcc.dg/Wrestrict-3.c: New test.
21731 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21734 * g++.dg/opt/pr83555.C: New test.
21735 * g++.dg/ubsan/pr83555.C: New test.
21737 2018-01-03 David Malcolm <dmalcolm@redhat.com>
21740 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
21741 the !CHECKING_P case by expecting a note.
21742 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
21743 a note for the !CHECKING_P case, and move the return statement
21744 outside of #if CHECKING_P guard.
21746 2018-01-03 Jeff Law <law@redhat.com>
21748 PR middle-end/83654
21749 * gcc.target/i386/stack-check-18.c: New test.
21750 * gcc.target/i386/stack-check-19.c: New test.
21752 2018-01-03 Martin Sebor <msebor@redhat.com>
21754 PR tree-optimization/83501
21755 * c-c++-common/Warray-bounds-3.c: Remove xfail.
21757 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21759 PR tree-optimization/83501
21760 * gcc.dg/tree-ssa/pr83501-1.c: New test.
21762 2018-01-03 Nathan Sidwell <nathan@acm.org>
21765 * g++.dg/ipa/pr83667.C: New.
21767 2018-01-03 Martin Liska <mliska@suse.cz>
21769 PR tree-optimization/83593
21770 * gcc.dg/pr83593.c: New test.
21772 2018-01-03 Martin Liska <mliska@suse.cz>
21775 * g++.dg/ipa/pr83549.C: New test.
21777 2018-01-03 Marek Polacek <polacek@redhat.com>
21780 * g++.dg/warn/mvp2.C: New test.
21782 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21784 PR preprocessor/83602
21785 * g++.dg/cpp/pr83602.C: New test.
21788 * g++.dg/parse/pr83634.C: New test.
21790 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
21793 * gfortran.dg/eoshift_7.f90: New test.
21795 2018-01-03 Jan Beulich <jbeulich@suse.com>
21797 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
21798 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
21800 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21802 Update copyright years.
21804 2018-01-03 Martin Liska <mliska@suse.cz>
21807 * gcc.dg/ipa/pr83594.c: New test.
21809 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
21810 Alan Hayward <alan.hayward@arm.com>
21811 David Sherwood <david.sherwood@arm.com>
21813 * gcc.dg/vect-opt-info-1.c: New test.
21815 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
21817 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
21818 floorf128, truncf128, and roundf128.
21819 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
21820 optimizations added in match.pd.
21821 * gcc.target/powerpc/float128-hw6.c: Likewise.
21822 * gcc.target/powerpc/float128-hw7.c: Likewise.
21823 * gcc.target/powerpc/float128-hw8.c: Likewise.
21824 * gcc.target/powerpc/float128-hw9.c: Likewise.
21825 * gcc.target/powerpc/float128-hw10.c: Likewise.
21826 * gcc.target/powerpc/float128-hw11.c: Likewise.
21828 2018-01-02 Jakub Jelinek <jakub@redhat.com>
21831 * g++.dg/cpp0x/pr83556.C: New test.
21833 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
21837 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
21838 * gfortran.dg/simplify_cshift_4.f90: New test.
21840 2018-01-02 Marek Polacek <polacek@redhat.com>
21843 * g++.dg/cpp0x/inh-ctor30.C: New test.
21846 * g++.dg/cpp1z/pr83644.C: New test.
21848 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
21851 * gfortran.dg/coarray_45.f90: New test.
21854 * gfortran.dg/coarray_46.f90: New test.
21856 2018-01-01 Jakub Jelinek <jakub@redhat.com>
21858 PR tree-optimization/83581
21859 * gcc.dg/pr83581.c: New test.
21862 * gcc.dg/pr83595.c: New test.
21864 PR middle-end/83608
21865 * g++.dg/opt/pr83608.C: New test.
21867 PR middle-end/83609
21868 * gcc.dg/pr83609.c: New test.
21869 * g++.dg/opt/pr83609.C: New test.
21871 PR middle-end/83623
21872 * gcc.dg/pr83623.c: New test.
21874 * gcc.target/i386/i386.exp
21875 (check_effective_target_avx512vpopcntdqvl): New proc.
21876 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
21877 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
21878 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
21880 Copyright (C) 2018 Free Software Foundation, Inc.
21882 Copying and distribution of this file, with or without modification,
21883 are permitted in any medium without royalty provided the copyright
21884 notice and this notice are preserved.