1 2018-12-13 Jakub Jelinek <jakub@redhat.com>
3 PR rtl-optimization/88470
4 * gcc.target/i386/pr88470.c: New test.
6 2018-12-13 Vladimir Makarov <vmakarov@redhat.com>
8 PR rtl-optimization/88414
9 * gcc.target/i386/pr88414.c: New.
11 2018-12-13 Marek Polacek <polacek@redhat.com>
13 PR c++/88216 - ICE with class type in non-type template parameter.
14 * g++.dg/cpp2a/nontype-class9.C: New test.
16 2018-12-13 Jakub Jelinek <jakub@redhat.com>
18 PR rtl-optimization/88416
19 * gcc.target/i386/pr88416.c: New test.
21 PR tree-optimization/88464
22 * gcc.target/i386/avx512f-pr88462-1.c: New test.
23 * gcc.target/i386/avx512f-pr88462-2.c: New test.
25 2018-12-13 Nathan Sidwell <nathan@acm.org>
28 * g++.dg/lookup/pr87531-2.C: New.
30 2018-12-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
33 * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
34 * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
35 Include $subdir in filename.
36 Cleanup generated source.
37 * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
39 * gdc.test/compilable/depsOutput9948.d: Likewise.
41 2018-12-13 Jakub Jelinek <jakub@redhat.com>
44 * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
45 const char * to const signed char *.
46 (bmhi_init): Change pattern parameter's type the same. Use
47 __builtin_strlen instead of undeclared strlen.
49 2018-12-13 Andreas Krebbel <krebbel@linux.ibm.com>
51 * gcc.target/s390/zvector/vec-double-1.c: New test.
52 * gcc.target/s390/zvector/vec-double-2.c: New test.
54 2018-12-13 Wei Xiao <wei3.xiao@intel.com>
56 * gcc.target/i386/funcspec-56.inc: Handle new march.
58 2018-12-13 Jakub Jelinek <jakub@redhat.com>
61 * gcc.target/i386/avx512f-pr88465.c: New test.
62 * gcc.target/i386/avx512dq-pr88465.c: New test.
65 * gcc.target/i386/pr88461.c: New test.
67 2018-12-12 Paolo Carlini <paolo.carlini@oracle.com>
69 * g++.dg/other/static5.C: New.
71 2018-12-12 Segher Boessenkool <segher@kernel,crashing.org>
74 * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
76 2018-12-12 Joel Brobecker <brobecker@adacore.com>
78 * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
80 2018-12-12 Jakub Jelinek <jakub@redhat.com>
83 * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
86 * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
88 (e): Adjust comment with correct expected value.
89 (main): Expect e == 1.
90 * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
92 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
95 * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
96 * gfortran.dg/pr88155.f90: New test.
98 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
101 * gfortran.dg/pr88249.f90: New test.
103 2018-12-11 Jakub Jelinek <jakub@redhat.com>
105 PR tree-optimization/80520
106 * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
109 2018-12-11 Marek Polacek <polacek@redhat.com>
111 PR c++/86608 - reading constexpr volatile variable.
112 * g++.dg/cpp0x/constexpr-volatile2.C: New test.
113 * g++.dg/cpp0x/pr65327.C: Add dg-error.
115 2018-12-11 Paolo Carlini <paolo.carlini@oracle.com>
117 * g++.dg/pr53037-4.C: Test the first two locations too.
119 2018-12-11 Jakub Jelinek <jakub@redhat.com>
121 PR tree-optimization/88444
122 * gcc.dg/pr88444.c: New test.
124 2018-12-11 Dimitar Dimitrov <dimitar@dinux.eu>
126 * gcc.target/i386/pr52813.c: New test.
128 2018-12-11 Jakub Jelinek <jakub@redhat.com>
131 * gcc.target/i386/pr88425.c: New test.
134 * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
136 2018-12-11 Yannick Moy <moy@adacore.com>
138 * gnat.dg/ghost4.adb: New testcase.
140 2018-12-11 Ed Schonberg <schonberg@adacore.com>
142 * gnat.dg/iter4.adb: New testcase.
144 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
146 * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
147 gnat.dg/valid4_pkg.ads: New testcase.
149 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
151 * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
152 gnat.dg/packed_array_pkg.ads: New testcase.
154 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
156 * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
158 2018-12-11 Ed Schonberg <schonberg@adacore.com>
160 * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
161 gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
162 gnat.dg/bip_cu_t.ads: New testcase.
164 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
166 * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
168 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
170 * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
171 gnat.dg/atomic11_pkg2.ads: New testcase.
173 2018-12-11 Ed Schonberg <schonberg@adacore.com>
175 * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
176 gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
178 * gnat.dg/static_pred1.adb: Expect an error message.
180 2018-12-11 Jakub Jelinek <jakub@redhat.com>
183 * lib/target-supports.exp (check_effective_target_lto_incremental):
185 * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
186 * g++.dg/lto/pr65316_0.C: Likewise.
187 * g++.dg/lto/pr85176_0.C: Likewise.
188 * g++.dg/lto/pr79000_0.C: Likewise.
189 * g++.dg/lto/pr66180_0.C: Likewise.
190 * g++.dg/lto/pr65193_0.C: Likewise.
191 * g++.dg/lto/pr69077_0.C: Likewise.
192 * g++.dg/lto/pr68057_0.C: Likewise.
193 * g++.dg/lto/pr66705_0.C: Likewise.
194 * g++.dg/lto/pr65302_0.C: Likewise.
195 * g++.dg/lto/20091002-1_0.C: Likewise.
196 * g++.dg/lto/pr81940_0.C: Likewise.
197 * g++.dg/lto/pr64043_0.C: Likewise.
198 * g++.dg/lto/pr65549_0.C: Likewise.
199 * g++.dg/lto/pr69133_0.C: Likewise.
200 * gfortran.dg/lto/pr79108_0.f90: Likewise.
202 2018-12-10 Jeff Law <law@redhat.com>
204 PR tree-optimization/80520
205 * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
206 * gcc.dg/tree-ssa/split-path-11.c: New test.
208 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
211 * gfortran.dg/io_constraints_8.f90: Update error message.
212 * gfortran.dg/pr87922.f90: New test.
214 2018-12-10 Martin Sebor <msebor@redhat.com>
216 PR tree-optimization/86196
217 * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
218 base size only of arrays.
220 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
222 * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
224 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
227 * gfortran.dg/pr88269.f90: New test.
229 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
232 * gcc.target/i386/pr88418.c: New test.
234 2018-12-10 Richard Biener <rguenther@suse.de>
236 PR tree-optimization/88427
237 * gcc.dg/pr88427.c: New testcase.
239 2018-12-10 Jakub Jelinek <jakub@redhat.com>
242 * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
244 2018-12-10 Martin Jambor <mjambor@suse.cz>
247 * gcc.dg/ipa/pr88214.c: New test.
249 2018-12-10 Jakub Jelinek <jakub@redhat.com>
252 * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
253 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
254 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
255 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
256 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
257 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
258 * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
260 2018-12-10 Richard Biener <rguenther@suse.de>
263 * gcc.dg/gomp/pr88415.c: New testcase.
265 2018-12-10 Eric Botcazou <ebotcazou@adacore.com>
267 * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
268 Visium and remove other specific handling.
269 * c-c++-common/patchable_function_entry-default.c: Likewise.
270 * c-c++-common/patchable_function_entry-definition.c: Likewise.
272 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
275 * gfortran.dg/pr88205.f90: New unit.
277 2018-12-09 Iain Buclaw <ibuclaw@gdcproject.org>
280 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
281 (dmd2dg): Check generated html in ddoc tests.
282 (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
284 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
287 * gfortran.dg/pr88206.f90: New test.
289 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
292 * gfortran.dg/pr88228.f90: New test.
294 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
296 * gfortran.dg/goacc/combined-directives-3.f90: New file.
298 2018-12-09 Cesar Philippidis <cesar@codesourcery.com>
300 * c-c++-common/goacc/combined-directives-3.c: New test.
301 * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
302 * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
303 * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
305 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
307 * gfortran.dg/goacc/loop-2-kernels.f95: Update.
308 * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
309 * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
311 * gfortran.dg/goacc/loop-2.f95: Split into...
312 * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new
314 * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new
316 * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
317 * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new
319 * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
321 * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new
323 * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
326 * gfortran.dg/goacc/loop-1-2.f95: Update.
327 * gfortran.dg/goacc/loop-1.f95: Likewise.
329 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
332 * gfortran.dg/pr88048.f90: New test.
334 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
337 * gfortran.dg/pr87945_1.f90: New test.
338 * gfortran.dg/pr87945_2.f90: New test.
340 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
343 * gfortran.dg/pr88025.f90: New test.
345 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
347 * gfortran.dg/pr88357_1.f90: New test.
348 * gfortran.dg/pr88357_2.f90: New test.
350 2018-12-08 Jakub Jelinek <jakub@redhat.com>
353 * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
355 2018-12-07 Paolo Carlini <paolo.carlini@oracle.com>
357 * g++.dg/other/bitfield7.C: New.
358 * g++.dg/parse/bitfield8.C: Likewise.
359 * g++.dg/parse/bitfield9.C: Likewise.
360 * g++.dg/pr53037-4.C: Test the locations too.
362 2018-12-07 Peter Bergner <bergner@linux.ibm.com>
365 * gcc.target/powerpc/pr87496.c: Rename from this...
366 * gcc.target/powerpc/pr87496-1.c: ...to this. Update comment.
367 * gcc.target/powerpc/pr87496-2.c: New test.
368 * gcc.target/powerpc/pr87496-3.c: New test.
370 2018-12-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
372 * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
374 2018-12-07 Jeff Law <law@redhat.com>
377 * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
380 2018-12-07 Vladimir Makarov <vmakarov@redhat.com>
382 PR rtl-optimization/88349
383 * gcc.target/mips/pr88349.c: New.
385 2018-12-07 Jakub Jelinek <jakub@redhat.com>
388 * g++.dg/cpp0x/initlist105.C: New test.
389 * g++.dg/cpp0x/initlist106.C: New test.
390 * g++.dg/other/pr86669.C: New test.
392 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
394 * gcc.target/aarch64/sve/pred_elim_2.c: New test.
396 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
398 * gcc.target/aarch64/sve/pred_elim_1.c: New test.
400 2018-12-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
402 * gcc.target/i386/ipa-stack-alignment-2.c: Add
403 -fomit-frame-pointer to dg-options.
405 2018-12-07 Jakub Jelinek <jakub@redhat.com>
408 * gcc.target/i386/pr85593.c: New test.
410 PR rtl-optimization/85770
411 * gcc.target/i386/pr85770.c: Require int128 effective target.
414 * gfortran.dg/gomp/pr88377.f90: New test.
417 * gcc.dg/tree-ssa/pr88367.c: New test.
420 * g++.dg/cpp0x/constexpr-87506.C: New test.
422 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
424 * g++.dg/parse/bitfield7.C: New.
425 * g++.dg/other/bitfield2.C: Check location and type.
426 * g++.dg/parse/bitfield1.C: Likewise.
427 * g++.dg/parse/bitfield2.C: Likewise.
429 2018-12-06 Alexandre Oliva <aoliva@redhat.com>
432 * g++.dg/pr86747.C: New.
435 * g++.dg/cpp0x/pr86397-1.C: New.
436 * g++.dg/cpp0x/pr86397-2.C: New.
438 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
441 * gcc.target/powerpc/bmi-check.h: Remove test for
442 __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
443 * gcc.target/powerpc/bmi2-check.h: Likewise.
444 * gcc.target/powerpc/mmx-check.h: Likewise.
445 * gcc.target/powerpc/sse-check.h: Likewise.
446 * gcc.target/powerpc/sse2-check.h: Likewise.
447 * gcc.target/powerpc/sse3-check.h: Likewise.
449 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
452 * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
453 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
454 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
455 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
456 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
457 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
458 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
459 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
460 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
461 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
463 2018-12-06 Marek Polacek <polacek@redhat.com>
465 PR c++/88373 - wrong parse error with ~.
466 * g++.dg/cpp2a/fn-template19.C: New test.
468 2018-12-06 Richard Sandiford <richard.sandiford@arm.com>
470 * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
472 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
474 * c-c++-common/torture/asm-inline.c: New testcase.
475 * gcc.dg/asm-qual-2.c: Test asm inline, too.
477 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
480 * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
481 * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
482 in any order, but that duplicates are not allowed.
484 2018-12-06 Jeff Law <law@redhat.com>
487 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
489 * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
491 2018-12-06 David Malcolm <dmalcolm@redhat.com>
494 * g++.dg/diagnostic/missing-default-args.C: New test.
495 * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
496 * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
497 references and incomplete types.
498 * g++.dg/warn/Wconversion-null-4.C: New test.
500 2018-12-06 Jakub Jelinek <jakub@redhat.com>
503 * gcc.target/aarch64/asm-5.c: New test.
505 PR tree-optimization/85726
506 * gcc.dg/tree-ssa/pr85726-1.c: New test.
507 * gcc.dg/tree-ssa/pr85726-2.c: New test.
508 * gcc.dg/tree-ssa/pr85726-3.c: New test.
509 * gcc.dg/tree-ssa/pr85726-4.c: New test.
512 * gfortran.fortran-torture/compile/pr88304.f90: New test.
514 2018-12-06 Richard Biener <rguenther@suse.de>
517 * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
518 optimized dump scanning.
519 * c-c++-common/pr19807-3.c: Likewise.
521 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
523 * g++.dg/parse/bitfield6b.C: New.
524 * g++.dg/parse/bitfield3.C: Test location and type.
526 2018-12-06 Iain Sandoe <iain@sandoe.co.uk>
528 * lib/c-compat.exp (compat-use-alt-compiler):
529 Handle -fno-diagnostics-show-line-numbers.
530 (compat_setup_dfp): Likewise.
532 2018-12-05 Jeff Law <law@redhat.com>
534 PR rtl-optimization/85770
535 * gcc.target/i386/pr85770.c: New test.
537 2018-12-05 Martin Sebor <msebor@redhat.com>
540 * c-c++-common/Wstringop-truncation.c: Remove xfails.
541 * gcc.dg/Wstringop-truncation-5.c: New test.
542 * gcc.dg/strcmpopt_1.c: Adjust.
543 * gcc.dg/tree-ssa/pr79697.c: Same.
545 2018-12-05 Richard Sandiford <richard.sandiford@arm.com>
547 PR tree-optimization/88064
548 * gcc.dg/vect/vect-over-widen-23.c: New test.
550 2018-12-05 David Malcolm <dmalcolm@redhat.com>
552 * lib/gcc-dg.exp (process-message): Change verbosity level of
553 "verbose" from 2 to 3.
554 (dg-locus): Likewise.
556 2018-12-05 Richard Biener <rguenther@suse.de>
559 * c-c++-common/pr19807-2.c: New testcase.
560 * c-c++-common/pr19807-3.c: Likewise.
562 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
565 * gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 ||
568 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
570 * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
571 * gcc.target/sparc/20181129-2.c: Likewise.
573 2018-12-05 Jakub Jelinek <jakub@redhat.com>
575 PR tree-optimization/87360
576 * g++.dg/opt/pr87360.C: New test.
577 * gfortran.dg/pr87360.f90: New test.
580 * g++.dg/init/const13.C: New test.
583 * c-c++-common/asan/pr88333.c: New test.
585 2018-12-05 Alexandre Oliva <aoliva@redhat.com>
588 * g++.dg/cpp1z/pr85569.C: New.
590 2018-12-05 Chenghua Xu <paul.hua.gm@gmail.com>
592 * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
593 to clei_<su>.df $wn,$wn,4 in test31.
595 2018-12-04 Paolo Carlini <paolo.carlini@oracle.com>
598 * g++.dg/parse/bitfield6.C: New.
600 2018-12-04 Jakub Jelinek <jakub@redhat.com>
602 PR tree-optimization/87320
603 * gcc.dg/pr87320.c: New test.
605 2018-12-04 Jeff Law <law@redhat.com>
607 * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
609 2018-12-04 Martin Sebor <msebor@redhat.com>
611 * gcc.target/i386/attr-aligned-2.c: New test.
612 * gcc.target/i386/falign-functions-3.c: New test.
614 2018-12-04 Jakub Jelinek <jakub@redhat.com>
617 * gcc.target/powerpc/pr88188-2.c: New test.
619 2018-12-04 Marek Polacek <polacek@redhat.com>
621 PR c++/88184 - ICE when treating name as template-name.
622 * g++.dg/cpp2a/fn-template17.C: New test.
623 * g++.dg/cpp2a/fn-template18.C: New test.
625 2018-12-04 David Edelsohn <dje.gcc@gmail.com>
627 * gcc.dg/live-patching-2.c: Require LTO.
629 2018-12-04 Iain Sandoe <iain@sandoe.co.uk>
632 * lib/target-supports.exp (check_effective_target_freorder):
633 Suppress warnings for missing profile.
635 2018-12-04 Jakub Jelinek <jakub@redhat.com>
637 * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
639 * g++.old-deja/g++.oliva/typename2.C: Likewise.
641 PR tree-optimization/88285
642 * gcc.dg/predict-22.c: Only compile on freorder targets.
644 2018-12-04 Julian Brown <julian@codesourcery.com>
646 * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
649 2018-12-04 Jakub Jelinek <jakub@redhat.com>
652 * g++.dg/cpp0x/rv-cond3.C: New test.
654 2018-12-04 Richard Biener <rguenther@suse.de>
656 PR tree-optimization/88315
657 * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
660 2018-12-03 Jakub Jelinek <jakub@redhat.com>
663 * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
664 (p): Make it void *volatile instead of volatile void *.
666 (main): Add a dummy 32-byte aligned variable and escape its address.
667 Don't require that the two __builtin_alloca (0) calls return the
668 same address, just require that their difference is smaller than
671 2018-12-03 Marek Polacek <polacek@redhat.com>
673 * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
675 2018-12-03 Ed Schonberg <schonberg@adacore.com>
677 * gnat.dg/array33.adb: New testcase.
679 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
681 * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
683 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
685 * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
686 gnat.dg/generic_inst2_c.ads: New testcase.
688 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
690 * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
691 gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
692 gnat.dg/overload2_q.ads: New testcase.
694 2018-12-03 Fritz Reese <fritzoreese@gmail.com>
695 Mark Eggleston <mark.eggleston@codethink.co.uk>
698 * gfortran.dg/array_temporaries_5.f90: New test.
699 * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
700 * gfortran.dg/dec_d_lines_3.f: Ditto.
701 * gfortran.dg/dec_exp_4.f90: Ditto.
702 * gfortran.dg/dec_exp_5.f90: Ditto.
703 * gfortran.dg/dec_io_7.f90: Ditto.
704 * gfortran.dg/dec_structure_24.f90: Ditto.
705 * gfortran.dg/dec_structure_25.f90: Ditto.
706 * gfortran.dg/dec_structure_26.f90: Ditto.
707 * gfortran.dg/dec_structure_27.f90: Ditto.
708 * gfortran.dg/dec_type_print_3.f90: Ditto.
709 * gfortran.dg/init_flag_20.f90: Ditto.
711 2018-12-03 Jeff Law <law@redhat.com>
713 * gcc.dg/pr59963-2.c: Make testnames unique.
714 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
716 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
718 * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
720 * gcc.target/s390/section-anchors.c: New test.
721 * gcc.target/s390/section-anchors2.c: New test.
722 * gcc.target/s390/section-anchors3.c: New test.
724 2018-12-03 Richard Biener <rguenther@suse.de>
726 PR tree-optimization/88301
727 * gcc.dg/tree-ssa/evrp13.c: New testcase.
729 2018-12-03 Jakub Jelinek <jakub@redhat.com>
731 PR tree-optimization/71109
732 * gcc.c-torture/compile/pr71109.c: New test.
735 * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
738 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
741 * gcc.target/s390/pr80080-4.c: New test.
743 2018-12-02 Andi Kleen <ak@linux.intel.com>
745 * gcc.target/i386/returninst1.c: Run on 64bit only.
746 * gcc.target/i386/returninst2.c: Dito.
747 * gcc.target/i386/returninst3.c: Dito.
749 2018-12-02 Jakub Jelinek <jakub@redhat.com>
752 * gcc.target/i386/pr88278.c: New test.
753 * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
755 * gcc.target/i386/pr53759-2.c: New test.
757 * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
761 * c-c++-common/asan/pr88291.c: New test.
764 * g++.dg/gomp/pr88258.C: New test.
766 2018-12-01 Marek Polacek <polacek@redhat.com>
768 Implement P0634R3, Down with typename!
769 * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
770 * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
771 * g++.dg/cpp1z/typename1.C: New test.
772 * g++.dg/cpp2a/typename1.C: New test.
773 * g++.dg/cpp2a/typename10.C: New test.
774 * g++.dg/cpp2a/typename11.C: New test.
775 * g++.dg/cpp2a/typename2.C: New test.
776 * g++.dg/cpp2a/typename3.C: New test.
777 * g++.dg/cpp2a/typename4.C: New test.
778 * g++.dg/cpp2a/typename5.C: New test.
779 * g++.dg/cpp2a/typename6.C: New test.
780 * g++.dg/cpp2a/typename7.C: New test.
781 * g++.dg/cpp2a/typename8.C: New test.
782 * g++.dg/cpp2a/typename9.C: New test.
783 * g++.dg/diagnostic/missing-typename.C: Only run the test in
785 * g++.dg/other/crash-9.C: Add template disambiguator.
786 * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
787 * g++.dg/parse/crash13.C: Likewise.
788 * g++.dg/parse/error36.C: Likewise.
789 * g++.dg/parse/no-typename1.C: Likewise.
790 * g++.dg/parse/typedef2.C: Likewise.
791 * g++.dg/parse/typename11.C: Likewise.
792 * g++.dg/template/crash48.C: Adjust dg-error.
793 * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
795 * g++.dg/template/error29.C: Only expect error in c++17_down.
796 * g++.dg/template/nested5.C: Add template disambiguator.
797 * g++.dg/template/pr84789.C: Only expect error in c++17_down.
798 * g++.dg/template/static30.C: Add dg-error.
799 * g++.dg/template/typedef6.C: Adjust dg-error.
800 * g++.dg/template/typename3.C: Only expect error in c++17_down.
803 * g++.dg/cpp1y/lambda-generic-83856.C: New test.
806 * g++.dg/other/error35.C: New test.
809 * g++.dg/cpp1y/lambda-generic-87523.C: New test.
811 2018-12-01 Jeff Law <law@redhat.com>
813 * gcc.dg/predict-22.c: Update expected output.
815 2018-12-01 Jakub Jelinek <jakub@redhat.com>
818 * gcc.target/i386/pr54589.c: New test.
820 2018-11-30 Jakub Jelinek <jakub@redhat.com>
823 * lib/target-supports.exp (logical_op_short_circuit): Remove.
824 * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
825 effective target, drop -mbranch-cost= options from the test and
826 instead pass --param logical-op-non-short-circuit=0 or
827 --param logical-op-non-short-circuit=1 depending on what the
829 * gcc.dg/pr21643.c: Likewise.
830 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
831 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
832 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
833 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
834 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
835 * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
836 * gcc.dg/tree-ssa/vrp47.c: Likewise.
837 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
838 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
839 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
840 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
841 * gcc.dg/tree-ssa/vrp87.c: Likewise.
842 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
843 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
844 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
845 * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
846 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
847 * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
848 * gcc.dg/binop-xor1.c: Likewise.
849 * gcc.dg/pr46309.c: Likewise.
850 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
851 * gcc.dg/tree-ssa/reassoc-32.c: Add
852 --param logical-op-non-short-circuit=1 to dg-options.
853 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
854 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
855 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
856 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
858 2018-11-30 Wilco Dijkstra <wdijkstr@arm.com>
861 * gcc.c-torture/execute/pr64242.c: New test.
863 2018-11-30 David Malcolm <dmalcolm@redhat.com>
865 * g++.dg/parse/missing-parens-fixit.C: New test.
867 2018-11-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
869 * gcc.dg/independent-cloneids-1.c: New test.
871 2018-11-30 Jakub Jelinek <jakub@redhat.com>
874 * g++.dg/debug/dwarf2/pr85550.C: New test.
876 2018-11-30 Thomas Schwinge <thomas@codesourcery.com>
879 * c-c++-common/goacc/asyncwait-5.c: Update.
880 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
882 * c-c++-common/goacc/asyncwait-5.c: New file.
883 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
885 2018-11-30 Peter Bergner <bergner@linux.ibm.com>
888 * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
889 Add -mcpu=power7 option.
891 2018-11-30 David Malcolm <dmalcolm@redhat.com>
893 PR preprocessor/88257
894 * c-c++-common/Wformat-pr88257.c: New test.
895 * c-c++-common/Wformat-pr88257.h: New test header.
896 * c-c++-common/empty.h: New test header.
898 2018-11-30 Sam Tebbs <sam.tebbs@arm.com>
900 * gcc.target/arm/neon-dotprod-restriction.c: New file.
901 * lib/target-supports.exp
902 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
905 2018-11-30 Martin Liska <mliska@suse.cz>
908 * c-c++-common/asan/asan-stack-small.c: New test.
910 2018-11-30 Richard Biener <rguenther@suse.de>
912 * gcc.dg/gimplefe-34.c: New testcase.
913 * gcc.dg/gimplefe-35.c: Likewise.
915 2018-11-30 Martin Liska <mliska@suse.cz>
918 * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
919 * gfortran.dg/simd-builtins-6.f90: Likewise.
921 2018-11-29 Andi Kleen <ak@linux.intel.com>
923 * gcc.target/i386/fentryname2.c: New test.
924 * gcc.target/i386/fentryname3.c: New test.
926 2018-11-29 Andi Kleen <ak@linux.intel.com>
928 * gcc.target/i386/fentryname1.c: New test.
930 2018-11-29 Andi Kleen <ak@linux.intel.com>
932 * gcc.target/i386/returninst1.c: New test.
933 * gcc.target/i386/returninst2.c: New test.
934 * gcc.target/i386/returninst3.c: New test.
936 2018-11-29 Eric Botcazou <ebotcazou@adacore.com>
938 * gcc.target/sparc/20181129-1.c: New test.
939 * gcc.target/sparc/20181129-2.c: Likewise.
941 2018-11-29 Jakub Jelinek <jakub@redhat.com>
944 * g++.target/i386/pr88152.C: New test.
946 2018-11-29 Vladimir Makarov <vmakarov@redhat.com>
948 * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
950 2018-11-29 Paolo Carlini <paolo.carlini@oracle.com>
952 * g++.dg/cpp0x/constexpr-base6b.C: New.
953 * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
954 * g++.dg/cpp0x/constexpr-48324.C: Likewise.
955 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
956 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
957 * g++.dg/cpp1y/pr63996.C: Likewise.
958 * g++.dg/ext/constexpr-vla5.C: Likewise.
959 * g++.dg/ext/stmtexpr15.C: Likewise.
960 * g++.dg/ext/vla1.C: Likewise.
961 * g++.dg/other/fold1.C: Likewise.
962 * g++.dg/parse/array-size2.C: Likewise.
963 * g++.dg/parse/crash36.C: Likewise.
964 * g++.dg/ubsan/pr81530.C: Likewise.
965 * g++.dg/warn/Wvla-1.C: Likewise.
966 * g++.dg/warn/Wvla-2.C: Likewise.
967 * g++.old-deja/g++.brendan/array1.C: Likewise.
968 * g++.old-deja/g++.bugs/900402_02.C: Likewise.
969 * g++.old-deja/g++.law/init3.C: Likewise.
970 * g++.old-deja/g++.mike/p6149.C: Likewise.
972 2018-11-29 David Malcolm <dmalcolm@redhat.com>
975 * g++.dg/lookup/suggestions-scoped-enums.C: New test.
976 * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
978 2018-11-29 Peter Bergner <bergner@linux.ibm.com>
981 * gcc.target/powerpc/pr87496.c: New test.
983 2018-11-29 Martin Sebor <msebor@redhat.com>
987 * gcc.dg/attr-aligned-2.c: New test.
988 * gcc.dg/builtin-has-attribute.c: Adjust.
989 * c-c++-common/builtin-has-attribute-2.c: Same.
990 * c-c++-common/builtin-has-attribute-3.c: Same.
991 * c-c++-common/builtin-has-attribute-4.c: Same.
992 * c-c++-common/builtin-has-attribute-5.c: New test.
993 * gcc.target/aarch64/attr-aligned.c: Same.
994 * gcc.target/i386/attr-aligned.c: Same.
995 * gcc.target/powerpc/attr-aligned.c: Same.
996 * gcc.target/sparc/attr-aligned.c: Same.
998 2018-11-29 qing zhao <qing.zhao@oracle.com>
1000 * gcc.dg/live-patching-1.c: New test.
1001 * gcc.dg/live-patching-2.c: New test.
1002 * gcc.dg/live-patching-3.c: New test.
1003 * gcc.dg/tree-ssa/writeonly-3.c: New test.
1004 * gcc.target/i386/ipa-stack-alignment-2.c: New test.
1006 2018-11-29 Giuliano Belinassi <giuliano.belinassi@usp.br>
1008 * gcc.dg/sinhatanh-1.c: New test.
1009 * gcc.dg/sinhatanh-2.c: New test.
1010 * gcc.dg/sinhatanh-3.c: New test.
1012 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1015 * g++.target/i386/sse4_1-pr54700-1.C: New test.
1016 * g++.target/i386/sse4_1-pr54700-2.C: New test.
1017 * g++.target/i386/avx-pr54700-1.C: New test.
1018 * g++.target/i386/avx-pr54700-2.C: New test.
1019 * g++.target/i386/avx2-pr54700-1.C: New test.
1020 * g++.target/i386/avx2-pr54700-2.C: New test.
1021 * g++.target/i386/sse4_1-check.h: New file.
1022 * g++.target/i386/avx-check.h: New file.
1023 * g++.target/i386/avx2-check.h: New file.
1024 * g++.target/i386/m128-check.h: New file.
1025 * g++.target/i386/m256-check.h: New file.
1026 * g++.target/i386/avx-os-support.h: New file.
1029 * g++.dg/tree-ssa/pr88152-1.C: New test.
1030 * g++.dg/tree-ssa/pr88152-2.C: New test.
1033 * gcc.dg/ubsan/pr88234.c: New test.
1035 2018-11-29 Richard Biener <rguenther@suse.de>
1037 PR tree-optimization/88243
1038 * gcc.dg/torture/pr88243.c: New testcase.
1040 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1043 * g++.dg/cpp0x/pr87539.C: New test.
1045 2018-11-28 Martin Sebor <msebor@redhat.com>
1049 * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1051 2018-11-28 Marek Polacek <polacek@redhat.com>
1053 Implement P1094R2, Nested inline namespaces.
1054 * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1055 * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1057 2018-11-28 Nathan Sidwell <nathan@acm.org>
1060 * g++.dg/lookup/pr87531.C: New.
1062 2018-11-28 Jan Hubicka <jh@suse.cz>
1064 * gcc.dg/predict-13.c: Update template.
1065 * gcc.dg/predict-13b.c: New testcase.
1066 * gcc.dg/predict-22.c: New testcase.
1067 * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1070 2018-11-28 Marek Polacek <polacek@redhat.com>
1072 PR c++/88222 - ICE with bit-field with invalid type.
1073 * g++.dg/ext/flexary31.C: New test.
1075 2018-11-28 David Edelsohn <dje.gcc@gmail.com>
1077 * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1078 * g++.dg/opt/pr83084.C: XFAIL AIX.
1079 * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1081 2018-11-28 Richard Biener <rguenther@suse.de>
1083 PR tree-optimization/88223
1084 * gcc.dg/torture/pr88223.c: New testcase.
1086 2018-11-28 Richard Biener <rguenther@suse.de>
1088 PR tree-optimization/88217
1089 * g++.dg/pr88217.C: New testcase.
1091 2018-11-28 Richard Biener <rguenther@suse.de>
1093 PR tree-optimization/79351
1094 * gcc.dg/torture/pr79351.c: New testcase.
1096 2018-11-28 Jakub Jelinek <jakub@redhat.com>
1099 * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1100 * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1101 * gcc.target/i386/avx-pr88189-1.c: New test.
1102 * gcc.target/i386/avx-pr88189-2.c: New test.
1105 * g++.dg/cpp0x/pr87476-1.C: New test.
1106 * g++.dg/cpp0x/pr87476-2.C: New test.
1109 * c-c++-common/ubsan/pr88215.c: New test.
1111 2018-11-28 Richard Biener <rguenther@suse.de>
1113 PR tree-optimization/88182
1114 * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1116 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1119 * g++.dg/other/pr88187.C: New test.
1122 * g++.dg/debug/pr88181.C: New test.
1125 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1128 2018-11-27 Martin Sebor <msebor@redhat.com>
1133 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1134 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1135 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1137 2018-11-27 Mike Gulick <mgulick@mathworks.com>
1139 PR preprocessor/83173
1140 * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1141 * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1143 * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1145 * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1147 * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1148 instead of PLUGIN_START_UNIT.
1149 * gcc.dg/plugin/plugin.exp: Enable new test.
1151 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1154 * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1155 rather than 0 or 2 depending on logical_op_short_circuit.
1158 * gcc.target/powerpc/pr88188.c: New test.
1160 2018-11-27 Martin Liska <mliska@suse.cz>
1162 * gfortran.dg/simd-builtins-1.f90: New test.
1163 * gfortran.dg/simd-builtins-1.h: New test.
1164 * gfortran.dg/simd-builtins-2.f90: New test.
1165 * gfortran.dg/simd-builtins-3.f90: New test.
1166 * gfortran.dg/simd-builtins-3.h: New test.
1167 * gfortran.dg/simd-builtins-4.f: New test.
1168 * gfortran.dg/simd-builtins-4.h: New test.
1169 * gfortran.dg/simd-builtins-5.f: New test.
1170 * gfortran.dg/simd-builtins-6.f90: New test.
1172 2018-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1174 * lib/target-supports.exp
1175 (check_effective_target_logical_op_short_circuit): Add msp430.
1176 (check_effective_target_int_eq_float): New.
1177 (check_effective_target_ptr_eq_long): New.
1178 * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1179 * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1180 sizeof (float) != sizeof (int).
1181 * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1182 * gcc.dg/pr85859.c: Likewise.
1183 * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1184 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1185 * gcc.dg/ifcvt-4.c: Likewise.
1186 * gcc.dg/pr34856.c: Likewise.
1187 * gcc.dg/builtin-apply2.c: Likewise.
1188 * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1189 * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1190 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1191 * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1193 * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1194 * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1195 sizeof(void *) != sizeof(long).
1196 * gcc.dg/lto/20091013-1_2.c: Likewise.
1197 * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1198 * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1199 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1200 * gcc.dg/tree-ssa/loop-35.c: Likewise.
1201 * gcc.dg/tree-ssa/pr23455.c: Likewise.
1202 * gcc.dg/weak/typeof-2.c: Likewise.
1203 * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1204 * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1205 * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1206 * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1208 2018-11-26 Martin Sebor <msebor@redhat.com>
1211 * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1212 * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1214 2018-11-26 Marek Polacek <polacek@redhat.com>
1216 PR c++/88120 - ICE when calling save_expr in a template.
1217 * g++.dg/cpp0x/pr88120.C: New test.
1219 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1221 * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1222 of int if __SIZEOF_INT__ == 2.
1223 * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1224 __SIZEOF_SIZE_T < 4.
1225 * c-c++-common/rotate-8.c: Define smaller "large" constant when
1226 __SIZEOF_INT__ == 2.
1227 * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1228 * gcc.dg/pr53037-2.c: Likewise.
1229 * gcc.dg/pr53037-3.c: Likewise.
1230 * gcc.dg/pr85512.c: Likewise.
1231 * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1232 * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1233 * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1234 * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1235 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1237 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1238 directives for int16.
1240 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1242 * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1243 * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1244 _printf_float for newlib_nano_io target.
1245 * gcc.c-torture/execute/930513-1.c: Likewise.
1246 * gcc.dg/torture/builtin-sprintf.c: Likewise.
1247 * gcc.c-torture/execute/ieee/920810-1.x: New.
1249 2018-11-26 Jakub Jelinek <jakub@redhat.com>
1252 * gcc.target/i386/pr88195.c: New test.
1255 * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1256 (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1257 expect it in diagnostics.
1260 * g++.dg/debug/dwarf2/pr86900.C: New test.
1262 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1264 * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1266 * gcc.dg/pr34225.c: Likewise.
1267 * gcc.dg/pr40971.c: Likewise.
1268 * gcc.dg/pr69071.c: Likewise.
1269 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1270 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1271 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1272 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1273 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1274 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1275 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1276 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1277 * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1279 * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1280 * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1281 * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1282 * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1283 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1284 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1285 * lib/target-supports.exp (check_effective_target_size20plus): New.
1286 (check_effective_target_size32plus): Update comment.
1288 2018-11-26 Uros Bizjak <ubizjak@gmail.com>
1291 * gcc.target/pr88178.c: New test.
1293 2018-11-26 Matthias Klose <doko@ubuntu.com>
1295 * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1297 2018-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1299 * lib/target-supports.exp (check_compile): Handle D.
1300 (check_effective_target_d_runtime): New proc.
1301 * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1302 compile unless d_runtime.
1303 * gdc.dg/runnable.d: Skip unless d_runtime.
1304 * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1306 2018-11-24 Paul Thomas <pault@gcc.gnu.org>
1309 * gfortran.dg/associate_46.f90: New test.
1311 2018-11-23 Jeff Law <law@redhat.com>
1313 PR rtl-optimization/84768
1314 * gcc.c-torture/compile/pr84768.c: New test.
1316 2018-11-23 Vladimir Makarov <vmakarov@redhat.com>
1318 * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1321 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1323 PR tree-optimization/87756
1324 * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1326 * gcc.dg/builtin-memchr-3.c: Likewise.
1328 2018-11-23 Martin Sebor <msebor@redhat.com>
1330 PR tree-optimization/87756
1331 * gcc.dg/builtin-memchr-2.c: New test.
1332 * gcc.dg/builtin-memchr-3.c: Same.
1333 * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1335 2018-11-23 Martin Sebor <msebor@redhat.com>
1338 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1339 * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1340 * gcc.dg/torture/pr67222.c: Adjust.
1342 2018-11-23 Richard Biener <rguenther@suse.de>
1344 PR tree-optimization/88149
1345 * g++.dg/torture/pr88149.C: New testcase.
1347 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1349 PR tree-optimization/86614
1350 * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1351 call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1352 warnings, just early ones from FE. Remove dg-prune-output.
1353 * c-c++-common/Warray-bounds-6.c: New test.
1355 * gfortran.dg/pad_source_1.f: New test.
1356 * gfortran.dg/pad_source_2.f: New test.
1357 * gfortran.dg/pad_source_3.f: New test.
1358 * gfortran.dg/pad_source_4.f: New test.
1359 * gfortran.dg/pad_source_5.f: New test.
1361 2018-11-22 Jan Hubicka <jh@suse.cz>
1364 * g++.dg/lto/odr-5_0.C: New testcase.
1365 * g++.dg/lto/odr-5_1.C: New testcase.
1367 2018-11-22 Jan Hubicka <hubicka@ucw.cz>
1369 * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
1370 * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
1372 2018-11-22 Jakub Jelinek <jakub@redhat.com>
1374 PR tree-optimization/85794
1375 * gcc.dg/vect/O3-pr85794.c: New test.
1377 2018-11-22 Vladimir Makarov <vmakarov@redhat.com>
1379 PR rtl-optimization/87718
1380 * gcc.target/i386/pr82361-1.c: Check only the first operand of
1383 2018-11-22 Thomas Preud'homme <thomas.preudhomme@linaro.org>
1385 * gcc.target/arm/pr85434.c: New test.
1387 2018-11-22 Richard Biener <rguenther@suse.de>
1389 PR tree-optimization/88148
1390 * gfortran.dg/pr88148.f90: New testcase.
1392 2018-11-22 Andreas Schwab <schwab@suse.de>
1394 * g++.dg/lto/odr-2_0.C: Remove extra brace
1396 2018-11-22 Martin Liska <mliska@suse.cz>
1399 * gcc.dg/tsan/pr88017.c: New test.
1401 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1404 * g++.dg/cpp0x/implicit15.C: New test.
1407 * g++.dg/diagnostic/pr87386.C: New test.
1408 * g++.dg/parse/error17.C: Adjust expected diagnostics.
1410 PR rtl-optimization/85925
1411 * gcc.c-torture/execute/20181120-1.c: Require effective target
1414 (main): Compare d against u.f1 rather than 0x101. Use 0x4030201
1417 018-11-21 Lokesh Janghel <lokeshjanghel91@gmail.com>
1420 * gcc.target/pr85667-1.c: New testcase.
1421 * gcc.target/pr85667-2.c: New testcase.
1422 * gcc.target/pr85667-3.c: New testcase.
1423 * gcc.target/pr85667-4.c: New testcase.
1425 2018-11-21 Jan Hubicka <hubicka@ucw.cz>
1428 * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
1429 * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
1430 * g++.dg/lto/odr-2_0.C: New.
1431 * g++.dg/lto/odr-2_1.C: New.
1432 * g++.dg/lto/odr-3_0.C: New.
1433 * g++.dg/lto/odr-3_1.C: New.
1435 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1438 * gcc.target/aarch64/pr87839.c: New test.
1440 2018-11-21 Renlin Li <renlin.li@arm.com>
1443 * gcc.dg/pr84877.c: New.
1445 2018-11-21 H.J. Lu <hongjiu.lu@intel.com>
1448 * gcc.target/i386/pr87317-1.c: New file.
1449 * gcc.target/i386/pr87317-2.c: Likewise.
1450 * gcc.target/i386/pr87317-3.c: Likewise.
1451 * gcc.target/i386/pr87317-4.c: Likewise.
1452 * gcc.target/i386/pr87317-5.c: Likewise.
1453 * gcc.target/i386/pr87317-6.c: Likewise.
1454 * gcc.target/i386/pr87317-7.c: Likewise.
1455 * gcc.target/i386/pr87317-8.c: Likewise.
1456 * gcc.target/i386/pr87317-9.c: Likewise.
1457 * gcc.target/i386/pr87317-10.c: Likewise.
1458 * gcc.target/i386/pr87317-11.c: Likewise.
1459 * gcc.target/i386/pr87317-12.c: Likewise.
1460 * gcc.target/i386/pr87317-13.c: Likewise.
1462 2018-11-21 Tom de Vries <tdevries@suse.de>
1465 * lib/options.exp (check_for_options_with_filter): New proc.
1466 * gcc.misc-tests/help.exp: Check that --help=params lines end with
1469 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1470 Mark Eggleston <mark.eggleston@codethink.com>
1472 * gfortran.dg/include_10.f: New test.
1473 * gfortran.dg/include_10.inc: New file.
1474 * gfortran.dg/include_11.f: New test.
1475 * gfortran.dg/include_12.f: New test.
1476 * gfortran.dg/include_13.f90: New test.
1477 * gfortran.dg/gomp/include_1.f: New test.
1478 * gfortran.dg/gomp/include_1.inc: New file.
1479 * gfortran.dg/gomp/include_2.f90: New test.
1481 2018-11-21 Andreas Krebbel <krebbel@linux.ibm.com>
1483 * gcc.target/s390/vector/align-1.c: New test.
1484 * gcc.target/s390/vector/align-2.c: New test.
1486 2018-11-20 Martin Sebor <msebor@redhat.com>
1488 * c-c++-common/builtin-has-attribute-2.c: New test.
1489 * c-c++-common/builtin-has-attribute-3.c: New test.
1490 * c-c++-common/builtin-has-attribute-4.c: New test.
1491 * c-c++-common/builtin-has-attribute.c: New test.
1492 * gcc.dg/builtin-has-attribute.c: New test.
1493 * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
1495 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1498 * g++.dg/lto/odr-4_0.C: New testcase.
1499 * g++.dg/lto/odr-4_1.C: New testcase.
1501 2018-11-20 Jakub Jelinek <jakub@redhat.com>
1504 * g++.dg/cpp2a/constexpr-virtual13.C: New test.
1506 PR tree-optimization/87895
1507 * gcc.dg/gomp/pr87895-1.c: New test.
1508 * gcc.dg/gomp/pr87895-2.c: New test.
1509 * gcc.dg/gomp/pr87895-3.c: New test.
1511 2018-11-20 Uros Bizjak <ubizjak@gmail.com>
1514 * gcc.target/i386/pr88070.c: New test.
1516 2018-11-20 Andreas Krebbel <krebbel@linux.ibm.com>
1518 * gcc.target/s390/flogr-1.c: New test.
1520 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1523 * g++.dg/torture/pr87997.C: New testcase.
1525 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1528 * gcc.dg/ipa/ctor-empty-1.c: Update template.
1530 2018-11-20 Richard Biener <rguenther@suse.de>
1532 PR tree-optimization/88074
1533 * gcc.dg/pr88074.c: New testcase.
1535 2018-11-20 Martin Liska <mliska@suse.cz>
1537 * pr57362.C: Move to g++.target/i386 folder.
1538 * pr57548.C: Likewise.
1539 * pr59492.C: Likewise.
1540 * pr82625.C: Likewise.
1541 * pr85329-2.C: Likewise.
1542 * pr85329.C: Likewise.
1544 2018-11-20 Richard Biener <rguenther@suse.de>
1546 PR tree-optimization/88069
1547 * gcc.dg/pr88069.c: New testcase.
1549 2018-11-20 Martin Liska <mliska@suse.cz>
1552 * gcc.target/i386/ipa-stack-alignment.c: Add
1553 -fomit-frame-pointer.
1555 2018-11-20 Ilya Leoshkevich <iii@linux.ibm.com>
1558 * gcc.target/s390/pr88083.c: New test.
1560 2018-11-20 Richard Biener <rguenther@suse.de>
1563 * g++.dg/tree-ssa/pr83215.C: New testcase.
1565 2018-11-20 Eric Botcazou <ebotcazou@adacore.com>
1567 * gcc.c-torture/execute/20181120-1.c: New test.
1569 2018-11-20 Richard Biener <rguenther@suse.de>
1571 PR tree-optimization/88087
1572 * gcc.dg/tree-ssa/pr88087.c: New testcase.
1574 2018-11-19 Paul Koning <ni1d@arrl.net>
1576 * gcc.c-torture/execute/align-3.c: Skip if pdp11.
1577 * gcc.c-torture/execute/pr23467.c: Ditto.
1578 * gcc.c-torture/execute/pr36093.c: Ditto.
1579 * gcc.c-torture/execute/pr43783.c: Ditto.
1580 * gcc.dg/const-elim-2.c: Xfail if pdp11.
1581 * gcc.dg/torture/pr36400.c: Ditto.
1582 * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11. Add pdp11 to check
1585 2018-11-19 Paul Koning <ni1d@arrl.net>
1587 * lib/target-supports.exp (check_weak_available): Return "no" for
1590 2018-11-19 Marek Polacek <polacek@redhat.com>
1592 PR c++/87781 - detect invalid elaborated-type-specifier.
1593 * g++.dg/parse/elab3.C: New test.
1594 * g++.dg/template/crash115.C: Adjust dg-error.
1596 2018-11-19 Peter Bergner <bergner@linux.ibm.com>
1598 PR rtl-optimization/88033
1599 * gcc.target/i386/pr88033.c: New test.
1601 2018-11-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1603 * gcc.target/aarch64/sve/unroll-1.c: New test.
1605 2018-11-19 David Malcolm <dmalcolm@redhat.com>
1607 PR tree-optimization/87025
1608 * gcc.dg/pr87025.c: New test.
1610 2018-11-19 Jakub Jelinek <jakub@redhat.com>
1612 PR tree-optimization/88071
1613 * gcc.dg/pr88071.c: New test.
1616 * g++.dg/lookup/pr60994.C: New test.
1619 * g++.dg/gomp/pr78363-4.C: New test.
1620 * g++.dg/gomp/pr78363-5.C: New test.
1621 * g++.dg/gomp/pr78363-6.C: New test.
1622 * g++.dg/gomp/pr78363-7.C: New test.
1624 2018-11-19 Richard Biener <rguenther@suse.de>
1627 * g++.dg/lto/pr87229_0.C: New testcase.
1629 2018-11-19 Martin Liska <mliska@suse.cz>
1632 * gcc.dg/lto/pr88077_0.c: New test.
1633 * gcc.dg/lto/pr88077_1.c: New test.
1635 2018-11-19 Martin Liska <mliska@suse.cz>
1637 * g++.dg/gcov/pr84548.C: Remove remove-gcda.
1638 * g++.dg/gcov/ternary.C: Likewise.
1639 * lib/gcov.exp: Support pattern of following form:
1642 2018-11-19 Eric Botcazou <ebotcazou@adacore.com>
1644 * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
1645 unrelated final test.
1646 * gcc.target/visium/overflow16: Likewise.
1647 * gcc.target/visium/overflow32.c: Likewise.
1649 2018-11-18 Paolo Carlini <paolo.carlini@oracle.com>
1651 * g++.dg/template/crash91.C: Check location too.
1653 2018-11-19 Martin Liska <mliska@suse.cz>
1655 PR gcov-profile/88045
1656 * g++.dg/gcov/pr88045.C: New test.
1658 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1661 * gfortran.dg/where_7.f90: New test.
1663 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1666 * gfortran.dg/proc_ptr_result_5.f90: Add dg-error directive.
1667 * gfortran.dg/protected_4.f90: Split line to allow for extra error.
1668 * gfortran.dg/protected_6.f90: Likewise.
1669 * gfortran.dg/assign_11.f90: New test.
1670 * gfortran.dg/pointer_assign_12.f90: New test.
1672 2018-11-17 Jakub Jelinek <jakub@redhat.com>
1674 PR tree-optimization/87546
1675 * gcc.dg/vect/O3-pr87546.c: New test.
1677 2018-11-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1680 * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
1681 bits. Update comment.
1682 * gcc.dg/concat2.c: Likewise.
1683 * gcc.c-torture/compile/pr46534.c: Likewise.
1685 2018-11-16 Jakub Jelinek <jakub@redhat.com>
1688 * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
1689 (operator"" _a) Change unsigned long type to std::size_t.
1691 2018-11-16 Michael Meissner <meissner@linux.ibm.com>
1693 * gcc.target/powerpc/fusion3.c: Delete.
1694 * gcc.target/powerpc/fusion4.c: Delete.
1696 2018-11-16 Jakub Jelinek <jakub@redhat.com>
1698 PR rtl-optimization/87475
1699 * g++.dg/opt/pr87475.C: New test.
1701 2018-11-16 Matthew Malcomson <matthew.malcomson@arm.com>
1703 * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
1704 * gcc.c-torture/execute/user-printf.c: Likewise.
1706 2018-11-16 Nathan Sidwell <nathan@acm.org>
1709 * g++.dg/lookup/pr87269.C: New.
1711 2018-11-16 Richard Biener <rguenther@suse.de>
1714 * g++.dg/lto/pr54625-2_0.c: Add -w.
1716 2018-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
1718 * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
1719 r{o,x}sbg expectations.
1720 * gcc.target/s390/risbg-ll-2.c: Likewise.
1722 2018-11-16 Richard Biener <rguenther@suse.de>
1725 * g++.dg/lto/pr54625-1_0.c: Add -w.
1727 2018-11-15 Martin Sebor <msebor@redhat.com>
1731 * g++.dg/ext/attr-alloc_size.C: New test.
1732 * c-c++-common/pr71574.c: Adjust diagnostics.
1733 * c-c++-common/attributes-1.c: Same.
1734 * gcc.dg/attr-alloc_align-2.c: Same.
1735 * gcc.dg/attr-alloc_align-4.c: New test.
1736 * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
1737 * gcc.dg/attr-alloc_size.c: Same.
1738 * gcc.dg/attr-assume_aligned-4.c: New test.
1739 * gcc.dg/format/attr-3.c: Adjust diagnostics.
1740 * gcc.dg/nonnull-2.c: Same.
1741 * gcc.dg/torture/pr80612.c: Same.
1742 * obj-c++.dg/attributes/method-format-1.mm: Same.
1743 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1744 * objc.dg/attributes/method-format-1.m: same.
1745 * objc.dg/attributes/method-nonnull-1.m: Same.
1747 2018-11-15 Martin Sebor <msebor@redhat.com>
1750 * gcc.dg/20021006-1.c
1751 * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
1752 * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
1753 * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
1754 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
1755 * gcc.dg/Walloca-16.c: Adjust.
1756 * gcc.dg/Wrestrict-4.c: Adjust.
1757 * gcc.dg/Wrestrict-5.c: Adjust.
1758 * gcc.dg/atomic/stdatomic-generic.c: Adjust.
1759 * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
1760 * gcc.dg/initpri1.c: Adjust.
1761 * gcc.dg/pr15698-1.c: Adjust.
1762 * gcc.dg/pr69156.c: Adjust.
1763 * gcc.dg/pr83463.c: Adjust.
1764 * gcc.dg/redecl-4.c: Adjust.
1765 * gcc.dg/tls/thr-init-2.c: Adjust.
1766 * gcc.dg/torture/pr55890-2.c: Adjust.
1767 * gcc.dg/torture/pr55890-3.c: Adjust.
1768 * gcc.dg/torture/pr67741.c: Adjust.
1769 * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
1770 * gcc.dg/torture/tls/thr-init-1.c: Adjust.
1771 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
1773 2018-11-15 Nathan Sidwell <nathan@acm.org>
1777 * g++.dg/template/pr86246.C: New.
1778 * g++.dg/template/pr87989.C: New.
1780 2018-11-15 Paolo Carlini <paolo.carlini@oracle.com>
1782 * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
1783 * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
1784 * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
1785 * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
1786 * g++.dg/ext/constexpr-vla5.C: Likewise.
1787 * g++.dg/gomp/pr85134.C: Likewise.
1789 2018-11-15 Nathan Sidwell <nathan@acm.org>
1792 * g++.dg/cpp1y/pr79393-3.C: New.
1794 2018-11-15 David Malcolm <dmalcolm@redhat.com>
1797 * c-c++-common/diagnostic-format-json-1.c: New test.
1798 * c-c++-common/diagnostic-format-json-2.c: New test.
1799 * c-c++-common/diagnostic-format-json-3.c: New test.
1800 * c-c++-common/diagnostic-format-json-4.c: New test.
1801 * c-c++-common/diagnostic-format-json-5.c: New test.
1802 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1803 (custom_diagnostic_finalizer): Add diagnostic_t param.
1804 * gcc.dg/plugin/location_overflow_plugin.c
1805 (verify_unpacked_ranges): Likewise.
1806 (verify_no_columns): Likewise.
1807 * gfortran.dg/diagnostic-format-json-1.F90: New test.
1808 * gfortran.dg/diagnostic-format-json-2.F90: New test.
1809 * gfortran.dg/diagnostic-format-json-3.F90: New test.
1811 2018-11-15 Richard Biener <rguenther@suse.de>
1814 * gcc.dg/tree-ssa/pr88029.c: New testcase.
1816 2018-11-15 Richard Biener <rguenther@suse.de>
1818 PR tree-optimization/88031
1819 * gcc.dg/pr88031.c: New testcase.
1821 2018-11-15 Wilco Dijkstra <wdijkstr@arm.com>
1823 * gcc.target/aarch64/pr62178.c: Fix spaces.
1825 2018-11-15 Richard Biener <rguenther@suse.de>
1827 PR tree-optimization/88030
1828 * gcc.dg/tsan/pr88030.c: New testcase.
1830 2018-11-15 Jakub Jelinek <jakub@redhat.com>
1832 PR rtl-optimization/88018
1833 * g++.dg/tsan/pr88018.C: New test.
1835 2018-11-15 Richard Biener <rguenther@suse.de>
1838 * gcc.dg/tree-ssa/pr87917.c: New testcase.
1840 2018-11-15 Bin Cheng <bin.cheng@linux.alibaba.com>
1842 PR tree-optimization/84648
1843 * gcc.dg/tree-ssa/pr84648.c: New test.
1844 * gcc.dg/pr68317.c: Add warning check on overflow.
1846 2018-11-14 Nathan Sidwell <nathan@acm.org>
1850 * g++.dg/debug/dwarf2/pr87462.C: New.
1851 * g++.dg/debug/dwarf2/pr88006.C: New.
1853 2018-11-14 Paolo Carlini <paolo.carlini@oracle.com>
1855 * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
1856 * g++.dg/cpp0x/nsdmi6.C: Likewise.
1857 * g++.dg/ext/flexary4.C: Likewise.
1858 * g++.dg/ext/flexary9.C: Likewise.
1859 * g++.dg/other/incomplete2.C: Likewise.
1860 * g++.dg/parse/friend12.C: Likewise.
1862 2018-11-14 Jakub Jelinek <jakub@redhat.com>
1864 P1236R1 - Signed integers are two's complement
1865 * g++.dg/cpp2a/constexpr-shift1.C: New test.
1866 * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
1867 diagnostics here for c++2a.
1868 * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
1869 diagnostics here for c++2a.
1870 * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
1871 * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
1872 * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
1873 * g++.dg/ubsan/cxx2a-shift-1.C: New test.
1874 * g++.dg/ubsan/cxx2a-shift-2.C: New test.
1876 2018-11-14 Jeff Law <law@redhat.com>
1878 * gcc.c-torture/compile/20181114.c: New test.
1880 2018-11-14 Richard Biener <rguenther@suse.de>
1883 * gcc.dg/pr87985.c: New testcase.
1885 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
1887 * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
1890 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
1892 * gcc.target/s390/global-array-almost-huge-element.c: Run only
1894 * gcc.target/s390/global-array-almost-negative-huge-element.c:
1896 * gcc.target/s390/global-array-even-element.c: Likewise.
1898 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
1899 Jackson Woodruff <jackson.woodruff@arm.com>
1901 PR 71026/tree-optimization
1902 * gcc.dg/div-cmp-1.c: New test.
1903 * gcc.dg/div-cmp-2.c: New test.
1905 2018-11-14 Jakub Jelinek <jakub@redhat.com>
1908 * gcc.dg/pr88007.c: New test.
1910 PR rtl-optimization/87817
1911 * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
1913 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
1915 * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
1917 2018-11-14 Patrick Bernardi <bernardi@adacore.com>
1919 * gnat.dg/rt_signals.adb: New testcase.
1921 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
1923 * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
1925 2018-11-14 Javier Miranda <miranda@adacore.com>
1927 * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
1929 2018-11-14 Eric Botcazou <ebotcazou@adacore.com>
1931 * gnat.dg/compile_time_error1.adb,
1932 gnat.dg/compile_time_error1.ads,
1933 gnat.dg/compile_time_error1_pkg.ads: New testcase.
1935 2018-11-14 Justin Squirek <squirek@adacore.com>
1937 * gnat.dg/generic_pkg.adb: New testcase.
1939 2018-11-14 Ed Schonberg <schonberg@adacore.com>
1941 * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
1944 2018-11-14 Justin Squirek <squirek@adacore.com>
1946 * gnat.dg/enum5.adb: New testcase.
1948 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
1950 * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
1951 gnat.dg/bip_exception_pkg.ads: New testcase.
1953 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
1955 * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
1956 gnat.dg/equal4_controlled_filter.ads,
1957 gnat.dg/equal4_full_selector_filter.ads,
1958 gnat.dg/equal4_smart_pointers.ads: New testcase.
1960 2018-11-14 Piotr Trojanek <trojanek@adacore.com>
1962 * gnat.dg/generic_actuals.adb: New testcase.
1964 2018-11-14 Richard Biener <rguenther@suse.de>
1966 PR tree-optimization/87974
1967 * g++.dg/opt/pr87974.C: New testcase.
1969 2018-11-14 Jakub Jelinek <jakub@redhat.com>
1971 PR tree-optimization/87977
1972 * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
1973 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
1974 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
1975 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
1976 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1978 2018-11-13 Peter Bergner <bergner@linux.ibm.com>
1980 PR rtl-optimization/87507
1981 * gcc.target/powerpc/pr87507.c: New test.
1982 * gcc.target/powerpc/pr68805.c: Update expected results.
1984 2018-11-13 Jakub Jelinek <jakub@redhat.com>
1986 PR tree-optimization/87898
1987 * gcc.dg/gomp/pr87898.c: New test.
1989 2018-11-13 David Malcolm <dmalcolm@redhat.com>
1991 * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
1993 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
1995 2018-11-13 Martin Sebor <msebor@redhat.com>
1998 * gcc.dg/attr-copy-5.c: New test.
1999 * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
2001 2018-11-13 Richard Biener <rguenther@suse.de>
2003 PR tree-optimization/86991
2004 * gcc.dg/pr86991.c: New testcase.
2006 2018-11-13 David Malcolm <dmalcolm@redhat.com>
2009 * gcc.target/i386/pr87955.c: New test.
2011 2018-11-12 Aldy Hernandez <aldyh@redhat.com>
2013 * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
2015 * gcc.dg/tree-ssa/vrp92.c: Same.
2017 2018-11-13 Richard Biener <rguenther@suse.de>
2019 PR tree-optimization/87931
2020 * gcc.dg/graphite/pr87931.c: New testcase.
2022 2018-11-13 Martin Liska <mliska@suse.cz>
2025 * gcc.target/i386/pr87930.c: New test.
2027 2018-11-13 Richard Biener <rguenther@suse.de>
2029 PR tree-optimization/87962
2030 * gcc.dg/pr87962.c: New testcase.
2032 2018-11-13 Richard Biener <rguenther@suse.de>
2034 PR tree-optimization/87967
2035 * g++.dg/opt/pr87967.C: New testcase.
2037 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2039 * gcc.target/arc/builtin_eh.c: New test.
2041 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2043 * gcc.target/arc/firq-1.c: Update test.
2044 * gcc.target/arc/firq-3.c: Likewise.
2045 * gcc.target/arc/firq-4.c: Likewise.
2046 * gcc.target/arc/interrupt-6.c: Likewise.
2048 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2050 PR rtl-optimization/87918
2051 * gcc.target/i386/pr87918.c: New test.
2053 2018-11-13 Alan Modra <amodra@gmail.com>
2055 * gcc.target/powerpc/rotmask.c: New.
2057 2018-11-13 Kugan Vivekanandarajah <kuganv@linaro.org>
2061 * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2063 * gcc.dg/tree-ssa/popcount.c: Likewise.
2064 * gcc.dg/tree-ssa/popcount2.c: Likewise.
2065 * gcc.dg/tree-ssa/popcount3.c: Likewise.
2066 * gcc.target/aarch64/popcount4.c: New test.
2067 * lib/target-supports.exp (check_effective_target_popcountl): New.
2069 2018-11-12 Martin Liska <mliska@suse.cz>
2071 PR gcov-profile/87442
2072 * gcc.dg/profile-filtering-1.c: New test.
2073 * gcc.dg/profile-filtering-2.c: New test.
2075 2018-11-12 Martin Sebor <msebor@redhat.com>
2078 * gcc.dg/Wattribute-alias.c: Require ifunc support.
2080 2018-11-12 Renlin Li <renlin.li@arm.com>
2083 * gcc.target/aarch64/sve/pr87815.c: New.
2085 2018-11-12 Sudakshina Das <sudi.das@arm.com>
2087 * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2090 2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
2092 * gcc.target/csky/fnmul-1.c: New.
2093 * gcc.target/csky/fnmul-2.c: New.
2094 * gcc.target/csky/fnmul-3.c: New.
2095 * gcc.target/csky/fnmul-4.c: New.
2097 2018-11-11 Uros Bizjak <ubizjak@gmail.com>
2100 * gcc.target/i386/pr87928.c: New test.
2102 2018-11-09 Martin Sebor <msebor@redhat.com>
2105 * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2106 * gcc.dg/pr39323-1.c: Ditto.
2108 2018-11-09 Paul Koning <ni1d@arrl.net>
2110 * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2112 * gcc.dg/Wrestrict-4.c: Ditto.
2113 * gcc.dg/Wrestrict-5.c: Ditto.
2114 * gcc.dg/pr83463.c: Ditto.
2115 * gcc.dg/torture/pr55890-2.c: Ditto.
2116 * gcc.dg/torture/pr55890-3.c: Ditto.
2117 * gcc.dg/torture/pr71816.c: Ditto.
2119 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2121 * c-c++-common/gomp/clauses-5.c: New test.
2123 * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2124 * c-c++-common/gomp/requires-2.c: Likewise.
2125 * c-c++-common/gomp/requires-4.c: Likewise.
2127 * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2128 * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2130 2018-11-09 Jeff Law <law@redhat.com>
2132 gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2134 2018-11-09 Martin Sebor <msebor@redhat.com>
2137 * gcc.dg/Wattribute-alias.c: New test.
2138 * gcc.dg/Wmissing-attributes.c: New test.
2139 * gcc.dg/attr-copy.c: New test.
2140 * gcc.dg/attr-copy-2.c: New test.
2141 * gcc.dg/attr-copy-3.c: New test.
2142 * gcc.dg/attr-copy-4.c: New test.
2144 2018-11-09 Martin Sebor <msebor@redhat.com>
2147 * gcc.dg/attr-aligned.c: New test.
2149 2018-11-09 Martin Liska <mliska@suse.cz>
2151 * gcc.target/i386/ipa-stack-alignment.c: New test.
2153 2018-11-09 Martin Liska <mliska@suse.cz>
2155 * gcc.dg/tree-ssa/writeonly-2.c: New test.
2157 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2159 * gcc.dg/gomp/workshare-reduction-1.c: New test.
2160 * gcc.dg/gomp/workshare-reduction-2.c: New test.
2161 * gcc.dg/gomp/workshare-reduction-3.c: New test.
2162 * gcc.dg/gomp/workshare-reduction-4.c: New test.
2163 * gcc.dg/gomp/workshare-reduction-5.c: New test.
2164 * gcc.dg/gomp/workshare-reduction-6.c: New test.
2165 * gcc.dg/gomp/workshare-reduction-7.c: New test.
2166 * gcc.dg/gomp/workshare-reduction-8.c: New test.
2167 * gcc.dg/gomp/workshare-reduction-9.c: New test.
2168 * gcc.dg/gomp/workshare-reduction-10.c: New test.
2169 * gcc.dg/gomp/workshare-reduction-11.c: New test.
2170 * gcc.dg/gomp/workshare-reduction-12.c: New test.
2171 * gcc.dg/gomp/workshare-reduction-13.c: New test.
2172 * gcc.dg/gomp/workshare-reduction-14.c: New test.
2173 * gcc.dg/gomp/workshare-reduction-15.c: New test.
2174 * gcc.dg/gomp/workshare-reduction-16.c: New test.
2175 * gcc.dg/gomp/workshare-reduction-17.c: New test.
2176 * gcc.dg/gomp/workshare-reduction-18.c: New test.
2177 * gcc.dg/gomp/workshare-reduction-19.c: New test.
2178 * gcc.dg/gomp/workshare-reduction-20.c: New test.
2179 * gcc.dg/gomp/workshare-reduction-21.c: New test.
2180 * gcc.dg/gomp/workshare-reduction-22.c: New test.
2181 * gcc.dg/gomp/workshare-reduction-23.c: New test.
2182 * gcc.dg/gomp/workshare-reduction-24.c: New test.
2183 * gcc.dg/gomp/workshare-reduction-25.c: New test.
2184 * gcc.dg/gomp/workshare-reduction-26.c: New test.
2185 * gcc.dg/gomp/workshare-reduction-27.c: New test.
2186 * gcc.dg/gomp/workshare-reduction-28.c: New test.
2187 * gcc.dg/gomp/workshare-reduction-29.c: New test.
2188 * gcc.dg/gomp/workshare-reduction-30.c: New test.
2189 * gcc.dg/gomp/workshare-reduction-31.c: New test.
2190 * gcc.dg/gomp/workshare-reduction-32.c: New test.
2191 * gcc.dg/gomp/workshare-reduction-33.c: New test.
2192 * gcc.dg/gomp/workshare-reduction-34.c: New test.
2193 * gcc.dg/gomp/workshare-reduction-35.c: New test.
2194 * gcc.dg/gomp/workshare-reduction-36.c: New test.
2195 * gcc.dg/gomp/workshare-reduction-37.c: New test.
2196 * gcc.dg/gomp/workshare-reduction-38.c: New test.
2197 * gcc.dg/gomp/workshare-reduction-39.c: New test.
2198 * gcc.dg/gomp/workshare-reduction-40.c: New test.
2199 * gcc.dg/gomp/workshare-reduction-41.c: New test.
2200 * gcc.dg/gomp/workshare-reduction-42.c: New test.
2201 * gcc.dg/gomp/workshare-reduction-43.c: New test.
2202 * gcc.dg/gomp/workshare-reduction-44.c: New test.
2203 * gcc.dg/gomp/workshare-reduction-45.c: New test.
2204 * gcc.dg/gomp/workshare-reduction-46.c: New test.
2205 * gcc.dg/gomp/workshare-reduction-47.c: New test.
2206 * gcc.dg/gomp/workshare-reduction-48.c: New test.
2207 * gcc.dg/gomp/workshare-reduction-49.c: New test.
2208 * gcc.dg/gomp/workshare-reduction-50.c: New test.
2209 * gcc.dg/gomp/workshare-reduction-51.c: New test.
2210 * gcc.dg/gomp/workshare-reduction-52.c: New test.
2211 * gcc.dg/gomp/workshare-reduction-53.c: New test.
2212 * gcc.dg/gomp/workshare-reduction-54.c: New test.
2213 * gcc.dg/gomp/workshare-reduction-55.c: New test.
2214 * gcc.dg/gomp/workshare-reduction-56.c: New test.
2215 * gcc.dg/gomp/workshare-reduction-57.c: New test.
2216 * gcc.dg/gomp/workshare-reduction-58.c: New test.
2218 2018-11-09 Stafford Horne <shorne@gmail.com>
2219 Richard Henderson <rth@twiddle.net>
2221 * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2222 * gcc.dg/20020312-2.c: Likewise.
2223 * gcc.dg/attr-alloc_size-11.c: Likewise.
2224 * gcc.dg/builtin-apply2.c: Likewise.
2225 * gcc.dg/nop.h: Likewise.
2226 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2227 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2228 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2229 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2230 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2231 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2232 * lib/target-supports.exp
2233 (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2234 * gcc.target/or1k/*: New.
2236 2018-11-09 Richard Biener <rguenther@suse.de>
2238 PR tree-optimization/87621
2239 * g++.dg/vect/pr87621.cc: New testcase.
2241 2018-11-09 Alexandre Oliva <aoliva@redhat.com>
2243 PR rtl-optimization/86438
2244 * gcc.dg/torture/pr86438.c: New.
2247 * gcc.dg/pr87793.c: New.
2249 2018-11-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2251 * gcc.target/arm/neon-vect-div-1.c: New test.
2252 * gcc.target/arm/neon-vect-div-2.c: Likewise.
2254 2018-11-08 Andi Kleen <ak@linux.intel.com>
2256 * gcc.target/i386/ptwrite1.c: New test.
2257 * gcc.target/i386/ptwrite2.c: New test.
2259 2018-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2262 * gfortran.dg/read_legacy_comma.f90: New test.
2264 2018-11-08 Peter Bergner <bergner@linux.ibm.com>
2266 PR rtl-optimization/87600
2267 * gcc.dg/pr87600.h: New file.
2268 * gcc.dg/pr87600-1.c: New test.
2269 * gcc.dg/pr87600-2.c: Likewise.
2271 2018-11-08 Jakub Jelinek <jakub@redhat.com>
2273 * c-c++-common/gomp/atomic-17.c: New test.
2274 * c-c++-common/gomp/atomic-18.c: New test.
2275 * c-c++-common/gomp/atomic-19.c: New test.
2276 * c-c++-common/gomp/atomic-20.c: New test.
2277 * c-c++-common/gomp/atomic-21.c: New test.
2278 * c-c++-common/gomp/atomic-22.c: New test.
2279 * c-c++-common/gomp/clauses-1.c (r2): New variable.
2280 (foo): Add ntm argument and test if and nontemporal clauses on
2281 constructs with simd.
2282 (bar): Put taskloop simd inside of taskgroup with task_reduction,
2283 use in_reduction clause instead of reduction. Add another
2284 taskloop simd without nogroup clause, but with reduction clause and
2285 a new in_reduction. Add ntm and i3 arguments. Test if and
2286 nontemporal clauses on constructs with simd. Change if clauses on
2287 some constructs from specific to the particular constituents to one
2288 without a modifier. Add new tests for combined host teams and for
2289 new parallel master and {,parallel }master taskloop{, simd} combined
2291 (baz): New function with host teams tests.
2292 * gcc.dg/gomp/combined-1.c: Moved to ...
2293 * c-c++-common/gomp/combined-1.c: ... here. Adjust expected library
2295 * c-c++-common/gomp/combined-2.c: New test.
2296 * c-c++-common/gomp/combined-3.c: New test.
2297 * c-c++-common/gomp/critical-1.c: New test.
2298 * c-c++-common/gomp/critical-2.c: New test.
2299 * c-c++-common/gomp/default-1.c: New test.
2300 * c-c++-common/gomp/defaultmap-1.c: New test.
2301 * c-c++-common/gomp/defaultmap-2.c: New test.
2302 * c-c++-common/gomp/defaultmap-3.c: New test.
2303 * c-c++-common/gomp/depend-5.c: New test.
2304 * c-c++-common/gomp/depend-6.c: New test.
2305 * c-c++-common/gomp/depend-iterator-1.c: New test.
2306 * c-c++-common/gomp/depend-iterator-2.c: New test.
2307 * c-c++-common/gomp/depobj-1.c: New test.
2308 * c-c++-common/gomp/flush-1.c: New test.
2309 * c-c++-common/gomp/flush-2.c: New test.
2310 * c-c++-common/gomp/for-1.c: New test.
2311 * c-c++-common/gomp/for-2.c: New test.
2312 * c-c++-common/gomp/for-3.c: New test.
2313 * c-c++-common/gomp/for-4.c: New test.
2314 * c-c++-common/gomp/for-5.c: New test.
2315 * c-c++-common/gomp/for-6.c: New test.
2316 * c-c++-common/gomp/for-7.c: New test.
2317 * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2318 * c-c++-common/gomp/if-2.c (foo): Likewise. Expect slightly different
2319 diagnostics wording in one case.
2320 * c-c++-common/gomp/if-3.c: New test.
2321 * c-c++-common/gomp/master-combined-1.c: New test.
2322 * c-c++-common/gomp/master-combined-2.c: New test.
2323 * c-c++-common/gomp/nontemporal-1.c: New test.
2324 * c-c++-common/gomp/nontemporal-2.c: New test.
2325 * c-c++-common/gomp/reduction-task-1.c: New test.
2326 * c-c++-common/gomp/reduction-task-2.c: New test.
2327 * c-c++-common/gomp/requires-1.c: New test.
2328 * c-c++-common/gomp/requires-2.c: New test.
2329 * c-c++-common/gomp/requires-3.c: New test.
2330 * c-c++-common/gomp/requires-4.c: New test.
2331 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2332 diagnostics for nonmonotonic modifier with static, runtime or auto
2334 * c-c++-common/gomp/simd7.c: New test.
2335 * c-c++-common/gomp/target-data-1.c: New test.
2336 * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2337 * c-c++-common/gomp/taskwait-depend-1.c: New test.
2338 * c-c++-common/gomp/teams-1.c: New test.
2339 * c-c++-common/gomp/teams-2.c: New test.
2340 * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples. Add
2342 * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2343 * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2344 qualified vars without mutable member no longer being predeterined
2346 * gcc.dg/gomp/sharing-1.c: Likewise.
2347 * g++.dg/gomp/clause-3.C: Likewise.
2348 * g++.dg/gomp/member-2.C: Likewise.
2349 * g++.dg/gomp/predetermined-1.C: Likewise.
2350 * g++.dg/gomp/private-1.C: Likewise.
2351 * g++.dg/gomp/sharing-1.C: Likewise.
2352 * g++.dg/gomp/sharing-2.C: Likewise. Add a few tests with aggregate
2353 const static data member without mutable elements.
2354 * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
2355 * gcc.dg/gomp/for-5.c: Likewise.
2356 * gcc.dg/gomp/for-6.c: Change expected library call.
2357 * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
2358 * gcc.dg/gomp/reduction-2.c: New test.
2359 * gcc.dg/gomp/simd-1.c: New test.
2360 * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
2361 * g++.dg/gomp/atomic-18.C: New test.
2362 * g++.dg/gomp/atomic-19.C: New test.
2363 * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
2364 variable messages. Add another expected error.
2365 * g++.dg/gomp/critical-3.C: New test.
2366 * g++.dg/gomp/depend-iterator-1.C: New test.
2367 * g++.dg/gomp/depend-iterator-2.C: New test.
2368 * g++.dg/gomp/depobj-1.C: New test.
2369 * g++.dg/gomp/doacross-1.C: New test.
2370 * g++.dg/gomp/for-21.C: New test.
2371 * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
2372 * g++.dg/gomp/for-5.C: Likewise.
2373 * g++.dg/gomp/for-6.C: Change expected library call.
2374 * g++.dg/gomp/loop-4.C: New test.
2375 * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
2377 * g++.dg/gomp/pr33372-3.C: Likewise.
2378 * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
2379 * g++.dg/gomp/simd-2.C: New test.
2380 * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
2382 2018-11-08 Uros Bizjak <ubizjak@gmail.com>
2384 * gcc.dg/pr87874.c (em): Declare uint64_max as
2385 const unsigned long long int.
2387 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2389 * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
2390 integer overflow when sizeof(short) == sizeof(int).
2391 * gcc.dg/attr-alloc_size-11.c: Likewise.
2392 * gcc.dg/attr-alloc_size-3.c: Likewise.
2393 * gcc.dg/attr-alloc_size-5.c: Likewise.
2394 * gcc.dg/builtin-stringop-chk-7.c: Likewise.
2396 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2398 * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
2399 uppercase "NOP" instructions in assembler output.
2400 * c-c++-common/patchable_function_entry-default.c: Likewise.
2401 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2403 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2405 * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
2407 * gcc.dg/addr_equal-1.c: Likewise.
2408 * gcc.dg/tree-ssa/pr78154.c: Likewise.
2409 * gcc.dg/tree-ssa/vrp111.c: Likewise.
2411 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2413 * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
2414 an output section is too large for a memory region, or a memory
2417 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2419 * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
2420 * gnat.dg/null_pointer_deref2.adb: Likewise.
2421 * gnat.dg/null_pointer_deref3.adb: Likewise.
2422 * gnat.dg/opt74.adb: New test.
2423 * gnat.dg/opt74_pkg.ad[sb]: New helper.
2424 * gnat.dg/warn12.adb: Delete.
2425 * gnat.dg/warn12_pkg.ads: Likewise.
2427 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2430 * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
2431 "-fdump-ipa-inline".
2432 * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
2433 "-fdump-tree-einline".
2434 * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
2435 "-fdump-tree-einline".
2436 * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
2437 "-fdump-tree-einline".
2438 * g++.dg/tree-ssa/inline-2.C: Likewise.
2439 * g++.dg/tree-ssa/inline-3.C: Likewise.
2440 * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
2441 using "-fopt-info-inline".
2442 * gcc.dg/ipa/fopt-info-inline-1.c: New test.
2443 * gcc.dg/ipa/inline-4.c: Add "-all" suffix to
2444 "-fdump-ipa-inline". Add "-fopt-info-inline" and dg-optimized
2446 * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
2447 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2448 directive. Update scan-tree-dump-times to reflect /order
2450 * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
2451 reflect /order suffixes.
2452 * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
2453 avoid getting extra messages from inliner.
2454 * gcc.dg/plugin/dump-2.c: Likewise.
2455 * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
2456 "function body not available" missed optimization messages.
2457 * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
2459 * gcc.dg/pr71969-3.c: Likewise.
2460 * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
2461 "-fdump-tree-einline".
2462 * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
2463 "-fdump-tree-einline". Update scan-tree-dump-times to reflect
2465 * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
2466 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2468 * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
2469 "-fdump-tree-einline".
2470 * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
2473 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2475 * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2477 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2479 * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
2480 (test_dump): Add testing of %C.
2482 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2484 * g++.dg/other/pr87916.C: New test.
2486 2018-11-08 Richard Biener <rguenther@suse.de>
2488 PR tree-optimization/87929
2489 * gcc.dg/pr87929.c: New testcase.
2491 2018-11-08 Martin Liska <mliska@suse.cz>
2493 * gcc.dg/pr87811.c: Update scanned pattern.
2494 * gcc.dg/pr87811-2.c: Likewise.
2496 2018-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2498 * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
2500 * g++.dg/lto/pr87906_1.C: Likewise.
2502 2018-11-08 Richard Biener <rguenther@suse.de>
2504 PR tree-optimization/87913
2505 * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2507 2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
2509 * gcc.target/mips/mips.exp (mips-dg-options):
2510 Add mips_option_dependency msoft-float vs no-mmi and
2511 mips16/micromips vs no-mmi/ext/ext2 only gcc
2512 config with Loongson target.
2514 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2516 * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
2517 memcpy from "unsigned long" to __SIZE_TYPE__.
2519 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2522 * gcc.target/msp430/pr87691.c: New test.
2524 2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
2526 * gcc.dg/Wno-attribute-warning.c: New test.
2528 2018-11-07 Nathan Sidwell <nathan@acm.org>
2531 * g++.dg/lookup/pr87904.C: New.
2533 2018-11-07 Uros Bizjak <ubizjak@gmail.com>
2535 * gcc.dg/pr87874.c: Compile only for int128 effective target.
2537 2018-11-07 Richard Biener <rguenther@suse.de>
2539 PR tree-optimization/87914
2540 * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
2541 (check_avx2_available): Likewise.
2542 * g++.dg/vect/pr87914.cc: New testcase.
2544 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2546 * gcc.target/mips/loongson-ctz.c: Fix typo.
2547 * gcc.target/mips/loongson-dctz.c: Fix typo.
2549 2018-11-07 Jan Hubicka <jh@suse.cz>
2551 * g++.dg/lto/odr-1_1.C: Fix template.
2553 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2555 * gcc.target/mips/loongson-ctz.c: New test.
2556 * gcc.target/mips/loongson-dctz.c: Likewise.
2557 * gcc.target/mips/mips.exp (mips_option_groups): Add
2558 -mloongson-ext2 option.
2560 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2562 * gcc.target/mips/mips.exp (mips_option_groups): Add
2563 -mloongson-ext option.
2564 (mips-dg-options): Add mips_option_dependency options
2565 "-mmicromips" vs "-mno-loongson-ext",
2567 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2569 * gcc.target/mips/loongson-shift-count-truncated-1.c
2570 (dg-options): Run under -mloongson-mmi option.
2571 Include loongson-mmiintrin.h instead of loongson.h.
2572 * gcc.target/mips/loongson-simd.c: Likewise.
2573 * gcc.target/mips/mips.exp (mips_option_groups): Add
2574 -mloongson-mmi option.
2575 (mips-dg-options): Add mips_option_dependency options "-mips16" vs
2576 "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
2577 "-msoft-float" vs "-mno-loongson-mmi".
2578 (mips-dg-init): Add -mloongson-mmi option.
2579 * lib/target-supports.exp: Rename check_mips_loongson_hw_available
2580 to check_mips_loongson_mmi_hw_available.
2581 Rename check_effective_target_mips_loongson_runtime to
2582 check_effective_target_mips_loongson_mmi_runtime.
2583 (check_effective_target_vect_int): Use mips_loongson_mmi instead
2584 of mips_loongson when check et-is-effective-target.
2585 (add_options_for_mips_loongson_mmi): New proc.
2586 Rename check_effective_target_mips_loongson to
2587 check_effective_target_mips_loongson_mmi.
2588 (check_effective_target_vect_shift,
2589 check_effective_target_whole_vector_shift,
2590 check_effective_target_vect_no_int_min_max,
2591 check_effective_target_vect_no_align,
2592 check_effective_target_vect_short_mult,
2593 check_vect_support_and_set_flags):Use mips_loongson_mmi instead
2594 of mips_loongson when check et-is-effective-target.
2596 2018-11-07 Richard Biener <rguenther@suse.de>
2599 * g++.dg/lto/pr87906_0.C: New testcase.
2600 * g++.dg/lto/pr87906_1.C: Likewise.
2602 2018-11-07 Alexandre Oliva <aoliva@redhat.com>
2604 PR rtl-optimization/87874
2605 * gcc.dg/pr87874.c: New.
2607 2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
2609 * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
2611 2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2613 * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
2615 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2618 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
2620 (foo): Use __builtin_alloca.
2622 2018-11-06 Jan Hubicka <jh@suse.cz>
2624 * gcc.dg/lto/tbaa-1.c: New testcase.
2626 2018-11-06 Richard Biener <rguenther@suse.de>
2628 PR tree-optimization/87889
2629 * gcc.dg/pr87894.c: New testcase.
2631 2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
2634 * gcc.target/s390/pr87723.c: New test.
2636 2018-11-06 Richard Biener <rguenther@suse.de>
2639 * gcc.target/i386/pr18041-1.c: New testcase.
2640 * gcc.target/i386/pr18041-2.c: Likewise.
2642 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2644 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2645 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2646 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2647 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2648 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2649 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2650 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2651 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2652 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2653 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2654 * gcc.target/i386/sse-13.c: Ditto.
2655 * gcc.target/i386/sse-14.c: Ditto.
2656 * gcc.target/i386/sse-22.c: Ditto.
2657 * gcc.target/i386/sse-23.c: Ditto.
2658 * gcc.target/i386/testimm-10.c: Ditto.
2659 * gcc.target/i386/testround-1.c: Ditto.
2661 2018-11-05 Paul Koning <ni1d@arrl.net>
2663 * lib/target-supports.exp: Add check for "inf" effective target
2665 * gcc.dg/builtins-44.c: Skip if no infinite support.
2666 * gcc.dg/builtins-45.c: Ditto.
2667 * gcc.dg/torture/builtin-complex-1.c: Ditto.
2668 * gcc.dg/torture/builtin-cproj-1.c: Ditto.
2669 * gcc.dg/torture/builtin-frexp-1.c: Ditto.
2670 * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
2671 * gcc.dg/torture/builtin-logb-1.c: Ditto.
2672 * gcc.dg/torture/builtin-math-2.c: Ditto.
2673 * gcc.dg/torture/builtin-math-5.c: Ditto.
2674 * gcc.dg/torture/builtin-math-7.c: Ditto.
2675 * gcc.dg/torture/builtin-modf-1.c: Ditto.
2676 * gcc.dg/torture/type-generic-1.c: Ditto.
2678 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
2680 * gcc.target/s390/md/andc-splitter-1.c: Add colon to
2682 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2683 * gcc.target/s390/md/setmem_long-1.c: Likewise.
2685 2018-11-05 Richard Biener <rguenther@suse.de>
2687 PR tree-optimization/87873
2688 * gcc.dg/pr87873.c: New testcase.
2690 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
2692 * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
2693 * gcc.target/s390/ifcvt-one-insn-char.c: New test.
2695 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
2697 * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
2699 2018-11-05 Richard Biener <rguenther@suse.de>
2701 * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
2702 * gcc.dg/tree-ssa/scev-7.c: Likewise.
2704 2018-11-05 Jakub Jelinek <jakub@redhat.com>
2706 PR tree-optimization/87859
2707 * gcc.dg/store_merging_24.c: New test.
2708 * gcc.dg/store_merging_25.c: New test.
2711 * c-c++-common/ubsan/pr87837.c: New test.
2713 2018-11-05 Martin Liska <mliska@suse.cz>
2716 * gcc.dg/pr87811.c: New test.
2717 * gcc.dg/pr87811-2.c: Likewise.
2718 * gcc.dg/pr87811-3.c: Likewise.
2720 2018-11-05 Martin Liska <mliska@suse.cz>
2722 PR gcov-profile/77698
2723 * gcc.dg/tree-prof/pr77698.c: New test.
2725 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2727 PR tree-optimization/86572
2728 * gcc.dg/pr86572.c: New test.
2730 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2732 PR tree-optimization/87672
2733 * gcc.dg/pr87672.c: New test.
2735 2018-11-04 Uros Bizjak <ubizjak@gmail.com>
2738 * g++.target/i386/pr58372.C: New test.
2740 2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
2743 * gcc.target/nios2/pr87079-1.c: New.
2744 * gcc.target/nios2/pr87079-2.c: New.
2746 2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2748 * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
2749 * gcc.dg/compat/pr83487-1_main.c: ... here.
2750 * gcc.dg/compat/struct-by-value-10_main.c,
2751 gcc.dg/compat/struct-by-value-10_x.c,
2752 gcc.dg/compat/struct-by-value-11_main.c,
2753 gcc.dg/compat/struct-by-value-11_x.c,
2754 gcc.dg/compat/struct-by-value-12_main.c,
2755 gcc.dg/compat/struct-by-value-12_x.c,
2756 gcc.dg/compat/struct-by-value-13_main.c,
2757 gcc.dg/compat/struct-by-value-13_x.c,
2758 gcc.dg/compat/struct-by-value-14_main.c,
2759 gcc.dg/compat/struct-by-value-14_x.c,
2760 gcc.dg/compat/struct-by-value-15_main.c,
2761 gcc.dg/compat/struct-by-value-15_x.c,
2762 gcc.dg/compat/struct-by-value-17_main.c,
2763 gcc.dg/compat/struct-by-value-17_x.c,
2764 gcc.dg/compat/struct-by-value-18_main.c,
2765 gcc.dg/compat/struct-by-value-18_x.c,
2766 gcc.dg/compat/struct-by-value-2_main.c,
2767 gcc.dg/compat/struct-by-value-2_x.c,
2768 gcc.dg/compat/struct-by-value-22_main.c,
2769 gcc.dg/compat/struct-by-value-22_x.c,
2770 gcc.dg/compat/struct-by-value-3_main.c,
2771 gcc.dg/compat/struct-by-value-3_x.c,
2772 gcc.dg/compat/struct-by-value-4_main.c,
2773 gcc.dg/compat/struct-by-value-4_x.c,
2774 gcc.dg/compat/struct-by-value-5b_main.c,
2775 gcc.dg/compat/struct-by-value-5b_x.c,
2776 gcc.dg/compat/struct-by-value-6b_main.c,
2777 gcc.dg/compat/struct-by-value-6b_x.c,
2778 gcc.dg/compat/struct-by-value-6b_main.c,
2779 gcc.dg/compat/struct-by-value-7b_x.c,
2780 gcc.dg/compat/struct-by-value-7b_main.c,
2781 gcc.dg/compat/struct-by-value-8_main.c,
2782 gcc.dg/compat/struct-by-value-8_x.c,
2783 gcc.dg/compat/struct-by-value-9_main.c,
2784 gcc.dg/compat/struct-by-value-9_x.c,
2785 gcc.dg/compat/struct-return-2_main.c,
2786 gcc.dg/compat/struct-return-2_x.c: Likewise.
2788 2018-11-02 Nathan Sidwell <nathan@acm.org>
2790 * g++.dg/lookup/crash6.C: Adjust error
2791 * g++.dg/parse/crash38.C: Likewise.
2793 2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
2795 * gcc.c-torture/execute/20010904-2.c: Fix last change.
2796 * gcc.dg/Wattributes-10.c: Likewise.
2798 2018-11-02 Richard Biener <rguenther@suse.de>
2800 PR tree-optimization/87776
2801 * gcc.dg/torture/pr87776.c: New testcase.
2803 2018-11-01 Marek Polacek <polacek@redhat.com>
2805 Implement P0846R0, ADL and function templates.
2806 * g++.dg/addr_builtin-1.C: Adjust dg-error.
2807 * g++.dg/cpp2a/fn-template1.C: New test.
2808 * g++.dg/cpp2a/fn-template10.C: New test.
2809 * g++.dg/cpp2a/fn-template11.C: New test.
2810 * g++.dg/cpp2a/fn-template12.C: New test.
2811 * g++.dg/cpp2a/fn-template13.C: New test.
2812 * g++.dg/cpp2a/fn-template14.C: New test.
2813 * g++.dg/cpp2a/fn-template15.C: New test.
2814 * g++.dg/cpp2a/fn-template16.C: New test.
2815 * g++.dg/cpp2a/fn-template2.C: New test.
2816 * g++.dg/cpp2a/fn-template3.C: New test.
2817 * g++.dg/cpp2a/fn-template4.C: New test.
2818 * g++.dg/cpp2a/fn-template5.C: New test.
2819 * g++.dg/cpp2a/fn-template6.C: New test.
2820 * g++.dg/cpp2a/fn-template7.C: New test.
2821 * g++.dg/cpp2a/fn-template8.C: New test.
2822 * g++.dg/cpp2a/fn-template9.C: New test.
2823 * g++.dg/parse/fn-template1.C: New test.
2824 * g++.dg/parse/fn-template2.C: New test.
2825 * g++.dg/parse/template19.C: Adjust dg-error.
2826 * g++.dg/template/pr61745.C: Add target to dg-error.
2828 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2831 * gfortran.dg/findloc_1.f90: Actually commit.
2832 * gfortran.dg/findloc_2.f90: Actually commit.
2833 * gfortran.dg/findloc_3.f90: Actually commit.
2834 * gfortran.dg/findloc_4.f90: Actually commit.
2835 * gfortran.dg/findloc_5.f90: Actually commit.
2836 * gfortran.dg/findloc_6.f90: Actually commit.
2838 2018-11-01 Paul Thomas <pault@gcc.gnu.org>
2841 * gfortran.dg/inquiry_part_ref_1.f08: New test.
2842 * gfortran.dg/inquiry_part_ref_2.f90: New test.
2843 * gfortran.dg/inquiry_part_ref_3.f90: New test.
2845 2018-11-01 Paul Koning <ni1d@arrl.net>
2847 * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
2848 * gcc.c-torture/execute/20010904-2.c: Ditto.
2849 * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
2850 * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
2851 * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
2852 * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
2853 * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
2854 * gcc.dg/Walloca-14.c: Ditto.
2855 * gcc.dg/Wlarger-than3.c: Ditto.
2856 * gcc.dg/compat/pr83487-1_y.c: Ditto.
2857 * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
2858 * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
2859 * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
2860 * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
2861 * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
2862 * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
2863 * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
2864 * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
2865 * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
2866 * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
2867 * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
2868 * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
2869 * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
2870 * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
2871 * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
2872 * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
2873 * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
2874 * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
2875 * gcc.dg/compat/struct-return-2_x.c: Ditto.
2876 * gcc.dg/falign-labels-1.c: Ditto.
2877 * gcc.dg/long_branch.c: Ditto.
2878 * gcc.dg/nextafter-1.c: Ditto.
2879 * gcc.dg/pr35045.c: Ditto.
2880 * gcc.dg/pr48616.c: Ditto.
2881 * gcc.dg/pr84100.c: Ditto.
2882 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
2883 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
2884 * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
2885 * gcc.dg/Wattributes-10.c: Expect error if pdp11.
2886 * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
2887 * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
2888 * gcc.dg/builtins-1.c: Ditto.
2890 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2893 * gfortran.dg/bind_c_18.f90: Adjust error message.
2895 2018-11-01 Marek Polacek <polacek@redhat.com>
2897 * g++.dg/cpp1z/constexpr-lambda22.C: New test,
2899 2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2901 * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
2903 2018-11-30 Jan Hubicka <jh@suse.cz>
2905 * g++.dg/lto/pr84805_1.C: Update template.
2906 * g++.dg/lto/pr84805_0.C: Update template.
2907 * g++.dg/lto/pr84805_1b.C: Update template.
2908 * g++.dg/lto/pr84805_0b.C: Update template.
2910 2018-11-01 Jakub Jelinek <jakub@redhat.com>
2912 PR tree-optimization/87826
2913 * gcc.dg/pr87826.c: New test.
2915 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2918 * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
2919 * gfortran.dg/bind_c_usage_32.f90: New test.
2921 2018-11-01 Nathan Sidwell <nathan@acm.org>
2923 * g++.dg/abi/anon5.C: New.
2925 2018-11-01 Jakub Jelinek <jakub@redhat.com>
2928 * gdc.dg/simd.d: Add -Wno-psabi.
2929 * gdc.dg/compilable.d: Likewise.
2931 2018-11-01 Martin Liska <mliska@suse.cz>
2932 Jason Merrill <jason@redhat.com>
2937 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
2939 * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
2940 assumptions are not longer valid.
2942 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2945 * gfortran.dg/allocatable_uninitialized_1.f90: New test.
2947 2018-10-31 Nathan Sidwell <nathan@acm.org>
2949 * g++.dg/lookup/friend21.C: New.
2951 2018-10-31 Martin Liska <mliska@suse.cz>
2954 * gcc.target/aarch64/spellcheck_7.c: New test.
2955 * gcc.target/aarch64/spellcheck_8.c: New test.
2956 * gcc.target/aarch64/spellcheck_9.c: New test.
2958 2018-10-31 Nathan Sidwell <nathan@acm.org>
2960 * g++.dg/lookup/using60.C: New.
2962 2018-10-31 Richard Biener <rguenther@suse.de>
2966 * gcc.target/i386/pr70359.c: New testcase.
2967 * gcc.target/i386/pr86270.c: Likewise.
2969 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
2971 * gcc.target/arc/jumptable.c: New test.
2973 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
2975 * gcc.target/arc/tls-gd.c: New file.
2976 * gcc.target/arc/tls-ie.c: Likewise.
2977 * gcc.target/arc/tls-ld.c: Likewise.
2978 * gcc.target/arc/tls-le.c: Likewise.
2979 * gcc.target/arc/tls-1.c: Update test.
2981 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
2983 * gcc.target/arc/mulsi3_highpart-2.c: Update test.
2985 2018-10-31 Martin Liska <mliska@suse.cz>
2987 * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
2988 * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
2989 * c-c++-common/ubsan/unreachable-2.c: Likewise.
2990 * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
2992 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
2995 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
2996 -mword-relocations would be passed when compiling the test.
2997 * gcc.target/arm/movsi_movt.c: Likewise.
2998 * gcc.target/arm/pr81863.c: Likewise.
2999 * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
3000 * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
3001 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
3002 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
3003 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
3004 * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
3006 2018-10-31 Richard Biener <rguenther@suse.de>
3009 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
3011 2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3014 * gfortran.dg/min_max_type.f90: New test.
3016 2018-10-30 Martin Sebor <msebor@redhat.com>
3019 * gcc.c-torture/execute/fprintf-2.c: New test.
3020 * gcc.c-torture/execute/printf-2.c: Same.
3021 * gcc.c-torture/execute/user-printf.c: Same.
3022 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
3023 * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3024 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3025 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3027 2018-10-30 Marek Polacek <polacek@redhat.com>
3029 Implement P0892R2, explicit(bool).
3030 * g++.dg/cpp2a/explicit1.C: New test.
3031 * g++.dg/cpp2a/explicit10.C: New test.
3032 * g++.dg/cpp2a/explicit11.C: New test.
3033 * g++.dg/cpp2a/explicit12.C: New test.
3034 * g++.dg/cpp2a/explicit13.C: New test.
3035 * g++.dg/cpp2a/explicit2.C: New test.
3036 * g++.dg/cpp2a/explicit3.C: New test.
3037 * g++.dg/cpp2a/explicit4.C: New test.
3038 * g++.dg/cpp2a/explicit5.C: New test.
3039 * g++.dg/cpp2a/explicit6.C: New test.
3040 * g++.dg/cpp2a/explicit7.C: New test.
3041 * g++.dg/cpp2a/explicit8.C: New test.
3042 * g++.dg/cpp2a/explicit9.C: New test.
3044 2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
3046 PR rtl-optimization/87708
3047 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3048 * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3050 2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3052 * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3053 * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3054 * g++.dg/ext/flexarray-mangle.C: Likewise.
3055 * g++.dg/ext/flexarray-subst.C: Likewise.
3056 * g++.dg/ext/flexary10.C: Likewise.
3057 * g++.dg/ext/flexary11.C: Likewise.
3058 * g++.dg/ext/flexary14.C: Likewise.
3059 * g++.dg/ext/flexary16.C: Likewise.
3060 * g++.dg/ext/flexary26.C: Likewise.
3061 * g++.dg/ext/flexary27.C: Likewise.
3062 * g++.dg/ext/flexary7.C: Likewise.
3063 * g++.dg/ext/pr71290.C: Likewise.
3065 2018-10-30 Paul Koning <ni1d@arrl.net>
3067 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3069 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
3071 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3072 section names without numbers.
3073 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3074 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3075 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3077 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3080 * c-c++-common/substring-location-PR-87721.c: New test.
3081 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3083 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3084 (test_string_literals): Fold the index arguments before checking
3087 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3089 * c-c++-common/spellcheck-reserved.c: Update expected output for
3090 C++ for merger of "did you mean" suggestions into the error
3092 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3093 you mean" suggestion into the error.
3094 * g++.dg/lookup/error1.C: Likewise.
3095 * g++.dg/lookup/pr77549.C: Likewise.
3096 * g++.dg/lookup/pr80913.C: Likewise.
3097 * g++.dg/lookup/suggestions1.C: Likewise.
3098 * g++.dg/lookup/suggestions2.C: New test.
3099 * g++.dg/overload/koenig1.C: Update expected output as above.
3100 * g++.dg/spellcheck-identifiers-2.C: Likewise.
3101 * g++.dg/spellcheck-identifiers.C: Likewise.
3102 * g++.dg/spellcheck-ns.C: New test.
3103 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3104 * g++.dg/spellcheck-pr78656.C: Likewise.
3105 * g++.dg/spellcheck-pr79298.C: Likewise, adding
3106 -fdiagnostics-show-caret to options.
3107 * g++.dg/spellcheck-pr80177.C: Likewise.
3108 * g++.dg/spellcheck-single-vs-multiple.C: New test.
3109 * g++.dg/spellcheck-typenames.C: Update expected output as above.
3110 * g++.dg/template/static10.C: Likewise.
3111 * g++.old-deja/g++.mike/ns5.C: Likewise.
3112 * g++.old-deja/g++.mike/ns7.C: Likewise.
3113 * g++.old-deja/g++.ns/koenig5.C: Likewise.
3114 * g++.old-deja/g++.other/lineno5.C: Likewise.
3116 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3118 * g++.dg/cpp0x/auto24.C: Test location too.
3119 * g++.dg/cpp0x/auto3.C: Likewise.
3120 * g++.dg/cpp0x/auto42.C: Likewise.
3121 * g++.dg/cpp0x/initlist57.C: Likewise.
3122 * g++.dg/cpp0x/initlist75.C: Likewise.
3123 * g++.dg/cpp0x/initlist80.C: Likewise.
3124 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3125 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3126 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3127 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3128 * g++.old-deja/g++.other/typeck1.C: Likewise.
3130 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
3133 * g++.dg/pr87469.C: New test.
3135 2018-10-29 Marek Polacek <polacek@redhat.com>
3137 PR c++/87594 - constexpr rejects-valid with range-based for.
3138 * g++.dg/cpp1y/constexpr-loop8.C: New test.
3140 2018-10-29 Richard Biener <rguenther@suse.de>
3142 PR tree-optimization/87785
3143 * gcc.dg/torture/20181029-1.c: New testcase.
3144 * gcc.dg/torture/20181029-2.c: Likewise.
3146 2018-10-29 Richard Biener <rguenther@suse.de>
3148 PR tree-optimization/87790
3149 * gcc.dg/pr87790.c: New testcase.
3151 2018-10-29 Martin Liska <mliska@suse.cz>
3153 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3154 * lib/gcov.exp: Remove legacy verify-intermediate.
3156 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
3158 * gcc.dg/gimplefe-30.c: New test.
3159 * gcc.dg/gimplefe-31.c: New test.
3160 * gcc.dg/gimplefe-32.c: New test.
3161 * gcc.dg/gimplefe-33.c: New test.
3163 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
3165 * gcc.misc-tests/help.exp: Add D to option descriptions check.
3166 * gdc.dg/asan/asan.exp: New file.
3167 * gdc.dg/asan/gdc272.d: New test.
3168 * gdc.dg/compilable.d: New test.
3169 * gdc.dg/dg.exp: New file.
3170 * gdc.dg/gdc254.d: New test.
3171 * gdc.dg/gdc260.d: New test.
3172 * gdc.dg/gdc270a.d: New test.
3173 * gdc.dg/gdc270b.d: New test.
3174 * gdc.dg/gdc282.d: New test.
3175 * gdc.dg/gdc283.d: New test.
3176 * gdc.dg/imports/gdc170.d: New test.
3177 * gdc.dg/imports/gdc231.d: New test.
3178 * gdc.dg/imports/gdc239.d: New test.
3179 * gdc.dg/imports/gdc241a.d: New test.
3180 * gdc.dg/imports/gdc241b.d: New test.
3181 * gdc.dg/imports/gdc251a.d: New test.
3182 * gdc.dg/imports/gdc251b.d: New test.
3183 * gdc.dg/imports/gdc253.d: New test.
3184 * gdc.dg/imports/gdc254a.d: New test.
3185 * gdc.dg/imports/gdc256.d: New test.
3186 * gdc.dg/imports/gdc27.d: New test.
3187 * gdc.dg/imports/gdcpkg256/package.d: New test.
3188 * gdc.dg/imports/runnable.d: New test.
3189 * gdc.dg/link.d: New test.
3190 * gdc.dg/lto/lto.exp: New file.
3191 * gdc.dg/lto/ltotests_0.d: New test.
3192 * gdc.dg/lto/ltotests_1.d: New test.
3193 * gdc.dg/runnable.d: New test.
3194 * gdc.dg/simd.d: New test.
3195 * gdc.test/gdc-test.exp: New file.
3196 * lib/gdc-dg.exp: New file.
3197 * lib/gdc.exp: New file.
3199 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
3202 * gfortran.dg/findloc_1.f90: New test.
3203 * gfortran.dg/findloc_2.f90: New test.
3204 * gfortran.dg/findloc_3.f90: New test.
3205 * gfortran.dg/findloc_4.f90: New test.
3206 * gfortran.dg/findloc_5.f90: New test.
3207 * gfortran.dg/findloc_6.f90: New test.
3209 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
3210 Jinsong Ji <jji@us.ibm.com>
3212 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3214 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3215 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3216 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3217 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3218 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3219 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3220 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3221 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3222 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3223 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3224 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3225 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3226 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3227 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3228 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3229 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3230 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3231 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3232 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3233 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3234 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3235 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3236 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3237 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3238 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3239 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3240 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3241 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3242 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3243 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3244 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3245 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3246 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3247 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3248 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3249 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3250 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3251 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3252 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3253 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3254 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3255 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3256 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3258 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3260 * gcc.target/powerpc/ssse3-check.h: New file.
3261 * gcc.target/powerpc/ssse3-vals.h: New file.
3262 * gcc.target/powerpc/ssse3-pabsb.c: New file.
3263 * gcc.target/powerpc/ssse3-pabsd.c: New file.
3264 * gcc.target/powerpc/ssse3-pabsw.c: New file.
3265 * gcc.target/powerpc/ssse3-palignr.c: New file.
3266 * gcc.target/powerpc/ssse3-phaddd.c: New file.
3267 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3268 * gcc.target/powerpc/ssse3-phaddw.c: New file.
3269 * gcc.target/powerpc/ssse3-phsubd.c: New file.
3270 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3271 * gcc.target/powerpc/ssse3-phsubw.c: New file.
3272 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3273 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3274 * gcc.target/powerpc/ssse3-pshufb.c: New file.
3275 * gcc.target/powerpc/ssse3-psignb.c: New file.
3276 * gcc.target/powerpc/ssse3-psignd.c: New file.
3277 * gcc.target/powerpc/ssse3-psignw.c: New file.
3279 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3281 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3282 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3283 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3284 * gcc.target/powerpc/mmx-packs.c: Likewise.
3285 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3286 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3287 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3288 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3289 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3290 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3291 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3292 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3293 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3294 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3295 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3296 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3297 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3298 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3299 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3300 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3301 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3302 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3303 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3304 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3305 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3306 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3307 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3308 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3309 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3310 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3311 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3312 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3313 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3314 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3315 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3316 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3317 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3318 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3319 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3320 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3321 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3322 * gcc.target/powerpc/pr37191.c: Likewise.
3323 * gcc.target/powerpc/sse-addps-1.c: Likewise.
3324 * gcc.target/powerpc/sse-addss-1.c: Likewise.
3325 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3326 * gcc.target/powerpc/sse-andps-1.c: Likewise.
3327 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3328 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3329 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3330 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3331 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3332 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3333 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3334 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3335 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3336 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3337 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3338 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3339 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3340 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3341 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3342 * gcc.target/powerpc/sse-divps-1.c: Likewise.
3343 * gcc.target/powerpc/sse-divss-1.c: Likewise.
3344 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3345 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3346 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3347 * gcc.target/powerpc/sse-minps-1.c: Likewise.
3348 * gcc.target/powerpc/sse-minps-2.c: Likewise.
3349 * gcc.target/powerpc/sse-minss-1.c: Likewise.
3350 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3351 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3352 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
3353 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
3354 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
3355 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
3356 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
3357 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
3358 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
3359 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
3360 * gcc.target/powerpc/sse-movss-1.c: Likewise.
3361 * gcc.target/powerpc/sse-movss-2.c: Likewise.
3362 * gcc.target/powerpc/sse-movss-3.c: Likewise.
3363 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
3364 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
3365 * gcc.target/powerpc/sse-orps-1.c: Likewise.
3366 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3367 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
3368 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
3369 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
3370 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
3371 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
3372 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
3373 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
3374 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
3375 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
3376 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
3377 * gcc.target/powerpc/sse-subps-1.c: Likewise.
3378 * gcc.target/powerpc/sse-subss-1.c: Likewise.
3379 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
3380 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
3381 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
3382 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
3383 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
3384 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
3385 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
3386 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
3387 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
3388 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
3389 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3390 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
3391 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
3392 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
3393 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
3394 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
3395 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
3396 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
3397 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
3398 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
3399 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
3400 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3401 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
3402 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3403 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3404 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3405 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3406 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3407 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3408 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3409 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
3410 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
3411 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3412 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3413 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
3414 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3415 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
3416 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3417 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3418 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
3419 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3420 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
3421 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3422 * gcc.target/powerpc/sse2-mmx.c: Likewise.
3423 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
3424 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
3425 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
3426 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
3427 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3428 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3429 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3430 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3431 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3432 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3433 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3434 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3435 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3436 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3437 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3438 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3439 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3440 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3441 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3442 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3443 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3444 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3445 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3446 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3447 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3448 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3449 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3450 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3451 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3452 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3453 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3454 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3455 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3456 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3457 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3458 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3459 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3460 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3461 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3462 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3463 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3464 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3465 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3466 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3467 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3468 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3469 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3470 * gcc.target/powerpc/sse2-por-1.c: Likewise.
3471 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3472 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3473 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3474 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3475 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3476 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3477 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3478 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3479 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3480 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3481 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3482 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3483 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3484 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3485 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3486 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3487 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3488 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3489 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3490 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3491 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3492 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3493 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3494 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3495 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3496 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3497 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3498 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3499 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3500 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3501 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3502 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3503 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3504 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3505 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3506 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3507 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3508 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3509 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3510 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3511 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3512 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3513 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3514 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3515 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3516 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3517 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3518 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3519 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3520 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3521 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3522 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3523 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3524 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3525 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3526 * gcc.target/powerpc/sse3-haddps.c: Likewise.
3527 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3528 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3529 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3530 * gcc.target/powerpc/sse3-movddup.c: Likewise.
3531 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3532 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3533 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
3534 ommitted "-mpower8-vector" to dg-options.
3536 2018-10-26 Jan Hubicka <jh@suse.cz>
3538 * g++.dg/lto/odr-1_0.C: Fix template.
3539 * g++.dg/lto/odr-1_1.C: Fix template.
3541 2018-10-26 Richard Biener <rguenther@suse.de>
3543 PR tree-optimization/87105
3544 * g++.dg/vect/slp-pr87105.cc: Adjust.
3545 * gcc.dg/torture/20181024-1.c: New testcase.
3546 * g++.dg/opt/20181025-1.C: Likewise.
3548 2018-10-26 Richard Biener <rguenther@suse.de>
3551 * g++.dg/lto/odr-1_0.C: Fix pattern.
3553 2018-10-26 Richard Biener <rguenther@suse.de>
3555 PR tree-optimization/87746
3556 * gcc.dg/pr87746.c: New testcase.
3558 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3560 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
3562 2018-10-25 Carl Love <cel@us.ibm.com>
3564 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
3566 2018-10-25 Martin Liska <mliska@suse.cz>
3569 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
3571 2018-10-25 Martin Liska <mliska@suse.cz>
3574 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
3575 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
3576 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
3578 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
3580 * gcc.target/s390/global-array-almost-huge-element.c: New test.
3581 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
3582 * gcc.target/s390/global-array-element-pic.c: New test.
3583 * gcc.target/s390/global-array-even-element.c: New test.
3584 * gcc.target/s390/global-array-huge-element.c: New test.
3585 * gcc.target/s390/global-array-negative-huge-element.c: New test.
3586 * gcc.target/s390/global-array-odd-element.c: New test.
3588 2018-10-25 Jan Hubicka <jh@suse.cz>
3590 * g++.dg/lto/odr-1_0.C: New test.
3591 * g++.dg/lto/odr-1_1.C: New test.
3593 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
3596 * gcc.dg/sibcall-9.c: Make v static.
3597 * gcc.dg/sibcall-10.c: Likewise.
3599 2018-10-25 Richard Biener <rguenther@suse.de>
3601 PR tree-optimization/87665
3602 PR tree-optimization/87745
3603 * gfortran.dg/20181025-1.f: New testcase.
3605 2018-10-25 Jakub Jelinek <jakub@redhat.com>
3608 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
3609 from kind with a colon rather than comma.
3610 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
3611 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
3613 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
3615 * gcc.target/powerpc/float128-math.c: New test to make sure the
3616 long double built-in function names use the f128 form if the user
3617 switched from IBM long double to IEEE long double.
3618 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
3620 2018-10-24 Jakub Jelinek <jakub@redhat.com>
3623 * g++.dg/cpp0x/gen-attrs-66.C: New test.
3625 2018-10-24 Martin Sebor <msebor@redhat.com>
3628 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
3630 2018-10-24 Martin Liska <mliska@suse.cz>
3632 PR tree-optimization/84436
3633 * gcc.dg/tree-ssa/pr84436-1.c: New test.
3634 * gcc.dg/tree-ssa/pr84436-2.c: New test.
3635 * gcc.dg/tree-ssa/pr84436-3.c: New test.
3636 * gcc.dg/tree-ssa/pr84436-4.c: New test.
3637 * gcc.dg/tree-ssa/pr84436-5.c: New test.
3639 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
3641 * gcc.target/s390/20181024-1.c: New test.
3643 2018-10-24 Richard Biener <rguenther@suse.de>
3645 PR tree-optimization/87105
3646 * gcc.dg/vect/bb-slp-39.c: New testcase.
3647 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
3649 2018-10-24 Richard Biener <rguenther@suse.de>
3651 PR tree-optimization/84013
3652 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
3654 2018-10-24 Richard Biener <rguenther@suse.de>
3656 PR tree-optimization/87665
3657 * gcc.dg/torture/pr87665.c: New testcase.
3659 2018-10-23 Jakub Jelinek <jakub@redhat.com>
3661 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
3662 only. Add expected warnings and messages for c++2a.
3664 2018-10-23 Richard Biener <rguenther@suse.de>
3666 PR tree-optimization/87105
3667 PR tree-optimization/87608
3668 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
3669 g++.dg/vect/slp-pr87105.cc: Likewise.
3670 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
3671 relies on phiprop run before.
3672 * g++.dg/tree-ssa/pr30738.C: Likewise.
3673 * g++.dg/tree-ssa/pr57380.C: Likewise.
3674 * gcc.dg/tree-ssa/pr84859.c: Likewise.
3675 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
3676 confused by copies in the IL left by EVRP.
3677 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
3679 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
3680 * gcc.dg/pr24574.c: Likewise.
3681 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
3683 2018-10-23 Richard Biener <rguenther@suse.de>
3685 PR tree-optimization/87700
3686 * gcc.dg/torture/pr87700.c: New testcase.
3688 2018-10-23 Richard Biener <rguenther@suse.de>
3690 PR tree-optimization/87693
3691 * gcc.dg/torture/pr87693.c: New testcase.
3693 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
3696 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
3697 occurring as it should and a regression caused by version 1 of
3700 2018-10-22 Yury Gribov <tetra2005@gmail.com>
3702 PR tree-optimization/87633
3703 * g++.dg/pr87633.C: New test.
3705 2018-10-22 Marek Polacek <polacek@redhat.com>
3708 * g++.dg/concepts/memfun-err.C: Make it a compile test.
3710 2018-10-22 Richard Biener <rguenther@suse.de>
3712 * gcc.dg/tree-ssa/evrp12.c: New testcase.
3713 * gcc.dg/predict-6.c: Adjust.
3714 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
3715 * gcc.dg/tree-ssa/vrp02.c: Likewise.
3716 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
3718 2018-10-22 Martin Liska <mliska@suse.cz>
3720 PR tree-optimization/87686
3721 * g++.dg/tree-ssa/pr87686.C: New test.
3723 2018-10-22 Jakub Jelinek <jakub@redhat.com>
3725 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
3726 properly -std= options.
3728 2018-10-22 Richard Biener <rguenther@suse.de>
3730 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
3732 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
3734 * gnat.dg/sso14.adb: New test.
3735 * gnat.dg/sso15.adb: Likewise.
3737 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
3739 * gnat.dg/warn19.ad[sb]: New test.
3740 * gnat.dg/warn19_pkg.ads: New helper.
3742 2018-10-22 Richard Biener <rguenther@suse.de>
3744 PR tree-optimization/87640
3745 * gcc.dg/torture/pr87640.c: New testcase.
3747 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
3749 * gcc.target/s390/litpool-int.c: New test.
3751 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
3754 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
3755 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
3756 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
3757 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
3758 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
3759 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
3760 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
3761 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
3763 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
3766 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
3767 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
3768 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
3769 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
3770 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
3771 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
3772 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
3773 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
3774 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
3775 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
3776 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
3777 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
3778 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
3779 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
3780 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
3781 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
3782 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
3783 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
3784 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
3785 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
3786 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
3787 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
3788 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
3789 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
3790 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
3791 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
3792 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
3794 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
3797 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
3798 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
3799 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
3800 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
3801 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
3802 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
3803 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
3804 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
3805 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
3806 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
3807 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
3808 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
3809 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
3810 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
3811 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
3812 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
3813 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
3815 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3818 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
3819 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3820 (__builtin_ia32_vfmsubps512_mask): Likewise.
3821 (__builtin_ia32_vfmsubps512_maskz): Likewise.
3822 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3823 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3824 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3825 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3826 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3827 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3828 * testsuite/gcc.target/i386/sse-13.c
3829 (__builtin_ia32_vfmsubpd512_mask): Likewise.
3830 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3831 (__builtin_ia32_vfmsubps512_mask): Likewise.
3832 (__builtin_ia32_vfmsubps512_maskz): Likewise.
3833 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3834 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3835 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3836 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3837 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3838 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3839 * testsuite/gcc.target/i386/sse-23.c
3840 (__builtin_ia32_vfmsubpd512_mask): Likewise.
3841 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3842 (__builtin_ia32_vfmsubps512_mask): Likewise.
3843 (__builtin_ia32_vfmsubps512_maskz): Likewise.
3844 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3845 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3846 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3847 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3848 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3849 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3851 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3854 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
3855 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
3856 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
3857 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
3858 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
3859 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
3860 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
3861 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
3862 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
3863 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
3864 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
3866 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3869 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
3870 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
3871 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
3872 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
3873 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
3874 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
3875 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
3876 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
3877 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
3878 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
3879 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
3881 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3884 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
3885 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
3886 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
3887 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
3888 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
3889 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
3890 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
3891 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
3892 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
3893 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
3894 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
3896 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
3899 * gfortran.dg/deferred_character_31.f90 : New test.
3901 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3904 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
3905 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
3906 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
3907 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
3908 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
3909 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
3910 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
3911 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
3912 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
3914 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3917 * gcc.target/i386/pr87662.c
3919 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
3922 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
3923 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
3924 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
3925 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
3926 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
3927 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
3928 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
3929 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
3931 2018-10-20 Marek Polacek <polacek@redhat.com>
3933 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
3934 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
3935 the list of default stds to test.
3937 2018-10-20 Jakub Jelinek <jakub@redhat.com>
3940 * gcc.c-torture/compile/pr87647.c: New test.
3942 2018-10-19 Jakub Jelinek <jakub@redhat.com>
3946 * c-c++-common/gomp/doacross-2.c: New test.
3947 * c-c++-common/gomp/sink-3.c: Expect another error during error
3950 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
3952 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
3954 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
3956 2018-10-19 Richard Biener <rguenther@suse.de>
3959 * gcc.dg/torture/pr87645.c: New testcase.
3961 2018-10-19 Richard Biener <rguenther@suse.de>
3964 * gcc.target/i386/pr87657.c: New testcase.
3966 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
3969 * gcc.target/i386/avx512-binop-1.h: New file.
3970 * gcc.target/i386/avx512-binop-2.h: Likewise.
3971 * gcc.target/i386/avx512-binop-3.h: Likewise.
3972 * gcc.target/i386/avx512-binop-4.h: Likewise.
3973 * gcc.target/i386/avx512-binop-5.h: Likewise.
3974 * gcc.target/i386/avx512-binop-6.h: Likewise.
3975 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
3976 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
3977 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
3978 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
3979 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
3980 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
3981 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
3982 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
3983 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
3984 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
3985 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
3986 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
3987 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
3988 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
3989 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
3990 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
3991 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
3993 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
3995 PR rtl-optimization/87596
3996 * gcc.target/i386/pr87596.c: New test.
3998 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
4000 * gnat.dg/frame_overflow2.adb: New test.
4002 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4005 * gcc.target/i386/avx512-fma-1.h: New file.
4006 * gcc.target/i386/avx512-fma-2.h: Likewise.
4007 * gcc.target/i386/avx512-fma-3.h: Likewise.
4008 * gcc.target/i386/avx512-fma-4.h: Likewise.
4009 * gcc.target/i386/avx512-fma-5.h: Likewise.
4010 * gcc.target/i386/avx512-fma-6.h: Likewise.
4011 * gcc.target/i386/avx512-fma-7.h: Likewise.
4012 * gcc.target/i386/avx512-fma-8.h: Likewise.
4013 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
4014 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
4015 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
4016 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
4017 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
4018 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
4019 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
4020 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
4021 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
4022 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
4023 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4025 2018-10-18 Tobias Burnus <burnus@net-b.de>
4028 * gfortran.dg/realloc_on_assign_31.f90: New file.
4030 2018-10-18 David Malcolm <dmalcolm@redhat.com>
4032 PR tree-optimization/87562
4033 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4034 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4035 * c-c++-common/substring-location-PR-87562-1.c: New test.
4036 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4038 * gcc.dg/plugin/pr87562-a.h: New file.
4039 * gcc.dg/plugin/pr87562-b.h: New file.
4041 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4044 * gfortran.dg/associate_45.f90 : New test.
4046 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4049 * gfortran.dg/deferred_character_30.f90 : New test.
4051 2018-10-18 Richard Biener <rguenther@suse.de>
4054 * gcc.dg/torture/pr87087.c: New testcase.
4055 * gcc.dg/graphite/pr84204.c: XFAIL.
4056 * gcc.dg/graphite/pr85935.c: Likewise.
4058 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4061 * gcc.target/i386/pr87537-1.c: New test.
4063 2018-10-17 Joseph Myers <joseph@codesourcery.com>
4065 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4066 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4067 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4068 gcc.dg/gnu2x-static-assert-1.c: New tests.
4069 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4071 2018-10-17 Tobias Burnus <burnus@net-b.de>
4074 * gfortran.dg/select_type_47.f90: New.
4076 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
4078 * gcc.c-torture/execute/pr87623.c: New test.
4080 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4083 * g++.dg/cpp0x/pr84705.C: New.
4085 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
4090 * gfortran.dg/associate_44.f90 : New test.
4093 * gfortran.dg/select_type_45.f90 : New test.
4096 * gfortran.dg/select_type_46.f90 : New test.
4098 2018-10-16 Tobias Burnus <burnus@net-b.de>
4101 * gfortran.dg/allocate_with_source_26.f90: Extend
4102 testcase with polymorphic variables.
4104 2018-10-16 Tobias Burnus <burnus@net-b.de>
4107 * gfortran.dg/allocate_with_source_26.f90: New.
4109 2018-10-15 David Malcolm <dmalcolm@redhat.com>
4111 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4112 to reflect minimum margin width.
4113 * gcc.dg/missing-header-fixit-4.c: Likewise.
4114 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4116 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4118 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4120 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4122 2018-10-15 Tobias Burnus <burnus@net-b.de>
4125 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4127 2018-10-15 Renlin Li <renlin.li@arm.com>
4130 * gcc.target/aarch64/sve/pr87563.c: New.
4132 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
4133 Tobias Burnus <burnus@gcc.gnu.org>
4136 * gfortran.dg/select_type_44.f90: New test.
4137 * gfortran.dg/associate_42.f90: New test.
4139 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
4141 PR tree-optimization/87022
4142 * gcc.dg/tree-ssa/pr87022.c: New test.
4144 2018-10-15 Richard Biener <rguenther@suse.de>
4147 * gcc.dg/torture/restrict-6.c: New testcase.
4149 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
4151 * g++.dg/vec-init-1.C: New test.
4153 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4156 * gcc.target/i386/pr87599.c: New test.
4158 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4161 * gcc.target/i386/pr87572.c: New test.
4163 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
4166 * gfortran.dg/associate_43.f90: New test.
4168 2018-10-14 Anthony Green <green@moxielogic.com>
4170 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4172 2018-10-12 Yury Gribov <tetra2005@gmail.com>
4175 * c-c++-common/pr81376.c: New test.
4176 * gcc.target/i386/387-ficom-2.c: Update test.
4177 * gcc.target/i386/387-ficom-2.c: Ditto.
4179 2018-10-12 Tobias Burnus <burnus@net-b.de>
4182 * gfortran.dg/inline_matmul_24.f90: New.
4184 2018-10-12 Tobias Burnus <burnus@net-b.de>
4187 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4188 * gfortran.dg/interface_42.f90: Ditto.
4189 * gfortran.dg/internal_references_1.f90: Ditto.
4190 * gfortran.dg/invalid_procedure_name.f90: Ditto.
4191 * gfortran.dg/pr65453.f90: Ditto.
4192 * gfortran.dg/pr77414.f90: Ditto.
4193 * gfortran.dg/pr78741.f90: Ditto.
4194 * gfortran.dg/same_name_2.f90: Ditto.
4196 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
4198 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4199 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4201 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4203 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4204 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4205 * gcc.target/powerpc/fold-vec-insert-double.c: New.
4206 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4207 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4208 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4209 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4210 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4211 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4212 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4214 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4216 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4217 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4218 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4219 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4220 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4221 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4222 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4223 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4224 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4225 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4226 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4227 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4228 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4229 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4230 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4231 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4232 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4233 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4235 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4237 * gcc.target/powerpc/fold-vec-select-char.c: New.
4238 * gcc.target/powerpc/fold-vec-select-double.c: New.
4239 * gcc.target/powerpc/fold-vec-select-float.c: New.
4240 * gcc.target/powerpc/fold-vec-select-int.c: New.
4241 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4242 * gcc.target/powerpc/fold-vec-select-short.c: New.
4244 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
4246 PR tree-optimization/86829
4247 * gcc.dg/sinatan-1.c: New test.
4248 * gcc.dg/sinatan-2.c: New test.
4249 * gcc.dg/sinatan-3.c: New test.
4251 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4253 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4254 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4255 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4257 2018-10-11 Tobias Burnus <burnus@net-b.de>
4260 2018-10-09 Tobias Burnus <burnus@net-b.de>
4263 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4264 change to dg-do compile.
4265 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4266 * gfortran.dg/array_initializer_1.f90: Use array
4267 element not size-one section.
4268 * gfortran.dg/array_substring.f90: New.
4270 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
4273 * gcc.target/aarch64/pr87511.c: Add new test.
4275 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4278 * g++.dg/torture/accessor-fixits-9.C: New test.
4280 2018-10-11 Nathan Sidwell <nathan@acm.org>
4282 * g++.dg/parse/close-brace.C: New.
4283 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4284 * g++.old-deja/g++.other/crash32.C: Add another error
4286 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4289 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4290 c++14_only to c++14.
4292 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4294 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4295 there hasn't been a dg-end-multiline-output since the last
4296 dg-begin-multiline-output.
4297 (dg-end-multiline-output): Issue an error if there hasn't been a
4298 dg-begin-multiline-output. Reset _multiline_last_beginning_line
4299 as soon possible. Rename "line" to "last_line".
4301 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
4303 * selftests/repeat.rtl: New file.
4305 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4308 * g++.dg/cpp1z/decomp48.C: New test.
4310 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4312 * g++.dg/diagnostic/macro-arg-count.C: Move to...
4313 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4314 output for C vs C++. Expect notes showing the definitions of the
4316 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4319 2018-10-11 Martin Jambor <mjambor@suse.cz>
4321 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4322 greater that the size of double by target large_long double.
4324 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4326 * g++.dg/cpp2a/feat-cxx2a.C: New test.
4329 * g++.dg/rtti/typeid12.C: New test.
4331 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
4333 * g++.dg/other/pr87574.C: New test.
4335 2018-10-10 Marek Polacek <polacek@redhat.com>
4337 PR c++/87567 - constexpr rejects call to non-constexpr function.
4338 * g++.dg/cpp1y/constexpr-loop7.C: New test.
4340 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
4343 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4344 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4345 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4346 * gcc.target/powerpc/sse3-haddps.c: Likewise.
4347 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4348 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4349 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4350 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4351 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4352 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4353 * gcc.target/powerpc/sse3-movddup.c: Likewise.
4354 * gcc.target/powerpc/pr37191.c: Likewise.
4355 2018-10-10 Martin Sebor <msebor@redhat.com>
4358 * gcc.dg/transparent-union-6.c: New.
4360 2018-10-10 Martin Sebor <msebor@redhat.com>
4362 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
4363 Add a test for 2-byte wchar_t.
4364 * gcc.dg/builtin-memchr.c: New test.
4366 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
4369 * gcc.target/i386/pr87573.c: New test.
4371 2018-10-10 Jakub Jelinek <jakub@redhat.com>
4374 * gcc.target/i386/pr87550.c: New test.
4377 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
4379 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4382 * g++.dg/concepts/pr84423-1.C: New.
4383 * g++.dg/concepts/pr84423-2.C: Likewise.
4384 * g++.dg/cpp0x/auto39.C: Test location too.
4385 * g++.dg/cpp0x/auto9.C: Likewise.
4386 * g++.dg/cpp1y/pr60384.C: Likewise.
4388 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
4390 * gcc.target/powerpc/sse3-check.h: New file.
4391 * gcc.target/powerpc/sse3-addsubps.c: New file.
4392 * gcc.target/powerpc/sse3-addsubpd.c: New file.
4393 * gcc.target/powerpc/sse3-haddps.c: New file.
4394 * gcc.target/powerpc/sse3-hsubps.c: New file.
4395 * gcc.target/powerpc/sse3-haddpd.c: New file.
4396 * gcc.target/powerpc/sse3-hsubpd.c: New file.
4397 * gcc.target/powerpc/sse3-lddqu.c: New file.
4398 * gcc.target/powerpc/sse3-movsldup.c: New file.
4399 * gcc.target/powerpc/sse3-movshdup.c: New file.
4400 * gcc.target/powerpc/sse3-movddup.c: New file.
4401 * gcc.target/powerpc/pr37191.c: New file.
4403 2018-10-09 Tobias Burnus <burnus@net-b.de>
4406 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4407 change to dg-do compile.
4408 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4409 * gfortran.dg/array_initializer_1.f90: Use array
4410 element not size-one section.
4411 * gfortran.dg/array_substring.f90: New.
4413 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4415 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
4418 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4420 * gnat.dg/warn17.adb: New testcase.
4422 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4424 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
4425 gnat.dg/inline14_pkg.ads: New testcase.
4427 2018-10-09 Ed Schonberg <schonberg@adacore.com>
4429 * gnat.dg/warn18.adb: New testcase.
4431 2018-10-09 Martin Liska <mliska@suse.cz>
4433 * c-c++-common/asan/pr64820.c: Add line number to scanned
4435 * c-c++-common/asan/use-after-return-1.c: Likewise.
4436 * g++.dg/asan/function-argument-1.C (main): Likewise.
4437 * g++.dg/asan/function-argument-2.C (main): Likewise.
4438 * g++.dg/asan/function-argument-3.C (main): Likewise.
4439 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
4440 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
4441 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
4442 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
4443 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
4444 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
4445 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
4446 * gcc.dg/asan/pr78541.c (main): Likewise.
4447 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
4448 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
4449 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
4450 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
4451 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
4452 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
4454 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
4457 * gfortran.dg/deferred_type_component_3.f90: New test.
4460 * gfortran.dg/deferred_character_28.f90: New test.
4461 * gfortran.dg/deferred_character_29.f90: New test (note that
4462 this test appears in PR83196 comment #4 by mistake).
4464 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
4466 * gcc.target/i386/vararg-loc.c: Accept a column number.
4468 2018-10-08 Martin Liska <mliska@suse.cz>
4470 * gcc.target/i386/i386.exp: Move procedures to
4471 target-supports.exp.
4472 * g++.target/i386/i386.exp: New file.
4473 * gcc.target/i386/mv*.C: Move here tests and remove
4474 target filter in these tests.
4476 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
4478 * gfortran.dg/contiguous_4.f90: Adjust.
4479 * gfortran.dg/contiguous_4.f90: New test.
4481 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
4484 * gfortran.dg/associate_41.f90: New test.
4486 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4488 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
4489 * gnat.dg/string_merge1.adb: Likewise.
4490 * gnat.dg/string_merge2.adb: Likewise.
4492 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4494 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
4496 2018-10-08 Martin Liska <mliska@suse.cz>
4498 * g++.dg/ext/pr82625.C: Add dg-compile filter.
4500 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
4503 * g++.dg/concepts/pr71128.C: New.
4505 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
4508 * gcc.dg/pr87286.c: New test.
4510 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4513 * gfortran.dg/array_constructor_type_23.f90: New test.
4515 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
4518 * gfortran.dg/elemental_function_4.f90 : New test.
4520 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
4522 PR rtl-optimization/86939
4523 PR rtl-optimization/87479
4524 * gcc.target/powerpc/pr86939.c: New test.
4525 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
4527 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4529 * gnat.dg/string_merge1.adb: Fix test expectations.
4530 * gnat.dg/string_merge2.adb: Likewise.
4532 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4535 * g++.dg/ext/builtin4.C: Set expected location for warning to the
4536 correct location within the format string.
4537 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
4538 files for testing locations within string literal locations from
4540 * g++.dg/warn/Wformat-method.C: New test.
4541 * g++.dg/warn/Wformat-pr71863.C: New test.
4542 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
4543 * g++.dg/warn/Wformat-ranges.C: New test, based on
4544 gcc.dg/format/diagnostic-ranges.c.
4545 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4546 (test_multitoken_macro): Generalize expected output to work with
4548 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
4549 (test_stringified_token_1): Likewise.
4550 (test_stringified_token_3): Likewise.
4552 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4554 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
4555 count. If there's a 3rd argument, use dg-process-target on it,
4556 bailing out, or recording expected failures as "maybe_x".
4557 (proc handle-multiline-outputs): Extract "maybe_x", and use it
4558 to convert pass/fail into xpass/xfail.
4560 2018-10-05 Martin Sebor <msebor@redhat.com>
4562 PR tree-optimization/87490
4563 * gcc.dg/pr87490.c: New test.
4564 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
4566 2018-10-05 Steve Ellcey <sellcey@cavium.com>
4568 PR tree-optimization/71625
4569 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
4570 (test_vclz_s16): Ditto.
4571 (test_vclz_s32): Ditto.
4572 (test_vclzq_s8): Ditto.
4573 (test_vclzq_s16): Ditto.
4574 (test_vclzq_s32): Ditto.
4575 (test_vclz_u8): Ditto.
4576 (test_vclz_u16): Ditto.
4577 (test_vclz_u32): Ditto.
4578 (test_vclzq_u8): Ditto.
4579 (test_vclzq_u16): Ditto.
4580 (test_vclzq_u32): Ditto.
4581 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
4582 (test_vneg_s16): Ditto.
4583 (test_vneg_s32): Ditto.
4584 (test_vneg_s64): Ditto.
4585 (test_vnegd_s64): Ditto.
4586 (test_vnegq_s8): Ditto.
4587 (test_vnegq_s16): Ditto.
4588 (test_vnegq_s32): Ditto.
4589 (test_vnegq_s64): Ditto.
4591 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
4594 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
4595 of dfp_hw. Don't include <altivec.h>.
4596 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
4598 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
4599 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
4600 * gcc.target/powerpc/test_mffsl.c: Ditto.
4602 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
4604 * c-c++-common/Wprio-ctor-dtor.c: New test.
4606 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4608 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
4609 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
4610 dg-additional-options. Add dg-message and dg-missed directives
4611 to verify that -fopt-info messages are written at the correct
4614 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4616 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
4617 due to "-internals" not being selected.
4618 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
4619 "-internals" added to re-enable the output from test_scopes.
4620 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
4622 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
4624 * gnat.dg/string_merge1.adb: New test.
4625 * gnat.dg/string_merge2.adb: New test.
4626 * gcc.dg/merge-all-constants-1.c: Adjust test.
4627 * gcc.dg/merge-all-constants-2.c: New test.
4629 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
4632 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
4634 2018-10-04 Martin Liska <mliska@suse.cz>
4637 * gcc.dg/pr87483.c: New test.
4639 2018-10-04 Martin Liska <mliska@suse.cz>
4642 * g++.dg/ext/pr82625.C: New test.
4644 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4646 * gcc.dg/plugin/dump-1.c: New test.
4647 * gcc.dg/plugin/dump_plugin.c: New test plugin.
4648 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4650 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
4652 PR rtl-optimization/87466
4653 * gcc.target/powerpc/pr87466.c: New test.
4655 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4657 PR tree-optimization/85787
4658 * gcc.dg/ipa/propmalloc-4.c: New test.
4660 2018-10-04 Richard Biener <rguenther@suse.de>
4662 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
4664 2018-10-03 Ian Lance Taylor <iant@google.com>
4666 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
4668 2018-10-03 Martin Sebor <msebor@redhat.com>
4670 * gcc.dg/warn-sprintf-no-nul.c: New test.
4672 2018-10-03 Martin Liska <mliska@suse.cz>
4674 PR gcov-profile/86109
4675 * g++.dg/gcov/pr86109.C: New test.
4677 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
4679 * gcc.dg/tree-ssa/muldiv-1.c: New file.
4680 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
4682 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
4685 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
4687 2018-10-01 Martin Sebor <msebor@redhat.com>
4689 * gcc.dg/warn-strnlen-no-nul.c: New.
4691 2018-10-01 Carl Love <cel@us.ibm.com>
4694 * gcc.target/powerpc/test_mffsl-p9.c: New file.
4695 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
4696 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
4697 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
4698 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
4700 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
4703 * gfortran.dg/dependency_52.f90 : Expand the test to check both
4704 the call to adjustl and direct assignment of the substring.
4706 2018-10-01 Richard Biener <rguenther@suse.de>
4708 PR tree-optimization/87465
4709 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
4711 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4714 * gcc.dg/pr82788.c: Skip for AArch64.
4715 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
4716 * gcc.target/aarch64/subsp.c: Likewise.
4717 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
4719 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
4720 * gcc.dg/stack-check-12.c: ILP32 fixup.
4721 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
4722 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
4723 * testsuite/lib/target-supports.exp
4724 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
4725 require frame pointer for non-leaf functions.
4727 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4730 * gcc.target/aarch64/stack-check-alloca-1.c: New.
4731 * gcc.target/aarch64/stack-check-alloca-10.c: New.
4732 * gcc.target/aarch64/stack-check-alloca-2.c: New.
4733 * gcc.target/aarch64/stack-check-alloca-3.c: New.
4734 * gcc.target/aarch64/stack-check-alloca-4.c: New.
4735 * gcc.target/aarch64/stack-check-alloca-5.c: New.
4736 * gcc.target/aarch64/stack-check-alloca-6.c: New.
4737 * gcc.target/aarch64/stack-check-alloca-7.c: New.
4738 * gcc.target/aarch64/stack-check-alloca-8.c: New.
4739 * gcc.target/aarch64/stack-check-alloca-9.c: New.
4740 * gcc.target/aarch64/stack-check-alloca.h: New.
4741 * gcc.target/aarch64/stack-check-14.c: New.
4742 * gcc.target/aarch64/stack-check-15.c: New.
4744 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4747 * gcc.target/aarch64/stack-check-prologue-16.c: New test
4748 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
4749 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
4750 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
4752 2018-10-01 Jeff Law <law@redhat.com>
4753 Richard Sandiford <richard.sandiford@linaro.org>
4754 Tamar Christina <tamar.christina@arm.com>
4757 * gcc.target/aarch64/stack-check-12.c: New.
4758 * gcc.target/aarch64/stack-check-13.c: New.
4759 * gcc.target/aarch64/stack-check-cfa-1.c: New.
4760 * gcc.target/aarch64/stack-check-cfa-2.c: New.
4761 * gcc.target/aarch64/stack-check-prologue-1.c: New.
4762 * gcc.target/aarch64/stack-check-prologue-10.c: New.
4763 * gcc.target/aarch64/stack-check-prologue-11.c: New.
4764 * gcc.target/aarch64/stack-check-prologue-12.c: New.
4765 * gcc.target/aarch64/stack-check-prologue-13.c: New.
4766 * gcc.target/aarch64/stack-check-prologue-14.c: New.
4767 * gcc.target/aarch64/stack-check-prologue-15.c: New.
4768 * gcc.target/aarch64/stack-check-prologue-2.c: New.
4769 * gcc.target/aarch64/stack-check-prologue-3.c: New.
4770 * gcc.target/aarch64/stack-check-prologue-4.c: New.
4771 * gcc.target/aarch64/stack-check-prologue-5.c: New.
4772 * gcc.target/aarch64/stack-check-prologue-6.c: New.
4773 * gcc.target/aarch64/stack-check-prologue-7.c: New.
4774 * gcc.target/aarch64/stack-check-prologue-8.c: New.
4775 * gcc.target/aarch64/stack-check-prologue-9.c: New.
4776 * gcc.target/aarch64/stack-check-prologue.h: New.
4777 * lib/target-supports.exp
4778 (check_effective_target_supports_stack_clash_protection): Add AArch64.
4780 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4782 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
4783 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
4784 (check_compile): Support values already Boolean.
4785 (check_alias_available, check_gc_sections_available,
4786 check_profiling_available, check_effective_target_vect_cmdline_needed,
4787 check_effective_target_vect_int,
4788 check_effective_target_vect_intfloat_cvt,
4789 check_effective_target_vect_doubleint_cvt,
4790 check_effective_target_vect_intdouble_cvt,
4791 check_effective_target_vect_uintfloat_cvt,
4792 check_effective_target_vect_floatint_cvt,
4793 check_effective_target_vect_floatuint_cvt,
4794 check_effective_target_vect_peeling_profitable,
4795 check_effective_target_vect_simd_clones,
4796 check_effective_target_vect_peeling_profitable,
4797 check_effective_target_vect_simd_clones,
4798 check_effective_target_vect_shift,
4799 check_effective_target_vect_bswap,
4800 check_effective_target_vect_shift_char,
4801 check_effective_target_vect_float,
4802 check_effective_target_vect_double,
4803 check_effective_target_vect_long_long,
4804 check_effective_target_vect_no_int_min_max,
4805 check_effective_target_vect_no_int_add,
4806 check_effective_target_vect_no_bitwise,
4807 check_effective_target_vect_perm,
4808 check_effective_target_vect_perm_byte,
4809 check_effective_target_vect_perm_short,
4810 check_effective_target_xorsign,
4811 check_effective_target_vect_widen_sum_hi_to_si_pattern,
4812 check_effective_target_vect_widen_sum_hi_to_si,
4813 check_effective_target_vect_widen_sum_qi_to_hi,
4814 check_effective_target_vect_widen_sum_qi_to_si,
4815 check_effective_target_vect_widen_mult_qi_to_hi,
4816 check_effective_target_vect_widen_mult_hi_to_si,
4817 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
4818 check_effective_target_vect_widen_mult_hi_to_si_pattern,
4819 check_effective_target_vect_widen_mult_si_to_di_pattern,
4820 check_effective_target_vect_widen_shift,
4821 check_effective_target_vect_sdot_qi,
4822 check_effective_target_vect_udot_qi,
4823 check_effective_target_vect_sdot_hi,
4824 check_effective_target_vect_udot_hi,
4825 check_effective_target_vect_usad_char,
4826 check_effective_target_vect_pack_trunc,
4827 check_effective_target_vect_unpack,
4828 check_effective_target_unaligned_stack,
4829 check_effective_target_vect_no_align,
4830 check_effective_target_vect_hw_misalign,
4831 check_effective_target_natural_alignment_32,
4832 check_effective_target_natural_alignment_64,
4833 check_effective_target_vect_element_align,
4834 check_effective_target_vect_load_lanes **,
4835 check_effective_target_vect_condition,
4836 check_effective_target_vect_cond_mixed,
4837 check_effective_target_vect_char_mult,
4838 check_effective_target_vect_short_mult,
4839 check_effective_target_vect_int_mult,
4840 check_effective_target_vect_extract_even_odd,
4841 check_effective_target_vect_interleave,
4842 check_effective_target_vect_stridedN,
4843 check_effective_target_vect_call_copysignf,
4844 check_effective_target_sqrt_insn,
4845 check_effective_target_vect_call_sqrtf,
4846 check_effective_target_vect_call_btrunc,
4847 check_effective_target_vect_call_btruncf,
4848 check_effective_target_vect_call_ceil,
4849 check_effective_target_vect_call_ceilf,
4850 check_effective_target_vect_call_floor,
4851 check_effective_target_vect_call_floorf,
4852 check_effective_target_vect_call_lceil,
4853 check_effective_target_vect_call_lfloor,
4854 check_effective_target_vect_call_nearbyint,
4855 check_effective_target_vect_call_nearbyintf,
4856 check_effective_target_vect_call_round,
4857 check_effective_target_vect_call_roundf,
4858 check_effective_target_section_anchors,
4859 check_effective_target_bswap,
4860 check_effective_target_sync_int_long,
4861 check_effective_target_sync_char_short,
4862 check_effective_target_tiny,
4863 check_effective_target_pie_copyreloc,
4864 check_effective_target_got32x_reloc,
4865 check_effective_target_tls_get_addr_via_got): Use new caching.
4867 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
4869 PR tree-optimization/87261
4870 * gcc.dg/pr87261.c: New test.
4872 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
4874 * gcc.target/arc/tph_addx.c: New test.
4876 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
4878 * gcc.target/arc/tmac-3.c: New file.
4880 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
4883 * gfortran.dg/associate_40.f90 : New test.
4885 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
4889 * gfortran.dg/deferred_character_25.f90 : New test.
4890 * gfortran.dg/deferred_character_26.f90 : New test.
4891 * gfortran.dg/deferred_character_27.f90 : New test to verify
4892 that PR82617 remains fixed.
4894 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
4897 * gfortran.dg/deferred_character_24.f90 : New test.
4899 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
4902 * gcc.target/i386/pr87370.c: New test.
4904 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
4907 * gfortran.dg/dependency_52.f90 : New test.
4909 2018-09-29 Jakub Jelinek <jakub@redhat.com>
4912 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
4913 (CALC): Use double instead of float.
4914 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
4915 _mm512_abs_ps and _mm512_mask_abs_ps.
4917 2018-09-28 David Malcolm <dmalcolm@redhat.com>
4919 * c-c++-common/unroll-1.c: Update expected output from "note" to
4921 * c-c++-common/unroll-2.c: Likewise.
4922 * c-c++-common/unroll-3.c: Likewise.
4923 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
4924 dg-message to dg-missed. Convert param from -fopt-info to
4925 -fopt-info-missed-ipa.
4926 * g++.dg/tree-ssa/pr81408.C: Update expected output from
4927 dg-message to dg-missed.
4928 * g++.dg/vect/slp-pr56812.cc: Update expected output from
4929 dg-message to dg-optimized.
4930 * gcc.dg/pr26570.c: Update expected output from dg-message to
4931 dg-missed. Convert param from -fopt-info to
4932 -fopt-info-missed-ipa.
4933 * gcc.dg/pr32773.c: Likewise.
4934 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
4935 dg-message to dg-missed.
4936 * gcc.dg/unroll-2.c: Update expected output from dg-message to
4938 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
4939 from -fopt-info to -fopt-info-vec.
4940 * gfortran.dg/directive_unroll_1.f90: Update expected output from
4941 "note" to "optimized".
4942 * gfortran.dg/directive_unroll_2.f90: Likewise.
4943 * gfortran.dg/directive_unroll_3.f90: Likewise.
4944 * gnat.dg/unroll4.adb: Likewise.
4945 * lib/gcc-dg.exp (dg-optimized): New procedure.
4946 (dg-missed): New procedure.
4948 2018-09-28 Joseph Myers <joseph@codesourcery.com>
4951 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
4952 values explicitly to target type for comparison.
4954 2018-09-28 Steve Ellcey <sellcey@cavium.com>
4957 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
4960 2018-09-28 Steve Ellcey <sellcey@cavium.com>
4963 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
4965 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
4967 * gcc.target/sparc/20160229-1.c: Minor tweak.
4968 * gcc.target/sparc/cbcond-2.c: Likewise.
4969 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
4970 * gcc.target/sparc/movcc-2.c: Minor tweak.
4971 * gcc.target/sparc/overflow-3.c: Likewise.
4972 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
4973 * gcc.target/sparc/overflow-5.c: Minor tweak.
4974 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
4976 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
4978 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
4979 valid value, in the "vector bool int" case.
4981 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
4983 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
4984 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
4985 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
4987 2018-09-27 Martin Liska <mliska@suse.cz>
4989 * g++.dg/pr60518.C: Add -Wno-missing-profile.
4990 * g++.dg/torture/pr59265.C: Likewise.
4991 * g++.dg/tree-prof/morefunc.C: Likewise.
4992 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
4993 * gcc.dg/pr26570.c: Likewise.
4994 * gcc.dg/pr32773.c: Likewise.
4995 * gcc.dg/pr40209.c: Likewise.
4996 * gcc.dg/pr51957-1.c: Likewise.
4997 * gcc.dg/pr80747.c: Likewise.
4998 * gcc.target/aarch64/pr62262.c: Likewise.
5000 2018-09-27 Richard Biener <rguenther@suse.de>
5003 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
5005 2018-09-27 Richard Biener <rguenther@suse.de>
5009 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
5010 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
5012 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
5015 * g++.dg/concepts/pr67544.C: New.
5017 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
5020 * g++.dg/expr/unary4.C: New.
5022 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
5024 PR gcov-profile/86957
5025 * gcc.dg/Wmissing-profile.c: New test.
5027 2018-09-26 Joseph Myers <joseph@codesourcery.com>
5030 * gcc.target/i386/excess-precision-9.c,
5031 gcc.target/i386/excess-precision-10.c: New tests.
5033 2018-09-26 Richard Biener <rguenther@suse.de>
5036 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5038 2018-09-26 Martin Jambor <mjambor@suse.cz>
5041 * gcc.dg/pr87347.c: New test.
5043 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5046 * g++.dg/concepts/pr71131.C: New.
5048 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5051 * g++.dg/concepts/pr71127.C: New.
5053 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5056 * g++.dg/concepts/pr67655.C: New.
5058 2018-09-26 Thomas Quinot <quinot@adacore.com>
5060 * gnat.dg/sso13.adb: New testcase.
5062 2018-09-26 Justin Squirek <squirek@adacore.com>
5064 * gnat.dg/warn16.adb: New testcase.
5066 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5068 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5069 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5070 gnat.dg/elab7_pkg2.ads: New testcase.
5072 2018-09-26 Javier Miranda <miranda@adacore.com>
5074 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5076 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5078 * gnat.dg/predicate2-containers.ads,
5079 gnat.dg/predicate2-project-name_values.ads,
5080 gnat.dg/predicate2-project-registry-attribute.ads,
5081 gnat.dg/predicate2-project-registry.ads,
5082 gnat.dg/predicate2-project-typ-set.ads,
5083 gnat.dg/predicate2-project-typ.ads,
5084 gnat.dg/predicate2-project.ads,
5085 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5086 gnat.dg/predicate2_main.adb: New testcase.
5088 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5090 * gnat.dg/dynhash1.adb: New testcase.
5092 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5094 * gnat.dg/sets1.adb: New testcase.
5095 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5098 2018-09-26 Thomas Quinot <quinot@adacore.com>
5100 * gnat.dg/sso12.adb: New testcase.
5102 2018-09-26 Justin Squirek <squirek@adacore.com>
5104 * gnat.dg/expr_func8.adb: New testcase.
5106 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5108 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5111 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5114 * g++.dg/concepts/pr67656.C: New.
5116 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5118 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5119 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5120 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5122 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5124 * g++.dg/other/vthunk1.C: Rename to...
5125 * g++.dg/other/thunk1.C: ...this.
5126 * g++.dg/other/thunk2a.C: New test.
5127 * g++.dg/other/thunk2b.C: Likewise.
5129 2018-09-25 Jim Wilson <jimw@sifive.com>
5131 * gcc.target/riscv/weak-1.c: New.
5133 2018-09-25 Jeff Law <law@redhat.com>
5135 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5136 * gcc.dg/warn-stplen-no-nul.c: Likewise.
5138 2018-09-25 Alexandre Oliva <oliva@adacore.com>
5140 * gnat.dg/dinst.adb: Adjust for locviews.
5142 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
5144 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5145 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5146 vec_splat calls from recently added tests. Update instruction counts.
5147 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5148 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5149 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5150 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5151 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5153 2018-09-25 Marek Polacek <polacek@redhat.com>
5156 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5158 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5161 * g++.dg/other/pr87398.C: New test.
5162 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5163 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5165 2018-09-25 Martin Jambor <mjambor@suse.cz>
5168 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
5170 * gcc.target/i386/warn-abs-3.c: New test.
5172 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5175 * g++.dg/cpp0x/pr81246.C: New.
5177 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5180 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5181 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5183 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5185 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5188 2018-09-25 Richard Biener <rguenther@suse.de>
5190 PR tree-optimization/87402
5191 * gcc.dg/torture/pr87402.c: New testcase.
5193 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5196 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5197 for pie_enabled target.
5198 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5199 * gcc.target/i386/pr34256.c: Likewise.
5201 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
5204 * g++.dg/cpp0x/pr85070.C: New.
5206 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
5209 * gcc.target/i386/pr82699-1.c: New file.
5210 * gcc.target/i386/pr82699-2.c: Likewise.
5211 * gcc.target/i386/pr82699-3.c: Likewise.
5212 * gcc.target/i386/pr82699-4.c: Likewise.
5213 * gcc.target/i386/pr82699-5.c: Likewise.
5214 * gcc.target/i386/pr82699-6.c: Likewise.
5216 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5219 * gfortran.dg/intent_out_12.f90: New test.
5221 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
5224 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5225 update expected codegen
5227 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
5229 * gfortran.dg/goacc/nested-parallelism.f90: New test.
5231 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
5234 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5235 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5237 2018-09-24 Martin Liska <mliska@suse.cz>
5240 * g++.dg/asan/pr85774.C: New test.
5242 2018-09-24 Alexandre Oliva <oliva@adacore.com>
5245 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5247 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5250 * gfortran.dg/intent_out_11.f90: New test.
5252 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
5254 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5255 * gfortran.dg/coarray_lock_7.f90: Likewise.
5257 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5260 * gfortran.dg/intent_out_10.f90: New test.
5262 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
5265 * gfortran.dg/intent_optimize_2.f90: New test.
5267 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5270 * gfortran.dg/dtio_1.f90: Update test to valid code.
5272 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
5275 * gfortran.dg/deferred_character_23.f90 : New test.
5277 2018-09-21 Jeff Law <law@redhat.com>
5279 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5280 * gcc.dg/tree-ssa/vrp120.c: New test.
5282 2018-09-21 Marek Polacek <polacek@redhat.com>
5284 PR c++/87372 - __func__ constexpr evaluation.
5285 * g++.dg/cpp1y/func_constexpr2.C: New test.
5287 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5290 * gfortran.dg/deferred_character_22.f90 : New test.
5292 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5295 * gfortran.dg/finalize_33.f90 : New test.
5297 2018-09-21 David Malcolm <dmalcolm@redhat.com>
5299 PR tree-optimization/87309
5300 * gcc.dg/pr87309.c: New test.
5302 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5304 * c-c++-common/dump-ada-spec-14.c: New test.
5306 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5308 * gcc.dg/nested-func-11.c: New test.
5310 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5311 more robust and remove target-specific handling.
5313 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5315 * gcc.c-torture/execute/20180921-1.c: New test.
5317 2018-09-20 Marek Polacek <polacek@redhat.com>
5319 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5320 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5321 * g++.dg/cpp0x/ref-qual20.C: New test.
5323 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
5325 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5326 * g++.dg/lto/20081109-1_0.C: Likewise.
5327 * g++.dg/lto/20090302_0.C: Likewise.
5328 * g++.dg/lto/pr45621_0.C: Likewise.
5329 * g++.dg/lto/pr60567_0.C: Likewise.
5330 * g++.dg/lto/pr62026.C: Likewise.
5331 * gcc.dg/lto/pr45736_0.c: Likewise.
5332 * gcc.dg/lto/pr52634_0.c: Likewise.
5333 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5334 * gfortran.dg/lto/pr79108_0.f90: Likewise.
5336 2018-09-20 Alexandre Oliva <oliva@adacore.com>
5339 * gcc.dg/pr87054.c: New.
5341 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5343 PR tree-optimization/87288
5344 * gcc.dg/vect/pr87288-1.c: New test.
5345 * gcc.dg/vect/pr87288-2.c: Likewise,
5346 * gcc.dg/vect/pr87288-3.c: Likewise.
5348 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5350 PR tree-optimization/86877
5351 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5353 2018-09-19 Marek Polacek <polacek@redhat.com>
5355 * g++.dg/conversion/op4.C: Add dg-warning.
5356 * g++.dg/warn/Wclass-conversion1.C: New test.
5357 * g++.dg/warn/Wclass-conversion2.C: New test.
5358 * g++.dg/warn/Wconversion5.C: Remove file.
5359 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
5360 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
5361 * g++.old-deja/g++.jason/conversion5.C: Likewise.
5363 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
5366 * g++.dg/cpp0x/desig5.C: New.
5368 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
5371 * gfortran.dg/elemental_function_3.f90 : New test.
5373 2018-09-19 Marek Polacek <polacek@redhat.com>
5375 PR c++/87357 - missing -Wconversion warning
5376 * g++.dg/warn/Wconversion5.C: New test.
5378 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
5380 * gcc.target/aarch64/atomic-store.c: New.
5382 2018-09-19 Richard Biener <rguenther@suse.de>
5384 PR tree-optimization/87349
5385 PR tree-optimization/87342
5386 * gcc.dg/torture/pr87349-1.c: New testcase.
5387 * gcc.dg/torture/pr87349-2.c: Likewise.
5388 * gcc.dg/torture/pr87342.c: Likewise.
5390 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5393 * gfortran.dg/inline_matmul_13.f90: Adjust count for
5395 * gfortran.dg/inline_matmul_16.f90: Likewise.
5396 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
5397 for dgemm instead of dgemm_. Add call to random_number to make
5398 standard conforming.
5399 * gfortran.dg/matmul_blas_1.f90: New test.
5400 * gfortran.dg/matmul_bounds_14.f: New test.
5401 * gfortran.dg/matmul_bounds_15.f: New test.
5402 * gfortran.dg/matmul_bounds_16.f: New test.
5403 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
5406 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
5409 * gfortran.dg/elemental_function_2.f90 : New test.
5411 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
5414 * gfortran.dg/pointer_array_10.f90 : New test.
5415 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
5416 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
5419 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5422 * g++.dg/concepts/pr85065.C: New.
5424 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5427 * gcc.dg/warn-abs-1.c: Require float128 target.
5428 Skip if large_long_double newlib target.
5430 2018-09-18 Nathan Sidwell <nathan@acm.org>
5433 * g++.dg/warn/pr86881.C: New.
5435 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5437 * gcc.target/aarch64/spellcheck_1.c:
5438 Make architecture suggestion optional.
5439 * gcc.target/aarch64/spellcheck_4.c:
5442 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5444 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
5447 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
5448 Bernd Schmidt <bernds_cb1@t-online.de>
5450 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
5451 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
5452 * gcc.target/nvptx/atomic_fetch-3.c: New test.
5454 2018-09-17 Richard Biener <rguenther@suse.de>
5456 PR tree-optimization/87328
5457 * gcc.dg/torture/pr87328.c: New testcase.
5459 2018-09-17 Martin Jambor <mjambor@suse.cz>
5462 * gcc.dg/warn-abs-1.c: New test.
5463 * gcc.dg/dfp/warn-abs-2.c: Likewise.
5465 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5467 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
5468 TEST_ALWAYS_FLAGS to HOSTCXX.
5470 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5473 * gfortran.dg/allocatable_scalar_14.f90 : New test.
5475 2018-09-17 Richard Biener <rguenther@suse.de>
5477 PR tree-optimization/87301
5478 * gcc.dg/torture/pr87301.c: New testcase.
5480 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5483 * gfortran.dg/deferred_character_21.f90 : New test.
5485 2018-09-16 Janus Weil <janus@gcc.gnu.org>
5489 * gfortran.dg/class_assign_2.f90: New test case.
5490 * gfortran.dg/class_assign_3.f90: New test case.
5492 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5495 * gfortran.dg/matmul_bounds_13.f90: New test case.
5496 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
5498 * gfortran.dg/matmul_5.f90: Likewise.
5499 * gfortran.dg/matmul_bounds_10.f90: Likewise.
5500 * gfortran.dg/matmul_bounds_11.f90: Likewise.
5501 * gfortran.dg/matmul_bounds_2.f90: Likewise.
5502 * gfortran.dg/matmul_bounds_4.f90: Likewise.
5503 * gfortran.dg/matmul_bounds_5.f90: Likewise.
5505 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
5507 * gcc.c-torture/compile/20180915-1.c: New test.
5509 2018-09-14 David Malcolm <dmalcolm@redhat.com>
5512 * c-c++-common/attributes-1.c: Remove bogus suggestion from
5514 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
5516 * gcc.dg/spellcheck-identifiers-4.c: New test.
5518 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5520 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
5522 2018-09-14 Martin Sebor <msebor@redhat.com>
5524 * gcc.dg/warn-stpcpy-no-nul.c: New test.
5526 2018-09-14 Martin Sebor <msebor@redhat.com>
5527 Jeff Law <law@redhat.com>
5529 * gcc.dg/warn-strcpy-no-nul.c: New test.
5531 2018-09-14 Martin Sebor <msebor@redhat.com>
5534 * g++.dg/pr61941.C: New test.
5536 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5538 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
5539 rather than pattern name in combine dump.
5541 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
5544 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
5547 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5549 PR tree-optimization/87259
5550 * gcc.dg/pr87259.c: New test.
5552 2018-09-13 Martin Sebor <msebor@redhat.com>
5553 Jeff Law <law@redhat.com>
5555 * gcc.dg/warn-strlen-no-nul.c: New test.
5557 2018-09-13 Richard Biener <rguenther@suse.de>
5559 PR tree-optimization/87263
5560 * gcc.dg/torture/pr87263.c: New testcase.
5561 * gcc.dg/torture/ssa-fre-2.c: Likewise.
5562 * gcc.dg/torture/ssa-fre-3.c: Likewise.
5563 * gcc.dg/torture/ssa-fre-4.c: Likewise.
5565 2018-09-13 Omar Sandoval <osandov@osandov.com>
5566 Tom de Vries <tdevries@suse.de>
5569 * gcc.dg/guality/zero-length-array.c: New test.
5571 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
5574 * gcc.target/aarch64/combine_bfxil.c: New file.
5575 * gcc.target/aarch64/combine_bfxil_2.c: New file.
5577 2018-09-13 Jakub Jelinek <jakub@redhat.com>
5578 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5581 * gcc.target/i386/pr87290.c: New test.
5582 * gcc.c-torture/execute/pr87290.c: New test.
5584 2018-09-13 Jakub Jelinek <jakub@redhat.com>
5586 PR tree-optimization/87287
5587 * gcc.dg/tree-ssa/pr87287.c: New test.
5589 2018-09-12 David Malcolm <dmalcolm@redhat.com>
5592 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
5593 special-casing of diagnostic for a single non-viable candidate due
5595 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5596 Add test coverage for an unmatched overloaded operator.
5597 * g++.dg/expr/pmf-1.C: Likewise.
5598 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
5599 * g++.old-deja/g++.jason/conversion11.C: Likewise.
5600 * g++.old-deja/g++.law/arg11.C: Likewise.
5601 * g++.old-deja/g++.law/arm9.C: Likewise.
5602 * g++.old-deja/g++.robertl/eb131.C: Likewise.
5604 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
5607 * gfortran.dg/allocate_with_mold_2.f90: New test.
5609 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5612 * gcc.target/i386/pr82853-1.c: New test.
5613 * gcc.target/i386/pr82853-2.c: New test.
5615 2018-09-12 Richard Biener <rguenther@suse.de>
5617 PR tree-optimization/87280
5618 * gcc.dg/torture/pr87280.c: New testcase.
5620 2018-09-12 Richard Biener <rguenther@suse.de>
5622 PR tree-optimization/87266
5623 * gcc.dg/torture/pr87266-1.c: New testcase.
5624 * gcc.dg/torture/pr87266-2.c: Likewise.
5625 * gcc.dg/torture/pr87266-3.c: Likewise.
5626 * gcc.dg/torture/pr87266-4.c: Likewise.
5628 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
5630 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
5632 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5633 Andreas Krebbel <krebbel@linux.ibm.com>
5635 PR tree-optimization/86844
5636 * gcc.c-torture/execute/pr86844.c: New test.
5637 * gcc.dg/store_merging_22.c: New test.
5638 * gcc.dg/store_merging_23.c: New test.
5640 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5643 * c-c++-common/torture/pr87248.c: New test.
5645 2018-09-11 Janus Weil <janus@gcc.gnu.org>
5648 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
5650 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
5653 * gfortran.dg/select_type_43.f90: New test.
5655 2018-09-11 Nathan Sidwell <nathan@acm.org>
5657 * gcc.dg/driver-specs.c: New.
5659 2018-09-11 Joey Ye <joey.ye@arm.com>
5661 * lib/gcov.exp (verify-intermediate): Add missing close.
5663 2018-09-11 Janus Weil <janus@gcc.gnu.org>
5666 * gfortran.dg/typebound_call_30.f90: New test case.
5668 2018-09-10 Janus Weil <janus@gcc.gnu.org>
5671 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
5673 2018-09-08 Marek Polacek <polacek@redhat.com>
5675 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
5676 * g++.dg/cpp0x/move-return2.C: New test.
5678 2018-09-08 Marek Polacek <polacek@redhat.com>
5680 * c-c++-common/array-init.c: Add dg-prune-output.
5681 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
5682 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
5683 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
5684 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
5685 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
5686 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
5687 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
5688 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
5689 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
5690 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
5691 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
5692 * g++.dg/cpp1y/pr64382.C: Likewise.
5693 * g++.dg/cpp1y/pr77739.C: Likewise.
5694 * g++.dg/cpp1z/lambda-this1.C: Likewise.
5695 * g++.dg/cpp1z/lambda-this2.C: Likewise.
5696 * g++.dg/template/crash84.C: Adjust dg-error.
5698 2018-09-07 Marek Polacek <polacek@redhat.com>
5700 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
5703 2018-09-07 Marek Polacek <polacek@redhat.com>
5705 PR c++/87152 - range-based for loops with initializer broken in templates.
5706 * g++.dg/cpp2a/range-for11.C: New test.
5707 * g++.dg/cpp2a/range-for12.C: New test.
5708 * g++.dg/cpp2a/range-for13.C: New test.
5709 * g++.dg/cpp2a/range-for14.C: New test.
5710 * g++.dg/cpp2a/range-for15.C: New test.
5711 * g++.dg/cpp2a/range-for16.C: New test.
5712 * g++.dg/cpp2a/range-for17.C: New test.
5713 * g++.dg/cpp2a/range-for18.C: New test.
5714 * g++.dg/parse/error61.C (foo): Adjust dg-error.
5716 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
5719 * gcc.target/powerpc/pr86731.c: New test.
5720 * gcc.target/powerpc/pr86731-longlong.c: New test.
5721 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
5722 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
5723 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
5724 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
5726 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
5729 * gcc.target/s390/pr80080-3.c: New test.
5730 * gcc.target/s390/s390.exp: Make sure the new test passes
5731 on all optimization levels.
5733 2018-09-05 Marek Polacek <polacek@redhat.com>
5735 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
5736 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
5738 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
5739 Bernd Schmidt <bernds_cb1@t-online.de>
5741 * gcc.target/nvptx/atomic_fetch-1.c: New test.
5742 * gcc.target/nvptx/atomic_fetch-1.c: New test.
5744 2018-09-05 Marek Polacek <polacek@redhat.com>
5746 PR c++/87109, wrong overload with ref-qualifiers.
5747 * g++.dg/cpp0x/ref-qual19.C: New test.
5749 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
5752 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
5753 * lib/target-supports.exp (scan-assembler_required_options,
5754 scan-assembler-not_required_options,
5755 scan-assembler-times_required_options): Add -fno-ident.
5756 * lib/scanasm.exp (scan-assembler-times): Fix error message.
5757 * c-c++-common/ident-0a.c: New test.
5758 * c-c++-common/ident-0b.c: New test.
5759 * c-c++-common/ident-1a.c: New test.
5760 * c-c++-common/ident-1b.c: New test.
5761 * c-c++-common/ident-2a.c: New test.
5762 * c-c++-common/ident-2b.c: New test.
5764 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5766 * gcc.dg/recip_sqrt_mult_1.c: New test.
5767 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
5768 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
5769 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
5770 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
5771 * g++.dg/recip_sqrt_mult_1.C: Likewise.
5772 * g++.dg/recip_sqrt_mult_2.C: Likewise.
5774 2018-09-05 Martin Liska <mliska@suse.cz>
5776 PR tree-optimization/87205
5777 * gcc.dg/tree-ssa/pr87205-2.c: New test.
5778 * gcc.dg/tree-ssa/pr87205.c: New test.
5780 2018-09-05 Richard Biener <rguenther@suse.de>
5782 PR tree-optimization/87217
5783 * gfortran.dg/pr87217.f: New testcase.
5785 2018-09-05 Pádraig Brady p@draigbrady.com
5788 * g++.dg/abi/pr87137.C: New.
5791 * g++.dg/pr87185.C: New.
5793 2018-09-05 Martin Liska <mliska@suse.cz>
5796 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
5797 to support Darwin names.
5799 2018-09-05 Martin Liska <mliska@suse.cz>
5801 * g++.dg/gcov/loop.C: Update test to support new format.
5803 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
5806 * g++.dg/pr86593.C: New test.
5808 2018-09-04 Jakub Jelinek <jakub@redhat.com>
5811 * gcc.target/i386/pr87198.c: New test.
5813 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5816 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
5818 2018-09-04 Richard Biener <rguenther@suse.de>
5820 PR tree-optimization/87211
5821 * gcc.dg/torture/pr87211.c: New testcase.
5823 2018-09-04 Richard Biener <rguenther@suse.de>
5825 PR tree-optimization/87176
5826 * gcc.dg/torture/pr87176.c: New testcase.
5827 * gcc.dg/torture/ssa-fre-1.c: Likewise.
5829 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5831 * gfortran.dg/modulo_check: New test.
5833 2018-09-03 Richard Biener <rguenther@suse.de>
5835 PR tree-optimization/87177
5836 * gcc.dg/torture/pr87177.c: New testcase.
5837 * gcc.dg/torture/pr87177-2.c: Likewise.
5839 2018-09-03 Richard Biener <rguenther@suse.de>
5841 PR tree-optimization/87200
5842 * gcc.dg/torture/pr87200.c: New testcase.
5844 2018-09-03 Richard Biener <rguenther@suse.de>
5846 PR tree-optimization/87197
5847 * gcc.dg/torture/pr87197.c: New testcase.
5849 PR tree-optimization/87169
5850 * gcc.dg/torture/pr87169.c: New testcase.
5852 2018-09-03 Martin Liska <mliska@suse.cz>
5855 * gcc.dg/completion-4.c: New test.
5857 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
5860 * g++.dg/concepts/pr84980.C: New.
5862 2018-09-03 Martin Liska <mliska@suse.cz>
5865 * c-c++-common/pr59521-1.c: New test.
5866 * c-c++-common/pr59521-2.c: New test.
5867 * gcc.dg/tree-prof/pr59521-3.c: New test.
5869 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5871 * c-c++-common/array-init.c: New test.
5872 * g++.dg/init/string2.C: Remove selector.
5874 2018-09-01 Michael Matz <matz@suse.de>
5876 PR tree-optimization/87074
5877 * gcc.dg/pr87074.c: New test.
5879 2018-08-31 Richard Biener <rguenther@suse.de>
5881 PR tree-optimization/87168
5882 * gcc.dg/torture/pr87168.c: New testcase.
5884 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
5886 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
5887 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
5888 (test_vnegd_s64): Likewise.
5889 * gcc.target/aarch64/vnegd_64.c: New.
5890 * gcc.target/aarch64/vabsd_64.c: New.
5891 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
5893 2018-08-31 Nathan Sidwell <nathan@acm.org>
5897 * g++.dg/cpp0x/pr87155.C: New.
5898 * g++.dg/cpp0x/inline-ns10.C: Adjust.
5900 2018-08-31 Jakub Jelinek <jakub@redhat.com>
5903 * gcc.target/i386/avx512bw-pr87138.c: New test.
5905 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
5909 * gfortran.dg/pr86328.f90 : New test.
5910 in comment 12 of the PR.
5911 * gfortran.dg/pr86760.f90 : New test.
5913 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
5915 * g++.dg/cpp0x/noexcept30.C: Make dependence on
5916 -fdelete-null-pointer-checks explicit.
5917 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
5918 * g++.dg/expr/pmf-3.C: Likewise.
5919 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
5920 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
5921 * g++.dg/tree-ssa/pr61034.C: Likewise.
5922 * gcc.dg/addr_equal-1.c: Likewise.
5923 * gcc.dg/ipa/pr85734.c: Likewise.
5924 * gcc.dg/ipa/propmalloc-1.c: Likewise.
5925 * gcc.dg/ipa/propmalloc-2.c: Likewise.
5926 * gcc.dg/ipa/propmalloc-3.c: Likewise.
5927 * gcc.dg/tree-ssa/pr78154.c: Likewise.
5928 * gcc.dg/tree-ssa/pr83648.c: Likewise.
5930 2018-08-30 Martin Sebor <msebor@redhat.com>
5933 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
5935 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
5938 gcc.dg/strcmpopt_6.c: Remove.
5939 gcc.target/aarch64/strcmpopt_6.c: New testcase.
5940 gcc.target/i386/strcmpopt_6.c: Likewise.
5942 2018-08-30 Richard Biener <rguenther@suse.de>
5944 PR tree-optimization/87147
5945 * gcc.dg/torture/pr87147.c: New testcase.
5947 2018-08-30 Tamar Christina <tamar.christina@arm.com>
5949 * gcc.target/aarch64/large_struct_copy_2.c: New.
5951 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
5954 * gcc.c-torture/execute/pr87053.c: New test.
5956 2018-08-29 Jakub Jelinek <jakub@redhat.com>
5959 * g++.dg/ubsan/vptr-13.C: New test.
5961 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5964 * g++.dg/concepts/pr85265.C: New.
5966 2018-08-29 Martin Sebor <msebor@redhat.com>
5967 Bernd Edlinger <bernd.edlinger@hotmail.de>
5969 PR tree-optimization/86714
5970 PR tree-optimization/86711
5971 * gcc.c-torture/execute/memchr-1.c: New test.
5972 * gcc.c-torture/execute/pr86714.c: New test.
5973 * gcc.c-torture/execute/widechar-3.c: New test.
5974 * gcc.dg/strlenopt-58.c: New test.
5976 2018-08-29 Richard Biener <rguenther@suse.de>
5978 PR tree-optimization/87132
5979 * gcc.dg/torture/pr87132.c: New testcase.
5981 2018-08-29 David Malcolm <dmalcolm@redhat.com>
5984 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5985 output to reflect underlining of pertinent parameter in decl
5986 for "no known conversion" messages.
5988 2018-08-29 Jakub Jelinek <jakub@redhat.com>
5991 * g++.dg/cpp1z/decomp47.C: New test.
5993 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
5995 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
5998 2018-08-29 Richard Biener <rguenther@suse.de>
6000 PR tree-optimization/87117
6001 * gfortran.dg/pr87117.f90: New testcase.
6003 2018-08-29 Richard Biener <rguenther@suse.de>
6005 PR tree-optimization/87126
6006 * gcc.dg/tree-ssa/pr87126.c: New testcase.
6008 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
6010 PR tree-optimization/87009
6011 * gcc.dg/pr87009.c: New test.
6013 2018-08-28 Martin Sebor <msebor@redhat.com>
6016 * g++.dg/Walloca1.C: Adjust.
6018 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
6021 * g++.dg/other/switch4.C: New.
6023 2018-08-28 Richard Biener <rguenther@suse.de>
6025 PR tree-optimization/87124
6026 * g++.dg/torture/pr87124.C: New testcase.
6028 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
6031 * gfortran.dg/class_result_7.f90: New test.
6032 * gfortran.dg/class_result_8.f90: New test.
6033 * gfortran.dg/class_result_9.f90: New test.
6036 * gfortran.dg/allocate_with_source_25.f90: New test.
6038 2018-08-28 Jakub Jelinek <jakub@redhat.com>
6041 * gcc.dg/pr87099.c: New test.
6043 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
6046 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6048 2018-08-28 Richard Biener <rguenther@suse.de>
6050 PR tree-optimization/87117
6051 * gcc.dg/pr87117-1.c: New testcase.
6053 2018-08-28 Richard Biener <rguenther@suse.de>
6055 PR tree-optimization/87117
6056 * gcc.dg/pr87117-2.c: New testcase.
6058 2018-08-28 Richard Biener <rguenther@suse.de>
6060 PR tree-optimization/87117
6061 * gcc.dg/lvalue-5.c: New testcase.
6063 2018-08-27 Jeff Law <law@redhat.com>
6065 PR tree-optimization/87110
6066 * gcc.c-torture/compile/pr87110.c: New test.
6068 2018-08-27 Martin Sebor <msebor@redhat.com>
6070 PR tree-optimization/86914
6071 * gcc.dg/strlenopt-57.c: New test.
6073 2018-08-27 Martin Sebor <msebor@redhat.com>
6075 PR tree-optimization/87112
6076 * gcc.dg/pr87112.c: New test.
6078 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6081 * g++.dg/diagnostic/missing-typename.C: New test.
6083 2018-08-27 Jeff Law <law@redhat.com>
6085 * gcc.c-torture/compile/dse.c: New test.
6087 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6090 * g++.dg/diagnostic/pr86993.C: New test.
6092 2018-08-27 Richard Biener <rguenther@suse.de>
6094 PR tree-optimization/86927
6095 * gcc.dg/vect/pr86927.c: New testcase.
6097 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6100 * gcc.dg/empty.h: New file.
6101 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6102 top of file and removal of redundant second printing of warning
6104 * gcc.dg/fixits-pr84852-2.c: Likewise.
6105 * gcc.dg/missing-header-fixit-3.c: Likewise.
6106 * gcc.dg/missing-header-fixit-4.c: New test.
6107 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6108 conversion of show_caret_p to a tri-state.
6110 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6113 * g++.dg/pr85523.C: Extend expected output to show line
6114 before line-insertion fix-it hint.
6115 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6116 (test_fixit_insert_newline): Add previous line to expected output.
6117 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6118 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6120 2018-08-27 Martin Liska <mliska@suse.cz>
6123 * gcc.dg/asan/pr86962.c: New test.
6125 2018-08-27 Martin Liska <mliska@suse.cz>
6127 * gcc.dg/tree-prof/val-prof-10.c: New test.
6129 2018-08-27 Martin Liska <mliska@suse.cz>
6131 PR tree-optimization/86847
6132 * gcc.dg/tree-ssa/switch-3.c: New test.
6133 * gcc.dg/tree-ssa/vrp105.c: Remove.
6135 2018-08-27 Martin Liska <mliska@suse.cz>
6137 * gcc.dg/tree-ssa/switch-2.c: New test.
6139 2018-08-27 Richard Biener <rguenther@suse.de>
6141 * g++.dg/torture/20180705-1.C: New testcase.
6142 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6143 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6144 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6145 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6146 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6147 * gcc.dg/pr85195.c: Likewise.
6148 * gcc.dg/pr85467.c: Likewise.
6149 * gcc.dg/torture/pr81790.c: Likewise.
6151 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6152 param to current default.
6154 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6156 PR rtl-optimization/87065
6157 * gcc.target/i386/pr87065.c: New test.
6159 2018-08-26 Marek Polacek <polacek@redhat.com>
6162 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6164 PR c++/87029, Implement -Wredundant-move.
6165 * g++.dg/cpp0x/Wredundant-move1.C: New test.
6166 * g++.dg/cpp0x/Wredundant-move2.C: New test.
6167 * g++.dg/cpp0x/Wredundant-move3.C: New test.
6168 * g++.dg/cpp0x/Wredundant-move4.C: New test.
6170 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6173 * gfortran.dg/matmul_19.f90: New test.
6175 2018-08-25 Janus Weil <janus@gcc.gnu.org>
6178 * gfortran.dg/generic_35.f90: New test case.
6180 2018-08-24 David Malcolm <dmalcolm@redhat.com>
6183 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6184 line spans are printed with -fdiagnostics-show-line-numbers.
6186 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6189 * gfortran.dg/implied_do_io_6.f90: New test.
6191 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6194 * gcc.dg/pr87092.c: New test.
6196 2018-08-24 Marek Polacek <polacek@redhat.com>
6200 * g++.dg/cpp0x/auto52.C: New test.
6201 * g++.dg/cpp1y/auto-fn52.C: New test.
6202 * g++.dg/cpp1y/auto-fn53.C: New test.
6203 * g++.dg/cpp1y/auto-fn54.C: New test.
6205 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6207 * lib/target-supports.exp (vect_perm_supported): Only return
6208 false for variable-length vectors if the permute size is not
6210 (check_effective_target_vect_perm)
6211 (check_effective_target_vect_perm_byte)
6212 (check_effective_target_vect_perm_short): Remove check for
6213 variable-length vectors.
6214 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6215 * gcc.dg/vect/slp-perm-10.c: Likewise.
6216 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6218 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6220 * gcc.target/aarch64/sve/bswap_1.c: New test.
6221 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6222 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6224 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6226 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6227 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6228 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6229 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6230 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6231 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6232 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6234 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6237 * gcc.dg/pr79342.: New test.
6239 2018-08-23 Martin Sebor <msebor@redhat.com>
6241 PR tree-optimization/87072
6242 * gcc.dg/Warray-bounds-35.c: New test.
6244 2018-08-23 Richard Biener <rguenther@suse.de>
6247 * gcc.dg/pr87024.c: New testcase.
6249 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
6251 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6252 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6253 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6254 * gcc.dg/vect/pr80631-2.c: Likewise.
6256 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
6259 * gfortran.dg/submodule_32.f08: New test.
6261 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6264 * gfortran.dg/associate_3.f90: Update error message.
6265 * gfortran.dg/associate_39.f90: New test case.
6267 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6270 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6272 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6273 * gfortran.dg/class_17.f03: Update error message.
6274 * gfortran.dg/class_55.f90: Ditto.
6275 * gfortran.dg/dtio_11.f90: Update error messages.
6276 * gfortran.dg/implicit_actual.f90: Add an error message.
6277 * gfortran.dg/typebound_proc_12.f90: Update error message.
6279 2018-08-22 Martin Sebor <msebor@redhat.com>
6282 * gcc.dg/pr87052.c: New test.
6283 * gcc.dg/tree-ssa/dump-3.c: Adjust.
6285 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
6287 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6288 * gfortran.dg/max_expr.f90: ...this.
6289 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6290 * gfortran.dg/min_expr.f90: ...this.
6292 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6294 PR tree-optimization/86725
6295 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6296 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6297 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6298 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6300 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6302 PR tree-optimization/86725
6303 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6305 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6307 * gcc.dg/vect/vect-avg-16.c: New test.
6308 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6309 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6310 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6311 the second loop in main1.
6313 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
6315 * gcc.dg/lto/pr85248_0.c (test_alias):
6316 Stringify __USER_LABEL_PREFIX__.
6317 (test_noreturn): Likewise.
6319 2018-08-22 Richard Biener <rguenther@suse.de>
6321 PR tree-optimization/86988
6322 * g++.dg/pr86988.C: New testcase.
6324 2018-08-22 Richard Biener <rguenther@suse.de>
6326 PR tree-optimization/86945
6327 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6329 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
6331 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6333 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
6334 Thomas Koenig <tkoenig@gcc.gnu.org>
6337 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6338 * gfortran.dg/f2003_io_1.f03: Add wait statement.
6340 2018-08-21 Marek Polacek <polacek@redhat.com>
6342 PR c++/86981, Implement -Wpessimizing-move.
6343 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6344 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6345 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6346 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6347 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6350 * g++.dg/concepts/pr67595.C: Add dg-warning.
6351 * g++.dg/cpp0x/Wnarrowing11.C: New test.
6352 * g++.dg/cpp0x/Wnarrowing12.C: New test.
6353 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
6356 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
6357 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
6359 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6361 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
6363 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6365 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
6367 2018-08-21 Javier Miranda <miranda@adacore.com>
6369 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
6371 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6373 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
6375 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6377 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
6379 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
6381 * gnat.dg/rep_clause7.adb: New testcase.
6383 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6385 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
6386 gnat.dg/task1_pkg.ads: New testcase.
6388 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6390 * gnat.dg/linkedlist.adb: New testcase.
6392 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6394 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
6395 gnat.dg/elab6_pkg.ads: New testcase.
6397 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6399 * gnat.dg/expr_func5.adb: New testcase.
6401 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6403 * gnat.dg/dynhash.adb: New testcase.
6405 2018-08-21 Javier Miranda <miranda@adacore.com>
6407 * gnat.dg/enum4.adb: New testcase.
6409 2018-08-21 Tamar Christina <tamar.christina@arm.com>
6411 * gcc.target/aarch64/large_struct_copy.c: New test.
6413 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
6415 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
6417 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6420 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
6422 2018-08-21 Tom de Vries <tdevries@suse.de>
6424 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
6425 to avoid mismatch in .debug and .earlydebug dump files.
6427 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
6430 * gcc.target/powerpc/pr87033.c: New test.
6432 2018-08-20 Martin Sebor <msebor@redhat.com>
6434 PR tree-optimization/87034
6435 * gcc.dg/builtin-sprintf-warn-20.c: New test.
6437 2018-08-20 David Malcolm <dmalcolm@redhat.com>
6440 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
6441 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
6442 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6444 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
6447 * g++.dg/torture/pr87014.C: New file.
6449 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6452 * gcc.target/alpha/pr86984.c: New test.
6454 2018-08-20 Richard Biener <rguenther@suse.de>
6456 PR tree-optimization/78655
6457 * gcc.dg/tree-ssa/evrp11.c: New testcase.
6459 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6461 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
6464 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6466 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
6468 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
6469 * gcc.dg/lto/pr83719_0.c: Likewise.
6471 2018-08-17 Martin Sebor <msebor@redhat.com>
6474 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6476 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6478 * g++.dg/conversion/Wwrite-strings.C: New test.
6480 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
6481 Chung-Lin Tang <cltang@codesourcery.com>
6482 Xianmiao Qu <xianmiao_qu@c-sky.com>
6484 C-SKY port: Testsuite
6486 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
6487 * g++.dg/torture/type-generic-1.C: Likewise.
6488 * gcc.c-torture/compile/20000804-1.c: Likewise.
6489 * gcc.c-torture/execute/20101011-1.c: Likewise.
6490 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6491 * gcc.dg/20020312-2.c: Likewise.
6492 * gcc.dg/Wno-frame-address.c: Likewise.
6493 * gcc.dg/c11-true_min-1.c: Likewise.
6494 * gcc.dg/sibcall-10.c: Likewise.
6495 * gcc.dg/sibcall-9.c: Likewise.
6496 * gcc.dg/stack-usage-1.c: Likewise.
6497 * gcc.dg/torture/float32-tg-3.c: Likewise.
6498 * gcc.dg/torture/float32x-tg-3.c: Likewise.
6499 * gcc.dg/torture/float64-tg-3.c: Likewise.
6500 * gcc.dg/torture/float64x-tg-3.c: Likewise.
6501 * gcc.dg/torture/type-generic-1.c: Likewise.
6502 * gcc.target/csky/*: New.
6503 * lib/target-supports.exp (check_profiling_available): Add
6505 (check_effective_target_hard_float): Handle C-SKY targets with
6506 single-precision hard float only.
6507 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
6509 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6511 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
6513 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
6514 coverage for gcc_dump_printf.
6516 2018-08-17 Martin Liska <mliska@suse.cz>
6518 * g++.dg/opt/mpx.C: Fix scanned pattern.
6519 * gcc.target/i386/mpx.c: Likewise.
6520 * g++.dg/warn/Wunreachable-code-1.C: Remove.
6521 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
6522 * gcc.dg/torture/pr52969.c: Likewise.
6523 * g++.dg/warn/pr31246-2.C: Likewise.
6524 * g++.dg/warn/pr31246.C: Likewise.
6525 * gcc.dg/pr33092.c: Likewise.
6526 * g++.dg/opt/eh1.C: Remove a deprecated option.
6527 * g++.dg/template/inline1.C: Likewise.
6528 * g++.dg/tree-ssa/pr81408.C: Likewise.
6529 * gcc.dg/pr41837.c: Likewise.
6530 * gcc.dg/pr41841.c: Likewise.
6531 * gcc.dg/pr42250.c: Likewise.
6532 * gcc.dg/pr43084.c: Likewise.
6533 * gcc.dg/pr43317.c: Likewise.
6534 * gcc.dg/pr51879-18.c: Likewise.
6535 * gcc.dg/torture/pr36066.c: Likewise.
6536 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
6537 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
6538 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
6539 * gcc.dg/tree-ssa/pr45122.c: Likewise.
6540 * gcc.target/i386/pr45352-2.c: Likewise.
6541 * gcc.target/i386/zee.c: Likewise.
6542 * gfortran.dg/auto_char_len_2.f90: Likewise.
6543 * gfortran.dg/auto_char_len_4.f90: Likewise.
6544 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6545 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6546 * gfortran.dg/gomp/pr47331.f90: Likewise.
6547 * gfortran.dg/pr40999.f: Likewise.
6548 * gfortran.dg/pr41011.f: Likewise.
6549 * gfortran.dg/pr42051.f03: Likewise.
6550 * gfortran.dg/pr46804.f90: Likewise.
6551 * gfortran.dg/pr83149_1.f90: Likewise.
6552 * gfortran.dg/pr83149_b.f90: Likewise.
6553 * gfortran.dg/whole_file_1.f90: Likewise.
6554 * gfortran.dg/whole_file_10.f90: Likewise.
6555 * gfortran.dg/whole_file_11.f90: Likewise.
6556 * gfortran.dg/whole_file_12.f90: Likewise.
6557 * gfortran.dg/whole_file_13.f90: Likewise.
6558 * gfortran.dg/whole_file_14.f90: Likewise.
6559 * gfortran.dg/whole_file_15.f90: Likewise.
6560 * gfortran.dg/whole_file_16.f90: Likewise.
6561 * gfortran.dg/whole_file_17.f90: Likewise.
6562 * gfortran.dg/whole_file_18.f90: Likewise.
6563 * gfortran.dg/whole_file_19.f90: Likewise.
6564 * gfortran.dg/whole_file_2.f90: Likewise.
6565 * gfortran.dg/whole_file_20.f03: Likewise.
6566 * gfortran.dg/whole_file_3.f90: Likewise.
6567 * gfortran.dg/whole_file_4.f90: Likewise.
6568 * gfortran.dg/whole_file_5.f90: Likewise.
6569 * gfortran.dg/whole_file_6.f90: Likewise.
6570 * gfortran.dg/whole_file_7.f90: Likewise.
6571 * gfortran.dg/whole_file_8.f90: Likewise.
6572 * gfortran.dg/whole_file_9.f90: Likewise.
6573 * gcc.dg/vect/vect.exp: Likewise.
6575 2018-08-17 Richard Biener <rguenther@suse.de>
6578 * gcc.dg/torture/pr86505.c: New testcase.
6580 2018-08-16 Martin Sebor <msebor@redhat.com>
6582 PR tree-optimization/86853
6583 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
6584 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
6585 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
6587 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6589 * gcc.dg/missing-header-fixit-3.c: New test.
6591 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6593 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6594 (test_fixit_insert_newline): Update expected output to show '+'
6595 characters in margin of line-insertion fix-it hint.
6597 2018-08-16 Nathan Sidwell <nathan@acm.org>
6599 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
6600 * gcc.dg/cpp/macsyntx2.c: likewise.
6602 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
6605 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
6606 * gcc.target/i386/avx-cvt-2.c: Ditto.
6608 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6611 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
6613 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
6615 * gcc.target/aarch64/imm_choice_comparison.c: New test.
6617 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6619 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
6620 (lib_strncmp): Likewise.
6622 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6624 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
6625 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6626 * g++.dg/torture/pr44295.C : Likewise.
6628 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6631 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
6632 attributes and matching.
6633 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6634 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6636 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6638 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
6640 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
6642 * gcc.target/i386/rop1.c: Remove.
6643 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
6645 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
6647 * gcc.target/powerpc/fold-vec-splat-char.c: New.
6648 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
6649 * gcc.target/powerpc/fold-vec-splat-int.c: New.
6650 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
6651 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
6652 * gcc.target/powerpc/fold-vec-splat-short.c: New.
6654 2018-08-15 David Malcolm <dmalcolm@redhat.com>
6656 * g++.dg/diagnostic/aka3.C: New test.
6657 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6658 output to show range labels.
6659 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
6660 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6661 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
6662 * gcc.dg/bad-binary-ops.c: Update expected output to show range
6663 labels. Add an "aka" example.
6664 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
6666 * gcc.dg/format/diagnostic-ranges.c: Likewise.
6667 * gcc.dg/format/pr72858.c: Likewise.
6668 * gcc.dg/format/pr78498.c: Likewise.
6669 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
6670 Update expected output to show range labels. Add examples of
6671 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
6672 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
6673 Update expected output to show range labels.
6674 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6675 (test_very_wide_line): Adjust so that label is at left-clipping
6677 (test_very_wide_line_2): New test.
6678 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6679 Update expected output to show range labels.
6680 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6681 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
6682 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
6683 for new param to gcc_rich_location::add_expr.
6684 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
6686 (test_show_locus): Add examples of labels to various tests. Tweak
6687 the "very wide_line" test case and duplicate it, to cover the
6688 boundary values for clipping of labels against the left-margin.
6689 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6690 diagnostic-test-show-locus-no-labels.c.
6691 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
6692 Update line numbers of dg-locus directives.
6693 * gcc.dg/pr69627.c: Update expected output to show range labels.
6694 * lib/multiline.exp (proc _build_multiline_regex): Remove
6695 special-case handling of lines with trailing '|'.
6697 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
6700 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
6703 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6705 * gcc.dg/wmain.c: New test.
6707 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
6710 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
6711 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
6714 2018-08-15 Martin Liska <mliska@suse.cz>
6716 PR tree-optimization/86925
6717 * gcc.dg/predict-20.c: New test.
6718 * gcc.dg/predict-21.c: New test.
6720 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
6722 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
6724 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
6726 * gcc.target/i386/sse2-movs.c: New test.
6728 2018-08-14 Martin Sebor <msebor@redhat.com>
6730 PR tree-optimization/86650
6731 * gcc.dg/Warray-bounds-34.c: New test.
6733 2018-08-14 Janus Weil <janus@gcc.gnu.org>
6736 * gfortran.dg/generic_34.f90: New test case.
6738 2018-08-13 Marek Polacek <polacek@redhat.com>
6741 * g++.dg/cpp0x/Wnarrowing6.C: New test.
6742 * g++.dg/cpp0x/Wnarrowing7.C: New test.
6743 * g++.dg/cpp0x/Wnarrowing8.C: New test.
6744 * g++.dg/cpp0x/Wnarrowing9.C: New test.
6745 * g++.dg/cpp0x/Wnarrowing10.C: New test.
6746 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
6747 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
6748 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
6749 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
6750 * g++.dg/ext/stmtexpr15.C: Likewise.
6751 * g++.dg/gomp/pr47963.C: Likewise.
6752 * g++.dg/init/new37.C: Likewise.
6753 * g++.dg/init/new43.C: Likewise.
6754 * g++.dg/other/fold1.C: Likewise.
6755 * g++.dg/parse/array-size2.C: Likewise.
6756 * g++.dg/template/dependent-name3.C: Likewise.
6757 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
6758 * g++.dg/other/vrp1.C: Likewise.
6759 * g++.dg/template/char1.C: Likewise.
6761 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
6763 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
6764 instead of a ZERO_EXTEND.
6766 2018-08-13 Martin Sebor <msebor@redhat.com>
6768 PR tree-optimization/71625
6769 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
6770 * g++.dg/init/string2.C: New test.
6771 * g++.dg/init/string3.C: New test.
6772 * g++.dg/init/string4.C: New test.
6773 * gcc.dg/init-string-3.c: New test.
6774 * gcc.dg/strlenopt-55.c: New test.
6775 * gcc.dg/strlenopt-56.c: New test.
6777 2018-08-13 Marek Polacek <polacek@redhat.com>
6779 P0806R2 - Deprecate implicit capture of this via [=]
6780 * g++.dg/cpp2a/lambda-this1.C: New test.
6781 * g++.dg/cpp2a/lambda-this2.C: New test.
6782 * g++.dg/cpp2a/lambda-this3.C: New test.
6784 2018-08-13 Marek Polacek <polacek@redhat.com>
6787 * g++.dg/diagnostic/auto1.C: New test.
6789 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
6792 * gfortran.dg/transfer_class_3.f90: New test.
6794 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
6797 * gfortran.dg/use_rename_9.f90: New test.
6799 2018-08-11 Jakub Jelinek <jakub@redhat.com>
6801 PR tree-optimization/86835
6802 * gcc.dg/pr86835.c: New test.
6804 2018-08-10 Janus Weil <janus@gcc.gnu.org>
6807 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
6808 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
6809 * gfortran.dg/short_circuiting_2.f90: New test case.
6810 * gfortran.dg/short_circuiting_3.f90: New test case.
6812 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
6815 * gcc.target/i386/pr82418.c: New test.
6817 2018-08-10 Martin Liska <mliska@suse.cz>
6820 * gcc.dg/predict-17.c: New test.
6821 * gcc.dg/predict-18.c: New test.
6822 * gcc.dg/predict-19.c: New test.
6824 2018-08-10 Martin Liska <mliska@suse.cz>
6826 PR tree-optimization/85799
6827 * gcc.dg/pr85799.c: New test.
6829 2018-08-09 Jeff Law <law@redhat.com>
6832 * gcc.dg/uninit-suppress_2.c: Disable DOM.
6834 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
6836 * gcc.target/aarch64/sve/reduc_8.c: New test.
6838 2018-08-09 David Malcolm <dmalcolm@redhat.com>
6841 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
6843 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6845 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6846 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
6849 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
6851 PR tree-optimization/86858
6852 * gcc.dg/vect/pr86858.c: New test.
6854 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
6856 PR tree-optimization/86871
6857 * gcc.dg/vect/pr86871.c: New test.
6859 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
6861 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6863 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
6865 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
6866 arch and tune numbers by 2.
6867 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
6868 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
6869 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
6870 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
6871 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
6872 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
6873 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
6874 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
6875 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
6876 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
6877 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
6878 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
6879 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
6880 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
6881 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
6882 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
6883 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
6884 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
6885 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
6886 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
6887 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
6888 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
6889 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
6890 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
6891 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
6892 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
6893 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
6894 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
6895 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
6896 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
6897 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
6898 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
6899 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
6900 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
6901 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
6902 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
6903 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
6904 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
6905 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
6906 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
6907 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
6908 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
6909 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
6910 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
6911 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
6912 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
6913 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
6914 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
6915 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
6916 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
6917 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
6918 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
6919 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
6920 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
6921 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
6922 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
6923 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
6924 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
6925 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
6926 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
6927 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
6928 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
6929 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
6930 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
6931 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
6932 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
6934 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
6937 * gcc.target/s390/pr84332.c: New testcase.
6939 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
6942 * gcc.target/m68k/tls-dimode.c: New file.
6944 2018-08-08 Nathan Sidwell <nathan@acm.org>
6946 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
6947 c-c++-common/inc-from-1.c: New
6949 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
6952 * gcc.target/s390/TI-constants-lra.c: New testcase.
6953 * gcc.target/s390/TI-constants-nolra.c: New testcase.
6955 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
6957 * gcc.target/s390/hotpatch-8.c: Remove.
6958 * gcc.target/s390/hotpatch-9.c: Remove.
6959 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
6960 * gcc.target/s390/mnop-mcount-m31.c: Remove.
6962 2018-08-08 Jakub Jelinek <jakub@redhat.com>
6964 P0595R1 - is_constant_evaluated
6965 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
6968 * g++.dg/cpp1z/decomp46.C: New test.
6971 * g++.dg/opt/pr86738.C: New test.
6973 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
6976 * gcc.target/aarch64/frecpe_1.c: New test.
6977 * gcc.target/aarch64/frecpe_2.c: Likewise.
6979 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
6981 PR c++/59480, DR 136
6982 * g++.dg/other/friend8.C: New.
6983 * g++.dg/other/friend9.C: Likewise.
6984 * g++.dg/other/friend10.C: Likewise.
6985 * g++.dg/other/friend11.C: Likewise.
6986 * g++.dg/other/friend12.C: Likewise.
6987 * g++.dg/other/friend13.C: Likewise.
6988 * g++.dg/other/friend14.C: Likewise.
6989 * g++.dg/other/friend15.C: Likewise.
6990 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6991 * g++.dg/parse/defarg8.C: Likewise.
6993 2018-08-07 Martin Liska <mliska@suse.cz>
6996 * gcc.dg/predict-16.c: New test.
6997 * g++.dg/predict-1.C: New test.
6999 2018-08-07 Steve Ellcey <sellcey@cavium.com>
7000 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7002 PR tree-optimization/80925
7003 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
7004 vectorized on !vect_hw_misalign targets.
7006 2018-08-06 Marek Polacek <polacek@redhat.com>
7009 * g++.dg/cpp1y/constexpr-86767.C: New test.
7011 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
7013 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
7014 for target *-*-linux-gnu.
7016 2018-08-06 Alan Hayward <alan.hayward@arm.com>
7018 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
7019 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
7020 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
7022 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
7024 * gcc.target/s390/nomemloopunroll-1.c: New test.
7026 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
7029 * gcc.target/i386/pr86386.c: New file.
7031 2018-08-04 Tom de Vries <tdevries@suse.de>
7033 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7035 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
7037 * gcc.dg/guality/const-volatile.c: Remove duplicate test
7040 2018-08-04 Janus Weil <janus@gcc.gnu.org>
7043 * gfortran.dg/interface_assignment_6.f90: New test case.
7045 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
7048 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7050 2018-08-03 David Malcolm <dmalcolm@redhat.com>
7051 Jonathan Wakely <jwakely@redhat.com>
7054 * g++.dg/pr85523.C: New test.
7056 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
7059 * gcc.dg/union-duplicate-field.c: New test.
7061 2018-08-03 Jason Merrill <jason@redhat.com>
7064 * g++.dg/template/pr86706.C: New test.
7066 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
7068 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7069 on vect_avg_qi targets.
7070 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7071 * gcc.dg/vect/bb-slp-pow-1.c: New test.
7072 * gcc.dg/vect/vect-avg-15.c: Likewise.
7074 2018-08-03 Martin Liska <mliska@suse.cz>
7076 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7077 * gcc.dg/predict-13.c: Likewise.
7078 * gcc.dg/predict-3.c: Likewise.
7079 * gcc.dg/predict-4.c: Likewise.
7080 * gcc.dg/predict-5.c: Likewise.
7081 * gcc.dg/predict-6.c: Likewise.
7082 * gcc.dg/predict-9.c: Likewise.
7083 * gfortran.dg/predict-1.f90: Likewise.
7085 2018-08-02 Richard Biener <rguenther@suse.de>
7088 * g++.dg/torture/pr86763.C: New testcase.
7090 2018-08-02 Richard Biener <rguenther@suse.de>
7092 PR tree-optimization/86816
7093 * g++.dg/torture/pr86816.C: New testcase.
7095 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
7097 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7099 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7100 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7101 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7103 * gcc.target/aarch64/sve/single_2.c: Likewise.
7104 * gcc.target/aarch64/sve/single_3.c: Likewise.
7105 * gcc.target/aarch64/sve/single_4.c: Likewise.
7107 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
7110 * gcc.target/aarch64/ldp_stp_13.c: New test.
7112 2018-08-01 Martin Sebor <msebor@redhat.com>
7114 PR tree-optimization/86650
7115 * gcc.dg/format/gcc_diag-10.c: Adjust.
7117 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7119 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7121 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7123 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7126 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7127 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7129 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7131 * gcc.dg/pointer-range-check-1.c: New test.
7132 * gcc.dg/pointer-range-check-2.c: Likewise.
7134 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7136 PR tree-optimization/86749
7137 * gcc.dg/vect/pr86749.c: New test.
7139 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
7142 * g++.dg/lookup/name-clash12.C: New.
7144 2018-08-01 Richard Biener <rguenther@suse.de>
7146 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7148 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7150 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7152 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7154 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7156 2018-08-01 Martin Liska <mliska@suse.cz>
7158 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7159 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7160 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7161 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7162 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7163 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7164 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7165 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7167 2018-08-01 Martin Liska <mliska@suse.cz>
7170 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7172 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
7174 * gcc.target/aarch64/extract_zero_extend.c: New file.
7176 2018-08-01 Jakub Jelinek <jakub@redhat.com>
7179 * gcc.c-torture/compile/pr85704.c: New test.
7181 2018-07-31 Alexandre Oliva <oliva@adacore.com>
7182 Olivier Hainque <hainque@adacore.com>
7184 * gnat.dg/dinst.adb: New.
7185 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7187 2018-07-31 David Malcolm <dmalcolm@redhat.com>
7189 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7191 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7194 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
7196 * c-c++-common/spec-barrier-1.c: New test.
7197 * c-c++-common/spec-barrier-2.c: New test.
7198 * gcc.dg/spec-barrier-3.c: New test.
7200 2018-07-31 Martin Sebor <msebor@redhat.com>
7202 PR tree-optimization/86741
7203 * gcc.dg/Warray-bounds-33.c: New test.
7205 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
7207 * gcc.target/s390/memset-1.c: Improve testcase.
7209 2018-07-31 Tom de Vries <tdevries@suse.de>
7212 * g++.dg/guality/pr86687.C: New test.
7214 2018-07-31 Jakub Jelinek <jakub@redhat.com>
7216 P1008R1 - prohibit aggregates with user-declared constructors
7217 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7218 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7219 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7220 * g++.dg/cpp2a/aggr1.C: New test.
7221 * g++.dg/cpp2a/aggr2.C: New test.
7223 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
7226 * gcc.target/arm/pr86640.c: New testcase.
7228 2018-07-31 Martin Liska <mliska@suse.cz>
7230 PR gcov-profile/85338
7231 PR gcov-profile/85350
7232 PR gcov-profile/85372
7233 * gcc.misc-tests/gcov-pr85338.c: New test.
7234 * gcc.misc-tests/gcov-pr85350.c: New test.
7235 * gcc.misc-tests/gcov-pr85372.c: New test.
7237 2018-07-31 Martin Liska <mliska@suse.cz>
7239 PR gcov-profile/83813
7240 PR gcov-profile/84758
7241 PR gcov-profile/85217
7242 PR gcov-profile/85332
7243 * gcc.misc-tests/gcov-pr83813.c: New test.
7244 * gcc.misc-tests/gcov-pr84758.c: New test.
7245 * gcc.misc-tests/gcov-pr85217.c: New test.
7246 * gcc.misc-tests/gcov-pr85332.c: New test.
7248 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7250 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7251 gnat.dg/prot5_pkg.ads: New testcase.
7253 2018-07-31 Justin Squirek <squirek@adacore.com>
7255 * gnat.dg/addr11.adb: New testcase.
7257 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
7259 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7261 2018-07-31 Gary Dismukes <dismukes@adacore.com>
7263 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7265 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7267 * gnat.dg/iter3.adb: New testcase.
7269 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
7271 Revert 'AsyncI/O patch committed'
7272 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7273 Thomas Koenig <tkoenig@gcc.gnu.org>
7276 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7277 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7279 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
7281 PR rtl-optimization/85160
7282 * gcc.target/powerpc/combine-2-2.c: New testcase.
7284 2018-07-27 Martin Sebor <msebor@redhat.com>
7286 PR tree-optimization/86696
7287 * g++.dg/pr86696.C: New test.
7289 2018-07-27 David Malcolm <dmalcolm@redhat.com>
7291 PR tree-optimization/86636
7292 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7293 Add dg-require-effective-target pthread.
7295 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
7297 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7298 * gcc.dg/strcmpopt_6.c: Likewise.
7300 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
7303 * gcc.target/powerpc/pr58673-2.c: Call strdup.
7305 2018-07-26 Martin Sebor <msebor@redhat.com>
7307 PR tree-optimization/86043
7308 PR tree-optimization/86042
7309 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7311 * gcc.dg/strlenopt-44.c: New test.
7313 2018-07-26 Martin Liska <mliska@suse.cz>
7315 PR gcov-profile/86536
7316 * gcc.misc-tests/gcov-pr86536.c: New test.
7318 2018-07-25 Martin Sebor <msebor@redhat.com>
7320 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7321 ignored by the test harness.
7323 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7324 Thomas Koenig <tkoenig@gcc.gnu.org>
7327 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7328 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7330 2018-07-25 Jakub Jelinek <jakub@redhat.com>
7333 * g++.dg/pr85515-2.C: Add expected dg-error.
7334 * g++.dg/cpp0x/range-for36.C: New test.
7336 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
7338 * gcc.target/arc/uncached-1.c: New test.
7339 * gcc.target/arc/uncached-2.c: Likewise.
7341 2018-07-24 Martin Sebor <msebor@redhat.com>
7343 PR tree-optimization/86622
7344 PR tree-optimization/86532
7345 * gcc.c-torture/execute/strlen-2.c: New test.
7346 * gcc.c-torture/execute/strlen-3.c: New test.
7347 * gcc.c-torture/execute/strlen-4.c: New test.
7349 2018-07-24 David Malcolm <dmalcolm@redhat.com>
7351 PR tree-optimization/86636
7352 * gcc.c-torture/compile/pr86636.c: New test.
7354 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
7356 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
7358 2018-07-24 Jakub Jelinek <jakub@redhat.com>
7361 * gcc.target/i386/pr86627.c: New test.
7364 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
7365 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
7366 * g++.dg/tree-ssa-/pr19476-6.C: New test.
7367 * g++.dg/tree-ssa-/pr19476-7.C: New test.
7369 2018-07-23 Carl Love <cel@us.ibm.com>
7372 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
7373 file altivec-2-runnable.c.
7374 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
7375 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
7376 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
7377 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
7378 vec_cts, vec_ctu, vec_cpsgn tests.
7380 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
7383 * gcc.dg/pr86617.c: New test.
7385 2018-07-23 Jakub Jelinek <jakub@redhat.com>
7388 * g++.dg/warn/Wnonnull-compare-9.C: New test.
7390 2018-07-20 Martin Sebor <msebor@redhat.com>
7393 * c-c++-common/pr68657-1.c: Adjust.
7394 * c-c++-common/pr68657-2.c: Same.
7395 * c-c++-common/pr68657-3.c: Same.
7396 * c-c++-common/pr68833-1.c: Same.
7397 * gcc.dg/Walloc-size-larger-than-16.c: Same.
7398 * gcc.dg/Walloca-larger-than.c: New test.
7399 * gcc.dg/Walloca-larger-than-2.c: New test.
7400 * gcc.dg/Wframe-larger-than-2.c: New test.
7401 * gcc.dg/Wlarger-than3.c: New test.
7402 * gcc.dg/Wvla-larger-than-3.c: New test.
7403 * gcc.dg/pr42611.c: Adjust.
7404 * gnat.dg/frame_overflow.adb: Same.
7406 2018-07-20 Martin Sebor <msebor@redhat.com>
7408 PR tree-optimization/86613
7409 PR tree-optimization/86611
7410 * c-c++-common/Warray-bounds-2.c: Undefine macros and
7411 prune duplicate warnings.
7412 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
7413 data-model-dependencies.
7414 * gcc.dg/Warray-bounds-32.c: Ditto.
7416 2018-07-20 Richard Biener <rguenther@suse.de>
7419 * g++.dg/lto/pr86585_0.C: New testcase.
7420 * g++.dg/lto/pr86585_1.C: Likewise.
7422 2018-07-19 Martin Sebor <msebor@redhat.com>
7424 PR tree-optimization/83776
7425 PR tree-optimization/84047
7426 * gcc.dg/Warray-bounds-29.c: New test.
7427 * gcc.dg/Warray-bounds-30.c: New test.
7428 * gcc.dg/Warray-bounds-31.c: New test.
7429 * gcc.dg/Warray-bounds-32.c: New test.
7431 2018-07-19 Michael Collison <michael.collison@arm.com>
7432 Richard Henderson <rth@redhat.com>
7434 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
7435 * gcc.target/aarch64/builtin_saddl.c: New testcase.
7436 * gcc.target/aarch64/builtin_saddll.c: New testcase.
7437 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
7438 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
7439 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
7440 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
7441 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
7442 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
7443 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
7444 * gcc.target/aarch64/builtin_usubl.c: New testcase.
7445 * gcc.target/aarch64/builtin_usubll.c: New testcase.
7447 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7449 Revert fix for c++/59480 (and testsuite followup)
7451 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7453 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7455 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7457 PR c++/59480, DR 136
7458 * g++.dg/other/friend8.C: New.
7459 * g++.dg/other/friend9.C: Likewise.
7460 * g++.dg/other/friend10.C: Likewise.
7461 * g++.dg/other/friend11.C: Likewise.
7462 * g++.dg/other/friend12.C: Likewise.
7463 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7464 * g++.dg/parse/defarg8.C: Likewise.
7466 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7468 * gcc.target/aarch64/profile.c: New test.
7470 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7473 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7475 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7478 * gcc.target/i386/pr86560-4.c: New test.
7479 * gcc.target/i386/pr86560-5.c: Likewise.
7481 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7484 * gcc.target/i386/pr86560-1.c: New test.
7485 * gcc.target/i386/pr86560-2.c: Likewise.
7486 * gcc.target/i386/pr86560-3.c: Likewise.
7488 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7490 * gfortran.dg/max_fmax_aarch64.f90: New test.
7491 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
7492 * gfortran.dg/minmax_integer.f90: Likewise.
7494 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7496 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7498 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
7501 * g++.dg/tree-ssa/pr86544.C: New test.
7503 2018-07-18 Jakub Jelinek <jakub@redhat.com>
7506 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
7508 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
7511 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
7512 * c-c++-common/pr69558.c: Remove xfail.
7513 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
7514 * gcc.dg/pr61817-1.c: Likewise.
7515 * gcc.dg/pr61817-2.c: Likewise.
7516 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
7518 2018-07-18 Janus Weil <janus@gcc.gnu.org>
7521 * gfortran.dg/function_optimize_5.f90: Add option
7522 '-faggressive-function-elimination' and update dg-warning clauses.
7523 * gfortran.dg/short_circuiting.f90: New test.
7525 2018-07-18 Marek Polacek <polacek@redhat.com>
7527 PR c++/86190 - bogus -Wsign-conversion warning
7528 * g++.dg/warn/Wsign-conversion-3.C: New test.
7529 * g++.dg/warn/Wsign-conversion-4.C: New test.
7531 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7533 PR c++/59480, DR 136
7534 * g++.dg/other/friend8.C: New.
7535 * g++.dg/other/friend9.C: Likewise.
7536 * g++.dg/other/friend10.C: Likewise.
7537 * g++.dg/other/friend11.C: Likewise.
7538 * g++.dg/other/friend12.C: Likewise.
7539 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7540 * g++.dg/parse/defarg8.C: Likewise.
7542 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7544 * g++.dg/ext/uow-3.C: Adjust.
7545 * g++.dg/ext/uow-4.C: Likewise.
7546 * g++.dg/lookup/name-clash11.C: Likewise.
7547 * g++.dg/lookup/name-clash7.C: Likewise.
7548 * g++.dg/lookup/redecl1.C: Likewise.
7549 * g++.dg/warn/changes-meaning.C: Likewise.
7550 * g++.old-deja/g++.jason/scoping8.C: Likewise.
7551 * g++.old-deja/g++.law/nest1.C: Likewise.
7553 2018-07-18 Richard Biener <rguenther@suse.de>
7556 * g++.dg/lto/pr86523-3_0.C: New testcase.
7558 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
7560 * gcc.target/m68k/mulsi_highpart.c: New test.
7562 2018-07-17 Jakub Jelinek <jakub@redhat.com>
7564 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
7565 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
7566 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
7567 * gcc.dg/cpp/pr61854-8.c: New test.
7569 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
7571 * gcc.target/powerpc/pr85456.c: Require longdouble128.
7573 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
7576 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
7578 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7580 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
7581 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
7582 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
7583 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
7584 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
7586 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
7588 * gcc.target/powerpc/pr57150.c: Require longdouble128.
7589 * gcc.target/powerpc/pr79916.c: Require dfp.
7591 2018-07-17 Richard Biener <rguenther@suse.de>
7594 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
7596 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
7598 * gcc.target/s390/function-align1.c: New test.
7599 * gcc.target/s390/function-align2.c: New test.
7600 * gcc.target/s390/function-align3.c: New test.
7602 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
7604 * gnat.dg/discr55.adb: New test.
7606 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7608 * gcc.target/i386/vartrack-1.c (dg-options): Add
7609 -fomit-frame-pointer.
7611 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7613 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
7614 (dg-lto-options): Add -fPIC.
7615 * g++.dg/lto/pr86523-2_0.C: Likewise.
7617 2018-07-17 Martin Liska <mliska@suse.cz>
7619 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
7621 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7623 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
7626 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
7628 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
7630 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
7632 * gnat.dg/memorytest.adb: New testcase.
7634 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
7636 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
7639 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7641 * gnat.dg/equal3.adb: New testcase.
7643 2018-07-17 Justin Squirek <squirek@adacore.com>
7645 * gnat.dg/split_args.adb: New testcase.
7647 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7649 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
7651 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
7653 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
7656 2018-07-16 Carl Love <cel@us.ibm.com>
7659 Forgot the PR number on the commit log.
7661 2018-07-16 Carl Love <cel@us.ibm.com>
7664 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7666 * gcc.target/powerpc/divkc3-3.c: Ditto.
7667 * gcc.target/powerpc/mulkc3-2.c: Ditto.
7668 * gcc.target/powerpc/mulkc3-3.c: Ditto.
7669 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7670 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7672 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7674 * gcc.target/powerpc/convert-fp-128.c: New testcase.
7675 * gcc.target/powerpc/convert-fp-64.c: New testcase.
7677 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7679 * lib/target-supports.exp (check_effective_target_longdouble64,
7680 check_effective_target_ppc_float128,
7681 check_effective_target_ppc_float128_insns,
7682 check_effective_target_powerpc_vsx): New.
7684 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7686 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
7689 2018-07-16 Jakub Jelinek <jakub@redhat.com>
7691 PR tree-optimization/86526
7692 * gcc.c-torture/compile/pr86526.c: New test.
7694 2018-07-16 Carl Love <cel@us.ibm.com>
7696 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7698 * gcc.target/powerpc/divkc3-3.c: Ditto.
7699 * gcc.target/powerpc/mulkc3-2.c: Ditto.
7700 * gcc.target/powerpc/mulkc3-3.c: Ditto.
7701 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7702 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7704 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
7707 * gfortran.dg/assumed_rank_14.f90: New testcase.
7708 * gfortran.dg/assumed_rank_15.f90: New testcase.
7709 * gfortran.dg/dec_structure_8.f90: Update error messages.
7710 * gfortran.dg/dec_structure_23.f90: Update error messages.
7712 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
7715 * gcc.c-torture/execute/pr86528.c: New test.
7716 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
7718 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
7720 * g++.dg/template/spec40.C: New.
7721 * g++.dg/parse/ptrmem8.C: Likewise.
7723 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7725 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
7726 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
7727 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
7728 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
7729 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
7731 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7733 * gcc.target/s390/mrecord-mcount.c: New testcase.
7735 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7737 * gcc.target/s390/mfentry-m64.c: New testcase.
7739 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
7741 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
7744 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
7746 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
7749 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
7751 * gnat.dg/wide_wide_value1.adb: New testcase.
7753 2018-07-16 Javier Miranda <miranda@adacore.com>
7755 * gnat.dg/bit_order1.adb: New testcase.
7757 2018-07-16 Javier Miranda <miranda@adacore.com>
7759 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
7761 2018-07-16 Richard Biener <rguenther@suse.de>
7764 * g++.dg/lto/pr86523-1_0.C: New testcase.
7765 * g++.dg/lto/pr86523-2_0.C: Likewise.
7767 2018-07-16 Martin Liska <mliska@suse.cz>
7770 * g++.dg/ipa/pr86529.C: New test.
7772 2018-07-16 Tom de Vries <tdevries@suse.de>
7775 * gcc.target/i386/vartrack-1.c: New test.
7777 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
7779 * gnat.dg/opt73.adb: New test.
7781 2018-07-16 Jakub Jelinek <jakub@redhat.com>
7785 * g++.dg/opt/pr3698.C: New test.
7787 2018-07-16 Richard Biener <rguenther@suse.de>
7790 * gcc.dg/torture/pr86389.c: Require trampolines.
7792 2018-07-15 Tom de Vries <tdevries@suse.de>
7794 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
7795 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
7797 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
7798 * gcc.dg/guality/guality.exp: Same.
7799 * gfortran.dg/guality/guality.exp: Same.
7801 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
7802 Sunil K Pandey <sunil.k.pandey@intel.com>
7805 * gcc.target/i386/pr84413-1.c: New test.
7806 * gcc.target/i386/pr84413-2.c: Likewise.
7807 * gcc.target/i386/pr84413-3.c: Likewise.
7809 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
7810 Steve Munroe <munroesj52@gmail.com>
7812 * gcc.target/powerpc/sse2-pand-1.c: New file.
7813 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
7814 * gcc.target/powerpc/sse2-por-1.c: Likewise.
7815 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
7817 2018-07-13 Nathan Sidwell <nathan@acm.org>
7820 * g++.dg/pr86374.C: New.
7822 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
7825 * gcc.dg/strcmpopt_5.c: New test.
7826 * gcc.dg/strcmpopt_6.c: New test.
7828 2018-07-13 Richard Biener <rguenther@suse.de>
7831 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
7833 2018-07-13 Tom de Vries <tdevries@suse.de>
7835 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
7836 * gcc.dg/guality/ctztest.c: Same.
7837 * gcc.dg/guality/sra-1.c: Same.
7839 2018-07-13 Tom de Vries <tdevries@suse.de>
7841 * gcc.dg/vla-1.c: Update.
7843 2018-07-13 Tom de Vries <tdevries@suse.de>
7845 * gcc.src/maintainers.exp: New file.
7847 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7850 * gcc.dg/pr86489.c: New test.
7852 2018-07-12 Martin Sebor <msebor@redhat.com>
7855 g++.dg/warn/pr86453.C: Adjust.
7857 2018-07-12 Jim Wilson <jimw@sifive.com>
7859 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
7861 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
7863 * gcc.target/riscv/interrupt-conflict-mode.c: New.
7865 2018-07-12 Jakub Jelinek <jakub@redhat.com>
7867 * c-c++-common/gomp/declare-target-3.c: New test.
7868 * g++.dg/gomp/declare-target-2.C: New test.
7870 2018-07-12 Martin Sebor <msebor@redhat.com>
7873 * c-c++-common/Wattributes.c: Adjust.
7874 * gcc.dg/Wattributes-10.c: New test.
7875 * g++.dg/Wattributes-3.C: Adjust.
7876 * gcc.dg/Wattributes-6.c: Adjust.
7877 * gcc.dg/pr18079.c: Adjust.
7878 * gcc.dg/torture/pr42363.c: Adjust.
7880 2018-07-12 Julia Koval <julia.koval@intel.com>
7882 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
7885 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7887 * gcc.dg/vect/vect-cond-arith-6.c: New test.
7888 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
7889 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
7890 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
7891 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
7892 * gcc.target/aarch64/sve/slp_14.c: Likewise.
7893 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
7895 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7897 * gcc.dg/vect/vect-cond-arith-4.c: New test.
7898 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
7899 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
7900 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
7901 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
7902 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
7903 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
7904 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
7906 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7907 Alan Hayward <alan.hayward@arm.com>
7908 David Sherwood <david.sherwood@arm.com>
7910 * gcc.dg/vect/vect-fma-2.c: New test.
7911 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
7912 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
7913 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
7915 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7917 * gcc.dg/vect/vect-cond-arith-3.c: New test.
7918 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
7919 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
7920 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
7921 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
7922 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
7923 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
7924 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
7925 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
7927 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7929 * gcc.dg/vect/vect-cond-arith-2.c: New test.
7930 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7932 2018-07-12 Richard Biener <rguenther@suse.de>
7935 * gcc.target/i386/pr84829.c: New testcase.
7937 2018-07-12 Jakub Jelinek <jakub@redhat.com>
7939 * gcc.dg/torture/20180712-1.c: New test.
7941 PR tree-optimization/86492
7942 * gcc.c-torture/execute/pr86492.c: New test.
7944 2018-07-12 Richard Biener <rguenther@suse.de>
7947 * g++.dg/warn/pr86453.C: New testcase.
7949 2018-07-12 Richard Biener <rguenther@suse.de>
7952 * gcc.dg/graphite/pr86479.c: New testcase.
7954 2018-07-11 Jakub Jelinek <jakub@redhat.com>
7956 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
7957 of hardcoding size. Cast (rel) to MASK_TYPE.
7958 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
7959 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
7960 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
7961 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
7962 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
7963 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
7964 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
7965 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
7966 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
7967 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
7968 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
7969 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
7970 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
7971 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
7972 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
7973 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
7974 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
7975 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
7976 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
7978 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
7980 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
7981 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
7982 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
7984 2018-07-10 Mark Wielaard <mark@klomp.org>
7987 * gcc.dg/pr86459.c: New test.
7989 2018-07-10 Martin Sebor <msebor@redhat.com>
7992 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7994 2018-07-10 Martin Liska <mliska@suse.cz>
7997 * gcc.dg/pr84100.c: Change it back to dg-bogus.
7999 2018-07-10 Jakub Jelinek <jakub@redhat.com>
8002 * g++.dg/ubsan/pr86406.C: New test.
8005 * gfortran.dg/vect/pr86421.f90: New test.
8007 2018-07-09 Martin Sebor <msebor@redhat.com>
8009 PR tree-optimization/86415
8010 * gcc.dg/strlenopt-53.c: New test.
8012 2018-07-09 Martin Sebor <msebor@redhat.com>
8015 * gcc.dg/strlenopt-49.c: New test.
8016 * gcc.dg/strlenopt-50.c: New test.
8017 * gcc.dg/strlenopt-51.c: New test.
8018 * gcc.dg/strlenopt-52.c: New test.
8019 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8021 2018-07-09 Jakub Jelinek <jakub@redhat.com>
8024 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8025 to be returned and when first argument is not 0, so that they don't do
8026 anything for NEED_EXC or NEED_ERRNO.
8028 2018-07-09 Tom de Vries <tdevries@suse.de>
8030 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8031 * gcc.dg/guality/bswaptest.c: Same.
8032 * gcc.dg/guality/clztest.c: Same.
8033 * gcc.dg/guality/csttest.c: Same.
8034 * gcc.dg/guality/ctztest.c: Same.
8035 * gcc.dg/guality/drap.c: Same.
8036 * gcc.dg/guality/nrv-1.c: Same.
8037 * gcc.dg/guality/pr41353-1.c: Same.
8038 * gcc.dg/guality/pr41353-2.c: Same.
8039 * gcc.dg/guality/pr41404-1.c: Same.
8040 * gcc.dg/guality/pr43051-1.c: Same.
8041 * gcc.dg/guality/pr43077-1.c: Same.
8042 * gcc.dg/guality/pr43177.c: Same.
8043 * gcc.dg/guality/pr43329-1.c: Same.
8044 * gcc.dg/guality/pr43479.c: Same.
8045 * gcc.dg/guality/pr43593.c: Same.
8046 * gcc.dg/guality/pr45003-1.c: Same.
8047 * gcc.dg/guality/pr45003-2.c: Same.
8048 * gcc.dg/guality/pr45003-3.c: Same.
8049 * gcc.dg/guality/pr48437.c: Same.
8050 * gcc.dg/guality/pr48466.c: Same.
8051 * gcc.dg/guality/pr49888.c: Same.
8052 * gcc.dg/guality/pr54200.c: Same.
8053 * gcc.dg/guality/pr54519-1.c: Same.
8054 * gcc.dg/guality/pr54519-2.c: Same.
8055 * gcc.dg/guality/pr54519-3.c: Same.
8056 * gcc.dg/guality/pr54519-4.c: Same.
8057 * gcc.dg/guality/pr54519-5.c: Same.
8058 * gcc.dg/guality/pr54519-6.c: Same.
8059 * gcc.dg/guality/pr54551.c: Same.
8060 * gcc.dg/guality/pr54693-2.c: Same.
8061 * gcc.dg/guality/pr54693.c: Same.
8062 * gcc.dg/guality/pr54796.c: Same.
8063 * gcc.dg/guality/pr54970.c: Same.
8064 * gcc.dg/guality/pr67192.c: Same.
8065 * gcc.dg/guality/pr69947.c: Same.
8066 * gcc.dg/guality/pr78726.c: Same.
8067 * gcc.dg/guality/rotatetest.c: Same.
8068 * gcc.dg/guality/sra-1.c: Same.
8069 * gcc.dg/guality/vla-2.c: Same.
8071 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
8073 * g++.dg/diagnostic/long-short.C: New.
8074 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8075 * g++.dg/diagnostic/virtual-friend.C: Likewise.
8076 * g++.old-deja/g++.brendan/crash11.C: Adjust.
8078 2018-07-09 Tom de Vries <tdevries@suse.de>
8080 * gcc.dg/vla-1.c: New test.
8082 2018-07-07 Tom de Vries <tdevries@suse.de>
8084 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8086 (get_dump_flags): New proc.
8087 (toplevel): Test all dump flags.
8089 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8091 * gnat.dg/stack_usage6.adb: New test.
8092 * gnat.dg/stack_usage6_pkg.ads: New helper.
8094 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8096 * gnat.dg/pure_function3a.adb: New test.
8097 * gnat.dg/pure_function3b.adb: Likewise.
8098 * gnat.dg/pure_function3c.adb: Likewise.
8099 * gnat.dg/pure_function3_pkg.ads: New helper.
8101 2018-07-07 Jakub Jelinek <jakub@redhat.com>
8104 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8105 dg-require-effective-target. Add -msse not just on i386-*, but
8106 on all i?86-* and x86_64-*.
8108 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8110 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8111 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8112 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8113 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8114 * gcc.dg/tree-ssa/popcount3.c: New test.
8116 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
8118 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8119 to preserve the test.
8120 * gcc.target/i386/pr85073.c: Likewise.
8122 2018-07-06 Jakub Jelinek <jakub@redhat.com>
8124 PR tree-optimization/86401
8125 * gcc.dg/tree-ssa/pr86401-1.c: New test.
8126 * gcc.dg/tree-ssa/pr86401-2.c: New test.
8127 * c-c++-common/rotate-9.c: New test.
8129 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
8132 gcc.target/powerpc/pr86324-1.c: New test.
8133 gcc.target/powerpc/pr86324-2.c: Likewise.
8135 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8138 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8140 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8142 * gcc.target/aarch64/struct_cpy.c: Remove ;.
8144 2018-07-05 Jeff Law <law@redhat.com>
8146 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8148 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
8151 * gfortran.dg/deferred_character_20.f90: New test.
8153 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
8157 * gfortran.dg/init_flag_18.f90: New testcase.
8158 * gfortran.dg/init_flag_19.f03: New testcase.
8160 2018-07-05 Carl Love <cel@us.ibm.com>
8161 * gcc.target/altivec-1-runnable.c: New test file.
8162 * gcc.target/altivec-2-runnable.c: New test file.
8163 * gcc.target/vsx-7.c (main2): Change expected expected instruction
8166 2018-07-05 Martin Sebor <msebor@redhat.com>
8169 * gcc.dg/strlenopt-47.c: New test.
8170 * gcc.dg/strlenopt-48.c: New test.
8172 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8175 * gcc.target/arm/big-endian-subreg.c: New.
8177 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8180 * gcc.dg/vect/pr84711.c: New.
8182 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8184 * gcc.target/aarch64/struct_cpy.c: New.
8186 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
8188 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8189 * c-c++-common/unroll-2.c: Likewise.
8190 * g++.dg/cdce3.C: Likewise.
8191 * g++.dg/ext/unroll-1.C: Likewise.
8192 * g++.dg/ext/unroll-2.C: Likewise.
8193 * g++.dg/ext/unroll-3.C: Likewise.
8194 * gcc.dg/cdce1.c: Likewise.
8195 * gcc.dg/cdce2.c: Likewise.
8196 * gcc.dg/gomp/pr68128-1.c: Likewise.
8197 * gcc.dg/vect/pr46032.c: Likewise.
8198 * gcc.dg/vect/vect-cond-10.c: Likewise.
8199 * gcc.dg/vect/vect-cond-8.c: Likewise.
8200 * gcc.dg/vect/vect-cond-9.c: Likewise.
8201 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8202 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8203 * gcc.target/i386/avx-cvt-2.c: Likewise.
8204 * gcc.target/i386/avx-cvt-3.c: Likewise.
8205 * gcc.target/i386/avx2-cvt-2.c: Likewise.
8206 * gcc.target/i386/avx2-gather-2.c: Likewise.
8207 * gcc.target/i386/avx2-gather-6.c: Likewise.
8208 * gcc.target/i386/avx512f-gather-2.c: Likewise.
8209 * gcc.target/i386/sse2-cvt-2.c: Likewise.
8210 * gfortran.dg/directive_unroll_1.f90: Likewise.
8211 * gfortran.dg/directive_unroll_2.f90: Likewise.
8212 * gnat.dg/unroll2.adb: Likewise.
8213 * gnat.dg/unroll3.adb: Likewise.
8215 2018-07-05 Tom de Vries <tdevries@suse.de>
8217 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8219 2018-07-04 Martin Sebor <msebor@redhat.com>
8221 PR tree-optimization/86274
8222 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8224 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8227 * gfortran.dg/block_16.f08. New test.
8229 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
8231 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8232 has a slightly different IL that provides more threading
8235 2018-07-04 Martin Liska <mliska@suse.cz>
8240 * gcc.dg/pr84100.c (foo):
8241 * gcc.target/i386/falign-functions-2.c: New test.
8242 * gcc.target/i386/falign-functions.c: New test.
8244 2018-07-04 Martin Liska <mliska@suse.cz>
8246 * gcc.dg/pr47793.c: Remove.
8248 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
8250 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8252 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8254 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
8257 * gcc.target/i386/pr85620-1.c: New test.
8258 * gcc.target/i386/pr85620-2.c: Likewise.
8259 * gcc.target/i386/pr85620-3.c: Likewise.
8260 * gcc.target/i386/pr85620-4.c: Likewise.
8262 2018-07-03 Martin Sebor <msebor@redhat.com>
8264 PR tree-optimization/86274
8265 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8266 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8267 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8268 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8269 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8270 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8271 * gcc.dg/tree-ssa/pr83198.c: Same.
8273 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8275 * g++.dg/other/locations1.C: New.
8276 * g++.dg/tls/locations1.C: Likewise.
8277 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8278 * g++.dg/diagnostic/virtual-static.C: Likewise.
8279 * g++.dg/concepts/fn-concept2.C: Test the locations too.
8280 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8281 * g++.dg/cpp0x/pr51463.C: Likewise.
8282 * g++.dg/other/typedef1.C: Likewise.
8283 * g++.dg/parse/dtor13.C: Likewise.
8284 * g++.dg/template/error44.C: Likewise.
8285 * g++.dg/template/typedef4.C: Likewise.
8286 * g++.dg/template/typedef5.C: Likewise.
8287 * g++.dg/tls/diag-2.C: Likewise.
8288 * g++.old-deja/g++.brendan/crash11.C: Likewise.
8290 2018-07-03 Marek Polacek <polacek@redhat.com>
8293 * g++.dg/diagnostic/pr86201.C: New test.
8295 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
8298 * gcc.target/i386/pr85694.c: New test.
8300 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8302 PR tree-optimization/85694
8303 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8304 Return true for AArch64 without SVE.
8305 * gcc.target/aarch64/vect_hadd_1.h: New file.
8306 * gcc.target/aarch64/vect_shadd_1.c: New test.
8307 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8308 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8309 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8311 2018-07-03 Marek Polacek <polacek@redhat.com>
8314 * gcc.dg/Wint-conversion-2.c: New test.
8317 * g++.dg/overload/conv-op3.C: New test.
8319 2018-07-03 Richard Biener <rguenther@suse.de>
8322 * gcc.dg/torture/pr86389.c: New testcase.
8324 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8326 PR tree-optimization/85694
8327 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
8329 * gcc.dg/vect/vect-avg-1.c: New test.
8330 * gcc.dg/vect/vect-avg-2.c: Likewise.
8331 * gcc.dg/vect/vect-avg-3.c: Likewise.
8332 * gcc.dg/vect/vect-avg-4.c: Likewise.
8333 * gcc.dg/vect/vect-avg-5.c: Likewise.
8334 * gcc.dg/vect/vect-avg-6.c: Likewise.
8335 * gcc.dg/vect/vect-avg-7.c: Likewise.
8336 * gcc.dg/vect/vect-avg-8.c: Likewise.
8337 * gcc.dg/vect/vect-avg-9.c: Likewise.
8338 * gcc.dg/vect/vect-avg-10.c: Likewise.
8339 * gcc.dg/vect/vect-avg-11.c: Likewise.
8340 * gcc.dg/vect/vect-avg-12.c: Likewise.
8341 * gcc.dg/vect/vect-avg-13.c: Likewise.
8342 * gcc.dg/vect/vect-avg-14.c: Likewise.
8344 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8346 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8347 get split into two for use by the over-widening pattern.
8348 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8349 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8350 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8351 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8352 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8353 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8354 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8355 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8356 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8357 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8358 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8359 * gcc.dg/vect/vect-over-widen-22.c: New test.
8361 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8363 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
8365 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
8366 over-widening messages.
8367 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
8368 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
8369 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
8370 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
8371 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
8372 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
8373 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
8374 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
8375 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8376 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
8377 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8378 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8379 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8380 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8381 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8382 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8383 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8384 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8385 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8386 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8387 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8388 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
8389 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
8390 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
8391 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
8392 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
8394 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8396 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
8398 2018-07-02 Jim Wilson <jimw@sifive.com>
8400 * gcc.target/riscv/interrupt-debug.c: New.
8402 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
8404 * g++.dg/diagnostic/thread-thread_local.C: New.
8406 2018-07-02 Martin Liska <mliska@suse.cz>
8409 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
8410 * gcc.dg/profile-dir-2.c: Likewise.
8411 * gcc.dg/profile-dir-3.c: Likewise.
8413 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
8415 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
8418 2018-07-02 Richard Biener <rguenther@suse.de>
8420 PR tree-optimization/86363
8421 * gcc.dg/torture/pr86363.c: New testcase.
8423 2018-07-02 Martin Liska <mliska@suse.cz>
8425 * gcc.dg/completion-1.c: New test.
8426 * gcc.dg/completion-2.c: New test.
8427 * gcc.dg/completion-3.c: New test.
8429 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8433 * gfortran.dg/proc_ptr_50.f90: New test.
8435 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8438 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
8440 2018-07-02 Martin Liska <mliska@suse.cz>
8443 * gcc.dg/ipa/pr86279.c: New test.
8445 2018-07-02 Martin Liska <mliska@suse.cz>
8448 * g++.dg/ipa/pr86323.C: New test.
8450 2018-07-01 Tom de Vries <tdevries@suse.de>
8453 2018-07-01 Tom de Vries <tdevries@suse.de>
8455 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8456 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8458 2018-07-01 Tom de Vries <tdevries@suse.de>
8460 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
8462 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
8465 2018-07-01 Tom de Vries <tdevries@suse.de>
8467 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8468 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8470 2018-07-01 Tom de Vries <tdevries@suse.de>
8472 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
8473 * gcc.dg/guality/vla-1.c: Use relative line numbers.
8475 2018-07-01 Tom de Vries <tdevries@suse.de>
8477 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
8478 (verify_call): ... here. Move to toplevel.
8479 (verify_call_np, dg_final_directive_check_utils): New proc.
8480 (toplevel): Call dg_final_directive_check_utils.
8481 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
8483 2018-06-30 Jim Wilson <jimw@sifive.com>
8485 * gcc.target/riscv/shift-shift-1.c: New.
8486 * gcc.target/riscv/shift-shift-2.c: New.
8487 * gcc.target/riscv/shift-shift-3.c: New.
8489 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8491 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
8493 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8495 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8496 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
8497 by 4 in the computation of a[i].
8498 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
8499 main multiplication constant.
8500 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8501 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
8502 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
8503 pattern to cast the result to int.
8504 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
8505 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
8506 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
8507 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
8508 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
8509 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
8510 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
8511 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
8512 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
8513 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
8514 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
8515 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
8516 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
8517 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
8518 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
8519 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
8520 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
8521 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
8522 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
8523 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
8525 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8527 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
8528 test for vectorization along the lines described in the comment.
8530 2018-06-30 Tom de Vries <tdevries@suse.de>
8532 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
8533 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
8534 LTO_TORTURE_OPTIONS.
8535 * gcc.dg/guality/prevent-optimization.h: New file.
8536 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
8537 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
8539 2018-06-30 Tom de Vries <tdevries@suse.de>
8541 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
8542 * lib/gcc-dg.exp (dg-final): New proc.
8543 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
8546 2018-06-29 Martin Sebor <msebor@redhat.com>
8548 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
8549 that don't define the function.
8551 2018-06-29 Marek Polacek <polacek@redhat.com>
8554 * g++.dg/ext/cond3.C: New test.
8556 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8558 * gcc.target/arm/arm-soft-strd-even.c: New test.
8560 2018-06-29 Tom de Vries <tdevries@suse.de>
8562 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
8564 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
8565 (process-message): ... here.
8566 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
8568 2018-06-29 Martin Liska <mliska@suse.cz>
8570 PR tree-optimization/86263
8571 * gcc.dg/tree-ssa/pr86263.c: New test.
8573 2018-06-28 Carl Love <cel@us.ibm.com>
8575 * gcc.target/p9-extract-1.c: Add test case.
8576 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
8579 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
8582 * gcc.target/i386/pr86348.c: New test.
8584 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
8586 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
8588 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
8591 * gfortran.dg/dec_type_print_2.f03: New testcase.
8593 2018-06-28 David Pagan <dave.pagan@oracle.com>
8596 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
8597 message causing unexpected test FAIL.
8599 2018-06-28 Martin Liska <mliska@suse.cz>
8601 * gcc.dg/tree-ssa/switch-1.c: New test.
8603 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
8605 * gnat.dg/debug15.adb: New test.
8607 2018-06-27 David Malcolm <dmalcolm@redhat.com>
8610 * g++.dg/lookup/pr86329.C: New test.
8612 2018-06-27 Carl Love <cel@us.ibm.com>
8614 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
8616 2018-06-27 Tamar Christina <tamar.christina@arm.com>
8619 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
8621 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
8623 * gcc.target/powerpc/builtins-1.c: Correct a comment.
8625 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
8627 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
8628 requirement for this test.
8629 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
8630 requirement, and -mpower8-vector compile option.
8632 2018-06-26 Jakub Jelinek <jakub@redhat.com>
8635 * gcc.dg/pr86314.c: New test.
8638 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
8640 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8642 * gcc.target/i386/pr86257.c: Require 64-bit.
8644 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8646 * g++.dg/pr86082.C: Require IBM1047 support.
8648 2018-06-26 Richard Biener <rguenther@suse.de>
8651 * gcc.dg/pr86271.c: New testcase.
8653 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
8656 * gcc.dg/pr86064.c: New.
8658 2018-06-25 Jeff Law <law@redhat.com>
8660 * lib/target-supports.exp
8661 (check_effective_target_logical_op_short_circuit): Add v850.
8663 2018-06-25 Martin Sebor <msebor@redhat.com>
8665 PR tree-optimization/86204
8666 * gcc.dg/strlenopt-46.c: New test.
8668 2018-06-25 Martin Sebor <msebor@redhat.com>
8670 PR tree-optimization/85700
8671 * gcc.dg/Wstringop-truncation-4.c: New test.
8673 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
8678 * gfortran.dg/init_flag_17.f90: New testcase.
8680 2018-06-25 Carl Love <cel@us.ibm.com>
8682 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
8683 vec_extract a signed int. Add vec_extract tests for bool char
8685 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
8688 2018-06-25 Tom de Vries <tdevries@suse.de>
8690 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
8692 2018-06-25 Jakub Jelinek <jakub@redhat.com>
8695 * gcc.target/i386/avx512f-pr84786-3.c: New test.
8697 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
8699 * gnat.dg/sso9.adb: New testcase.
8700 * gnat.dg/sso9_pkg.ads: Likewise.
8702 2018-06-25 Tom de Vries <tdevries@suse.de>
8705 * gcc.target/i386/pr86257.c: New test.
8707 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
8710 * g++.dg/pr86082.C: New test.
8712 2018-06-24 Tom de Vries <tdevries@suse.de>
8714 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
8715 * gcc.dg/guality/guality.exp: Same.
8716 * gfortran.dg/guality/guality.exp: Same.
8717 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
8719 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
8721 * g++.dg/concepts/locations1.C: New.
8722 * g++.dg/cpp0x/locations1.C: Likewise.
8723 * g++.dg/cpp1z/inline-var2.C: Test locations too.
8724 * g++.dg/cpp1z/inline-var3.C: Likewise.
8726 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
8729 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
8731 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
8733 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
8735 * gcc.target/powerpc/builtins-9.c: New test.
8736 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
8737 to expect different code generation on big-endian vs.
8738 little-endian targets.
8740 2018-06-22 Tom de Vries <tdevries@suse.de>
8742 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
8743 $rootme/../gdb/gdb, if available.
8744 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
8745 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
8747 2018-06-22 Tom de Vries <tdevries@suse.de>
8749 * lib/gcc-gdb-test.exp (report_gdb): New proc.
8750 * g++.dg/guality/guality.exp: Use report_gdb.
8751 * gcc.dg/guality/guality.exp: Same.
8752 * gfortran.dg/guality/guality.exp: Same.
8754 2018-06-22 Jakub Jelinek <jakub@redhat.com>
8757 * g++.dg/ext/offsetof3.C: New test.
8759 2018-06-22 Carl Love <cel@us.ibm.com>
8761 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
8762 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
8763 for the vnor, vand and vxor instructions.
8764 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
8765 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
8766 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
8767 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
8768 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
8769 Add -dp to dg-options, update expected counts.
8771 2018-06-22 Paul Koning <ni1d@arrl.net>
8773 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
8775 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
8776 * gcc.c-torture/compile/20040101-1.c: Ditto.
8777 * gcc.c-torture/compile/20050622-1.c: Ditto.
8778 * gcc.c-torture/compile/20080625-1.c: Ditto.
8779 * gcc.c-torture/compile/20090107-1.c: Ditto.
8780 * gcc.c-torture/compile/920501-12.c: Ditto.
8781 * gcc.c-torture/compile/920501-4.c: Ditto.
8782 * gcc.c-torture/compile/961203-1.c: Ditto.
8783 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
8784 * gcc.c-torture/compile/pr25310.c: Ditto.
8786 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
8787 James Norris <jnorris@codesourcery.com>
8788 Thomas Schwinge <thomas@codesourcery.com>
8789 Tom de Vries <tom@codesourcery.com>
8791 * c-c++-common/goacc/deviceptr-4.c: New file.
8792 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
8794 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
8795 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
8796 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
8797 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
8798 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
8799 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
8801 * c-c++-common/goacc/parallel-reduction.c: Likewise.
8802 * c-c++-common/goacc/private-reduction-1.c: Likewise.
8803 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
8805 * gfortran.dg/goacc/modules.f95: Likewise.
8806 * gfortran.dg/goacc/routine-8.f90: Likewise.
8807 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8809 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
8811 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
8812 if the long double format is IEEE 128-bit for tests that are
8813 explicitly testing IBM extended double support. Use the
8814 appropriate pack and unpack built-in functions. Change calls from
8815 __builtin_isinfl to __builtin_isinf since the later supports all
8816 floating point types.
8817 * gcc.target/powerpc/pr57150.c: Likewise.
8818 * gcc.target/powerpc/pr60203.c: Likewise.
8819 * gcc.target/powerpc/pr67808.c: Likewise.
8820 * gcc.target/powerpc/pr70117.c: Likewise.
8821 * gcc.target/powerpc/tfmode_off.c: Likewise.
8823 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
8826 * gfortran.dg/assumed_charlen_function_7.f90: New test.
8828 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
8831 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
8833 2018-06-21 Tom de Vries <tdevries@suse.de>
8835 * gcc.dg/guality/pr45882.c (a): Add used attribute.
8837 2018-06-21 Tom de Vries <tdevries@suse.de>
8839 PR tree-optimization/85859
8840 * gcc.dg/pr85859.c: New test.
8842 2018-06-21 Richard Biener <rguenther@suse.de>
8844 PR tree-optimization/86232
8845 * gcc.dg/torture/pr86232.c: New testcase.
8847 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
8849 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
8851 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
8853 * gcc/gcc.target/aarch64/aes_2.c: New test.
8855 2018-06-20 Than McIntosh <thanm@google.com>
8858 * gcc.dg/split-8.c: New.
8860 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
8862 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
8863 for vpkudus in place of vpksdus.
8864 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
8866 2018-06-20 Nathan Sidwell <nathan@acm.org>
8869 * g++.dg/lookup/pr85634-2.C: New.
8871 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
8873 * g++.dg/template/friend65.C: New.
8874 * g++.dg/cpp0x/main1.C: Likewise.
8875 * g++.dg/other/main2.C: Likewise.
8876 * g++.dg/other/main3.C: Likewise.
8877 * g++.dg/template/friend42.C: Test location too.
8878 * g++.dg/concepts/decl-diagnose.C: Likewise.
8879 * g++.dg/warn/main-2.C: Update.
8881 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
8882 Thomas Schwinge <thomas@codesourcery.com>
8883 Cesar Philippidis <cesar@codesourcery.com>
8885 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
8886 2.5 data clause semantics.
8887 * c-c++-common/goacc/declare-2.c: Likewise.
8888 * c-c++-common/goacc/default-4.c: Likewise.
8889 * c-c++-common/goacc/finalize-1.c: New test.
8890 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
8891 OpenACC 2.5 data clause semantics.
8892 * c-c++-common/goacc/kernels-alias.c: Likewise.
8893 * c-c++-common/goacc/routine-5.c: Likewise.
8894 * c-c++-common/goacc/update-if_present-1.c: New test.
8895 * c-c++-common/goacc/update-if_present-2.c: New test.
8896 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
8897 2.5 data clause semantics.
8898 * gfortran.dg/goacc/combined-directives.f90: Likewise.
8899 * gfortran.dg/goacc/data-tree.f95: Likewise.
8900 * gfortran.dg/goacc/declare-2.f95: Likewise.
8901 * gfortran.dg/goacc/default-4.f: Likewise.
8902 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
8903 * gfortran.dg/goacc/finalize-1.f: New test.
8904 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
8905 OpenACC 2.5 data clause semantics.
8906 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
8907 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8908 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
8909 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8910 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
8911 * gfortran.dg/goacc/update-if_present-1.f90: New test.
8912 * gfortran.dg/goacc/update-if_present-2.f90: New test.
8914 2018-06-20 Jakub Jelinek <jakub@redhat.com>
8917 * g++.dg/warn/Wnonnull4.C: New test.
8919 2018-06-20 Marek Polacek <polacek@redhat.com>
8922 * g++.dg/pr86240.C: New test.
8924 2018-06-20 Jakub Jelinek <jakub@redhat.com>
8927 * gcc.target/i386/pr86194.c: New test.
8929 PR tree-optimization/86231
8930 * gcc.dg/tree-ssa/vrp119.c: New test.
8931 * gcc.c-torture/execute/pr86231.c: New test.
8933 2018-06-20 Tom de Vries <tdevries@suse.de>
8935 PR tree-optimization/86097
8936 * gcc.dg/autopar/pr86097.c: New test.
8938 2018-06-20 Nathan Sidwell <nathan@acm.org>
8941 * g++.dg/lookup/pr85634.C: New.
8943 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8945 * gcc.target/aarch64/ldp_stp_q.c: New test.
8946 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
8947 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
8949 2018-06-20 Martin Liska <mliska@suse.cz>
8951 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
8953 2018-06-19 Martin Sebor <msebor@redhat.com>
8955 PR tree-optimization/48560
8956 * gcc.dg/Warray-bounds-28.c: New test.
8958 2018-06-19 Martin Sebor <msebor@redhat.com>
8961 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
8964 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
8966 * g++.dg/lto/pr84805_0.C: Update template.
8967 * g++.dg/lto/pr84805_1.C: Update template.
8969 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
8971 * gnat.dg/aggr24.adb: New test.
8972 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
8974 2018-06-19 Richard Biener <rguenther@suse.de>
8976 PR tree-optimization/86179
8977 * gcc.dg/pr86179.c: New testcase.
8979 2018-06-18 Martin Sebor <msebor@redhat.com>
8982 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
8983 * c-c++-common/attr-nonstring-8.c: New test.
8985 2018-06-18 Martin Sebor <msebor@redhat.com>
8987 PR tree-optimization/81384
8988 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
8989 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
8990 * gcc.c-torture/execute/builtins/strnlen.c: New test.
8991 * gcc.dg/attr-nonstring-2.c: New test.
8992 * gcc.dg/attr-nonstring-3.c: New test.
8993 * gcc.dg/attr-nonstring-4.c: New test.
8994 * gcc.dg/strlenopt-45.c: New test.
8995 * gcc.dg/strlenopt.h (strnlen): Declare.
8997 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
8999 PR tree-optimization/86076
9000 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
9002 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
9004 PR tree-optimization/64946
9005 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
9007 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
9009 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
9010 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
9011 * gnat.dg/stack_usage5.adb: New test.
9013 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
9016 * gcc.dg/tree-ssa/popcount.c: New test.
9017 * gcc.dg/tree-ssa/popcount2.c: New test.
9019 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
9022 * gcc.dg/absu.c: New test.
9023 * gcc.dg/gimplefe-29.c: New test.
9024 * gcc.target/aarch64/pr64946.c: New test.
9026 2018-06-15 Jakub Jelinek <jakub@redhat.com>
9029 * c-c++-common/pr86093.c: New test.
9032 * gfortran.fortran-torture/compile/pr85878.f90: New test.
9035 * gcc.c-torture/compile/pr86123.c: New test.
9037 2018-06-15 Tom de Vries <tdevries@suse.de>
9039 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9041 2018-06-15 Nick Clifton <nickc@redhat.com>
9044 * gcc.c-torture/compile/pr84195.c: New test.
9046 2018-06-15 Richard Biener <rguenther@suse.de>
9049 * g++.dg/pr86159.C: New testcase.
9051 2018-06-15 Richard Biener <rguenther@suse.de>
9054 * gcc.dg/pr86076.c: New testcase.
9056 2018-06-14 Marek Polacek <polacek@redhat.com>
9059 * g++.dg/cpp0x/gen-attrs-65.C: New test.
9061 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9064 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
9065 -msse2 to dg-options.
9068 * gcc.c-torture/compile/pr86122.c: New test.
9070 P0624R2 - Default constructible and assignable stateless lambdas
9071 * g++.dg/cpp2a/lambda1.C: New test.
9072 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9075 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9077 * g++.dg/other/static3.C: New.
9078 * g++.dg/other/static4.C: Likewise.
9079 * g++.dg/warn/Wshadow-15.C: Likewise.
9080 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9081 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9082 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9083 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9084 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9085 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9086 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9088 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9091 * gcc.c-torture/compile/pr85945.c: New test.
9093 2018-06-14 Richard Biener <rguenther@suse.de>
9096 * gcc.dg/pr86124.c: New testcase.
9098 2018-06-13 Martin Sebor <msebor@redhat.com>
9100 PR tree-optimization/86114
9101 * gcc.dg/pr86114.c: New test.
9103 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9106 * gfortran.dg/pr86110.f90: New test.
9108 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9111 * gfortran.dg/goacc/pr85703.f90: New test.
9112 * gfortran.dg/gomp/pr85703.f90: New test.
9114 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9117 * gfortran.dg/goacc/pr85702.f90: New test.
9119 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
9121 * gcc.target/i386/pr86048.c: New test.
9123 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9125 * gcc.target/arc/fma-1.c: New test.
9127 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9129 * gcc.target/arc/pr9001107555.c: New file.
9131 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
9133 * g++.dg/torture/aarch64-vect-init-1.C: New test.
9135 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
9137 * g++.dg/init/delete3.C: New.
9138 * g++.dg/init/new49.C: Likewise.
9139 * g++.dg/init/new25.C: Test locations too.
9140 * g++.dg/template/new4.C: Likewise.
9141 * g++.old-deja/g++.jason/operator.C: Likewise.
9143 2018-06-12 Marek Polacek <polacek@redhat.com>
9145 Core issue 1331 - const mismatch with defaulted copy constructor
9146 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9147 * g++.dg/cpp0x/defaulted52.C: New test.
9148 * g++.dg/cpp0x/defaulted53.C: New test.
9149 * g++.dg/cpp0x/defaulted54.C: New test.
9150 * g++.dg/cpp0x/defaulted55.C: New test.
9151 * g++.dg/cpp0x/defaulted56.C: New test.
9152 * g++.dg/cpp0x/defaulted57.C: New test.
9153 * g++.dg/cpp0x/defaulted58.C: New test.
9154 * g++.dg/cpp0x/defaulted59.C: New test.
9155 * g++.dg/cpp0x/defaulted60.C: New test.
9157 2018-06-12 David Malcolm <dmalcolm@redhat.com>
9160 * gcc.dg/spellcheck-transposition.c: New test.
9162 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9165 * gfortran.dg/pr44491.f90: New testcase
9167 2018-06-12 Martin Sebor <msebor@redhat.com>
9169 PR tree-optimization/85259
9170 * gcc.dg/Wstringop-overflow-5.c: New test.
9171 * gcc.dg/Wstringop-overflow-6.c: New test.
9173 2018-06-12 Martin Sebor <msebor@redhat.com>
9176 * gcc.dg/Wstringop-truncation-3.c: New test.
9178 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9180 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9181 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9182 * gcc.target/powerpc/swaps-p8-17.c: Same.
9184 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9186 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9187 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9188 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9189 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9190 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9191 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9193 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9195 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9196 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9197 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9198 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9199 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9200 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9202 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9204 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9205 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9206 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9207 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9208 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9209 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9211 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9213 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9214 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9215 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9216 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9217 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9218 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9220 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9222 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9223 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9224 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9225 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9226 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9227 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9229 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9231 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9232 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9233 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9234 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9235 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9236 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9238 2018-06-12 Martin Liska <mliska@suse.cz>
9240 * g++.dg/opt/mpx.C: New test.
9241 * gcc.target/i386/mpx.c: New test.
9243 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9245 * gcc.target/arc/builtin_simdarc.c: Update test.
9246 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9247 * gcc.target/arc/tumaddsidi4.c: Likewise.
9249 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
9251 * gnat.dg/opt72a.ad[sb]: New test.
9252 * gnat.dg/opt72_pkg.ads: New helper.
9254 2018-06-12 Tom de Vries <tdevries@suse.de>
9256 * gcc.dg-selftests/dg-final.exp: New file.
9258 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
9260 * g++.dg/lookup/new2.C: Test locations too.
9261 * g++.dg/other/ellipsis1.C: Likewise.
9262 * g++.dg/other/operator1.C: Likewise.
9263 * g++.dg/other/operator2.C: Likewise.
9264 * g++.dg/overload/operator2.C: Likewise.
9265 * g++.dg/parse/defarg11.C: Likewise.
9266 * g++.dg/parse/operator4.C: Likewise.
9267 * g++.dg/template/error30.C: Likewise.
9268 * g++.dg/template/explicit-args3.C: Likewise.
9269 * g++.dg/warn/effc1.C: Likewise.
9270 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9271 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9272 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9273 * g++.old-deja/g++.jason/conversion5.C: Likewise.
9274 * g++.old-deja/g++.jason/operator.C: Likewise.
9276 2018-06-11 Martin Sebor <msebor@redhat.com>
9278 PR tree-optimization/86083
9279 * gcc.dg/strlenopt-44.c: New test.
9281 2018-06-11 Janus Weil <janus@gcc.gnu.org>
9284 * gfortran.dg/generic_32.f90: New test.
9285 * gfortran.dg/generic_33.f90: New test.
9287 2018-06-11 Carl Love <cel@us.ibm.com>
9288 * gcc.target/powerpc/altivec-7.c (main): Remove tests
9289 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9290 long long bool. Remove duplicate dg-final for xxlxor. Update
9291 dg-final instruction counts.
9292 * gcc.target/powerpc/altivec-37.c (main): New file for
9293 tests vec_unpackh and vec_unpackl returning long long bool and
9296 2018-06-11 Martin Liska <mliska@suse.cz>
9298 PR tree-optimization/86089
9299 * gcc.dg/tree-ssa/pr86089.c: New test.
9301 2018-06-11 Julia Koval <julia.koval@intel.com>
9303 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9304 * gcc.target/i386/vpclmulqdq.c: Ditto.
9306 2018-06-11 Olivier Hainque <hainque@adacore.com>
9308 * gnat.dg/lang-dw2.adb: New test.
9309 * gnat.dg/lang-dw3.adb: New test.
9311 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9313 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9314 gnat.dg/assertion_policy1_pkg.ads: New testcase.
9316 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9318 * gnat.dg/predicate1.adb: New testcase.
9320 2018-06-11 Yannick Moy <moy@adacore.com>
9322 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9324 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9326 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9329 2018-06-11 Javier Miranda <miranda@adacore.com>
9331 * gnat.dg/prot4.adb: New testcase.
9333 2018-06-11 Yannick Moy <moy@adacore.com>
9335 * gnat.dg/part_of1-instantiation.adb,
9336 gnat.dg/part_of1-instantiation.ads,
9337 gnat.dg/part_of1-private_generic.adb,
9338 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9341 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
9343 * gnat.dg/contract1.adb: New testcase.
9345 2018-06-11 Javier Miranda <miranda@adacore.com>
9347 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9350 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9352 * gnat.dg/inline_always1.adb: New testcase.
9354 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9356 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
9357 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
9358 gnat.dg/nested_generic2_g2.ads: New testcase.
9360 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
9362 * g++.dg/template/friend64.C: New.
9363 * g++.old-deja/g++.other/friend4.C: Test the location too.
9364 * g++.old-deja/g++.pt/crash23.C: Likewise.
9366 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9368 * gfortran.dg/inline_matmul_23.f90: New test.
9370 2018-06-10 Janus Weil <janus@gcc.gnu.org>
9373 * gfortran.dg/intent_decl_1.f90: New test case.
9375 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9377 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
9378 * gfortran.dg/ieee/large_4.f90: Ditto.
9379 * gfortran.dg/round_4.f90: Ditto.
9381 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9384 * gfortran.dg/pr38351.f90: New test.
9385 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
9387 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9392 * gfortran.dg/pr85138_1.f90: New test.
9393 * gfortran.dg/pr85138_2.f90: Ditto.
9394 * gfortran.dg/pr85996.f90: Ditto.
9396 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9399 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
9400 * gfortran.dg/data_char_1.f90: Ditto.
9401 * gfortran.dg/pr78571.f90: Ditto.
9402 * gfortran.dg/pr78278.f90: New test.
9404 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9407 * gfortran.dg/pr63514.f90: New test.
9409 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9412 * gfortran.dg/bounds_check_20.f90: New test.
9414 2018-06-08 Carl Love <cel@us.ibm.com>
9416 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
9418 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
9419 vec_extract a signed int.
9420 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
9421 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
9423 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
9424 vec_extract a signed int.
9425 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
9426 vec_extract a signed int.
9427 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
9428 vec_xor builtins. Update xxsel, xxlxor counts.
9430 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9433 * gfortran.dg/associate_30.f90: Remove code tested ...
9434 * gfortran.dg/pr67803.f90: Ditto.
9435 * gfortran.dg/pr67805.f90: Ditto.
9436 * gfortran.dg/pr86059.f90: ... here. New test.
9438 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9441 * gfortran.dg/pr78571.f90: New test.
9443 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
9446 * gcc.target/powerpc/pr85755.c: New test.
9448 2018-06-08 Carl Love <cel@us.ibm.com>
9450 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
9452 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
9454 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
9455 for BE system that are different then for an LE system from this file
9456 into vsx-vector-6-le.c using be target qualifier. Remove this file.
9457 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
9458 the various instruction counts. Rename file to vsx-vector-6.p8.c.
9460 2018-06-08 Martin Liska <mliska@suse.cz>
9462 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
9464 2018-06-08 Martin Liska <mliska@suse.cz>
9466 * g++.dg/dg.exp: Do not use mpx.exp.
9467 * g++.dg/lto/lto.exp: Likewise.
9468 * g++.dg/lto/pr69729_0.C: Remove.
9469 * g++.dg/opt/pr71529.C: Remove.
9470 * g++.dg/pr63995-1.C: Remove.
9471 * g++.dg/pr68270.C: Remove.
9472 * g++.dg/pr71624.C: Remove.
9473 * g++.dg/pr71633.C: Remove.
9474 * g++.dg/pr79761.C: Remove.
9475 * g++.dg/pr79764.C: Remove.
9476 * g++.dg/pr79769.C: Remove.
9477 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
9478 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
9479 * gcc.dg/lto/chkp-privatize_0.c: Remove.
9480 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
9481 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
9482 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
9483 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
9484 * gcc.dg/lto/pr66221_0.c: Remove.
9485 * gcc.target/i386/chkp-always_inline.c: Remove.
9486 * gcc.target/i386/chkp-bndret.c: Remove.
9487 * gcc.target/i386/chkp-builtins-1.c: Remove.
9488 * gcc.target/i386/chkp-builtins-2.c: Remove.
9489 * gcc.target/i386/chkp-builtins-3.c: Remove.
9490 * gcc.target/i386/chkp-builtins-4.c: Remove.
9491 * gcc.target/i386/chkp-const-check-1.c: Remove.
9492 * gcc.target/i386/chkp-const-check-2.c: Remove.
9493 * gcc.target/i386/chkp-hidden-def.c: Remove.
9494 * gcc.target/i386/chkp-label-address.c: Remove.
9495 * gcc.target/i386/chkp-lifetime-1.c: Remove.
9496 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
9497 * gcc.target/i386/chkp-pr69044.c: Remove.
9498 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
9499 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
9500 * gcc.target/i386/chkp-strchr.c: Remove.
9501 * gcc.target/i386/chkp-strlen-1.c: Remove.
9502 * gcc.target/i386/chkp-strlen-2.c: Remove.
9503 * gcc.target/i386/chkp-strlen-3.c: Remove.
9504 * gcc.target/i386/chkp-strlen-4.c: Remove.
9505 * gcc.target/i386/chkp-strlen-5.c: Remove.
9506 * gcc.target/i386/chkp-stropt-1.c: Remove.
9507 * gcc.target/i386/chkp-stropt-10.c: Remove.
9508 * gcc.target/i386/chkp-stropt-11.c: Remove.
9509 * gcc.target/i386/chkp-stropt-12.c: Remove.
9510 * gcc.target/i386/chkp-stropt-13.c: Remove.
9511 * gcc.target/i386/chkp-stropt-14.c: Remove.
9512 * gcc.target/i386/chkp-stropt-15.c: Remove.
9513 * gcc.target/i386/chkp-stropt-16.c: Remove.
9514 * gcc.target/i386/chkp-stropt-17.c: Remove.
9515 * gcc.target/i386/chkp-stropt-2.c: Remove.
9516 * gcc.target/i386/chkp-stropt-3.c: Remove.
9517 * gcc.target/i386/chkp-stropt-4.c: Remove.
9518 * gcc.target/i386/chkp-stropt-5.c: Remove.
9519 * gcc.target/i386/chkp-stropt-6.c: Remove.
9520 * gcc.target/i386/chkp-stropt-7.c: Remove.
9521 * gcc.target/i386/chkp-stropt-8.c: Remove.
9522 * gcc.target/i386/chkp-stropt-9.c: Remove.
9523 * gcc.target/i386/i386.exp: Do not use mpx.exp.
9524 * gcc.target/i386/indirect-thunk-11.c: Remove.
9525 * gcc.target/i386/indirect-thunk-12.c: Remove.
9526 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
9527 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
9528 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
9529 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
9530 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
9531 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
9532 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
9533 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
9534 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
9535 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
9536 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
9537 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
9538 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
9539 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
9540 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
9541 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
9542 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
9543 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
9544 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
9545 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
9546 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
9547 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
9548 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
9549 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
9550 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
9551 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
9552 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
9553 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
9554 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
9555 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
9556 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
9557 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
9558 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
9559 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
9560 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
9561 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
9562 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
9563 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
9564 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
9565 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
9566 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
9567 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
9568 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
9569 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
9570 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
9571 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
9572 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
9573 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
9574 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
9575 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
9576 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
9577 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
9578 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
9579 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
9580 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
9581 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
9582 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
9583 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
9584 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
9585 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
9586 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
9587 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
9588 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
9589 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
9590 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
9591 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
9592 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
9593 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
9594 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
9595 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
9596 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
9597 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
9598 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
9599 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
9600 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
9601 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
9602 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
9603 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
9604 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
9605 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
9606 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
9607 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
9608 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
9609 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
9610 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
9611 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
9612 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
9613 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
9614 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
9615 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
9616 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
9617 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
9618 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
9619 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
9620 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
9621 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
9622 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
9623 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
9624 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
9625 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
9626 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
9627 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
9628 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
9629 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
9630 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
9631 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
9632 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
9633 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
9634 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
9635 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
9636 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
9637 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
9638 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
9639 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
9640 * gcc.target/i386/mpx/label-address-1.c: Remove.
9641 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
9642 * gcc.target/i386/mpx/macro.c: Remove.
9643 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
9644 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
9645 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
9646 * gcc.target/i386/mpx/memcpy-1.c: Remove.
9647 * gcc.target/i386/mpx/memmove-1.c: Remove.
9648 * gcc.target/i386/mpx/memmove-2.c: Remove.
9649 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
9650 * gcc.target/i386/mpx/mpx-check.h: Remove.
9651 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
9652 * gcc.target/i386/mpx/mpx.exp: Remove.
9653 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
9654 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
9655 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
9656 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
9657 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
9658 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
9659 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
9660 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
9661 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
9662 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
9663 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
9664 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
9665 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
9666 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
9667 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
9668 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
9669 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
9670 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
9671 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
9672 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
9673 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
9674 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
9675 * gcc.target/i386/mpx/pr65508.c: Remove.
9676 * gcc.target/i386/mpx/pr65531.cc: Remove.
9677 * gcc.target/i386/mpx/pr66048.cc: Remove.
9678 * gcc.target/i386/mpx/pr66134.c: Remove.
9679 * gcc.target/i386/mpx/pr66566.c: Remove.
9680 * gcc.target/i386/mpx/pr66567.c: Remove.
9681 * gcc.target/i386/mpx/pr66568.c: Remove.
9682 * gcc.target/i386/mpx/pr66569.c: Remove.
9683 * gcc.target/i386/mpx/pr66581.c: Remove.
9684 * gcc.target/i386/mpx/pr68337-1.c: Remove.
9685 * gcc.target/i386/mpx/pr68337-2.c: Remove.
9686 * gcc.target/i386/mpx/pr68416.c: Remove.
9687 * gcc.target/i386/mpx/pr78339.c: Remove.
9688 * gcc.target/i386/mpx/pr79631.c: Remove.
9689 * gcc.target/i386/mpx/pr79633.c: Remove.
9690 * gcc.target/i386/mpx/pr79753.c: Remove.
9691 * gcc.target/i386/mpx/pr79770.c: Remove.
9692 * gcc.target/i386/mpx/pr79987.c: Remove.
9693 * gcc.target/i386/mpx/pr79988.c: Remove.
9694 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
9695 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
9696 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
9697 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
9698 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
9699 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
9700 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
9701 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
9702 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
9703 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
9704 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
9705 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
9706 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
9707 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
9708 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
9709 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
9710 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
9711 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
9712 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
9713 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
9714 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
9715 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
9716 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
9717 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
9718 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
9719 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
9720 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
9721 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
9722 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
9723 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
9724 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
9725 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
9726 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
9727 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
9728 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
9729 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
9730 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
9731 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
9732 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
9733 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
9734 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
9735 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
9736 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
9737 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
9738 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
9739 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
9740 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
9741 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
9742 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
9743 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
9744 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
9745 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
9746 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
9747 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
9748 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
9749 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
9750 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
9751 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
9752 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
9753 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
9754 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
9755 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
9756 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
9757 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
9758 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
9759 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
9760 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
9761 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
9762 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
9763 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
9764 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
9765 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
9766 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
9767 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
9768 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
9769 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
9770 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
9771 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
9772 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
9773 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
9774 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
9775 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
9776 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
9777 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
9778 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
9779 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
9780 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
9781 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
9782 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
9783 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
9784 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
9785 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
9786 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
9787 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
9788 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
9789 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
9790 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
9791 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
9792 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
9793 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
9794 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
9795 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
9796 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
9797 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
9798 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
9799 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
9800 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
9801 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
9802 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
9803 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
9804 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
9805 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
9806 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
9807 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
9808 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
9809 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
9810 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
9811 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
9812 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
9813 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
9814 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
9815 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
9816 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
9817 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
9818 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
9819 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
9820 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
9821 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
9822 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
9823 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
9824 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
9825 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
9826 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
9827 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
9828 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
9829 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
9830 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
9831 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
9832 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
9833 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
9834 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
9835 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
9836 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
9837 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
9838 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
9839 * gcc.target/i386/pr63995-2.c: Remove.
9840 * gcc.target/i386/pr64805.c: Remove.
9841 * gcc.target/i386/pr65044.c: Remove.
9842 * gcc.target/i386/pr65167.c: Remove.
9843 * gcc.target/i386/pr65183.c: Remove.
9844 * gcc.target/i386/pr65184.c: Remove.
9845 * gcc.target/i386/pr65523.c: Remove.
9846 * gcc.target/i386/pr70876.c: Remove.
9847 * gcc.target/i386/pr70877.c: Remove.
9848 * gcc.target/i386/pr71458.c: Remove.
9849 * gcc.target/i386/pr80880.c: Remove.
9850 * gcc.target/i386/ret-thunk-25.c: Remove.
9851 * gcc.target/i386/thunk-retbnd.c: Remove.
9852 * lib/mpx-dg.exp: Remove.
9853 * gcc.target/i386/funcspec-56.inc: Adjust test case.
9855 2018-06-07 Carl Love <cel@us.ibm.com>
9857 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
9860 2018-06-07 Carl Love <cel@us.ibm.com>
9862 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
9865 2018-06-07 Marek Polacek <polacek@redhat.com>
9868 * gcc.dg/Wc90-c99-compat-10.c: New test.
9869 * gcc.dg/Wc90-c99-compat-11.c: New test.
9870 * gcc.dg/Wc90-c99-compat-12.c: New test.
9871 * gcc.dg/Wc90-c99-compat-9.c: New test.
9873 2018-06-07 Paul Koning <ni1d@arrl.net>
9875 * gcc.c-torture/compile/20180605-1.c: New test.
9877 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
9880 * gfortran.dg/pr86045.f90: New test.
9882 2018-06-07 Marek Polacek <polacek@redhat.com>
9884 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
9886 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
9888 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
9890 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9892 * gcc.target/msp430/msp430i-device-symbol.c: New test.
9893 * gcc.target/msp430/msp430f-device-symbol.c: New test.
9894 * gcc.target/msp430/msp430.h: New test header file.
9896 2018-06-07 Jakub Jelinek <jakub@redhat.com>
9898 PR tree-optimization/69615
9899 * gcc.dg/tree-ssa/pr69615.c: New test.
9901 2018-06-07 Richard Biener <rguenther@suse.de>
9903 PR tree-optimization/85935
9904 * gcc.dg/graphite/pr85935.c: New testcase.
9906 2018-06-04 Carl Love <cel@us.ibm.com>
9908 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
9909 debug print statements. Fix a few formating issues.
9911 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
9914 * gcc.target/powerpc/pr85657-4.c: New tests.
9915 * gcc.target/powerpc/pr85657-5.c: Likewise.
9916 * gcc.target/powerpc/pr85657-6.c: Likewise.
9918 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9921 * gfortran.dg/realloc_on_assign_30.f90: New test.
9923 2018-06-06 Carl Love <cel@us.ibm.com>
9924 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
9925 argument to vui_arg.
9927 2018-06-06 Carl Love <cel@us.ibm.com>
9929 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
9931 * gcc.target/powerpc/builtins-4.c: New test file for tests
9934 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
9937 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
9938 be used in templates. Don't check for them in overloaded functions.
9940 2018-06-06 Jim Wilson <jimw@sifive.com>
9942 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
9943 * gcc.target/riscv/interrupt-mmode.c: New.
9944 * gcc.target/riscv/interrupt-smode.c: New.
9945 * gcc.target/riscv/interrupt-umode.c: New.
9947 2018-06-06 Marek Polacek <polacek@redhat.com>
9950 * g++.dg/cpp0x/initlist102.C: New test.
9951 * g++.dg/cpp0x/initlist103.C: New test.
9952 * g++.dg/cpp0x/initlist104.C: New test.
9954 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
9956 * gcc.dg/torture/pr86066.c: New test.
9958 2018-06-06 Richard Biener <rguenther@suse.de>
9960 PR tree-optimization/86062
9961 * g++.dg/tree-ssa/pr86062.C: New testcase.
9963 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9965 * gcc.target/msp430/function-attributes-4.c: New test.
9966 * gcc.target/msp430/static-interrupts.c: New test.
9968 2018-06-05 Steve Ellcey <sellcey@cavium.com>
9971 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
9972 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
9973 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
9974 * gcc.target/aarch64/nofp_1.c: Ditto.
9976 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9978 * gcc.target/arm/cmse/cmse-1c99.c: New test.
9980 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
9983 * gfortran.dg/goacc/pr85701.f90: New test.
9985 2018-06-05 Marek Polacek <polacek@redhat.com>
9988 * g++.dg/cpp0x/alias-decl-64.C: New test.
9990 2018-06-05 Richard Biener <rguenther@suse.de>
9992 PR tree-optimization/86046
9993 * gcc.dg/pr86046.c: New testcase.
9995 2018-06-05 Richard Biener <rguenther@suse.de>
9997 PR tree-optimization/86047
9998 * gcc.dg/pr86047.c: New testcase.
10000 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10003 * g++.target/arm/arm.exp: New file.
10004 * g++.target/arm/pr81497.C: Likewise.
10006 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
10008 * gcc.target/s390/htm-builtins-compile-4.c: New test.
10010 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
10012 * gcc.dg/store_merging_21.c: New test.
10013 * gnat.dg/opt71b.adb: Likewise.
10014 * gnat.dg/opt71.adb: Rename into...
10015 * gnat.dg/opt71a.adb: ...this.
10017 2018-06-04 Richard Biener <rguenther@suse.de>
10019 PR tree-optimization/85955
10020 * gcc.dg/pr85955.c: New testcase.
10022 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
10025 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10026 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10027 * gfortran.dg/allocate_stat_2.f90: Ditto.
10028 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10030 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
10032 * gcc.target/aarch64/sve/extract_5.c: New test.
10034 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10038 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10040 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10041 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10042 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10043 * gcc.target/i386/avx512bw-pr86036.c: New test.
10045 2018-06-04 Richard Biener <rguenther@suse.de>
10047 PR tree-optimization/86038
10048 * gcc.dg/pr86038.c: New testcase.
10050 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10052 PR tree-optimization/69615
10053 * gcc.dg/pr69615.c: New test.
10056 * c-c++-common/gomp/pr86025.c: New test.
10058 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
10060 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10062 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
10064 * gcc.dg/torture/pr86034.c: New test.
10066 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
10069 * gfortran.dg/cray_pointer_12.f90: New test.
10071 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
10074 * gfortran.dg/pr85938.f90: Fixed by revision r261081
10076 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10078 * gnat.dg/specs/opt3.ads: New test.
10079 * gnat.dg/specs/opt3_pkg.ads: New helper.
10081 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10083 * gnat.dg/discr53.ad[sb]: New test.
10084 * gnat.dg/discr53_pkg.ads: New helper.
10086 2018-06-01 Carl Love <cel@us.ibm.com>
10088 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10089 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10091 2018-06-01 Carl Love <cel@us.ibm.com>
10093 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10094 to make it consistent with the naming convention in the file.
10095 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10096 to altivec-7.c. Delete file.
10097 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10098 to altivec-7.c. Delete file.
10099 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10100 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10101 vec_unpackl tests. Update instruction counts.
10102 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10103 tests to builtins-1.c.
10104 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10105 tests to builtins-1.c.
10106 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10107 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10108 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10109 Remove vec_ctf tests returning double. Remove vec_cts with
10110 double args. Remove vec_sel with invalid arguments. Add tests for
10112 Add instruction counts for new tests.
10113 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10114 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10116 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10117 test_sll_vsill_vsill_vuc.
10118 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10120 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10121 tests from altivec-7.h.
10122 * gcc.target/powerpc/vsx-7-be.c: Remove file.
10123 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10124 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10125 splat_sll, splat_uc, splat_int128, splat_uint128.
10126 Make second argument of vec_extract and vec_insert a signed int.
10127 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10130 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
10132 * gcc.dg/store_merging_20.c: New test.
10133 * gnat.dg/opt71.adb: Likewise.
10134 * gnat.dg/opt71_pkg.ads: New helper.
10136 2018-06-01 Carl Love <cel@us.ibm.com>
10138 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10139 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10140 Add vec_xst_be for signed and unsigned arguments.
10142 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10146 * gfortran.dg/pr85816.f90: New test.
10147 * gfortran.dg/pr85975.f90: New test.
10149 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10152 * gfortran.dg/random_init_1.f90: New test.
10153 * gfortran.dg/random_init_2.f90: New test.
10154 * gfortran.dg/random_init_3.f90: New test.
10155 * gfortran.dg/random_init_4.f90: New test.
10156 * gfortran.dg/random_init_5.f90: New test.
10157 * gfortran.dg/random_init_6.f90: New test.
10159 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
10161 PR tree-optimization/85989
10162 * gcc.dg/torture/pr85989.c: New test.
10164 2018-06-01 Richard Biener <rguenther@suse.de>
10166 PR middle-end/86017
10167 * gcc.dg/tree-ssa/pr86017.c: New testcase.
10169 2018-06-01 Richard Biener <rguenther@suse.de>
10172 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10174 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
10176 PR middle-end/78809
10177 * gcc.dg/strcmpopt_2.c: New test.
10178 * gcc.dg/strcmpopt_3.c: New test.
10180 PR middle-end/83026
10181 * gcc.dg/strcmpopt_3.c: New test.
10183 2018-05-31 Jakub Jelinek <jakub@redhat.com>
10186 * gcc.target/i386/pr85984.c: New test.
10188 2018-05-31 Martin Sebor <msebor@redhat.com>
10191 * gcc.dg/Walloc-size-larger-than-1.c: New test.
10192 * gcc.dg/Walloc-size-larger-than-10.c: New test.
10193 * gcc.dg/Walloc-size-larger-than-11.c: New test.
10194 * gcc.dg/Walloc-size-larger-than-12.c: New test.
10195 * gcc.dg/Walloc-size-larger-than-13.c: New test.
10196 * gcc.dg/Walloc-size-larger-than-14.c: New test.
10197 * gcc.dg/Walloc-size-larger-than-15.c: New test.
10198 * gcc.dg/Walloc-size-larger-than-16.c: New test.
10199 * gcc.dg/Walloc-size-larger-than-17.c: New test.
10200 * gcc.dg/Walloc-size-larger-than-2.c: New test.
10201 * gcc.dg/Walloc-size-larger-than-3.c: New test.
10202 * gcc.dg/Walloc-size-larger-than-4.c: New test.
10203 * gcc.dg/Walloc-size-larger-than-5.c: New test.
10204 * gcc.dg/Walloc-size-larger-than-6.c: New test.
10205 * gcc.dg/Walloc-size-larger-than-7.c: New test.
10206 * gcc.dg/Walloc-size-larger-than-8.c: New test.
10207 * gcc.dg/Walloc-size-larger-than-9.c: New test.
10208 * gcc.dg/Walloc-size-larger-than.c: New test.
10210 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
10211 Cesar Philippidis <cesar@codesourcery.com>
10213 PR middle-end/85879
10214 * gfortran.dg/goacc/pr77371-1.f90: New test.
10215 * gfortran.dg/goacc/pr77371-2.f90: New test.
10216 * gfortran.dg/goacc/pr85879.f90: New test.
10218 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10220 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10221 * gnat.dg/stack_usage1b.adb: Likewise.
10222 * gnat.dg/stack_usage1c.adb: Likewise.
10223 * gnat.dg/stack_usage3.adb: Likewise.
10224 * gnat.dg/stack_usage1_pkg.adb: Delete.
10226 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10228 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10229 * gcc.dg/store_merging_11.c: Likewise.
10230 * gcc.dg/store_merging_13.c: Likewise.
10231 * gcc.dg/store_merging_14.c: Likewise.
10232 * gcc.dg/store_merging_15.c: Likewise.
10233 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
10235 2018-05-31 Ed Schonberg <schonberg@adacore.com>
10237 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10238 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10239 gnat.dg/limited1_outer.ads: New testcase.
10241 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
10243 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10244 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10247 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10249 * gnat.dg/size_clause1.adb: New testcase.
10251 2018-05-31 Javier Miranda <miranda@adacore.com>
10253 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10255 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
10257 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10258 vld1x3 intrinsics for aarch64.
10259 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10260 vst1x2 intrinsics for aarch64.
10261 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10262 vst1x3 intrinsics for aarch64.
10264 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
10267 * g++.dg/diagnostic/pr77777.C: New test.
10269 2018-05-30 David Pagan <dave.pagan@oracle.com>
10272 * gcc.dg/noncompile/pr55976-1.c: New test.
10273 * gcc.dg/noncompile/pr55976-2.c: New test.
10275 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
10277 * gcc.dg/lto/20111213-1_0.c: Fix template.
10278 * gcc.dg/lto/20100603-1_0.c: Fix template.
10279 * gcc.dg/lto/20100603-2_0.c: Fix template.
10280 * gcc.dg/lto/20100603-3_0.c: Fix template.
10282 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10283 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10284 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10285 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10286 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10287 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10288 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10289 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10290 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10291 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10292 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10293 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10294 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10295 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10296 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10297 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10298 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10299 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10300 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10301 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10302 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10303 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10304 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10305 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10306 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10307 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10308 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10309 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10310 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10311 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10312 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10313 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10314 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10315 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10316 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10317 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10318 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10319 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10320 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10321 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10322 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10323 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10324 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10325 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10326 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10327 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10328 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10329 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10330 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10331 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10332 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10333 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10334 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10335 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10336 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10337 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10338 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10339 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10340 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10341 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10342 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10343 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10345 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
10348 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10350 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
10352 * gcc.target/aarch64/simd/ldp_stp_9: New.
10353 * gcc.target/aarch64/simd/ldp_stp_10: New.
10354 * gcc.target/aarch64/simd/ldp_stp_11: New.
10355 * gcc.target/aarch64/simd/ldp_stp_12: New.
10357 2018-05-30 Ed Schonberg <schonberg@adacore.com>
10359 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
10361 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
10363 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
10365 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
10368 * gcc.target/i386/pr85950.c: New test.
10370 2018-05-29 Marek Polacek <polacek@redhat.com>
10373 * g++.dg/cpp1z/class-deduction55.C: New test.
10374 * g++.dg/cpp1z/class-deduction56.C: New test.
10375 * g++.dg/cpp1z/class-deduction57.C: New test.
10377 2018-05-29 Jakub Jelinek <jakub@redhat.com>
10380 * g++.dg/warn/Wunused-var-33.C: New test.
10383 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
10384 and -fno-vect-cost-model options. Add aligned(64) attribute to the
10385 arrays. Add suffix 1 to all functions and use 4 iterations rather
10386 than N. Add functions with conversions to and from float.
10387 Add new set of functions with 8 iterations and another one
10388 with 16 iterations, expect 24 vectorized loops instead of just 4.
10389 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
10391 2018-05-29 Javier Miranda <miranda@adacore.com>
10393 * gnat.dg/equal2.adb: New testcase.
10395 2018-05-29 Ed Schonberg <schonberg@adacore.com>
10397 * gnat.dg/float_attributes_overflows.adb: New testcase.
10399 2018-05-29 Pascal Obry <obry@adacore.com>
10401 * gnat.dg/normalize_pathname.adb: New testcase.
10403 2018-05-29 Tom de Vries <tom@codesourcery.com>
10405 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
10407 * lib/scanipa.exp (scan-ipa-dump-times): Same.
10408 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
10409 * lib/scantree.exp (scan-tree-dump-times): Same.
10411 2018-05-29 Tom de Vries <tom@codesourcery.com>
10413 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
10414 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
10415 Use proc name as first argument to dg-scan.
10417 2018-05-29 Tom de Vries <tom@codesourcery.com>
10419 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
10422 2018-05-28 Richard Biener <rguenther@suse.de>
10424 PR tree-optimization/85934
10425 * gcc.target/i386/pr85934.c: New testcase.
10427 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10429 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
10431 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10433 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
10435 2018-05-28 Ed Schonberg <schonberg@adacore.com>
10437 * gnat.dg/fixedpnt5.adb: New testcase.
10439 2018-05-28 Justin Squirek <squirek@adacore.com>
10441 * gnat.dg/array31.adb: New testcase.
10443 2018-05-28 Justin Squirek <squirek@adacore.com>
10445 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
10446 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
10448 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
10450 * gfortran.dg/data_stmt_pointer.f90: new test.
10452 2018-05-27 Jakub Jelinek <jakub@redhat.com>
10455 * gcc.target/i386/avx512dq-pr85918.c: New test.
10457 2018-05-25 Jim Wilson <jimw@sifive.com>
10459 * gcc.target/riscv/interrupt-1.c: New.
10460 * gcc.target/riscv/interrupt-2.c: New.
10461 * gcc.target/riscv/interrupt-3.c: New.
10462 * gcc.target/riscv/interrupt-4.c: New.
10463 * gcc.target/riscv/interrupt-5.c: New.
10465 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
10468 * gfortran.dg/pr85786.f90: New test.
10470 2018-05-25 Paul Koning <ni1d@arrl.net>
10472 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
10473 * gcc.c-torture/compile/pr55921.c: Ditto.
10474 * gcc.c-torture/compile/pr60655-1.c: Ditto.
10475 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
10477 2018-05-25 Jakub Jelinek <jakub@redhat.com>
10480 * gcc.target/i386/avx512f-pr85832.c: New test.
10481 * gcc.target/i386/avx512vl-pr85832.c: New test.
10482 * gcc.target/i386/avx512bw-pr85832.c: New test.
10483 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
10485 2018-05-25 Bin Cheng <bin.cheng@arm.com>
10487 PR tree-optimization/85720
10488 * gcc.dg/tree-ssa/pr85720.c: New test.
10489 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
10492 2018-05-25 Martin Liska <mliska@suse.cz>
10495 * gcc.dg/tree-prof/update-loopch.c: Do not scan
10496 for 'Removing basic block'.
10498 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
10500 * gnat.dg/sec_stack1.adb: New testcase.
10502 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10504 * gnat.dg/fixedpnt4.adb: New testcase.
10506 2018-05-25 Javier Miranda <miranda@adacore.com>
10508 * gnat.dg/interface7.adb: New testcase.
10510 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
10512 * gnat.dg/sec_stack2.adb: New testcase.
10514 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10516 * gnat.dg/interface6.adb: New testcase.
10518 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10520 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
10522 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10524 * lib/target-supports.exp
10525 (check_effective_target_vect_double_cond_arith): Include
10526 multiplication and division.
10527 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
10528 fully-masked loops with a fixed vector length.
10529 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
10531 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10532 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10533 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
10535 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10537 * gcc.target/aarch64/sve/div_1.c: New test.
10538 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
10539 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
10540 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
10542 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10544 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
10546 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10548 * lib/target-supports.exp
10549 (check_effective_target_vect_double_cond_arith): New proc.
10550 * gcc.dg/vect/vect-cond-arith-1.c: New test.
10551 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10552 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
10553 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10554 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
10555 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
10556 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
10558 2018-05-25 Janus Weil <janus@gcc.gnu.org>
10561 * gfortran.dg/f2018_obs.f90: New test case.
10563 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10566 * gfortran.dg/pr85543.f90: New test.
10568 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10571 * gfortran.dg/pr85780.f90: New test.
10573 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10576 * gfortran.dg/pr85779_1.f90: New test.
10577 * gfortran.dg/pr85779_2.f90: Ditto.
10578 * gfortran.dg/pr85779_3.f90: Ditto.
10580 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10584 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
10585 * gfortran.dg/pr85895.f90: New test.
10587 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
10589 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
10590 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
10592 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
10594 * gcc.dg/fold-popcount-1.c: New testcase.
10595 * gcc.dg/fold-popcount-2.c: New testcase.
10596 * gcc.dg/fold-popcount-3.c: New testcase.
10597 * gcc.dg/fold-popcount-4.c: New testcase.
10599 2018-05-24 Marek Polacek <polacek@redhat.com>
10602 * g++.dg/cpp0x/new3.C: New test.
10604 2018-05-24 Javier Miranda <miranda@adacore.com>
10606 * gnat.dg/discr52.adb: New testcase.
10608 2018-05-24 Ed Schonberg <schonberg@adacore.com>
10610 * gnat.dg/others1.adb: New testcase.
10612 2018-05-24 Justin Squirek <squirek@adacore.com>
10614 * gnat.dg/raise_expr.adb: New testcase.
10616 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
10618 * gnat.dg/formal_containers.adb: New testcase.
10620 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10622 * gcc.target/i386/pr85345.c: Require ifunc support.
10624 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
10626 * gcc.dg/vect/vect-fma-1.c: New test.
10628 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10630 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
10633 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
10636 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10638 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10641 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
10643 * gcc.target/msp430/pr78849.c: New test.
10645 2018-05-23 Marek Polacek <polacek@redhat.com>
10647 * g++.dg/cpp2a/range-for8.C: New test.
10648 * g++.dg/cpp2a/range-for9.C: New test.
10649 * g++.dg/cpp2a/range-for10.C: New test.
10651 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
10653 * lib/target-supports.exp (check_effective_target_be): New.
10654 (check_effective_target_le): New.
10656 2018-05-23 Marek Polacek <polacek@redhat.com>
10658 * g++.dg/cpp2a/range-for1.C: New test.
10659 * g++.dg/cpp2a/range-for2.C: New test.
10660 * g++.dg/cpp2a/range-for3.C: New test.
10661 * g++.dg/cpp2a/range-for4.C: New test.
10662 * g++.dg/cpp2a/range-for5.C: New test.
10663 * g++.dg/cpp2a/range-for6.C: New test.
10664 * g++.dg/cpp2a/range-for7.C: New test.
10666 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
10668 * gcc.target/i386/cvt-3.c: New test.
10670 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
10672 * gcc.target/i386/cvt-2.c: New test.
10674 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
10676 * gcc.dg/pr79985.c: New testcase.
10678 2018-05-23 Richard Biener <rguenther@suse.de>
10680 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
10682 2018-05-23 Sudakshina Das <sudi.das@arm.com>
10685 * gcc.target/aarch64/pr84882.c: New test.
10686 * gcc.target/aarch64/target_attr_18.c: Likewise.
10688 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
10690 PR tree-optimization/85853
10691 * gfortran.dg/vect/pr85853.f90: New test.
10693 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10695 * gnat.dg/import2.adb: New testcase.
10697 2018-05-23 Ed Schonberg <schonberg@adacore.com>
10699 * gnat.dg/discr51.adb: New testcase.
10701 2018-05-23 Javier Miranda <miranda@adacore.com>
10703 * gnat.dg/valid_scalars1.adb: New testcase.
10705 2018-05-23 Ed Schonberg <schonberg@adacore.com>
10707 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
10709 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10711 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
10714 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10716 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
10719 2018-05-23 Bob Duff <duff@adacore.com>
10721 * gnat.dg/addr10.adb: New testcase.
10723 2018-05-23 Richard Biener <rguenther@suse.de>
10725 PR middle-end/85874
10726 * gcc.dg/Wstrict-overflow-27.c: New testcase.
10728 2018-05-23 Yury Gribov <tetra2005@gmail.com>
10730 PR tree-optimization/85822
10731 * c-c++-common/pr85822.c: New test.
10733 2018-05-23 Richard Biener <rguenther@suse.de>
10735 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
10737 2018-05-22 Janus Weil <janus@gcc.gnu.org>
10740 * gfortran.dg/pr30667.f: Add option "-std=legacy".
10742 2018-05-22 Martin Sebor <msebor@redhat.com>
10744 PR middle-end/85359
10745 * gcc.dg/attr-nonstring.c: New test.
10747 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
10750 * gcc.target/i386/pr85345.c: New test.
10752 2018-05-22 Luis Machado <luis.machado@linaro.org>
10754 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
10756 2018-05-22 Janus Weil <janus@gcc.gnu.org>
10759 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
10760 dg-additional-options.
10761 * gfortran.dg/graphite/block-2.f: Ditto.
10762 * gfortran.dg/graphite/id-19.f: Ditto.
10763 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10764 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10765 * gfortran.dg/vect/pr52580.f: Ditto.
10767 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
10769 * gcc.target/aarch64/ldp_stp_6.c: New.
10770 * gcc.target/aarch64/ldp_stp_7.c: New.
10771 * gcc.target/aarch64/ldp_stp_8.c: New.
10773 2018-05-22 Martin Sebor <msebor@redhat.com>
10776 * c-c++-common/attr-nonstring-3.c: Adjust.
10777 * c-c++-common/attr-nonstring-4.c: Adjust.
10778 * c-c++-common/attr-nonstring-6.c: New test.
10780 2018-05-22 Martin Sebor <msebor@redhat.com>
10782 PR tree-optimization/85826
10783 * gcc.dg/Wrestrict-17.c: New test.
10785 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
10787 * gcc.dg/torture/pr85862.c: Rename to...
10788 * gcc.dg/torture/pr85852.c: ...this.
10790 2018-05-22 Justin Squirek <squirek@adacore.com>
10792 * gnat.dg/warn14.adb: New testcase.
10794 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
10796 * gnat.dg/controlled8.adb: New testcase.
10798 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
10800 * gnat.dg/discr50.adb: New testcase.
10802 2018-05-22 Ed Schonberg <schonberg@adacore.com>
10804 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
10805 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
10806 gnat.dg/discr49_rec2.ads: New testcase.
10808 2018-05-22 Ed Schonberg <schonberg@adacore.com>
10810 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
10811 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
10814 2018-05-22 Ed Schonberg <schonberg@adacore.com>
10816 * gnat.dg/fixedpnt3.adb: New testcase.
10818 2018-05-22 Justin Squirek <squirek@adacore.com>
10820 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
10821 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
10823 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
10825 PR middle-end/85862
10826 * gcc.dg/torture/pr85862.c: New test.
10828 2018-05-22 Richard Biener <rguenther@suse.de>
10830 PR tree-optimization/85834
10831 * g++.dg/torture/pr85834.C: New testcase.
10832 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
10834 2018-05-22 Martin Liska <mliska@suse.cz>
10837 * g++.dg/ipa/pr85607.C: New test.
10839 2018-05-22 Richard Biener <rguenther@suse.de>
10841 PR tree-optimization/85863
10842 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
10844 2018-05-22 Janus Weil <janus@gcc.gnu.org>
10847 * gfortran.dg/assumed_rank_5.f90: Update error message.
10848 * gfortran.dg/assumed_type_4.f90: Ditto.
10849 * gfortran.dg/bind_c_array_params.f03: Ditto.
10850 * gfortran.dg/bind_c_usage_28.f90: Ditto.
10851 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
10852 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
10853 * gfortran.dg/c_loc_tests_11.f03: Ditto.
10854 * gfortran.dg/coarray_atomic_2.f90: Ditto.
10855 * gfortran.dg/coarray_collectives_2.f90: Ditto.
10856 * gfortran.dg/coarray_collectives_10.f90: Ditto.
10857 * gfortran.dg/coarray_collectives_13.f90: Ditto.
10858 * gfortran.dg/rank_3.f90: Ditto.
10859 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
10860 * gfortran.dg/implicit_14.f90: Ditto.
10862 2018-05-21 Christian Groessler <chris@groessler.org>
10864 * gcc.c-torture/compile/simd-5.c: Fix comment.
10866 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
10869 * gcc.target/powerpc/pr85657-1.c: New test for converting between
10870 __float128, __ibm128, and long double.
10871 * gcc.target/powerpc/pr85657-2.c: Likewise.
10872 * gcc.target/powerpc/pr85657-3.c: Likewise.
10873 * g++.dg/pr85667.C: New test to make sure __ibm128 is
10874 implementated as a separate type internally, and is not just an
10875 alias for long double.
10877 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
10879 PR tree-optimization/85814
10880 * gcc.dg/torture/pr85814.c: New test.
10882 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10885 * g++.dg/cpp0x/cond1.C: New.
10886 * g++.dg/cpp1y/pr84588-1.C: Likewise.
10887 * g++.dg/cpp1y/pr84588-2.C: Likewise.
10888 * g++.dg/cpp1y/pr84588-3.C: Likewise.
10889 * g++.dg/parse/cond6.C: Likewise.
10890 * g++.dg/parse/cond7.C: Likewise.
10891 * g++.dg/parse/cond8.C: Likewise.
10892 * g++.dg/cpp1z/decomp16.C: Update.
10893 * g++.old-deja/g++.jason/cond.C: Likewise.
10895 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
10897 ChangeLog for r260480
10898 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
10899 warnings for deleted and obsolescent features.
10900 * gfortran.dg/graphite/id-19.f: Ditto.
10901 * gfortran.dg/graphite/id-20.f: Ditto.
10902 * gfortran.dg/graphite/id-27.f90: Ditto.
10903 * gfortran.dg/graphite/pr82449.f: Ditto.
10905 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10907 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
10908 tiny and large memory models.
10910 2018-04-04 Ed Schonberg <schonberg@adacore.com>
10912 * gnat.dg/suppress_initialization.adb,
10913 gnat.dg/suppress_initialization_pkg.ads: New testcase.
10915 2018-04-04 Ed Schonberg <schonberg@adacore.com>
10917 * gnat.dg/exit1.adb: New testcase.
10919 2018-04-04 Ed Schonberg <schonberg@adacore.com>
10921 * gnat.dg/array30.adb: New testcase.
10923 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
10925 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
10927 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10929 * gcc.c-torture/execute/ssad-run.c: New test.
10930 * gcc.c-torture/execute/usad-run.c: Likewise.
10931 * gcc.target/aarch64/ssadv16qi.c: Likewise.
10932 * gcc.target/aarch64/usadv16qi.c: Likewise.
10934 2018-05-21 Tamar Christina <tamar.christina@arm.com>
10936 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
10937 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
10938 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
10940 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10941 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10942 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10944 2018-05-21 Janus Weil <janus@gcc.gnu.org>
10947 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
10948 * gfortran.dg/g77/20020307-1.f: Ditto.
10949 * gfortran.dg/g77/980310-3.f: Ditto.
10950 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
10951 * gfortran.dg/goacc/loop-1.f95: Ditto.
10952 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
10953 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
10954 * gfortran.dg/gomp/do-1.f90: Ditto.
10955 * gfortran.dg/gomp/omp_do1.f90: Ditto.
10956 * gfortran.dg/pr17229.f: Ditto.
10957 * gfortran.dg/pr37243.f: Ditto.
10958 * gfortran.dg/pr49721-1.f: Ditto.
10959 * gfortran.dg/pr58484.f: Ditto.
10960 * gfortran.dg/pr81175.f: Ditto.
10961 * gfortran.dg/pr81723.f: Ditto.
10962 * gfortran.dg/predcom-2.f: Ditto.
10963 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10964 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10965 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
10966 * gfortran.dg/vect/pr52580.f: Ditto.
10968 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
10971 * gfortran.dg/char_result_18.f90: New test.
10973 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
10976 * gfortran.dg/associate_38.f90: New test.
10978 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
10981 * gfortran.dg/select_type_42.f90: New test.
10983 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
10986 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
10987 that the patch fixes PR66694 & PR82617, although the testcases
10988 are not explicitly included.
10990 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
10992 * gcc.dg/stack-usage-1.c: Add support for rv32e.
10994 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
10997 * g++.dg/pr82899.C: New testcase.
10999 2018-05-18 Martin Liska <mliska@suse.cz>
11001 * gcc.dg/pr68766.c: Change pruned output.
11003 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
11006 * c-c++-common/goacc/pr85782.c: New test.
11008 2018-05-18 Sudakshina Das <sudi.das@arm.com>
11010 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
11012 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11014 * gcc.target/arm/pr62554.c: Delete.
11015 * gcc.target/arm/pr69610-1.c: Likewise.
11016 * gcc.target/arm/pr69610-2.c: Likewise.
11018 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11020 * gcc.target/arm/pr40887.c: Update comment.
11021 * lib/target-supports.exp: Don't generate effective target checks
11022 and related helpers for armv5. Update comment.
11023 * gcc.target/arm/armv5_thumb_isa.c: Delete.
11024 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11025 target check and options.
11027 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11029 PR middle-end/85817
11030 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11031 scan-tree-dump-not for h.
11033 2018-05-18 Richard Biener <rguenther@suse.de>
11035 * gcc.dg/tree-ssa/pr21559.c: Adjust.
11036 * gcc.dg/tree-ssa/pr45397.c: Likewise.
11037 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11038 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11039 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11040 * gcc.dg/tree-ssa/vrp17.c: Likewise.
11041 * gcc.dg/tree-ssa/vrp18.c: Likewise.
11042 * gcc.dg/tree-ssa/vrp23.c: Likewise.
11043 * gcc.dg/tree-ssa/vrp24.c: Likewise.
11044 * gcc.dg/tree-ssa/vrp58.c: Likewise.
11045 * gcc.dg/vrp-min-max-1.c: Likewise.
11046 * gcc.dg/vrp-min-max-3.c: New testcase.
11048 2018-05-18 Richard Biener <rguenther@suse.de>
11050 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11051 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11052 * gcc.dg/graphite/scop-6.c: Likewise.
11053 * gcc.dg/graphite/scop-7.c: Likewise.
11054 * gcc.dg/graphite/scop-8.c: Likewise.
11055 * gcc.dg/graphite/scop-9.c: Likewise.
11057 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11059 * gcc.target/aarch64/vect-init-ld1.c: New test.
11061 2018-05-18 Martin Liska <mliska@suse.cz>
11063 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11064 * gcc.dg/tree-prof/update-loopch.c: Likewise.
11066 2018-05-18 Martin Liska <mliska@suse.cz>
11068 * gcc.dg/ipa/ipa-icf-39.c: New test.
11069 * gcc.dg/pr68766.c: Adjust pruned output.
11071 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
11073 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11075 * gcc.dg/fma-1.c: New test.
11076 * gcc.dg/fma-2.c: Likewise.
11077 * gcc.dg/fma-3.c: Likewise.
11078 * gcc.dg/fma-4.c: Likewise.
11079 * gcc.dg/fma-5.c: Likewise.
11080 * gcc.dg/fma-6.c: Likewise.
11081 * gcc.dg/fma-7.c: Likewise.
11082 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11084 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11085 * gfortran.dg/reassoc_8.f: Likewise.
11086 * gfortran.dg/reassoc_9.f: Likewise.
11087 * gfortran.dg/reassoc_10.f: Likewise.
11089 2018-05-17 Jim Wilson <jimw@sifive.com>
11091 * gcc.target/riscv/switch-qi.c: New.
11092 * gcc.target/riscv/switch-si.c: New.
11094 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
11097 * gcc.target/powerpc/pr85698.c: New test.
11099 2018-05-17 Richard Biener <rguenther@suse.de>
11101 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11103 2018-05-17 Bin Cheng <bin.cheng@arm.com>
11105 PR tree-optimization/85793
11106 * gcc.dg/vect/pr85793.c: New test.
11108 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
11110 * gcc.dg/gimplefe-28.c: New test.
11111 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11112 internal function calls.
11113 * gcc.dg/goacc/loop-processing-1.c: Likewise.
11115 2018-05-17 Martin Liska <mliska@suse.cz>
11117 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11118 space in between 'G_' and '('.
11120 2018-05-17 Jakub Jelinek <jakub@redhat.com>
11123 * gcc.target/i386/pr85323-7.c: New test.
11124 * gcc.target/i386/pr85323-8.c: New test.
11125 * gcc.target/i386/pr85323-9.c: New test.
11128 * gcc.target/i386/pr85323-4.c: New test.
11129 * gcc.target/i386/pr85323-5.c: New test.
11130 * gcc.target/i386/pr85323-6.c: New test.
11133 * gcc.target/i386/pr85323-1.c: New test.
11134 * gcc.target/i386/pr85323-2.c: New test.
11135 * gcc.target/i386/pr85323-3.c: New test.
11137 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11138 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11139 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11140 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11141 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11142 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11143 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11144 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11145 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11146 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11147 * gcc.target/i386/avx512f-setzero-1.c: New test.
11149 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
11151 * gcc.target/aarch64/vect-slp-dup.c: New.
11153 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
11156 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11158 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
11160 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11161 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11163 2018-05-17 Richard Biener <rguenther@suse.de>
11165 PR tree-optimization/85757
11166 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11168 2018-05-16 Marek Polacek <polacek@redhat.com>
11171 * g++.dg/cpp0x/initlist-throw1.C: New test.
11172 * g++.dg/cpp0x/initlist-throw2.C: New test.
11174 2018-05-16 Carl Love <cel@us.ibm.com>
11176 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11177 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11178 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11180 2018-05-16 Richard Biener <rguenther@suse.de>
11182 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11183 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11184 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11186 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
11188 * gcc.target/aarch64/sve/vcond_10.c: New test.
11189 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11190 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11191 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11193 2018-05-15 Martin Sebor <msebor@redhat.com>
11195 PR tree-optimization/85753
11196 * gcc.dg/Wrestrict-10.c: Adjust.
11197 * gcc.dg/Wrestrict-16.c: New test.
11199 2018-05-15 Martin Sebor <msebor@redhat.com>
11201 PR middle-end/85643
11202 * c-c++-common/attr-nonstring-7.c: New test.
11204 2018-05-15 Richard Biener <rguenther@suse.de>
11206 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11208 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11210 PR tree-optimization/83648
11211 * gcc.dg/tree-ssa/pr83648.c: New test.
11212 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11214 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11217 * gcc.dg/ipa/pr85734.c: New test.
11219 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
11222 * gnat.dg/opt70.adb: New test.
11223 * gnat.dg/opt70_pkg.ad[sb]: New helper.
11225 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11227 * gcc.target/aarch64/crypto-fuse-1.c: New test.
11228 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11230 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
11232 * gcc.target/aarch64/vmov_n_1.c: Update test.
11233 * gcc.target/aarch64/vfp-1.c: Update test.
11235 2018-05-14 Jakub Jelinek <jakub@redhat.com>
11238 * gcc.c-torture/execute/pr85756.c: New test.
11240 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
11242 * gcc.target/i386/cldemote-1.c: New test.
11244 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
11247 * gfortran.dg/assumed_type_9.f90 : New test.
11249 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
11252 * gfortran.dg/pr85542.f90: New test.
11254 2018-05-11 Martin Jambor <mjambor@suse.cz>
11257 * g++.dg/lto/pr85655_0.C: New test.
11259 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
11261 * gcc.target/i386/tpause-1.c: New test.
11262 * gcc.target/i386/umonitor-1.c: New test.
11264 2018-05-11 Jakub Jelinek <jakub@redhat.com>
11267 * c-c++-common/gomp/pr85696.c: New test.
11269 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
11270 Jakub Jelinek <jakub@redhat.com>
11272 PR tree-optimization/85692
11273 * gcc.target/i386/pr85692.c: New test.
11275 2018-05-11 Martin Liska <mliska@suse.cz>
11278 * c-c++-common/ubsan/attrib-6.c: New test.
11280 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11283 * gfortran.dg/pr85687.f90: new test.
11285 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11288 * gfortran.dg/pr85521_1.f90: New test.
11289 * gfortran.dg/pr85521_2.f90: New test.
11291 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11294 * gfortran.dg/pr70870_1.f90: New test.
11296 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
11298 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11300 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11303 * g++.dg/ext/offsetof2.C: New test.
11305 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
11308 * gfortran.dg/temporary_3.f90 : New test.
11311 * gfortran.dg/temporary_2.f90 : New test.
11313 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
11315 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11316 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11317 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11318 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11319 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11320 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11321 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11322 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11323 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11324 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11325 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11326 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11327 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11328 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11329 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11330 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11331 * gcc.dg/vmx/st-be-order.c: Delete testcase.
11332 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11333 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11334 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11335 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11336 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11337 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11338 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11339 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11340 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11341 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11343 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11345 PR tree-optimization/85699
11346 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
11347 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11348 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
11349 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11351 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
11353 * g++.dg/tls/pr85400.C: New test.
11355 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11358 * g++.dg/cpp1y/lambda-generic-85713.C: New.
11360 2018-05-09 Carl Love <cel@us.ibm.com>
11362 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
11364 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11368 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11371 * g++.dg/cpp1y/pr84588.C: New.
11373 2018-05-09 Andreas Schwab <schwab@suse.de>
11375 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
11377 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
11379 * gcc.target/aarch64/store_lane_spill_1.c: New test.
11380 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
11382 2018-05-08 Carl Love <cel@us.ibm.com>
11383 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
11385 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11388 * g++.dg/cpp1y/pr84588.C: New.
11390 2018-05-08 Marek Polacek <polacek@redhat.com>
11393 * g++.dg/cpp1z/constexpr-if22.C: New test.
11395 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
11398 * gcc.target/i386/pr85693.c: New test.
11400 2018-05-08 Jakub Jelinek <jakub@redhat.com>
11403 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
11404 scan-assembler-times checking that except for [fh]*xor other functions
11405 don't use any load instructions.
11407 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
11409 * gcc.target/i386/builtin_target.c: Test goldmont.
11410 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
11413 2018-05-08 Jakub Jelinek <jakub@redhat.com>
11416 * g++.dg/other/sse2-pr85572-1.C: New test.
11417 * g++.dg/other/sse2-pr85572-2.C: New test.
11418 * g++.dg/other/sse4-pr85572-1.C: New test.
11419 * g++.dg/other/avx2-pr85572-1.C: New test.
11422 * gcc.target/i386/pr85317.c: New test.
11423 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
11424 optimization barrier to avoid optimizing away the expected insn.
11427 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
11428 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
11430 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11432 * g++.dg/other/sve_const_pred_1.C: Rename to...
11433 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
11434 target selectors and explicit -march options.
11435 * g++.dg/other/sve_const_pred_2.C: Rename to...
11436 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
11437 * g++.dg/other/sve_const_pred_3.C: Rename to...
11438 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
11439 * g++.dg/other/sve_const_pred_4.C: Rename to...
11440 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
11441 * g++.dg/other/sve_tls_2.C: Rename to...
11442 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
11443 * g++.dg/other/sve_vcond_1.C: Rename to...
11444 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
11445 * g++.dg/other/sve_vcond_1_run.C: Rename to...
11446 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
11448 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11451 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
11454 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11457 * g++.dg/cpp0x/deleted14.C: New.
11459 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11460 Alan Hayward <alan.hayward@arm.com>
11461 David Sherwood <david.sherwood@arm.com>
11463 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
11464 XFAIL the BIC test.
11465 * gcc.target/aarch64/sve/vcond_7.c: New test.
11466 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
11468 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11471 * g++.dg/cpp0x/sfinae62.C: New.
11473 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11475 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
11478 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11481 * g++.dg/cpp0x/narrowing1.C: New.
11483 2018-05-08 Richard Biener <rguenther@suse.de>
11485 PR middle-end/85588
11486 * gcc.dg/torture/pr85574.c: Rename to...
11487 * gcc.dg/torture/pr85588.c: ... this.
11489 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11492 * gfortran.dg/minmaxloc_12.f90: New test case.
11493 * gfortran.dg/minmaxloc_13.f90: New test case.
11495 2018-05-07 Nathan Sidwell <nathan@acm.org>
11497 * g++.dg/cpp0x/range-for10.C: Delete.
11498 * g++.dg/ext/forscope1.C: Delete.
11499 * g++.dg/ext/forscope2.C: Delete.
11500 * g++.dg/template/for1.C: Delete.
11502 2018-05-07 Jeff Law <law@redhat.com>
11504 * gfortran.dg/linefile.f90: New test.
11506 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
11508 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
11511 2018-05-06 Jakub Jelinek <jakub@redhat.com>
11514 * g++.dg/ext/asm14.C: New test.
11515 * g++.dg/ext/asm15.C: New test.
11516 * g++.dg/ext/asm16.C: New test.
11518 2018-05-06 Michael Eager <eager@eagercon.com>
11520 * gcc.target/microblaze/others/picdtr.c: Correct option
11521 -fPIE -mpic-data-is-text-relative.
11523 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
11525 * gcc.target/microblaze/others/picdtr.c: Add test for
11526 -fPIE -mpic-data-is-text-relative.
11528 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
11531 * gfortran.dg/coarray_dependency_1.f90: New test.
11532 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
11534 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
11536 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
11537 to match the currently produced gimple.
11539 2018-05-04 Carl Love <cel@us.ibm.com>
11541 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
11543 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
11544 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
11545 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
11546 xvcmpgedp counts. Add xxsel counts.
11548 2018-05-04 Richard Biener <rguenther@suse.de>
11550 PR middle-end/85627
11551 * g++.dg/torture/pr85627.C: New testcase.
11553 2018-05-04 Richard Biener <rguenther@suse.de>
11555 PR middle-end/85574
11556 * gcc.dg/torture/pr85574.c: New testcase.
11557 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
11559 2018-05-04 Jakub Jelinek <jakub@redhat.com>
11562 * gcc.dg/nextafter-1.c: New test.
11563 * gcc.dg/nextafter-2.c: New test.
11564 * gcc.dg/nextafter-3.c: New test.
11565 * gcc.dg/nextafter-4.c: New test.
11567 2018-05-03 Nathan Sidwell <nathan@acm.org>
11569 Remove -ffriend-injection.
11570 * g++.old-deja/g++.jason/scoping15.C: Delete.
11571 * g++.old-deja/g++.mike/net43.C: Delete.
11573 2018-05-03 Jakub Jelinek <jakub@redhat.com>
11576 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
11577 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
11578 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
11579 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
11581 2018-05-03 Tom de Vries <tom@codesourcery.com>
11584 * lib/scanoffloadtree.exp: New file.
11586 2018-05-03 Richard Biener <rguenther@suse.de>
11588 PR tree-optimization/85615
11589 * gcc.dg/torture/pr85615.c: New testcase.
11591 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11593 PR tree-optimization/70291
11594 * gcc.dg/complex-6.c: New test.
11595 * gcc.dg/complex-7.c: Likewise.
11597 2018-05-03 Richard Biener <rguenther@suse.de>
11600 * fortran.dg/pr51434.f90: Truncate transfer argument.
11602 2018-05-02 Jakub Jelinek <jakub@redhat.com>
11605 * gcc.c-torture/execute/pr85582-3.c: New test.
11607 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
11608 Jason Merrill <jason@redhat.com>
11611 * g++.dg/warn/Wshadow-13.C: New.
11612 * g++.dg/warn/Wshadow-14.C: Likewise.
11614 2018-05-02 Tom de Vries <tom@codesourcery.com>
11617 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
11618 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
11620 2018-05-02 David Pagan <dave.pagan@oracle.com>
11623 * gcc.dg/noncompile/pr30552-1.c: New test.
11624 * gcc.dg/noncompile/pr30552-2.c: New test.
11625 * gcc.dg/noncompile/pr30552-3.c: New test.
11626 * gcc.dg/noncompile/pr30552-4.c: New test.
11628 2018-05-02 Richard Biener <rguenther@suse.de>
11630 PR tree-optimization/85597
11631 * gcc.dg/vect/pr85597.c: New testcase.
11633 2018-05-02 Tom de Vries <tom@codesourcery.com>
11636 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
11637 * lib/scanltranstree.exp: New file.
11638 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
11639 (scan-ltrans-tree-dump-times_required_options)
11640 (scan-ltrans-tree-dump-not_required_options)
11641 (scan-ltrans-tree-dump-dem_required_options)
11642 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
11643 * lib/gcc-dg.exp: Include scanltranstree.exp.
11645 2018-05-02 Tom de Vries <tom@codesourcery.com>
11648 * gcc.dg/ipa/ipa-icf-38.c: New test.
11649 * gcc.dg/ipa/ipa-icf-38a.c: New test.
11650 * lib/scandump.exp (dump-base): New proc.
11651 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
11652 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
11654 * lib/scanipa.exp: Add "" argument to scan-dump calls.
11655 * lib/scanlang.exp: Same.
11656 * lib/scanrtl.exp: Same.
11657 * lib/scantree.exp: Same.
11658 * lib/scanwpaipa.exp: New file.
11659 * lib/gcc-dg.exp: Include scanwpaipa.exp.
11661 2018-05-02 Richard Biener <rguenther@suse.de>
11663 PR middle-end/85567
11664 * gcc.dg/torture/pr85567.c: New testcase.
11666 2018-05-02 Jakub Jelinek <jakub@redhat.com>
11669 * gcc.c-torture/execute/pr85582-1.c: New test.
11670 * gcc.c-torture/execute/pr85582-2.c: New test.
11672 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
11674 PR tree-optimization/85586
11675 * gcc.dg/vect/pr85586.c: New test.
11677 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
11679 PR tree-optimization/85143
11680 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
11681 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
11683 2018-05-01 David Malcolm <dmalcolm@redhat.com>
11686 * c-c++-common/Wformat-pr84258.c: New test.
11688 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11690 PR tree-optimization/82665
11691 * gcc.dg/tree-ssa/pr82665.c: New test.
11693 2018-04-30 David Malcolm <dmalcolm@redhat.com>
11696 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11697 (test_add_fixit_insert_formatted_single_line): New function.
11698 (test_add_fixit_insert_formatted_multiline): New function.
11699 Extend expected output of generated patch to include fix-it hints
11701 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
11702 "gcc-rich-location.h". Add test coverage for
11703 gcc_rich_location::add_fixit_insert_formatted.
11705 2018-04-30 David Malcolm <dmalcolm@redhat.com>
11707 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11708 (test_show_locus): Update for location_get_source_line returning a
11709 char_span. Use char_span for handling words in the
11710 "test_many_nested_locations" fix-it example.
11712 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
11714 * gcc.target/arc/interrupt-8.c: Update test.
11715 * gcc.target/arc/loop-4.c: Likewise.
11716 * gcc.target/arc/loop-hazard-1.c: Likewise.
11717 * gcc.target/arc/sdata-3.c: Likewise.
11719 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
11721 * gcc.target/arc/store-merge-1.c: New test.
11722 * gcc.target/arc/add_n-combine.c: Update test.
11724 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
11726 Microblaze Target: PIC data text relative
11728 * gcc.target/microblaze/others/data_var1.c: Include
11729 PIC case of r20 base register.
11730 * gcc.target/microblaze/others/data_var2.c: Ditto.
11731 * gcc.target/microblaze/others/picdtr.c: Add new
11732 test case for -mpic-is-data-text-relative.
11733 * gcc.target/microblaze/others/sdata_var1.c: Add
11734 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
11735 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
11736 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
11737 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
11738 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
11739 * gcc.target/microblaze/others/string_cst1_gpopt.c:
11741 * gcc.target/microblaze/others/string_cst2_gpopt.c:
11744 2018-04-30 Richard Biener <rguenther@suse.de>
11746 PR tree-optimization/28364
11747 PR tree-optimization/85275
11748 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
11749 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
11750 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
11751 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
11752 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
11754 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
11755 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
11757 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
11758 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
11759 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
11761 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
11764 * gcc.target/i386/pr84431.c: New test.
11766 2018-04-27 Martin Jambor <mjambor@suse.cz>
11769 * g++.dg/ipa/pr85549.C: New test.
11771 2018-04-27 Jakub Jelinek <jakub@redhat.com>
11774 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
11776 * g++.dg/cpp0x/constexpr-85553.C: New test.
11778 2018-04-27 David Malcolm <dmalcolm@redhat.com>
11781 * g++.dg/pr85515-1.C: New test.
11782 * g++.dg/pr85515-2.C: New test.
11784 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
11787 * g++.dg/cpp0x/friend3.C: New.
11789 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11792 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11793 Use check_effective_target_arm_little_endian.
11795 2018-04-27 Jakub Jelinek <jakub@redhat.com>
11797 PR tree-optimization/85529
11798 * gcc.c-torture/execute/pr85529-1.c: New test.
11799 * gcc.c-torture/execute/pr85529-2.c: New test.
11800 * gcc.dg/pr85529.c: New test.
11802 2018-04-26 Maciej W. Rozycki <macro@mips.com>
11804 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
11805 `.dword' in addition to `lw' and `.word'.
11807 2018-04-26 Maciej W. Rozycki <macro@mips.com>
11809 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
11811 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
11813 * gnat.dg/loop_optimization24.adb: New test.
11815 2018-04-26 Richard Biener <rguenther@suse.de>
11817 PR tree-optimization/85116
11818 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
11819 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
11820 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
11821 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
11823 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
11826 * gcc.target/i386/pr85473-1.c: New test.
11827 * gcc.target/i386/pr85473-2.c: New test.
11829 2018-04-25 Nathan Sidwell <nathan@acm.org>
11830 Jakub Jelinek <jakub@redhat.com>
11834 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
11835 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
11836 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
11837 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
11838 * g++.dg/cpp0x/pr85437-1.C: New.
11839 * g++.dg/cpp0x/pr85437-2.C: New.
11840 * g++.dg/cpp0x/pr85437-3.C: New.
11841 * g++.dg/cpp0x/pr85437-4.C: New.
11843 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
11846 * gfortran.dg/pr85520.f90: New test.
11848 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11851 * gcc.dg/pr85512.c: New test.
11853 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
11856 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
11857 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
11858 * gcc.dg/pr85388-1.c (dg-options): Likwise.
11859 * gcc.dg/pr85388-2.c (dg-options): Likwise.
11860 * gcc.dg/pr85388-3.c (dg-options): Likwise.
11861 * gcc.dg/pr85388-4.c (dg-options): Likwise.
11862 * gcc.dg/pr85388-5.c (dg-options): Likwise.
11863 * gcc.dg/pr85388-6.c (dg-options): Likwise.
11864 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
11865 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
11866 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
11867 * gcc.target/i386/cet-label.c (dg-options): Likwise.
11868 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
11869 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
11870 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
11871 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
11872 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
11873 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
11874 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
11875 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
11876 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
11877 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
11878 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
11879 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
11880 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
11881 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
11882 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
11883 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
11884 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
11885 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
11886 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
11887 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
11888 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
11889 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
11890 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
11891 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
11892 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
11893 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
11894 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
11895 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
11896 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
11897 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
11898 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
11899 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
11900 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
11901 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
11902 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
11903 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
11904 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
11905 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
11906 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
11907 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
11908 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
11909 * gcc.target/i386/pr84146.c (dg-options): Likwise.
11910 * gcc.target/i386/pr85403.c (dg-options): Likwise.
11911 * gcc.target/i386/pr85404.c (dg-options): Likwise.
11912 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
11914 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
11915 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
11916 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
11917 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
11918 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
11919 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
11920 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
11921 * (dg-options): Likwise.
11922 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
11924 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
11925 * gcc.target/i386/cet-label-3.c: Removed.
11926 * gcc.target/i386/cet-property-3.c: Likwise.
11927 * gcc.target/i386/cet-sjlj-7.c: Likwise.
11929 2018-04-24 Jakub Jelinek <jakub@redhat.com>
11932 * gcc.target/i386/pr85511.c: New test.
11935 * g++.dg/ext/pr85503.C: New test.
11938 * gcc.target/i386/pr85508.c: New test.
11940 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
11942 PR tree-optimization/85478
11943 * g++.dg/pr85478.C: New test.
11945 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
11947 * g++.dg/torture/pr85496.C: New test.
11949 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
11951 PR rtl-optimization/85423
11952 * gcc.dg/pr85423.c: New test.
11954 2018-04-20 Martin Sebor <msebor@redhat.com>
11957 * gcc.dg/Wrestrict-15.c: New test.
11959 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
11962 * gcc.target/powerpc/pr85456.c: New test.
11964 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
11966 * g++.dg/ext/undef-bool-1.C: Require lp64.
11967 * gcc.target/powerpc/undef-bool-2.c: Likewise.
11969 2018-04-20 Jeff Law <law@redhat.com>
11971 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
11973 * gcc.dg/stack-check-6.c: Likewise.
11974 * gcc.dg/stack-check-6a.c: Likewise.
11975 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
11976 * gcc.target/i386/stack-check-18.c: Likewise.
11977 * gcc.target/i386/stack-check-19.c: Likewise.
11979 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11982 * gcc.target/aarch64/sve/vcond_1.c: Move to...
11983 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
11984 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
11985 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
11987 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
11990 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
11991 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
11993 2018-04-20 Richard Biener <rguenther@suse.de>
11995 PR middle-end/85475
11996 * gcc.dg/torture/pr85475.c: New testcase.
11998 2018-04-20 Martin Jambor <mjambor@suse.cz>
12001 * gcc.dg/ipa/pr85449.c: New test.
12003 2018-04-20 Martin Jambor <mjambor@suse.cz>
12006 * g++.dg/ipa/pr85447.C: New file.
12007 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
12009 2018-04-20 Jakub Jelinek <jakub@redhat.com>
12012 * g++.dg/cpp0x/pr85462.C: New test.
12014 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12016 * gcc.target/i386/pr85404.c: Require CET target.
12018 2018-04-19 Jakub Jelinek <jakub@redhat.com>
12020 PR tree-optimization/85467
12021 * gcc.dg/pr85467.c: New test.
12023 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12026 * g++.dg/parse/crash68.C: New.
12028 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12031 * g++.dg/torture/pr85334.C: New test.
12033 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
12035 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12036 * g++.dg/diagnostic/pr85464.C: New.
12038 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12041 * gcc.dg/torture/pr85397-1.c: New test.
12042 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12043 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12045 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12048 * gcc.target/i386/pr85404.c: New test.
12050 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12053 * c-c++-common/attr-nocf-check-1.c: Compile with
12054 -fcf-protection=none.
12055 * c-c++-common/attr-nocf-check-3.c: Likewise.
12056 * gcc.dg/march-generic.c: Likewise.
12057 * gcc.target/i386/align-limit.c: Likewise.
12058 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12059 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12060 * gcc.target/i386/cet-property-2.c: Likewise.
12061 * gcc.target/i386/ret-thunk-26.c: Likewise.
12062 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12064 * c-c++-common/fcf-protection-2.c: Likewise.
12065 * c-c++-common/fcf-protection-3.c: Likewise.
12066 * c-c++-common/fcf-protection-5.c: Likewise.
12067 * c-c++-common/fcf-protection-6.c: Likewise.
12068 * c-c++-common/fcf-protection-7.c: Likewise.
12069 * gcc.target/i386/cet-label-3.c: New test.
12070 * gcc.target/i386/cet-property-3.c: Likewise.
12071 * gcc.target/i386/cet-sjlj-7.c: Likewise.
12072 * gcc.target/i386/pr85417-1.c: Likewise.
12073 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12074 __x86_indirect_thunk_nt_(r|e)ax
12075 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12076 * gcc.target/i386/pr85403.c: Remove dg-error,
12078 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
12080 * gcc.target/i386/movdir-1.c: New test.
12082 2018-04-19 Richard Biener <rguenther@suse.de>
12084 PR middle-end/85455
12085 * gcc.dg/pr85455.c: New testcase.
12087 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
12089 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12091 * g++.dg/lto/pr85405b_0.C: Likewise.
12092 * g++.dg/lto/pr84805_0.C: Likewise.
12094 2018-04-18 Martin Liska <mliska@suse.cz>
12098 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12101 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
12104 * gcc.dg/pr85388-1.c: New test.
12105 * gcc.dg/pr85388-2.c: Likewise.
12106 * gcc.dg/pr85388-3.c: Likewise.
12107 * gcc.dg/pr85388-4.c: Likewise.
12108 * gcc.dg/pr85388-5.c: Likewise.
12109 * gcc.dg/pr85388-6.c: Likewise.
12111 2018-04-18 Jan Hubicka <jh@suse.cz>
12112 Martin Liska <mliska@suse.cz>
12114 * g++.dg/lto/pr83121_0.C: Update template.
12115 * g++.dg/lto/pr83121_1.C: Update template.
12116 * g++.dg/lto/pr84805_0.C: Update template.
12117 * g++.dg/lto/pr84805_1.C: Update template.
12118 * g++.dg/lto/pr84805_2.C: Update template.
12120 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
12123 * g++.dg/cpp0x/pr84630.C: New.
12125 2018-04-18 Jakub Jelinek <jakub@redhat.com>
12128 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12129 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12130 in two cases. Uncomment two other tests and add expected dg-error for
12132 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12133 -Wnarrowing diagnostics on some targets for c++11.
12134 * g++.dg/parse/array-size2.C: Remove xfail.
12135 * g++.dg/cpp0x/constexpr-84463.C: New test.
12137 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
12139 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12140 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12142 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12145 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12146 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
12147 * g++.dg/other/sve_tls_2.C: Require effective target tls.
12149 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
12151 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12152 prevent cascading of errors and change expected error message.
12153 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12155 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12156 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12157 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12158 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12160 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12162 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12165 * gcc.dg/pr85430.c: New test.
12167 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12170 * gcc.target/arm/pr54300.C: Move to...
12171 * g++.dg/other/pr54300.C: ... Here. Add target directives.
12172 * gcc.target/arm/pr55073.C: Move to...
12173 * g++.dg/other/pr55073.C: ... Here. Add target directives.
12174 * gcc.target/arm/pr56184.C: Move to...
12175 * g++.dg/other/pr56184.C: ... Here. Add target directives.
12176 * gcc.target/arm/pr59985.C: Move to...
12177 * g++.dg/other/pr59985.C: ... Here. Add target directives.
12178 * gcc.target/aarch64/pr60675.C: Move to...
12179 * g++.dg/other/pr60675.C: ... Here. Add target directives.
12180 * gcc.target/aarch64/pr81422.C: Move to...
12181 * g++.dg/other/pr81422.C: ... Here. Add target directives.
12182 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12183 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
12184 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12185 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
12186 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12187 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
12188 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12189 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
12190 * gcc.target/aarch64/sve/tls_2.C: Move to...
12191 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
12192 * gcc.target/aarch64/pr81414.C: Rename to...
12193 * gcc.target/aarch64/pr81414.c: ... This.
12194 * gcc.target/aarch64/simd/pr67896.C: Rename to...
12195 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
12197 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12198 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
12199 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12200 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
12203 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12205 PR middle-end/85414
12206 * gcc.dg/pr85414.c: New test.
12208 2018-04-17 Martin Jambor <mjambor@suse.cz>
12211 * g++.dg/ipa/pr85421.C: New test.
12213 2018-04-17 Martin Liska <mliska@suse.cz>
12216 * g++.dg/lto/pr85405b_0.C: New test.
12217 * g++.dg/lto/pr85405b_1.C: New test.
12219 2018-04-17 Martin Liska <mliska@suse.cz>
12222 * g++.dg/lto/pr85405_0.C: New test.
12223 * g++.dg/lto/pr85405_1.C: New test.
12225 2018-04-17 Martin Liska <mliska@suse.cz>
12228 * g++.dg/ext/pr85329-2.C: New test.
12229 * g++.dg/ext/pr85329.C: New test.
12230 * gcc.target/i386/mvc12.c: New test.
12232 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
12235 * g++.dg/pr85039-1.C: New.
12236 * g++.dg/pr85039-2.C: New.
12237 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12239 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
12242 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12243 if the target supports efficient unaligned storage accesses.
12245 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
12248 * gcc.target/powerpc/pr83660.C: New test.
12250 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
12253 * gcc.target/i386/pr85403.c: New test.
12255 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
12258 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12260 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
12261 Jason Merrill <jason@redhat.com>
12264 * g++.dg/cpp0x/pr85112.C: New.
12266 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
12269 * g++.dg/ext/undef-bool-1.C: New file.
12270 * gcc.target/powerpc/powerpc.exp: Remove .C support.
12271 * gcc.target/powerpc/undef-bool-1.C: Remove file.
12273 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
12276 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
12277 corresponding dg-error clause.
12278 * gcc.target/powerpc/pr80098-3.c: Ditto.
12279 * gcc.target/powerpc/pr80103-1.c: Delete.
12281 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
12285 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12286 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12288 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12291 * gfortran.dg/implied_do_io_5.f90: New test.
12293 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
12296 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12297 several values: positive, negative, and zero.
12298 * gcc.target/powerpc/sse2-pslld-1.c: Same.
12299 * gcc.target/powerpc/sse2-psllq-1.c: Same.
12301 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
12303 PR rtl-optimization/79916
12304 * gcc.target/powerpc/pr79916.c: New.
12306 2018-04-13 Jakub Jelinek <jakub@redhat.com>
12308 PR rtl-optimization/85393
12309 * g++.dg/opt/pr85393.C: New test.
12310 * g++.dg/opt/pr85393-aux.cc: New file.
12312 PR rtl-optimization/85376
12313 * gcc.dg/pr85376.c: New test.
12315 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
12317 PR rtl-optimization/83852
12318 * gcc.dg/pr83852.c: New testcase.
12320 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
12323 * gcc.target/s390/pr77822-1.C: Rename to ...
12324 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12325 * gcc.target/s390/pr77822-2.c: Add asm scan check.
12326 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12328 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
12331 * gcc.target/i386/pr71991.c: New testcase.
12333 2018-04-13 Martin Liska <mliska@suse.cz>
12334 Jakub Jelinek <jakub@redhat.com>
12336 PR middle-end/81657
12337 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
12340 2018-04-12 David Malcolm <dmalcolm@redhat.com>
12343 * g++.dg/diagnostic/macro-arg-count.C: New test.
12345 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12349 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12350 array and move test to libgomp/testsuite/libgomp.fortran.
12351 * gfortran.dg/do_concurrent_6.f90: New test.
12353 2018-04-12 Marek Polacek <polacek@redhat.com>
12356 * g++.dg/parse/error61.C: New test.
12358 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12361 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
12362 specify -mvsx on gcc command line.
12364 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12367 * gcc.target/i386/pr85328.c: New test.
12369 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12371 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
12373 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12375 PR rtl-optimization/85342
12376 * gcc.target/i386/pr85342.c: New test.
12378 2018-04-11 Jason Merrill <jason@redhat.com>
12380 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
12381 if ulimit -v is set.
12383 2018-04-11 Bin Cheng <bin.cheng@arm.com>
12386 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
12388 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
12390 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
12391 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
12393 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12396 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
12399 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
12402 * gcc.target/i386/pr84301.c: New test.
12404 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12406 PR tree-optimization/85331
12407 * gcc.c-torture/execute/pr85331.c: New test.
12409 2018-04-11 Marek Polacek <polacek@redhat.com>
12412 * g++.dg/cpp0x/pr51225.C: Adjust error message.
12413 * g++.dg/cpp1z/constexpr-if21.C: New test.
12415 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12418 * gcc.target/i386/pr85281.c: New test.
12420 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
12422 PR rtl-optimization/84659
12423 * gcc.dg/pr84659.c: New test.
12425 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12428 * g++.dg/debug/dwarf2/pr85302.C: New test.
12430 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
12433 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
12436 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12439 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
12441 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
12443 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
12444 * gcc.target/powerpc/dimode_off.c: Ditto.
12445 * gcc.target/powerpc/tfmode_off.c: Ditto.
12446 * gcc.target/powerpc/timode_off.c: Ditto.
12448 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12450 * gcc.target/powerpc/vec-ldl-1.c: New test.
12451 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
12452 corrections to ABI implementation.
12454 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
12457 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
12459 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12461 PR rtl-optimization/85300
12462 * gcc.dg/pr85300.c: New test.
12464 2018-04-10 David Malcolm <dmalcolm@redhat.com>
12467 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
12468 where we now show the pertinent parameter.
12469 * g++.dg/diagnostic/aka2.C: Likewise.
12470 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
12472 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12475 * gfortran.dg/gomp/pr85313.f90: New test.
12477 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12480 * g++.dg/parse/template29.C: New.
12482 2018-04-10 Bin Cheng <bin.cheng@arm.com>
12485 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
12487 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12491 * gcc.target/i386/avx512f-pr85177.c: New test.
12492 * gcc.target/i386/avx512f-pr85255.c: New test.
12494 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
12496 PR tree-optimization/85286
12497 * gcc.dg/vect/pr85286.c: New test.
12499 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12502 * gcc.target/arm/pr85173.c: New test.
12504 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12507 * gcc.dg/lto/pr85248_0.c: New test.
12508 * gcc.dg/lto/pr85248_1.c: New test.
12510 2018-04-09 Jan Hubicka <jh@suse.cz>
12513 * g++.dg/torture/pr85078.C: New.
12515 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
12518 * g++.dg/cpp1z/decomp44.C: New.
12519 * g++.dg/cpp1z/decomp45.C: Likewise.
12521 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12524 * gfortran.dg/do_concurrent_5.f90: New test.
12525 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
12528 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12531 * gfortran.dg/parameter_array_element_3.f90: New test.
12533 2018-04-09 Jakub Jelinek <jakub@redhat.com>
12536 * g++.dg/cpp1z/decomp43.C: New test.
12538 PR rtl-optimization/80463
12539 * g++.dg/pr80463.C: Add -w to dg-options.
12541 2018-04-09 Richard Biener <rguenther@suse.de>
12543 PR tree-optimization/85284
12544 * gcc.dg/torture/pr85284.c: New testcase.
12546 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12548 PR rtl-optimization/80463
12549 PR rtl-optimization/83972
12550 PR rtl-optimization/83480
12552 * gcc.dg/pr80463.c: New test.
12553 * g++.dg/pr80463.C: Likewise.
12554 * gcc.dg/pr83972.c: Likewise.
12556 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12558 PR rtl-optimization/83913
12559 * gcc.dg/pr83913.c: New test.
12561 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12563 PR rtl-optimization/83962
12564 * gcc.dg/pr83962.c: New test.
12566 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12568 PR rtl-optimization/83530
12569 * gcc.dg/pr83530.c: New test.
12571 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12573 PR middle-end/82976
12574 * gfortran.dg/realloc_on_assign_16a.f90: New test.
12576 2018-04-07 Jakub Jelinek <jakub@redhat.com>
12578 PR tree-optimization/85257
12579 * gcc.dg/pr85257.c: New test.
12581 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
12583 * g++.dg/opt/pr85196.C: New test.
12585 2018-04-06 David Malcolm <dmalcolm@redhat.com>
12588 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
12589 std::tuple here since they need C++11.
12590 * g++.dg/lookup/missing-std-include-8.C: New test.
12591 * g++.dg/lookup/missing-std-include.C: Move std::array and
12592 std::tuple test to missing-std-include-6.C to avoid failures
12595 2018-04-06 Jakub Jelinek <jakub@redhat.com>
12598 * gcc.dg/debug/pr85252.c: New test.
12600 PR rtl-optimization/84872
12601 * gcc.dg/graphite/pr84872.c: New test.
12604 * g++.dg/cpp1z/decomp42.C: New test.
12606 2018-04-06 David Malcolm <dmalcolm@redhat.com>
12609 * g++.dg/lookup/missing-std-include-7.C: New test.
12611 2018-04-06 Tamar Christina <tamar.christina@arm.com>
12613 * gcc.dg/struct-simple.c: Revert r254862.
12614 * lib/target-supports.exp
12615 (check_effective_target_word_mode_no_slow_unalign): Likewise.
12617 2018-04-06 Richard Biener <rguenther@suse.de>
12619 PR middle-end/85244
12620 * gcc.dg/torture/pr85244-1.c: New testcase.
12621 * gcc.dg/torture/pr85244-2.c: Likewise.
12623 2018-04-06 Jakub Jelinek <jakub@redhat.com>
12626 * c-c++-common/ubsan/pr85213.c: New test.
12628 2018-04-06 Richard Biener <rguenther@suse.de>
12630 PR middle-end/85180
12631 * gcc.dg/pr85180.c: New testcase.
12633 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12635 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
12636 to trigger the optimization. Do some cleanup and function
12637 renaming. Add more test functions.
12639 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12641 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
12643 * gcc.target/s390/hotpatch-1.c: Skip when building without
12645 * gcc.target/s390/hotpatch-10.c: Likewise.
12646 * gcc.target/s390/hotpatch-11.c: Likewise.
12647 * gcc.target/s390/hotpatch-12.c: Likewise.
12648 * gcc.target/s390/hotpatch-13.c: Likewise.
12649 * gcc.target/s390/hotpatch-14.c: Likewise.
12650 * gcc.target/s390/hotpatch-15.c: Likewise.
12651 * gcc.target/s390/hotpatch-16.c: Likewise.
12652 * gcc.target/s390/hotpatch-17.c: Likewise.
12653 * gcc.target/s390/hotpatch-18.c: Likewise.
12654 * gcc.target/s390/hotpatch-19.c: Likewise.
12655 * gcc.target/s390/hotpatch-2.c: Likewise.
12656 * gcc.target/s390/hotpatch-3.c: Likewise.
12657 * gcc.target/s390/hotpatch-4.c: Likewise.
12658 * gcc.target/s390/hotpatch-5.c: Likewise.
12659 * gcc.target/s390/hotpatch-6.c: Likewise.
12660 * gcc.target/s390/hotpatch-7.c: Likewise.
12661 * gcc.target/s390/hotpatch-8.c: Likewise.
12662 * gcc.target/s390/hotpatch-9.c: Likewise.
12664 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12666 * c-c++-common/Wattributes.c: Disable warning for s390* target and
12667 check for an error instead.
12668 * gcc.dg/Wattributes-6.c: Likewise.
12670 2018-04-05 Jakub Jelinek <jakub@redhat.com>
12673 * g++.dg/cpp1z/decomp39.C: New test.
12674 * g++.dg/cpp1z/decomp40.C: New test.
12677 * g++.dg/cpp1z/decomp41.C: New test.
12679 PR middle-end/85195
12680 * gcc.dg/pr85195.c: New test.
12682 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
12685 * g++.dg/cpp0x/initlist100.C: New.
12686 * g++.dg/cpp0x/initlist101.C: Likewise.
12688 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
12691 * g++.dg/other/pr84792-1.C: New.
12692 * g++.dg/other/pr84792-2.C: Likewise.
12694 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
12697 * gcc.target/i386/pr85193.c: New test.
12699 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
12702 * g++.dg/concepts/pr84979.C: New.
12703 * g++.dg/concepts/pr84979-2.C: New.
12704 * g++.dg/concepts/pr84979-3.C: New.
12706 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12709 * g++.dg/cpp0x/variadic174.C: New.
12711 2018-04-04 Jakub Jelinek <jakub@redhat.com>
12713 PR inline-asm/85172
12714 * g++.dg/ext/builtin13.C: New test.
12715 * g++.dg/ext/atomic-4.C: New test.
12718 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
12719 * g++.dg/ext/bases3.C: New test.
12721 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
12724 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
12725 to match a single insn of the baz function. Move scan directives at
12726 the end of the file below the functions they are trying to test for
12727 better readability.
12728 * gcc.target/arm/cmse/cmse-16.c: New testcase.
12730 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
12732 PR rtl-optimization/84878
12733 * gcc.target/powerpc/pr84878.c: New test.
12735 2018-04-04 Michael Matz <matz@suse.de>
12737 * gcc.dg/Wstringop-overflow-4.c: New test.
12738 * c-c++-common/Wstringop-truncation-4.c: Adjust.
12740 2018-04-04 Jakub Jelinek <jakub@redhat.com>
12743 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
12744 for the diagnostics of overridden functions. Adjust for new wording.
12746 2018-04-04 Richard Biener <rguenther@suse.de>
12749 * g++.dg/lto/pr85176_0.C: New testcase.
12751 2018-04-04 Richard Biener <rguenther@suse.de>
12754 * lib/target-supports.exp (check_effective_target_vect_perm_short):
12757 2018-04-04 Martin Liska <mliska@suse.cz>
12760 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
12761 and msdata as a workaround for powerpc.
12763 2018-04-04 Richard Biener <rguenther@suse.de>
12765 PR tree-optimization/85168
12766 * gcc.dg/torture/pr85168.c: New testcase.
12768 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
12771 * g++.dg/pr84943.C: New.
12772 * g++.dg/pr84943-2.C: New.
12774 2018-04-03 Jakub Jelinek <jakub@redhat.com>
12776 PR rtl-optimization/85167
12777 * gcc.dg/pr85167.c: New test.
12779 PR tree-optimization/85156
12780 * c-c++-common/pr85156.c: New test.
12781 * gcc.c-torture/execute/pr85156.c: New test.
12783 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
12785 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
12786 * gcc.target/powerpc/undef-bool-1.C: New file.
12787 * gcc.target/powerpc/undef-bool-2.c: New file.
12789 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
12792 * g++.dg/cpp1z/class-deduction52.C: New.
12794 2018-04-03 Jakub Jelinek <jakub@redhat.com>
12797 * g++.dg/cpp0x/pr85147.C: New test.
12800 * g++.dg/cpp0x/gen-attrs-64.C: New test.
12803 * g++.dg/gomp/pr85134.C: New test.
12804 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
12807 * gcc.c-torture/execute/pr85169.c: New test.
12808 * gcc.target/i386/avx512f-pr85169.c: New test.
12809 * gcc.target/i386/avx512bw-pr85169.c: New test.
12811 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
12814 * gcc.target/powerpc/pr69946: Adjust comment. Remove
12815 scan-assembler-times clause.
12817 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12819 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
12820 dg-additional-options.
12822 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
12824 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
12826 2018-04-03 Richard Biener <rguenther@suse.de>
12829 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
12831 2018-04-02 Jim Wilson <jimw@sifive.com>
12833 * gcc.target/riscv/pr84660.c: New.
12834 * gcc.target/riscv/shift-and-1.c: New.
12835 * gcc.target/riscv/shift-and-2.c: New.
12837 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12840 * gfortran.dg/array_simplify_2.f90: New test.
12842 2018-04-01 Jakub Jelinek <jakub@redhat.com>
12844 PR middle-end/85090
12845 * gcc.target/i386/avx512f-pr85090-1.c: New test.
12846 * gcc.target/i386/avx512f-pr85090-2.c: New test.
12847 * gcc.target/i386/avx512f-pr85090-3.c: New test.
12848 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
12849 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
12851 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
12854 * g++.dg/pr85027.C: New.
12856 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
12859 * gcc.target/powerpc/sse-maxps-2.c: New test.
12860 * gcc.target/powerpc/sse-minps-2.c: New test.
12862 2018-03-30 Jakub Jelinek <jakub@redhat.com>
12865 * g++.dg/gomp/pr84791.C: New test.
12867 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
12870 * gfortran.dg/array_constructor_53.f90: New test.
12872 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12875 * gfortran.dg/substr_6.f90: Remove illegal test for
12876 out-of-bounds substring.
12878 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12881 * gfortran.dg/zero_sized_10.f90: New test.
12883 2018-03-29 David Malcolm <dmalcolm@redhat.com>
12886 * g++.dg/lookup/missing-std-include-6.C: New test.
12887 * g++.dg/lookup/missing-std-include.C: Add std::pair and
12889 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
12890 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
12891 <cstring>, <cassert>, and <cstdlib>.
12893 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
12895 PR inline-asm/84985
12896 * gcc.target/i386/pr84985.c: New.
12898 2018-03-29 David Malcolm <dmalcolm@redhat.com>
12901 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
12903 2018-03-29 Jakub Jelinek <jakub@redhat.com>
12906 * g++.dg/warn/Wunused-var-31.C: New test.
12909 * c-c++-common/Wduplicated-branches-14.c: New test.
12911 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
12914 * g++.dg/cpp0x/pr84606.C: New.
12916 2018-03-29 Carl Love <cel@us.ibm.com>
12919 2017-09-27 Carl Love <cel@us.ibm.com>
12921 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
12922 for the __builtin_fctid and __builtin_fctiw.
12924 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
12927 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
12928 deleted builtin function.
12929 (div_weuo): Likewise.
12930 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
12931 (div_deuo): Likewise.
12933 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
12936 * g++.dg/other/default13.C: New.
12938 2018-03-28 Jakub Jelinek <jakub@redhat.com>
12941 * gcc.target/i386/pr85095-1.c: New test.
12942 * gcc.target/i386/pr85095-2.c: New test.
12943 * gcc.c-torture/execute/pr85095.c: New test.
12945 PR tree-optimization/82004
12946 * gcc.dg/pr82004.c: New test.
12948 2018-03-28 Jakub Jelinek <jakub@redhat.com>
12949 Martin Liska <mliska@suse.cz>
12952 * g++.dg/asan/pr85081.C: New test.
12954 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
12957 * g++.dg/template/pr84789.C: Adjust for testing with
12961 * g++.dg/template/pr84973.C: New.
12962 * g++.dg/template/pr84973-2.C: New.
12963 * g++.dg/template/pr84973-3.C: New.
12966 * g++.dg/eh/pr84968.C: New.
12968 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
12971 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
12972 long double multiply/divide uses the correct function.
12973 * gcc.target/powerpc/mulkc-3.c: Likewise.
12974 * gcc.target/powerpc/divkc-2.c: Likewise.
12975 * gcc.target/powerpc/divkc-3.c: Likewise.
12977 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
12980 * g++.dg/cpp0x/defaulted51.C: New.
12981 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
12983 2018-03-27 Jakub Jelinek <jakub@redhat.com>
12986 * g++.dg/ext/vector35.C: New test.
12989 * g++.dg/ext/builtin-offsetof3.C: New test.
12992 * g++.dg/cpp1y/pr85076.C: New test.
12994 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
12997 * gfortran.dg/matmul_rank_1.f90: New test.
12999 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13000 Harald Anlauf <anlauf@gmx.de>
13002 * gfortran.dg/structure_constructor_15.f90: New test.
13004 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
13006 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
13007 for the diagnostics of overridden functions. Adjust for new wording.
13008 * g++.dg/cpp0x/implicit1.C: Likewise.
13009 * g++.dg/cpp0x/override1.C: Likewise.
13010 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13011 * g++.dg/eh/shadow1.C: Likewise.
13012 * g++.dg/inherit/covariant12.C: Likewise.
13013 * g++.dg/inherit/covariant14.C: Likewise.
13014 * g++.dg/inherit/covariant15.C: Likewise.
13015 * g++.dg/inherit/covariant16.C: Likewise.
13016 * g++.dg/inherit/covariant22.C: Likewise.
13017 * g++.dg/inherit/crash3.C: Likewise.
13018 * g++.dg/inherit/error2.C: Likewise.
13019 * g++.dg/template/crash100.C: Likewise.
13020 * g++.old-deja/g++.eh/spec6.C: Likewise.
13021 * g++.old-deja/g++.mike/p811.C: Likewise.
13022 * g++.old-deja/g++.other/virtual11.C: Likewise.
13023 * g++.old-deja/g++.other/virtual4.C: Likewise.
13025 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
13028 * gcc.target/i386/pr85044.c: New test.
13030 2018-03-27 Martin Sebor <msebor@redhat.com>
13033 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13036 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13039 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13041 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13044 * gcc.target/arm/pr81863.c: New test.
13046 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
13049 * gcc.target/nvptx/pr85056.c: New test.
13050 * gcc.target/nvptx/pr85056a.c: New test.
13052 2018-03-27 Richard Biener <rguenther@suse.de>
13055 * lib/target-supports.exp (check_ssse3_available): New function.
13056 (check_effective_target_vect_perm_short): Enable for x86 if
13057 check_ssse3_available.
13059 2018-03-27 Richard Biener <rguenther@suse.de>
13061 PR tree-optimization/85082
13062 * gfortran.dg/pr85082.f90: New testcase.
13064 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13066 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13067 to "l=2" in dg-final.
13069 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13071 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13072 * gcc.target/mips/fix-r4000-2.c: Likewise.
13073 * gcc.target/mips/fix-r4000-3.c: Likewise.
13074 * gcc.target/mips/fix-r4000-4.c: Likewise.
13075 * gcc.target/mips/fix-r4000-5.c: Likewise.
13076 * gcc.target/mips/fix-r4000-6.c: Likewise.
13077 * gcc.target/mips/fix-r4000-7.c: Likewise.
13078 * gcc.target/mips/fix-r4000-8.c: Likewise.
13079 * gcc.target/mips/fix-r4000-9.c: Likewise.
13080 * gcc.target/mips/fix-r4000-10.c: Likewise.
13081 * gcc.target/mips/fix-r4000-7.c: Change dg-final
13082 "mulditi3_r4000" instead of "mulditi3".
13083 * gcc.target/mips/fix-r4000-8.c: Change dg-final
13084 "umulditi3_r4000" instead of "umulditi3".
13086 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13089 * g++.dg/inherit/covariant22.C: New test.
13091 2018-03-27 Richard Biener <rguenther@suse.de>
13094 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13097 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13098 Jason Merrill <jason@redhat.com>
13101 * g++.dg/init/array49.C: New.
13102 * g++.dg/torture/pr70499.C: Adjust.
13104 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
13107 * gcc.target/i386/pr85073.c: New test.
13109 2018-03-26 Richard Biener <rguenther@suse.de>
13112 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13115 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13118 * gfortran.dg/parameter_array_format.f90: New test.
13120 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13121 Neil Carlson <neil.n.carlson@gmail.com>
13124 * gfortran.dg/literal_character_constant_1.inc: Replace
13125 call abort by STOP n.
13126 * gfortran.dg/overload_1.f90: Likewise.
13128 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
13129 Dominique d'Humieres <dominiq@gcc.gnu.org>
13132 * gfortran.dg/scalar_pointer_1.f90: New test.
13134 2018-03-25 Tom de Vries <tom@codesourcery.com>
13136 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13139 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13142 * gfortran.dg/pr89497.f90: New test.
13144 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13147 * gfortran.dg/substr_7.f90: New test.
13149 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
13152 * gfortran.dg/pr42651.f90: New test.
13153 * gfortran.dg/func_result_7.f90: Update error message.
13155 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
13157 PR tree-optimization/84005
13158 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13159 failing to force the alignment.
13161 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13163 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13167 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13169 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13170 message. Fix scan-assembler patterns.
13172 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13175 * g++.dg/cpp0x/pr85015.C: New test.
13178 * g++.dg/cpp1y/pr84942.C: New test.
13180 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
13182 PR inline-asm/85030
13183 * gcc.target/i386/pr85030.c: New.
13185 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13188 * g++.dg/pr85026.C: New test.
13190 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
13192 * g++.dg/debug/pr84704.C: XFAIL AIX.
13194 2018-03-23 Sudakshina Das <sudi.das@arm.com>
13197 * gcc.target/arm/pr84826.c: Add dg directive.
13199 2018-03-23 Marek Polacek <polacek@redhat.com>
13202 * g++.dg/ext/builtin-offsetof2.C: New test.
13205 * g++.dg/cpp0x/Wnarrowing5.C: New test.
13206 * gcc.dg/pr85045.c: New test.
13208 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
13211 * gnat.dg/lto22.adb: New test.
13212 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13213 * gnat.dg/lto22_pkg2.ads: Likewise.
13215 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13218 * gcc.dg/lto/pr80778_0.c: New test.
13220 PR inline-asm/85034
13221 * gcc.target/i386/pr85034.c: New test.
13223 PR inline-asm/85022
13224 * c-c++-common/torture/pr85022.c: New test.
13227 * g++.dg/ubsan/pr85029.C: New test.
13229 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
13232 * g++.dg/cpp0x/pr71251.C: New.
13235 * g++.dg/template/pr84789.C: New.
13236 * g++.dg/template/pr84789-2.C: New.
13237 * g++.dg/template/pr84789-3.C: New.
13238 * g++.dg/parse/dtor11.C: Accept alternate error message.
13241 * g++.dg/pr84729.C: New.
13242 * g++.old-deja/g++.ext/arrnew2.C: Require error.
13243 * g++.old-deja/g++.robertl/eb58.C: Likewise.
13244 * g++.old-deja/g++.robertl/eb63.C: Likewise.
13246 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
13249 * gfortran.dg/interface_42.f90: New test.
13250 * gfortran.dg/interface_43.f90: New test.
13252 2018-03-22 Sudakshina Das <sudi.das@arm.com>
13255 * gcc.target/arm/pr84826.c: New test.
13257 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
13259 * gcc.target/arm/addr-modes-float.c: Move dg-do before
13260 dg-require-effective-target.
13261 * gcc.target/arm/addr-modes-int.c: Likewise.
13262 * gcc.target/nios2/lo-addr-tls.c: Likewise.
13264 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
13267 * gcc.target/powerpc/altivec-ld-1.c: New test.
13269 2018-03-22 Bin Cheng <bin.cheng@arm.com>
13271 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13273 2018-03-22 Jakub Jelinek <jakub@redhat.com>
13275 PR inline-asm/84941
13276 * gcc.dg/pr84941.c: New test.
13278 2018-03-22 Tom de Vries <tom@codesourcery.com>
13280 PR tree-optimization/84956
13281 * gcc.dg/pr84956.c: New test.
13283 2018-03-22 Marek Polacek <polacek@redhat.com>
13286 * g++.dg/cpp1z/constexpr-if15.C: New test.
13287 * g++.dg/cpp1z/constexpr-if16.C: New test.
13289 2018-03-21 Joseph Myers <joseph@codesourcery.com>
13291 * gcc.dg/builtin-tgmath-3.c: New test.
13293 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
13296 * g++.dg/concepts/pr71965.C: New.
13300 * g++.dg/cpp0x/pr84610.C: New.
13301 * g++.dg/cpp0x/pr84642.C: New.
13303 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13306 * c-c++-common/pr84999.c: New test.
13308 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13311 * g++.dg/ext/desig10.C: New.
13313 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
13314 Harald Anlauf <anlauf@gmx.de>
13317 * gfortran.dg/pr84957.f90: New test.
13319 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13321 PR tree-optimization/84960
13322 * gcc.c-torture/compile/pr84960.c: New test.
13324 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
13326 PR tree-optimization/84811
13327 * gcc.dg/torture/pr84811.c: New test.
13329 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13331 PR tree-optimization/84982
13332 * c-c++-common/pr84982.c: New test.
13335 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13337 * g++.dg/torture/pr84961-1.C: New test.
13338 * g++.dg/torture/pr84961-2.C: New test.
13340 2018-03-21 Nathan Sidwell <nathan@acm.org>
13343 * g++.dg/pr85008.C: New.
13345 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
13348 * gfortran.dg/char_result_17.f90: New test.
13350 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13353 * g++.dg/other/accessor-fixits-1.C: Move to...
13354 * g++.dg/torture/accessor-fixits-1.C: ...here.
13355 * g++.dg/other/accessor-fixits-2.C: Move to...
13356 * g++.dg/torture/accessor-fixits-2.C: ...here.
13357 * g++.dg/other/accessor-fixits-3.C: Move to...
13358 * g++.dg/torture/accessor-fixits-3.C: ...here.
13359 * g++.dg/other/accessor-fixits-4.C: Move to...
13360 * g++.dg/torture/accessor-fixits-4.C: ...here.
13361 * g++.dg/other/accessor-fixits-5.C: Move to...
13362 * g++.dg/torture/accessor-fixits-5.C: ...here.
13363 * g++.dg/torture/accessor-fixits-6.C: New testcase.
13364 * g++.dg/torture/accessor-fixits-7.C: New testcase.
13365 * g++.dg/torture/accessor-fixits-8.C: New testcase.
13367 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13369 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
13371 2018-03-21 Sudakshina Das <sudi.das@arm.com>
13374 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
13376 2018-03-21 Nathan Sidwell <nathan@acm.org>
13379 * g++.dg/lookup/pr84804.C: New.
13381 2018-03-21 Martin Sebor <msebor@redhat.com>
13384 * g++.dg/Wclass-memaccess-3.C: New test.
13385 * g++.dg/Wclass-memaccess-4.C: New test.
13387 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13390 * g++.dg/other/accessor-fixits-1.C
13391 (test_access_const_t1_color): New.
13392 (test_deref_const_t1_color): New.
13393 * g++.dg/other/accessor-fixits-5.C: New testcase.
13395 2018-03-21 Tom de Vries <tom@codesourcery.com>
13397 PR tree-optimization/83126
13398 * gcc.dg/graphite/pr83126.c: New test.
13400 2018-03-21 Nathan Sidwell <nathan@acm.org>
13402 * g++.dg/ext/anon-struct6.C: Adjust.
13403 * g++.dg/ext/deprecate-1.C: New.
13404 * g++.dg/ext/deprecate-2.C: New.
13405 * g++.dg/lookup/pr84602.C: Adjust.
13406 * g++.dg/lookup/pr84962.C: Adjust.
13407 * g++.old-deja/g++.other/anon4.C
13410 * g++.dg/lookup/pr84836.C: New.
13412 2018-03-21 Bin Cheng <bin.cheng@arm.com>
13414 PR tree-optimization/84969
13415 * gcc.dg/tree-ssa/pr84969.c: New test.
13417 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13419 PR rtl-optimization/84989
13420 * gcc.target/i386/pr84989.c: New test.
13422 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
13424 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
13426 2018-03-21 Martin Liska <mliska@suse.cz>
13429 * gfortran.dg/goacc/pr84963.f90: New test.
13431 2018-03-21 Marek Polacek <polacek@redhat.com>
13433 PR c++/71638, ICE with NSDMI and reference.
13434 * g++.dg/cpp0x/nsdmi14.C: New test.
13435 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
13437 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
13439 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
13440 MIPS with -mpaired-single directives.
13442 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
13445 * gfortran.dg/interface_41.f90: New test.
13447 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13450 * gcc.dg/pr84875.c: New test.
13452 2018-03-20 Marek Polacek <polacek@redhat.com>
13454 PR c++/84978, ICE with NRVO.
13455 * g++.dg/opt/nrv19.C: New test.
13457 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13460 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13461 Disable for armeb targets.
13462 * gcc.target/arm/pr82518.c: New test.
13464 2018-03-20 Nathan Sidwell <nathan@acm.org>
13467 * g++.dg/lookup/pr84962.C: New.
13470 * g++.dg/lookup/pr84970.C: New.
13472 2018-03-20 Richard Biener <rguenther@suse.de>
13475 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
13477 2018-03-20 Martin Liska <mliska@suse.cz>
13480 * g++.dg/ipa/pr84825.C: New test.
13482 2018-03-20 Martin Liska <mliska@suse.cz>
13484 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
13486 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13489 * gcc.c-torture/compile/pr84845.c: New test.
13491 2018-03-20 Sudakshina Das <sudi.das@arm.com>
13494 * gcc.target/arm/pr82989.c: New test.
13496 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13499 * gcc.target/i386/pr84945.c: New test.
13501 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
13504 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
13506 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13509 * gcc.dg/pr84953.c: New test.
13511 2018-03-19 Marek Polacek <polacek@redhat.com>
13514 * g++.dg/cpp1z/lambda-__func__.C: New test.
13517 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
13519 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
13522 * g++.dg/asan/pr78651.C: New test.
13524 2018-03-19 Tom de Vries <tom@codesourcery.com>
13526 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
13527 vect_int_mult. Add nvptx xfail for PR84958.
13529 2018-03-19 Nathan Sidwell <nathan@acm.org>
13532 * g++.dg/cpp1y/pr84835.C: New.
13534 2018-03-19 Sudakshina Das <sudi.das@arm.com>
13537 * gcc.target/aarch64/pr81647.c: New.
13539 2018-03-19 Richard Biener <rguenther@suse.de>
13541 PR tree-optimization/84933
13542 * g++.dg/pr84933.C: New testcase.
13544 2018-03-19 Richard Biener <rguenther@suse.de>
13546 PR tree-optimization/84859
13547 * gcc.dg/tree-ssa/pr84859.c: New testcase.
13548 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
13549 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
13550 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
13552 2018-03-19 Nathan Sidwell <nathan@acm.org>
13555 * g++.dg/lookup/pr84812.C: New.
13557 2018-03-19 Richard Biener <rguenther@suse.de>
13559 PR tree-optimization/84929
13560 * gcc.dg/torture/pr84929.c: New testcase.
13562 2018-03-19 Tamar Christina <tamar.christina@arm.com>
13565 * gcc.target/arm/big-endian-subreg.c: Delete.
13567 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13570 * gfortran.dg/array_constructor_52.f90: New test.
13572 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
13575 * gfortran.dg/pr77414.f90: New test.
13576 * gfortran.dg/internal_references_1.f90: Adjust error message.
13578 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
13581 * gfortran.dg/pr65453.f90: New test.
13583 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
13585 PR tree-optimization/84913
13586 * gfortran.dg/vect/pr84913.f90: New test.
13588 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
13591 * gfortran.dg/warn_concat.f90: New test.
13593 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13596 * gcc.dg/pr84899.c: New test.
13598 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
13601 * gfortran.dg/pr69395.f90: Add test for max dimensions
13603 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
13606 * gcc.target/i386/pr84876.c: New test.
13608 2018-03-16 Martin Liska <mliska@suse.cz>
13611 * gcc.target/i386/mvc11.c: New test.
13613 2018-03-16 Martin Liska <mliska@suse.cz>
13616 * gcc.target/i386/mvc10.c: New test.
13618 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13622 * g++.dg/cpp1y/pr79937-1.C: New test.
13623 * g++.dg/cpp1y/pr79937-2.C: New test.
13624 * g++.dg/cpp1y/pr79937-3.C: New test.
13625 * g++.dg/cpp1y/pr79937-4.C: New test.
13626 * g++.dg/cpp1y/pr82410.C: New test.
13628 2018-03-16 Tom de Vries <tom@codesourcery.com>
13630 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
13632 2018-03-16 Tom de Vries <tom@codesourcery.com>
13634 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
13636 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13639 * g++.dg/cpp2a/desig8.C: New test.
13641 PR tree-optimization/84841
13642 * gcc.dg/pr84841.c: New test.
13645 * g++.dg/cpp2a/desig7.C: New test.
13647 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
13648 Jim MacArthur <jim.macarthur@codethink.co.uk>
13650 * gfortran.dg/automatic_1.f90: New test.
13651 * gfortran.dg/automatic_repeat.f90: New test
13652 * gfortran.dg/automatic_save.f90: New test.
13653 * gfortran.dg/vax_structure.f90: New test.
13655 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
13658 * gfortran.dg/pr78741.f90: New test.
13660 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
13663 * gfortran.dg/pr69395.f90: New test.
13665 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13668 * g++.dg/opt/pr79085.C: New test.
13670 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
13673 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
13674 label instead of __x86_indirect_thunk label.
13676 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13679 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
13680 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
13681 * g++.dg/warn/deprecated-13.C: New test.
13683 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
13685 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
13687 2018-03-15 Richard Biener <rguenther@suse.de>
13690 * c-c++-common/pr84873.c: New testcase.
13692 2018-03-15 Tamar Christina <tamar.christina@arm.com>
13695 * gcc.target/arm/big-endian-subreg.c: New.
13697 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13700 * gcc.c-torture/compile/pr84860.c: New test.
13702 2018-03-15 Julia Koval <julia.koval@intel.com>
13704 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
13706 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
13709 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13712 * gcc.dg/pr84853.c: New test.
13714 2018-03-14 Carl Love <cel@us.ibm.com>
13716 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
13718 2018-03-14 Martin Liska <mliska@suse.cz>
13721 * g++.dg/lto/pr84805_0.C: New test.
13722 * g++.dg/lto/pr84805_1.C: New test.
13723 * g++.dg/lto/pr84805_2.C: New test.
13725 2018-03-14 David Malcolm <dmalcolm@redhat.com>
13728 * gcc.dg/fixits-pr84852-1.c: New test.
13729 * gcc.dg/fixits-pr84852-2.c: New test.
13731 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
13733 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
13734 separate verbose message.
13735 * lib/scandump.exp (scan-dump-times): Likewise.
13737 2018-03-14 Julia Koval <julia.koval@intel.com>
13739 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
13741 * gcc.target/i386/funcspec-56.inc: Ditto.
13743 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
13745 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
13748 2018-03-14 Jakub Jelinek <jakub@redhat.com>
13751 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
13752 check count from 17 to 14.
13755 * gcc.target/i386/pr84844.c: New test.
13757 2018-03-14 Richard Biener <rguenther@suse.de>
13759 PR tree-optimization/84830
13760 * gcc.dg/torture/pr84830.c: New testcase.
13762 2018-03-14 Marek Polacek <polacek@redhat.com>
13765 * g++.dg/cpp0x/static_assert15.C: New test.
13767 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
13770 * gfortran.dg/pr61775.f90: New test.
13772 2018-03-13 Jakub Jelinek <jakub@redhat.com>
13775 * g++.dg/ext/pr84843-1.C: New test.
13776 * g++.dg/ext/pr84843-2.C: New test.
13778 2018-03-13 David Pagan <dave.pagan@oracle.com>
13781 * gcc.dg/pr46921.c: New test.
13783 2018-03-13 Martin Sebor <msebor@redhat.com>
13785 PR tree-optimization/84725
13786 * c-c++-common/Wstringop-truncation-4.c: New test.
13787 * c-c++-common/attr-nonstring-5.c: New test.
13789 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
13791 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
13793 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13794 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13796 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
13798 * gcc.target/aarch64/sve/tls_1.c: New test.
13799 * gcc.target/aarch64/sve/tls_2.C: Likewise.
13801 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
13803 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
13804 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
13806 2018-03-13 Martin Liska <mliska@suse.cz>
13809 * g++.dg/ipa/pr84658.C: New test.
13811 2018-03-13 Jakub Jelinek <jakub@redhat.com>
13813 PR middle-end/84834
13814 * gcc.dg/pr84834.c: New test.
13817 * gcc.target/i386/pr84827.c: New test.
13820 * g++.dg/ext/pr84828.C: New test.
13823 * gcc.target/i386/avx512f-pr84786-1.c: New test.
13824 * gcc.target/i386/avx512f-pr84786-2.c: New test.
13827 * g++.dg/cpp1y/constexpr-84808.C: New test.
13830 * g++.dg/debug/pr84704.C: New test.
13832 2018-03-12 Renlin Li <renlin.li@arm.com>
13834 * gcc.target/aarch64/movi_hf.c: New.
13835 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
13836 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
13838 2018-03-12 Martin Sebor <msebor@redhat.com>
13840 PR tree-optimization/83456
13841 * c-c++-common/Wrestrict-2.c: Remove test cases.
13842 * c-c++-common/Wrestrict.c: Same.
13843 * gcc.dg/Wrestrict-12.c: New test.
13844 * gcc.dg/Wrestrict-14.c: New test.
13846 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
13848 * g++.dg/pr84821.C: New test.
13850 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
13852 * gcc.dg/pr84799.c: New test.
13854 2018-03-12 Richard Biener <rguenther@suse.de>
13856 PR tree-optimization/84803
13857 * gcc.dg/torture/pr84803.c: New testcase.
13859 2018-03-12 Jakub Jelinek <jakub@redhat.com>
13862 * g++.dg/debug/pr84813.C: New test.
13864 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
13867 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
13869 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
13872 * gfortran.dg/pr83939.f90
13874 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
13877 * gfortran.dg/zero_sized_9.f90: New test.
13879 2018-03-11 Jakub Jelinek <jakub@redhat.com>
13882 * g++.dg/debug/dwarf2/enum2.C: New test.
13884 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
13887 * gfortran.dg/pr84734.f90: New test.
13889 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
13891 * gnat.dg/prot3.adb: New test.
13892 * gnat.dg/prot3_pkg.ad[sb]: New helper.
13894 2018-03-09 Jason Merrill <jason@redhat.com>
13895 Paolo Carlini <paolo.carlini@oracle.com>
13899 * g++.dg/cpp0x/pr71169.C: New.
13900 * g++.dg/cpp0x/pr71169-2.C: Likewise.
13901 * g++.dg/cpp0x/pr71832.C: Likewise.
13903 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
13906 * gcc.target/powerpc/pr83969.c: New test.
13908 2018-03-09 Jakub Jelinek <jakub@redhat.com>
13911 * gcc.dg/pr84772.c: New test.
13914 * g++.dg/warn/Wformat-2.C: New test.
13917 * g++.dg/ext/vla18.C: New test.
13919 2018-03-09 Martin Sebor <msebor@redhat.com>
13921 PR tree-optimization/84526
13922 * gcc.dg/Wrestrict-10.c: New test.
13923 * gcc.dg/Wrestrict-11.c: New test.
13925 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
13927 PR rtl-optimization/84682
13928 * gcc.dg/torture/pr84682-1.c: New.
13929 * gcc.dg/torture/pr84682-2.c: New.
13930 * gcc.dg/torture/pr84682-3.c: New.
13932 2018-03-09 Jakub Jelinek <jakub@redhat.com>
13935 * g++.dg/ext/pr84724.C: New test.
13937 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
13940 * gcc.target/arm/pr83712.c: New.
13942 2018-03-09 Richard Biener <rguenther@suse.de>
13944 PR tree-optimization/84775
13945 * gcc.dg/torture/pr84775.c: New testcase.
13947 2018-03-09 Jakub Jelinek <jakub@redhat.com>
13950 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
13953 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
13955 * gcc.c-torture/compile/20180309-1.c: New test.
13957 2018-03-08 Jakub Jelinek <jakub@redhat.com>
13960 * g++.dg/warn/Wunused-function4.C: New test.
13962 PR inline-asm/84742
13963 * gcc.target/i386/pr84742-1.c: New test.
13964 * gcc.target/i386/pr84742-2.c: New test.
13966 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13969 * gcc.c-torture/execute/pr84748.c: New test.
13971 2018-03-08 Richard Biener <rguenther@suse.de>
13973 PR middle-end/84552
13974 * gcc.dg/graphite/pr84552.c: New testcase.
13976 2018-03-08 Richard Biener <rguenther@suse.de>
13978 PR tree-optimization/84178
13979 * gcc.dg/torture/pr84178-2.c: New testcase.
13981 2018-03-08 David Malcolm <dmalcolm@redhat.com>
13983 PR tree-optimization/84178
13984 * gcc.c-torture/compile/pr84178-1.c: New test.
13986 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
13988 * lib/target-supports.exp: Do not return zero from a ifunc
13991 2018-03-08 Richard Biener <rguenther@suse.de>
13993 PR tree-optimization/84746
13994 * gcc.dg/torture/pr84746.c: New testcase.
13997 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
14000 * gcc.dg/graphite/pr84404.c: New.
14002 2018-03-08 Jakub Jelinek <jakub@redhat.com>
14004 PR tree-optimization/84740
14005 * gcc.dg/torture/pr84740.c: New test.
14007 PR tree-optimization/84739
14008 * gcc.dg/pr84739.c: New test.
14010 2018-03-07 Martin Sebor <msebor@redhat.com>
14012 PR tree-optimization/83519
14013 * gcc.dg/Wrestrict-13.c: New test.
14015 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
14019 * gfortran.dg/pr64124.f90: New tests.
14020 * gfortran.dg/pr70409.f90: New tests.
14022 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
14025 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14027 2018-03-07 Martin Sebor <msebor@redhat.com>
14029 PR tree-optimization/84526
14030 * gcc.dg/Wrestrict-10.c: New test.
14032 2018-03-07 Martin Sebor <msebor@redhat.com>
14034 PR tree-optimization/84468
14035 * g++.dg/warn/Wstringop-truncation-2.C: New test.
14036 * gcc.dg/Wstringop-truncation.c: New test.
14037 * gcc.dg/Wstringop-truncation-2.c: New test.
14039 2018-03-07 Jakub Jelinek <jakub@redhat.com>
14042 * gfortran.dg/pr84565.f90: New test.
14044 PR middle-end/84723
14045 * gcc.target/i386/pr84723-1.c: New test.
14046 * gcc.target/i386/pr84723-2.c: New test.
14047 * gcc.target/i386/pr84723-3.c: New test.
14048 * gcc.target/i386/pr84723-4.c: New test.
14049 * gcc.target/i386/pr84723-5.c: New test.
14051 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14054 * gfortran.dg/pr64107.f90: New test.
14056 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14060 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14062 2018-03-06 Marek Polacek <polacek@redhat.com>
14065 * g++.dg/cpp1z/constexpr-84684.C: New test.
14067 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14070 * gcc.dg/pr84721.c: New test.
14073 * gcc.dg/pr84710.c: New test.
14075 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14078 * gfortran.dg/implied_do_2.f90: New test.
14079 * gfortran.dg/coarray_8.f90: Update for new error message.
14081 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14083 PR inline-asm/84683
14084 * g++.dg/ext/pr84683.C: New test.
14086 PR tree-optimization/84687
14087 * gcc.dg/pr84687.c: New test.
14089 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
14092 * g++.dg/pr84231.C: New.
14095 * g++.dg/cpp1y/pr84593.C: New.
14098 * g++.dg/pr84492.C: New.
14100 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14102 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14103 __builtin_ppc_speculation_barrier.
14105 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14108 * gcc.target/powerpc/pr84700.c: New test.
14110 2018-03-05 Nathan Sidwell <nathan@acm.org>
14113 * g++.dg/lookup/pr84702.C: New.
14115 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14118 * gcc.target/i386/pr84564.c: New test.
14120 2018-03-05 Marek Polacek <polacek@redhat.com>
14123 * g++.dg/cpp0x/inline-ns10.C: New test.
14125 2018-03-05 Nathan Sidwell <nathan@acm.org>
14128 * g++.dg/template/pr84694.C: New.
14130 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14133 * gcc.c-torture/execute/pr84524.c: New test.
14134 * gcc.target/i386/avx512bw-pr84524.c: New test.
14136 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
14139 * g++.dg/pr84264.C: New test.
14141 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14144 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14145 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14146 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14148 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
14150 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14151 * g++.dg/other/i386-3.C: Ditto.
14152 * gcc.target/i386/sse-12.c: Ditto.
14153 * gcc.target/i386/sse-13.c: Ditto.
14154 * gcc.target/i386/sse-14.c: Ditto.
14155 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14156 * gcc.target/i386/wbinvd-1.c: New test.
14157 * gcc.target/i386/wbnoinvd-1.c: Ditto.
14158 * gcc.target/i386/pconfig-1.c: Ditto.
14160 2018-03-05 Pádraig Brady <P@draigBrady.com>
14161 Nathan Sidwell <nathan@acm.org>
14164 * g++.dg/cpp0x/pr84497.C: New.
14166 2018-03-05 Richard Biener <rguenther@suse.de>
14168 PR tree-optimization/84670
14169 * gcc.dg/pr84670-1.c: New testcase.
14170 * gcc.dg/pr84670-2.c: Likewise.
14171 * gcc.dg/pr84670-3.c: Likewise.
14172 * gcc.dg/pr84670-4.c: Likewise.
14174 2018-03-05 Richard Biener <rguenther@suse.de>
14176 PR tree-optimization/84650
14177 * gcc.dg/graphite/pr84650.c: New testcase.
14179 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14182 * g++.dg/cpp1z/constexpr-lambda20.C: New.
14184 2018-03-03 Harald Anlauf <anlauf@gmx.de>
14187 * gfortran.dg/pr71085.f90: New test.
14189 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14192 * gfortran.dg/zero_sized_8.f90: Really commit New test.
14194 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14197 * gfortran.dg/pr51434.f90: New test.
14199 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14202 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14204 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14207 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14209 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14212 * g++.dg/torture/pr71464.C: New.
14214 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
14217 * gfortran.dg/select_type_41.f90: New test.
14219 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14222 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14224 2018-03-02 Marek Polacek <polacek@redhat.com>
14227 * g++.dg/ext/flexary29.C: New test.
14229 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14231 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14233 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14236 * g++.dg/torture/pr81812.C: New.
14238 2018-03-02 Marek Polacek <polacek@redhat.com>
14241 * g++.dg/warn/Wsign-compare-8.C: New test.
14244 * g++.dg/parse/array-size3.C: New test.
14247 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14249 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14252 * g++.dg/cpp1y/pr84662.C: New test.
14254 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
14256 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14257 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14259 * g++.dg/lto/20101010-1_0.C: Likewise.
14260 * g++.dg/lto/20101010-2_0.C: Likewise.
14262 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14265 * gcc.dg/pr84628.c: New test.
14268 * gcc.target/ia64/pr56540.c: New test.
14270 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
14272 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14274 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14275 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14276 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14277 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14279 2018-03-02 Marek Polacek <polacek@redhat.com>
14282 * c-c++-common/ubsan/shift-11.c: New test.
14284 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
14286 * gcc.dg/vect/vect-alias-check-13.c: New test.
14288 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14291 * gcc.dg/pr84614.c: New test.
14293 PR inline-asm/84625
14294 * gcc.target/i386/pr84625.c: New test.
14296 2018-03-02 Richard Biener <rguenther@suse.de>
14298 PR tree-optimization/84427
14299 * gcc.dg/torture/pr84427.c: New testcase.
14301 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
14304 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14305 powerpc64le*-*-linux*.
14306 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14307 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14309 2018-03-01 Martin Sebor <msebor@redhat.com>
14312 * g++.dg/ext/attr-const.C: Remove xfail.
14313 * g++.dg/ext/attr-malloc-3.C: New test.
14314 * g++.dg/ext/attr-noinline-3.C: New test.
14315 * g++.dg/ext/attr-noreturn-3.C: New test.
14316 * g++.dg/ext/attr-nothrow-3.C: New test.
14317 * g++.dg/ext/attr-pure.C: Remove xfail.
14319 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14322 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14323 dg-options and dg-shouldfail "ubsan" directive.
14325 2018-03-01 Marek Polacek <polacek@redhat.com>
14326 Jason Merrill <jason@redhat.com>
14329 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14330 * g++.dg/cpp1z/static1.C: New test.
14331 * g++.dg/template/static37.C: New test.
14333 2018-03-01 Nathan Sidwell <nathan@acm.org>
14336 * g++.dg/template/pr84434.C: New.
14338 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com
14340 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14341 -mthumb to the command-line.
14343 2018-03-01 Marek Polacek <polacek@redhat.com>
14346 * g++.dg/cpp0x/static_assert14.C: New test.
14348 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
14351 * g++.dg/torture/pr79410.C: New.
14353 2018-03-01 Martin Liska <mliska@suse.cz>
14356 * gcc.dg/asan/pr82484.c: New test.
14358 2018-03-01 Richard Biener <rguenther@suse.de>
14361 * gfortran.dg/lto/pr84645_0.f90: New testcase.
14363 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14366 * gfortran.dg/coarray_47.f90: New test.
14368 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14371 * gfortran.dg/class_array_23.f03: New test.
14373 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14375 PR rtl-optimization/84528
14376 * gcc.dg/torture/pr84538.c: Rename to...
14377 * gcc.dg/torture/pr84528.c: ...this.
14379 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14381 PR rtl-optimization/84528
14382 * gcc.dg/torture/pr84538.c: New test.
14384 2018-02-28 Martin Sebor <msebor@redhat.com>
14386 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
14387 -fpic test failures.
14388 * c-c++-common/Wrestrict-2.c: Same.
14389 * c-c++-common/Wstringop-truncation.c: Same.
14390 * gcc.dg/Warray-bounds-22.c: Same.
14391 * gcc.dg/Wstringop-overflow.c: Same.
14392 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
14393 (signed_range): Same.
14394 (unsigned_anti_range): Same.
14395 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
14396 (signed_range): Same.
14397 (unsigned_anti_range): Same.
14398 * gcc.dg/attr-alloc_size-7.c: Same.
14399 * gcc.dg/attr-alloc_size-8.c: Same.
14400 * gcc.dg/builtin-alloc-size.c: Same.
14401 * gcc.dg/builtin-stpncpy.c: Same.
14402 * gcc.dg/builtins-nonnull.c: Same.
14403 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
14404 * gcc.dg/pr79214.c: Same.
14405 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
14406 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14407 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14408 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
14409 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
14410 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
14411 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
14412 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
14413 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
14414 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14415 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14417 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
14420 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
14422 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14425 * g++.dg/cpp0x/pr84609.C: New test.
14427 2018-02-28 Martin Sebor <msebor@redhat.com>
14430 * g++.dg/ext/attr-malloc-3.C: New test.
14431 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
14432 to pre-existing problems.
14433 * g++.dg/ext/attr-pure.C: Same.
14435 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
14438 * gfortran.dg/associate_37.f90: New test.
14441 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
14443 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14446 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
14447 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
14448 * gcc.dg/bf-ms-layout-4.c: New test.
14449 * gcc.dg/bf-ms-layout-5.c: New test.
14451 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
14454 * gcc.target/powerpc/pr83399.c: Only run on Linux.
14456 2018-02-28 Richard Biener <rguenther@suse.de>
14458 PR tree-optimization/84584
14459 * gcc.dg/graphite/pr84584.c: New testcase.
14461 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
14463 PR preprocessor/84517
14464 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
14466 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14468 * c-c++-common/dump-ada-spec-12.c: New test.
14469 * c-c++-common/dump-ada-spec-13.c: Likewise.
14471 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14473 * c-c++-common/dump-ada-spec-11.c: New test.
14475 2018-02-28 Martin Liska <mliska@suse.cz>
14478 * g++.dg/ext/timevar1.C: Fix pruned patterns.
14479 * g++.dg/ext/timevar2.C: Likewise.
14481 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14483 * c-c++-common/dump-ada-spec-8.c: New test.
14484 * c-c++-common/dump-ada-spec-9.c: Likewise.
14485 * c-c++-common/dump-ada-spec-10.c: Likewise.
14487 2018-02-28 Richard Biener <rguenther@suse.de>
14489 PR middle-end/84607
14490 * gcc.dg/pr84607.c: New testcase.
14492 2018-02-28 Nathan Sidwell <nathan@acm.org>
14495 * g++.dg/lookup/pr84602.C: New.
14497 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14501 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
14503 * g++.dg/ext/attr-nonnull.C: Likewise.
14504 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
14506 * g++.dg/ext/attr-noinline-2.C: Likewise.
14507 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
14508 -fdump-tree-eh in dg-options.
14510 2018-02-28 Alan Modra <amodra@gmail.com>
14512 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
14514 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
14516 2018-02-27 Martin Sebor <msebor@redhat.com>
14520 * g++.dg/Wmissing-attributes.C: New test.
14521 * g++.dg/ext/attr-const-pure.C: New test.
14522 * g++.dg/ext/attr-const.C: New test.
14523 * g++.dg/ext/attr-deprecated-2.C: New test.
14524 * g++.dg/ext/attr-malloc-2.C: New test.
14525 * g++.dg/ext/attr-malloc.C: New test.
14526 * g++.dg/ext/attr-noinline-2.C: New test.
14527 * g++.dg/ext/attr-noinline.C: New test.
14528 * g++.dg/ext/attr-nonnull.C: New test.
14529 * g++.dg/ext/attr-noreturn-2.C: New test.
14530 * g++.dg/ext/attr-noreturn.C: New test.
14531 * g++.dg/ext/attr-nothrow-2.C: New test.
14532 * g++.dg/ext/attr-nothrow.C: New test.
14533 * g++.dg/ext/attr-optimize.C: New test.
14534 * g++.dg/ext/attr-pure.C: New test.
14535 * g++.dg/ext/attr-returns-nonnull.C: New test.
14536 * g++.dg/ext/attr-warning.C: New test.
14538 2018-02-27 Nathan Sidwell <nathan@acm.org>
14541 * g++.dg/lookup/pr84426.C: New.
14543 2018-02-27 Richard Biener <rguenther@suse.de>
14545 PR tree-optimization/84512
14546 * gcc.dg/tree-ssa/pr84512.c: New testcase.
14548 2018-02-27 Martin Liska <mliska@suse.cz>
14550 PR gcov-profile/84548
14551 * g++.dg/gcov/pr84548.C: New test.
14553 2018-02-27 Jakub Jelinek <jakub@redhat.com>
14556 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
14558 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14561 * g++.dg/cpp1y/pr84558.C: New test.
14563 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
14566 * g++.dg/cpp0x/alignas14.C: New.
14567 * g++.dg/cpp0x/alignas15.C: Likewise.
14569 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14572 * g++.dg/gomp/pr84557.C: New test.
14574 2018-02-26 Marek Polacek <polacek@redhat.com>
14577 * g++.dg/cpp1z/pr84325.C: New test.
14579 2018-02-26 Carl Love <cel@us.ibm.com>
14581 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
14583 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
14584 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
14585 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
14587 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
14588 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
14591 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
14594 * gcc.target/i386/indirect-thunk-1.c: Updated.
14595 * gcc.target/i386/indirect-thunk-2.c: Likewise.
14596 * gcc.target/i386/indirect-thunk-3.c: Likewise.
14597 * gcc.target/i386/indirect-thunk-4.c: Likewise.
14598 * gcc.target/i386/indirect-thunk-5.c: Likewise.
14599 * gcc.target/i386/indirect-thunk-6.c: Likewise.
14600 * gcc.target/i386/indirect-thunk-7.c: Likewise.
14601 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14602 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14603 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14604 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14605 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14606 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14607 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14608 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14609 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14610 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14611 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14612 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14613 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14614 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14615 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14616 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14617 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14618 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14619 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14620 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14621 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14622 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14623 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14624 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14625 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14626 * gcc.target/i386/ret-thunk-9.c: Likewise.
14627 * gcc.target/i386/ret-thunk-10.c: Likewise.
14628 * gcc.target/i386/ret-thunk-11.c: Likewise.
14629 * gcc.target/i386/ret-thunk-12.c: Likewise.
14630 * gcc.target/i386/ret-thunk-13.c: Likewise.
14631 * gcc.target/i386/ret-thunk-14.c: Likewise.
14632 * gcc.target/i386/ret-thunk-15.c: Likewise.
14634 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
14636 * gcc.c-torture/execute/20180226-1.c: New test.
14638 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
14640 PR tree-optimization/83965
14641 * gcc.dg/vect/pr83965-2.c: New test.
14643 2018-02-26 Tom de Vries <tom@codesourcery.com>
14645 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
14647 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
14650 * gcc.target/i386/ret-thunk-22.c: New test.
14651 * gcc.target/i386/ret-thunk-23.c: Likewise.
14652 * gcc.target/i386/ret-thunk-24.c: Likewise.
14653 * gcc.target/i386/ret-thunk-25.c: Likewise.
14654 * gcc.target/i386/ret-thunk-26.c: Likewise.
14656 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
14659 * g++.dg/cpp1z/pr84533.C: New.
14661 2018-02-26 Marek Polacek <polacek@redhat.com>
14664 * g++.dg/parse/error60.C: New test.
14666 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14669 * g++.dg/gomp/pr84556.C: New test.
14670 * g++.dg/vect/pr84556.cc: New test.
14672 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
14675 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
14676 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14677 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
14678 * gfortran.dg/c_loc_test.f90: Likewise.
14679 * gfortran.dg/c_loc_tests_2.f03: Likewise.
14680 * gfortran.dg/proc_decl_17.f90: Likewise.
14681 * gfortran.dg/proc_ptr_8.f90: Likewise.
14683 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14686 * gcc.target/aarch64/lr_free_2.c: Revert changes in
14687 r254814 disabling -fomit-frame-pointer by default.
14688 * gcc.target/aarch64/spill_1.c: Likewise.
14689 * gcc.target/aarch64/test_frame_11.c: Likewise.
14690 * gcc.target/aarch64/test_frame_12.c: Likewise.
14691 * gcc.target/aarch64/test_frame_13.c: Likewise.
14692 * gcc.target/aarch64/test_frame_14.c: Likewise.
14693 * gcc.target/aarch64/test_frame_15.c: Likewise.
14694 * gcc.target/aarch64/test_frame_3.c: Likewise.
14695 * gcc.target/aarch64/test_frame_5.c: Likewise.
14696 * gcc.target/aarch64/test_frame_9.c: Likewise.
14698 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
14701 * gfortran.dg/explicit_shape_1.f90: New test.
14702 * gfortran.dg/automatic_module_variable.f90: Update regex.
14703 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
14704 * gfortran.dg/constant_shape.f90: Ditto.
14705 * gfortran.dg/dec_structure_23.f90: Ditto.
14706 * gfortran.dg/pr78240.f90: Ditto.
14708 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
14711 * gfortran.dg/pr84523.f90: New test.
14713 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14716 * gfortran.dg/select_type_40.f90: New test.
14718 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
14721 * gfortran.dg/data_substring.f90: New test.
14723 2018-02-24 Marek Polacek <polacek@redhat.com>
14726 * g++.dg/cpp1z/constexpr-83692.C: New test.
14728 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
14731 * gfortran.dg/statement_function_1.f90: Update test.
14733 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14736 * gfortran.dg/inquire_19.f90: New test.
14738 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
14741 * gfortran.dg/pr83149_b.f90: New test.
14742 * gfortran.dg/pr83149_a.f90: Additional source for previous.
14744 2018-02-23 Carl Love <cel@us.ibm.com>
14746 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
14747 vec_signed2 and vec_unsigned2 to new Power 8 test file.
14748 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
14751 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
14753 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
14754 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
14756 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
14758 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
14761 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
14764 * gfortran.dg/pr83149_1.f90: New test.
14765 * gfortran.dg/pr83149.f90: Additional source for previous.
14767 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
14770 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
14771 __GI___pthread_mutex_init as well.
14773 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
14776 * gfortran.dg/class_68.f90: New test.
14778 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
14781 * gfortran.dg/derived_init_5.f90: New test.
14783 2018-02-22 Jakub Jelinek <jakub@redhat.com>
14786 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
14787 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
14789 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
14792 * gcc.target/powerpc/pr81572.c: New.
14794 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
14796 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
14798 2018-02-22 Martin Sebor <msebor@redhat.com>
14800 PR tree-optimization/84480
14801 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
14802 * g++.dg/warn/Wstringop-truncation-1.C: New test.
14804 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
14807 * gcc.target/i386/indirect-thunk-11.c: New test.
14808 * gcc.target/i386/indirect-thunk-12.c: Likewise.
14809 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
14810 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
14811 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
14812 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14813 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14814 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14815 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14816 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14818 2018-02-22 Steve Ellcey <sellcey@cavium.com>
14821 * gcc.target/aarch64/asm-2.c: Add dg-error for
14823 * gcc.target/aarch64/asm-4.c: New test.
14825 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14827 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
14829 2018-02-22 Marek Polacek <polacek@redhat.com>
14832 * g++.dg/parse/error59.C: New test.
14834 2018-02-22 Tom de Vries <tom@codesourcery.com>
14836 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
14838 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14841 * g++.dg/cpp0x/pr77655.C: New.
14843 2018-02-22 Jakub Jelinek <jakub@redhat.com>
14846 * g++.dg/cpp1y/pr84496.C: New test.
14849 * g++.dg/torture/pr84502.C: New test.
14851 PR tree-optimization/84503
14852 * gcc.dg/pr84503-1.c: New test.
14853 * gcc.dg/pr84503-2.c: New test.
14855 2018-02-21 Jakub Jelinek <jakub@redhat.com>
14857 PR tree-optimization/84478
14858 * gcc.c-torture/execute/pr84478.c: New test.
14860 2018-02-20 Martin Sebor <msebor@redhat.com>
14862 PR middle-end/84095
14863 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
14864 * c-c++-common/Wrestrict.c: Same.
14865 * gcc.dg/Wrestrict-6.c: Same.
14866 * gcc.dg/Warray-bounds-27.c: New test.
14867 * gcc.dg/Wrestrict-8.c: New test.
14868 * gcc.dg/Wrestrict-9.c: New test.
14869 * gcc.dg/pr84095.c: New test.
14871 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
14873 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
14875 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
14879 * gfortran.dg/structure_constructor_14.f90: New test.
14881 2018-02-20 Jeff Law <law@redhat.com>
14883 PR middle-end/82123
14884 PR tree-optimization/81592
14885 PR middle-end/79257
14886 * gcc.dg/pr81592.c: New test.
14887 * gcc.dg/pr82123.c: New test.
14888 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
14890 2018-02-20 Jakub Jelinek <jakub@redhat.com>
14893 * g++.dg/warn/Wunused-var-30.C: New test.
14895 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
14897 PR tree-optimization/84419
14898 * gcc.dg/vect/pr84419.c: New test.
14900 2018-02-20 Jakub Jelinek <jakub@redhat.com>
14902 PR middle-end/82004
14903 * gfortran.dg/pr82004.f90: New test.
14905 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
14907 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
14909 2018-02-20 Martin Liska <mliska@suse.cz>
14913 * gcc.target/i386/pr84310.c: New test.
14914 * gcc.target/i386/pr84310-2.c: Likewise.
14916 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14919 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
14921 2018-02-20 Jakub Jelinek <jakub@redhat.com>
14924 * g++.dg/cpp1z/launder7.C: New test.
14927 * g++.dg/cpp0x/constexpr-84449.C: New test.
14930 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
14932 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
14936 * gfortran.dg/associate_22.f90: Enable commented out test.
14937 * gfortran.dg/associate_36.f90: New test.
14939 2018-02-19 Jakub Jelinek <jakub@redhat.com>
14942 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
14944 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
14946 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
14947 (dg-options): Use -mavx instead of -w.
14949 2018-02-19 Jakub Jelinek <jakub@redhat.com>
14952 * g++.dg/cpp1z/launder8.C: New test.
14955 * g++.dg/gomp/pr84448.C: New test.
14958 * g++.dg/gomp/pr84430.C: New test.
14960 PR tree-optimization/84452
14961 * gcc.dg/pr84452.c: New test.
14964 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
14966 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14969 * gfortran.dg/implied_do_io_4.f90: New test.
14971 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
14973 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
14974 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
14975 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
14977 2018-02-19 Carl Love <cel@us.ibm.com>
14979 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
14981 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
14984 * gcc.target/i386/pr57193.c: Add -mtune=generic.
14986 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
14989 * g++.dg/cpp0x/auto50.C: New.
14990 * g++.dg/parse/friend12.C: Adjust.
14992 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14994 PR libgfortran/84389
14995 * gfortran.dg/dtio_33.f90: New test.
14997 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14999 PR libgfortran/84412
15000 * gfortran.dg/inquire_18.f90: New test.
15002 2018-02-18 Janus Weil <janus@gcc.gnu.org>
15005 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
15006 * gfortran.dg/pointer_intent_3.f90: Ditto.
15007 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
15008 * gfortran.dg/protected_3.f90: Ditto.
15009 * gfortran.dg/protected_4.f90: Ditto.
15010 * gfortran.dg/protected_5.f90: Ditto.
15011 * gfortran.dg/protected_6.f90: Ditto.
15013 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
15016 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
15019 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15022 * gfortran.dg/inline_matmul_22.f90: New test.
15024 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15027 * gfortran.dg/abort_shoulfail.f90: New test.
15028 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15030 * gfortran.dg/PR19754_2.f90: Likewise.
15031 * gfortran.dg/PR19872.f: Likewise.
15032 * gfortran.dg/PR49268.f90: Likewise.
15033 * gfortran.dg/Wall.f90: Likewise.
15034 * gfortran.dg/Wno-all.f90: Likewise.
15035 * gfortran.dg/achar_1.f90: Likewise.
15036 * gfortran.dg/achar_2.f90: Likewise.
15037 * gfortran.dg/achar_4.f90: Likewise.
15038 * gfortran.dg/achar_6.F90: Likewise.
15039 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15040 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15041 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15042 * gfortran.dg/actual_array_offset_1.f90: Likewise.
15043 * gfortran.dg/actual_array_result_1.f90: Likewise.
15044 * gfortran.dg/actual_array_substr_1.f90: Likewise.
15045 * gfortran.dg/actual_array_substr_2.f90: Likewise.
15046 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15047 * gfortran.dg/actual_procedure_1.f90: Likewise.
15048 * gfortran.dg/adjustl_1.f90: Likewise.
15049 * gfortran.dg/advance_1.f90: Likewise.
15050 * gfortran.dg/advance_4.f90: Likewise.
15051 * gfortran.dg/advance_5.f90: Likewise.
15052 * gfortran.dg/advance_6.f90: Likewise.
15053 * gfortran.dg/aint_anint_1.f90: Likewise.
15054 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15055 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15056 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15057 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15058 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15059 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15060 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15061 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15062 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15063 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15064 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15065 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15066 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15067 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15068 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15069 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15070 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15071 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15072 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15073 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15074 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15075 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15076 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15077 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15078 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15079 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15080 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15081 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15082 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15083 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15084 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15085 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15086 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15087 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15088 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15089 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15090 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15091 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15092 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15093 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15094 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15095 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15096 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15097 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15098 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15099 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15100 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15101 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15102 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15103 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15104 * gfortran.dg/allocatable_function_1.f90: Likewise.
15105 * gfortran.dg/allocatable_function_10.f90: Likewise.
15106 * gfortran.dg/allocatable_function_3.f90: Likewise.
15107 * gfortran.dg/allocatable_function_5.f90: Likewise.
15108 * gfortran.dg/allocatable_function_6.f90: Likewise.
15109 * gfortran.dg/allocatable_function_7.f90: Likewise.
15110 * gfortran.dg/allocatable_function_8.f90: Likewise.
15111 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15112 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15113 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15114 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15115 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15116 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15117 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15118 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15119 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15120 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15121 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15122 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15123 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15124 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15125 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15126 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15127 * gfortran.dg/allocate_class_3.f90: Likewise.
15128 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15129 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15130 * gfortran.dg/allocate_derived_5.f90: Likewise.
15131 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15132 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15133 * gfortran.dg/allocate_with_source_1.f90: Likewise.
15134 * gfortran.dg/allocate_with_source_10.f08: Likewise.
15135 * gfortran.dg/allocate_with_source_11.f08: Likewise.
15136 * gfortran.dg/allocate_with_source_12.f03: Likewise.
15137 * gfortran.dg/allocate_with_source_15.f03: Likewise.
15138 * gfortran.dg/allocate_with_source_16.f90: Likewise.
15139 * gfortran.dg/allocate_with_source_17.f03: Likewise.
15140 * gfortran.dg/allocate_with_source_18.f03: Likewise.
15141 * gfortran.dg/allocate_with_source_2.f90: Likewise.
15142 * gfortran.dg/allocate_with_source_20.f03: Likewise.
15143 * gfortran.dg/allocate_with_source_22.f03: Likewise.
15144 * gfortran.dg/allocate_with_source_23.f03: Likewise.
15145 * gfortran.dg/allocate_with_source_24.f90: Likewise.
15146 * gfortran.dg/allocate_with_source_5.f90: Likewise.
15147 * gfortran.dg/allocate_with_source_6.f90: Likewise.
15148 * gfortran.dg/allocate_with_source_7.f08: Likewise.
15149 * gfortran.dg/allocate_with_source_8.f08: Likewise.
15150 * gfortran.dg/allocate_with_source_9.f08: Likewise.
15151 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15152 * gfortran.dg/allocate_zerosize_3.f: Likewise.
15153 * gfortran.dg/altreturn_3.f90: Likewise.
15154 * gfortran.dg/altreturn_5.f90: Likewise.
15155 * gfortran.dg/altreturn_7.f90: Likewise.
15156 * gfortran.dg/and_or_xor.f90: Likewise.
15157 * gfortran.dg/anint_1.f90: Likewise.
15158 * gfortran.dg/any_all_1.f90: Likewise.
15159 * gfortran.dg/anyallcount_1.f90: Likewise.
15160 * gfortran.dg/append_1.f90: Likewise.
15161 * gfortran.dg/argument_checking_1.f90: Likewise.
15162 * gfortran.dg/argument_checking_2.f90: Likewise.
15163 * gfortran.dg/argument_checking_8.f90: Likewise.
15164 * gfortran.dg/arithmetic_if.f90: Likewise.
15165 * gfortran.dg/array_1.f90: Likewise.
15166 * gfortran.dg/array_2.f90: Likewise.
15167 * gfortran.dg/array_alloc_1.f90: Likewise.
15168 * gfortran.dg/array_alloc_2.f90: Likewise.
15169 * gfortran.dg/array_alloc_3.f90: Likewise.
15170 * gfortran.dg/array_assignment_1.F90: Likewise.
15171 * gfortran.dg/array_assignment_5.f90: Likewise.
15172 * gfortran.dg/array_constructor_1.f90: Likewise.
15173 * gfortran.dg/array_constructor_10.f90: Likewise.
15174 * gfortran.dg/array_constructor_11.f90: Likewise.
15175 * gfortran.dg/array_constructor_12.f90: Likewise.
15176 * gfortran.dg/array_constructor_15.f90: Likewise.
15177 * gfortran.dg/array_constructor_16.f90: Likewise.
15178 * gfortran.dg/array_constructor_17.f90: Likewise.
15179 * gfortran.dg/array_constructor_19.f90: Likewise.
15180 * gfortran.dg/array_constructor_23.f: Likewise.
15181 * gfortran.dg/array_constructor_24.f: Likewise.
15182 * gfortran.dg/array_constructor_32.f90: Likewise.
15183 * gfortran.dg/array_constructor_36.f90: Likewise.
15184 * gfortran.dg/array_constructor_39.f90: Likewise.
15185 * gfortran.dg/array_constructor_4.f90: Likewise.
15186 * gfortran.dg/array_constructor_40.f90: Likewise.
15187 * gfortran.dg/array_constructor_44.f90: Likewise.
15188 * gfortran.dg/array_constructor_45.f90: Likewise.
15189 * gfortran.dg/array_constructor_46.f90: Likewise.
15190 * gfortran.dg/array_constructor_47.f90: Likewise.
15191 * gfortran.dg/array_constructor_49.f90: Likewise.
15192 * gfortran.dg/array_constructor_5.f90: Likewise.
15193 * gfortran.dg/array_constructor_50.f90: Likewise.
15194 * gfortran.dg/array_constructor_6.f90: Likewise.
15195 * gfortran.dg/array_constructor_7.f90: Likewise.
15196 * gfortran.dg/array_constructor_8.f90: Likewise.
15197 * gfortran.dg/array_constructor_9.f90: Likewise.
15198 * gfortran.dg/array_constructor_type_1.f03: Likewise.
15199 * gfortran.dg/array_constructor_type_10.f03: Likewise.
15200 * gfortran.dg/array_constructor_type_11.f03: Likewise.
15201 * gfortran.dg/array_constructor_type_12.f03: Likewise.
15202 * gfortran.dg/array_constructor_type_13.f90: Likewise.
15203 * gfortran.dg/array_constructor_type_14.f03: Likewise.
15204 * gfortran.dg/array_constructor_type_16.f03: Likewise.
15205 * gfortran.dg/array_constructor_type_2.f03: Likewise.
15206 * gfortran.dg/array_constructor_type_22.f03: Likewise.
15207 * gfortran.dg/array_constructor_type_3.f03: Likewise.
15208 * gfortran.dg/array_constructor_type_4.f03: Likewise.
15209 * gfortran.dg/array_constructor_type_5.f03: Likewise.
15210 * gfortran.dg/array_constructor_type_6.f03: Likewise.
15211 * gfortran.dg/array_constructor_type_7.f03: Likewise.
15212 * gfortran.dg/array_function_1.f90: Likewise.
15213 * gfortran.dg/array_function_5.f90: Likewise.
15214 * gfortran.dg/array_initializer_1.f90: Likewise.
15215 * gfortran.dg/array_initializer_2.f90: Likewise.
15216 * gfortran.dg/array_memcpy_5.f90: Likewise.
15217 * gfortran.dg/array_memset_2.f90: Likewise.
15218 * gfortran.dg/array_reference_1.f90: Likewise.
15219 * gfortran.dg/array_return_value_1.f90: Likewise.
15220 * gfortran.dg/array_section_1.f90: Likewise.
15221 * gfortran.dg/array_temporaries_3.f90: Likewise.
15222 * gfortran.dg/arrayio_1.f90: Likewise.
15223 * gfortran.dg/arrayio_10.f90: Likewise.
15224 * gfortran.dg/arrayio_11.f90: Likewise.
15225 * gfortran.dg/arrayio_12.f90: Likewise.
15226 * gfortran.dg/arrayio_13.f90: Likewise.
15227 * gfortran.dg/arrayio_14.f90: Likewise.
15228 * gfortran.dg/arrayio_16.f90: Likewise.
15229 * gfortran.dg/arrayio_2.f90: Likewise.
15230 * gfortran.dg/arrayio_3.f90: Likewise.
15231 * gfortran.dg/arrayio_4.f90: Likewise.
15232 * gfortran.dg/arrayio_5.f90: Likewise.
15233 * gfortran.dg/arrayio_6.f90: Likewise.
15234 * gfortran.dg/arrayio_7.f90: Likewise.
15235 * gfortran.dg/arrayio_8.f90: Likewise.
15236 * gfortran.dg/arrayio_9.f90: Likewise.
15237 * gfortran.dg/arrayio_derived_1.f90: Likewise.
15238 * gfortran.dg/assign_10.f90: Likewise.
15239 * gfortran.dg/assign_9.f90: Likewise.
15240 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15241 * gfortran.dg/assignment_1.f90: Likewise.
15242 * gfortran.dg/associate_1.f03: Likewise.
15243 * gfortran.dg/associate_11.f90: Likewise.
15244 * gfortran.dg/associate_13.f90: Likewise.
15245 * gfortran.dg/associate_15.f90: Likewise.
15246 * gfortran.dg/associate_17.f90: Likewise.
15247 * gfortran.dg/associate_18.f08: Likewise.
15248 * gfortran.dg/associate_19.f03: Likewise.
15249 * gfortran.dg/associate_20.f03: Likewise.
15250 * gfortran.dg/associate_22.f90: Likewise.
15251 * gfortran.dg/associate_23.f90: Likewise.
15252 * gfortran.dg/associate_24.f90: Likewise.
15253 * gfortran.dg/associate_25.f90: Likewise.
15254 * gfortran.dg/associate_27.f90: Likewise.
15255 * gfortran.dg/associate_28.f90: Likewise.
15256 * gfortran.dg/associate_32.f03: Likewise.
15257 * gfortran.dg/associate_33.f03: Likewise.
15258 * gfortran.dg/associate_34.f90: Likewise.
15259 * gfortran.dg/associate_6.f03: Likewise.
15260 * gfortran.dg/associate_7.f03: Likewise.
15261 * gfortran.dg/associate_8.f03: Likewise.
15262 * gfortran.dg/associate_9.f03: Likewise.
15263 * gfortran.dg/associated_1.f90: Likewise.
15264 * gfortran.dg/associated_2.f90: Likewise.
15265 * gfortran.dg/associated_5.f90: Likewise.
15266 * gfortran.dg/associated_6.f90: Likewise.
15267 * gfortran.dg/associated_target_3.f90: Likewise.
15268 * gfortran.dg/associated_target_4.f90: Likewise.
15269 * gfortran.dg/associated_target_5.f03: Likewise.
15270 * gfortran.dg/associated_target_6.f03: Likewise.
15271 * gfortran.dg/assumed_dummy_1.f90: Likewise.
15272 * gfortran.dg/assumed_rank_1.f90: Likewise.
15273 * gfortran.dg/assumed_rank_10.f90: Likewise.
15274 * gfortran.dg/assumed_rank_2.f90: Likewise.
15275 * gfortran.dg/assumed_rank_7.f90: Likewise.
15276 * gfortran.dg/assumed_rank_8.f90: Likewise.
15277 * gfortran.dg/assumed_rank_9.f90: Likewise.
15278 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15279 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15280 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15281 * gfortran.dg/assumed_type_2.f90: Likewise.
15282 * gfortran.dg/atan2_1.f90: Likewise.
15283 * gfortran.dg/auto_array_1.f90: Likewise.
15284 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15285 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15286 * gfortran.dg/auto_char_len_3.f90: Likewise.
15287 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15288 * gfortran.dg/auto_internal_assumed.f90: Likewise.
15289 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15290 * gfortran.dg/auto_save_2.f90: Likewise.
15291 * gfortran.dg/automatic_default_init_1.f90: Likewise.
15292 * gfortran.dg/backslash_1.f90: Likewise.
15293 * gfortran.dg/backslash_2.f90: Likewise.
15294 * gfortran.dg/backslash_3.f: Likewise.
15295 * gfortran.dg/backspace_1.f: Likewise.
15296 * gfortran.dg/backspace_10.f90: Likewise.
15297 * gfortran.dg/backspace_11.f90: Likewise.
15298 * gfortran.dg/backspace_2.f: Likewise.
15299 * gfortran.dg/backspace_3.f: Likewise.
15300 * gfortran.dg/backspace_4.f: Likewise.
15301 * gfortran.dg/backspace_5.f: Likewise.
15302 * gfortran.dg/backspace_6.f: Likewise.
15303 * gfortran.dg/backspace_7.f90: Likewise.
15304 * gfortran.dg/backspace_8.f: Likewise.
15305 * gfortran.dg/backspace_9.f: Likewise.
15306 * gfortran.dg/bessel_1.f90: Likewise.
15307 * gfortran.dg/bessel_2.f90: Likewise.
15308 * gfortran.dg/bessel_5.f90: Likewise.
15309 * gfortran.dg/bessel_6.f90: Likewise.
15310 * gfortran.dg/bessel_7.f90: Likewise.
15311 * gfortran.dg/bind_c_dts_2.f03: Likewise.
15312 * gfortran.dg/bind_c_dts_3.f03: Likewise.
15313 * gfortran.dg/bind_c_usage_15.f90: Likewise.
15314 * gfortran.dg/bind_c_usage_16.f03: Likewise.
15315 * gfortran.dg/bind_c_usage_17.f90: Likewise.
15316 * gfortran.dg/bind_c_usage_24.f90: Likewise.
15317 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15318 * gfortran.dg/binding_label_tests_16.f03: Likewise.
15319 * gfortran.dg/binding_label_tests_23.f90: Likewise.
15320 * gfortran.dg/bit_comparison_1.F90: Likewise.
15321 * gfortran.dg/bit_comparison_2.F90: Likewise.
15322 * gfortran.dg/block_1.f08: Likewise.
15323 * gfortran.dg/block_13.f08: Likewise.
15324 * gfortran.dg/block_14.f90: Likewise.
15325 * gfortran.dg/block_2.f08: Likewise.
15326 * gfortran.dg/block_6.f08: Likewise.
15327 * gfortran.dg/block_7.f08: Likewise.
15328 * gfortran.dg/block_8.f08: Likewise.
15329 * gfortran.dg/blockdata_1.f90: Likewise.
15330 * gfortran.dg/bound_1.f90: Likewise.
15331 * gfortran.dg/bound_2.f90: Likewise.
15332 * gfortran.dg/bound_3.f90: Likewise.
15333 * gfortran.dg/bound_4.f90: Likewise.
15334 * gfortran.dg/bound_5.f90: Likewise.
15335 * gfortran.dg/bound_6.f90: Likewise.
15336 * gfortran.dg/bound_7.f90: Likewise.
15337 * gfortran.dg/bound_8.f90: Likewise.
15338 * gfortran.dg/bound_9.f90: Likewise.
15339 * gfortran.dg/bound_simplification_1.f90: Likewise.
15340 * gfortran.dg/bound_simplification_3.f90: Likewise.
15341 * gfortran.dg/bound_simplification_4.f90: Likewise.
15342 * gfortran.dg/bound_simplification_5.f90: Likewise.
15343 * gfortran.dg/bound_simplification_6.f90: Likewise.
15344 * gfortran.dg/bounds_check_1.f90: Likewise.
15345 * gfortran.dg/bounds_check_12.f90: Likewise.
15346 * gfortran.dg/bounds_check_14.f90: Likewise.
15347 * gfortran.dg/bounds_check_15.f90: Likewise.
15348 * gfortran.dg/bounds_check_19.f90: Likewise.
15349 * gfortran.dg/bounds_check_8.f90: Likewise.
15350 * gfortran.dg/bounds_check_9.f90: Likewise.
15351 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15352 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
15353 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
15354 * gfortran.dg/boz_1.f90: Likewise.
15355 * gfortran.dg/boz_11.f90: Likewise.
15356 * gfortran.dg/boz_13.f90: Likewise.
15357 * gfortran.dg/boz_14.f90: Likewise.
15358 * gfortran.dg/boz_15.f90: Likewise.
15359 * gfortran.dg/boz_3.f90: Likewise.
15360 * gfortran.dg/boz_6.f90: Likewise.
15361 * gfortran.dg/boz_9.f90: Likewise.
15362 * gfortran.dg/byte_1.f90: Likewise.
15363 * gfortran.dg/byte_2.f90: Likewise.
15364 * gfortran.dg/c_assoc.f90: Likewise.
15365 * gfortran.dg/c_assoc_2.f03: Likewise.
15366 * gfortran.dg/c_assoc_3.f90: Likewise.
15367 * gfortran.dg/c_by_val_1.f: Likewise.
15368 * gfortran.dg/c_by_val_5.f90: Likewise.
15369 * gfortran.dg/c_char_tests.f03: Likewise.
15370 * gfortran.dg/c_char_tests_2.f03: Likewise.
15371 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
15372 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
15373 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
15374 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15375 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
15376 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
15377 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
15378 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
15379 * gfortran.dg/c_kind_params.f90: Likewise.
15380 * gfortran.dg/c_loc_test_20.f90: Likewise.
15381 * gfortran.dg/c_loc_tests_2.f03: Likewise.
15382 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
15383 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
15384 * gfortran.dg/c_size_t_test.f03: Likewise.
15385 * gfortran.dg/c_sizeof_1.f90: Likewise.
15386 * gfortran.dg/c_sizeof_5.f90: Likewise.
15387 * gfortran.dg/c_sizeof_6.f90: Likewise.
15388 * gfortran.dg/char4_iunit_1.f03: Likewise.
15389 * gfortran.dg/char4_iunit_2.f03: Likewise.
15390 * gfortran.dg/char_allocation_1.f90: Likewise.
15391 * gfortran.dg/char_array_constructor.f90: Likewise.
15392 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
15393 * gfortran.dg/char_assign_1.f90: Likewise.
15394 * gfortran.dg/char_associated_1.f90: Likewise.
15395 * gfortran.dg/char_cast_2.f90: Likewise.
15396 * gfortran.dg/char_comparison_1.f: Likewise.
15397 * gfortran.dg/char_component_initializer_1.f90: Likewise.
15398 * gfortran.dg/char_component_initializer_2.f90: Likewise.
15399 * gfortran.dg/char_cons_len.f90: Likewise.
15400 * gfortran.dg/char_conversion.f90: Likewise.
15401 * gfortran.dg/char_cshift_1.f90: Likewise.
15402 * gfortran.dg/char_cshift_2.f90: Likewise.
15403 * gfortran.dg/char_decl_2.f90: Likewise.
15404 * gfortran.dg/char_eoshift_1.f90: Likewise.
15405 * gfortran.dg/char_eoshift_2.f90: Likewise.
15406 * gfortran.dg/char_eoshift_3.f90: Likewise.
15407 * gfortran.dg/char_eoshift_4.f90: Likewise.
15408 * gfortran.dg/char_eoshift_5.f90: Likewise.
15409 * gfortran.dg/char_expr_1.f90: Likewise.
15410 * gfortran.dg/char_expr_3.f90: Likewise.
15411 * gfortran.dg/char_initialiser_actual.f90: Likewise.
15412 * gfortran.dg/char_length_12.f90: Likewise.
15413 * gfortran.dg/char_length_14.f90: Likewise.
15414 * gfortran.dg/char_length_15.f90: Likewise.
15415 * gfortran.dg/char_length_17.f90: Likewise.
15416 * gfortran.dg/char_length_20.f90: Likewise.
15417 * gfortran.dg/char_length_21.f90: Likewise.
15418 * gfortran.dg/char_length_5.f90: Likewise.
15419 * gfortran.dg/char_length_6.f90: Likewise.
15420 * gfortran.dg/char_length_7.f90: Likewise.
15421 * gfortran.dg/char_length_8.f90: Likewise.
15422 * gfortran.dg/char_pack_1.f90: Likewise.
15423 * gfortran.dg/char_pack_2.f90: Likewise.
15424 * gfortran.dg/char_pointer_assign.f90: Likewise.
15425 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
15426 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
15427 * gfortran.dg/char_pointer_dependency.f90: Likewise.
15428 * gfortran.dg/char_pointer_dummy.f90: Likewise.
15429 * gfortran.dg/char_pointer_func.f90: Likewise.
15430 * gfortran.dg/char_reshape_1.f90: Likewise.
15431 * gfortran.dg/char_result_1.f90: Likewise.
15432 * gfortran.dg/char_result_12.f90: Likewise.
15433 * gfortran.dg/char_result_13.f90: Likewise.
15434 * gfortran.dg/char_result_14.f90: Likewise.
15435 * gfortran.dg/char_result_15.f90: Likewise.
15436 * gfortran.dg/char_result_2.f90: Likewise.
15437 * gfortran.dg/char_result_3.f90: Likewise.
15438 * gfortran.dg/char_result_4.f90: Likewise.
15439 * gfortran.dg/char_result_5.f90: Likewise.
15440 * gfortran.dg/char_result_6.f90: Likewise.
15441 * gfortran.dg/char_result_7.f90: Likewise.
15442 * gfortran.dg/char_result_8.f90: Likewise.
15443 * gfortran.dg/char_spread_1.f90: Likewise.
15444 * gfortran.dg/char_transpose_1.f90: Likewise.
15445 * gfortran.dg/char_type_len.f90: Likewise.
15446 * gfortran.dg/char_unpack_1.f90: Likewise.
15447 * gfortran.dg/char_unpack_2.f90: Likewise.
15448 * gfortran.dg/character_array_constructor_1.f90: Likewise.
15449 * gfortran.dg/character_comparison_1.f90: Likewise.
15450 * gfortran.dg/character_comparison_2.f90: Likewise.
15451 * gfortran.dg/character_comparison_3.f90: Likewise.
15452 * gfortran.dg/character_comparison_4.f90: Likewise.
15453 * gfortran.dg/character_comparison_5.f90: Likewise.
15454 * gfortran.dg/character_comparison_6.f90: Likewise.
15455 * gfortran.dg/character_comparison_7.f90: Likewise.
15456 * gfortran.dg/character_comparison_8.f90: Likewise.
15457 * gfortran.dg/character_comparison_9.f90: Likewise.
15458 * gfortran.dg/charlen_15.f90: Likewise.
15459 * gfortran.dg/charlen_16.f90: Likewise.
15460 * gfortran.dg/chkbits.f90: Likewise.
15461 * gfortran.dg/chmod_1.f90: Likewise.
15462 * gfortran.dg/chmod_2.f90: Likewise.
15463 * gfortran.dg/chmod_3.f90: Likewise.
15464 * gfortran.dg/class_1.f03: Likewise.
15465 * gfortran.dg/class_18.f03: Likewise.
15466 * gfortran.dg/class_19.f03: Likewise.
15467 * gfortran.dg/class_35.f90: Likewise.
15468 * gfortran.dg/class_46.f03: Likewise.
15469 * gfortran.dg/class_48.f90: Likewise.
15470 * gfortran.dg/class_51.f90: Likewise.
15471 * gfortran.dg/class_52.f90: Likewise.
15472 * gfortran.dg/class_6.f03: Likewise.
15473 * gfortran.dg/class_63.f90: Likewise.
15474 * gfortran.dg/class_64.f90: Likewise.
15475 * gfortran.dg/class_65.f90: Likewise.
15476 * gfortran.dg/class_66.f90: Likewise.
15477 * gfortran.dg/class_67.f90: Likewise.
15478 * gfortran.dg/class_9.f03: Likewise.
15479 * gfortran.dg/class_alias.f90: Likewise.
15480 * gfortran.dg/class_allocate_1.f03: Likewise.
15481 * gfortran.dg/class_allocate_10.f03: Likewise.
15482 * gfortran.dg/class_allocate_13.f90: Likewise.
15483 * gfortran.dg/class_allocate_14.f90: Likewise.
15484 * gfortran.dg/class_allocate_15.f90: Likewise.
15485 * gfortran.dg/class_allocate_19.f03: Likewise.
15486 * gfortran.dg/class_allocate_21.f90: Likewise.
15487 * gfortran.dg/class_allocate_22.f90: Likewise.
15488 * gfortran.dg/class_allocate_3.f03: Likewise.
15489 * gfortran.dg/class_allocate_4.f03: Likewise.
15490 * gfortran.dg/class_allocate_5.f90: Likewise.
15491 * gfortran.dg/class_allocate_6.f03: Likewise.
15492 * gfortran.dg/class_allocate_7.f03: Likewise.
15493 * gfortran.dg/class_allocate_8.f03: Likewise.
15494 * gfortran.dg/class_allocate_9.f03: Likewise.
15495 * gfortran.dg/class_array_1.f03: Likewise.
15496 * gfortran.dg/class_array_14.f90: Likewise.
15497 * gfortran.dg/class_array_15.f03: Likewise.
15498 * gfortran.dg/class_array_16.f90: Likewise.
15499 * gfortran.dg/class_array_2.f03: Likewise.
15500 * gfortran.dg/class_array_20.f03: Likewise.
15501 * gfortran.dg/class_array_21.f03: Likewise.
15502 * gfortran.dg/class_array_3.f03: Likewise.
15503 * gfortran.dg/class_array_4.f03: Likewise.
15504 * gfortran.dg/class_array_7.f03: Likewise.
15505 * gfortran.dg/class_array_8.f03: Likewise.
15506 * gfortran.dg/class_array_9.f03: Likewise.
15507 * gfortran.dg/class_defined_operator_1.f03: Likewise.
15508 * gfortran.dg/class_dummy_1.f03: Likewise.
15509 * gfortran.dg/class_optional_1.f90: Likewise.
15510 * gfortran.dg/class_optional_2.f90: Likewise.
15511 * gfortran.dg/class_result_5.f90: Likewise.
15512 * gfortran.dg/class_result_6.f90: Likewise.
15513 * gfortran.dg/class_to_type_1.f03: Likewise.
15514 * gfortran.dg/class_to_type_2.f90: Likewise.
15515 * gfortran.dg/class_to_type_3.f03: Likewise.
15516 * gfortran.dg/class_to_type_4.f90: Likewise.
15517 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
15518 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
15519 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
15520 * gfortran.dg/coarray/atomic_1.f90: Likewise.
15521 * gfortran.dg/coarray/atomic_2.f90: Likewise.
15522 * gfortran.dg/coarray/codimension.f90: Likewise.
15523 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
15524 * gfortran.dg/coarray/collectives_1.f90: Likewise.
15525 * gfortran.dg/coarray/collectives_2.f90: Likewise.
15526 * gfortran.dg/coarray/collectives_3.f90: Likewise.
15527 * gfortran.dg/coarray/collectives_4.f90: Likewise.
15528 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
15529 * gfortran.dg/coarray/dummy_1.f90: Likewise.
15530 * gfortran.dg/coarray/event_1.f90: Likewise.
15531 * gfortran.dg/coarray/event_2.f90: Likewise.
15532 * gfortran.dg/coarray/get_array.f90: Likewise.
15533 * gfortran.dg/coarray/image_index_1.f90: Likewise.
15534 * gfortran.dg/coarray/image_index_2.f90: Likewise.
15535 * gfortran.dg/coarray/image_index_3.f90: Likewise.
15536 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
15537 * gfortran.dg/coarray/lock_1.f90: Likewise.
15538 * gfortran.dg/coarray/lock_2.f90: Likewise.
15539 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
15540 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
15541 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
15542 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
15543 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
15544 * gfortran.dg/coarray/registering_1.f90: Likewise.
15545 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
15546 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
15547 * gfortran.dg/coarray/send_array.f90: Likewise.
15548 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
15549 * gfortran.dg/coarray/sendget_array.f90: Likewise.
15550 * gfortran.dg/coarray/subobject_1.f90: Likewise.
15551 * gfortran.dg/coarray/sync_1.f90: Likewise.
15552 * gfortran.dg/coarray/sync_3.f90: Likewise.
15553 * gfortran.dg/coarray/this_image_1.f90: Likewise.
15554 * gfortran.dg/coarray/this_image_2.f90: Likewise.
15555 * gfortran.dg/coarray_13.f90: Likewise.
15556 * gfortran.dg/coarray_15.f90: Likewise.
15557 * gfortran.dg/coarray_16.f90: Likewise.
15558 * gfortran.dg/coarray_2.f90: Likewise.
15559 * gfortran.dg/coarray_23.f90: Likewise.
15560 * gfortran.dg/coarray_40.f90: Likewise.
15561 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
15562 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
15563 * gfortran.dg/coarray_allocate_10.f08: Likewise.
15564 * gfortran.dg/coarray_allocate_2.f08: Likewise.
15565 * gfortran.dg/coarray_allocate_3.f08: Likewise.
15566 * gfortran.dg/coarray_allocate_4.f08: Likewise.
15567 * gfortran.dg/coarray_allocate_5.f08: Likewise.
15568 * gfortran.dg/coarray_allocate_7.f08: Likewise.
15569 * gfortran.dg/coarray_allocate_8.f08: Likewise.
15570 * gfortran.dg/coarray_allocate_9.f08: Likewise.
15571 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15572 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
15573 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
15574 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
15575 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
15576 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
15577 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
15578 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
15579 * gfortran.dg/coarray_stat_2.f90: Likewise.
15580 * gfortran.dg/coarray_subobject_1.f90: Likewise.
15581 * gfortran.dg/coindexed_1.f90: Likewise.
15582 * gfortran.dg/comma.f: Likewise.
15583 * gfortran.dg/comma_format_extension_3.f: Likewise.
15584 * gfortran.dg/comma_format_extension_4.f: Likewise.
15585 * gfortran.dg/common_2.f90: Likewise.
15586 * gfortran.dg/common_4.f90: Likewise.
15587 * gfortran.dg/common_align_1.f90: Likewise.
15588 * gfortran.dg/common_align_2.f90: Likewise.
15589 * gfortran.dg/common_equivalence_1.f: Likewise.
15590 * gfortran.dg/common_pointer_1.f90: Likewise.
15591 * gfortran.dg/common_resize_1.f: Likewise.
15592 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
15593 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
15594 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
15595 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
15596 * gfortran.dg/complex_read.f90: Likewise.
15597 * gfortran.dg/complex_write.f90: Likewise.
15598 * gfortran.dg/constant_substring.f: Likewise.
15599 * gfortran.dg/constructor_2.f90: Likewise.
15600 * gfortran.dg/constructor_3.f90: Likewise.
15601 * gfortran.dg/constructor_6.f90: Likewise.
15602 * gfortran.dg/contained_1.f90: Likewise.
15603 * gfortran.dg/contained_3.f90: Likewise.
15604 * gfortran.dg/contained_equivalence_1.f90: Likewise.
15605 * gfortran.dg/contained_module_proc_1.f90: Likewise.
15606 * gfortran.dg/continuation_1.f90: Likewise.
15607 * gfortran.dg/continuation_11.f90: Likewise.
15608 * gfortran.dg/continuation_12.f90: Likewise.
15609 * gfortran.dg/continuation_13.f90: Likewise.
15610 * gfortran.dg/continuation_14.f: Likewise.
15611 * gfortran.dg/continuation_8.f90: Likewise.
15612 * gfortran.dg/convert_2.f90: Likewise.
15613 * gfortran.dg/convert_implied_open.f90: Likewise.
15614 * gfortran.dg/count_init_expr.f03: Likewise.
15615 * gfortran.dg/cr_lf.f90: Likewise.
15616 * gfortran.dg/cray_pointers_10.f90: Likewise.
15617 * gfortran.dg/cray_pointers_2.f90: Likewise.
15618 * gfortran.dg/cray_pointers_5.f90: Likewise.
15619 * gfortran.dg/cray_pointers_7.f90: Likewise.
15620 * gfortran.dg/cray_pointers_8.f90: Likewise.
15621 * gfortran.dg/cshift_1.f90: Likewise.
15622 * gfortran.dg/cshift_2.f90: Likewise.
15623 * gfortran.dg/cshift_large_1.f90: Likewise.
15624 * gfortran.dg/cshift_nan_1.f90: Likewise.
15625 * gfortran.dg/csqrt_2.f: Likewise.
15626 * gfortran.dg/data_array_1.f90: Likewise.
15627 * gfortran.dg/data_char_1.f90: Likewise.
15628 * gfortran.dg/data_char_2.f90: Likewise.
15629 * gfortran.dg/data_char_3.f90: Likewise.
15630 * gfortran.dg/data_derived_1.f90: Likewise.
15631 * gfortran.dg/data_implied_do_1.f90: Likewise.
15632 * gfortran.dg/data_namelist_conflict.f90: Likewise.
15633 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
15634 * gfortran.dg/deallocate_stat.f90: Likewise.
15635 * gfortran.dg/deallocate_stat_2.f90: Likewise.
15636 * gfortran.dg/debug/pr37738.f: Likewise.
15637 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
15638 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
15639 * gfortran.dg/dec_exp_1.f90: Likewise.
15640 * gfortran.dg/dec_init_1.f90: Likewise.
15641 * gfortran.dg/dec_init_2.f90: Likewise.
15642 * gfortran.dg/dec_init_3.f90: Likewise.
15643 * gfortran.dg/dec_init_4.f90: Likewise.
15644 * gfortran.dg/dec_io_1.f90: Likewise.
15645 * gfortran.dg/dec_io_2.f90: Likewise.
15646 * gfortran.dg/dec_io_2a.f90: Likewise.
15647 * gfortran.dg/dec_io_6.f90: Likewise.
15648 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
15649 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
15650 * gfortran.dg/dec_math.f90: Likewise.
15651 * gfortran.dg/dec_parameter_1.f: Likewise.
15652 * gfortran.dg/dec_parameter_2.f90: Likewise.
15653 * gfortran.dg/dec_static_1.f90: Likewise.
15654 * gfortran.dg/dec_static_2.f90: Likewise.
15655 * gfortran.dg/dec_structure_1.f90: Likewise.
15656 * gfortran.dg/dec_structure_10.f90: Likewise.
15657 * gfortran.dg/dec_structure_18.f90: Likewise.
15658 * gfortran.dg/dec_structure_19.f90: Likewise.
15659 * gfortran.dg/dec_structure_2.f90: Likewise.
15660 * gfortran.dg/dec_structure_22.f90: Likewise.
15661 * gfortran.dg/dec_structure_3.f90: Likewise.
15662 * gfortran.dg/dec_structure_4.f90: Likewise.
15663 * gfortran.dg/dec_structure_5.f90: Likewise.
15664 * gfortran.dg/dec_structure_6.f90: Likewise.
15665 * gfortran.dg/dec_structure_7.f90: Likewise.
15666 * gfortran.dg/dec_union_1.f90: Likewise.
15667 * gfortran.dg/dec_union_2.f90: Likewise.
15668 * gfortran.dg/dec_union_3.f90: Likewise.
15669 * gfortran.dg/dec_union_4.f90: Likewise.
15670 * gfortran.dg/dec_union_5.f90: Likewise.
15671 * gfortran.dg/default_format_1.f90: Likewise.
15672 * gfortran.dg/default_format_2.f90: Likewise.
15673 * gfortran.dg/default_format_denormal_1.f90: Likewise.
15674 * gfortran.dg/default_format_denormal_2.f90: Likewise.
15675 * gfortran.dg/default_initialization_3.f90: Likewise.
15676 * gfortran.dg/default_initialization_4.f90: Likewise.
15677 * gfortran.dg/default_initialization_5.f90: Likewise.
15678 * gfortran.dg/deferred_character_1.f90: Likewise.
15679 * gfortran.dg/deferred_character_10.f90: Likewise.
15680 * gfortran.dg/deferred_character_11.f90: Likewise.
15681 * gfortran.dg/deferred_character_12.f90: Likewise.
15682 * gfortran.dg/deferred_character_13.f90: Likewise.
15683 * gfortran.dg/deferred_character_14.f90: Likewise.
15684 * gfortran.dg/deferred_character_15.f90: Likewise.
15685 * gfortran.dg/deferred_character_16.f90: Likewise.
15686 * gfortran.dg/deferred_character_2.f90: Likewise.
15687 * gfortran.dg/deferred_character_3.f90: Likewise.
15688 * gfortran.dg/deferred_character_4.f90: Likewise.
15689 * gfortran.dg/deferred_character_5.f90: Likewise.
15690 * gfortran.dg/deferred_character_6.f90: Likewise.
15691 * gfortran.dg/deferred_character_7.f90: Likewise.
15692 * gfortran.dg/deferred_character_8.f90: Likewise.
15693 * gfortran.dg/deferred_character_9.f90: Likewise.
15694 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
15695 * gfortran.dg/deferred_type_component_1.f90: Likewise.
15696 * gfortran.dg/deferred_type_component_2.f90: Likewise.
15697 * gfortran.dg/deferred_type_param_2.f90: Likewise.
15698 * gfortran.dg/deferred_type_param_4.f90: Likewise.
15699 * gfortran.dg/deferred_type_param_5.f90: Likewise.
15700 * gfortran.dg/deferred_type_param_6.f90: Likewise.
15701 * gfortran.dg/deferred_type_param_8.f90: Likewise.
15702 * gfortran.dg/deferred_type_param_9.f90: Likewise.
15703 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
15704 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
15705 * gfortran.dg/defined_assignment_1.f90: Likewise.
15706 * gfortran.dg/defined_assignment_10.f90: Likewise.
15707 * gfortran.dg/defined_assignment_11.f90: Likewise.
15708 * gfortran.dg/defined_assignment_2.f90: Likewise.
15709 * gfortran.dg/defined_assignment_3.f90: Likewise.
15710 * gfortran.dg/defined_assignment_4.f90: Likewise.
15711 * gfortran.dg/defined_assignment_5.f90: Likewise.
15712 * gfortran.dg/defined_assignment_8.f90: Likewise.
15713 * gfortran.dg/defined_assignment_9.f90: Likewise.
15714 * gfortran.dg/dependency_2.f90: Likewise.
15715 * gfortran.dg/dependency_21.f90: Likewise.
15716 * gfortran.dg/dependency_22.f90: Likewise.
15717 * gfortran.dg/dependency_23.f90: Likewise.
15718 * gfortran.dg/dependency_24.f90: Likewise.
15719 * gfortran.dg/dependency_25.f90: Likewise.
15720 * gfortran.dg/dependency_26.f90: Likewise.
15721 * gfortran.dg/dependency_39.f90: Likewise.
15722 * gfortran.dg/dependency_40.f90: Likewise.
15723 * gfortran.dg/dependency_41.f90: Likewise.
15724 * gfortran.dg/dependency_42.f90: Likewise.
15725 * gfortran.dg/dependency_43.f90: Likewise.
15726 * gfortran.dg/dependency_44.f90: Likewise.
15727 * gfortran.dg/dependency_45.f90: Likewise.
15728 * gfortran.dg/dependency_50.f90: Likewise.
15729 * gfortran.dg/dependency_51.f90: Likewise.
15730 * gfortran.dg/dependent_decls_1.f90: Likewise.
15731 * gfortran.dg/der_array_1.f90: Likewise.
15732 * gfortran.dg/der_array_io_1.f90: Likewise.
15733 * gfortran.dg/der_array_io_2.f90: Likewise.
15734 * gfortran.dg/der_array_io_3.f90: Likewise.
15735 * gfortran.dg/der_io_1.f90: Likewise.
15736 * gfortran.dg/der_io_3.f90: Likewise.
15737 * gfortran.dg/der_pointer_2.f90: Likewise.
15738 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
15739 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
15740 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
15741 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
15742 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
15743 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
15744 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
15745 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
15746 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
15747 * gfortran.dg/derived_external_function_1.f90: Likewise.
15748 * gfortran.dg/derived_init_1.f90: Likewise.
15749 * gfortran.dg/derived_init_2.f90: Likewise.
15750 * gfortran.dg/derived_init_3.f90: Likewise.
15751 * gfortran.dg/derived_init_4.f90: Likewise.
15752 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
15753 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
15754 * gfortran.dg/dev_null.F90: Likewise.
15755 * gfortran.dg/dfloat_1.f90: Likewise.
15756 * gfortran.dg/dim_sum_1.f90: Likewise.
15757 * gfortran.dg/dim_sum_2.f90: Likewise.
15758 * gfortran.dg/dim_sum_3.f90: Likewise.
15759 * gfortran.dg/direct_io_10.f: Likewise.
15760 * gfortran.dg/direct_io_11.f90: Likewise.
15761 * gfortran.dg/direct_io_12.f90: Likewise.
15762 * gfortran.dg/direct_io_2.f90: Likewise.
15763 * gfortran.dg/direct_io_3.f90: Likewise.
15764 * gfortran.dg/direct_io_4.f90: Likewise.
15765 * gfortran.dg/direct_io_5.f90: Likewise.
15766 * gfortran.dg/direct_io_6.f90: Likewise.
15767 * gfortran.dg/direct_io_7.f90: Likewise.
15768 * gfortran.dg/direct_io_8.f90: Likewise.
15769 * gfortran.dg/direct_io_9.f: Likewise.
15770 * gfortran.dg/do_1.f90: Likewise.
15771 * gfortran.dg/do_3.F90: Likewise.
15772 * gfortran.dg/do_concurrent_2.f90: Likewise.
15773 * gfortran.dg/do_concurrent_4.f90: Likewise.
15774 * gfortran.dg/do_corner_warn.f90: Likewise.
15775 * gfortran.dg/do_iterator_2.f90: Likewise.
15776 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
15777 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
15778 * gfortran.dg/dos_eol.f: Likewise.
15779 * gfortran.dg/dot_product_1.f03: Likewise.
15780 * gfortran.dg/dot_product_2.f90: Likewise.
15781 * gfortran.dg/dot_product_4.f90: Likewise.
15782 * gfortran.dg/dshift_1.F90: Likewise.
15783 * gfortran.dg/dshift_2.F90: Likewise.
15784 * gfortran.dg/dtio_1.f90: Likewise.
15785 * gfortran.dg/dtio_10.f90: Likewise.
15786 * gfortran.dg/dtio_12.f90: Likewise.
15787 * gfortran.dg/dtio_14.f90: Likewise.
15788 * gfortran.dg/dtio_15.f90: Likewise.
15789 * gfortran.dg/dtio_16.f90: Likewise.
15790 * gfortran.dg/dtio_17.f90: Likewise.
15791 * gfortran.dg/dtio_19.f90: Likewise.
15792 * gfortran.dg/dtio_2.f90: Likewise.
15793 * gfortran.dg/dtio_20.f03: Likewise.
15794 * gfortran.dg/dtio_22.f90: Likewise.
15795 * gfortran.dg/dtio_24.f90: Likewise.
15796 * gfortran.dg/dtio_25.f90: Likewise.
15797 * gfortran.dg/dtio_26.f03: Likewise.
15798 * gfortran.dg/dtio_27.f90: Likewise.
15799 * gfortran.dg/dtio_28.f03: Likewise.
15800 * gfortran.dg/dtio_3.f90: Likewise.
15801 * gfortran.dg/dtio_30.f03: Likewise.
15802 * gfortran.dg/dtio_31.f03: Likewise.
15803 * gfortran.dg/dtio_32.f03: Likewise.
15804 * gfortran.dg/dtio_4.f90: Likewise.
15805 * gfortran.dg/dtio_5.f90: Likewise.
15806 * gfortran.dg/dtio_7.f90: Likewise.
15807 * gfortran.dg/dtio_8.f90: Likewise.
15808 * gfortran.dg/dtio_9.f90: Likewise.
15809 * gfortran.dg/dummy_procedure_3.f90: Likewise.
15810 * gfortran.dg/dummy_procedure_7.f90: Likewise.
15811 * gfortran.dg/dup_save_1.f90: Likewise.
15812 * gfortran.dg/dup_save_2.f90: Likewise.
15813 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
15814 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
15815 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
15816 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
15817 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
15818 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
15819 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
15820 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
15821 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
15822 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
15823 * gfortran.dg/e_d_fmt.f90: Likewise.
15824 * gfortran.dg/edit_real_1.f90: Likewise.
15825 * gfortran.dg/elemental_by_value_1.f90: Likewise.
15826 * gfortran.dg/elemental_dependency_1.f90: Likewise.
15827 * gfortran.dg/elemental_dependency_4.f90: Likewise.
15828 * gfortran.dg/elemental_dependency_5.f90: Likewise.
15829 * gfortran.dg/elemental_dependency_6.f90: Likewise.
15830 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
15831 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
15832 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
15833 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
15834 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
15835 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
15836 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
15837 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
15838 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
15839 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
15840 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
15841 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
15842 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
15843 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
15844 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
15845 * gfortran.dg/empty_format_1.f90: Likewise.
15846 * gfortran.dg/endfile.f: Likewise.
15847 * gfortran.dg/endfile.f90: Likewise.
15848 * gfortran.dg/endfile_2.f90: Likewise.
15849 * gfortran.dg/entry_1.f90: Likewise.
15850 * gfortran.dg/entry_10.f90: Likewise.
15851 * gfortran.dg/entry_12.f90: Likewise.
15852 * gfortran.dg/entry_13.f90: Likewise.
15853 * gfortran.dg/entry_14.f90: Likewise.
15854 * gfortran.dg/entry_16.f90: Likewise.
15855 * gfortran.dg/entry_3.f90: Likewise.
15856 * gfortran.dg/entry_6.f90: Likewise.
15857 * gfortran.dg/entry_9.f90: Likewise.
15858 * gfortran.dg/entry_array_specs_2.f: Likewise.
15859 * gfortran.dg/enum_1.f90: Likewise.
15860 * gfortran.dg/enum_9.f90: Likewise.
15861 * gfortran.dg/eof_1.f90: Likewise.
15862 * gfortran.dg/eof_2.f90: Likewise.
15863 * gfortran.dg/eof_4.f90: Likewise.
15864 * gfortran.dg/eof_5.f90: Likewise.
15865 * gfortran.dg/eor_handling_1.f90: Likewise.
15866 * gfortran.dg/eor_handling_2.f90: Likewise.
15867 * gfortran.dg/eor_handling_3.f90: Likewise.
15868 * gfortran.dg/eor_handling_4.f90: Likewise.
15869 * gfortran.dg/eor_handling_5.f90: Likewise.
15870 * gfortran.dg/eoshift_3.f90: Likewise.
15871 * gfortran.dg/eoshift_4.f90: Likewise.
15872 * gfortran.dg/eoshift_5.f90: Likewise.
15873 * gfortran.dg/eoshift_6.f90: Likewise.
15874 * gfortran.dg/eoshift_large_1.f90: Likewise.
15875 * gfortran.dg/equiv_6.f90: Likewise.
15876 * gfortran.dg/equiv_7.f90: Likewise.
15877 * gfortran.dg/equiv_9.f90: Likewise.
15878 * gfortran.dg/equiv_constraint_4.f90: Likewise.
15879 * gfortran.dg/erf_2.F90: Likewise.
15880 * gfortran.dg/erf_3.F90: Likewise.
15881 * gfortran.dg/erfc_scaled_1.f90: Likewise.
15882 * gfortran.dg/error_format_2.f90: Likewise.
15883 * gfortran.dg/error_recovery_5.f90: Likewise.
15884 * gfortran.dg/execute_command_line_2.f90: Likewise.
15885 * gfortran.dg/execute_command_line_3.f90: Likewise.
15886 * gfortran.dg/exit_1.f08: Likewise.
15887 * gfortran.dg/exit_3.f08: Likewise.
15888 * gfortran.dg/exponent_1.f90: Likewise.
15889 * gfortran.dg/exponent_2.f90: Likewise.
15890 * gfortran.dg/extended_char_comparison_1.f: Likewise.
15891 * gfortran.dg/extends_1.f03: Likewise.
15892 * gfortran.dg/extends_16.f90: Likewise.
15893 * gfortran.dg/extends_2.f03: Likewise.
15894 * gfortran.dg/extends_3.f03: Likewise.
15895 * gfortran.dg/extends_4.f03: Likewise.
15896 * gfortran.dg/extends_type_of_1.f03: Likewise.
15897 * gfortran.dg/extends_type_of_2.f03: Likewise.
15898 * gfortran.dg/external_procedures_3.f90: Likewise.
15899 * gfortran.dg/f2003_inquire_1.f03: Likewise.
15900 * gfortran.dg/f2003_io_1.f03: Likewise.
15901 * gfortran.dg/f2003_io_4.f03: Likewise.
15902 * gfortran.dg/f2003_io_5.f03: Likewise.
15903 * gfortran.dg/f2003_io_6.f03: Likewise.
15904 * gfortran.dg/f2003_io_7.f03: Likewise.
15905 * gfortran.dg/f2c_1.f90: Likewise.
15906 * gfortran.dg/f2c_2.f90: Likewise.
15907 * gfortran.dg/f2c_3.f90: Likewise.
15908 * gfortran.dg/f2c_4.f90: Likewise.
15909 * gfortran.dg/f2c_6.f90: Likewise.
15910 * gfortran.dg/f2c_7.f90: Likewise.
15911 * gfortran.dg/f2c_9.f90: Likewise.
15912 * gfortran.dg/fgetc_1.f90: Likewise.
15913 * gfortran.dg/fgetc_2.f90: Likewise.
15914 * gfortran.dg/filename_null.f90: Likewise.
15915 * gfortran.dg/finalize_12.f90: Likewise.
15916 * gfortran.dg/finalize_13.f90: Likewise.
15917 * gfortran.dg/finalize_15.f90: Likewise.
15918 * gfortran.dg/finalize_17.f90: Likewise.
15919 * gfortran.dg/finalize_18.f90: Likewise.
15920 * gfortran.dg/finalize_25.f90: Likewise.
15921 * gfortran.dg/finalize_29.f08: Likewise.
15922 * gfortran.dg/finalize_31.f90: Likewise.
15923 * gfortran.dg/float_1.f90: Likewise.
15924 * gfortran.dg/flush_1.f90: Likewise.
15925 * gfortran.dg/fmt_bz_bn.f: Likewise.
15926 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
15927 * gfortran.dg/fmt_cache_1.f: Likewise.
15928 * gfortran.dg/fmt_cache_2.f: Likewise.
15929 * gfortran.dg/fmt_cache_3.f90: Likewise.
15930 * gfortran.dg/fmt_colon.f90: Likewise.
15931 * gfortran.dg/fmt_e.f90: Likewise.
15932 * gfortran.dg/fmt_en.f90: Likewise.
15933 * gfortran.dg/fmt_error_10.f: Likewise.
15934 * gfortran.dg/fmt_error_9.f: Likewise.
15935 * gfortran.dg/fmt_exhaust.f90: Likewise.
15936 * gfortran.dg/fmt_f0_1.f90: Likewise.
15937 * gfortran.dg/fmt_f_an_p.f: Likewise.
15938 * gfortran.dg/fmt_fw_d.f90: Likewise.
15939 * gfortran.dg/fmt_g.f: Likewise.
15940 * gfortran.dg/fmt_g0_1.f08: Likewise.
15941 * gfortran.dg/fmt_g0_2.f08: Likewise.
15942 * gfortran.dg/fmt_g0_4.f08: Likewise.
15943 * gfortran.dg/fmt_g0_5.f08: Likewise.
15944 * gfortran.dg/fmt_g0_6.f08: Likewise.
15945 * gfortran.dg/fmt_g0_7.f08: Likewise.
15946 * gfortran.dg/fmt_g_1.f90: Likewise.
15947 * gfortran.dg/fmt_int_sign.f90: Likewise.
15948 * gfortran.dg/fmt_l.f90: Likewise.
15949 * gfortran.dg/fmt_missing_period_2.f: Likewise.
15950 * gfortran.dg/fmt_missing_period_3.f: Likewise.
15951 * gfortran.dg/fmt_p_1.f90: Likewise.
15952 * gfortran.dg/fmt_pf.f90: Likewise.
15953 * gfortran.dg/fmt_read.f90: Likewise.
15954 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
15955 * gfortran.dg/fmt_t_1.f90: Likewise.
15956 * gfortran.dg/fmt_t_2.f90: Likewise.
15957 * gfortran.dg/fmt_t_3.f90: Likewise.
15958 * gfortran.dg/fmt_t_4.f90: Likewise.
15959 * gfortran.dg/fmt_t_5.f90: Likewise.
15960 * gfortran.dg/fmt_t_6.f: Likewise.
15961 * gfortran.dg/fmt_t_7.f: Likewise.
15962 * gfortran.dg/fmt_t_9.f: Likewise.
15963 * gfortran.dg/fmt_tl.f: Likewise.
15964 * gfortran.dg/fmt_unlimited.f90: Likewise.
15965 * gfortran.dg/fmt_white.f: Likewise.
15966 * gfortran.dg/fmt_zero_digits.f90: Likewise.
15967 * gfortran.dg/fold_nearest.f90: Likewise.
15968 * gfortran.dg/forall_1.f90: Likewise.
15969 * gfortran.dg/forall_10.f90: Likewise.
15970 * gfortran.dg/forall_12.f90: Likewise.
15971 * gfortran.dg/forall_13.f90: Likewise.
15972 * gfortran.dg/forall_15.f90: Likewise.
15973 * gfortran.dg/forall_4.f90: Likewise.
15974 * gfortran.dg/forall_5.f90: Likewise.
15975 * gfortran.dg/forall_6.f90: Likewise.
15976 * gfortran.dg/forall_7.f90: Likewise.
15977 * gfortran.dg/fraction.f90: Likewise.
15978 * gfortran.dg/fseek.f90: Likewise.
15979 * gfortran.dg/ftell_1.f90: Likewise.
15980 * gfortran.dg/ftell_2.f90: Likewise.
15981 * gfortran.dg/ftell_3.f90: Likewise.
15982 * gfortran.dg/func_assign_2.f90: Likewise.
15983 * gfortran.dg/func_assign_3.f90: Likewise.
15984 * gfortran.dg/func_derived_1.f90: Likewise.
15985 * gfortran.dg/func_derived_2.f90: Likewise.
15986 * gfortran.dg/func_derived_3.f90: Likewise.
15987 * gfortran.dg/func_result_1.f90: Likewise.
15988 * gfortran.dg/func_result_2.f90: Likewise.
15989 * gfortran.dg/func_result_6.f90: Likewise.
15990 * gfortran.dg/function_charlen_2.f90: Likewise.
15991 * gfortran.dg/function_charlen_3.f: Likewise.
15992 * gfortran.dg/function_kinds_1.f90: Likewise.
15993 * gfortran.dg/function_kinds_4.f90: Likewise.
15994 * gfortran.dg/function_optimize_10.f90: Likewise.
15995 * gfortran.dg/function_optimize_11.f90: Likewise.
15996 * gfortran.dg/function_optimize_12.f90: Likewise.
15997 * gfortran.dg/function_optimize_4.f90: Likewise.
15998 * gfortran.dg/function_optimize_8.f90: Likewise.
15999 * gfortran.dg/g77/13037.f: Likewise.
16000 * gfortran.dg/g77/1832.f: Likewise.
16001 * gfortran.dg/g77/19981119-0.f: Likewise.
16002 * gfortran.dg/g77/19990313-0.f: Likewise.
16003 * gfortran.dg/g77/19990313-1.f: Likewise.
16004 * gfortran.dg/g77/19990313-2.f: Likewise.
16005 * gfortran.dg/g77/19990313-3.f: Likewise.
16006 * gfortran.dg/g77/19990419-1.f: Likewise.
16007 * gfortran.dg/g77/19990826-0.f: Likewise.
16008 * gfortran.dg/g77/19990826-2.f: Likewise.
16009 * gfortran.dg/g77/20000503-1.f: Likewise.
16010 * gfortran.dg/g77/20001111.f: Likewise.
16011 * gfortran.dg/g77/20010116.f: Likewise.
16012 * gfortran.dg/g77/20010216-1.f: Likewise.
16013 * gfortran.dg/g77/20010430.f: Likewise.
16014 * gfortran.dg/g77/20010610.f: Likewise.
16015 * gfortran.dg/g77/6177.f: Likewise.
16016 * gfortran.dg/g77/7388.f: Likewise.
16017 * gfortran.dg/g77/947.f: Likewise.
16018 * gfortran.dg/g77/970625-2.f: Likewise.
16019 * gfortran.dg/g77/971102-1.f: Likewise.
16020 * gfortran.dg/g77/980628-0.f: Likewise.
16021 * gfortran.dg/g77/980628-1.f: Likewise.
16022 * gfortran.dg/g77/980628-10.f: Likewise.
16023 * gfortran.dg/g77/980628-2.f: Likewise.
16024 * gfortran.dg/g77/980628-3.f: Likewise.
16025 * gfortran.dg/g77/980628-7.f: Likewise.
16026 * gfortran.dg/g77/980628-8.f: Likewise.
16027 * gfortran.dg/g77/980628-9.f: Likewise.
16028 * gfortran.dg/g77/980701-0.f: Likewise.
16029 * gfortran.dg/g77/980701-1.f: Likewise.
16030 * gfortran.dg/g77/cabs.f: Likewise.
16031 * gfortran.dg/g77/claus.f: Likewise.
16032 * gfortran.dg/g77/complex_1.f: Likewise.
16033 * gfortran.dg/g77/cpp3.F: Likewise.
16034 * gfortran.dg/g77/cpp4.F: Likewise.
16035 * gfortran.dg/g77/cpp5.F: Likewise.
16036 * gfortran.dg/g77/dcomplex.f: Likewise.
16037 * gfortran.dg/g77/dnrm2.f: Likewise.
16038 * gfortran.dg/g77/erfc.f: Likewise.
16039 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16040 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16041 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16042 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16043 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16044 * gfortran.dg/g77/int8421.f: Likewise.
16045 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16046 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16047 * gfortran.dg/g77/le.f: Likewise.
16048 * gfortran.dg/g77/short.f: Likewise.
16049 * gfortran.dg/gamma_1.f90: Likewise.
16050 * gfortran.dg/gamma_4.f90: Likewise.
16051 * gfortran.dg/gamma_5.f90: Likewise.
16052 * gfortran.dg/generic_13.f90: Likewise.
16053 * gfortran.dg/generic_15.f90: Likewise.
16054 * gfortran.dg/generic_19.f90: Likewise.
16055 * gfortran.dg/generic_20.f90: Likewise.
16056 * gfortran.dg/generic_23.f03: Likewise.
16057 * gfortran.dg/generic_25.f90: Likewise.
16058 * gfortran.dg/generic_27.f90: Likewise.
16059 * gfortran.dg/generic_31.f90: Likewise.
16060 * gfortran.dg/generic_4.f90: Likewise.
16061 * gfortran.dg/global_vars_c_init.f90: Likewise.
16062 * gfortran.dg/global_vars_f90_init.f90: Likewise.
16063 * gfortran.dg/gnu_logical_1.F: Likewise.
16064 * gfortran.dg/goacc/fixed-1.f: Likewise.
16065 * gfortran.dg/goacc/fixed-2.f: Likewise.
16066 * gfortran.dg/goacc/gang-static.f95: Likewise.
16067 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16068 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16069 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16070 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16071 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16072 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16073 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16074 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16075 * gfortran.dg/goacc/omp-fixed.f: Likewise.
16076 * gfortran.dg/gomp/crayptr5.f90: Likewise.
16077 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16078 * gfortran.dg/gomp/pr48794.f90: Likewise.
16079 * gfortran.dg/gomp/pr72744.f90: Likewise.
16080 * gfortran.dg/gomp/pr77665.f90: Likewise.
16081 * gfortran.dg/gomp/workshare2.f90: Likewise.
16082 * gfortran.dg/gomp/workshare3.f90: Likewise.
16083 * gfortran.dg/goto_1.f: Likewise.
16084 * gfortran.dg/goto_2.f90: Likewise.
16085 * gfortran.dg/goto_4.f90: Likewise.
16086 * gfortran.dg/goto_6.f: Likewise.
16087 * gfortran.dg/graphite/id-26.f03: Likewise.
16088 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16089 * gfortran.dg/graphite/pr29581.f90: Likewise.
16090 * gfortran.dg/graphite/pr29832.f90: Likewise.
16091 * gfortran.dg/graphite/run-id-1.f: Likewise.
16092 * gfortran.dg/graphite/run-id-2.f90: Likewise.
16093 * gfortran.dg/graphite/run-id-3.f90: Likewise.
16094 * gfortran.dg/hollerith.f90: Likewise.
16095 * gfortran.dg/hollerith4.f90: Likewise.
16096 * gfortran.dg/hollerith6.f90: Likewise.
16097 * gfortran.dg/hollerith8.f90: Likewise.
16098 * gfortran.dg/hollerith_1.f90: Likewise.
16099 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16100 * gfortran.dg/hollerith_f95.f90: Likewise.
16101 * gfortran.dg/hollerith_legacy.f90: Likewise.
16102 * gfortran.dg/host_assoc_call_3.f90: Likewise.
16103 * gfortran.dg/host_assoc_function_1.f90: Likewise.
16104 * gfortran.dg/host_assoc_function_3.f90: Likewise.
16105 * gfortran.dg/host_assoc_function_4.f90: Likewise.
16106 * gfortran.dg/host_assoc_function_9.f90: Likewise.
16107 * gfortran.dg/host_dummy_index_1.f90: Likewise.
16108 * gfortran.dg/hypot_1.f90: Likewise.
16109 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16110 * gfortran.dg/iargc.f90: Likewise.
16111 * gfortran.dg/ibits.f90: Likewise.
16112 * gfortran.dg/ichar_1.f90: Likewise.
16113 * gfortran.dg/ichar_2.f90: Likewise.
16114 * gfortran.dg/ieee/ieee_1.F90: Likewise.
16115 * gfortran.dg/ieee/ieee_2.f90: Likewise.
16116 * gfortran.dg/ieee/ieee_3.f90: Likewise.
16117 * gfortran.dg/ieee/ieee_4.f90: Likewise.
16118 * gfortran.dg/ieee/ieee_6.f90: Likewise.
16119 * gfortran.dg/ieee/ieee_7.f90: Likewise.
16120 * gfortran.dg/ieee/ieee_8.f90: Likewise.
16121 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16122 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16123 * gfortran.dg/ieee/large_1.f90: Likewise.
16124 * gfortran.dg/ieee/large_2.f90: Likewise.
16125 * gfortran.dg/ieee/large_3.F90: Likewise.
16126 * gfortran.dg/ieee/large_4.f90: Likewise.
16127 * gfortran.dg/ieee/rounding_1.f90: Likewise.
16128 * gfortran.dg/ieee/underflow_1.f90: Likewise.
16129 * gfortran.dg/impl_do_var_data.f90: Likewise.
16130 * gfortran.dg/implicit_10.f90: Likewise.
16131 * gfortran.dg/implicit_12.f90: Likewise.
16132 * gfortran.dg/implicit_class_1.f90: Likewise.
16133 * gfortran.dg/implicit_pure_1.f90: Likewise.
16134 * gfortran.dg/implied_do_1.f90: Likewise.
16135 * gfortran.dg/implied_do_io_1.f90: Likewise.
16136 * gfortran.dg/implied_do_io_2.f90: Likewise.
16137 * gfortran.dg/implied_do_io_3.f90: Likewise.
16138 * gfortran.dg/implied_shape_1.f08: Likewise.
16139 * gfortran.dg/import.f90: Likewise.
16140 * gfortran.dg/import4.f90: Likewise.
16141 * gfortran.dg/impure_1.f08: Likewise.
16142 * gfortran.dg/index.f90: Likewise.
16143 * gfortran.dg/index_2.f90: Likewise.
16144 * gfortran.dg/init_flag_1.f90: Likewise.
16145 * gfortran.dg/init_flag_10.f90: Likewise.
16146 * gfortran.dg/init_flag_15.f03: Likewise.
16147 * gfortran.dg/init_flag_2.f90: Likewise.
16148 * gfortran.dg/init_flag_3.f90: Likewise.
16149 * gfortran.dg/init_flag_4.f90: Likewise.
16150 * gfortran.dg/init_flag_5.f90: Likewise.
16151 * gfortran.dg/init_flag_6.f90: Likewise.
16152 * gfortran.dg/init_flag_7.f90: Likewise.
16153 * gfortran.dg/init_flag_9.f90: Likewise.
16154 * gfortran.dg/initialization_11.f90: Likewise.
16155 * gfortran.dg/initialization_19.f90: Likewise.
16156 * gfortran.dg/initialization_2.f90: Likewise.
16157 * gfortran.dg/initialization_22.f90: Likewise.
16158 * gfortran.dg/initialization_27.f90: Likewise.
16159 * gfortran.dg/initialization_5.f90: Likewise.
16160 * gfortran.dg/initialization_6.f90: Likewise.
16161 * gfortran.dg/inline_matmul_1.f90: Likewise.
16162 * gfortran.dg/inline_matmul_10.f90: Likewise.
16163 * gfortran.dg/inline_matmul_11.f90: Likewise.
16164 * gfortran.dg/inline_matmul_13.f90: Likewise.
16165 * gfortran.dg/inline_matmul_14.f90: Likewise.
16166 * gfortran.dg/inline_matmul_16.f90: Likewise.
16167 * gfortran.dg/inline_matmul_17.f90: Likewise.
16168 * gfortran.dg/inline_matmul_18.f90: Likewise.
16169 * gfortran.dg/inline_matmul_19.f90: Likewise.
16170 * gfortran.dg/inline_matmul_2.f90: Likewise.
16171 * gfortran.dg/inline_matmul_20.f90: Likewise.
16172 * gfortran.dg/inline_matmul_22.f90: Likewise.
16173 * gfortran.dg/inline_matmul_3.f90: Likewise.
16174 * gfortran.dg/inline_matmul_4.f90: Likewise.
16175 * gfortran.dg/inline_matmul_5.f90: Likewise.
16176 * gfortran.dg/inline_matmul_6.f90: Likewise.
16177 * gfortran.dg/inline_matmul_7.f90: Likewise.
16178 * gfortran.dg/inline_matmul_8.f90: Likewise.
16179 * gfortran.dg/inline_matmul_9.f90: Likewise.
16180 * gfortran.dg/inline_sum_1.f90: Likewise.
16181 * gfortran.dg/inline_sum_3.f90: Likewise.
16182 * gfortran.dg/inline_sum_5.f90: Likewise.
16183 * gfortran.dg/inquire-complex.f90: Likewise.
16184 * gfortran.dg/inquire.f90: Likewise.
16185 * gfortran.dg/inquire_10.f90: Likewise.
16186 * gfortran.dg/inquire_13.f90: Likewise.
16187 * gfortran.dg/inquire_15.f90: Likewise.
16188 * gfortran.dg/inquire_16.f90: Likewise.
16189 * gfortran.dg/inquire_17.f90: Likewise.
16190 * gfortran.dg/inquire_5.f90: Likewise.
16191 * gfortran.dg/inquire_6.f90: Likewise.
16192 * gfortran.dg/inquire_7.f90: Likewise.
16193 * gfortran.dg/inquire_9.f90: Likewise.
16194 * gfortran.dg/inquire_internal.f90: Likewise.
16195 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16196 * gfortran.dg/inquire_size.f90: Likewise.
16197 * gfortran.dg/int_1.f90: Likewise.
16198 * gfortran.dg/int_conv_1.f90: Likewise.
16199 * gfortran.dg/int_range_io_1.f90: Likewise.
16200 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16201 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16202 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16203 * gfortran.dg/integer_plus.f90: Likewise.
16204 * gfortran.dg/intent_out_2.f90: Likewise.
16205 * gfortran.dg/intent_out_5.f90: Likewise.
16206 * gfortran.dg/intent_out_6.f90: Likewise.
16207 * gfortran.dg/interface_12.f90: Likewise.
16208 * gfortran.dg/interface_19.f90: Likewise.
16209 * gfortran.dg/interface_4.f90: Likewise.
16210 * gfortran.dg/interface_5.f90: Likewise.
16211 * gfortran.dg/interface_9.f90: Likewise.
16212 * gfortran.dg/interface_assignment_1.f90: Likewise.
16213 * gfortran.dg/interface_assignment_2.f90: Likewise.
16214 * gfortran.dg/internal_dummy_2.f08: Likewise.
16215 * gfortran.dg/internal_dummy_3.f08: Likewise.
16216 * gfortran.dg/internal_dummy_4.f08: Likewise.
16217 * gfortran.dg/internal_pack_1.f90: Likewise.
16218 * gfortran.dg/internal_pack_10.f90: Likewise.
16219 * gfortran.dg/internal_pack_12.f90: Likewise.
16220 * gfortran.dg/internal_pack_13.f90: Likewise.
16221 * gfortran.dg/internal_pack_14.f90: Likewise.
16222 * gfortran.dg/internal_pack_15.f90: Likewise.
16223 * gfortran.dg/internal_pack_2.f90: Likewise.
16224 * gfortran.dg/internal_pack_3.f90: Likewise.
16225 * gfortran.dg/internal_pack_4.f90: Likewise.
16226 * gfortran.dg/internal_pack_6.f90: Likewise.
16227 * gfortran.dg/internal_pack_8.f90: Likewise.
16228 * gfortran.dg/internal_readwrite_1.f90: Likewise.
16229 * gfortran.dg/internal_readwrite_2.f90: Likewise.
16230 * gfortran.dg/internal_readwrite_3.f90: Likewise.
16231 * gfortran.dg/intrinsic_actual_1.f: Likewise.
16232 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16233 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16234 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16235 * gfortran.dg/intrinsic_char_1.f90: Likewise.
16236 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16237 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16238 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16239 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16240 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16241 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16242 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16243 * gfortran.dg/intrinsic_product_1.f90: Likewise.
16244 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16245 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16246 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16247 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16248 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16249 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16250 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16251 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16252 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16253 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16254 * gfortran.dg/io_err_1.f90: Likewise.
16255 * gfortran.dg/io_real_boz.f90: Likewise.
16256 * gfortran.dg/iomsg_1.f90: Likewise.
16257 * gfortran.dg/iostat_1.f90: Likewise.
16258 * gfortran.dg/iostat_2.f90: Likewise.
16259 * gfortran.dg/iostat_4.f90: Likewise.
16260 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16261 * gfortran.dg/ishft_1.f90: Likewise.
16262 * gfortran.dg/ishft_2.f90: Likewise.
16263 * gfortran.dg/ishft_4.f90: Likewise.
16264 * gfortran.dg/isnan_1.f90: Likewise.
16265 * gfortran.dg/isnan_2.f90: Likewise.
16266 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16267 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16268 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16269 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16270 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16271 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16272 * gfortran.dg/itime_idate_1.f: Likewise.
16273 * gfortran.dg/itime_idate_2.f: Likewise.
16274 * gfortran.dg/large_integer_kind_1.f90: Likewise.
16275 * gfortran.dg/large_integer_kind_2.f90: Likewise.
16276 * gfortran.dg/large_real_kind_1.f90: Likewise.
16277 * gfortran.dg/large_real_kind_2.F90: Likewise.
16278 * gfortran.dg/large_real_kind_3.F90: Likewise.
16279 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16280 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16281 * gfortran.dg/large_recl.f90: Likewise.
16282 * gfortran.dg/large_unit_1.f90: Likewise.
16283 * gfortran.dg/large_unit_2.f90: Likewise.
16284 * gfortran.dg/largeequiv_1.f90: Likewise.
16285 * gfortran.dg/leadz_trailz_1.f90: Likewise.
16286 * gfortran.dg/leadz_trailz_2.f90: Likewise.
16287 * gfortran.dg/leadz_trailz_3.f90: Likewise.
16288 * gfortran.dg/list_read_1.f90: Likewise.
16289 * gfortran.dg/list_read_10.f90: Likewise.
16290 * gfortran.dg/list_read_11.f90: Likewise.
16291 * gfortran.dg/list_read_12.f90: Likewise.
16292 * gfortran.dg/list_read_13.f: Likewise.
16293 * gfortran.dg/list_read_14.f90: Likewise.
16294 * gfortran.dg/list_read_2.f90: Likewise.
16295 * gfortran.dg/list_read_3.f90: Likewise.
16296 * gfortran.dg/list_read_4.f90: Likewise.
16297 * gfortran.dg/list_read_5.f90: Likewise.
16298 * gfortran.dg/list_read_6.f90: Likewise.
16299 * gfortran.dg/list_read_7.f90: Likewise.
16300 * gfortran.dg/list_read_8.f90: Likewise.
16301 * gfortran.dg/list_read_9.f90: Likewise.
16302 * gfortran.dg/loc_2.f90: Likewise.
16303 * gfortran.dg/logical_1.f90: Likewise.
16304 * gfortran.dg/logical_dot_product.f90: Likewise.
16305 * gfortran.dg/logical_temp_io.f90: Likewise.
16306 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16307 * gfortran.dg/lrshift_1.f90: Likewise.
16308 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16309 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16310 * gfortran.dg/lto/pr40725_0.f03: Likewise.
16311 * gfortran.dg/lto/pr41576_1.f90: Likewise.
16312 * gfortran.dg/make_unit.f90: Likewise.
16313 * gfortran.dg/mapping_1.f90: Likewise.
16314 * gfortran.dg/mapping_2.f90: Likewise.
16315 * gfortran.dg/mapping_3.f90: Likewise.
16316 * gfortran.dg/masklr_1.F90: Likewise.
16317 * gfortran.dg/masklr_2.F90: Likewise.
16318 * gfortran.dg/matmul_1.f90: Likewise.
16319 * gfortran.dg/matmul_10.f90: Likewise.
16320 * gfortran.dg/matmul_12.f90: Likewise.
16321 * gfortran.dg/matmul_16.f90: Likewise.
16322 * gfortran.dg/matmul_17.f90: Likewise.
16323 * gfortran.dg/matmul_18.f90: Likewise.
16324 * gfortran.dg/matmul_2.f90: Likewise.
16325 * gfortran.dg/matmul_3.f90: Likewise.
16326 * gfortran.dg/matmul_4.f90: Likewise.
16327 * gfortran.dg/matmul_6.f90: Likewise.
16328 * gfortran.dg/matmul_8.f03: Likewise.
16329 * gfortran.dg/matmul_9.f90: Likewise.
16330 * gfortran.dg/matmul_bounds_12.f90: Likewise.
16331 * gfortran.dg/matmul_bounds_6.f90: Likewise.
16332 * gfortran.dg/matmul_const.f90: Likewise.
16333 * gfortran.dg/maxloc_1.f90: Likewise.
16334 * gfortran.dg/maxloc_2.f90: Likewise.
16335 * gfortran.dg/maxloc_3.f90: Likewise.
16336 * gfortran.dg/maxloc_4.f90: Likewise.
16337 * gfortran.dg/maxloc_string_1.f90: Likewise.
16338 * gfortran.dg/maxlocval_1.f90: Likewise.
16339 * gfortran.dg/maxlocval_2.f90: Likewise.
16340 * gfortran.dg/maxlocval_3.f90: Likewise.
16341 * gfortran.dg/maxlocval_4.f90: Likewise.
16342 * gfortran.dg/maxval_char_1.f90: Likewise.
16343 * gfortran.dg/maxval_char_2.f90: Likewise.
16344 * gfortran.dg/maxval_char_3.f90: Likewise.
16345 * gfortran.dg/maxval_char_4.f90: Likewise.
16346 * gfortran.dg/maxval_parameter_1.f90: Likewise.
16347 * gfortran.dg/mclock.f90: Likewise.
16348 * gfortran.dg/merge_bits_1.F90: Likewise.
16349 * gfortran.dg/merge_bits_2.F90: Likewise.
16350 * gfortran.dg/merge_char_1.f90: Likewise.
16351 * gfortran.dg/merge_init_expr.f90: Likewise.
16352 * gfortran.dg/min_max_optional_1.f90: Likewise.
16353 * gfortran.dg/min_max_optional_5.f90: Likewise.
16354 * gfortran.dg/minloc_1.f90: Likewise.
16355 * gfortran.dg/minloc_2.f90: Likewise.
16356 * gfortran.dg/minloc_3.f90: Likewise.
16357 * gfortran.dg/minloc_4.f90: Likewise.
16358 * gfortran.dg/minloc_string_1.f90: Likewise.
16359 * gfortran.dg/minlocval_1.f90: Likewise.
16360 * gfortran.dg/minlocval_2.f90: Likewise.
16361 * gfortran.dg/minlocval_3.f90: Likewise.
16362 * gfortran.dg/minlocval_4.f90: Likewise.
16363 * gfortran.dg/minmax_char_1.f90: Likewise.
16364 * gfortran.dg/minmaxloc_1.f90: Likewise.
16365 * gfortran.dg/minmaxloc_10.f90: Likewise.
16366 * gfortran.dg/minmaxloc_11.f90: Likewise.
16367 * gfortran.dg/minmaxloc_12.f90: Likewise.
16368 * gfortran.dg/minmaxloc_13.f90: Likewise.
16369 * gfortran.dg/minmaxloc_2.f90: Likewise.
16370 * gfortran.dg/minmaxloc_3.f90: Likewise.
16371 * gfortran.dg/minmaxloc_4.f90: Likewise.
16372 * gfortran.dg/minmaxloc_5.f90: Likewise.
16373 * gfortran.dg/minmaxloc_6.f90: Likewise.
16374 * gfortran.dg/minmaxloc_7.f90: Likewise.
16375 * gfortran.dg/minmaxloc_8.f90: Likewise.
16376 * gfortran.dg/minmaxval_1.f90: Likewise.
16377 * gfortran.dg/minval_char_1.f90: Likewise.
16378 * gfortran.dg/minval_char_2.f90: Likewise.
16379 * gfortran.dg/minval_char_3.f90: Likewise.
16380 * gfortran.dg/minval_char_4.f90: Likewise.
16381 * gfortran.dg/minval_char_5.f90: Likewise.
16382 * gfortran.dg/minval_parameter_1.f90: Likewise.
16383 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
16384 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
16385 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
16386 * gfortran.dg/missing_parens_1.f90: Likewise.
16387 * gfortran.dg/missing_parens_2.f90: Likewise.
16388 * gfortran.dg/mod_large_1.f90: Likewise.
16389 * gfortran.dg/mod_sign0_1.f90: Likewise.
16390 * gfortran.dg/module_blank_common.f90: Likewise.
16391 * gfortran.dg/module_commons_1.f90: Likewise.
16392 * gfortran.dg/module_commons_3.f90: Likewise.
16393 * gfortran.dg/module_double_reuse.f90: Likewise.
16394 * gfortran.dg/module_equivalence_1.f90: Likewise.
16395 * gfortran.dg/module_equivalence_2.f90: Likewise.
16396 * gfortran.dg/module_equivalence_3.f90: Likewise.
16397 * gfortran.dg/module_equivalence_5.f90: Likewise.
16398 * gfortran.dg/module_interface_1.f90: Likewise.
16399 * gfortran.dg/module_nan.f90: Likewise.
16400 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
16401 * gfortran.dg/module_procedure_1.f90: Likewise.
16402 * gfortran.dg/module_read_1.f90: Likewise.
16403 * gfortran.dg/module_read_2.f90: Likewise.
16404 * gfortran.dg/module_widestring_1.f90: Likewise.
16405 * gfortran.dg/move_alloc.f90: Likewise.
16406 * gfortran.dg/move_alloc_10.f90: Likewise.
16407 * gfortran.dg/move_alloc_13.f90: Likewise.
16408 * gfortran.dg/move_alloc_14.f90: Likewise.
16409 * gfortran.dg/move_alloc_15.f90: Likewise.
16410 * gfortran.dg/move_alloc_16.f90: Likewise.
16411 * gfortran.dg/move_alloc_2.f90: Likewise.
16412 * gfortran.dg/move_alloc_5.f90: Likewise.
16413 * gfortran.dg/move_alloc_6.f90: Likewise.
16414 * gfortran.dg/move_alloc_9.f90: Likewise.
16415 * gfortran.dg/multiple_allocation_1.f90: Likewise.
16416 * gfortran.dg/multiple_allocation_3.f90: Likewise.
16417 * gfortran.dg/mvbits_1.f90: Likewise.
16418 * gfortran.dg/mvbits_2.f90: Likewise.
16419 * gfortran.dg/mvbits_3.f90: Likewise.
16420 * gfortran.dg/mvbits_4.f90: Likewise.
16421 * gfortran.dg/mvbits_7.f90: Likewise.
16422 * gfortran.dg/mvbits_8.f90: Likewise.
16423 * gfortran.dg/namelist_11.f: Likewise.
16424 * gfortran.dg/namelist_12.f: Likewise.
16425 * gfortran.dg/namelist_13.f90: Likewise.
16426 * gfortran.dg/namelist_14.f90: Likewise.
16427 * gfortran.dg/namelist_15.f90: Likewise.
16428 * gfortran.dg/namelist_16.f90: Likewise.
16429 * gfortran.dg/namelist_17.f90: Likewise.
16430 * gfortran.dg/namelist_18.f90: Likewise.
16431 * gfortran.dg/namelist_19.f90: Likewise.
16432 * gfortran.dg/namelist_20.f90: Likewise.
16433 * gfortran.dg/namelist_21.f90: Likewise.
16434 * gfortran.dg/namelist_22.f90: Likewise.
16435 * gfortran.dg/namelist_23.f90: Likewise.
16436 * gfortran.dg/namelist_24.f90: Likewise.
16437 * gfortran.dg/namelist_26.f90: Likewise.
16438 * gfortran.dg/namelist_27.f90: Likewise.
16439 * gfortran.dg/namelist_28.f90: Likewise.
16440 * gfortran.dg/namelist_29.f90: Likewise.
16441 * gfortran.dg/namelist_37.f90: Likewise.
16442 * gfortran.dg/namelist_38.f90: Likewise.
16443 * gfortran.dg/namelist_39.f90: Likewise.
16444 * gfortran.dg/namelist_40.f90: Likewise.
16445 * gfortran.dg/namelist_41.f90: Likewise.
16446 * gfortran.dg/namelist_42.f90: Likewise.
16447 * gfortran.dg/namelist_43.f90: Likewise.
16448 * gfortran.dg/namelist_44.f90: Likewise.
16449 * gfortran.dg/namelist_47.f90: Likewise.
16450 * gfortran.dg/namelist_48.f90: Likewise.
16451 * gfortran.dg/namelist_49.f90: Likewise.
16452 * gfortran.dg/namelist_50.f90: Likewise.
16453 * gfortran.dg/namelist_51.f90: Likewise.
16454 * gfortran.dg/namelist_52.f90: Likewise.
16455 * gfortran.dg/namelist_54.f90: Likewise.
16456 * gfortran.dg/namelist_55.f90: Likewise.
16457 * gfortran.dg/namelist_56.f90: Likewise.
16458 * gfortran.dg/namelist_57.f90: Likewise.
16459 * gfortran.dg/namelist_58.f90: Likewise.
16460 * gfortran.dg/namelist_59.f90: Likewise.
16461 * gfortran.dg/namelist_60.f90: Likewise.
16462 * gfortran.dg/namelist_61.f90: Likewise.
16463 * gfortran.dg/namelist_64.f90: Likewise.
16464 * gfortran.dg/namelist_65.f90: Likewise.
16465 * gfortran.dg/namelist_69.f90: Likewise.
16466 * gfortran.dg/namelist_70.f90: Likewise.
16467 * gfortran.dg/namelist_71.f90: Likewise.
16468 * gfortran.dg/namelist_72.f: Likewise.
16469 * gfortran.dg/namelist_73.f90: Likewise.
16470 * gfortran.dg/namelist_77.f90: Likewise.
16471 * gfortran.dg/namelist_78.f90: Likewise.
16472 * gfortran.dg/namelist_79.f90: Likewise.
16473 * gfortran.dg/namelist_80.f90: Likewise.
16474 * gfortran.dg/namelist_81.f90: Likewise.
16475 * gfortran.dg/namelist_82.f90: Likewise.
16476 * gfortran.dg/namelist_84.f90: Likewise.
16477 * gfortran.dg/namelist_85.f90: Likewise.
16478 * gfortran.dg/namelist_86.f90: Likewise.
16479 * gfortran.dg/namelist_87.f90: Likewise.
16480 * gfortran.dg/namelist_88.f90: Likewise.
16481 * gfortran.dg/namelist_89.f90: Likewise.
16482 * gfortran.dg/namelist_90.f: Likewise.
16483 * gfortran.dg/namelist_95.f90: Likewise.
16484 * gfortran.dg/namelist_char_only.f90: Likewise.
16485 * gfortran.dg/namelist_empty.f90: Likewise.
16486 * gfortran.dg/namelist_internal.f90: Likewise.
16487 * gfortran.dg/namelist_use.f90: Likewise.
16488 * gfortran.dg/namelist_use_only.f90: Likewise.
16489 * gfortran.dg/namelist_utf8.f90: Likewise.
16490 * gfortran.dg/nan_1.f90: Likewise.
16491 * gfortran.dg/nan_2.f90: Likewise.
16492 * gfortran.dg/nan_3.f90: Likewise.
16493 * gfortran.dg/nan_6.f90: Likewise.
16494 * gfortran.dg/nan_7.f90: Likewise.
16495 * gfortran.dg/nearest_1.f90: Likewise.
16496 * gfortran.dg/nearest_2.f90: Likewise.
16497 * gfortran.dg/nearest_3.f90: Likewise.
16498 * gfortran.dg/negative-z-descriptor.f90: Likewise.
16499 * gfortran.dg/negative_automatic_size.f90: Likewise.
16500 * gfortran.dg/negative_unit.f: Likewise.
16501 * gfortran.dg/negative_unit2.f90: Likewise.
16502 * gfortran.dg/negative_unit_int8.f: Likewise.
16503 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
16504 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
16505 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
16506 * gfortran.dg/nested_modules_1.f90: Likewise.
16507 * gfortran.dg/nested_modules_2.f90: Likewise.
16508 * gfortran.dg/nested_modules_3.f90: Likewise.
16509 * gfortran.dg/nesting_1.f90: Likewise.
16510 * gfortran.dg/new_line.f90: Likewise.
16511 * gfortran.dg/newunit_1.f90: Likewise.
16512 * gfortran.dg/newunit_3.f90: Likewise.
16513 * gfortran.dg/newunit_5.f90.f90: Likewise.
16514 * gfortran.dg/nint_1.f90: Likewise.
16515 * gfortran.dg/nint_2.f90: Likewise.
16516 * gfortran.dg/no_arg_check_2.f90: Likewise.
16517 * gfortran.dg/no_range_check_1.f90: Likewise.
16518 * gfortran.dg/no_range_check_2.f90: Likewise.
16519 * gfortran.dg/no_range_check_3.f90: Likewise.
16520 * gfortran.dg/noadv_size.f90: Likewise.
16521 * gfortran.dg/nonreturning_statements.f90: Likewise.
16522 * gfortran.dg/norm2_1.f90: Likewise.
16523 * gfortran.dg/norm2_3.f90: Likewise.
16524 * gfortran.dg/nosigned_zero_1.f90: Likewise.
16525 * gfortran.dg/nosigned_zero_2.f90: Likewise.
16526 * gfortran.dg/nosigned_zero_3.f90: Likewise.
16527 * gfortran.dg/null_4.f90: Likewise.
16528 * gfortran.dg/null_9.f90: Likewise.
16529 * gfortran.dg/nullify_3.f90: Likewise.
16530 * gfortran.dg/oldstyle_1.f90: Likewise.
16531 * gfortran.dg/open_access_append_1.f90: Likewise.
16532 * gfortran.dg/open_access_append_2.f90: Likewise.
16533 * gfortran.dg/open_errors.f90: Likewise.
16534 * gfortran.dg/open_negative_unit_1.f90: Likewise.
16535 * gfortran.dg/open_new.f90: Likewise.
16536 * gfortran.dg/open_readonly_1.f90: Likewise.
16537 * gfortran.dg/operator_1.f90: Likewise.
16538 * gfortran.dg/optional_absent_1.f90: Likewise.
16539 * gfortran.dg/optional_absent_2.f90: Likewise.
16540 * gfortran.dg/optional_absent_3.f90: Likewise.
16541 * gfortran.dg/optional_class_1.f90: Likewise.
16542 * gfortran.dg/optional_dim_2.f90: Likewise.
16543 * gfortran.dg/optional_dim_3.f90: Likewise.
16544 * gfortran.dg/output_exponents_1.f90: Likewise.
16545 * gfortran.dg/overload_1.f90: Likewise.
16546 * gfortran.dg/overload_2.f90: Likewise.
16547 * gfortran.dg/overwrite_1.f: Likewise.
16548 * gfortran.dg/pad_no.f90: Likewise.
16549 * gfortran.dg/parameter_array_init_1.f90: Likewise.
16550 * gfortran.dg/parameter_array_init_2.f90: Likewise.
16551 * gfortran.dg/parameter_array_init_4.f90: Likewise.
16552 * gfortran.dg/parameter_array_init_5.f90: Likewise.
16553 * gfortran.dg/parameter_array_section_2.f90: Likewise.
16554 * gfortran.dg/parens_3.f90: Likewise.
16555 * gfortran.dg/parens_5.f90: Likewise.
16556 * gfortran.dg/parens_6.f90: Likewise.
16557 * gfortran.dg/parent_result_ref_1.f90: Likewise.
16558 * gfortran.dg/parent_result_ref_2.f90: Likewise.
16559 * gfortran.dg/parent_result_ref_3.f90: Likewise.
16560 * gfortran.dg/parent_result_ref_4.f90: Likewise.
16561 * gfortran.dg/parity_1.f90: Likewise.
16562 * gfortran.dg/past_eor.f90: Likewise.
16563 * gfortran.dg/pdt_1.f03: Likewise.
16564 * gfortran.dg/pdt_10.f03: Likewise.
16565 * gfortran.dg/pdt_11.f03: Likewise.
16566 * gfortran.dg/pdt_12.f03: Likewise.
16567 * gfortran.dg/pdt_13.f03: Likewise.
16568 * gfortran.dg/pdt_14.f03: Likewise.
16569 * gfortran.dg/pdt_15.f03: Likewise.
16570 * gfortran.dg/pdt_19.f03: Likewise.
16571 * gfortran.dg/pdt_20.f03: Likewise.
16572 * gfortran.dg/pdt_22.f03: Likewise.
16573 * gfortran.dg/pdt_23.f03: Likewise.
16574 * gfortran.dg/pdt_25.f03: Likewise.
16575 * gfortran.dg/pdt_26.f03: Likewise.
16576 * gfortran.dg/pdt_27.f03: Likewise.
16577 * gfortran.dg/pdt_28.f03: Likewise.
16578 * gfortran.dg/pdt_3.f03: Likewise.
16579 * gfortran.dg/pdt_4.f03: Likewise.
16580 * gfortran.dg/pdt_5.f03: Likewise.
16581 * gfortran.dg/pdt_7.f03: Likewise.
16582 * gfortran.dg/pointer_1.f90: Likewise.
16583 * gfortran.dg/pointer_array_1.f90: Likewise.
16584 * gfortran.dg/pointer_array_3.f90: Likewise.
16585 * gfortran.dg/pointer_array_4.f90: Likewise.
16586 * gfortran.dg/pointer_array_5.f90: Likewise.
16587 * gfortran.dg/pointer_array_6.f90: Likewise.
16588 * gfortran.dg/pointer_array_7.f90: Likewise.
16589 * gfortran.dg/pointer_array_8.f90: Likewise.
16590 * gfortran.dg/pointer_array_9.f90: Likewise.
16591 * gfortran.dg/pointer_array_component_1.f90: Likewise.
16592 * gfortran.dg/pointer_array_component_2.f90: Likewise.
16593 * gfortran.dg/pointer_assign_10.f90: Likewise.
16594 * gfortran.dg/pointer_assign_11.f90: Likewise.
16595 * gfortran.dg/pointer_assign_4.f90: Likewise.
16596 * gfortran.dg/pointer_assign_8.f90: Likewise.
16597 * gfortran.dg/pointer_assign_9.f90: Likewise.
16598 * gfortran.dg/pointer_check_10.f90: Likewise.
16599 * gfortran.dg/pointer_check_9.f90: Likewise.
16600 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
16601 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
16602 * gfortran.dg/pointer_function_result_1.f90: Likewise.
16603 * gfortran.dg/pointer_init_1.f90: Likewise.
16604 * gfortran.dg/pointer_init_3.f90: Likewise.
16605 * gfortran.dg/pointer_init_4.f90: Likewise.
16606 * gfortran.dg/pointer_init_5.f90: Likewise.
16607 * gfortran.dg/pointer_init_8.f90: Likewise.
16608 * gfortran.dg/pointer_intent_1.f90: Likewise.
16609 * gfortran.dg/pointer_intent_4.f90: Likewise.
16610 * gfortran.dg/pointer_intent_5.f90: Likewise.
16611 * gfortran.dg/pointer_remapping_10.f90: Likewise.
16612 * gfortran.dg/pointer_remapping_4.f03: Likewise.
16613 * gfortran.dg/pointer_remapping_5.f08: Likewise.
16614 * gfortran.dg/pointer_remapping_9.f90: Likewise.
16615 * gfortran.dg/pointer_target_1.f90: Likewise.
16616 * gfortran.dg/pointer_target_2.f90: Likewise.
16617 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
16618 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
16619 * gfortran.dg/power.f90: Likewise.
16620 * gfortran.dg/power1.f90: Likewise.
16621 * gfortran.dg/power_3.f90: Likewise.
16622 * gfortran.dg/power_4.f90: Likewise.
16623 * gfortran.dg/power_5.f90: Likewise.
16624 * gfortran.dg/pr12884.f: Likewise.
16625 * gfortran.dg/pr15129.f90: Likewise.
16626 * gfortran.dg/pr15140.f90: Likewise.
16627 * gfortran.dg/pr15324.f90: Likewise.
16628 * gfortran.dg/pr15332.f: Likewise.
16629 * gfortran.dg/pr15957.f90: Likewise.
16630 * gfortran.dg/pr15959.f90: Likewise.
16631 * gfortran.dg/pr16597.f90: Likewise.
16632 * gfortran.dg/pr16861.f90: Likewise.
16633 * gfortran.dg/pr16938.f90: Likewise.
16634 * gfortran.dg/pr17090.f90: Likewise.
16635 * gfortran.dg/pr17143.f90: Likewise.
16636 * gfortran.dg/pr17164.f90: Likewise.
16637 * gfortran.dg/pr17229.f: Likewise.
16638 * gfortran.dg/pr17285.f90: Likewise.
16639 * gfortran.dg/pr17286.f90: Likewise.
16640 * gfortran.dg/pr17472.f: Likewise.
16641 * gfortran.dg/pr17612.f90: Likewise.
16642 * gfortran.dg/pr17706.f90: Likewise.
16643 * gfortran.dg/pr18025.f90: Likewise.
16644 * gfortran.dg/pr18122.f90: Likewise.
16645 * gfortran.dg/pr18210.f90: Likewise.
16646 * gfortran.dg/pr18392.f90: Likewise.
16647 * gfortran.dg/pr19155.f: Likewise.
16648 * gfortran.dg/pr19216.f: Likewise.
16649 * gfortran.dg/pr19467.f90: Likewise.
16650 * gfortran.dg/pr19657.f: Likewise.
16651 * gfortran.dg/pr19926.f90: Likewise.
16652 * gfortran.dg/pr19928-1.f90: Likewise.
16653 * gfortran.dg/pr19928-2.f90: Likewise.
16654 * gfortran.dg/pr20086.f90: Likewise.
16655 * gfortran.dg/pr20124.f90: Likewise.
16656 * gfortran.dg/pr20163-2.f: Likewise.
16657 * gfortran.dg/pr20480.f90: Likewise.
16658 * gfortran.dg/pr20755.f: Likewise.
16659 * gfortran.dg/pr20950.f: Likewise.
16660 * gfortran.dg/pr21177.f90: Likewise.
16661 * gfortran.dg/pr21730.f: Likewise.
16662 * gfortran.dg/pr22491.f: Likewise.
16663 * gfortran.dg/pr25603.f: Likewise.
16664 * gfortran.dg/pr26246_2.f90: Likewise.
16665 * gfortran.dg/pr32136.f90: Likewise.
16666 * gfortran.dg/pr32533.f90: Likewise.
16667 * gfortran.dg/pr33794.f90: Likewise.
16668 * gfortran.dg/pr35662.f90: Likewise.
16669 * gfortran.dg/pr35944-1.f90: Likewise.
16670 * gfortran.dg/pr35944-2.f90: Likewise.
16671 * gfortran.dg/pr35983.f90: Likewise.
16672 * gfortran.dg/pr39865.f90: Likewise.
16673 * gfortran.dg/pr41212.f90: Likewise.
16674 * gfortran.dg/pr43808.f90: Likewise.
16675 * gfortran.dg/pr44592.f90: Likewise.
16676 * gfortran.dg/pr44735.f90: Likewise.
16677 * gfortran.dg/pr45308.f03: Likewise.
16678 * gfortran.dg/pr46297.f: Likewise.
16679 * gfortran.dg/pr46588.f90: Likewise.
16680 * gfortran.dg/pr46665.f90: Likewise.
16681 * gfortran.dg/pr46804.f90: Likewise.
16682 * gfortran.dg/pr47008.f03: Likewise.
16683 * gfortran.dg/pr47614.f: Likewise.
16684 * gfortran.dg/pr47878.f90: Likewise.
16685 * gfortran.dg/pr49103.f90: Likewise.
16686 * gfortran.dg/pr50069_1.f90: Likewise.
16687 * gfortran.dg/pr50769.f90: Likewise.
16688 * gfortran.dg/pr52608.f90: Likewise.
16689 * gfortran.dg/pr55086_2.f90: Likewise.
16690 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
16691 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
16692 * gfortran.dg/pr55330.f90: Likewise.
16693 * gfortran.dg/pr56015.f90: Likewise.
16694 * gfortran.dg/pr57910.f90: Likewise.
16695 * gfortran.dg/pr59700.f90: Likewise.
16696 * gfortran.dg/pr62125.f90: Likewise.
16697 * gfortran.dg/pr64530.f90: Likewise.
16698 * gfortran.dg/pr65429.f90: Likewise.
16699 * gfortran.dg/pr65450.f90: Likewise.
16700 * gfortran.dg/pr65504.f90: Likewise.
16701 * gfortran.dg/pr65903.f90: Likewise.
16702 * gfortran.dg/pr66311.f90: Likewise.
16703 * gfortran.dg/pr66864.f90: Likewise.
16704 * gfortran.dg/pr67140.f90: Likewise.
16705 * gfortran.dg/pr67524.f90: Likewise.
16706 * gfortran.dg/pr67885.f90: Likewise.
16707 * gfortran.dg/pr68053.f90: Likewise.
16708 * gfortran.dg/pr68566.f90: Likewise.
16709 * gfortran.dg/pr69514_1.f90: Likewise.
16710 * gfortran.dg/pr69514_2.f90: Likewise.
16711 * gfortran.dg/pr69739.f90: Likewise.
16712 * gfortran.dg/pr70673.f90: Likewise.
16713 * gfortran.dg/pr71523_2.f90: Likewise.
16714 * gfortran.dg/pr71764.f90: Likewise.
16715 * gfortran.dg/pr78092.f90: Likewise.
16716 * gfortran.dg/pr82973.f90: Likewise.
16717 * gfortran.dg/pr83864.f90: Likewise.
16718 * gfortran.dg/pr83874.f90: Likewise.
16719 * gfortran.dg/pr84088.f90: Likewise.
16720 * gfortran.dg/pr84155.f90: Likewise.
16721 * gfortran.dg/proc_decl_12.f90: Likewise.
16722 * gfortran.dg/proc_decl_13.f90: Likewise.
16723 * gfortran.dg/proc_decl_15.f90: Likewise.
16724 * gfortran.dg/proc_decl_17.f90: Likewise.
16725 * gfortran.dg/proc_decl_18.f90: Likewise.
16726 * gfortran.dg/proc_decl_2.f90: Likewise.
16727 * gfortran.dg/proc_decl_5.f90: Likewise.
16728 * gfortran.dg/proc_decl_9.f90: Likewise.
16729 * gfortran.dg/proc_ptr_1.f90: Likewise.
16730 * gfortran.dg/proc_ptr_10.f90: Likewise.
16731 * gfortran.dg/proc_ptr_12.f90: Likewise.
16732 * gfortran.dg/proc_ptr_18.f90: Likewise.
16733 * gfortran.dg/proc_ptr_19.f90: Likewise.
16734 * gfortran.dg/proc_ptr_21.f90: Likewise.
16735 * gfortran.dg/proc_ptr_22.f90: Likewise.
16736 * gfortran.dg/proc_ptr_23.f90: Likewise.
16737 * gfortran.dg/proc_ptr_25.f90: Likewise.
16738 * gfortran.dg/proc_ptr_26.f90: Likewise.
16739 * gfortran.dg/proc_ptr_3.f90: Likewise.
16740 * gfortran.dg/proc_ptr_36.f90: Likewise.
16741 * gfortran.dg/proc_ptr_47.f90: Likewise.
16742 * gfortran.dg/proc_ptr_48.f90: Likewise.
16743 * gfortran.dg/proc_ptr_5.f90: Likewise.
16744 * gfortran.dg/proc_ptr_6.f90: Likewise.
16745 * gfortran.dg/proc_ptr_7.f90: Likewise.
16746 * gfortran.dg/proc_ptr_8.f90: Likewise.
16747 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
16748 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
16749 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
16750 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
16751 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
16752 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
16753 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
16754 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
16755 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
16756 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
16757 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
16758 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
16759 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
16760 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
16761 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
16762 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
16763 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
16764 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
16765 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
16766 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
16767 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
16768 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
16769 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
16770 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
16771 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
16772 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
16773 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
16774 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
16775 * gfortran.dg/product_init_expr.f03: Likewise.
16776 * gfortran.dg/promotion.f90: Likewise.
16777 * gfortran.dg/promotion_3.f90: Likewise.
16778 * gfortran.dg/promotion_4.f90: Likewise.
16779 * gfortran.dg/protected_1.f90: Likewise.
16780 * gfortran.dg/protected_2.f90: Likewise.
16781 * gfortran.dg/ptr-func-1.f90: Likewise.
16782 * gfortran.dg/ptr-func-2.f90: Likewise.
16783 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
16784 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
16785 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
16786 * gfortran.dg/pure_byref_1.f90: Likewise.
16787 * gfortran.dg/pure_byref_2.f90: Likewise.
16788 * gfortran.dg/pure_byref_3.f90: Likewise.
16789 * gfortran.dg/quad_2.f90: Likewise.
16790 * gfortran.dg/quad_3.f90: Likewise.
16791 * gfortran.dg/random_3.f90: Likewise.
16792 * gfortran.dg/random_4.f90: Likewise.
16793 * gfortran.dg/random_7.f90: Likewise.
16794 * gfortran.dg/read_2.f90: Likewise.
16795 * gfortran.dg/read_3.f90: Likewise.
16796 * gfortran.dg/read_4.f90: Likewise.
16797 * gfortran.dg/read_5.f90: Likewise.
16798 * gfortran.dg/read_bad_advance.f90: Likewise.
16799 * gfortran.dg/read_bang.f90: Likewise.
16800 * gfortran.dg/read_bang4.f90: Likewise.
16801 * gfortran.dg/read_comma.f: Likewise.
16802 * gfortran.dg/read_dir.f90: Likewise.
16803 * gfortran.dg/read_empty_file.f: Likewise.
16804 * gfortran.dg/read_eof_1.f90: Likewise.
16805 * gfortran.dg/read_eof_2.f90: Likewise.
16806 * gfortran.dg/read_eof_3.f90: Likewise.
16807 * gfortran.dg/read_eof_4.f90: Likewise.
16808 * gfortran.dg/read_eof_5.f90: Likewise.
16809 * gfortran.dg/read_eof_6.f: Likewise.
16810 * gfortran.dg/read_eof_7.f90: Likewise.
16811 * gfortran.dg/read_eof_8.f90: Likewise.
16812 * gfortran.dg/read_eof_all.f90: Likewise.
16813 * gfortran.dg/read_eor.f90: Likewise.
16814 * gfortran.dg/read_float_1.f90: Likewise.
16815 * gfortran.dg/read_float_2.f03: Likewise.
16816 * gfortran.dg/read_float_3.f90: Likewise.
16817 * gfortran.dg/read_float_4.f90: Likewise.
16818 * gfortran.dg/read_infnan_1.f90: Likewise.
16819 * gfortran.dg/read_list_eof_1.f90: Likewise.
16820 * gfortran.dg/read_logical.f90: Likewise.
16821 * gfortran.dg/read_many_1.f: Likewise.
16822 * gfortran.dg/read_no_eor.f90: Likewise.
16823 * gfortran.dg/read_noadvance.f90: Likewise.
16824 * gfortran.dg/read_repeat.f90: Likewise.
16825 * gfortran.dg/read_repeat_2.f90: Likewise.
16826 * gfortran.dg/read_size_noadvance.f90: Likewise.
16827 * gfortran.dg/read_x_eof.f90: Likewise.
16828 * gfortran.dg/read_x_past.f: Likewise.
16829 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
16830 * gfortran.dg/real_const_1.f: Likewise.
16831 * gfortran.dg/real_const_2.f90: Likewise.
16832 * gfortran.dg/real_const_3.f90: Likewise.
16833 * gfortran.dg/real_do_1.f90: Likewise.
16834 * gfortran.dg/real_index_1.f90: Likewise.
16835 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
16836 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
16837 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
16838 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
16839 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
16840 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
16841 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
16842 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
16843 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
16844 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
16845 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
16846 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
16847 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
16848 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
16849 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
16850 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
16851 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
16852 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
16853 * gfortran.dg/record_marker_1.f90: Likewise.
16854 * gfortran.dg/record_marker_2.f: Likewise.
16855 * gfortran.dg/record_marker_3.f90: Likewise.
16856 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
16857 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
16858 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
16859 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
16860 * gfortran.dg/recursive_check_7.f90: Likewise.
16861 * gfortran.dg/recursive_reference_1.f90: Likewise.
16862 * gfortran.dg/recursive_reference_2.f90: Likewise.
16863 * gfortran.dg/recursive_stack.f90: Likewise.
16864 * gfortran.dg/reduction.f90: Likewise.
16865 * gfortran.dg/repack_arrays_1.f90: Likewise.
16866 * gfortran.dg/repeat_1.f90: Likewise.
16867 * gfortran.dg/repeat_2.f90: Likewise.
16868 * gfortran.dg/repeat_3.f90: Likewise.
16869 * gfortran.dg/repeat_6.f90: Likewise.
16870 * gfortran.dg/reshape-alloc.f90: Likewise.
16871 * gfortran.dg/reshape-complex.f90: Likewise.
16872 * gfortran.dg/reshape.f90: Likewise.
16873 * gfortran.dg/reshape_2.f90: Likewise.
16874 * gfortran.dg/reshape_7.f90: Likewise.
16875 * gfortran.dg/reshape_empty_1.f03: Likewise.
16876 * gfortran.dg/reshape_pad_1.f90: Likewise.
16877 * gfortran.dg/reshape_rank7.f90: Likewise.
16878 * gfortran.dg/reshape_transpose_1.f90: Likewise.
16879 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
16880 * gfortran.dg/result_default_init_1.f90: Likewise.
16881 * gfortran.dg/result_in_spec_1.f90: Likewise.
16882 * gfortran.dg/result_in_spec_2.f90: Likewise.
16883 * gfortran.dg/ret_array_1.f90: Likewise.
16884 * gfortran.dg/ret_pointer_1.f90: Likewise.
16885 * gfortran.dg/ret_pointer_2.f90: Likewise.
16886 * gfortran.dg/rewind_1.f90: Likewise.
16887 * gfortran.dg/round_1.f03: Likewise.
16888 * gfortran.dg/round_2.f03: Likewise.
16889 * gfortran.dg/round_3.f08: Likewise.
16890 * gfortran.dg/round_4.f90: Likewise.
16891 * gfortran.dg/rrspacing_1.f90: Likewise.
16892 * gfortran.dg/runtime_warning_1.f90: Likewise.
16893 * gfortran.dg/same_type_as_2.f03: Likewise.
16894 * gfortran.dg/save_1.f90: Likewise.
16895 * gfortran.dg/save_5.f90: Likewise.
16896 * gfortran.dg/save_6.f90: Likewise.
16897 * gfortran.dg/scalar_mask_1.f90: Likewise.
16898 * gfortran.dg/scalar_mask_2.f90: Likewise.
16899 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
16900 * gfortran.dg/scale_1.f90: Likewise.
16901 * gfortran.dg/scan_1.f90: Likewise.
16902 * gfortran.dg/scan_2.f90: Likewise.
16903 * gfortran.dg/secnds-1.f: Likewise.
16904 * gfortran.dg/secnds.f: Likewise.
16905 * gfortran.dg/select_1.f90: Likewise.
16906 * gfortran.dg/select_2.f90: Likewise.
16907 * gfortran.dg/select_3.f90: Likewise.
16908 * gfortran.dg/select_5.f90: Likewise.
16909 * gfortran.dg/select_char_1.f90: Likewise.
16910 * gfortran.dg/select_char_2.f90: Likewise.
16911 * gfortran.dg/select_type_13.f03: Likewise.
16912 * gfortran.dg/select_type_14.f03: Likewise.
16913 * gfortran.dg/select_type_15.f03: Likewise.
16914 * gfortran.dg/select_type_19.f03: Likewise.
16915 * gfortran.dg/select_type_2.f03: Likewise.
16916 * gfortran.dg/select_type_26.f03: Likewise.
16917 * gfortran.dg/select_type_27.f03: Likewise.
16918 * gfortran.dg/select_type_28.f03: Likewise.
16919 * gfortran.dg/select_type_3.f03: Likewise.
16920 * gfortran.dg/select_type_35.f03: Likewise.
16921 * gfortran.dg/select_type_36.f03: Likewise.
16922 * gfortran.dg/select_type_37.f03: Likewise.
16923 * gfortran.dg/select_type_39.f03: Likewise.
16924 * gfortran.dg/select_type_4.f90: Likewise.
16925 * gfortran.dg/select_type_5.f03: Likewise.
16926 * gfortran.dg/select_type_6.f03: Likewise.
16927 * gfortran.dg/select_type_7.f03: Likewise.
16928 * gfortran.dg/select_type_8.f03: Likewise.
16929 * gfortran.dg/selected_char_kind_1.f90: Likewise.
16930 * gfortran.dg/selected_char_kind_4.f90: Likewise.
16931 * gfortran.dg/selected_kind_1.f90: Likewise.
16932 * gfortran.dg/selected_real_kind_2.f90: Likewise.
16933 * gfortran.dg/shape_2.f90: Likewise.
16934 * gfortran.dg/shape_4.f90: Likewise.
16935 * gfortran.dg/shape_5.f90: Likewise.
16936 * gfortran.dg/shape_7.f90: Likewise.
16937 * gfortran.dg/shape_8.f90: Likewise.
16938 * gfortran.dg/shape_9.f90: Likewise.
16939 * gfortran.dg/shift-kind_2.f90: Likewise.
16940 * gfortran.dg/shiftalr_1.F90: Likewise.
16941 * gfortran.dg/shiftalr_2.F90: Likewise.
16942 * gfortran.dg/simpleif_1.f90: Likewise.
16943 * gfortran.dg/simplify_argN_1.f90: Likewise.
16944 * gfortran.dg/simplify_cshift_1.f90: Likewise.
16945 * gfortran.dg/simplify_cshift_4.f90: Likewise.
16946 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
16947 * gfortran.dg/simplify_modulo.f90: Likewise.
16948 * gfortran.dg/single_char_string.f90: Likewise.
16949 * gfortran.dg/size_dim.f90: Likewise.
16950 * gfortran.dg/size_optional_dim_1.f90: Likewise.
16951 * gfortran.dg/sizeof.f90: Likewise.
16952 * gfortran.dg/sizeof_4.f90: Likewise.
16953 * gfortran.dg/slash_1.f90: Likewise.
16954 * gfortran.dg/sms-1.f90: Likewise.
16955 * gfortran.dg/sms-2.f90: Likewise.
16956 * gfortran.dg/spec_expr_7.f90: Likewise.
16957 * gfortran.dg/specifics_1.f90: Likewise.
16958 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
16959 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
16960 * gfortran.dg/spread_init_expr.f03: Likewise.
16961 * gfortran.dg/spread_scalar_source.f90: Likewise.
16962 * gfortran.dg/spread_shape_1.f90: Likewise.
16963 * gfortran.dg/stat_1.f90: Likewise.
16964 * gfortran.dg/stat_2.f90: Likewise.
16965 * gfortran.dg/stfunc_1.f90: Likewise.
16966 * gfortran.dg/stfunc_4.f90: Likewise.
16967 * gfortran.dg/stfunc_6.f90: Likewise.
16968 * gfortran.dg/storage_size_1.f08: Likewise.
16969 * gfortran.dg/storage_size_3.f08: Likewise.
16970 * gfortran.dg/storage_size_4.f90: Likewise.
16971 * gfortran.dg/streamio_1.f90: Likewise.
16972 * gfortran.dg/streamio_10.f90: Likewise.
16973 * gfortran.dg/streamio_11.f90: Likewise.
16974 * gfortran.dg/streamio_12.f90: Likewise.
16975 * gfortran.dg/streamio_13.f90: Likewise.
16976 * gfortran.dg/streamio_14.f90: Likewise.
16977 * gfortran.dg/streamio_15.f90: Likewise.
16978 * gfortran.dg/streamio_16.f90: Likewise.
16979 * gfortran.dg/streamio_17.f90: Likewise.
16980 * gfortran.dg/streamio_2.f90: Likewise.
16981 * gfortran.dg/streamio_3.f90: Likewise.
16982 * gfortran.dg/streamio_4.f90: Likewise.
16983 * gfortran.dg/streamio_5.f90: Likewise.
16984 * gfortran.dg/streamio_6.f90: Likewise.
16985 * gfortran.dg/streamio_7.f90: Likewise.
16986 * gfortran.dg/streamio_8.f90: Likewise.
16987 * gfortran.dg/streamio_9.f90: Likewise.
16988 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
16989 * gfortran.dg/string_4.f90: Likewise.
16990 * gfortran.dg/string_array_constructor_2.f90: Likewise.
16991 * gfortran.dg/string_assign_2.f90: Likewise.
16992 * gfortran.dg/string_compare_1.f90: Likewise.
16993 * gfortran.dg/string_compare_2.f90: Likewise.
16994 * gfortran.dg/string_compare_3.f90: Likewise.
16995 * gfortran.dg/string_ctor_1.f90: Likewise.
16996 * gfortran.dg/string_length_1.f90: Likewise.
16997 * gfortran.dg/string_length_2.f90: Likewise.
16998 * gfortran.dg/string_length_3.f90: Likewise.
16999 * gfortran.dg/string_length_4.f90: Likewise.
17000 * gfortran.dg/string_null_compare_1.f: Likewise.
17001 * gfortran.dg/string_pad_trunc.f90: Likewise.
17002 * gfortran.dg/structure_constructor_1.f03: Likewise.
17003 * gfortran.dg/structure_constructor_11.f90: Likewise.
17004 * gfortran.dg/structure_constructor_13.f03: Likewise.
17005 * gfortran.dg/structure_constructor_2.f03: Likewise.
17006 * gfortran.dg/structure_constructor_5.f03: Likewise.
17007 * gfortran.dg/submodule_1.f08: Likewise.
17008 * gfortran.dg/submodule_11.f08: Likewise.
17009 * gfortran.dg/submodule_14.f08: Likewise.
17010 * gfortran.dg/submodule_15.f08: Likewise.
17011 * gfortran.dg/submodule_17.f08: Likewise.
17012 * gfortran.dg/submodule_18.f08: Likewise.
17013 * gfortran.dg/submodule_19.f08: Likewise.
17014 * gfortran.dg/submodule_2.f08: Likewise.
17015 * gfortran.dg/submodule_27.f08: Likewise.
17016 * gfortran.dg/submodule_28.f08: Likewise.
17017 * gfortran.dg/submodule_29.f08: Likewise.
17018 * gfortran.dg/submodule_30.f08: Likewise.
17019 * gfortran.dg/submodule_6.f08: Likewise.
17020 * gfortran.dg/submodule_7.f08: Likewise.
17021 * gfortran.dg/submodule_8.f08: Likewise.
17022 * gfortran.dg/subnormal_1.f90: Likewise.
17023 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17024 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17025 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17026 * gfortran.dg/substr_2.f: Likewise.
17027 * gfortran.dg/substr_3.f: Likewise.
17028 * gfortran.dg/substr_4.f: Likewise.
17029 * gfortran.dg/substr_5.f90: Likewise.
17030 * gfortran.dg/substr_6.f90: Likewise.
17031 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17032 * gfortran.dg/sum_init_expr.f03: Likewise.
17033 * gfortran.dg/sum_zero_array_1.f90: Likewise.
17034 * gfortran.dg/system_clock_3.f08: Likewise.
17035 * gfortran.dg/t_editing.f: Likewise.
17036 * gfortran.dg/team_change_1.f90: Likewise.
17037 * gfortran.dg/team_end_1.f90: Likewise.
17038 * gfortran.dg/team_number_1.f90: Likewise.
17039 * gfortran.dg/temporary_1.f90: Likewise.
17040 * gfortran.dg/test_com_block.f90: Likewise.
17041 * gfortran.dg/test_only_clause.f90: Likewise.
17042 * gfortran.dg/tiny_1.f90: Likewise.
17043 * gfortran.dg/tiny_2.f90: Likewise.
17044 * gfortran.dg/tl_editing.f90: Likewise.
17045 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17046 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17047 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17048 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17049 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17050 * gfortran.dg/transfer_class_2.f90: Likewise.
17051 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17052 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17053 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17054 * gfortran.dg/transfer_resolve_1.f90: Likewise.
17055 * gfortran.dg/transfer_simplify_1.f90: Likewise.
17056 * gfortran.dg/transfer_simplify_10.f90: Likewise.
17057 * gfortran.dg/transfer_simplify_11.f90: Likewise.
17058 * gfortran.dg/transfer_simplify_2.f90: Likewise.
17059 * gfortran.dg/transfer_simplify_3.f90: Likewise.
17060 * gfortran.dg/transfer_simplify_4.f90: Likewise.
17061 * gfortran.dg/transfer_simplify_8.f90: Likewise.
17062 * gfortran.dg/transfer_simplify_9.f90: Likewise.
17063 * gfortran.dg/transpose_1.f90: Likewise.
17064 * gfortran.dg/transpose_3.f03: Likewise.
17065 * gfortran.dg/transpose_4.f90: Likewise.
17066 * gfortran.dg/transpose_conjg_1.f90: Likewise.
17067 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17068 * gfortran.dg/transpose_optimization_2.f90: Likewise.
17069 * gfortran.dg/trim_1.f90: Likewise.
17070 * gfortran.dg/trim_optimize_1.f90: Likewise.
17071 * gfortran.dg/trim_optimize_2.f90: Likewise.
17072 * gfortran.dg/trim_optimize_3.f90: Likewise.
17073 * gfortran.dg/trim_optimize_4.f90: Likewise.
17074 * gfortran.dg/trim_optimize_5.f90: Likewise.
17075 * gfortran.dg/trim_optimize_6.f90: Likewise.
17076 * gfortran.dg/trim_optimize_7.f90: Likewise.
17077 * gfortran.dg/trim_optimize_8.f90: Likewise.
17078 * gfortran.dg/type_to_class_1.f03: Likewise.
17079 * gfortran.dg/type_to_class_2.f03: Likewise.
17080 * gfortran.dg/type_to_class_3.f03: Likewise.
17081 * gfortran.dg/type_to_class_4.f03: Likewise.
17082 * gfortran.dg/type_to_class_5.f03: Likewise.
17083 * gfortran.dg/typebound_assignment_5.f03: Likewise.
17084 * gfortran.dg/typebound_assignment_6.f03: Likewise.
17085 * gfortran.dg/typebound_assignment_7.f90: Likewise.
17086 * gfortran.dg/typebound_call_1.f03: Likewise.
17087 * gfortran.dg/typebound_call_13.f03: Likewise.
17088 * gfortran.dg/typebound_call_18.f03: Likewise.
17089 * gfortran.dg/typebound_call_19.f03: Likewise.
17090 * gfortran.dg/typebound_call_2.f03: Likewise.
17091 * gfortran.dg/typebound_call_20.f03: Likewise.
17092 * gfortran.dg/typebound_call_3.f03: Likewise.
17093 * gfortran.dg/typebound_generic_5.f03: Likewise.
17094 * gfortran.dg/typebound_generic_6.f03: Likewise.
17095 * gfortran.dg/typebound_generic_9.f03: Likewise.
17096 * gfortran.dg/typebound_operator_12.f03: Likewise.
17097 * gfortran.dg/typebound_operator_13.f03: Likewise.
17098 * gfortran.dg/typebound_operator_15.f90: Likewise.
17099 * gfortran.dg/typebound_operator_20.f90: Likewise.
17100 * gfortran.dg/typebound_operator_3.f03: Likewise.
17101 * gfortran.dg/typebound_operator_6.f03: Likewise.
17102 * gfortran.dg/typebound_operator_7.f03: Likewise.
17103 * gfortran.dg/typebound_operator_8.f03: Likewise.
17104 * gfortran.dg/typebound_operator_9.f03: Likewise.
17105 * gfortran.dg/typebound_proc_19.f90: Likewise.
17106 * gfortran.dg/typebound_proc_20.f90: Likewise.
17107 * gfortran.dg/typebound_proc_23.f90: Likewise.
17108 * gfortran.dg/typebound_proc_27.f03: Likewise.
17109 * gfortran.dg/typebound_proc_35.f90: Likewise.
17110 * gfortran.dg/typebound_proc_36.f90: Likewise.
17111 * gfortran.dg/unf_io_convert_1.f90: Likewise.
17112 * gfortran.dg/unf_io_convert_2.f90: Likewise.
17113 * gfortran.dg/unf_io_convert_3.f90: Likewise.
17114 * gfortran.dg/unf_io_convert_4.f90: Likewise.
17115 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17116 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17117 * gfortran.dg/unf_short_record_1.f90: Likewise.
17118 * gfortran.dg/unformatted_recl_1.f90: Likewise.
17119 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17120 * gfortran.dg/unit_1.f90: Likewise.
17121 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17122 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17123 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17124 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17125 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17126 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17127 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17128 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17129 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17130 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17131 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17132 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17133 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17134 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17135 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17136 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17137 * gfortran.dg/unpack_init_expr.f03: Likewise.
17138 * gfortran.dg/use_10.f90: Likewise.
17139 * gfortran.dg/use_11.f90: Likewise.
17140 * gfortran.dg/use_13.f90: Likewise.
17141 * gfortran.dg/use_24.f90: Likewise.
17142 * gfortran.dg/use_27.f90: Likewise.
17143 * gfortran.dg/use_5.f90: Likewise.
17144 * gfortran.dg/use_allocated_1.f90: Likewise.
17145 * gfortran.dg/use_only_1.f90: Likewise.
17146 * gfortran.dg/use_only_4.f90: Likewise.
17147 * gfortran.dg/use_rename_2.f90: Likewise.
17148 * gfortran.dg/use_rename_4.f90: Likewise.
17149 * gfortran.dg/used_dummy_types_1.f90: Likewise.
17150 * gfortran.dg/used_interface_ref.f90: Likewise.
17151 * gfortran.dg/used_types_5.f90: Likewise.
17152 * gfortran.dg/utf8_1.f03: Likewise.
17153 * gfortran.dg/utf8_2.f03: Likewise.
17154 * gfortran.dg/value_1.f90: Likewise.
17155 * gfortran.dg/value_2.f90: Likewise.
17156 * gfortran.dg/value_4.f90: Likewise.
17157 * gfortran.dg/value_6.f03: Likewise.
17158 * gfortran.dg/value_7.f03: Likewise.
17159 * gfortran.dg/value_test.f90: Likewise.
17160 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17161 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17162 * gfortran.dg/vect/pr60510.f: Likewise.
17163 * gfortran.dg/vect/pr69882.f90: Likewise.
17164 * gfortran.dg/vect/pr69980.f90: Likewise.
17165 * gfortran.dg/vect/vect-5.f90: Likewise.
17166 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17167 * gfortran.dg/vector_subscript_1.f90: Likewise.
17168 * gfortran.dg/vector_subscript_2.f90: Likewise.
17169 * gfortran.dg/vector_subscript_3.f90: Likewise.
17170 * gfortran.dg/vector_subscript_5.f90: Likewise.
17171 * gfortran.dg/verify_2.f90: Likewise.
17172 * gfortran.dg/volatile10.f90: Likewise.
17173 * gfortran.dg/where_1.f90: Likewise.
17174 * gfortran.dg/where_operator_assign_1.f90: Likewise.
17175 * gfortran.dg/where_operator_assign_2.f90: Likewise.
17176 * gfortran.dg/where_operator_assign_3.f90: Likewise.
17177 * gfortran.dg/whole_file_13.f90: Likewise.
17178 * gfortran.dg/whole_file_2.f90: Likewise.
17179 * gfortran.dg/widechar_2.f90: Likewise.
17180 * gfortran.dg/widechar_4.f90: Likewise.
17181 * gfortran.dg/widechar_5.f90: Likewise.
17182 * gfortran.dg/widechar_6.f90: Likewise.
17183 * gfortran.dg/widechar_8.f90: Likewise.
17184 * gfortran.dg/widechar_IO_1.f90: Likewise.
17185 * gfortran.dg/widechar_IO_2.f90: Likewise.
17186 * gfortran.dg/widechar_IO_3.f90: Likewise.
17187 * gfortran.dg/widechar_IO_4.f90: Likewise.
17188 * gfortran.dg/widechar_compare_1.f90: Likewise.
17189 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17190 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17191 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17192 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17193 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17194 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17195 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17196 * gfortran.dg/widechar_select_1.f90: Likewise.
17197 * gfortran.dg/winapi.f90: Likewise.
17198 * gfortran.dg/write_0_pe_format.f90: Likewise.
17199 * gfortran.dg/write_back.f: Likewise.
17200 * gfortran.dg/write_check3.f90: Likewise.
17201 * gfortran.dg/write_direct_eor.f90: Likewise.
17202 * gfortran.dg/write_padding.f90: Likewise.
17203 * gfortran.dg/write_recursive.f90: Likewise.
17204 * gfortran.dg/write_rewind_1.f: Likewise.
17205 * gfortran.dg/write_rewind_2.f: Likewise.
17206 * gfortran.dg/write_zero_array.f90: Likewise.
17207 * gfortran.dg/x_slash_1.f: Likewise.
17208 * gfortran.dg/x_slash_2.f: Likewise.
17209 * gfortran.dg/zero_array_components_1.f90: Likewise.
17210 * gfortran.dg/zero_length_1.f90: Likewise.
17211 * gfortran.dg/zero_length_2.f90: Likewise.
17212 * gfortran.dg/zero_sized_1.f90: Likewise.
17213 * gfortran.dg/zero_sized_3.f90: Likewise.
17214 * gfortran.fortran-torture/compile/nested.f90: Likewise.
17215 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17216 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17217 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17218 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17219 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17220 * gfortran.fortran-torture/execute/args.f90: Likewise.
17221 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17222 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17223 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17224 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17225 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17226 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17227 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17228 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17229 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17230 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17231 * gfortran.fortran-torture/execute/common.f90: Likewise.
17232 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17233 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17234 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17235 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17236 * gfortran.fortran-torture/execute/contained.f90: Likewise.
17237 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17238 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17239 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17240 * gfortran.fortran-torture/execute/data.f90: Likewise.
17241 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17242 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17243 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17244 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17245 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17246 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17247 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17248 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17249 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17250 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17251 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17252 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17253 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17254 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17255 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17256 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17257 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17258 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17259 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17260 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17261 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17262 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17263 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17264 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17265 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17266 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17267 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17268 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17269 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17270 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17271 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17272 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17273 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17274 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17275 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17276 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17277 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17278 * gfortran.fortran-torture/execute/forall.f90: Likewise.
17279 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17280 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17281 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17282 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17283 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17284 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17285 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17286 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17287 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17288 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17289 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17290 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17291 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17292 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17293 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17294 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17295 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17296 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17297 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17298 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17299 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17300 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17301 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17302 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17303 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17304 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17305 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17306 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17307 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17308 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17309 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17310 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17311 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17312 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17313 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17314 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17316 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17317 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17318 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17319 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17320 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17321 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17322 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17323 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17324 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17325 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17326 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17327 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17328 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17329 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17330 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17331 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17332 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17333 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17334 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17335 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17336 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17337 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17338 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17339 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17340 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17341 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17342 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17343 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17344 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17345 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17346 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17347 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17348 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17349 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17350 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17351 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17352 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
17353 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
17354 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
17355 * gfortran.fortran-torture/execute/math.f90: Likewise.
17356 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
17357 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
17358 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
17359 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
17360 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
17361 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
17362 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
17363 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
17364 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
17365 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
17366 * gfortran.fortran-torture/execute/power.f90: Likewise.
17367 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
17368 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
17369 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
17370 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
17371 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
17372 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
17373 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
17374 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
17375 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
17376 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
17377 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
17378 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
17379 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
17380 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
17381 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
17382 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
17383 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
17384 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
17385 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
17386 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
17387 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
17388 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
17389 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
17390 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
17391 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
17392 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
17393 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
17394 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
17395 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
17396 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
17397 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
17398 * gfortran.fortran-torture/execute/straret.f90: Likewise.
17399 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
17400 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
17401 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
17402 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
17403 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
17404 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
17405 * gfortran.fortran-torture/execute/string.f90: Likewise.
17406 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
17407 * gfortran.fortran-torture/execute/strret.f90: Likewise.
17408 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
17409 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
17410 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
17411 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
17412 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
17413 * gfortran.fortran-torture/execute/userop.f90: Likewise.
17414 * gfortran.fortran-torture/execute/where17.f90: Likewise.
17415 * gfortran.fortran-torture/execute/where18.f90: Likewise.
17416 * gfortran.fortran-torture/execute/where19.f90: Likewise.
17417 * gfortran.fortran-torture/execute/where20.f90: Likewise.
17418 * gfortran.fortran-torture/execute/where21.f90: Likewise.
17419 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
17420 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
17421 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
17422 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
17423 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
17424 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
17425 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
17426 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
17427 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
17428 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
17429 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
17430 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
17431 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
17432 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
17433 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
17434 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
17435 * gfortran.dg/inline_transpose_1.f90: Likewise.
17437 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
17440 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
17443 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
17446 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
17447 * gnat.dg/dispatch1.adb: Rename into...
17448 * gnat.dg/disp1.adb: ...this.
17449 * gnat.dg/dispatch1_p.ads: Rename into...
17450 * gnat.dg/disp1_pkg.ads: ...this.
17451 * gnat.dg/disp2.adb: Rename into...
17452 * gnat.dg/dispatch2.adb: ...this.
17453 * gnat.dg/dispatch2_p.ads: Rename into...
17454 * gnat.dg/disp2_pkg.ads: ...this.
17455 * gnat.dg/dispatch2_p.adb: Rename into...
17456 * gnat.dg/disp2_pkg.adb: this.
17457 * gnat.dg/generic_dispatch.adb: Rename into...
17458 * gnat.dg/generic_disp.adb: this.
17459 * gnat.dg/generic_dispatch_p.ads: Rename into...
17460 * gnat.dg/generic_disp_pkg.ads: ...this.
17461 * gnat.dg/generic_dispatch_p.adb: Rename into...
17462 * gnat.dg/generic_disp_pkg.adb: ...this.
17463 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
17464 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
17465 * gnat.dg/object_overflow1.adb: Tweak index.
17466 * gnat.dg/object_overflow2.adb: Likewise.
17467 * gnat.dg/object_overflow3.adb: Likewise.
17468 * gnat.dg/object_overflow4.adb: Likewise.
17469 * gnat.dg/object_overflow5.adb: Likewise.
17471 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17474 * gcc.c-torture/compile/pr84425.c: New test.
17476 2018-02-16 Marek Polacek <polacek@redhat.com>
17477 Jakub Jelinek <jakub@redhat.com>
17480 * g++.dg/cpp1y/constexpr-84192.C: New test.
17482 2018-02-16 Martin Sebor <msebor@redhat.com>
17485 * g++.dg/overload15.C: New test.
17487 2018-02-16 Yury Gribov <tetra2005@gmail.com>
17490 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
17491 * gcc.dg/pr56727-2.c: Ditto.
17492 * gcc.target/powerpc/pr79439.c: Renamed to...
17493 * gcc.target/powerpc/pr79439-1.c: ...this.
17494 * gcc.target/powerpc/pr79439-2.c: New test.
17495 * gcc.target/powerpc/pr79439-3.c: New test.
17497 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
17500 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
17501 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
17502 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
17503 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
17504 * gcc.target/powerpc/builtins-3.c: Same.
17506 2018-02-16 Nathan Sidwell <nathan@acm.org>
17508 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
17510 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
17512 PR rtl-optimization/70023
17513 * gcc.target/i386/pr70023.c: New.
17515 2018-02-16 Carl Love <cel@us.ibm.com>
17517 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
17519 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
17522 2018-02-16 Carl Love <cel@us.ibm.com>
17524 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
17525 for the ABI definitions for vec_extract4b and vec_insert4b.
17527 2018-02-16 Nathan Sidwell <nathan@acm.org>
17529 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
17530 * g++.old-deja/g++.mike/net43.C: Likewise.
17532 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
17535 * g++.dg/cpp1z/class-deduction48.C: New.
17537 2018-02-16 Nathan Sidwell <nathan@acm.org>
17540 * g++.dg/lookup/pr84375.C: New.
17542 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
17545 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
17547 2018-02-16 Richard Biener <rguenther@suse.de>
17549 PR tree-optimization/84417
17550 * gcc.dg/torture/pr84417.c: New testcase.
17552 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17555 * g++.dg/opt/pr84272.C: New test.
17557 PR rtl-optimization/83723
17558 * gcc.dg/pr83723.c: New test.
17560 2018-02-16 Richard Biener <rguenther@suse.de>
17562 PR tree-optimization/84399
17563 * gcc.dg/graphite/pr84399.c: New testcase.
17565 2018-02-16 Richard Biener <rguenther@suse.de>
17567 PR tree-optimization/84190
17568 * g++.dg/torture/pr84190.C: New testcase.
17570 2018-02-15 Martin Sebor <msebor@redhat.com>
17572 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
17575 2018-02-15 Janus Weil <janus@gcc.gnu.org>
17578 * gfortran.dg/dtio_21.f03: Add an error message.
17579 * gfortran.dg/dtio_22.f90: Fix invalid test case.
17581 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
17584 * gfortran.dg/stop_shouldfail.f90: New test.
17586 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
17589 * g++.dg/concepts/pr84330.C: New.
17591 2018-02-15 Tom de Vries <tom@codesourcery.com>
17593 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
17595 2018-02-15 Tom de Vries <tom@codesourcery.com>
17597 * gcc.c-torture/compile/pr84136.c: Require effective target
17600 2018-02-15 Jakub Jelinek <jakub@redhat.com>
17602 PR tree-optimization/84383
17603 * gcc.c-torture/compile/pr84383.c: New test.
17605 PR tree-optimization/84334
17606 * gcc.dg/pr84334.c: New test.
17608 2018-02-14 Carl Love <cel@us.ibm.com>
17610 * gcc.target/powerpc/builtins-4-int128-runnable.c
17611 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
17612 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
17614 2018-02-14 Martin Sebor <msebor@redhat.com>
17616 PR tree-optimization/83698
17617 * gcc.dg/Wrestrict-7.c: New test.
17618 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
17619 * gcc.target/i386/chkp-stropt-17.c: Same.
17621 2018-02-14 Martin Sebor <msebor@redhat.com>
17624 * gcc.dg/Wattributes-8.c: New test.
17626 2018-02-14 Janus Weil <janus@gcc.gnu.org>
17629 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
17630 * gfortran.dg/allocate_with_source_23.f90: Ditto.
17631 * gfortran.dg/select_type_1.f03: Extend test case.
17633 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17635 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
17636 (dg-options): Use -O2 -msse2 -mno-sse3.
17638 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
17640 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
17641 this test case still works ok.
17642 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
17643 * gcc.dg/vmx/insert-be-order.c: Likewise.
17644 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
17645 * gcc.dg/vmx/ld-be-order.c: Likewise.
17646 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
17647 * gcc.dg/vmx/lde-be-order.c: Likewise.
17648 * gcc.dg/vmx/ldl-be-order.c: Likewise.
17649 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
17650 * gcc.dg/vmx/merge-be-order.c: Likewise.
17651 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
17652 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
17653 * gcc.dg/vmx/pack-be-order.c: Likewise.
17654 * gcc.dg/vmx/perm-be-order.c: Likewise.
17655 * gcc.dg/vmx/splat-be-order.c: Likewise.
17656 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
17657 * gcc.dg/vmx/st-be-order.c: Likewise.
17658 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
17659 * gcc.dg/vmx/ste-be-order.c: Likewise.
17660 * gcc.dg/vmx/stl-be-order.c: Likewise.
17661 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
17662 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
17663 * gcc.dg/vmx/unpack-be-order.c: Likewise.
17664 * gcc.dg/vmx/vsums-be-order.c: Likewise.
17665 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
17667 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
17670 * g++.dg/cpp0x/auto49.C: New.
17672 2018-02-14 Nathan Sidwell <nathan@acm.org>
17674 * g++.dg/template/instantiate5.C: Adjust required-from loc.
17676 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
17678 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
17679 * gcc.target/powerpc/le-altivec-consts.c: Same.
17681 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
17684 * gcc.target/powerpc/pr84220-sld.c: New test.
17685 * gcc.target/powerpc/pr84220-sld2.c: New test.
17686 * gcc.target/powerpc/pr84220-sldw.c: New test.
17687 * gcc.target/powerpc/pr84220-xxperm.c: New test.
17688 * gcc.target/powerpc/pr84220-xxsld.c: New test.
17690 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
17693 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
17694 _inc_ssp intrinsics.
17695 * gcc.target/i386/cet-intrin-4.c: Likewise.
17696 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
17697 __builtin_ia32_rdssp[d|q].
17699 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
17701 PR tree-optimization/84357
17702 * gcc.dg/vect/pr84357.c: New test.
17704 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
17707 * gcc.target/rx/pr83831.c: New tests.
17709 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
17712 * gcc.target/msp430/pr79242.c: New test.
17714 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17717 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
17720 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17723 * g++.dg/pr84279.C: New test.
17725 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17727 PR rtl-optimization/84169
17728 * gcc.c-torture/execute/pr84169.c: New.
17730 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17733 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
17735 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17738 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
17741 2018-02-13 Jakub Jelinek <jakub@redhat.com>
17744 * g++.dg/warn/effc4.C: New test.
17746 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
17749 * g++.dg/template/sizeof16.C: New.
17750 * g++.dg/template/sizeof17.C: Likewise.
17752 2018-02-13 Janus Weil <janus@gcc.gnu.org>
17755 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
17756 add necessary compiler options.
17757 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
17759 2018-02-13 Jakub Jelinek <jakub@redhat.com>
17762 * gcc.c-torture/execute/pr82210.c: New test.
17764 PR middle-end/84309
17765 * gcc.dg/pr84309-2.c: New test.
17767 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
17769 PR tree-optimization/84321
17770 * gcc.dg/pr84321.c: New test.
17772 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
17775 * gcc.target/i386/pr57193.c: Add -march=x86-64.
17777 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
17780 * gcc.dg/asan/pr84307.c: Remove test.
17782 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
17784 * gcc.target/rl78/test_auto_vector.c: New test.
17786 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
17789 * gcc.c-torture/compile/pr84305.c: New test.
17791 2018-02-13 Jakub Jelinek <jakub@redhat.com>
17794 * gcc.target/i386/pr84335.c: New test.
17796 PR tree-optimization/84339
17797 * gcc.c-torture/execute/pr84339.c: New test.
17799 PR middle-end/84309
17800 * gcc.dg/pr84309.c: New test.
17801 * gcc.target/i386/pr84309.c: New test.
17804 * gcc.target/i386/pr84336.c: New test.
17806 2018-02-12 Jakub Jelinek <jakub@redhat.com>
17809 * c-c++-common/gomp/pr84341.c: New test.
17811 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17814 * gfortran.dg/read_dir.f90: Re-add dg-do run.
17816 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17819 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
17822 2018-02-12 Jeff Law <law@redhat.com>
17824 * gcc.c-torture/compile/reg-args-size.c: New test.
17826 2018-02-12 Carl Love <cel@us.ibm.com>
17828 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
17829 uint128 tests to new testfile.
17830 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
17831 int128 and uint128 tests.
17832 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
17833 list of torture tests.
17835 2018-02-12 Janus Weil <janus@gcc.gnu.org>
17838 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
17839 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
17841 2018-02-12 Tamar Christina <tamar.christina@arm.com>
17844 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
17846 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
17849 * gcc.dg/asan/pr84307.c: New test.
17851 2018-02-12 Nathan Sidwell <nathan@acm.org>
17853 * g++.dg/parse/pr84263.C: New.
17855 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
17858 * g++.dg/template/crash129.C: New.
17860 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
17863 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
17864 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
17865 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
17866 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
17867 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
17869 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
17871 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
17872 _mm_maskz_scalef_round_sd): Test new intrinsics.
17873 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
17874 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
17876 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
17877 _mm_maskz_scalef_round_ss): Test new intrinsics.
17878 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
17879 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
17881 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
17882 __builtin_ia32_scalefss_round): Remove builtin.
17883 (__builtin_ia32_scalefsd_mask_round,
17884 __builtin_ia32_scalefss_mask_round): Test new builtin.
17885 * gcc.target/i386/sse-13.c: Ditto.
17886 * gcc.target/i386/sse-23.c: Ditto.
17888 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
17890 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
17891 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
17892 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
17893 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
17894 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
17895 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
17896 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
17897 (_mm_mask_sqrt_round_ss,     _mm_maskz_sqrt_round_ss): Test new
17899 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
17900 (__builtin_ia32_sqrtss_round): Remove builtins.
17901 (__builtin_ia32_sqrtsd_mask_round)
17902 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
17903 * gcc.target/i386/sse-13.c: Ditto.
17904 * gcc.target/i386/sse-23.c: Ditto.
17906 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
17909 * gfortran.dg/statement_function_3.f: New test.
17911 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
17915 * gfortran.dg/statement_function_1.f90: New test.
17916 * gfortran.dg/statement_function_2.f90: New test.
17918 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
17921 * gfortran.dg/type_to_class_5.f03: New test.
17923 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
17926 * gfortran.dg/type_to_class_4.f03: New test.
17928 2018-02-10 Alan Modra <amodra@gmail.com>
17931 * gcc.dg/pr84300.c: New.
17933 2018-02-10 Jakub Jelinek <jakub@redhat.com>
17936 * g++.dg/ubsan/pr83987-2.C: New test.
17938 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
17940 * gcc.target/rx/movsicc.c: New test.
17942 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
17945 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
17948 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
17950 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
17951 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
17953 2018-02-09 Nathan Sidwell <nathan@acm.org>
17956 * c-c++-common/pr84293.h: New.
17957 * c-c++-common/pr84293.c: New.
17959 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
17961 PR rtl-optimization/57193
17962 * gcc.target/i386/pr57193.c: New.
17964 2018-02-09 Jakub Jelinek <jakub@redhat.com>
17967 * gcc.target/powerpc/pr84226.c: New test.
17969 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
17971 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
17975 2018-02-09 Martin Sebor <msebor@redhat.com>
17978 * gcc.dg/lto/pr84212_0.c: New test file.
17979 * gcc.dg/lto/pr84212_1.c: Same.
17981 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
17984 * gcc.target/powerpc/pr83926.c: New test.
17985 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
17986 message. Fix test for running in 32-bit mode.
17988 2018-02-09 Tamar Christina <tamar.christina@arm.com>
17991 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
17993 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17996 * gcc.target/s390/pr84295.c: New test.
17998 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
18001 * g++.dg/cpp1y/lambda-init16.C: New.
18003 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
18005 * gnat.dg/sso8.adb: New test.
18006 * gnat.dg/sso8_pkg.ads: New helper.
18008 2018-02-09 Richard Biener <rguenther@suse.de>
18010 PR tree-optimization/84278
18011 * gcc.target/i386/pr84278.c: Adjust regex.
18013 2018-02-09 Jakub Jelinek <jakub@redhat.com>
18015 PR tree-optimization/84232
18016 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
18019 * gcc.target/aarch64/pr84252.c: New test.
18021 PR middle-end/84237
18022 * gcc.dg/pr84237.c: New test.
18024 2018-02-09 Marek Polacek <polacek@redhat.com>
18025 Jakub Jelinek <jakub@redhat.com>
18028 * g++.dg/torture/pr83659.C: New test.
18030 2018-02-08 David Malcolm <dmalcolm@redhat.com>
18032 PR tree-optimization/84136
18033 * gcc.c-torture/compile/pr84136.c: New test.
18035 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
18038 * gcc.target/i386/pr83008.c: New test.
18040 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
18043 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18045 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18048 * g++.dg/warn/Wunused-parm-11.C: New.
18050 2018-02-08 Marek Polacek <polacek@redhat.com>
18052 PR tree-optimization/84238
18053 * gcc.dg/Wstringop-overflow-3.c: New test.
18055 2018-02-08 Nathan Sidwell <nathan@acm.org>
18057 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18059 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18061 PR tree-optimization/84265
18062 * gcc.dg/vect/pr84265.c: New test.
18064 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18066 PR tree-optimization/81635
18067 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18068 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18070 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18072 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18073 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18074 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18075 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18076 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18077 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18078 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18079 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18080 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18081 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18082 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18083 * gcc.target/s390/nobp-return-attr-all.c: New test.
18084 * gcc.target/s390/nobp-return-attr-neg.c: New test.
18085 * gcc.target/s390/nobp-return-mem-attr.c: New test.
18086 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18087 * gcc.target/s390/nobp-return-mem-z10.c: New test.
18088 * gcc.target/s390/nobp-return-mem-z900.c: New test.
18089 * gcc.target/s390/nobp-return-reg-attr.c: New test.
18090 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18091 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18092 * gcc.target/s390/nobp-return-reg-z10.c: New test.
18093 * gcc.target/s390/nobp-return-reg-z900.c: New test.
18094 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18095 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18096 * gcc.target/s390/nobp-table-jump-z10.c: New test.
18097 * gcc.target/s390/nobp-table-jump-z900.c: New test.
18099 2018-02-08 Richard Biener <rguenther@suse.de>
18101 PR tree-optimization/84233
18102 * g++.dg/torture/pr84233.C: New testcase.
18104 2018-02-08 Richard Biener <rguenther@suse.de>
18106 PR tree-optimization/84278
18107 * gcc.target/i386/pr84278.c: New testcase.
18109 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
18111 PR rtl-optimization/84068
18112 PR rtl-optimization/83459
18113 * gcc.dg/pr84068.c: New test.
18115 2018-02-08 Richard Biener <rguenther@suse.de>
18117 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18118 loop vectorization to happen.
18120 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18123 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18125 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18127 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18129 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
18132 * gcc.target/powerpc/pr84154-1.c: New tests.
18133 * gcc.target/powerpc/pr84154-2.c: Likewise.
18134 * gcc.target/powerpc/pr84154-3.c: Likewise.
18136 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18138 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
18140 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18143 * g++.dg/template/incomplete11.C: New test.
18144 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18146 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18149 * gfortran.dg/deallocate_error_3.f90: New test.
18150 * gfortran.dg/deallocate_error_4.f90: New test.
18152 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18155 * gfortran.dg/shape_9.f90: New test.
18157 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18160 * gfortran.dg/assumed_charlen_parameter.f90: New test.
18162 2018-02-07 David Malcolm <dmalcolm@redhat.com>
18166 * g++.dg/spellcheck-reswords.C: New test case.
18167 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18168 suggestion of "if".
18170 2018-02-07 Martin Liska <mliska@suse.cz>
18173 * g++.dg/ext/mv26.C: New test.
18175 2018-02-07 Tom de Vries <tom@codesourcery.com>
18177 * gcc.dg/pr83844.c: Require effective target alloca.
18179 2018-02-07 Tom de Vries <tom@codesourcery.com>
18181 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18183 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
18186 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18187 -fcf-protection=return.
18189 2018-02-07 Tom de Vries <tom@codesourcery.com>
18192 * c-c++-common/goacc/pr84217.c: New test.
18193 * gfortran.dg/goacc/pr84217.f90: New test.
18195 2018-02-07 Richard Biener <rguenther@suse.de>
18197 PR tree-optimization/84204
18198 * gcc.dg/graphite/pr84204.c: New testcase.
18200 PR tree-optimization/84205
18201 * gcc.dg/graphite/pr84205.c: New testcase.
18203 PR tree-optimization/84223
18204 * gfortran.dg/graphite/pr84223.f90: New testcase.
18206 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
18209 * g++.dg/cpp0x/scoped_enum7.C: New.
18211 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
18213 PR tree-optimization/83008
18214 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18216 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18218 PR tree-optimization/84235
18219 * gcc.c-torture/execute/ieee/pr84235.c: New test.
18221 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18224 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18226 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18228 2018-02-06 Jakub Jelinek <jakub@redhat.com>
18231 * gcc.target/i386/pr84146.c: New test.
18233 2018-02-06 Michael Collison <michael.collison@arm.com>
18235 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18237 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18239 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18240 warning for -mno-speculate-indirect-jumps.
18241 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18242 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18243 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18244 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18245 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18246 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18248 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18251 * c-c++-common/fcf-protection-1.c: Change a compared message.
18252 * c-c++-common/fcf-protection-2.c: Likewise.
18253 * c-c++-common/fcf-protection-3.c: Likewise.
18254 * c-c++-common/fcf-protection-5.c: Likewise.
18255 * c-c++-common/fcf-protection-6.c: New test.
18256 * c-c++-common/fcf-protection-7.c: Likewise.
18258 2018-02-06 Marek Polacek <polacek@redhat.com>
18260 PR tree-optimization/84228
18261 * c-c++-common/Wstringop-truncation-3.c: New test.
18263 2018-02-06 Tamar Christina <tamar.christina@arm.com>
18266 * gcc.target/arm/pragma_arch_switch_2.c: New.
18268 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18271 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18273 2018-02-05 Martin Sebor <msebor@redhat.com>
18275 PR tree-optimization/83369
18276 * gcc.dg/Wnonnull.c: New test.
18278 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18280 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18281 argument and use dg-messages-by-file instead. Expect it to be
18282 an array rather than a dict.
18283 (lto-link-and-maybe-run): Remove messages_by_file argument and
18284 use an upvar for dg-messages-by-file. Update call to
18285 lto_handle_diagnostics.
18286 (lt-get-options): Treat dg-messages-by-file as an array
18287 rather than a dict.
18288 (lto-get-options-main): Likewise. Set the entry rather than appending.
18289 (lto-execute): Treat dg-messages-by-file as an array rather than
18290 a dict. Update call to lto-link-and-maybe-run.
18292 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
18295 * g++.dg/cpp1z/inline-var4.C: New.
18297 2018-02-05 Martin Liska <mliska@suse.cz>
18299 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18301 * c-c++-common/asan/pointer-compare-2.c: Likewise.
18302 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18303 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18304 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18305 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18306 * c-c++-common/asan/pointer-compare-3.c: New test.
18308 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18310 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18311 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18313 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
18315 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18316 _mm_maskz_range_sd, _mm_mask_range_round_sd,
18317 _mm_maskz_range_round_sd): Test new intrinsics.
18318 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18319 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18320 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18321 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18322 _mm_maskz_range_ss, _mm_mask_range_round_ss,
18323 _mm_maskz_range_round_ss): Test new intrinsics.
18324 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18325 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18326 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18327 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18328 __builtin_ia32_rangess128_round): Remove builtins.
18329 (__builtin_ia32_rangesd128_mask_round,
18330 __builtin_ia32_rangess128_mask_round): Test new builtins.
18331 * gcc.target/i386/sse-13.c: Ditto.
18332 * gcc.target/i386/sse-23.c: Ditto.
18334 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
18336 PR middle-end/79966
18337 * gfortran.dg/pr79966.f90: New testcase
18339 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
18342 * gfortran.dg/associate_23.f90: Fix invalid code.
18343 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18344 * gfortran.dg/matmul_3.f90: Likewise.
18345 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18347 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
18350 * gfortran.dg/associate_34.f90: New test.
18351 * gfortran.dg/associate_35.f90: New test.
18353 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
18357 * gfortran.dg/pr84155.f90: New test.
18359 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
18361 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
18362 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
18364 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18366 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
18369 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18371 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
18373 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
18374 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
18375 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
18377 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18380 * gcc.c-torture/execute/pr83362.c: Make work for int16.
18381 * gcc.dg/Wsign-conversion.c: Dito.
18382 * gcc.dg/attr-alloc_size-4.c: Dito.
18383 * gcc.dg/pr81020.c: Dito.
18384 * gcc.dg/pr81192.c: Dito.
18385 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
18386 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
18387 * gcc.dg/pr83844.c: Restrict to int32plus.
18388 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
18389 * gcc.dg/tree-ssa/ldist-25.c: Dito.
18390 * gcc.dg/tree-ssa/ldist-27.c: Dito.
18391 * gcc.dg/tree-ssa/ldist-28.c: Dito.
18392 * gcc.dg/tree-ssa/ldist-29.c: Dito.
18393 * gcc.dg/tree-ssa/ldist-30.c: Dito.
18394 * gcc.dg/tree-ssa/ldist-31.c: Dito.
18395 * gcc.dg/tree-ssa/ldist-32.c: Dito.
18396 * gcc.dg/tree-ssa/ldist-33.c: Dito.
18397 * gcc.dg/tree-ssa/ldist-34.c: Dito.
18398 * gcc.dg/tree-ssa/ldist-35.c: Dito.
18399 * gcc.dg/tree-ssa/ldist-36.c: Dito.
18401 2018-02-02 Julia Koval <julia.koval@intel.com>
18403 * gcc.target/i386/funcspec-56.inc: Handle new march.
18404 * g++.dg/ext/mv16.C: Ditto.
18406 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18408 * lib/target-supports.exp
18409 (check_effective_target_keeps_null_pointer_checks): No more
18411 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
18412 * gcc.dg/ifcvt-4.c: Skip avr.
18413 * gcc.dg/pr53037-1.c: Dito.
18414 * gcc.dg/pr53037-2.c: Dito.
18415 * gcc.dg/pr53037-3.c: Dito.
18416 * gcc.dg/pr63387-2.c: Dito.
18417 * gcc.dg/pr63387.c: Dito.
18418 * gcc.dg/sancov/cmp0.c: Dito.
18419 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
18420 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
18421 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
18422 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
18423 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
18424 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
18425 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
18426 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
18427 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
18428 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
18429 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
18430 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
18431 * gcc.dg/tree-ssa/pr82059.c: Dito.
18432 * gcc.c-torture/execute/pr70460.c: Dito.
18434 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18437 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
18438 * gcc.c-torture/execute/20180112-1.c: Dito.
18439 * gcc.c-torture/execute/pr81503.c: Dito.
18440 * gcc.dg/store_merging_12.c: Dito.
18441 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
18442 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
18443 * gcc.dg/tree-ssa/pr80898.c: Dito.
18444 * gcc.dg/tree-ssa/pr82363.c: Dito.
18445 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
18446 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
18447 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
18448 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
18449 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
18450 * gcc.dg/tree-ssa/pr80803.c: Dito.
18451 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
18452 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
18453 * gcc.dg/tree-ssa/vrp114.c: Dito.
18454 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
18455 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
18456 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
18458 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18461 * gcc.target/i386/cet-sjlj-6a.c: New test.
18462 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
18464 2018-02-01 Marek Polacek <polacek@redhat.com>
18467 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
18469 2018-01-30 Jeff Law <law@redhat.com>
18472 * gcc.target/i386/pr84128.c: New test.
18474 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
18476 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
18477 -fdelete-null-pointer-checks.
18479 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
18482 * g++.dg/cpp0x/abstract-default1.C: New.
18484 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18486 PR tree-optimization/81635
18487 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
18488 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
18490 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18493 * gcc.target/aarch64/pr83370.c: New.
18495 2018-02-01 Richard Biener <rguenther@suse.de>
18497 * gcc.dg/graphite/pr35356-1.c: Adjust.
18499 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18502 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
18504 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
18505 of hard-coding the choice.
18506 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
18507 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
18508 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
18510 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
18512 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18513 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18514 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18515 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18516 * gcc.target/aarch64/sve/logical_1.c: Likewise.
18517 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18518 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18519 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18520 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18521 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18522 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18523 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18524 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18525 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18526 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18527 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18528 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18529 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18530 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18531 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18532 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18533 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18534 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18535 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18536 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18537 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18538 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18539 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18540 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18541 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18542 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18543 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18544 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18545 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18546 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18547 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18548 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18549 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18550 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
18551 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18552 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
18553 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18554 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18555 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18556 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
18557 __builtin_popcountll rather than __builtin_popcountl.
18559 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18561 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
18562 of LD1R[HWD] for multi-element constants on big-endian targets.
18563 * gcc.target/aarch64/sve/slp_3.c: Likewise.
18564 * gcc.target/aarch64/sve/slp_4.c: Likewise.
18566 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18568 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
18569 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
18570 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
18572 2018-02-01 Jakub Jelinek <jakub@redhat.com>
18574 PR tree-optimization/81661
18575 PR tree-optimization/84117
18576 * gcc.dg/pr81661.c: New test.
18577 * gfortran.dg/pr84117.f90: New test.
18579 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
18582 * gfortran.dg/repeat_7.f90: Catch warning message.
18584 2018-01-31 Ian Lance Taylor <iant@golang.org>
18586 * go.go-torture/execute/printnil.go: New test.
18588 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18590 * lib/target-supports.exp (check_effective_target_comdat_group):
18591 Allow for Solaris as comdat syntax.
18593 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
18594 Solaris with comdat_group support and as.
18596 2018-01-31 Marek Polacek <polacek@redhat.com>
18599 * gcc.dg/pr81779.c: New test.
18601 2018-01-31 Jakub Jelinek <jakub@redhat.com>
18604 * gfortran.dg/gomp/pr84116.f90: New test.
18607 * g++.dg/init/pr83993-2.C: New test.
18610 * g++.dg/init/pr83993-1.C: New test.
18611 * g++.dg/cpp0x/pr83993.C: New test.
18613 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
18616 * gfortran.dg/pr84088.f90: New test.
18618 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
18621 * gcc.target/i386/pr82444.c: New.
18623 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
18625 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
18626 * gcc.target/powerpc/vsx-13.c: New.
18628 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
18631 * g++.dg/cpp1y/var-templ57.C: New.
18633 2018-01-31 Marek Polacek <polacek@redhat.com>
18636 * g++.dg/diagnostic/pr84138.C: New test.
18638 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
18641 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
18642 -Wstringop-overflow warnings due to spurious warning with -O1.
18643 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
18644 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
18646 2018-01-31 Richard Biener <rguenther@suse.de>
18648 PR tree-optimization/84132
18649 * g++.dg/torture/pr84132.C: New testcase.
18651 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
18653 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
18656 2018-01-31 Julia Koval <julia.koval@intel.com>
18659 * gcc.target/i386/rdpid.c: Remove "eax".
18661 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18663 PR tree-optimization/64946
18664 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
18665 scan-assembler checks.
18667 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
18669 * gcc.c-torture/execute/20180131-1.c: New test.
18671 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
18673 * gcc.target/arc/taux-1.c: New test.
18674 * gcc.target/arc/taux-2.c: Likewise.
18676 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
18678 * gcc.target/arc/uncached.c: New test.
18680 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18683 * gnat.dg/lto20.adb: Remove dg-excess-errors.
18685 2018-01-31 Jakub Jelinek <jakub@redhat.com>
18687 PR preprocessor/69869
18688 * gcc.dg/cpp/trad/pr69869.c: New test.
18691 * gcc.dg/pr84100.c: New test.
18693 2018-01-30 Jeff Law <law@redhat.com>
18696 * gcc.target/i386/pr84064: New test.
18698 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
18701 * gfortran.dg/data_implied_do_2.f90: New test.
18703 2018-01-30 Janus Weil <janus@gcc.gnu.org>
18705 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
18707 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
18710 * gfortran.dg/inline_matmul_21.f90: New test case.
18712 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18714 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
18716 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
18719 * gcc.target/powerpc/pr84112.c: New.
18721 2018-01-30 Jakub Jelinek <jakub@redhat.com>
18723 PR rtl-optimization/83986
18724 * gcc.dg/pr83986.c: New test.
18726 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
18729 * gcc.dg/torture/inf-compare-1.c: Add xfail.
18730 * gcc.dg/torture/inf-compare-2.c: Add xfail.
18731 * gcc.dg/torture/inf-compare-3.c: Add xfail.
18732 * gcc.dg/torture/inf-compare-4.c: Add xfail.
18734 2018-01-30 Jakub Jelinek <jakub@redhat.com>
18736 PR tree-optimization/84111
18737 * gcc.c-torture/compile/pr84111.c: New test.
18739 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
18742 * gcc.dg/ipa/inline-2.c: Fix template.
18743 * gcc.dg/ipa/inline-3.c: Fix template.
18745 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
18748 * g++.dg/torture/pr81360.C: New testcase.
18750 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
18753 * gcc.dg/lto/pr83954.h: New testcase.
18754 * gcc.dg/lto/pr83954_0.c: New testcase.
18755 * gcc.dg/lto/pr83954_1.c: New testcase.
18757 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18760 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
18762 Simplify DW_AT_producer scan.
18764 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18766 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
18768 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
18771 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18772 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18773 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
18774 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
18776 2018-01-29 Jeff Law <law@redhat.com>
18779 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
18780 better match other tests which require vsx. Verify the zero
18781 extension is part of the test in the combiner dump.
18783 2018-01-29 Marek Polacek <polacek@redhat.com>
18786 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
18789 * g++.dg/ext/pr83996.C: New test.
18791 2018-01-29 Richard Biener <rguenther@suse.de>
18793 PR tree-optimization/84057
18794 * gcc.dg/graphite/pr84057.c: New testcase.
18796 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
18799 * gfortran.dg/bind_c_usage_31.f90: New test.
18801 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
18804 * g++.dg/warn/Wduplicated-branches5.C: New.
18806 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
18808 * gcc.target/rl78/test_addsi3_internal.c: New test.
18810 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
18812 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
18813 Make expected output depend on whether we expect sibcalls or not.
18814 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
18815 safe-indirect-jump-1.c).
18817 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
18818 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
18819 Soren Rasmussen <s.c.rasmussen@gmail.com>
18821 Fortran 2018 teams tests.
18823 * gfortran.dg/team_number_1.f90: new test for team_number.
18824 * gfortran.dg/team_change_1.f90: new test for change team.
18825 * gfortran.dg/team_end_1.f90: new test for end team.
18826 * gfortran.dg/team_form_1.f90: new test for form team.
18828 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
18831 * gfortran.dg/dot_product_4.f90
18833 2018-01-26 Martin Sebor <msebor@redhat.com>
18835 PR tree-optimization/83896
18836 * gcc.dg/strlenopt-43.c: New.
18838 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
18840 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
18841 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
18842 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
18843 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
18844 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
18845 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
18846 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
18847 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
18848 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
18850 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
18851 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
18852 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
18853 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
18854 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
18855 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
18856 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
18857 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
18859 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
18861 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
18863 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
18864 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
18865 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
18866 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
18867 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
18868 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
18869 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
18870 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
18871 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
18872 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
18873 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
18874 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
18875 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
18877 2018-01-26 Martin Liska <mliska@suse.cz>
18879 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
18882 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
18884 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
18885 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
18886 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
18887 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
18888 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
18889 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
18890 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
18891 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
18893 2018-01-26 Richard Biener <rguenther@suse.de>
18895 PR rtl-optimization/84003
18896 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
18897 latent bug in DSE if NOINLINE is appropriately defined.
18898 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
18899 and defining NOINLINE.
18901 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18903 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
18904 tests specific to aarch64. XFAIL test on arm.
18906 2018-01-26 Jakub Jelinek <jakub@redhat.com>
18908 PR rtl-optimization/83985
18909 * gcc.dg/pr83985.c: New test.
18912 * c-c++-common/Wrestrict-3.c: New test.
18914 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
18916 * gcc.target/arc/tdelegitimize_addr.c: New test.
18918 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
18920 * gcc.target/arc/jli-1.c: New file.
18921 * gcc.target/arc/jli-2.c: Likewise.
18923 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
18925 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
18927 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18928 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18930 2018-01-26 Richard Biener <rguenther@suse.de>
18932 PR tree-optimization/81082
18933 * gcc.dg/vect/pr81082.c: New testcase.
18934 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
18935 simplification to n * n.
18937 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18939 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
18941 * gcc.target/i386/pr63620.c: Likewise.
18943 2018-01-26 Julia Koval <julia.koval@intel.com>
18945 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
18946 -mavx512f -mavx512bw.
18947 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
18948 * gcc.target/i386/i386.exp: Fix types.
18950 2018-01-26 Alan Modra <amodra@gmail.com>
18953 * gcc.target/powerpc/swaps-p8-46.c: New.
18955 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
18958 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
18959 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
18960 'array01' in the tree dump comparison.
18961 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
18962 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
18963 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
18965 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
18967 PR middle-end/83055
18968 * gcc.dg/torture/pr83055.c: New testcase.
18970 2018-01-25 Jakub Jelinek <jakub@redhat.com>
18973 * g++.dg/cpp1z/decomp36.C: New test.
18975 PR middle-end/83977
18976 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
18978 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
18980 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
18981 the shift dump line.
18982 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18984 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
18987 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
18988 index instead of int, which allows IVOPTs to properly optimize the
18991 2018-01-24 David Malcolm <dmalcolm@redhat.com>
18994 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
18995 of "fn_type" typedef.
18996 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
18998 2018-01-24 Ian Lance Taylor <iant@golang.org>
19000 * go.go-torture/execute/names-1.go: New test.
19002 2018-01-19 Jeff Law <law@redhat.com>
19005 * gcc.target/i386/pr83994.c: New test.
19007 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
19010 * gcc.target/powerpc/pr84014.c: New.
19012 2018-01-24 Jakub Jelinek <jakub@redhat.com>
19014 PR middle-end/83977
19015 * c-c++-common/gomp/pr83977-1.c: New test.
19016 * c-c++-common/gomp/pr83977-2.c: New test.
19017 * c-c++-common/gomp/pr83977-3.c: New test.
19018 * gfortran.dg/gomp/pr83977.f90: New test.
19020 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19023 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19024 * gcc.dg/vect/pr80631-1.c: Likewise.
19025 * gcc.dg/vect/pr80631-2.c: Likewise.
19026 * gcc.dg/vect/pr81410.c: Likewise.
19027 * gcc.dg/vect/pr81633.c: Likewise.
19028 * gcc.dg/vect/pr81815.c: Likewise.
19029 * gcc.dg/vect/pr82108.c: Likewise.
19030 * gcc.dg/vect/pr83857.c: Likewise.
19031 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19032 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19033 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19034 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19035 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19036 * gcc.dg/vect/vect-reduc-11.c: Likewise.
19037 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19038 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19039 dg-xfail-run-if instead.
19040 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19041 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19042 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19043 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19044 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19046 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19048 PR tree-optimization/83979
19049 * g++.dg/pr83979.c: New test.
19051 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19053 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19054 option. Add arm_neon_ok_no_float_abi check.
19056 2018-01-24 Richard Biener <rguenther@suse.de>
19058 PR tree-optimization/83176
19059 * gcc.dg/graphite/pr83176.c: New testcase.
19061 2018-01-24 Richard Biener <rguenther@suse.de>
19063 PR tree-optimization/82819
19064 * gcc.dg/graphite/pr82819.c: New testcase.
19066 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
19069 * g++.dg/cpp1y/constexpr-83921-1.C: New.
19070 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19071 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19072 * g++.dg/ext/stmtexpr20.C: Likewise.
19073 * g++.dg/ext/stmtexpr21.C: Likewise.
19075 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19078 * g++.dg/warn/pr83974.C: New test case.
19080 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19083 * g++.dg/ubsan/pr83987.C: New test.
19085 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19088 * gfortran.dg/pdt_29.f03: New test.
19090 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19093 * gfortran.dg/associate_33.f03: New test.
19095 2018-01-23 Martin Liska <mliska@suse.cz>
19098 * gcc.dg/lto/pr81440.h: New test.
19099 * gcc.dg/lto/pr81440_0.c: New test.
19100 * gcc.dg/lto/pr81440_1.c: New test.
19102 2018-01-23 Nathan Sidwell <nathan@acm.org>
19105 * g++.dg/template/pr83988.C: New.
19107 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19111 * g++.dg/cpp0x/pr82882.C: New test.
19112 * g++.dg/cpp0x/pr83978.C: New test.
19115 * g++.dg/cpp1z/decomp35.C: New test.
19117 2018-01-23 Nathan Sidwell <nathan@acm.org>
19119 * g++.dg/cpp0x/range-for10.C: Adjust.
19120 * g++.dg/ext/forscope1.C: Adjust.
19121 * g++.dg/ext/forscope2.C: Adjust.
19122 * g++.dg/template/for1.C: Adjust.
19124 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19126 PR tree-optimization/83510
19127 * gcc.c-torture/compile/pr83510.c: New test case.
19129 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19132 * lib/target-supports.exp (check_effective_target_vect_float): Say
19133 that the result only holds when -funsafe-math-optimizations is on.
19134 (check_effective_target_vect_float_strict): New procedure.
19135 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19137 * gcc.dg/vect/vect-reduc-6.c: Likewise.
19139 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19141 PR tree-optimization/83965
19142 * gcc.dg/vect/pr83965.c: New test.
19144 2018-01-23 Richard Biener <rguenther@suse.de>
19146 PR tree-optimization/83963
19147 * gfortran.dg/graphite/pr83963.f: New testcase.
19148 * gcc.dg/graphite/pr83963-2.c: Likewise.
19150 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19153 * g++.dg/cpp1z/pr83918.C: New test.
19155 2018-01-22 Jakub Jelinek <jakub@redhat.com>
19157 PR tree-optimization/83957
19158 * gcc.dg/autopar/pr83957.c: New test.
19160 PR tree-optimization/83081
19161 * gcc.dg/predict-8.c: Adjust expected probability.
19163 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
19166 * gcc.target/powerpc/pr83862.c: New test.
19168 2018-01-22 Carl Love <cel@us.ibm.com>
19170 * gcc.target/powerpc/powerpc.exp: Add torture tests for
19171 builtins-4-runnable.c, builtins-6-runnable.c,
19172 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19173 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19174 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19175 for signed/unsigned 128-bit and long long int loads.
19177 2018-01-22 Marek Polacek <polacek@redhat.com>
19180 * g++.dg/cpp1y/constexpr-empty4.C: New test.
19182 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
19184 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19185 scan-asembler valid instructions list.
19186 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19187 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19188 power8-vector requirement and option.
19189 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19191 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
19195 * gfortran.dg/string_1.f90: Remove printing the length.
19197 2018-01-22 Richard Biener <rguenther@suse.de>
19199 PR tree-optimization/83963
19200 * gcc.dg/graphite/pr83963.c: New testcase.
19202 2018-01-22 Sudakshina Das <sudi.das@arm.com>
19204 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19205 dg-require-effective-target directives.
19207 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19209 * lib/target-supports.exp (check_effective_target_arm_softfloat):
19211 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19212 Adjust scan-assembler checks for soft-float.
19214 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19217 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19219 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
19221 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19222 * gcc.dg/pr83623.c: Likewise.
19223 * gcc.dg/pr83666.c: Likewise.
19225 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19226 David Edelsohn <dje.gcc@gmail.com>
19229 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19230 assembly output from "crset eq" to "crset 2".
19231 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19232 assembly output from . to $.
19233 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19234 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19235 assembly output from "crset eq" to "crset 2".
19236 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19237 assembly output from "crset eq" to "crset 2", and from . to $.
19239 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
19242 * gfortran.dg/matmul_18.f90: New test.
19244 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
19246 PR tree-optimization/83940
19247 * gcc.dg/torture/pr83940.c: New test.
19249 2018-01-20 Jakub Jelinek <jakub@redhat.com>
19251 PR middle-end/83945
19252 * gcc.dg/tls/pr83945.c: New test.
19255 * gcc.dg/pr83930.c: New test.
19257 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19260 * gfortran.dg/matmul_17.f90: New test.
19262 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19265 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
19267 2018-01-19 Jakub Jelinek <jakub@redhat.com>
19270 * g++.dg/cpp0x/pr81167.C: New test.
19273 * g++.dg/cpp0x/pr83919.C: New test.
19275 2018-01-19 Jeff Law <law@redhat.com>
19276 Jakub Jelinek <jakub@redhat.com>
19278 * gcc.dg/stack-check-16.c: New test.
19280 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
19283 * gcc.target/nvptx/indirect_call.c: New test.
19285 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19287 * g++.dg/torture/pr83619.C: Remove dg-message.
19289 2018-01-19 Martin Liska <mliska@suse.cz>
19291 * gcc.dg/predict-1.c: Adjust expected probability.
19292 * gcc.dg/predict-3.c: Likewise.
19293 * gcc.dg/predict-5.c: Likewise.
19294 * gcc.dg/predict-6.c: Likewise.
19295 * gcc.dg/predict-9.c: Likewise.
19297 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19299 PR tree-optimization/83922
19300 * gcc.dg/pr83922.c: New test.
19302 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19304 PR tree-optimization/83914
19305 * gcc.dg/vect/pr83914.c: New test.
19307 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19309 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19310 * gcc.target/arm/negdi-2.c: Likewise.
19311 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19313 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19315 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19317 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19319 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19321 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
19323 * gcc.dg/torture/pr52451.c (main): Skip long double test on
19326 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19330 * g++.dg/torture/pr83619.C (e): Define before first use instead of
19331 forward declaration.
19333 2018-01-18 Carl Love <cel@us.ibm.com>
19335 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19338 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
19341 * g++.dg/inherit/union3.C: New.
19343 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19345 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19347 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
19350 * g++.dg/torture/pr83619.C: New testcase.
19352 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19354 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
19355 Add function body to force error messages in some configurations.
19357 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19359 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
19362 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
19365 * c-c++-common/ffile-prefix-map.c: New test.
19366 * c-c++-common/fmacro-prefix-map.c: New test.
19367 * c-c++-common/cpp/ffile-prefix-map.c: New test.
19368 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
19370 2018-01-18 Martin Liska <mliska@suse.cz>
19372 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
19373 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19374 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19375 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19376 * gcc.target/i386/ret-thunk-10.c: Likewise.
19377 * gcc.target/i386/ret-thunk-11.c: Likewise.
19378 * gcc.target/i386/ret-thunk-12.c: Likewise.
19379 * gcc.target/i386/ret-thunk-15.c: Likewise.
19380 * gcc.target/i386/ret-thunk-9.c: Likewise.
19382 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19384 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
19387 2018-01-18 Nathan Sidwell <nathan@acm.org>
19390 * g++.dg/cpp0x/pr83160.C: New.
19392 2018-01-18 Richard Biener <rguenther@suse.de>
19394 PR tree-optimization/83887
19395 * gcc.dg/graphite/pr83887.c: New testcase.
19396 * gfortran.dg/graphite/pr83887.f90: Likewise.
19397 * gfortran.dg/graphite/pr83887.f: Likewise.
19399 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19402 * gcc.target/arm/builtin-bswap.x: New file.
19403 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
19404 and options for armv6t2.
19405 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
19406 and options for Thumb1.
19407 * gcc.target/arm/builtin-bswap16.x: New file.
19408 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
19409 and options for armv6t2.
19410 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
19411 and options for Thumb1.
19413 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19415 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
19418 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19421 * gcc.dg/pr61240.c: New test.
19423 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19426 * gfortran.dg/pr83864.f90: New test.
19428 2018-01-17 Jeff Law <law@redhat.com>
19431 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
19433 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19435 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
19436 restriction, but still restrict to 64-bit.
19437 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
19438 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
19440 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19443 * gfortran.dg/pr83874.f90: New test.
19445 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19448 * g++.dg/cpp0x/pr83824.C: New test.
19450 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
19452 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
19453 appropriate .gnu_attribute for the long double type, if we use the
19454 long double type, but do not generate any calls.
19455 * gcc.target/powerpc/gnuattr2.c: Likewise.
19456 * gcc.target/powerpc/gnuattr3.c: Likewise.
19458 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19461 * g++.dg/cpp0x/alignas13.C: New.
19463 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19466 * g++.dg/cpp0x/pr83897.C: New test.
19468 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
19471 * gcc.c-torture/compile/pr83051-2.c: New testcase.
19473 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19476 * g++.dg/cpp0x/constexpr-ice19.C: New.
19478 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19480 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
19481 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
19482 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
19483 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
19484 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
19485 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
19486 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
19487 * gcc.target/powerpc/builtins-1-be-folded.c: New.
19488 * gcc.target/powerpc/builtins-1-le-folded.c: New.
19489 * gcc.target/powerpc/builtins-1.fold.h: New.
19491 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19493 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
19494 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
19496 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19498 * gcc.target/arm/g2.c: Add -marm to dg-options.
19499 * gcc.target/arm/scd42-2.c: Likewise.
19501 2018-01-17 Nathan Sidwell <nathan@acm.org>
19504 * g++.dg/lookup/pr83287-2.C: New.
19506 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19510 * g++.dg/wrappers/pr83814.C: New test case.
19511 * g++.dg/wrappers/pr83902.C: New test case.
19513 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19516 * g++.dg/lto/pr83121_0.C: New test case.
19517 * g++.dg/lto/pr83121_1.C: New test case.
19518 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
19519 adapted from DejaGnu's dg-test.
19520 (lto_handle_diagnostics): New procedure.
19521 (lto_prune_warns): Ignore informational notes.
19522 (lto-link-and-maybe-run): Add "messages_by_file" param.
19523 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
19524 "execute" when "link" fails if "execute" was not specified.
19525 (lto-can-handle-directive): New procedure.
19526 (lto-get-options-main): Call lto-can-handle-directive. Add a
19527 dg-messages local, using it to set the caller's
19528 dg-messages-by-file for the given source file.
19529 (lto-get-options): Likewise.
19530 (lto-execute): Add dg-messages-by-file local, and pass it to
19531 lto-link-and-maybe-run.
19533 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
19534 Richard Sandiford <richard.sandiford@linaro.org>
19538 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
19539 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
19541 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19543 * lib/target-supports.exp: Fix -march arguments in arm arch effective
19544 target check autogenerator for armv8.1-a and armv8.2-a.
19546 2018-01-17 Carl Love <cel@us.ibm.com>
19548 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
19549 Add debug print statements.
19550 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
19551 16 byte vector load followed by a partial vector load.
19553 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19556 * g++.dg/wrappers/pr83799.C: New test case.
19558 2018-01-17 Nathan Sidwell <nathan@acm.org>
19561 * g++.dg/cpp1y/pr83739.C: New.
19563 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19565 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
19566 * gcc.target/visium/overflow16.c: Likewise.
19567 * gcc.target/visium/overflow32.c: Likewise.
19569 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19571 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
19573 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19575 * gcc.dg/rtl/arm/stl-cond.c: New test.
19576 * gcc.target/arm/stl-cond.c: Delete.
19578 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19580 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
19583 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19585 PR tree-optimization/83843
19586 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
19587 * gcc.dg/store_merging_19.c: New test.
19589 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19591 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
19594 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19596 PR rtl-optimization/83771
19597 * gcc.dg/pr83771.c: New test.
19599 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19601 PR tree-optimization/81184
19602 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
19604 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19606 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19608 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
19610 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
19613 * gcc.target/i386/pr83546.c: New test.
19615 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19617 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
19619 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19621 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
19622 test and add dg-warning for the -Wstringop-overflow warning.
19624 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19626 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
19627 XFAIL last test on SPARC and Visium.
19629 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
19631 PR rtl-optimization/80481
19632 * g++.dg/pr80481.C: Exclude solaris.
19634 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19636 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
19637 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
19638 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
19640 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19642 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
19643 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
19644 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
19645 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
19646 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
19647 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
19648 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
19649 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
19650 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
19651 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
19652 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
19653 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
19654 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
19655 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
19656 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
19658 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19661 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
19663 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19665 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
19666 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
19667 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
19668 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
19669 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
19670 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
19672 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
19674 PR tree-optimization/83857
19675 * gcc.dg/vect/pr83857.c: New test.
19677 2018-01-16 Richard Biener <rguenther@suse.de>
19679 PR tree-optimization/83867
19680 * gcc.dg/vect/pr83867.c: New testcase.
19682 2018-01-16 Jakub Jelinek <jakub@redhat.com>
19685 * gcc.dg/pr83844.c: New test.
19687 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
19689 * gcc.dg/torture/pr83847.c: New test.
19691 2018-01-16 Jakub Jelinek <jakub@redhat.com>
19693 PR rtl-optimization/86620
19694 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
19695 instead of --param=max-sched-ready-insns=0.
19696 * gcc.target/i386/pr83620.c: New test.
19697 * gcc.dg/pr83620.c: New test.
19699 PR tree-optimization/83843
19700 * gcc.dg/store_merging_18.c: New test.
19703 * g++.dg/cpp1y/pr83817.C: New test.
19706 * g++.dg/template/pr83825.C: New test.
19708 2018-01-16 Richard Biener <rguenther@suse.de>
19710 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
19712 2018-01-16 Richard Biener <rguenther@suse.de>
19715 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
19716 from gcc.dg/torture/pr60092.c.
19718 2018-01-15 Martin Sebor <msebor@redhat.com>
19721 * g++.dg/ext/flexary28.C: New test.
19723 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
19726 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
19728 2018-01-15 Martin Sebor <msebor@redhat.com>
19731 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
19733 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
19736 * gfortran.dg/minmaxloc_9.f90: New test.
19737 * gfortran.dg/minmaxloc_10.f90: New test.
19738 * gfortran.dg/minmaxloc_11.f90: New test.
19740 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
19743 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
19744 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19745 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19746 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19747 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19748 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19749 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19750 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19751 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19752 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19753 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19754 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19755 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19756 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19757 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19758 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
19759 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19760 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
19761 * gcc.target/i386/ret-thunk-10.c: Likewise.
19762 * gcc.target/i386/ret-thunk-11.c: Likewise.
19763 * gcc.target/i386/ret-thunk-12.c: Likewise.
19764 * gcc.target/i386/ret-thunk-13.c: Likewise.
19765 * gcc.target/i386/ret-thunk-14.c: Likewise.
19766 * gcc.target/i386/ret-thunk-15.c: Likewise.
19767 * gcc.target/i386/ret-thunk-9.c: Don't check the
19768 __x86_return_thunk label. Scan for "push" only for Linux.
19770 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
19773 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
19775 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19778 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
19780 * gcc.target/arm/pr83687.c: New test.
19782 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
19784 Adjust tests to AVR_TINY.
19786 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
19787 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
19788 * gcc.target/avr/pr71627.c: Same.
19789 * gcc.target/avr/torture/addr-space-1-0.c: Same.
19790 * gcc.target/avr/torture/addr-space-1-1.c: Same.
19791 * gcc.target/avr/torture/addr-space-1-x.c: Same.
19792 * gcc.target/avr/torture/addr-space-2-0.c: Same.
19793 * gcc.target/avr/torture/addr-space-2-1.c: Same.
19794 * gcc.target/avr/torture/addr-space-2-x.c: Same.
19795 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
19796 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
19797 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
19798 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
19799 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
19800 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
19801 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
19802 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
19803 * gcc.target/avr/torture/pr61055.c: Same.
19804 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
19806 * gcc.target/avr/torture/int24-mul.c: Same.
19807 * gcc.target/avr/torture/pr51782-1.c: Same.
19808 * gcc.target/avr/torture/pr61443.c: Same.
19809 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
19810 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
19812 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
19816 * gcc.target/avr/torture/pr83729.c: New test.
19817 * gcc.target/avr/torture/pr83801.c: New test.
19819 2018-01-15 Jakub Jelinek <jakub@redhat.com>
19821 PR middle-end/82694
19822 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
19823 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
19825 2018-01-10 Martin Sebor <msebor@redhat.com>
19828 * gcc.dg/Wstringop-overflow-2.c: New test.
19830 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
19832 PR libgfortran/83811
19833 * gfortran.dg/fmt_e.f90: New test.
19835 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19837 * gcc.target/i386/indirect-thunk-10.c: New test.
19838 * gcc.target/i386/indirect-thunk-8.c: Likewise.
19839 * gcc.target/i386/indirect-thunk-9.c: Likewise.
19840 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
19841 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
19842 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
19843 * gcc.target/i386/ret-thunk-17.c: Likewise.
19844 * gcc.target/i386/ret-thunk-18.c: Likewise.
19845 * gcc.target/i386/ret-thunk-19.c: Likewise.
19846 * gcc.target/i386/ret-thunk-20.c: Likewise.
19847 * gcc.target/i386/ret-thunk-21.c: Likewise.
19849 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19851 * gcc.target/i386/indirect-thunk-register-4.c: New test.
19853 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19855 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19856 -mno-indirect-branch-register.
19857 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19858 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19859 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19860 * gcc.target/i386/indirect-thunk-5.c: Likewise.
19861 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19862 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19863 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19864 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19865 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19866 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19867 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19868 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19869 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19870 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19871 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19872 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19873 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19874 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19875 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19876 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19877 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19878 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19879 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19880 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19881 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19882 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19883 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19884 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19885 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19886 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19887 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19888 * gcc.target/i386/ret-thunk-10.c: Likewise.
19889 * gcc.target/i386/ret-thunk-11.c: Likewise.
19890 * gcc.target/i386/ret-thunk-12.c: Likewise.
19891 * gcc.target/i386/ret-thunk-13.c: Likewise.
19892 * gcc.target/i386/ret-thunk-14.c: Likewise.
19893 * gcc.target/i386/ret-thunk-15.c: Likewise.
19894 * gcc.target/i386/ret-thunk-9.c: Likewise.
19895 * gcc.target/i386/indirect-thunk-register-1.c: New test.
19896 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
19897 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19899 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19901 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19902 -mfunction-return=keep.
19903 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19904 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19905 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19906 * gcc.target/i386/indirect-thunk-5.c: Likewise.
19907 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19908 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19909 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19910 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19911 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19912 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19913 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19914 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19915 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19916 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19917 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19918 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19919 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19920 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19921 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19922 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19923 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19924 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19925 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19926 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19927 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19928 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19929 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19930 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19931 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19932 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19933 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19934 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19935 * gcc.target/i386/ret-thunk-1.c: New test.
19936 * gcc.target/i386/ret-thunk-10.c: Likewise.
19937 * gcc.target/i386/ret-thunk-11.c: Likewise.
19938 * gcc.target/i386/ret-thunk-12.c: Likewise.
19939 * gcc.target/i386/ret-thunk-13.c: Likewise.
19940 * gcc.target/i386/ret-thunk-14.c: Likewise.
19941 * gcc.target/i386/ret-thunk-15.c: Likewise.
19942 * gcc.target/i386/ret-thunk-16.c: Likewise.
19943 * gcc.target/i386/ret-thunk-2.c: Likewise.
19944 * gcc.target/i386/ret-thunk-3.c: Likewise.
19945 * gcc.target/i386/ret-thunk-4.c: Likewise.
19946 * gcc.target/i386/ret-thunk-5.c: Likewise.
19947 * gcc.target/i386/ret-thunk-6.c: Likewise.
19948 * gcc.target/i386/ret-thunk-7.c: Likewise.
19949 * gcc.target/i386/ret-thunk-8.c: Likewise.
19950 * gcc.target/i386/ret-thunk-9.c: Likewise.
19952 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19954 * gcc.target/i386/indirect-thunk-1.c: New test.
19955 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19956 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19957 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19958 * gcc.target/i386/indirect-thunk-5.c: Likewise.
19959 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19960 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19961 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19962 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19963 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19964 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19965 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19966 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19967 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19968 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19969 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19970 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19971 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19972 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19973 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19974 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19975 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19976 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19977 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19978 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19979 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19980 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19981 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19982 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19983 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19984 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19985 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19986 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19988 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
19991 * gcc.c-torture/compile/pr83051.c: New testcase.
19993 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
19995 PR tree-optimization/83501
19996 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
19998 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
20000 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
20001 for lvx and stvx instead of lxvd2x and stxvd2x and require
20002 little-endian target. Add comments.
20003 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
20004 comprehensive testing.
20005 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
20006 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
20007 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
20008 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
20009 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
20010 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
20011 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
20012 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
20013 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
20014 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
20015 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
20016 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
20017 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
20018 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
20019 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
20020 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
20021 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
20022 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
20023 scan-assembler-not directives that forbid lvx and xxpermdi.
20024 * gcc.target/powerpc/vec-extract-3.c: Likewise.
20025 * gcc.target/powerpc/vec-extract-5.c: Likewise.
20026 * gcc.target/powerpc/vec-extract-6.c: Likewise.
20027 * gcc.target/powerpc/vec-extract-7.c: Likewise.
20028 * gcc.target/powerpc/vec-extract-8.c: Likewise.
20029 * gcc.target/powerpc/vec-extract-9.c: Likewise.
20030 * gcc.target/powerpc/vsx-vector-6-le.c: Change
20031 scan-assembler-times directives to reflect different numbers of
20032 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
20034 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20035 Alan Hayward <alan.hayward@arm.com>
20036 David Sherwood <david.sherwood@arm.com>
20038 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20039 than SLP vectorization.
20040 * gcc.dg/vect/vect-alias-check-10.c: New test.
20041 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20042 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20043 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20044 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20045 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20046 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20047 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20048 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20049 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20050 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20051 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20052 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20053 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20054 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20055 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20056 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20057 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20058 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20059 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20060 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20061 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20062 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20063 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
20065 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20066 Alan Hayward <alan.hayward@arm.com>
20067 David Sherwood <david.sherwood@arm.com>
20069 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20071 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20072 targets with scatter stores.
20073 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20075 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20076 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20077 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20078 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20079 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20080 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20081 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20082 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20083 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20084 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20085 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20086 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20087 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20088 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20089 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20090 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20092 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20093 Alan Hayward <alan.hayward@arm.com>
20094 David Sherwood <david.sherwood@arm.com>
20096 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20098 * gcc.target/aarch64/sve/strided_load_4.c: New test.
20099 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20100 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20101 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20103 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20104 Alan Hayward <alan.hayward@arm.com>
20105 David Sherwood <david.sherwood@arm.com>
20107 * gcc.target/aarch64/sve/strided_load_1.c: New test.
20108 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20109 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20111 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20112 Alan Hayward <alan.hayward@arm.com>
20113 David Sherwood <david.sherwood@arm.com>
20115 * gcc.target/aarch64/sve/gather_load_1.c: New test.
20116 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20117 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20118 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20119 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20120 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20121 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20122 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20123 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20124 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20125 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20126 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20127 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20128 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20130 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20131 Alan Hayward <alan.hayward@arm.com>
20132 David Sherwood <david.sherwood@arm.com>
20134 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20135 check for a message about using in-order reductions.
20136 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20137 check for a message about using in-order reductions.
20138 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20139 vectorized and check for a message about using in-order reductions.
20140 Expect targets with variable-length vectors to fall back to the
20141 fixed-length mininum.
20142 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20143 check for a message about using in-order reductions.
20144 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20145 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20146 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20147 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20148 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20149 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20150 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20151 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20152 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20153 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20154 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20155 vect_fold_left_plus.
20157 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20159 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20161 * gcc.target/aarch64/sve/spill_2.c: New test.
20162 * gcc.target/aarch64/sve/spill_3.c: Likewise.
20163 * gcc.target/aarch64/sve/spill_4.c: Likewise.
20164 * gcc.target/aarch64/sve/spill_5.c: Likewise.
20165 * gcc.target/aarch64/sve/spill_6.c: Likewise.
20166 * gcc.target/aarch64/sve/spill_7.c: Likewise.
20168 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20169 Alan Hayward <alan.hayward@arm.com>
20170 David Sherwood <david.sherwood@arm.com>
20172 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20174 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20175 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20176 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20177 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20178 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20179 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20180 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20181 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20182 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20184 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20185 Alan Hayward <alan.hayward@arm.com>
20186 David Sherwood <david.sherwood@arm.com>
20188 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20189 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20190 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20191 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20193 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20194 Alan Hayward <alan.hayward@arm.com>
20195 David Sherwood <david.sherwood@arm.com>
20197 * lib/target-supports.exp
20198 (check_effective_target_vect_fold_extract_last): New proc.
20199 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
20200 for fold_extract_last.
20201 * gcc.dg/vect/pr65947-2.c: Likewise.
20202 * gcc.dg/vect/pr65947-3.c: Likewise.
20203 * gcc.dg/vect/pr65947-4.c: Likewise.
20204 * gcc.dg/vect/pr65947-5.c: Likewise.
20205 * gcc.dg/vect/pr65947-6.c: Likewise.
20206 * gcc.dg/vect/pr65947-9.c: Likewise.
20207 * gcc.dg/vect/pr65947-10.c: Likewise.
20208 * gcc.dg/vect/pr65947-12.c: Likewise.
20209 * gcc.dg/vect/pr65947-14.c: Likewise.
20210 * gcc.dg/vect/pr80631-1.c: Likewise.
20211 * gcc.target/aarch64/sve/clastb_1.c: New test.
20212 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20213 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20214 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20215 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20216 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20217 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20218 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20219 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20220 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20221 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20222 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20223 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20224 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20226 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20227 Alan Hayward <alan.hayward@arm.com>
20228 David Sherwood <david.sherwood@arm.com>
20230 * gcc.target/aarch64/sve/live_1.c: New test.
20231 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20233 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20234 Alan Hayward <alan.hayward@arm.com>
20235 David Sherwood <david.sherwood@arm.com>
20237 * gcc.target/aarch64/sve/nopeel_1.c: New test.
20238 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20239 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20240 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20241 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20242 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20243 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20244 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20245 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20247 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20248 Alan Hayward <alan.hayward@arm.com>
20249 David Sherwood <david.sherwood@arm.com>
20251 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20253 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20255 * gcc.target/aarch64/sve/loop_add_4.c: New test.
20256 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20257 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20258 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20259 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20260 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20262 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20263 Alan Hayward <alan.hayward@arm.com>
20264 David Sherwood <david.sherwood@arm.com>
20266 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20267 instead of just ADDRESS.
20268 * gcc.dg/tree-ssa/scev-10.c: Likewise.
20269 * gcc.dg/tree-ssa/scev-11.c: Likewise.
20270 * gcc.dg/tree-ssa/scev-12.c: Likewise.
20271 * gcc.target/aarch64/sve/index_offset_1.c: New test.
20272 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20273 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20274 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20275 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20276 * gcc.target/aarch64/sve/while_2.c: Likewise.
20277 * gcc.target/aarch64/sve/while_3.c: Likewise.
20278 * gcc.target/aarch64/sve/while_4.c: Likewise.
20280 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20281 Alan Hayward <alan.hayward@arm.com>
20282 David Sherwood <david.sherwood@arm.com>
20284 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20285 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20287 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20288 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20289 * gcc.target/aarch64/sve/reduc_5.c: New test.
20290 * gcc.target/aarch64/sve/slp_13.c: Likewise.
20291 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20293 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20294 Alan Hayward <alan.hayward@arm.com>
20295 David Sherwood <david.sherwood@arm.com>
20297 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20298 * gcc.dg/tree-ssa/peel1.c: Likewise.
20299 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20300 variable-length vectors.
20301 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20302 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20303 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20304 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20305 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20306 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20307 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20308 * gcc.target/aarch64/sve/slp_8.c: New test.
20309 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20310 * gcc.target/aarch64/sve/slp_9.c: Likewise.
20311 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20312 * gcc.target/aarch64/sve/slp_10.c: Likewise.
20313 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20314 * gcc.target/aarch64/sve/slp_11.c: Likewise.
20315 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20316 * gcc.target/aarch64/sve/slp_12.c: Likewise.
20317 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20318 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20319 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20320 * gcc.target/aarch64/sve/while_1.c: Likewise.
20321 * gcc.target/aarch64/sve/while_2.c: Likewise.
20322 * gcc.target/aarch64/sve/while_3.c: Likewise.
20323 * gcc.target/aarch64/sve/while_4.c: Likewise.
20325 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20326 Alan Hayward <alan.hayward@arm.com>
20327 David Sherwood <david.sherwood@arm.com>
20329 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20331 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20332 and add an associated scan-dump test. Prevent vectorization
20333 of the first two loops.
20334 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20335 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20336 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20337 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20338 (INIT_VECTOR): Tweak initial value so that some bits are always set.
20339 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20341 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20342 Alan Hayward <alan.hayward@arm.com>
20343 David Sherwood <david.sherwood@arm.com>
20345 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20346 * gcc.dg/vect/pr67790.c: Likewise.
20347 * gcc.dg/vect/slp-reduc-1.c: Likewise.
20348 * gcc.dg/vect/slp-reduc-2.c: Likewise.
20349 * gcc.dg/vect/slp-reduc-3.c: Likewise.
20350 * gcc.dg/vect/slp-reduc-5.c: Likewise.
20351 * gcc.target/aarch64/sve/slp_5.c: New test.
20352 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
20353 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20354 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
20355 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20356 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
20358 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20359 Alan Hayward <alan.hayward@arm.com>
20360 David Sherwood <david.sherwood@arm.com>
20362 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
20364 * gcc.dg/vect/slp-1.c: Likewise.
20365 * gcc.dg/vect/slp-10.c: Likewise.
20366 * gcc.dg/vect/slp-12b.c: Likewise.
20367 * gcc.dg/vect/slp-12c.c: Likewise.
20368 * gcc.dg/vect/slp-17.c: Likewise.
20369 * gcc.dg/vect/slp-19b.c: Likewise.
20370 * gcc.dg/vect/slp-20.c: Likewise.
20371 * gcc.dg/vect/slp-21.c: Likewise.
20372 * gcc.dg/vect/slp-22.c: Likewise.
20373 * gcc.dg/vect/slp-23.c: Likewise.
20374 * gcc.dg/vect/slp-24-big-array.c: Likewise.
20375 * gcc.dg/vect/slp-24.c: Likewise.
20376 * gcc.dg/vect/slp-28.c: Likewise.
20377 * gcc.dg/vect/slp-39.c: Likewise.
20378 * gcc.dg/vect/slp-6.c: Likewise.
20379 * gcc.dg/vect/slp-7.c: Likewise.
20380 * gcc.dg/vect/slp-cond-1.c: Likewise.
20381 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20382 * gcc.dg/vect/slp-cond-2.c: Likewise.
20383 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20384 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20385 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20386 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20387 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20388 * gcc.dg/vect/slp-perm-6.c: Likewise.
20389 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20390 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20391 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20392 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
20393 * gcc.dg/vect/slp-12a.c: Likewise.
20394 * gcc.dg/vect/slp-14.c: Likewise.
20395 * gcc.dg/vect/slp-15.c: Likewise.
20396 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20397 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20398 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20399 * gcc.target/aarch64/sve/slp_1.c: New test.
20400 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
20401 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20402 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
20403 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20404 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
20405 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20406 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
20408 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20409 Alan Hayward <alan.hayward@arm.com>
20410 David Sherwood <david.sherwood@arm.com>
20412 * gcc.dg/vect/vect-ooo-group-1.c: New test.
20413 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
20414 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
20415 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
20416 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
20417 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
20418 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
20419 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
20420 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
20421 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
20422 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
20423 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
20424 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
20425 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
20426 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
20427 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
20428 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
20429 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
20430 * gcc.target/aarch64/sve/mask_struct_store_4.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/struct_move_1.c: New test.
20437 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
20438 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
20439 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
20440 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
20441 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
20442 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
20443 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
20444 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
20445 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
20446 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
20447 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
20448 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
20449 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
20450 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
20451 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
20452 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
20453 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
20454 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
20455 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
20456 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
20457 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
20458 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
20459 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
20460 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
20461 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
20462 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
20463 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
20464 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
20465 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
20466 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
20467 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
20468 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
20469 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
20470 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
20471 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
20473 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20474 Alan Hayward <alan.hayward@arm.com>
20475 David Sherwood <david.sherwood@arm.com>
20477 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
20478 Return true for SVE too.
20479 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
20480 if load/store lanes are supported.
20481 * gcc.dg/vect/slp-10.c: Likewise.
20482 * gcc.dg/vect/slp-12c.c: Likewise.
20483 * gcc.dg/vect/slp-17.c: Likewise.
20484 * gcc.dg/vect/slp-33.c: Likewise.
20485 * gcc.dg/vect/slp-6.c: Likewise.
20486 * gcc.dg/vect/slp-cond-1.c: Likewise.
20487 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
20488 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
20489 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20490 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
20491 * gcc.dg/vect/slp-perm-6.c: Likewise.
20492 * gcc.dg/vect/slp-perm-9.c: Likewise.
20493 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
20494 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
20495 for variable-length vectors.
20497 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20498 Alan Hayward <alan.hayward@arm.com>
20499 David Sherwood <david.sherwood@arm.com>
20501 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
20502 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
20504 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20506 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
20507 * g++.target/aarch64/sve/catch_1.C: New test.
20508 * g++.target/aarch64/sve/catch_2.C: Likewise.
20509 * g++.target/aarch64/sve/catch_3.C: Likewise.
20510 * g++.target/aarch64/sve/catch_4.C: Likewise.
20511 * g++.target/aarch64/sve/catch_5.C: Likewise.
20512 * g++.target/aarch64/sve/catch_6.C: Likewise.
20514 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20515 Alan Hayward <alan.hayward@arm.com>
20516 David Sherwood <david.sherwood@arm.com>
20518 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
20520 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
20521 * gcc.target/aarch64/fmaxmin.c: Likewise.
20522 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
20523 * gcc.target/aarch64/orr_imm_1.c: Likewise.
20524 * gcc.target/aarch64/pr62178.c: Likewise.
20525 * gcc.target/aarch64/pr71727-2.c: Likewise.
20526 * gcc.target/aarch64/saddw-1.c: Likewise.
20527 * gcc.target/aarch64/saddw-2.c: Likewise.
20528 * gcc.target/aarch64/uaddw-1.c: Likewise.
20529 * gcc.target/aarch64/uaddw-2.c: Likewise.
20530 * gcc.target/aarch64/uaddw-3.c: Likewise.
20531 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
20532 * gcc.target/aarch64/vect-compile.c: Likewise.
20533 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
20534 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
20535 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
20536 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
20537 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
20538 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
20539 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
20540 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
20541 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
20542 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
20543 * gcc.target/aarch64/vect-fmovd.c: Likewise.
20544 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
20545 * gcc.target/aarch64/vect-fmovf.c: Likewise.
20546 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
20547 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
20548 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
20549 * gcc.target/aarch64/vect-movi.c: Likewise.
20550 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
20551 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
20552 * gcc.target/aarch64/vect-vaddv.c: Likewise.
20553 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
20554 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
20555 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
20557 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
20558 * gcc.target/aarch64/sve/arith_1.c: New test.
20559 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
20560 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
20561 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
20562 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
20563 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
20564 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
20565 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
20566 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
20567 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
20568 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
20569 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
20570 * gcc.target/aarch64/sve/ext_1.c: Likewise.
20571 * gcc.target/aarch64/sve/ext_2.c: Likewise.
20572 * gcc.target/aarch64/sve/extract_1.c: Likewise.
20573 * gcc.target/aarch64/sve/extract_2.c: Likewise.
20574 * gcc.target/aarch64/sve/extract_3.c: Likewise.
20575 * gcc.target/aarch64/sve/extract_4.c: Likewise.
20576 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
20577 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
20578 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
20579 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
20580 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
20581 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
20582 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
20583 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
20584 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
20585 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
20586 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
20587 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
20588 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
20589 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
20590 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
20591 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
20592 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
20593 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
20594 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
20595 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
20596 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
20597 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
20598 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
20599 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
20600 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
20601 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
20602 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
20603 * gcc.target/aarch64/sve/index_1.c: Likewise.
20604 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
20605 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
20606 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
20607 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
20608 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
20609 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
20610 * gcc.target/aarch64/sve/logical_1.c: Likewise.
20611 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
20612 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
20613 * gcc.target/aarch64/sve/mad_1.c: Likewise.
20614 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
20615 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
20616 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
20617 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
20618 * gcc.target/aarch64/sve/mla_1.c: Likewise.
20619 * gcc.target/aarch64/sve/mls_1.c: Likewise.
20620 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
20621 * gcc.target/aarch64/sve/msb_1.c: Likewise.
20622 * gcc.target/aarch64/sve/mul_1.c: Likewise.
20623 * gcc.target/aarch64/sve/neg_1.c: Likewise.
20624 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
20625 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
20626 * gcc.target/aarch64/sve/pack_1.c: Likewise.
20627 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
20628 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
20629 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
20630 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
20631 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
20632 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
20633 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
20634 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
20635 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
20636 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
20637 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20638 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20639 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20640 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
20641 * gcc.target/aarch64/sve/rev_1.c: Likewise.
20642 * gcc.target/aarch64/sve/revb_1.c: Likewise.
20643 * gcc.target/aarch64/sve/revh_1.c: Likewise.
20644 * gcc.target/aarch64/sve/revw_1.c: Likewise.
20645 * gcc.target/aarch64/sve/shift_1.c: Likewise.
20646 * gcc.target/aarch64/sve/single_1.c: Likewise.
20647 * gcc.target/aarch64/sve/single_2.c: Likewise.
20648 * gcc.target/aarch64/sve/single_3.c: Likewise.
20649 * gcc.target/aarch64/sve/single_4.c: Likewise.
20650 * gcc.target/aarch64/sve/spill_1.c: Likewise.
20651 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
20652 * gcc.target/aarch64/sve/subr_1.c: Likewise.
20653 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
20654 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
20655 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
20656 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
20657 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
20658 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
20659 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
20660 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
20661 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
20662 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
20663 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
20664 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
20665 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
20666 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
20667 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
20668 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
20669 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
20670 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
20671 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
20672 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
20673 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
20674 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
20675 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
20676 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
20677 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
20678 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
20679 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
20680 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
20681 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
20682 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
20683 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
20684 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
20685 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
20686 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
20687 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
20688 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
20689 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
20690 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
20691 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
20692 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
20693 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
20694 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
20696 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20697 Alan Hayward <alan.hayward@arm.com>
20698 David Sherwood <david.sherwood@arm.com>
20700 * lib/target-supports.exp (check_effective_target_aarch64_sve)
20701 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
20702 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
20704 (check_effective_target_vect_perm): Handle SVE.
20705 (check_effective_target_vect_perm_byte): Likewise.
20706 (check_effective_target_vect_perm_short): Likewise.
20707 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
20708 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
20709 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
20710 (check_effective_target_vect_element_align_preferred): Likewise.
20711 (check_effective_target_vect_align_stack_vars): Likewise.
20712 (check_effective_target_vect_load_lanes): Likewise.
20713 (check_effective_target_vect_masked_store): Likewise.
20714 (available_vector_sizes): Use aarch64_sve_bits for SVE.
20715 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
20716 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
20717 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
20718 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
20719 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
20720 * gcc.dg/vect/slp-23.c: Likewise.
20721 * gcc.dg/vect/slp-perm-5.c: Likewise.
20722 * gcc.dg/vect/slp-perm-6.c: Likewise.
20723 * gcc.dg/vect/slp-perm-9.c: Likewise.
20724 * gcc.dg/vect/slp-reduc-3.c: Likewise.
20725 * gcc.dg/vect/vect-114.c: Likewise.
20726 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
20727 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
20729 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20731 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
20732 vect_variable_length, expecting the test to be vectorized
20733 without SLP instead.
20734 * gcc.dg/vect/pr33953.c: Likewise.
20735 * gcc.dg/vect/pr37027.c: Likewise.
20736 * gcc.dg/vect/pr67790.c: Likewise.
20737 * gcc.dg/vect/pr68445.c: Likewise.
20738 * gcc.dg/vect/slp-1.c: Likewise.
20739 * gcc.dg/vect/slp-10.c: Likewise.
20740 * gcc.dg/vect/slp-12a.c: Likewise.
20741 * gcc.dg/vect/slp-12b.c: Likewise.
20742 * gcc.dg/vect/slp-12c.c: Likewise.
20743 * gcc.dg/vect/slp-13-big-array.c: Likewise.
20744 * gcc.dg/vect/slp-13.c: Likewise.
20745 * gcc.dg/vect/slp-14.c: Likewise.
20746 * gcc.dg/vect/slp-15.c: Likewise.
20747 * gcc.dg/vect/slp-17.c: Likewise.
20748 * gcc.dg/vect/slp-19b.c: Likewise.
20749 * gcc.dg/vect/slp-2.c: Likewise.
20750 * gcc.dg/vect/slp-20.c: Likewise.
20751 * gcc.dg/vect/slp-21.c: Likewise.
20752 * gcc.dg/vect/slp-22.c: Likewise.
20753 * gcc.dg/vect/slp-24-big-array.c: Likewise.
20754 * gcc.dg/vect/slp-24.c: Likewise.
20755 * gcc.dg/vect/slp-28.c: Likewise.
20756 * gcc.dg/vect/slp-39.c: Likewise.
20757 * gcc.dg/vect/slp-42.c: Likewise.
20758 * gcc.dg/vect/slp-6.c: Likewise.
20759 * gcc.dg/vect/slp-7.c: Likewise.
20760 * gcc.dg/vect/slp-cond-1.c: Likewise.
20761 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20762 * gcc.dg/vect/slp-cond-2.c: Likewise.
20763 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20764 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20765 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20766 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20767 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20768 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20769 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20770 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20771 * gcc.dg/vect/slp-reduc-1.c: Likewise.
20772 * gcc.dg/vect/slp-reduc-2.c: Likewise.
20773 * gcc.dg/vect/slp-reduc-4.c: Likewise.
20774 * gcc.dg/vect/slp-reduc-5.c: Likewise.
20775 * gcc.dg/vect/slp-reduc-7.c: Likewise.
20776 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20777 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20778 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20779 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
20781 2018-01-13 Jakub Jelinek <jakub@redhat.com>
20784 * gcc.dg/pr83801.c: New test.
20786 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
20789 * gfortran.dg/bounds_check_19.f90: New test.
20791 2018-01-12 Jakub Jelinek <jakub@redhat.com>
20793 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
20794 instead of scan-assembler-not for xsnabsqp.
20796 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20798 PR libgfortran/83525
20799 * gfortran.dg/newunit_5.f90: New test.
20801 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
20803 PR rtl-optimization/80481
20804 * g++.dg/pr80481.C: New.
20806 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
20809 * gcc.target/alpha/pr83628-3.c: New test.
20811 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20813 * lib/target-supports.exp (check_effective_target_avx512f): Also
20814 check for __builtin_ia32_addsd_round,
20815 __builtin_ia32_getmantsd_round.
20816 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
20818 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
20821 * gcc.target/powerpc/pr83629.c: Require ilp32.
20823 2018-01-12 Richard Biener <rguenther@suse.de>
20825 PR tree-optimization/80846
20826 * gcc.target/i386/pr80846-1.c: New testcase.
20827 * gcc.target/i386/pr80846-2.c: Likewise.
20829 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
20831 * gcc.c-torture/execute/20180112-1.c: New test.
20833 2018-01-12 Tom de Vries <tom@codesourcery.com>
20835 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
20836 * g++.dg/ext/label13a.C: Same.
20837 * g++.dg/ext/label14.C: Same.
20838 * g++.dg/ext/label2.C: Same.
20839 * g++.dg/ext/label3.C: Same.
20840 * g++.dg/torture/pr42462.C: Same.
20841 * g++.dg/torture/pr42739.C: Same.
20842 * g++.dg/warn/Wunused-label-3.C: Same.
20844 2018-01-12 Tom de Vries <tom@codesourcery.com>
20846 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
20847 * g++.dg/Walloca1.C: Same.
20848 * g++.dg/cpp0x/pr70338.C: Same.
20849 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
20850 * g++.dg/cpp1y/vla10.C: Same.
20851 * g++.dg/cpp1y/vla2.C: Same.
20852 * g++.dg/cpp1y/vla6.C: Same.
20853 * g++.dg/cpp1y/vla8.C: Same.
20854 * g++.dg/debug/debug5.C: Same.
20855 * g++.dg/debug/debug6.C: Same.
20856 * g++.dg/debug/pr54828.C: Same.
20857 * g++.dg/diagnostic/pr70105.C: Same.
20858 * g++.dg/eh/cleanup5.C: Same.
20859 * g++.dg/eh/spbp.C: Same.
20860 * g++.dg/ext/tmplattr9.C: Same.
20861 * g++.dg/ext/vla10.C: Same.
20862 * g++.dg/ext/vla11.C: Same.
20863 * g++.dg/ext/vla12.C: Same.
20864 * g++.dg/ext/vla15.C: Same.
20865 * g++.dg/ext/vla16.C: Same.
20866 * g++.dg/ext/vla17.C: Same.
20867 * g++.dg/ext/vla3.C: Same.
20868 * g++.dg/ext/vla6.C: Same.
20869 * g++.dg/ext/vla7.C: Same.
20870 * g++.dg/init/array24.C: Same.
20871 * g++.dg/init/new47.C: Same.
20872 * g++.dg/init/pr55497.C: Same.
20873 * g++.dg/opt/pr78201.C: Same.
20874 * g++.dg/template/vla2.C: Same.
20875 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
20876 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
20877 * g++.dg/torture/pr62127.C: Same.
20878 * g++.dg/torture/pr67055.C: Same.
20879 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
20880 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
20881 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
20882 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
20883 * g++.dg/warn/Wplacement-new-size-5.C: Same.
20884 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
20885 * g++.dg/warn/Wvla-1.C: Same.
20886 * g++.dg/warn/Wvla-3.C: Same.
20887 * g++.old-deja/g++.ext/array2.C: Same.
20888 * g++.old-deja/g++.ext/constructor.C: Same.
20889 * g++.old-deja/g++.law/builtin1.C: Same.
20890 * g++.old-deja/g++.other/crash12.C: Same.
20891 * g++.old-deja/g++.other/eh3.C: Same.
20892 * g++.old-deja/g++.pt/array6.C: Same.
20893 * g++.old-deja/g++.pt/dynarray.C: Same.
20895 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20897 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
20899 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20901 PR libfortran/67412
20902 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
20903 on *-*-solaris2.10.
20905 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20907 * lib/target-supports.exp (check_effective_target_branch_cost):
20908 Accept all x86 targets.
20910 2018-01-12 Martin Liska <mliska@suse.cz>
20913 * g++.dg/warn/pr83054.C: New test.
20915 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
20917 * gcc.target/powerpc/spec-barr-1.c: New file.
20919 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
20922 * gcc.target/i386/pr83330.c: New test.
20924 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
20927 * gfortran.dg/dtio_31.f03: New test.
20928 * gfortran.dg/dtio_32.f03: New test.
20930 2018-01-11 David Malcolm <dmalcolm@redhat.com>
20933 * g++.dg/wrappers: New subdirectory.
20934 * g++.dg/wrappers/README: New file.
20935 * g++.dg/wrappers/alloc.C: New test case.
20936 * g++.dg/wrappers/cow-istream-string.C: New test case.
20937 * g++.dg/wrappers/cp-stdlib.C: New test case.
20938 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
20939 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
20941 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
20943 PR middle-end/83718
20944 * g++.dg/torture/pr83718.C: New testcase.
20946 2018-01-11 Martin Jambor <mjambor@suse.cz>
20949 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
20951 2018-01-11 Bin Cheng <bin.cheng@arm.com>
20953 PR tree-optimization/83695
20954 * gcc.dg/tree-ssa/pr83695.c: New test.
20956 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20958 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
20959 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
20961 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20963 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
20964 * gcc.target/arm/simd/fp16fml_high.c: New test.
20965 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
20966 * lib/target-supports.exp
20967 (check_effective_target_arm_fp16fml_neon_ok_nocache,
20968 check_effective_target_arm_fp16fml_neon_ok,
20969 add_options_for_arm_fp16fml_neon): New procedures.
20971 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20973 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
20976 2018-01-11 Richard Biener <rguenther@suse.de>
20978 PR tree-optimization/83435
20979 * gcc.dg/graphite/pr83435.c: New testcase.
20981 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
20982 Alan Hayward <alan.hayward@arm.com>
20983 David Sherwood <david.sherwood@arm.com>
20985 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
20987 2018-01-11 Tamar Christina <tamar.christina@arm.com>
20989 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
20991 2018-01-11 Sudakshina Das <sudi.das@arm.com>
20994 * gcc.c-torture/compile/pr82096.c: New test.
20996 2018-01-11 Ed Schonberg <schonberg@adacore.com>
20998 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
21000 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
21002 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
21004 2018-01-11 Justin Squirek <squirek@adacore.com>
21006 * gnat.dg/expr_func4.adb: New testcase.
21008 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
21010 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
21013 2018-01-11 Bob Duff <duff@adacore.com>
21015 * gnat.dg/protected_null.adb: New testcase.
21017 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21019 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
21021 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21023 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21025 2018-01-11 Justin Squirek <squirek@adacore.com>
21027 * gnat.dg/loopvar.adb: New testcase.
21029 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21031 PR middle-end/83189
21032 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21034 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21036 * gcc.c-torture/compile/pr83575.c: New testcase.
21038 2018-01-10 Michael Collison <michael.collison@arm.com>
21040 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21041 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21042 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21043 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21044 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21045 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21046 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21047 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21048 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21049 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21050 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21051 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21052 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21053 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21054 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21055 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21057 2018-01-10 Michael Collison <michael.collison@arm.com>
21059 * gcc.target/aarch64/sha2.h: New shared testcase.
21060 * gcc.target/aarch64/sha2_1.c: New testcase.
21061 * gcc.target/aarch64/sha2_2.c: New testcase.
21062 * gcc.target/aarch64/sha2_3.c: New testcase.
21063 * gcc.target/aarch64/sha3.h: New shared testcase.
21064 * gcc.target/aarch64/sha3_1.c: New testcase.
21065 * gcc.target/aarch64/sha3_2.c: New testcase.
21066 * gcc.target/aarch64/sha3_3.c: New testcase.
21068 2018-01-10 Michael Collison <michael.collison@arm.com>
21070 * gcc.target/aarch64/sm3_sm4.c: New testcase.
21072 2018-01-10 Martin Sebor <msebor@redhat.com>
21074 PR tree-optimization/83781
21075 * gcc.dg/strlenopt-42.c: New test.
21077 2018-01-11 Martin Sebor <msebor@gmail.com>
21078 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21080 PR tree-optimization/83501
21081 PR tree-optimization/81703
21083 * gcc.dg/strlenopt-39.c: New test-case.
21084 * gcc.dg/pr81703.c: Likewise.
21086 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
21088 * gnat.dg/atomic10.adb: New test.
21090 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21093 * gfortran.dg/deferred_character_18.f90: New test.
21095 2018-01-10 Martin Sebor <msebor@redhat.com>
21097 PR tree-optimization/83671
21098 * gcc.dg/strlenopt-40.c: New test.
21099 * gcc.dg/strlenopt-41.c: New test.
21101 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21104 * gfortran.dg/allocate_with_typespec_7.f90: New test.
21106 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
21109 * gcc.target/powerpc/pr83399.c: New test.
21111 2018-01-10 David Malcolm <dmalcolm@redhat.com>
21114 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21115 to reflect that the arguments are correctly underlined.
21116 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21117 for globals, params, locals and literals.
21118 (test_sizeof): Directly test the location of "sizeof", rather than
21119 when used in compound expressions.
21120 (test_alignof): Likewise for "alignof".
21121 (test_string_literals): Likewise for string literals.
21122 (test_numeric_literals): Likewise for numeric literals.
21123 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21124 (test_typeid): Likewise for typeid.
21125 (test_unary_plus): New.
21126 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21129 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
21131 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21133 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
21135 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21137 2018-01-10 Marek Polacek <polacek@redhat.com>
21140 * g++.dg/warn/Wduplicated-branches4.C: New test.
21142 2018-01-10 Jakub Jelinek <jakub@redhat.com>
21145 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21148 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
21151 * g++.dg/cpp0x/new2.C: New.
21153 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
21156 * gcc.target/i386/pr83735.c: New test.
21158 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
21160 * lib/target-supports.exp (check_effective_target_branch_cost):
21162 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21163 * gcc.dg/pr21643.c: Likewise.
21164 * gcc.dg/pr46309.c: Likewise.
21165 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21166 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21167 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21168 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21169 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21170 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21171 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21172 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21173 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21174 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21175 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21176 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21177 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21178 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21180 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
21183 * gcc.target/powerpc/pr83629.c: New testcase.
21185 2018-01-10 Richard Biener <rguenther@suse.de>
21188 * gcc.dg/pr78768.c: Un-XFAIL.
21190 2018-01-10 Richard Biener <rguenther@suse.de>
21193 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21195 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
21197 PR tree-optimization/83753
21198 * gcc.dg/torture/pr83753.c: New test.
21200 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
21202 * gcc.target/i386/avx2-gather-1.c: Add -march.
21203 * gcc.target/i386/avx2-gather-2.c: Add -march.
21204 * gcc.target/i386/avx2-gather-3.c: Add -march.
21205 * gcc.target/i386/avx2-gather-4.c: Add -march.
21206 * gcc.target/i386/avx2-gather-5.c: Add -march.
21207 * gcc.target/i386/avx2-gather-6.c: Add -march.
21208 * gcc.target/i386/avx512f-gather-1.c: Add -march.
21209 * gcc.target/i386/avx512f-gather-2.c: Add -march.
21210 * gcc.target/i386/avx512f-gather-3.c: Add -march.
21211 * gcc.target/i386/avx512f-gather-4.c: Add -march.
21212 * gcc.target/i386/avx512f-gather-5.c: Add -march.
21213 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21214 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21215 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21216 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21217 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21219 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
21222 * gcc.target/i386/pr78585.c: New test.
21224 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21227 * g++.dg/cpp0x/pr83734.C: New test.
21229 2018-01-09 Carl Love <cel@us.ibm.com>
21231 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21232 vec_mergeo builtins with float, double, long long, unsigned long long,
21233 bool long long arguments.
21234 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21235 vec_float2 with double arguments.
21236 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21237 vec_mergew and vec_mergow builtins.
21239 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
21242 * gfortran.dg/contiguous_6.f90: New test.
21244 2018-01-09 Richard Biener <rguenther@suse.de>
21246 PR tree-optimization/83668
21247 * gcc.dg/graphite/pr83668.c: New testcase.
21249 2018-01-09 Joseph Myers <joseph@codesourcery.com>
21251 PR tree-optimization/64811
21252 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21253 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21254 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21255 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21257 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21259 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
21262 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21264 2018-01-09 Tamar Christina <tamar.christina@arm.com>
21267 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21268 no NEON and require softfp or hard float-abi.
21269 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21271 2018-01-09 Richard Biener <rguenther@suse.de>
21273 PR tree-optimization/83572
21274 * gcc.dg/graphite/pr83572.c: New testcase.
21276 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21279 * gcc.dg/sms-13.c: New test.
21281 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
21284 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21286 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
21287 Monk Chiang <sh.chiang04@gmail.com>
21289 * gcc.target/riscv/save-restore-1.c: New.
21291 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21294 * gcc.target/powerpc/pr83677.c: New file.
21296 2018-01-08 Jeff Law <law@redhat.com>
21298 PR rtl-optimizatin/81308
21299 * g++.dg/pr81308-1.C: New test.
21300 * g++.dg/pr81308-2.C: New test.
21302 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
21304 PR target/83663 - Revert r255946
21305 * gcc.target/aarch64/vect-slp-dup.c: New.
21307 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21309 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21312 2018-01-08 Richard Biener <rguenther@suse.de>
21314 PR tree-optimization/83563
21315 * gcc.dg/graphite/pr83563.c: New testcase.
21317 2018-01-08 Richard Biener <rguenther@suse.de>
21319 PR middle-end/83713
21320 * g++.dg/torture/pr83713.C: New testcase.
21322 2018-01-08 Tom de Vries <tom@codesourcery.com>
21324 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21326 2018-01-08 Richard Biener <rguenther@suse.de>
21328 PR tree-optimization/83685
21329 * gcc.dg/torture/pr83685.c: New testcase.
21331 2018-01-08 Richard Biener <rguenther@suse.de>
21334 * gcc.dg/lto/pr83719_0.c: New testcase.
21336 2018-01-08 Tom de Vries <tom@codesourcery.com>
21338 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21339 * gcc.dg/graphite/run-id-1.c: Same.
21340 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21342 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
21345 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21346 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21347 * gfortran.dg/pdt_27.f03: New test.
21350 * gfortran.dg/pdt_28.f03: New test.
21352 2018-01-08 Tom de Vries <tom@codesourcery.com>
21354 * c-c++-common/builtins.c: Require effective target alloca.
21355 * gcc.dg/Wrestrict.c: Same.
21356 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
21358 2018-01-08 Richard Biener <rguenther@suse.de>
21360 PR middle-end/83580
21361 * gcc.dg/torture/pr83580.c: New testcase.
21363 2018-01-08 Richard Biener <rguenther@suse.de>
21365 PR middle-end/83517
21366 * gcc.dg/pr83517.c: New testcase.
21368 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
21370 PR middle-end/81897
21371 * gcc.dg/uninit-pr81897.c: New test.
21373 2018-01-06 Martin Sebor <msebor@redhat.com>
21375 PR tree-optimization/83640
21376 * gcc.dg/Wrestrict-6.c: New test.
21377 * gcc.dg/pr83640.c: New test.
21379 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
21381 * gcc.target/aarch64/reg-alloc-1.c: New test.
21383 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
21386 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
21388 2018-01-06 Jakub Jelinek <jakub@redhat.com>
21391 * gcc.dg/pr83480.c: New test.
21393 PR rtl-optimization/83682
21394 * gcc.target/i386/pr83682.c: New test.
21396 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
21400 * gfortran.dg/char_cast_1.f90: Update scan pattern.
21401 * gfortran.dg/dependency_49.f90: Likewise.
21402 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
21403 * gfortran.dg/repeat_7.f90: New test for PR 66310.
21404 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
21405 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
21406 * gfortran.dg/string_1_lp64.f90: New test.
21407 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
21408 * gfortran.dg/string_3_lp64.f90: New test.
21410 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21413 * gcc.target/i386/sse-26.c: New test.
21416 * gcc.target/i386/pr83604.c: New test.
21418 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
21420 * gcc.dg/vect/vect-align-4.c: New test.
21421 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
21422 and redefine as a structure with an unaligned member "b".
21423 (foo): Update accordingly.
21425 2018-01-05 Sudakshina Das <sudi.das@arm.com>
21428 * gcc.target/aarch64/bics_5.c: New test.
21429 * gcc.target/arm/bics_5.c: Likewise.
21431 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21433 PR tree-optimization/83605
21434 * gcc.dg/pr83605.c: New test.
21436 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21439 * gcc.target/i386/pr83554.c: New test.
21442 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
21445 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
21449 * gfortran.dg/eoshift_8.f90: New test.
21450 * gfortran.dg/simplify_eoshift_1.f90: New test.
21452 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21455 * gcc.dg/pr83585.c: New test.
21457 2018-01-04 Nathan Sidwell <nathan@acm.org>
21460 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
21462 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21465 * gcc.dg/pr83666.c: New test.
21467 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
21470 * gcc.target/alpha/pr83628-1.c: New test.
21471 * gcc.target/alpha/pr83628-2.c: Ditto.
21473 2018-01-04 Martin Liska <mliska@suse.cz>
21476 * g++.dg/ipa/pr82352.C: New test.
21478 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21480 * gcc.dg/vect-opt-info-1.c: Moved to ...
21481 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
21482 vect_int targets, use dg-additional-options instead of dg-options and
21483 use relative line numbers instead of absolute.
21485 2018-01-03 Martin Sebor <msebor@redhat.com>
21487 PR tree-optimization/83655
21488 * gcc.dg/Wrestrict-5.c: New test.
21489 * c-c++-common/builtins.c: New test.
21491 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
21492 Alan Hayward <alan.hayward@arm.com>
21493 David Sherwood <david.sherwood@arm.com>
21495 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
21498 2018-01-03 Jeff Law <law@redhat.com>
21501 * gcc.target/i386/stack-check-17.c: New test.
21502 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
21504 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21507 * gcc.dg/pr83621.c: New test.
21510 * gcc.dg/pr83645.c: New test.
21512 2018-01-03 Martin Sebor <msebor@redhat.com>
21514 PR tree-optimization/83603
21515 * gcc.dg/Wrestrict-4.c: New test.
21518 * gcc.dg/const-2.c: New test.
21519 * gcc.dg/pure-3.c: New test.
21521 2018-01-03 Martin Sebor <msebor@redhat.com>
21523 * gcc.dg/Wrestrict-3.c: New test.
21525 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21528 * g++.dg/opt/pr83555.C: New test.
21529 * g++.dg/ubsan/pr83555.C: New test.
21531 2018-01-03 David Malcolm <dmalcolm@redhat.com>
21534 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
21535 the !CHECKING_P case by expecting a note.
21536 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
21537 a note for the !CHECKING_P case, and move the return statement
21538 outside of #if CHECKING_P guard.
21540 2018-01-03 Jeff Law <law@redhat.com>
21542 PR middle-end/83654
21543 * gcc.target/i386/stack-check-18.c: New test.
21544 * gcc.target/i386/stack-check-19.c: New test.
21546 2018-01-03 Martin Sebor <msebor@redhat.com>
21548 PR tree-optimization/83501
21549 * c-c++-common/Warray-bounds-3.c: Remove xfail.
21551 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21553 PR tree-optimization/83501
21554 * gcc.dg/tree-ssa/pr83501-1.c: New test.
21556 2018-01-03 Nathan Sidwell <nathan@acm.org>
21559 * g++.dg/ipa/pr83667.C: New.
21561 2018-01-03 Martin Liska <mliska@suse.cz>
21563 PR tree-optimization/83593
21564 * gcc.dg/pr83593.c: New test.
21566 2018-01-03 Martin Liska <mliska@suse.cz>
21569 * g++.dg/ipa/pr83549.C: New test.
21571 2018-01-03 Marek Polacek <polacek@redhat.com>
21574 * g++.dg/warn/mvp2.C: New test.
21576 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21578 PR preprocessor/83602
21579 * g++.dg/cpp/pr83602.C: New test.
21582 * g++.dg/parse/pr83634.C: New test.
21584 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
21587 * gfortran.dg/eoshift_7.f90: New test.
21589 2018-01-03 Jan Beulich <jbeulich@suse.com>
21591 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
21592 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
21594 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21596 Update copyright years.
21598 2018-01-03 Martin Liska <mliska@suse.cz>
21601 * gcc.dg/ipa/pr83594.c: New test.
21603 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
21604 Alan Hayward <alan.hayward@arm.com>
21605 David Sherwood <david.sherwood@arm.com>
21607 * gcc.dg/vect-opt-info-1.c: New test.
21609 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
21611 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
21612 floorf128, truncf128, and roundf128.
21613 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
21614 optimizations added in match.pd.
21615 * gcc.target/powerpc/float128-hw6.c: Likewise.
21616 * gcc.target/powerpc/float128-hw7.c: Likewise.
21617 * gcc.target/powerpc/float128-hw8.c: Likewise.
21618 * gcc.target/powerpc/float128-hw9.c: Likewise.
21619 * gcc.target/powerpc/float128-hw10.c: Likewise.
21620 * gcc.target/powerpc/float128-hw11.c: Likewise.
21622 2018-01-02 Jakub Jelinek <jakub@redhat.com>
21625 * g++.dg/cpp0x/pr83556.C: New test.
21627 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
21631 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
21632 * gfortran.dg/simplify_cshift_4.f90: New test.
21634 2018-01-02 Marek Polacek <polacek@redhat.com>
21637 * g++.dg/cpp0x/inh-ctor30.C: New test.
21640 * g++.dg/cpp1z/pr83644.C: New test.
21642 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
21645 * gfortran.dg/coarray_45.f90: New test.
21648 * gfortran.dg/coarray_46.f90: New test.
21650 2018-01-01 Jakub Jelinek <jakub@redhat.com>
21652 PR tree-optimization/83581
21653 * gcc.dg/pr83581.c: New test.
21656 * gcc.dg/pr83595.c: New test.
21658 PR middle-end/83608
21659 * g++.dg/opt/pr83608.C: New test.
21661 PR middle-end/83609
21662 * gcc.dg/pr83609.c: New test.
21663 * g++.dg/opt/pr83609.C: New test.
21665 PR middle-end/83623
21666 * gcc.dg/pr83623.c: New test.
21668 * gcc.target/i386/i386.exp
21669 (check_effective_target_avx512vpopcntdqvl): New proc.
21670 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
21671 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
21672 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
21674 Copyright (C) 2018 Free Software Foundation, Inc.
21676 Copying and distribution of this file, with or without modification,
21677 are permitted in any medium without royalty provided the copyright
21678 notice and this notice are preserved.