1 2018-12-13 Nathan Sidwell <nathan@acm.org>
4 * g++.dg/lookup/pr87531-2.C: New.
6 2018-12-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9 * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
10 * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
11 Include $subdir in filename.
12 Cleanup generated source.
13 * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
15 * gdc.test/compilable/depsOutput9948.d: Likewise.
17 2018-12-13 Jakub Jelinek <jakub@redhat.com>
20 * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
21 const char * to const signed char *.
22 (bmhi_init): Change pattern parameter's type the same. Use
23 __builtin_strlen instead of undeclared strlen.
25 2018-12-13 Andreas Krebbel <krebbel@linux.ibm.com>
27 * gcc.target/s390/zvector/vec-double-1.c: New test.
28 * gcc.target/s390/zvector/vec-double-2.c: New test.
30 2018-12-13 Wei Xiao <wei3.xiao@intel.com>
32 * gcc.target/i386/funcspec-56.inc: Handle new march.
34 2018-12-13 Jakub Jelinek <jakub@redhat.com>
37 * gcc.target/i386/avx512f-pr88465.c: New test.
38 * gcc.target/i386/avx512dq-pr88465.c: New test.
41 * gcc.target/i386/pr88461.c: New test.
43 2018-12-12 Paolo Carlini <paolo.carlini@oracle.com>
45 * g++.dg/other/static5.C: New.
47 2018-12-12 Segher Boessenkool <segher@kernel,crashing.org>
50 * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
52 2018-12-12 Joel Brobecker <brobecker@adacore.com>
54 * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
56 2018-12-12 Jakub Jelinek <jakub@redhat.com>
59 * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
62 * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
64 (e): Adjust comment with correct expected value.
65 (main): Expect e == 1.
66 * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
68 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
71 * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
72 * gfortran.dg/pr88155.f90: New test.
74 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
77 * gfortran.dg/pr88249.f90: New test.
79 2018-12-11 Jakub Jelinek <jakub@redhat.com>
81 PR tree-optimization/80520
82 * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
85 2018-12-11 Marek Polacek <polacek@redhat.com>
87 PR c++/86608 - reading constexpr volatile variable.
88 * g++.dg/cpp0x/constexpr-volatile2.C: New test.
89 * g++.dg/cpp0x/pr65327.C: Add dg-error.
91 2018-12-11 Paolo Carlini <paolo.carlini@oracle.com>
93 * g++.dg/pr53037-4.C: Test the first two locations too.
95 2018-12-11 Jakub Jelinek <jakub@redhat.com>
97 PR tree-optimization/88444
98 * gcc.dg/pr88444.c: New test.
100 2018-12-11 Dimitar Dimitrov <dimitar@dinux.eu>
102 * gcc.target/i386/pr52813.c: New test.
104 2018-12-11 Jakub Jelinek <jakub@redhat.com>
107 * gcc.target/i386/pr88425.c: New test.
110 * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
112 2018-12-11 Yannick Moy <moy@adacore.com>
114 * gnat.dg/ghost4.adb: New testcase.
116 2018-12-11 Ed Schonberg <schonberg@adacore.com>
118 * gnat.dg/iter4.adb: New testcase.
120 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
122 * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
123 gnat.dg/valid4_pkg.ads: New testcase.
125 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
127 * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
128 gnat.dg/packed_array_pkg.ads: New testcase.
130 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
132 * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
134 2018-12-11 Ed Schonberg <schonberg@adacore.com>
136 * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
137 gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
138 gnat.dg/bip_cu_t.ads: New testcase.
140 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
142 * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
144 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
146 * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
147 gnat.dg/atomic11_pkg2.ads: New testcase.
149 2018-12-11 Ed Schonberg <schonberg@adacore.com>
151 * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
152 gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
154 * gnat.dg/static_pred1.adb: Expect an error message.
156 2018-12-11 Jakub Jelinek <jakub@redhat.com>
159 * lib/target-supports.exp (check_effective_target_lto_incremental):
161 * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
162 * g++.dg/lto/pr65316_0.C: Likewise.
163 * g++.dg/lto/pr85176_0.C: Likewise.
164 * g++.dg/lto/pr79000_0.C: Likewise.
165 * g++.dg/lto/pr66180_0.C: Likewise.
166 * g++.dg/lto/pr65193_0.C: Likewise.
167 * g++.dg/lto/pr69077_0.C: Likewise.
168 * g++.dg/lto/pr68057_0.C: Likewise.
169 * g++.dg/lto/pr66705_0.C: Likewise.
170 * g++.dg/lto/pr65302_0.C: Likewise.
171 * g++.dg/lto/20091002-1_0.C: Likewise.
172 * g++.dg/lto/pr81940_0.C: Likewise.
173 * g++.dg/lto/pr64043_0.C: Likewise.
174 * g++.dg/lto/pr65549_0.C: Likewise.
175 * g++.dg/lto/pr69133_0.C: Likewise.
176 * gfortran.dg/lto/pr79108_0.f90: Likewise.
178 2018-12-10 Jeff Law <law@redhat.com>
180 PR tree-optimization/80520
181 * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
182 * gcc.dg/tree-ssa/split-path-11.c: New test.
184 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
187 * gfortran.dg/io_constraints_8.f90: Update error message.
188 * gfortran.dg/pr87922.f90: New test.
190 2018-12-10 Martin Sebor <msebor@redhat.com>
192 PR tree-optimization/86196
193 * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
194 base size only of arrays.
196 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
198 * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
200 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
203 * gfortran.dg/pr88269.f90: New test.
205 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
208 * gcc.target/i386/pr88418.c: New test.
210 2018-12-10 Richard Biener <rguenther@suse.de>
212 PR tree-optimization/88427
213 * gcc.dg/pr88427.c: New testcase.
215 2018-12-10 Jakub Jelinek <jakub@redhat.com>
218 * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
220 2018-12-10 Martin Jambor <mjambor@suse.cz>
223 * gcc.dg/ipa/pr88214.c: New test.
225 2018-12-10 Jakub Jelinek <jakub@redhat.com>
228 * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
229 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
230 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
231 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
232 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
233 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
234 * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
236 2018-12-10 Richard Biener <rguenther@suse.de>
239 * gcc.dg/gomp/pr88415.c: New testcase.
241 2018-12-10 Eric Botcazou <ebotcazou@adacore.com>
243 * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
244 Visium and remove other specific handling.
245 * c-c++-common/patchable_function_entry-default.c: Likewise.
246 * c-c++-common/patchable_function_entry-definition.c: Likewise.
248 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
251 * gfortran.dg/pr88205.f90: New unit.
253 2018-12-09 Iain Buclaw <ibuclaw@gdcproject.org>
256 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
257 (dmd2dg): Check generated html in ddoc tests.
258 (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
260 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
263 * gfortran.dg/pr88206.f90: New test.
265 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
268 * gfortran.dg/pr88228.f90: New test.
270 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
272 * gfortran.dg/goacc/combined-directives-3.f90: New file.
274 2018-12-09 Cesar Philippidis <cesar@codesourcery.com>
276 * c-c++-common/goacc/combined-directives-3.c: New test.
277 * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
278 * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
279 * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
281 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
283 * gfortran.dg/goacc/loop-2-kernels.f95: Update.
284 * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
285 * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
287 * gfortran.dg/goacc/loop-2.f95: Split into...
288 * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new
290 * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new
292 * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
293 * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new
295 * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
297 * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new
299 * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
302 * gfortran.dg/goacc/loop-1-2.f95: Update.
303 * gfortran.dg/goacc/loop-1.f95: Likewise.
305 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
308 * gfortran.dg/pr88048.f90: New test.
310 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
313 * gfortran.dg/pr87945_1.f90: New test.
314 * gfortran.dg/pr87945_2.f90: New test.
316 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
319 * gfortran.dg/pr88025.f90: New test.
321 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
323 * gfortran.dg/pr88357_1.f90: New test.
324 * gfortran.dg/pr88357_2.f90: New test.
326 2018-12-08 Jakub Jelinek <jakub@redhat.com>
329 * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
331 2018-12-07 Paolo Carlini <paolo.carlini@oracle.com>
333 * g++.dg/other/bitfield7.C: New.
334 * g++.dg/parse/bitfield8.C: Likewise.
335 * g++.dg/parse/bitfield9.C: Likewise.
336 * g++.dg/pr53037-4.C: Test the locations too.
338 2018-12-07 Peter Bergner <bergner@linux.ibm.com>
341 * gcc.target/powerpc/pr87496.c: Rename from this...
342 * gcc.target/powerpc/pr87496-1.c: ...to this. Update comment.
343 * gcc.target/powerpc/pr87496-2.c: New test.
344 * gcc.target/powerpc/pr87496-3.c: New test.
346 2018-12-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
348 * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
350 2018-12-07 Jeff Law <law@redhat.com>
353 * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
356 2018-12-07 Vladimir Makarov <vmakarov@redhat.com>
358 PR rtl-optimization/88349
359 * gcc.target/mips/pr88349.c: New.
361 2018-12-07 Jakub Jelinek <jakub@redhat.com>
364 * g++.dg/cpp0x/initlist105.C: New test.
365 * g++.dg/cpp0x/initlist106.C: New test.
366 * g++.dg/other/pr86669.C: New test.
368 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
370 * gcc.target/aarch64/sve/pred_elim_2.c: New test.
372 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
374 * gcc.target/aarch64/sve/pred_elim_1.c: New test.
376 2018-12-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
378 * gcc.target/i386/ipa-stack-alignment-2.c: Add
379 -fomit-frame-pointer to dg-options.
381 2018-12-07 Jakub Jelinek <jakub@redhat.com>
384 * gcc.target/i386/pr85593.c: New test.
386 PR rtl-optimization/85770
387 * gcc.target/i386/pr85770.c: Require int128 effective target.
390 * gfortran.dg/gomp/pr88377.f90: New test.
393 * gcc.dg/tree-ssa/pr88367.c: New test.
396 * g++.dg/cpp0x/constexpr-87506.C: New test.
398 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
400 * g++.dg/parse/bitfield7.C: New.
401 * g++.dg/other/bitfield2.C: Check location and type.
402 * g++.dg/parse/bitfield1.C: Likewise.
403 * g++.dg/parse/bitfield2.C: Likewise.
405 2018-12-06 Alexandre Oliva <aoliva@redhat.com>
408 * g++.dg/pr86747.C: New.
411 * g++.dg/cpp0x/pr86397-1.C: New.
412 * g++.dg/cpp0x/pr86397-2.C: New.
414 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
417 * gcc.target/powerpc/bmi-check.h: Remove test for
418 __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
419 * gcc.target/powerpc/bmi2-check.h: Likewise.
420 * gcc.target/powerpc/mmx-check.h: Likewise.
421 * gcc.target/powerpc/sse-check.h: Likewise.
422 * gcc.target/powerpc/sse2-check.h: Likewise.
423 * gcc.target/powerpc/sse3-check.h: Likewise.
425 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
428 * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
429 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
430 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
431 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
432 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
433 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
434 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
435 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
436 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
437 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
439 2018-12-06 Marek Polacek <polacek@redhat.com>
441 PR c++/88373 - wrong parse error with ~.
442 * g++.dg/cpp2a/fn-template19.C: New test.
444 2018-12-06 Richard Sandiford <richard.sandiford@arm.com>
446 * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
448 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
450 * c-c++-common/torture/asm-inline.c: New testcase.
451 * gcc.dg/asm-qual-2.c: Test asm inline, too.
453 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
456 * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
457 * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
458 in any order, but that duplicates are not allowed.
460 2018-12-06 Jeff Law <law@redhat.com>
463 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
465 * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
467 2018-12-06 David Malcolm <dmalcolm@redhat.com>
470 * g++.dg/diagnostic/missing-default-args.C: New test.
471 * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
472 * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
473 references and incomplete types.
474 * g++.dg/warn/Wconversion-null-4.C: New test.
476 2018-12-06 Jakub Jelinek <jakub@redhat.com>
479 * gcc.target/aarch64/asm-5.c: New test.
481 PR tree-optimization/85726
482 * gcc.dg/tree-ssa/pr85726-1.c: New test.
483 * gcc.dg/tree-ssa/pr85726-2.c: New test.
484 * gcc.dg/tree-ssa/pr85726-3.c: New test.
485 * gcc.dg/tree-ssa/pr85726-4.c: New test.
488 * gfortran.fortran-torture/compile/pr88304.f90: New test.
490 2018-12-06 Richard Biener <rguenther@suse.de>
493 * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
494 optimized dump scanning.
495 * c-c++-common/pr19807-3.c: Likewise.
497 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
499 * g++.dg/parse/bitfield6b.C: New.
500 * g++.dg/parse/bitfield3.C: Test location and type.
502 2018-12-06 Iain Sandoe <iain@sandoe.co.uk>
504 * lib/c-compat.exp (compat-use-alt-compiler):
505 Handle -fno-diagnostics-show-line-numbers.
506 (compat_setup_dfp): Likewise.
508 2018-12-05 Jeff Law <law@redhat.com>
510 PR rtl-optimization/85770
511 * gcc.target/i386/pr85770.c: New test.
513 2018-12-05 Martin Sebor <msebor@redhat.com>
516 * c-c++-common/Wstringop-truncation.c: Remove xfails.
517 * gcc.dg/Wstringop-truncation-5.c: New test.
518 * gcc.dg/strcmpopt_1.c: Adjust.
519 * gcc.dg/tree-ssa/pr79697.c: Same.
521 2018-12-05 Richard Sandiford <richard.sandiford@arm.com>
523 PR tree-optimization/88064
524 * gcc.dg/vect/vect-over-widen-23.c: New test.
526 2018-12-05 David Malcolm <dmalcolm@redhat.com>
528 * lib/gcc-dg.exp (process-message): Change verbosity level of
529 "verbose" from 2 to 3.
530 (dg-locus): Likewise.
532 2018-12-05 Richard Biener <rguenther@suse.de>
535 * c-c++-common/pr19807-2.c: New testcase.
536 * c-c++-common/pr19807-3.c: Likewise.
538 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
541 * gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 ||
544 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
546 * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
547 * gcc.target/sparc/20181129-2.c: Likewise.
549 2018-12-05 Jakub Jelinek <jakub@redhat.com>
551 PR tree-optimization/87360
552 * g++.dg/opt/pr87360.C: New test.
553 * gfortran.dg/pr87360.f90: New test.
556 * g++.dg/init/const13.C: New test.
559 * c-c++-common/asan/pr88333.c: New test.
561 2018-12-05 Alexandre Oliva <aoliva@redhat.com>
564 * g++.dg/cpp1z/pr85569.C: New.
566 2018-12-05 Chenghua Xu <paul.hua.gm@gmail.com>
568 * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
569 to clei_<su>.df $wn,$wn,4 in test31.
571 2018-12-04 Paolo Carlini <paolo.carlini@oracle.com>
574 * g++.dg/parse/bitfield6.C: New.
576 2018-12-04 Jakub Jelinek <jakub@redhat.com>
578 PR tree-optimization/87320
579 * gcc.dg/pr87320.c: New test.
581 2018-12-04 Jeff Law <law@redhat.com>
583 * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
585 2018-12-04 Martin Sebor <msebor@redhat.com>
587 * gcc.target/i386/attr-aligned-2.c: New test.
588 * gcc.target/i386/falign-functions-3.c: New test.
590 2018-12-04 Jakub Jelinek <jakub@redhat.com>
593 * gcc.target/powerpc/pr88188-2.c: New test.
595 2018-12-04 Marek Polacek <polacek@redhat.com>
597 PR c++/88184 - ICE when treating name as template-name.
598 * g++.dg/cpp2a/fn-template17.C: New test.
599 * g++.dg/cpp2a/fn-template18.C: New test.
601 2018-12-04 David Edelsohn <dje.gcc@gmail.com>
603 * gcc.dg/live-patching-2.c: Require LTO.
605 2018-12-04 Iain Sandoe <iain@sandoe.co.uk>
608 * lib/target-supports.exp (check_effective_target_freorder):
609 Suppress warnings for missing profile.
611 2018-12-04 Jakub Jelinek <jakub@redhat.com>
613 * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
615 * g++.old-deja/g++.oliva/typename2.C: Likewise.
617 PR tree-optimization/88285
618 * gcc.dg/predict-22.c: Only compile on freorder targets.
620 2018-12-04 Julian Brown <julian@codesourcery.com>
622 * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
625 2018-12-04 Jakub Jelinek <jakub@redhat.com>
628 * g++.dg/cpp0x/rv-cond3.C: New test.
630 2018-12-04 Richard Biener <rguenther@suse.de>
632 PR tree-optimization/88315
633 * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
636 2018-12-03 Jakub Jelinek <jakub@redhat.com>
639 * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
640 (p): Make it void *volatile instead of volatile void *.
642 (main): Add a dummy 32-byte aligned variable and escape its address.
643 Don't require that the two __builtin_alloca (0) calls return the
644 same address, just require that their difference is smaller than
647 2018-12-03 Marek Polacek <polacek@redhat.com>
649 * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
651 2018-12-03 Ed Schonberg <schonberg@adacore.com>
653 * gnat.dg/array33.adb: New testcase.
655 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
657 * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
659 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
661 * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
662 gnat.dg/generic_inst2_c.ads: New testcase.
664 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
666 * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
667 gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
668 gnat.dg/overload2_q.ads: New testcase.
670 2018-12-03 Fritz Reese <fritzoreese@gmail.com>
671 Mark Eggleston <mark.eggleston@codethink.co.uk>
674 * gfortran.dg/array_temporaries_5.f90: New test.
675 * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
676 * gfortran.dg/dec_d_lines_3.f: Ditto.
677 * gfortran.dg/dec_exp_4.f90: Ditto.
678 * gfortran.dg/dec_exp_5.f90: Ditto.
679 * gfortran.dg/dec_io_7.f90: Ditto.
680 * gfortran.dg/dec_structure_24.f90: Ditto.
681 * gfortran.dg/dec_structure_25.f90: Ditto.
682 * gfortran.dg/dec_structure_26.f90: Ditto.
683 * gfortran.dg/dec_structure_27.f90: Ditto.
684 * gfortran.dg/dec_type_print_3.f90: Ditto.
685 * gfortran.dg/init_flag_20.f90: Ditto.
687 2018-12-03 Jeff Law <law@redhat.com>
689 * gcc.dg/pr59963-2.c: Make testnames unique.
690 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
692 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
694 * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
696 * gcc.target/s390/section-anchors.c: New test.
697 * gcc.target/s390/section-anchors2.c: New test.
698 * gcc.target/s390/section-anchors3.c: New test.
700 2018-12-03 Richard Biener <rguenther@suse.de>
702 PR tree-optimization/88301
703 * gcc.dg/tree-ssa/evrp13.c: New testcase.
705 2018-12-03 Jakub Jelinek <jakub@redhat.com>
707 PR tree-optimization/71109
708 * gcc.c-torture/compile/pr71109.c: New test.
711 * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
714 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
717 * gcc.target/s390/pr80080-4.c: New test.
719 2018-12-02 Andi Kleen <ak@linux.intel.com>
721 * gcc.target/i386/returninst1.c: Run on 64bit only.
722 * gcc.target/i386/returninst2.c: Dito.
723 * gcc.target/i386/returninst3.c: Dito.
725 2018-12-02 Jakub Jelinek <jakub@redhat.com>
728 * gcc.target/i386/pr88278.c: New test.
729 * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
731 * gcc.target/i386/pr53759-2.c: New test.
733 * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
737 * c-c++-common/asan/pr88291.c: New test.
740 * g++.dg/gomp/pr88258.C: New test.
742 2018-12-01 Marek Polacek <polacek@redhat.com>
744 Implement P0634R3, Down with typename!
745 * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
746 * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
747 * g++.dg/cpp1z/typename1.C: New test.
748 * g++.dg/cpp2a/typename1.C: New test.
749 * g++.dg/cpp2a/typename10.C: New test.
750 * g++.dg/cpp2a/typename11.C: New test.
751 * g++.dg/cpp2a/typename2.C: New test.
752 * g++.dg/cpp2a/typename3.C: New test.
753 * g++.dg/cpp2a/typename4.C: New test.
754 * g++.dg/cpp2a/typename5.C: New test.
755 * g++.dg/cpp2a/typename6.C: New test.
756 * g++.dg/cpp2a/typename7.C: New test.
757 * g++.dg/cpp2a/typename8.C: New test.
758 * g++.dg/cpp2a/typename9.C: New test.
759 * g++.dg/diagnostic/missing-typename.C: Only run the test in
761 * g++.dg/other/crash-9.C: Add template disambiguator.
762 * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
763 * g++.dg/parse/crash13.C: Likewise.
764 * g++.dg/parse/error36.C: Likewise.
765 * g++.dg/parse/no-typename1.C: Likewise.
766 * g++.dg/parse/typedef2.C: Likewise.
767 * g++.dg/parse/typename11.C: Likewise.
768 * g++.dg/template/crash48.C: Adjust dg-error.
769 * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
771 * g++.dg/template/error29.C: Only expect error in c++17_down.
772 * g++.dg/template/nested5.C: Add template disambiguator.
773 * g++.dg/template/pr84789.C: Only expect error in c++17_down.
774 * g++.dg/template/static30.C: Add dg-error.
775 * g++.dg/template/typedef6.C: Adjust dg-error.
776 * g++.dg/template/typename3.C: Only expect error in c++17_down.
779 * g++.dg/cpp1y/lambda-generic-83856.C: New test.
782 * g++.dg/other/error35.C: New test.
785 * g++.dg/cpp1y/lambda-generic-87523.C: New test.
787 2018-12-01 Jeff Law <law@redhat.com>
789 * gcc.dg/predict-22.c: Update expected output.
791 2018-12-01 Jakub Jelinek <jakub@redhat.com>
794 * gcc.target/i386/pr54589.c: New test.
796 2018-11-30 Jakub Jelinek <jakub@redhat.com>
799 * lib/target-supports.exp (logical_op_short_circuit): Remove.
800 * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
801 effective target, drop -mbranch-cost= options from the test and
802 instead pass --param logical-op-non-short-circuit=0 or
803 --param logical-op-non-short-circuit=1 depending on what the
805 * gcc.dg/pr21643.c: Likewise.
806 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
807 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
808 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
809 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
810 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
811 * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
812 * gcc.dg/tree-ssa/vrp47.c: Likewise.
813 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
814 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
815 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
816 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
817 * gcc.dg/tree-ssa/vrp87.c: Likewise.
818 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
819 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
820 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
821 * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
822 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
823 * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
824 * gcc.dg/binop-xor1.c: Likewise.
825 * gcc.dg/pr46309.c: Likewise.
826 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
827 * gcc.dg/tree-ssa/reassoc-32.c: Add
828 --param logical-op-non-short-circuit=1 to dg-options.
829 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
830 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
831 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
832 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
834 2018-11-30 Wilco Dijkstra <wdijkstr@arm.com>
837 * gcc.c-torture/execute/pr64242.c: New test.
839 2018-11-30 David Malcolm <dmalcolm@redhat.com>
841 * g++.dg/parse/missing-parens-fixit.C: New test.
843 2018-11-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
845 * gcc.dg/independent-cloneids-1.c: New test.
847 2018-11-30 Jakub Jelinek <jakub@redhat.com>
850 * g++.dg/debug/dwarf2/pr85550.C: New test.
852 2018-11-30 Thomas Schwinge <thomas@codesourcery.com>
855 * c-c++-common/goacc/asyncwait-5.c: Update.
856 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
858 * c-c++-common/goacc/asyncwait-5.c: New file.
859 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
861 2018-11-30 Peter Bergner <bergner@linux.ibm.com>
864 * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
865 Add -mcpu=power7 option.
867 2018-11-30 David Malcolm <dmalcolm@redhat.com>
869 PR preprocessor/88257
870 * c-c++-common/Wformat-pr88257.c: New test.
871 * c-c++-common/Wformat-pr88257.h: New test header.
872 * c-c++-common/empty.h: New test header.
874 2018-11-30 Sam Tebbs <sam.tebbs@arm.com>
876 * gcc.target/arm/neon-dotprod-restriction.c: New file.
877 * lib/target-supports.exp
878 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
881 2018-11-30 Martin Liska <mliska@suse.cz>
884 * c-c++-common/asan/asan-stack-small.c: New test.
886 2018-11-30 Richard Biener <rguenther@suse.de>
888 * gcc.dg/gimplefe-34.c: New testcase.
889 * gcc.dg/gimplefe-35.c: Likewise.
891 2018-11-30 Martin Liska <mliska@suse.cz>
894 * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
895 * gfortran.dg/simd-builtins-6.f90: Likewise.
897 2018-11-29 Andi Kleen <ak@linux.intel.com>
899 * gcc.target/i386/fentryname2.c: New test.
900 * gcc.target/i386/fentryname3.c: New test.
902 2018-11-29 Andi Kleen <ak@linux.intel.com>
904 * gcc.target/i386/fentryname1.c: New test.
906 2018-11-29 Andi Kleen <ak@linux.intel.com>
908 * gcc.target/i386/returninst1.c: New test.
909 * gcc.target/i386/returninst2.c: New test.
910 * gcc.target/i386/returninst3.c: New test.
912 2018-11-29 Eric Botcazou <ebotcazou@adacore.com>
914 * gcc.target/sparc/20181129-1.c: New test.
915 * gcc.target/sparc/20181129-2.c: Likewise.
917 2018-11-29 Jakub Jelinek <jakub@redhat.com>
920 * g++.target/i386/pr88152.C: New test.
922 2018-11-29 Vladimir Makarov <vmakarov@redhat.com>
924 * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
926 2018-11-29 Paolo Carlini <paolo.carlini@oracle.com>
928 * g++.dg/cpp0x/constexpr-base6b.C: New.
929 * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
930 * g++.dg/cpp0x/constexpr-48324.C: Likewise.
931 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
932 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
933 * g++.dg/cpp1y/pr63996.C: Likewise.
934 * g++.dg/ext/constexpr-vla5.C: Likewise.
935 * g++.dg/ext/stmtexpr15.C: Likewise.
936 * g++.dg/ext/vla1.C: Likewise.
937 * g++.dg/other/fold1.C: Likewise.
938 * g++.dg/parse/array-size2.C: Likewise.
939 * g++.dg/parse/crash36.C: Likewise.
940 * g++.dg/ubsan/pr81530.C: Likewise.
941 * g++.dg/warn/Wvla-1.C: Likewise.
942 * g++.dg/warn/Wvla-2.C: Likewise.
943 * g++.old-deja/g++.brendan/array1.C: Likewise.
944 * g++.old-deja/g++.bugs/900402_02.C: Likewise.
945 * g++.old-deja/g++.law/init3.C: Likewise.
946 * g++.old-deja/g++.mike/p6149.C: Likewise.
948 2018-11-29 David Malcolm <dmalcolm@redhat.com>
951 * g++.dg/lookup/suggestions-scoped-enums.C: New test.
952 * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
954 2018-11-29 Peter Bergner <bergner@linux.ibm.com>
957 * gcc.target/powerpc/pr87496.c: New test.
959 2018-11-29 Martin Sebor <msebor@redhat.com>
963 * gcc.dg/attr-aligned-2.c: New test.
964 * gcc.dg/builtin-has-attribute.c: Adjust.
965 * c-c++-common/builtin-has-attribute-2.c: Same.
966 * c-c++-common/builtin-has-attribute-3.c: Same.
967 * c-c++-common/builtin-has-attribute-4.c: Same.
968 * c-c++-common/builtin-has-attribute-5.c: New test.
969 * gcc.target/aarch64/attr-aligned.c: Same.
970 * gcc.target/i386/attr-aligned.c: Same.
971 * gcc.target/powerpc/attr-aligned.c: Same.
972 * gcc.target/sparc/attr-aligned.c: Same.
974 2018-11-29 qing zhao <qing.zhao@oracle.com>
976 * gcc.dg/live-patching-1.c: New test.
977 * gcc.dg/live-patching-2.c: New test.
978 * gcc.dg/live-patching-3.c: New test.
979 * gcc.dg/tree-ssa/writeonly-3.c: New test.
980 * gcc.target/i386/ipa-stack-alignment-2.c: New test.
982 2018-11-29 Giuliano Belinassi <giuliano.belinassi@usp.br>
984 * gcc.dg/sinhatanh-1.c: New test.
985 * gcc.dg/sinhatanh-2.c: New test.
986 * gcc.dg/sinhatanh-3.c: New test.
988 2018-11-29 Jakub Jelinek <jakub@redhat.com>
991 * g++.target/i386/sse4_1-pr54700-1.C: New test.
992 * g++.target/i386/sse4_1-pr54700-2.C: New test.
993 * g++.target/i386/avx-pr54700-1.C: New test.
994 * g++.target/i386/avx-pr54700-2.C: New test.
995 * g++.target/i386/avx2-pr54700-1.C: New test.
996 * g++.target/i386/avx2-pr54700-2.C: New test.
997 * g++.target/i386/sse4_1-check.h: New file.
998 * g++.target/i386/avx-check.h: New file.
999 * g++.target/i386/avx2-check.h: New file.
1000 * g++.target/i386/m128-check.h: New file.
1001 * g++.target/i386/m256-check.h: New file.
1002 * g++.target/i386/avx-os-support.h: New file.
1005 * g++.dg/tree-ssa/pr88152-1.C: New test.
1006 * g++.dg/tree-ssa/pr88152-2.C: New test.
1009 * gcc.dg/ubsan/pr88234.c: New test.
1011 2018-11-29 Richard Biener <rguenther@suse.de>
1013 PR tree-optimization/88243
1014 * gcc.dg/torture/pr88243.c: New testcase.
1016 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1019 * g++.dg/cpp0x/pr87539.C: New test.
1021 2018-11-28 Martin Sebor <msebor@redhat.com>
1025 * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1027 2018-11-28 Marek Polacek <polacek@redhat.com>
1029 Implement P1094R2, Nested inline namespaces.
1030 * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1031 * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1033 2018-11-28 Nathan Sidwell <nathan@acm.org>
1036 * g++.dg/lookup/pr87531.C: New.
1038 2018-11-28 Jan Hubicka <jh@suse.cz>
1040 * gcc.dg/predict-13.c: Update template.
1041 * gcc.dg/predict-13b.c: New testcase.
1042 * gcc.dg/predict-22.c: New testcase.
1043 * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1046 2018-11-28 Marek Polacek <polacek@redhat.com>
1048 PR c++/88222 - ICE with bit-field with invalid type.
1049 * g++.dg/ext/flexary31.C: New test.
1051 2018-11-28 David Edelsohn <dje.gcc@gmail.com>
1053 * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1054 * g++.dg/opt/pr83084.C: XFAIL AIX.
1055 * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1057 2018-11-28 Richard Biener <rguenther@suse.de>
1059 PR tree-optimization/88223
1060 * gcc.dg/torture/pr88223.c: New testcase.
1062 2018-11-28 Richard Biener <rguenther@suse.de>
1064 PR tree-optimization/88217
1065 * g++.dg/pr88217.C: New testcase.
1067 2018-11-28 Richard Biener <rguenther@suse.de>
1069 PR tree-optimization/79351
1070 * gcc.dg/torture/pr79351.c: New testcase.
1072 2018-11-28 Jakub Jelinek <jakub@redhat.com>
1075 * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1076 * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1077 * gcc.target/i386/avx-pr88189-1.c: New test.
1078 * gcc.target/i386/avx-pr88189-2.c: New test.
1081 * g++.dg/cpp0x/pr87476-1.C: New test.
1082 * g++.dg/cpp0x/pr87476-2.C: New test.
1085 * c-c++-common/ubsan/pr88215.c: New test.
1087 2018-11-28 Richard Biener <rguenther@suse.de>
1089 PR tree-optimization/88182
1090 * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1092 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1095 * g++.dg/other/pr88187.C: New test.
1098 * g++.dg/debug/pr88181.C: New test.
1101 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1104 2018-11-27 Martin Sebor <msebor@redhat.com>
1109 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1110 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1111 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1113 2018-11-27 Mike Gulick <mgulick@mathworks.com>
1115 PR preprocessor/83173
1116 * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1117 * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1119 * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1121 * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1123 * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1124 instead of PLUGIN_START_UNIT.
1125 * gcc.dg/plugin/plugin.exp: Enable new test.
1127 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1130 * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1131 rather than 0 or 2 depending on logical_op_short_circuit.
1134 * gcc.target/powerpc/pr88188.c: New test.
1136 2018-11-27 Martin Liska <mliska@suse.cz>
1138 * gfortran.dg/simd-builtins-1.f90: New test.
1139 * gfortran.dg/simd-builtins-1.h: New test.
1140 * gfortran.dg/simd-builtins-2.f90: New test.
1141 * gfortran.dg/simd-builtins-3.f90: New test.
1142 * gfortran.dg/simd-builtins-3.h: New test.
1143 * gfortran.dg/simd-builtins-4.f: New test.
1144 * gfortran.dg/simd-builtins-4.h: New test.
1145 * gfortran.dg/simd-builtins-5.f: New test.
1146 * gfortran.dg/simd-builtins-6.f90: New test.
1148 2018-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1150 * lib/target-supports.exp
1151 (check_effective_target_logical_op_short_circuit): Add msp430.
1152 (check_effective_target_int_eq_float): New.
1153 (check_effective_target_ptr_eq_long): New.
1154 * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1155 * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1156 sizeof (float) != sizeof (int).
1157 * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1158 * gcc.dg/pr85859.c: Likewise.
1159 * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1160 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1161 * gcc.dg/ifcvt-4.c: Likewise.
1162 * gcc.dg/pr34856.c: Likewise.
1163 * gcc.dg/builtin-apply2.c: Likewise.
1164 * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1165 * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1166 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1167 * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1169 * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1170 * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1171 sizeof(void *) != sizeof(long).
1172 * gcc.dg/lto/20091013-1_2.c: Likewise.
1173 * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1174 * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1175 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1176 * gcc.dg/tree-ssa/loop-35.c: Likewise.
1177 * gcc.dg/tree-ssa/pr23455.c: Likewise.
1178 * gcc.dg/weak/typeof-2.c: Likewise.
1179 * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1180 * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1181 * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1182 * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1184 2018-11-26 Martin Sebor <msebor@redhat.com>
1187 * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1188 * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1190 2018-11-26 Marek Polacek <polacek@redhat.com>
1192 PR c++/88120 - ICE when calling save_expr in a template.
1193 * g++.dg/cpp0x/pr88120.C: New test.
1195 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1197 * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1198 of int if __SIZEOF_INT__ == 2.
1199 * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1200 __SIZEOF_SIZE_T < 4.
1201 * c-c++-common/rotate-8.c: Define smaller "large" constant when
1202 __SIZEOF_INT__ == 2.
1203 * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1204 * gcc.dg/pr53037-2.c: Likewise.
1205 * gcc.dg/pr53037-3.c: Likewise.
1206 * gcc.dg/pr85512.c: Likewise.
1207 * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1208 * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1209 * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1210 * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1211 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1213 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1214 directives for int16.
1216 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1218 * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1219 * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1220 _printf_float for newlib_nano_io target.
1221 * gcc.c-torture/execute/930513-1.c: Likewise.
1222 * gcc.dg/torture/builtin-sprintf.c: Likewise.
1223 * gcc.c-torture/execute/ieee/920810-1.x: New.
1225 2018-11-26 Jakub Jelinek <jakub@redhat.com>
1228 * gcc.target/i386/pr88195.c: New test.
1231 * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1232 (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1233 expect it in diagnostics.
1236 * g++.dg/debug/dwarf2/pr86900.C: New test.
1238 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1240 * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1242 * gcc.dg/pr34225.c: Likewise.
1243 * gcc.dg/pr40971.c: Likewise.
1244 * gcc.dg/pr69071.c: Likewise.
1245 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1246 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1247 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1248 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1249 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1250 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1251 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1252 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1253 * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1255 * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1256 * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1257 * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1258 * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1259 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1260 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1261 * lib/target-supports.exp (check_effective_target_size20plus): New.
1262 (check_effective_target_size32plus): Update comment.
1264 2018-11-26 Uros Bizjak <ubizjak@gmail.com>
1267 * gcc.target/pr88178.c: New test.
1269 2018-11-26 Matthias Klose <doko@ubuntu.com>
1271 * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1273 2018-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1275 * lib/target-supports.exp (check_compile): Handle D.
1276 (check_effective_target_d_runtime): New proc.
1277 * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1278 compile unless d_runtime.
1279 * gdc.dg/runnable.d: Skip unless d_runtime.
1280 * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1282 2018-11-24 Paul Thomas <pault@gcc.gnu.org>
1285 * gfortran.dg/associate_46.f90: New test.
1287 2018-11-23 Jeff Law <law@redhat.com>
1289 PR rtl-optimization/84768
1290 * gcc.c-torture/compile/pr84768.c: New test.
1292 2018-11-23 Vladimir Makarov <vmakarov@redhat.com>
1294 * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1297 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1299 PR tree-optimization/87756
1300 * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1302 * gcc.dg/builtin-memchr-3.c: Likewise.
1304 2018-11-23 Martin Sebor <msebor@redhat.com>
1306 PR tree-optimization/87756
1307 * gcc.dg/builtin-memchr-2.c: New test.
1308 * gcc.dg/builtin-memchr-3.c: Same.
1309 * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1311 2018-11-23 Martin Sebor <msebor@redhat.com>
1314 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1315 * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1316 * gcc.dg/torture/pr67222.c: Adjust.
1318 2018-11-23 Richard Biener <rguenther@suse.de>
1320 PR tree-optimization/88149
1321 * g++.dg/torture/pr88149.C: New testcase.
1323 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1325 PR tree-optimization/86614
1326 * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1327 call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1328 warnings, just early ones from FE. Remove dg-prune-output.
1329 * c-c++-common/Warray-bounds-6.c: New test.
1331 * gfortran.dg/pad_source_1.f: New test.
1332 * gfortran.dg/pad_source_2.f: New test.
1333 * gfortran.dg/pad_source_3.f: New test.
1334 * gfortran.dg/pad_source_4.f: New test.
1335 * gfortran.dg/pad_source_5.f: New test.
1337 2018-11-22 Jan Hubicka <jh@suse.cz>
1340 * g++.dg/lto/odr-5_0.C: New testcase.
1341 * g++.dg/lto/odr-5_1.C: New testcase.
1343 2018-11-22 Jan Hubicka <hubicka@ucw.cz>
1345 * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
1346 * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
1348 2018-11-22 Jakub Jelinek <jakub@redhat.com>
1350 PR tree-optimization/85794
1351 * gcc.dg/vect/O3-pr85794.c: New test.
1353 2018-11-22 Vladimir Makarov <vmakarov@redhat.com>
1355 PR rtl-optimization/87718
1356 * gcc.target/i386/pr82361-1.c: Check only the first operand of
1359 2018-11-22 Thomas Preud'homme <thomas.preudhomme@linaro.org>
1361 * gcc.target/arm/pr85434.c: New test.
1363 2018-11-22 Richard Biener <rguenther@suse.de>
1365 PR tree-optimization/88148
1366 * gfortran.dg/pr88148.f90: New testcase.
1368 2018-11-22 Andreas Schwab <schwab@suse.de>
1370 * g++.dg/lto/odr-2_0.C: Remove extra brace
1372 2018-11-22 Martin Liska <mliska@suse.cz>
1375 * gcc.dg/tsan/pr88017.c: New test.
1377 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1380 * g++.dg/cpp0x/implicit15.C: New test.
1383 * g++.dg/diagnostic/pr87386.C: New test.
1384 * g++.dg/parse/error17.C: Adjust expected diagnostics.
1386 PR rtl-optimization/85925
1387 * gcc.c-torture/execute/20181120-1.c: Require effective target
1390 (main): Compare d against u.f1 rather than 0x101. Use 0x4030201
1393 018-11-21 Lokesh Janghel <lokeshjanghel91@gmail.com>
1396 * gcc.target/pr85667-1.c: New testcase.
1397 * gcc.target/pr85667-2.c: New testcase.
1398 * gcc.target/pr85667-3.c: New testcase.
1399 * gcc.target/pr85667-4.c: New testcase.
1401 2018-11-21 Jan Hubicka <hubicka@ucw.cz>
1404 * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
1405 * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
1406 * g++.dg/lto/odr-2_0.C: New.
1407 * g++.dg/lto/odr-2_1.C: New.
1408 * g++.dg/lto/odr-3_0.C: New.
1409 * g++.dg/lto/odr-3_1.C: New.
1411 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1414 * gcc.target/aarch64/pr87839.c: New test.
1416 2018-11-21 Renlin Li <renlin.li@arm.com>
1419 * gcc.dg/pr84877.c: New.
1421 2018-11-21 H.J. Lu <hongjiu.lu@intel.com>
1424 * gcc.target/i386/pr87317-1.c: New file.
1425 * gcc.target/i386/pr87317-2.c: Likewise.
1426 * gcc.target/i386/pr87317-3.c: Likewise.
1427 * gcc.target/i386/pr87317-4.c: Likewise.
1428 * gcc.target/i386/pr87317-5.c: Likewise.
1429 * gcc.target/i386/pr87317-6.c: Likewise.
1430 * gcc.target/i386/pr87317-7.c: Likewise.
1431 * gcc.target/i386/pr87317-8.c: Likewise.
1432 * gcc.target/i386/pr87317-9.c: Likewise.
1433 * gcc.target/i386/pr87317-10.c: Likewise.
1434 * gcc.target/i386/pr87317-11.c: Likewise.
1435 * gcc.target/i386/pr87317-12.c: Likewise.
1436 * gcc.target/i386/pr87317-13.c: Likewise.
1438 2018-11-21 Tom de Vries <tdevries@suse.de>
1441 * lib/options.exp (check_for_options_with_filter): New proc.
1442 * gcc.misc-tests/help.exp: Check that --help=params lines end with
1445 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1446 Mark Eggleston <mark.eggleston@codethink.com>
1448 * gfortran.dg/include_10.f: New test.
1449 * gfortran.dg/include_10.inc: New file.
1450 * gfortran.dg/include_11.f: New test.
1451 * gfortran.dg/include_12.f: New test.
1452 * gfortran.dg/include_13.f90: New test.
1453 * gfortran.dg/gomp/include_1.f: New test.
1454 * gfortran.dg/gomp/include_1.inc: New file.
1455 * gfortran.dg/gomp/include_2.f90: New test.
1457 2018-11-21 Andreas Krebbel <krebbel@linux.ibm.com>
1459 * gcc.target/s390/vector/align-1.c: New test.
1460 * gcc.target/s390/vector/align-2.c: New test.
1462 2018-11-20 Martin Sebor <msebor@redhat.com>
1464 * c-c++-common/builtin-has-attribute-2.c: New test.
1465 * c-c++-common/builtin-has-attribute-3.c: New test.
1466 * c-c++-common/builtin-has-attribute-4.c: New test.
1467 * c-c++-common/builtin-has-attribute.c: New test.
1468 * gcc.dg/builtin-has-attribute.c: New test.
1469 * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
1471 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1474 * g++.dg/lto/odr-4_0.C: New testcase.
1475 * g++.dg/lto/odr-4_1.C: New testcase.
1477 2018-11-20 Jakub Jelinek <jakub@redhat.com>
1480 * g++.dg/cpp2a/constexpr-virtual13.C: New test.
1482 PR tree-optimization/87895
1483 * gcc.dg/gomp/pr87895-1.c: New test.
1484 * gcc.dg/gomp/pr87895-2.c: New test.
1485 * gcc.dg/gomp/pr87895-3.c: New test.
1487 2018-11-20 Uros Bizjak <ubizjak@gmail.com>
1490 * gcc.target/i386/pr88070.c: New test.
1492 2018-11-20 Andreas Krebbel <krebbel@linux.ibm.com>
1494 * gcc.target/s390/flogr-1.c: New test.
1496 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1499 * g++.dg/torture/pr87997.C: New testcase.
1501 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1504 * gcc.dg/ipa/ctor-empty-1.c: Update template.
1506 2018-11-20 Richard Biener <rguenther@suse.de>
1508 PR tree-optimization/88074
1509 * gcc.dg/pr88074.c: New testcase.
1511 2018-11-20 Martin Liska <mliska@suse.cz>
1513 * pr57362.C: Move to g++.target/i386 folder.
1514 * pr57548.C: Likewise.
1515 * pr59492.C: Likewise.
1516 * pr82625.C: Likewise.
1517 * pr85329-2.C: Likewise.
1518 * pr85329.C: Likewise.
1520 2018-11-20 Richard Biener <rguenther@suse.de>
1522 PR tree-optimization/88069
1523 * gcc.dg/pr88069.c: New testcase.
1525 2018-11-20 Martin Liska <mliska@suse.cz>
1528 * gcc.target/i386/ipa-stack-alignment.c: Add
1529 -fomit-frame-pointer.
1531 2018-11-20 Ilya Leoshkevich <iii@linux.ibm.com>
1534 * gcc.target/s390/pr88083.c: New test.
1536 2018-11-20 Richard Biener <rguenther@suse.de>
1539 * g++.dg/tree-ssa/pr83215.C: New testcase.
1541 2018-11-20 Eric Botcazou <ebotcazou@adacore.com>
1543 * gcc.c-torture/execute/20181120-1.c: New test.
1545 2018-11-20 Richard Biener <rguenther@suse.de>
1547 PR tree-optimization/88087
1548 * gcc.dg/tree-ssa/pr88087.c: New testcase.
1550 2018-11-19 Paul Koning <ni1d@arrl.net>
1552 * gcc.c-torture/execute/align-3.c: Skip if pdp11.
1553 * gcc.c-torture/execute/pr23467.c: Ditto.
1554 * gcc.c-torture/execute/pr36093.c: Ditto.
1555 * gcc.c-torture/execute/pr43783.c: Ditto.
1556 * gcc.dg/const-elim-2.c: Xfail if pdp11.
1557 * gcc.dg/torture/pr36400.c: Ditto.
1558 * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11. Add pdp11 to check
1561 2018-11-19 Paul Koning <ni1d@arrl.net>
1563 * lib/target-supports.exp (check_weak_available): Return "no" for
1566 2018-11-19 Marek Polacek <polacek@redhat.com>
1568 PR c++/87781 - detect invalid elaborated-type-specifier.
1569 * g++.dg/parse/elab3.C: New test.
1570 * g++.dg/template/crash115.C: Adjust dg-error.
1572 2018-11-19 Peter Bergner <bergner@linux.ibm.com>
1574 PR rtl-optimization/88033
1575 * gcc.target/i386/pr88033.c: New test.
1577 2018-11-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1579 * gcc.target/aarch64/sve/unroll-1.c: New test.
1581 2018-11-19 David Malcolm <dmalcolm@redhat.com>
1583 PR tree-optimization/87025
1584 * gcc.dg/pr87025.c: New test.
1586 2018-11-19 Jakub Jelinek <jakub@redhat.com>
1588 PR tree-optimization/88071
1589 * gcc.dg/pr88071.c: New test.
1592 * g++.dg/lookup/pr60994.C: New test.
1595 * g++.dg/gomp/pr78363-4.C: New test.
1596 * g++.dg/gomp/pr78363-5.C: New test.
1597 * g++.dg/gomp/pr78363-6.C: New test.
1598 * g++.dg/gomp/pr78363-7.C: New test.
1600 2018-11-19 Richard Biener <rguenther@suse.de>
1603 * g++.dg/lto/pr87229_0.C: New testcase.
1605 2018-11-19 Martin Liska <mliska@suse.cz>
1608 * gcc.dg/lto/pr88077_0.c: New test.
1609 * gcc.dg/lto/pr88077_1.c: New test.
1611 2018-11-19 Martin Liska <mliska@suse.cz>
1613 * g++.dg/gcov/pr84548.C: Remove remove-gcda.
1614 * g++.dg/gcov/ternary.C: Likewise.
1615 * lib/gcov.exp: Support pattern of following form:
1618 2018-11-19 Eric Botcazou <ebotcazou@adacore.com>
1620 * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
1621 unrelated final test.
1622 * gcc.target/visium/overflow16: Likewise.
1623 * gcc.target/visium/overflow32.c: Likewise.
1625 2018-11-18 Paolo Carlini <paolo.carlini@oracle.com>
1627 * g++.dg/template/crash91.C: Check location too.
1629 2018-11-19 Martin Liska <mliska@suse.cz>
1631 PR gcov-profile/88045
1632 * g++.dg/gcov/pr88045.C: New test.
1634 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1637 * gfortran.dg/where_7.f90: New test.
1639 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1642 * gfortran.dg/proc_ptr_result_5.f90: Add dg-error directive.
1643 * gfortran.dg/protected_4.f90: Split line to allow for extra error.
1644 * gfortran.dg/protected_6.f90: Likewise.
1645 * gfortran.dg/assign_11.f90: New test.
1646 * gfortran.dg/pointer_assign_12.f90: New test.
1648 2018-11-17 Jakub Jelinek <jakub@redhat.com>
1650 PR tree-optimization/87546
1651 * gcc.dg/vect/O3-pr87546.c: New test.
1653 2018-11-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1656 * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
1657 bits. Update comment.
1658 * gcc.dg/concat2.c: Likewise.
1659 * gcc.c-torture/compile/pr46534.c: Likewise.
1661 2018-11-16 Jakub Jelinek <jakub@redhat.com>
1664 * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
1665 (operator"" _a) Change unsigned long type to std::size_t.
1667 2018-11-16 Michael Meissner <meissner@linux.ibm.com>
1669 * gcc.target/powerpc/fusion3.c: Delete.
1670 * gcc.target/powerpc/fusion4.c: Delete.
1672 2018-11-16 Jakub Jelinek <jakub@redhat.com>
1674 PR rtl-optimization/87475
1675 * g++.dg/opt/pr87475.C: New test.
1677 2018-11-16 Matthew Malcomson <matthew.malcomson@arm.com>
1679 * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
1680 * gcc.c-torture/execute/user-printf.c: Likewise.
1682 2018-11-16 Nathan Sidwell <nathan@acm.org>
1685 * g++.dg/lookup/pr87269.C: New.
1687 2018-11-16 Richard Biener <rguenther@suse.de>
1690 * g++.dg/lto/pr54625-2_0.c: Add -w.
1692 2018-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
1694 * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
1695 r{o,x}sbg expectations.
1696 * gcc.target/s390/risbg-ll-2.c: Likewise.
1698 2018-11-16 Richard Biener <rguenther@suse.de>
1701 * g++.dg/lto/pr54625-1_0.c: Add -w.
1703 2018-11-15 Martin Sebor <msebor@redhat.com>
1707 * g++.dg/ext/attr-alloc_size.C: New test.
1708 * c-c++-common/pr71574.c: Adjust diagnostics.
1709 * c-c++-common/attributes-1.c: Same.
1710 * gcc.dg/attr-alloc_align-2.c: Same.
1711 * gcc.dg/attr-alloc_align-4.c: New test.
1712 * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
1713 * gcc.dg/attr-alloc_size.c: Same.
1714 * gcc.dg/attr-assume_aligned-4.c: New test.
1715 * gcc.dg/format/attr-3.c: Adjust diagnostics.
1716 * gcc.dg/nonnull-2.c: Same.
1717 * gcc.dg/torture/pr80612.c: Same.
1718 * obj-c++.dg/attributes/method-format-1.mm: Same.
1719 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1720 * objc.dg/attributes/method-format-1.m: same.
1721 * objc.dg/attributes/method-nonnull-1.m: Same.
1723 2018-11-15 Martin Sebor <msebor@redhat.com>
1726 * gcc.dg/20021006-1.c
1727 * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
1728 * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
1729 * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
1730 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
1731 * gcc.dg/Walloca-16.c: Adjust.
1732 * gcc.dg/Wrestrict-4.c: Adjust.
1733 * gcc.dg/Wrestrict-5.c: Adjust.
1734 * gcc.dg/atomic/stdatomic-generic.c: Adjust.
1735 * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
1736 * gcc.dg/initpri1.c: Adjust.
1737 * gcc.dg/pr15698-1.c: Adjust.
1738 * gcc.dg/pr69156.c: Adjust.
1739 * gcc.dg/pr83463.c: Adjust.
1740 * gcc.dg/redecl-4.c: Adjust.
1741 * gcc.dg/tls/thr-init-2.c: Adjust.
1742 * gcc.dg/torture/pr55890-2.c: Adjust.
1743 * gcc.dg/torture/pr55890-3.c: Adjust.
1744 * gcc.dg/torture/pr67741.c: Adjust.
1745 * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
1746 * gcc.dg/torture/tls/thr-init-1.c: Adjust.
1747 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
1749 2018-11-15 Nathan Sidwell <nathan@acm.org>
1753 * g++.dg/template/pr86246.C: New.
1754 * g++.dg/template/pr87989.C: New.
1756 2018-11-15 Paolo Carlini <paolo.carlini@oracle.com>
1758 * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
1759 * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
1760 * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
1761 * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
1762 * g++.dg/ext/constexpr-vla5.C: Likewise.
1763 * g++.dg/gomp/pr85134.C: Likewise.
1765 2018-11-15 Nathan Sidwell <nathan@acm.org>
1768 * g++.dg/cpp1y/pr79393-3.C: New.
1770 2018-11-15 David Malcolm <dmalcolm@redhat.com>
1773 * c-c++-common/diagnostic-format-json-1.c: New test.
1774 * c-c++-common/diagnostic-format-json-2.c: New test.
1775 * c-c++-common/diagnostic-format-json-3.c: New test.
1776 * c-c++-common/diagnostic-format-json-4.c: New test.
1777 * c-c++-common/diagnostic-format-json-5.c: New test.
1778 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1779 (custom_diagnostic_finalizer): Add diagnostic_t param.
1780 * gcc.dg/plugin/location_overflow_plugin.c
1781 (verify_unpacked_ranges): Likewise.
1782 (verify_no_columns): Likewise.
1783 * gfortran.dg/diagnostic-format-json-1.F90: New test.
1784 * gfortran.dg/diagnostic-format-json-2.F90: New test.
1785 * gfortran.dg/diagnostic-format-json-3.F90: New test.
1787 2018-11-15 Richard Biener <rguenther@suse.de>
1790 * gcc.dg/tree-ssa/pr88029.c: New testcase.
1792 2018-11-15 Richard Biener <rguenther@suse.de>
1794 PR tree-optimization/88031
1795 * gcc.dg/pr88031.c: New testcase.
1797 2018-11-15 Wilco Dijkstra <wdijkstr@arm.com>
1799 * gcc.target/aarch64/pr62178.c: Fix spaces.
1801 2018-11-15 Richard Biener <rguenther@suse.de>
1803 PR tree-optimization/88030
1804 * gcc.dg/tsan/pr88030.c: New testcase.
1806 2018-11-15 Jakub Jelinek <jakub@redhat.com>
1808 PR rtl-optimization/88018
1809 * g++.dg/tsan/pr88018.C: New test.
1811 2018-11-15 Richard Biener <rguenther@suse.de>
1814 * gcc.dg/tree-ssa/pr87917.c: New testcase.
1816 2018-11-15 Bin Cheng <bin.cheng@linux.alibaba.com>
1818 PR tree-optimization/84648
1819 * gcc.dg/tree-ssa/pr84648.c: New test.
1820 * gcc.dg/pr68317.c: Add warning check on overflow.
1822 2018-11-14 Nathan Sidwell <nathan@acm.org>
1826 * g++.dg/debug/dwarf2/pr87462.C: New.
1827 * g++.dg/debug/dwarf2/pr88006.C: New.
1829 2018-11-14 Paolo Carlini <paolo.carlini@oracle.com>
1831 * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
1832 * g++.dg/cpp0x/nsdmi6.C: Likewise.
1833 * g++.dg/ext/flexary4.C: Likewise.
1834 * g++.dg/ext/flexary9.C: Likewise.
1835 * g++.dg/other/incomplete2.C: Likewise.
1836 * g++.dg/parse/friend12.C: Likewise.
1838 2018-11-14 Jakub Jelinek <jakub@redhat.com>
1840 P1236R1 - Signed integers are two's complement
1841 * g++.dg/cpp2a/constexpr-shift1.C: New test.
1842 * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
1843 diagnostics here for c++2a.
1844 * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
1845 diagnostics here for c++2a.
1846 * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
1847 * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
1848 * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
1849 * g++.dg/ubsan/cxx2a-shift-1.C: New test.
1850 * g++.dg/ubsan/cxx2a-shift-2.C: New test.
1852 2018-11-14 Jeff Law <law@redhat.com>
1854 * gcc.c-torture/compile/20181114.c: New test.
1856 2018-11-14 Richard Biener <rguenther@suse.de>
1859 * gcc.dg/pr87985.c: New testcase.
1861 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
1863 * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
1866 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
1868 * gcc.target/s390/global-array-almost-huge-element.c: Run only
1870 * gcc.target/s390/global-array-almost-negative-huge-element.c:
1872 * gcc.target/s390/global-array-even-element.c: Likewise.
1874 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
1875 Jackson Woodruff <jackson.woodruff@arm.com>
1877 PR 71026/tree-optimization
1878 * gcc.dg/div-cmp-1.c: New test.
1879 * gcc.dg/div-cmp-2.c: New test.
1881 2018-11-14 Jakub Jelinek <jakub@redhat.com>
1884 * gcc.dg/pr88007.c: New test.
1886 PR rtl-optimization/87817
1887 * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
1889 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
1891 * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
1893 2018-11-14 Patrick Bernardi <bernardi@adacore.com>
1895 * gnat.dg/rt_signals.adb: New testcase.
1897 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
1899 * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
1901 2018-11-14 Javier Miranda <miranda@adacore.com>
1903 * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
1905 2018-11-14 Eric Botcazou <ebotcazou@adacore.com>
1907 * gnat.dg/compile_time_error1.adb,
1908 gnat.dg/compile_time_error1.ads,
1909 gnat.dg/compile_time_error1_pkg.ads: New testcase.
1911 2018-11-14 Justin Squirek <squirek@adacore.com>
1913 * gnat.dg/generic_pkg.adb: New testcase.
1915 2018-11-14 Ed Schonberg <schonberg@adacore.com>
1917 * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
1920 2018-11-14 Justin Squirek <squirek@adacore.com>
1922 * gnat.dg/enum5.adb: New testcase.
1924 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
1926 * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
1927 gnat.dg/bip_exception_pkg.ads: New testcase.
1929 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
1931 * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
1932 gnat.dg/equal4_controlled_filter.ads,
1933 gnat.dg/equal4_full_selector_filter.ads,
1934 gnat.dg/equal4_smart_pointers.ads: New testcase.
1936 2018-11-14 Piotr Trojanek <trojanek@adacore.com>
1938 * gnat.dg/generic_actuals.adb: New testcase.
1940 2018-11-14 Richard Biener <rguenther@suse.de>
1942 PR tree-optimization/87974
1943 * g++.dg/opt/pr87974.C: New testcase.
1945 2018-11-14 Jakub Jelinek <jakub@redhat.com>
1947 PR tree-optimization/87977
1948 * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
1949 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
1950 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
1951 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
1952 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1954 2018-11-13 Peter Bergner <bergner@linux.ibm.com>
1956 PR rtl-optimization/87507
1957 * gcc.target/powerpc/pr87507.c: New test.
1958 * gcc.target/powerpc/pr68805.c: Update expected results.
1960 2018-11-13 Jakub Jelinek <jakub@redhat.com>
1962 PR tree-optimization/87898
1963 * gcc.dg/gomp/pr87898.c: New test.
1965 2018-11-13 David Malcolm <dmalcolm@redhat.com>
1967 * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
1969 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
1971 2018-11-13 Martin Sebor <msebor@redhat.com>
1974 * gcc.dg/attr-copy-5.c: New test.
1975 * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
1977 2018-11-13 Richard Biener <rguenther@suse.de>
1979 PR tree-optimization/86991
1980 * gcc.dg/pr86991.c: New testcase.
1982 2018-11-13 David Malcolm <dmalcolm@redhat.com>
1985 * gcc.target/i386/pr87955.c: New test.
1987 2018-11-12 Aldy Hernandez <aldyh@redhat.com>
1989 * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
1991 * gcc.dg/tree-ssa/vrp92.c: Same.
1993 2018-11-13 Richard Biener <rguenther@suse.de>
1995 PR tree-optimization/87931
1996 * gcc.dg/graphite/pr87931.c: New testcase.
1998 2018-11-13 Martin Liska <mliska@suse.cz>
2001 * gcc.target/i386/pr87930.c: New test.
2003 2018-11-13 Richard Biener <rguenther@suse.de>
2005 PR tree-optimization/87962
2006 * gcc.dg/pr87962.c: New testcase.
2008 2018-11-13 Richard Biener <rguenther@suse.de>
2010 PR tree-optimization/87967
2011 * g++.dg/opt/pr87967.C: New testcase.
2013 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2015 * gcc.target/arc/builtin_eh.c: New test.
2017 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2019 * gcc.target/arc/firq-1.c: Update test.
2020 * gcc.target/arc/firq-3.c: Likewise.
2021 * gcc.target/arc/firq-4.c: Likewise.
2022 * gcc.target/arc/interrupt-6.c: Likewise.
2024 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2026 PR rtl-optimization/87918
2027 * gcc.target/i386/pr87918.c: New test.
2029 2018-11-13 Alan Modra <amodra@gmail.com>
2031 * gcc.target/powerpc/rotmask.c: New.
2033 2018-11-13 Kugan Vivekanandarajah <kuganv@linaro.org>
2037 * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2039 * gcc.dg/tree-ssa/popcount.c: Likewise.
2040 * gcc.dg/tree-ssa/popcount2.c: Likewise.
2041 * gcc.dg/tree-ssa/popcount3.c: Likewise.
2042 * gcc.target/aarch64/popcount4.c: New test.
2043 * lib/target-supports.exp (check_effective_target_popcountl): New.
2045 2018-11-12 Martin Liska <mliska@suse.cz>
2047 PR gcov-profile/87442
2048 * gcc.dg/profile-filtering-1.c: New test.
2049 * gcc.dg/profile-filtering-2.c: New test.
2051 2018-11-12 Martin Sebor <msebor@redhat.com>
2054 * gcc.dg/Wattribute-alias.c: Require ifunc support.
2056 2018-11-12 Renlin Li <renlin.li@arm.com>
2059 * gcc.target/aarch64/sve/pr87815.c: New.
2061 2018-11-12 Sudakshina Das <sudi.das@arm.com>
2063 * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2066 2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
2068 * gcc.target/csky/fnmul-1.c: New.
2069 * gcc.target/csky/fnmul-2.c: New.
2070 * gcc.target/csky/fnmul-3.c: New.
2071 * gcc.target/csky/fnmul-4.c: New.
2073 2018-11-11 Uros Bizjak <ubizjak@gmail.com>
2076 * gcc.target/i386/pr87928.c: New test.
2078 2018-11-09 Martin Sebor <msebor@redhat.com>
2081 * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2082 * gcc.dg/pr39323-1.c: Ditto.
2084 2018-11-09 Paul Koning <ni1d@arrl.net>
2086 * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2088 * gcc.dg/Wrestrict-4.c: Ditto.
2089 * gcc.dg/Wrestrict-5.c: Ditto.
2090 * gcc.dg/pr83463.c: Ditto.
2091 * gcc.dg/torture/pr55890-2.c: Ditto.
2092 * gcc.dg/torture/pr55890-3.c: Ditto.
2093 * gcc.dg/torture/pr71816.c: Ditto.
2095 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2097 * c-c++-common/gomp/clauses-5.c: New test.
2099 * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2100 * c-c++-common/gomp/requires-2.c: Likewise.
2101 * c-c++-common/gomp/requires-4.c: Likewise.
2103 * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2104 * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2106 2018-11-09 Jeff Law <law@redhat.com>
2108 gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2110 2018-11-09 Martin Sebor <msebor@redhat.com>
2113 * gcc.dg/Wattribute-alias.c: New test.
2114 * gcc.dg/Wmissing-attributes.c: New test.
2115 * gcc.dg/attr-copy.c: New test.
2116 * gcc.dg/attr-copy-2.c: New test.
2117 * gcc.dg/attr-copy-3.c: New test.
2118 * gcc.dg/attr-copy-4.c: New test.
2120 2018-11-09 Martin Sebor <msebor@redhat.com>
2123 * gcc.dg/attr-aligned.c: New test.
2125 2018-11-09 Martin Liska <mliska@suse.cz>
2127 * gcc.target/i386/ipa-stack-alignment.c: New test.
2129 2018-11-09 Martin Liska <mliska@suse.cz>
2131 * gcc.dg/tree-ssa/writeonly-2.c: New test.
2133 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2135 * gcc.dg/gomp/workshare-reduction-1.c: New test.
2136 * gcc.dg/gomp/workshare-reduction-2.c: New test.
2137 * gcc.dg/gomp/workshare-reduction-3.c: New test.
2138 * gcc.dg/gomp/workshare-reduction-4.c: New test.
2139 * gcc.dg/gomp/workshare-reduction-5.c: New test.
2140 * gcc.dg/gomp/workshare-reduction-6.c: New test.
2141 * gcc.dg/gomp/workshare-reduction-7.c: New test.
2142 * gcc.dg/gomp/workshare-reduction-8.c: New test.
2143 * gcc.dg/gomp/workshare-reduction-9.c: New test.
2144 * gcc.dg/gomp/workshare-reduction-10.c: New test.
2145 * gcc.dg/gomp/workshare-reduction-11.c: New test.
2146 * gcc.dg/gomp/workshare-reduction-12.c: New test.
2147 * gcc.dg/gomp/workshare-reduction-13.c: New test.
2148 * gcc.dg/gomp/workshare-reduction-14.c: New test.
2149 * gcc.dg/gomp/workshare-reduction-15.c: New test.
2150 * gcc.dg/gomp/workshare-reduction-16.c: New test.
2151 * gcc.dg/gomp/workshare-reduction-17.c: New test.
2152 * gcc.dg/gomp/workshare-reduction-18.c: New test.
2153 * gcc.dg/gomp/workshare-reduction-19.c: New test.
2154 * gcc.dg/gomp/workshare-reduction-20.c: New test.
2155 * gcc.dg/gomp/workshare-reduction-21.c: New test.
2156 * gcc.dg/gomp/workshare-reduction-22.c: New test.
2157 * gcc.dg/gomp/workshare-reduction-23.c: New test.
2158 * gcc.dg/gomp/workshare-reduction-24.c: New test.
2159 * gcc.dg/gomp/workshare-reduction-25.c: New test.
2160 * gcc.dg/gomp/workshare-reduction-26.c: New test.
2161 * gcc.dg/gomp/workshare-reduction-27.c: New test.
2162 * gcc.dg/gomp/workshare-reduction-28.c: New test.
2163 * gcc.dg/gomp/workshare-reduction-29.c: New test.
2164 * gcc.dg/gomp/workshare-reduction-30.c: New test.
2165 * gcc.dg/gomp/workshare-reduction-31.c: New test.
2166 * gcc.dg/gomp/workshare-reduction-32.c: New test.
2167 * gcc.dg/gomp/workshare-reduction-33.c: New test.
2168 * gcc.dg/gomp/workshare-reduction-34.c: New test.
2169 * gcc.dg/gomp/workshare-reduction-35.c: New test.
2170 * gcc.dg/gomp/workshare-reduction-36.c: New test.
2171 * gcc.dg/gomp/workshare-reduction-37.c: New test.
2172 * gcc.dg/gomp/workshare-reduction-38.c: New test.
2173 * gcc.dg/gomp/workshare-reduction-39.c: New test.
2174 * gcc.dg/gomp/workshare-reduction-40.c: New test.
2175 * gcc.dg/gomp/workshare-reduction-41.c: New test.
2176 * gcc.dg/gomp/workshare-reduction-42.c: New test.
2177 * gcc.dg/gomp/workshare-reduction-43.c: New test.
2178 * gcc.dg/gomp/workshare-reduction-44.c: New test.
2179 * gcc.dg/gomp/workshare-reduction-45.c: New test.
2180 * gcc.dg/gomp/workshare-reduction-46.c: New test.
2181 * gcc.dg/gomp/workshare-reduction-47.c: New test.
2182 * gcc.dg/gomp/workshare-reduction-48.c: New test.
2183 * gcc.dg/gomp/workshare-reduction-49.c: New test.
2184 * gcc.dg/gomp/workshare-reduction-50.c: New test.
2185 * gcc.dg/gomp/workshare-reduction-51.c: New test.
2186 * gcc.dg/gomp/workshare-reduction-52.c: New test.
2187 * gcc.dg/gomp/workshare-reduction-53.c: New test.
2188 * gcc.dg/gomp/workshare-reduction-54.c: New test.
2189 * gcc.dg/gomp/workshare-reduction-55.c: New test.
2190 * gcc.dg/gomp/workshare-reduction-56.c: New test.
2191 * gcc.dg/gomp/workshare-reduction-57.c: New test.
2192 * gcc.dg/gomp/workshare-reduction-58.c: New test.
2194 2018-11-09 Stafford Horne <shorne@gmail.com>
2195 Richard Henderson <rth@twiddle.net>
2197 * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2198 * gcc.dg/20020312-2.c: Likewise.
2199 * gcc.dg/attr-alloc_size-11.c: Likewise.
2200 * gcc.dg/builtin-apply2.c: Likewise.
2201 * gcc.dg/nop.h: Likewise.
2202 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2203 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2204 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2205 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2206 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2207 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2208 * lib/target-supports.exp
2209 (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2210 * gcc.target/or1k/*: New.
2212 2018-11-09 Richard Biener <rguenther@suse.de>
2214 PR tree-optimization/87621
2215 * g++.dg/vect/pr87621.cc: New testcase.
2217 2018-11-09 Alexandre Oliva <aoliva@redhat.com>
2219 PR rtl-optimization/86438
2220 * gcc.dg/torture/pr86438.c: New.
2223 * gcc.dg/pr87793.c: New.
2225 2018-11-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2227 * gcc.target/arm/neon-vect-div-1.c: New test.
2228 * gcc.target/arm/neon-vect-div-2.c: Likewise.
2230 2018-11-08 Andi Kleen <ak@linux.intel.com>
2232 * gcc.target/i386/ptwrite1.c: New test.
2233 * gcc.target/i386/ptwrite2.c: New test.
2235 2018-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2238 * gfortran.dg/read_legacy_comma.f90: New test.
2240 2018-11-08 Peter Bergner <bergner@linux.ibm.com>
2242 PR rtl-optimization/87600
2243 * gcc.dg/pr87600.h: New file.
2244 * gcc.dg/pr87600-1.c: New test.
2245 * gcc.dg/pr87600-2.c: Likewise.
2247 2018-11-08 Jakub Jelinek <jakub@redhat.com>
2249 * c-c++-common/gomp/atomic-17.c: New test.
2250 * c-c++-common/gomp/atomic-18.c: New test.
2251 * c-c++-common/gomp/atomic-19.c: New test.
2252 * c-c++-common/gomp/atomic-20.c: New test.
2253 * c-c++-common/gomp/atomic-21.c: New test.
2254 * c-c++-common/gomp/atomic-22.c: New test.
2255 * c-c++-common/gomp/clauses-1.c (r2): New variable.
2256 (foo): Add ntm argument and test if and nontemporal clauses on
2257 constructs with simd.
2258 (bar): Put taskloop simd inside of taskgroup with task_reduction,
2259 use in_reduction clause instead of reduction. Add another
2260 taskloop simd without nogroup clause, but with reduction clause and
2261 a new in_reduction. Add ntm and i3 arguments. Test if and
2262 nontemporal clauses on constructs with simd. Change if clauses on
2263 some constructs from specific to the particular constituents to one
2264 without a modifier. Add new tests for combined host teams and for
2265 new parallel master and {,parallel }master taskloop{, simd} combined
2267 (baz): New function with host teams tests.
2268 * gcc.dg/gomp/combined-1.c: Moved to ...
2269 * c-c++-common/gomp/combined-1.c: ... here. Adjust expected library
2271 * c-c++-common/gomp/combined-2.c: New test.
2272 * c-c++-common/gomp/combined-3.c: New test.
2273 * c-c++-common/gomp/critical-1.c: New test.
2274 * c-c++-common/gomp/critical-2.c: New test.
2275 * c-c++-common/gomp/default-1.c: New test.
2276 * c-c++-common/gomp/defaultmap-1.c: New test.
2277 * c-c++-common/gomp/defaultmap-2.c: New test.
2278 * c-c++-common/gomp/defaultmap-3.c: New test.
2279 * c-c++-common/gomp/depend-5.c: New test.
2280 * c-c++-common/gomp/depend-6.c: New test.
2281 * c-c++-common/gomp/depend-iterator-1.c: New test.
2282 * c-c++-common/gomp/depend-iterator-2.c: New test.
2283 * c-c++-common/gomp/depobj-1.c: New test.
2284 * c-c++-common/gomp/flush-1.c: New test.
2285 * c-c++-common/gomp/flush-2.c: New test.
2286 * c-c++-common/gomp/for-1.c: New test.
2287 * c-c++-common/gomp/for-2.c: New test.
2288 * c-c++-common/gomp/for-3.c: New test.
2289 * c-c++-common/gomp/for-4.c: New test.
2290 * c-c++-common/gomp/for-5.c: New test.
2291 * c-c++-common/gomp/for-6.c: New test.
2292 * c-c++-common/gomp/for-7.c: New test.
2293 * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2294 * c-c++-common/gomp/if-2.c (foo): Likewise. Expect slightly different
2295 diagnostics wording in one case.
2296 * c-c++-common/gomp/if-3.c: New test.
2297 * c-c++-common/gomp/master-combined-1.c: New test.
2298 * c-c++-common/gomp/master-combined-2.c: New test.
2299 * c-c++-common/gomp/nontemporal-1.c: New test.
2300 * c-c++-common/gomp/nontemporal-2.c: New test.
2301 * c-c++-common/gomp/reduction-task-1.c: New test.
2302 * c-c++-common/gomp/reduction-task-2.c: New test.
2303 * c-c++-common/gomp/requires-1.c: New test.
2304 * c-c++-common/gomp/requires-2.c: New test.
2305 * c-c++-common/gomp/requires-3.c: New test.
2306 * c-c++-common/gomp/requires-4.c: New test.
2307 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2308 diagnostics for nonmonotonic modifier with static, runtime or auto
2310 * c-c++-common/gomp/simd7.c: New test.
2311 * c-c++-common/gomp/target-data-1.c: New test.
2312 * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2313 * c-c++-common/gomp/taskwait-depend-1.c: New test.
2314 * c-c++-common/gomp/teams-1.c: New test.
2315 * c-c++-common/gomp/teams-2.c: New test.
2316 * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples. Add
2318 * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2319 * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2320 qualified vars without mutable member no longer being predeterined
2322 * gcc.dg/gomp/sharing-1.c: Likewise.
2323 * g++.dg/gomp/clause-3.C: Likewise.
2324 * g++.dg/gomp/member-2.C: Likewise.
2325 * g++.dg/gomp/predetermined-1.C: Likewise.
2326 * g++.dg/gomp/private-1.C: Likewise.
2327 * g++.dg/gomp/sharing-1.C: Likewise.
2328 * g++.dg/gomp/sharing-2.C: Likewise. Add a few tests with aggregate
2329 const static data member without mutable elements.
2330 * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
2331 * gcc.dg/gomp/for-5.c: Likewise.
2332 * gcc.dg/gomp/for-6.c: Change expected library call.
2333 * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
2334 * gcc.dg/gomp/reduction-2.c: New test.
2335 * gcc.dg/gomp/simd-1.c: New test.
2336 * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
2337 * g++.dg/gomp/atomic-18.C: New test.
2338 * g++.dg/gomp/atomic-19.C: New test.
2339 * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
2340 variable messages. Add another expected error.
2341 * g++.dg/gomp/critical-3.C: New test.
2342 * g++.dg/gomp/depend-iterator-1.C: New test.
2343 * g++.dg/gomp/depend-iterator-2.C: New test.
2344 * g++.dg/gomp/depobj-1.C: New test.
2345 * g++.dg/gomp/doacross-1.C: New test.
2346 * g++.dg/gomp/for-21.C: New test.
2347 * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
2348 * g++.dg/gomp/for-5.C: Likewise.
2349 * g++.dg/gomp/for-6.C: Change expected library call.
2350 * g++.dg/gomp/loop-4.C: New test.
2351 * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
2353 * g++.dg/gomp/pr33372-3.C: Likewise.
2354 * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
2355 * g++.dg/gomp/simd-2.C: New test.
2356 * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
2358 2018-11-08 Uros Bizjak <ubizjak@gmail.com>
2360 * gcc.dg/pr87874.c (em): Declare uint64_max as
2361 const unsigned long long int.
2363 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2365 * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
2366 integer overflow when sizeof(short) == sizeof(int).
2367 * gcc.dg/attr-alloc_size-11.c: Likewise.
2368 * gcc.dg/attr-alloc_size-3.c: Likewise.
2369 * gcc.dg/attr-alloc_size-5.c: Likewise.
2370 * gcc.dg/builtin-stringop-chk-7.c: Likewise.
2372 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2374 * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
2375 uppercase "NOP" instructions in assembler output.
2376 * c-c++-common/patchable_function_entry-default.c: Likewise.
2377 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2379 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2381 * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
2383 * gcc.dg/addr_equal-1.c: Likewise.
2384 * gcc.dg/tree-ssa/pr78154.c: Likewise.
2385 * gcc.dg/tree-ssa/vrp111.c: Likewise.
2387 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2389 * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
2390 an output section is too large for a memory region, or a memory
2393 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2395 * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
2396 * gnat.dg/null_pointer_deref2.adb: Likewise.
2397 * gnat.dg/null_pointer_deref3.adb: Likewise.
2398 * gnat.dg/opt74.adb: New test.
2399 * gnat.dg/opt74_pkg.ad[sb]: New helper.
2400 * gnat.dg/warn12.adb: Delete.
2401 * gnat.dg/warn12_pkg.ads: Likewise.
2403 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2406 * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
2407 "-fdump-ipa-inline".
2408 * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
2409 "-fdump-tree-einline".
2410 * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
2411 "-fdump-tree-einline".
2412 * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
2413 "-fdump-tree-einline".
2414 * g++.dg/tree-ssa/inline-2.C: Likewise.
2415 * g++.dg/tree-ssa/inline-3.C: Likewise.
2416 * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
2417 using "-fopt-info-inline".
2418 * gcc.dg/ipa/fopt-info-inline-1.c: New test.
2419 * gcc.dg/ipa/inline-4.c: Add "-all" suffix to
2420 "-fdump-ipa-inline". Add "-fopt-info-inline" and dg-optimized
2422 * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
2423 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2424 directive. Update scan-tree-dump-times to reflect /order
2426 * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
2427 reflect /order suffixes.
2428 * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
2429 avoid getting extra messages from inliner.
2430 * gcc.dg/plugin/dump-2.c: Likewise.
2431 * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
2432 "function body not available" missed optimization messages.
2433 * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
2435 * gcc.dg/pr71969-3.c: Likewise.
2436 * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
2437 "-fdump-tree-einline".
2438 * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
2439 "-fdump-tree-einline". Update scan-tree-dump-times to reflect
2441 * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
2442 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2444 * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
2445 "-fdump-tree-einline".
2446 * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
2449 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2451 * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2453 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2455 * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
2456 (test_dump): Add testing of %C.
2458 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2460 * g++.dg/other/pr87916.C: New test.
2462 2018-11-08 Richard Biener <rguenther@suse.de>
2464 PR tree-optimization/87929
2465 * gcc.dg/pr87929.c: New testcase.
2467 2018-11-08 Martin Liska <mliska@suse.cz>
2469 * gcc.dg/pr87811.c: Update scanned pattern.
2470 * gcc.dg/pr87811-2.c: Likewise.
2472 2018-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2474 * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
2476 * g++.dg/lto/pr87906_1.C: Likewise.
2478 2018-11-08 Richard Biener <rguenther@suse.de>
2480 PR tree-optimization/87913
2481 * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2483 2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
2485 * gcc.target/mips/mips.exp (mips-dg-options):
2486 Add mips_option_dependency msoft-float vs no-mmi and
2487 mips16/micromips vs no-mmi/ext/ext2 only gcc
2488 config with Loongson target.
2490 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2492 * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
2493 memcpy from "unsigned long" to __SIZE_TYPE__.
2495 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2498 * gcc.target/msp430/pr87691.c: New test.
2500 2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
2502 * gcc.dg/Wno-attribute-warning.c: New test.
2504 2018-11-07 Nathan Sidwell <nathan@acm.org>
2507 * g++.dg/lookup/pr87904.C: New.
2509 2018-11-07 Uros Bizjak <ubizjak@gmail.com>
2511 * gcc.dg/pr87874.c: Compile only for int128 effective target.
2513 2018-11-07 Richard Biener <rguenther@suse.de>
2515 PR tree-optimization/87914
2516 * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
2517 (check_avx2_available): Likewise.
2518 * g++.dg/vect/pr87914.cc: New testcase.
2520 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2522 * gcc.target/mips/loongson-ctz.c: Fix typo.
2523 * gcc.target/mips/loongson-dctz.c: Fix typo.
2525 2018-11-07 Jan Hubicka <jh@suse.cz>
2527 * g++.dg/lto/odr-1_1.C: Fix template.
2529 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2531 * gcc.target/mips/loongson-ctz.c: New test.
2532 * gcc.target/mips/loongson-dctz.c: Likewise.
2533 * gcc.target/mips/mips.exp (mips_option_groups): Add
2534 -mloongson-ext2 option.
2536 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2538 * gcc.target/mips/mips.exp (mips_option_groups): Add
2539 -mloongson-ext option.
2540 (mips-dg-options): Add mips_option_dependency options
2541 "-mmicromips" vs "-mno-loongson-ext",
2543 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2545 * gcc.target/mips/loongson-shift-count-truncated-1.c
2546 (dg-options): Run under -mloongson-mmi option.
2547 Include loongson-mmiintrin.h instead of loongson.h.
2548 * gcc.target/mips/loongson-simd.c: Likewise.
2549 * gcc.target/mips/mips.exp (mips_option_groups): Add
2550 -mloongson-mmi option.
2551 (mips-dg-options): Add mips_option_dependency options "-mips16" vs
2552 "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
2553 "-msoft-float" vs "-mno-loongson-mmi".
2554 (mips-dg-init): Add -mloongson-mmi option.
2555 * lib/target-supports.exp: Rename check_mips_loongson_hw_available
2556 to check_mips_loongson_mmi_hw_available.
2557 Rename check_effective_target_mips_loongson_runtime to
2558 check_effective_target_mips_loongson_mmi_runtime.
2559 (check_effective_target_vect_int): Use mips_loongson_mmi instead
2560 of mips_loongson when check et-is-effective-target.
2561 (add_options_for_mips_loongson_mmi): New proc.
2562 Rename check_effective_target_mips_loongson to
2563 check_effective_target_mips_loongson_mmi.
2564 (check_effective_target_vect_shift,
2565 check_effective_target_whole_vector_shift,
2566 check_effective_target_vect_no_int_min_max,
2567 check_effective_target_vect_no_align,
2568 check_effective_target_vect_short_mult,
2569 check_vect_support_and_set_flags):Use mips_loongson_mmi instead
2570 of mips_loongson when check et-is-effective-target.
2572 2018-11-07 Richard Biener <rguenther@suse.de>
2575 * g++.dg/lto/pr87906_0.C: New testcase.
2576 * g++.dg/lto/pr87906_1.C: Likewise.
2578 2018-11-07 Alexandre Oliva <aoliva@redhat.com>
2580 PR rtl-optimization/87874
2581 * gcc.dg/pr87874.c: New.
2583 2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
2585 * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
2587 2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2589 * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
2591 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2594 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
2596 (foo): Use __builtin_alloca.
2598 2018-11-06 Jan Hubicka <jh@suse.cz>
2600 * gcc.dg/lto/tbaa-1.c: New testcase.
2602 2018-11-06 Richard Biener <rguenther@suse.de>
2604 PR tree-optimization/87889
2605 * gcc.dg/pr87894.c: New testcase.
2607 2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
2610 * gcc.target/s390/pr87723.c: New test.
2612 2018-11-06 Richard Biener <rguenther@suse.de>
2615 * gcc.target/i386/pr18041-1.c: New testcase.
2616 * gcc.target/i386/pr18041-2.c: Likewise.
2618 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2620 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2621 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2622 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2623 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2624 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2625 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2626 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2627 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2628 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2629 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2630 * gcc.target/i386/sse-13.c: Ditto.
2631 * gcc.target/i386/sse-14.c: Ditto.
2632 * gcc.target/i386/sse-22.c: Ditto.
2633 * gcc.target/i386/sse-23.c: Ditto.
2634 * gcc.target/i386/testimm-10.c: Ditto.
2635 * gcc.target/i386/testround-1.c: Ditto.
2637 2018-11-05 Paul Koning <ni1d@arrl.net>
2639 * lib/target-supports.exp: Add check for "inf" effective target
2641 * gcc.dg/builtins-44.c: Skip if no infinite support.
2642 * gcc.dg/builtins-45.c: Ditto.
2643 * gcc.dg/torture/builtin-complex-1.c: Ditto.
2644 * gcc.dg/torture/builtin-cproj-1.c: Ditto.
2645 * gcc.dg/torture/builtin-frexp-1.c: Ditto.
2646 * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
2647 * gcc.dg/torture/builtin-logb-1.c: Ditto.
2648 * gcc.dg/torture/builtin-math-2.c: Ditto.
2649 * gcc.dg/torture/builtin-math-5.c: Ditto.
2650 * gcc.dg/torture/builtin-math-7.c: Ditto.
2651 * gcc.dg/torture/builtin-modf-1.c: Ditto.
2652 * gcc.dg/torture/type-generic-1.c: Ditto.
2654 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
2656 * gcc.target/s390/md/andc-splitter-1.c: Add colon to
2658 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2659 * gcc.target/s390/md/setmem_long-1.c: Likewise.
2661 2018-11-05 Richard Biener <rguenther@suse.de>
2663 PR tree-optimization/87873
2664 * gcc.dg/pr87873.c: New testcase.
2666 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
2668 * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
2669 * gcc.target/s390/ifcvt-one-insn-char.c: New test.
2671 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
2673 * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
2675 2018-11-05 Richard Biener <rguenther@suse.de>
2677 * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
2678 * gcc.dg/tree-ssa/scev-7.c: Likewise.
2680 2018-11-05 Jakub Jelinek <jakub@redhat.com>
2682 PR tree-optimization/87859
2683 * gcc.dg/store_merging_24.c: New test.
2684 * gcc.dg/store_merging_25.c: New test.
2687 * c-c++-common/ubsan/pr87837.c: New test.
2689 2018-11-05 Martin Liska <mliska@suse.cz>
2692 * gcc.dg/pr87811.c: New test.
2693 * gcc.dg/pr87811-2.c: Likewise.
2694 * gcc.dg/pr87811-3.c: Likewise.
2696 2018-11-05 Martin Liska <mliska@suse.cz>
2698 PR gcov-profile/77698
2699 * gcc.dg/tree-prof/pr77698.c: New test.
2701 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2703 PR tree-optimization/86572
2704 * gcc.dg/pr86572.c: New test.
2706 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2708 PR tree-optimization/87672
2709 * gcc.dg/pr87672.c: New test.
2711 2018-11-04 Uros Bizjak <ubizjak@gmail.com>
2714 * g++.target/i386/pr58372.C: New test.
2716 2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
2719 * gcc.target/nios2/pr87079-1.c: New.
2720 * gcc.target/nios2/pr87079-2.c: New.
2722 2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2724 * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
2725 * gcc.dg/compat/pr83487-1_main.c: ... here.
2726 * gcc.dg/compat/struct-by-value-10_main.c,
2727 gcc.dg/compat/struct-by-value-10_x.c,
2728 gcc.dg/compat/struct-by-value-11_main.c,
2729 gcc.dg/compat/struct-by-value-11_x.c,
2730 gcc.dg/compat/struct-by-value-12_main.c,
2731 gcc.dg/compat/struct-by-value-12_x.c,
2732 gcc.dg/compat/struct-by-value-13_main.c,
2733 gcc.dg/compat/struct-by-value-13_x.c,
2734 gcc.dg/compat/struct-by-value-14_main.c,
2735 gcc.dg/compat/struct-by-value-14_x.c,
2736 gcc.dg/compat/struct-by-value-15_main.c,
2737 gcc.dg/compat/struct-by-value-15_x.c,
2738 gcc.dg/compat/struct-by-value-17_main.c,
2739 gcc.dg/compat/struct-by-value-17_x.c,
2740 gcc.dg/compat/struct-by-value-18_main.c,
2741 gcc.dg/compat/struct-by-value-18_x.c,
2742 gcc.dg/compat/struct-by-value-2_main.c,
2743 gcc.dg/compat/struct-by-value-2_x.c,
2744 gcc.dg/compat/struct-by-value-22_main.c,
2745 gcc.dg/compat/struct-by-value-22_x.c,
2746 gcc.dg/compat/struct-by-value-3_main.c,
2747 gcc.dg/compat/struct-by-value-3_x.c,
2748 gcc.dg/compat/struct-by-value-4_main.c,
2749 gcc.dg/compat/struct-by-value-4_x.c,
2750 gcc.dg/compat/struct-by-value-5b_main.c,
2751 gcc.dg/compat/struct-by-value-5b_x.c,
2752 gcc.dg/compat/struct-by-value-6b_main.c,
2753 gcc.dg/compat/struct-by-value-6b_x.c,
2754 gcc.dg/compat/struct-by-value-6b_main.c,
2755 gcc.dg/compat/struct-by-value-7b_x.c,
2756 gcc.dg/compat/struct-by-value-7b_main.c,
2757 gcc.dg/compat/struct-by-value-8_main.c,
2758 gcc.dg/compat/struct-by-value-8_x.c,
2759 gcc.dg/compat/struct-by-value-9_main.c,
2760 gcc.dg/compat/struct-by-value-9_x.c,
2761 gcc.dg/compat/struct-return-2_main.c,
2762 gcc.dg/compat/struct-return-2_x.c: Likewise.
2764 2018-11-02 Nathan Sidwell <nathan@acm.org>
2766 * g++.dg/lookup/crash6.C: Adjust error
2767 * g++.dg/parse/crash38.C: Likewise.
2769 2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
2771 * gcc.c-torture/execute/20010904-2.c: Fix last change.
2772 * gcc.dg/Wattributes-10.c: Likewise.
2774 2018-11-02 Richard Biener <rguenther@suse.de>
2776 PR tree-optimization/87776
2777 * gcc.dg/torture/pr87776.c: New testcase.
2779 2018-11-01 Marek Polacek <polacek@redhat.com>
2781 Implement P0846R0, ADL and function templates.
2782 * g++.dg/addr_builtin-1.C: Adjust dg-error.
2783 * g++.dg/cpp2a/fn-template1.C: New test.
2784 * g++.dg/cpp2a/fn-template10.C: New test.
2785 * g++.dg/cpp2a/fn-template11.C: New test.
2786 * g++.dg/cpp2a/fn-template12.C: New test.
2787 * g++.dg/cpp2a/fn-template13.C: New test.
2788 * g++.dg/cpp2a/fn-template14.C: New test.
2789 * g++.dg/cpp2a/fn-template15.C: New test.
2790 * g++.dg/cpp2a/fn-template16.C: New test.
2791 * g++.dg/cpp2a/fn-template2.C: New test.
2792 * g++.dg/cpp2a/fn-template3.C: New test.
2793 * g++.dg/cpp2a/fn-template4.C: New test.
2794 * g++.dg/cpp2a/fn-template5.C: New test.
2795 * g++.dg/cpp2a/fn-template6.C: New test.
2796 * g++.dg/cpp2a/fn-template7.C: New test.
2797 * g++.dg/cpp2a/fn-template8.C: New test.
2798 * g++.dg/cpp2a/fn-template9.C: New test.
2799 * g++.dg/parse/fn-template1.C: New test.
2800 * g++.dg/parse/fn-template2.C: New test.
2801 * g++.dg/parse/template19.C: Adjust dg-error.
2802 * g++.dg/template/pr61745.C: Add target to dg-error.
2804 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2807 * gfortran.dg/findloc_1.f90: Actually commit.
2808 * gfortran.dg/findloc_2.f90: Actually commit.
2809 * gfortran.dg/findloc_3.f90: Actually commit.
2810 * gfortran.dg/findloc_4.f90: Actually commit.
2811 * gfortran.dg/findloc_5.f90: Actually commit.
2812 * gfortran.dg/findloc_6.f90: Actually commit.
2814 2018-11-01 Paul Thomas <pault@gcc.gnu.org>
2817 * gfortran.dg/inquiry_part_ref_1.f08: New test.
2818 * gfortran.dg/inquiry_part_ref_2.f90: New test.
2819 * gfortran.dg/inquiry_part_ref_3.f90: New test.
2821 2018-11-01 Paul Koning <ni1d@arrl.net>
2823 * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
2824 * gcc.c-torture/execute/20010904-2.c: Ditto.
2825 * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
2826 * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
2827 * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
2828 * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
2829 * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
2830 * gcc.dg/Walloca-14.c: Ditto.
2831 * gcc.dg/Wlarger-than3.c: Ditto.
2832 * gcc.dg/compat/pr83487-1_y.c: Ditto.
2833 * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
2834 * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
2835 * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
2836 * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
2837 * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
2838 * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
2839 * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
2840 * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
2841 * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
2842 * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
2843 * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
2844 * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
2845 * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
2846 * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
2847 * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
2848 * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
2849 * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
2850 * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
2851 * gcc.dg/compat/struct-return-2_x.c: Ditto.
2852 * gcc.dg/falign-labels-1.c: Ditto.
2853 * gcc.dg/long_branch.c: Ditto.
2854 * gcc.dg/nextafter-1.c: Ditto.
2855 * gcc.dg/pr35045.c: Ditto.
2856 * gcc.dg/pr48616.c: Ditto.
2857 * gcc.dg/pr84100.c: Ditto.
2858 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
2859 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
2860 * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
2861 * gcc.dg/Wattributes-10.c: Expect error if pdp11.
2862 * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
2863 * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
2864 * gcc.dg/builtins-1.c: Ditto.
2866 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2869 * gfortran.dg/bind_c_18.f90: Adjust error message.
2871 2018-11-01 Marek Polacek <polacek@redhat.com>
2873 * g++.dg/cpp1z/constexpr-lambda22.C: New test,
2875 2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2877 * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
2879 2018-11-30 Jan Hubicka <jh@suse.cz>
2881 * g++.dg/lto/pr84805_1.C: Update template.
2882 * g++.dg/lto/pr84805_0.C: Update template.
2883 * g++.dg/lto/pr84805_1b.C: Update template.
2884 * g++.dg/lto/pr84805_0b.C: Update template.
2886 2018-11-01 Jakub Jelinek <jakub@redhat.com>
2888 PR tree-optimization/87826
2889 * gcc.dg/pr87826.c: New test.
2891 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2894 * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
2895 * gfortran.dg/bind_c_usage_32.f90: New test.
2897 2018-11-01 Nathan Sidwell <nathan@acm.org>
2899 * g++.dg/abi/anon5.C: New.
2901 2018-11-01 Jakub Jelinek <jakub@redhat.com>
2904 * gdc.dg/simd.d: Add -Wno-psabi.
2905 * gdc.dg/compilable.d: Likewise.
2907 2018-11-01 Martin Liska <mliska@suse.cz>
2908 Jason Merrill <jason@redhat.com>
2913 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
2915 * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
2916 assumptions are not longer valid.
2918 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2921 * gfortran.dg/allocatable_uninitialized_1.f90: New test.
2923 2018-10-31 Nathan Sidwell <nathan@acm.org>
2925 * g++.dg/lookup/friend21.C: New.
2927 2018-10-31 Martin Liska <mliska@suse.cz>
2930 * gcc.target/aarch64/spellcheck_7.c: New test.
2931 * gcc.target/aarch64/spellcheck_8.c: New test.
2932 * gcc.target/aarch64/spellcheck_9.c: New test.
2934 2018-10-31 Nathan Sidwell <nathan@acm.org>
2936 * g++.dg/lookup/using60.C: New.
2938 2018-10-31 Richard Biener <rguenther@suse.de>
2942 * gcc.target/i386/pr70359.c: New testcase.
2943 * gcc.target/i386/pr86270.c: Likewise.
2945 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
2947 * gcc.target/arc/jumptable.c: New test.
2949 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
2951 * gcc.target/arc/tls-gd.c: New file.
2952 * gcc.target/arc/tls-ie.c: Likewise.
2953 * gcc.target/arc/tls-ld.c: Likewise.
2954 * gcc.target/arc/tls-le.c: Likewise.
2955 * gcc.target/arc/tls-1.c: Update test.
2957 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
2959 * gcc.target/arc/mulsi3_highpart-2.c: Update test.
2961 2018-10-31 Martin Liska <mliska@suse.cz>
2963 * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
2964 * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
2965 * c-c++-common/ubsan/unreachable-2.c: Likewise.
2966 * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
2968 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
2971 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
2972 -mword-relocations would be passed when compiling the test.
2973 * gcc.target/arm/movsi_movt.c: Likewise.
2974 * gcc.target/arm/pr81863.c: Likewise.
2975 * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
2976 * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
2977 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
2978 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
2979 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
2980 * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
2982 2018-10-31 Richard Biener <rguenther@suse.de>
2985 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
2987 2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2990 * gfortran.dg/min_max_type.f90: New test.
2992 2018-10-30 Martin Sebor <msebor@redhat.com>
2995 * gcc.c-torture/execute/fprintf-2.c: New test.
2996 * gcc.c-torture/execute/printf-2.c: Same.
2997 * gcc.c-torture/execute/user-printf.c: Same.
2998 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
2999 * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3000 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3001 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3003 2018-10-30 Marek Polacek <polacek@redhat.com>
3005 Implement P0892R2, explicit(bool).
3006 * g++.dg/cpp2a/explicit1.C: New test.
3007 * g++.dg/cpp2a/explicit10.C: New test.
3008 * g++.dg/cpp2a/explicit11.C: New test.
3009 * g++.dg/cpp2a/explicit12.C: New test.
3010 * g++.dg/cpp2a/explicit13.C: New test.
3011 * g++.dg/cpp2a/explicit2.C: New test.
3012 * g++.dg/cpp2a/explicit3.C: New test.
3013 * g++.dg/cpp2a/explicit4.C: New test.
3014 * g++.dg/cpp2a/explicit5.C: New test.
3015 * g++.dg/cpp2a/explicit6.C: New test.
3016 * g++.dg/cpp2a/explicit7.C: New test.
3017 * g++.dg/cpp2a/explicit8.C: New test.
3018 * g++.dg/cpp2a/explicit9.C: New test.
3020 2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
3022 PR rtl-optimization/87708
3023 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3024 * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3026 2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3028 * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3029 * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3030 * g++.dg/ext/flexarray-mangle.C: Likewise.
3031 * g++.dg/ext/flexarray-subst.C: Likewise.
3032 * g++.dg/ext/flexary10.C: Likewise.
3033 * g++.dg/ext/flexary11.C: Likewise.
3034 * g++.dg/ext/flexary14.C: Likewise.
3035 * g++.dg/ext/flexary16.C: Likewise.
3036 * g++.dg/ext/flexary26.C: Likewise.
3037 * g++.dg/ext/flexary27.C: Likewise.
3038 * g++.dg/ext/flexary7.C: Likewise.
3039 * g++.dg/ext/pr71290.C: Likewise.
3041 2018-10-30 Paul Koning <ni1d@arrl.net>
3043 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3045 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
3047 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3048 section names without numbers.
3049 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3050 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3051 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3053 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3056 * c-c++-common/substring-location-PR-87721.c: New test.
3057 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3059 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3060 (test_string_literals): Fold the index arguments before checking
3063 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3065 * c-c++-common/spellcheck-reserved.c: Update expected output for
3066 C++ for merger of "did you mean" suggestions into the error
3068 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3069 you mean" suggestion into the error.
3070 * g++.dg/lookup/error1.C: Likewise.
3071 * g++.dg/lookup/pr77549.C: Likewise.
3072 * g++.dg/lookup/pr80913.C: Likewise.
3073 * g++.dg/lookup/suggestions1.C: Likewise.
3074 * g++.dg/lookup/suggestions2.C: New test.
3075 * g++.dg/overload/koenig1.C: Update expected output as above.
3076 * g++.dg/spellcheck-identifiers-2.C: Likewise.
3077 * g++.dg/spellcheck-identifiers.C: Likewise.
3078 * g++.dg/spellcheck-ns.C: New test.
3079 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3080 * g++.dg/spellcheck-pr78656.C: Likewise.
3081 * g++.dg/spellcheck-pr79298.C: Likewise, adding
3082 -fdiagnostics-show-caret to options.
3083 * g++.dg/spellcheck-pr80177.C: Likewise.
3084 * g++.dg/spellcheck-single-vs-multiple.C: New test.
3085 * g++.dg/spellcheck-typenames.C: Update expected output as above.
3086 * g++.dg/template/static10.C: Likewise.
3087 * g++.old-deja/g++.mike/ns5.C: Likewise.
3088 * g++.old-deja/g++.mike/ns7.C: Likewise.
3089 * g++.old-deja/g++.ns/koenig5.C: Likewise.
3090 * g++.old-deja/g++.other/lineno5.C: Likewise.
3092 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3094 * g++.dg/cpp0x/auto24.C: Test location too.
3095 * g++.dg/cpp0x/auto3.C: Likewise.
3096 * g++.dg/cpp0x/auto42.C: Likewise.
3097 * g++.dg/cpp0x/initlist57.C: Likewise.
3098 * g++.dg/cpp0x/initlist75.C: Likewise.
3099 * g++.dg/cpp0x/initlist80.C: Likewise.
3100 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3101 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3102 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3103 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3104 * g++.old-deja/g++.other/typeck1.C: Likewise.
3106 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
3109 * g++.dg/pr87469.C: New test.
3111 2018-10-29 Marek Polacek <polacek@redhat.com>
3113 PR c++/87594 - constexpr rejects-valid with range-based for.
3114 * g++.dg/cpp1y/constexpr-loop8.C: New test.
3116 2018-10-29 Richard Biener <rguenther@suse.de>
3118 PR tree-optimization/87785
3119 * gcc.dg/torture/20181029-1.c: New testcase.
3120 * gcc.dg/torture/20181029-2.c: Likewise.
3122 2018-10-29 Richard Biener <rguenther@suse.de>
3124 PR tree-optimization/87790
3125 * gcc.dg/pr87790.c: New testcase.
3127 2018-10-29 Martin Liska <mliska@suse.cz>
3129 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3130 * lib/gcov.exp: Remove legacy verify-intermediate.
3132 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
3134 * gcc.dg/gimplefe-30.c: New test.
3135 * gcc.dg/gimplefe-31.c: New test.
3136 * gcc.dg/gimplefe-32.c: New test.
3137 * gcc.dg/gimplefe-33.c: New test.
3139 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
3141 * gcc.misc-tests/help.exp: Add D to option descriptions check.
3142 * gdc.dg/asan/asan.exp: New file.
3143 * gdc.dg/asan/gdc272.d: New test.
3144 * gdc.dg/compilable.d: New test.
3145 * gdc.dg/dg.exp: New file.
3146 * gdc.dg/gdc254.d: New test.
3147 * gdc.dg/gdc260.d: New test.
3148 * gdc.dg/gdc270a.d: New test.
3149 * gdc.dg/gdc270b.d: New test.
3150 * gdc.dg/gdc282.d: New test.
3151 * gdc.dg/gdc283.d: New test.
3152 * gdc.dg/imports/gdc170.d: New test.
3153 * gdc.dg/imports/gdc231.d: New test.
3154 * gdc.dg/imports/gdc239.d: New test.
3155 * gdc.dg/imports/gdc241a.d: New test.
3156 * gdc.dg/imports/gdc241b.d: New test.
3157 * gdc.dg/imports/gdc251a.d: New test.
3158 * gdc.dg/imports/gdc251b.d: New test.
3159 * gdc.dg/imports/gdc253.d: New test.
3160 * gdc.dg/imports/gdc254a.d: New test.
3161 * gdc.dg/imports/gdc256.d: New test.
3162 * gdc.dg/imports/gdc27.d: New test.
3163 * gdc.dg/imports/gdcpkg256/package.d: New test.
3164 * gdc.dg/imports/runnable.d: New test.
3165 * gdc.dg/link.d: New test.
3166 * gdc.dg/lto/lto.exp: New file.
3167 * gdc.dg/lto/ltotests_0.d: New test.
3168 * gdc.dg/lto/ltotests_1.d: New test.
3169 * gdc.dg/runnable.d: New test.
3170 * gdc.dg/simd.d: New test.
3171 * gdc.test/gdc-test.exp: New file.
3172 * lib/gdc-dg.exp: New file.
3173 * lib/gdc.exp: New file.
3175 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
3178 * gfortran.dg/findloc_1.f90: New test.
3179 * gfortran.dg/findloc_2.f90: New test.
3180 * gfortran.dg/findloc_3.f90: New test.
3181 * gfortran.dg/findloc_4.f90: New test.
3182 * gfortran.dg/findloc_5.f90: New test.
3183 * gfortran.dg/findloc_6.f90: New test.
3185 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
3186 Jinsong Ji <jji@us.ibm.com>
3188 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3190 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3191 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3192 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3193 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3194 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3195 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3196 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3197 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3198 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3199 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3200 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3201 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3202 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3203 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3204 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3205 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3206 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3207 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3208 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3209 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3210 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3211 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3212 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3213 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3214 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3215 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3216 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3217 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3218 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3219 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3220 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3221 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3222 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3223 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3224 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3225 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3226 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3227 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3228 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3229 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3230 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3231 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3232 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3234 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3236 * gcc.target/powerpc/ssse3-check.h: New file.
3237 * gcc.target/powerpc/ssse3-vals.h: New file.
3238 * gcc.target/powerpc/ssse3-pabsb.c: New file.
3239 * gcc.target/powerpc/ssse3-pabsd.c: New file.
3240 * gcc.target/powerpc/ssse3-pabsw.c: New file.
3241 * gcc.target/powerpc/ssse3-palignr.c: New file.
3242 * gcc.target/powerpc/ssse3-phaddd.c: New file.
3243 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3244 * gcc.target/powerpc/ssse3-phaddw.c: New file.
3245 * gcc.target/powerpc/ssse3-phsubd.c: New file.
3246 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3247 * gcc.target/powerpc/ssse3-phsubw.c: New file.
3248 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3249 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3250 * gcc.target/powerpc/ssse3-pshufb.c: New file.
3251 * gcc.target/powerpc/ssse3-psignb.c: New file.
3252 * gcc.target/powerpc/ssse3-psignd.c: New file.
3253 * gcc.target/powerpc/ssse3-psignw.c: New file.
3255 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3257 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3258 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3259 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3260 * gcc.target/powerpc/mmx-packs.c: Likewise.
3261 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3262 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3263 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3264 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3265 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3266 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3267 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3268 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3269 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3270 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3271 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3272 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3273 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3274 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3275 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3276 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3277 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3278 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3279 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3280 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3281 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3282 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3283 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3284 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3285 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3286 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3287 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3288 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3289 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3290 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3291 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3292 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3293 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3294 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3295 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3296 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3297 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3298 * gcc.target/powerpc/pr37191.c: Likewise.
3299 * gcc.target/powerpc/sse-addps-1.c: Likewise.
3300 * gcc.target/powerpc/sse-addss-1.c: Likewise.
3301 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3302 * gcc.target/powerpc/sse-andps-1.c: Likewise.
3303 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3304 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3305 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3306 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3307 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3308 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3309 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3310 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3311 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3312 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3313 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3314 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3315 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3316 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3317 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3318 * gcc.target/powerpc/sse-divps-1.c: Likewise.
3319 * gcc.target/powerpc/sse-divss-1.c: Likewise.
3320 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3321 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3322 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3323 * gcc.target/powerpc/sse-minps-1.c: Likewise.
3324 * gcc.target/powerpc/sse-minps-2.c: Likewise.
3325 * gcc.target/powerpc/sse-minss-1.c: Likewise.
3326 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3327 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3328 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
3329 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
3330 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
3331 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
3332 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
3333 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
3334 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
3335 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
3336 * gcc.target/powerpc/sse-movss-1.c: Likewise.
3337 * gcc.target/powerpc/sse-movss-2.c: Likewise.
3338 * gcc.target/powerpc/sse-movss-3.c: Likewise.
3339 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
3340 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
3341 * gcc.target/powerpc/sse-orps-1.c: Likewise.
3342 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3343 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
3344 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
3345 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
3346 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
3347 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
3348 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
3349 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
3350 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
3351 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
3352 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
3353 * gcc.target/powerpc/sse-subps-1.c: Likewise.
3354 * gcc.target/powerpc/sse-subss-1.c: Likewise.
3355 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
3356 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
3357 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
3358 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
3359 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
3360 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
3361 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
3362 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
3363 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
3364 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
3365 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3366 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
3367 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
3368 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
3369 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
3370 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
3371 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
3372 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
3373 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
3374 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
3375 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
3376 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3377 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
3378 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3379 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3380 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3381 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3382 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3383 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3384 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3385 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
3386 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
3387 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3388 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3389 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
3390 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3391 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
3392 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3393 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3394 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
3395 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3396 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
3397 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3398 * gcc.target/powerpc/sse2-mmx.c: Likewise.
3399 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
3400 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
3401 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
3402 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
3403 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3404 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3405 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3406 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3407 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3408 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3409 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3410 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3411 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3412 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3413 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3414 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3415 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3416 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3417 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3418 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3419 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3420 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3421 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3422 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3423 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3424 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3425 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3426 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3427 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3428 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3429 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3430 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3431 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3432 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3433 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3434 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3435 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3436 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3437 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3438 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3439 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3440 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3441 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3442 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3443 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3444 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3445 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3446 * gcc.target/powerpc/sse2-por-1.c: Likewise.
3447 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3448 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3449 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3450 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3451 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3452 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3453 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3454 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3455 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3456 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3457 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3458 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3459 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3460 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3461 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3462 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3463 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3464 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3465 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3466 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3467 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3468 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3469 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3470 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3471 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3472 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3473 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3474 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3475 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3476 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3477 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3478 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3479 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3480 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3481 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3482 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3483 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3484 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3485 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3486 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3487 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3488 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3489 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3490 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3491 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3492 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3493 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3494 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3495 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3496 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3497 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3498 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3499 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3500 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3501 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3502 * gcc.target/powerpc/sse3-haddps.c: Likewise.
3503 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3504 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3505 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3506 * gcc.target/powerpc/sse3-movddup.c: Likewise.
3507 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3508 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3509 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
3510 ommitted "-mpower8-vector" to dg-options.
3512 2018-10-26 Jan Hubicka <jh@suse.cz>
3514 * g++.dg/lto/odr-1_0.C: Fix template.
3515 * g++.dg/lto/odr-1_1.C: Fix template.
3517 2018-10-26 Richard Biener <rguenther@suse.de>
3519 PR tree-optimization/87105
3520 * g++.dg/vect/slp-pr87105.cc: Adjust.
3521 * gcc.dg/torture/20181024-1.c: New testcase.
3522 * g++.dg/opt/20181025-1.C: Likewise.
3524 2018-10-26 Richard Biener <rguenther@suse.de>
3527 * g++.dg/lto/odr-1_0.C: Fix pattern.
3529 2018-10-26 Richard Biener <rguenther@suse.de>
3531 PR tree-optimization/87746
3532 * gcc.dg/pr87746.c: New testcase.
3534 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3536 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
3538 2018-10-25 Carl Love <cel@us.ibm.com>
3540 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
3542 2018-10-25 Martin Liska <mliska@suse.cz>
3545 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
3547 2018-10-25 Martin Liska <mliska@suse.cz>
3550 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
3551 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
3552 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
3554 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
3556 * gcc.target/s390/global-array-almost-huge-element.c: New test.
3557 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
3558 * gcc.target/s390/global-array-element-pic.c: New test.
3559 * gcc.target/s390/global-array-even-element.c: New test.
3560 * gcc.target/s390/global-array-huge-element.c: New test.
3561 * gcc.target/s390/global-array-negative-huge-element.c: New test.
3562 * gcc.target/s390/global-array-odd-element.c: New test.
3564 2018-10-25 Jan Hubicka <jh@suse.cz>
3566 * g++.dg/lto/odr-1_0.C: New test.
3567 * g++.dg/lto/odr-1_1.C: New test.
3569 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
3572 * gcc.dg/sibcall-9.c: Make v static.
3573 * gcc.dg/sibcall-10.c: Likewise.
3575 2018-10-25 Richard Biener <rguenther@suse.de>
3577 PR tree-optimization/87665
3578 PR tree-optimization/87745
3579 * gfortran.dg/20181025-1.f: New testcase.
3581 2018-10-25 Jakub Jelinek <jakub@redhat.com>
3584 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
3585 from kind with a colon rather than comma.
3586 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
3587 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
3589 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
3591 * gcc.target/powerpc/float128-math.c: New test to make sure the
3592 long double built-in function names use the f128 form if the user
3593 switched from IBM long double to IEEE long double.
3594 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
3596 2018-10-24 Jakub Jelinek <jakub@redhat.com>
3599 * g++.dg/cpp0x/gen-attrs-66.C: New test.
3601 2018-10-24 Martin Sebor <msebor@redhat.com>
3604 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
3606 2018-10-24 Martin Liska <mliska@suse.cz>
3608 PR tree-optimization/84436
3609 * gcc.dg/tree-ssa/pr84436-1.c: New test.
3610 * gcc.dg/tree-ssa/pr84436-2.c: New test.
3611 * gcc.dg/tree-ssa/pr84436-3.c: New test.
3612 * gcc.dg/tree-ssa/pr84436-4.c: New test.
3613 * gcc.dg/tree-ssa/pr84436-5.c: New test.
3615 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
3617 * gcc.target/s390/20181024-1.c: New test.
3619 2018-10-24 Richard Biener <rguenther@suse.de>
3621 PR tree-optimization/87105
3622 * gcc.dg/vect/bb-slp-39.c: New testcase.
3623 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
3625 2018-10-24 Richard Biener <rguenther@suse.de>
3627 PR tree-optimization/84013
3628 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
3630 2018-10-24 Richard Biener <rguenther@suse.de>
3632 PR tree-optimization/87665
3633 * gcc.dg/torture/pr87665.c: New testcase.
3635 2018-10-23 Jakub Jelinek <jakub@redhat.com>
3637 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
3638 only. Add expected warnings and messages for c++2a.
3640 2018-10-23 Richard Biener <rguenther@suse.de>
3642 PR tree-optimization/87105
3643 PR tree-optimization/87608
3644 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
3645 g++.dg/vect/slp-pr87105.cc: Likewise.
3646 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
3647 relies on phiprop run before.
3648 * g++.dg/tree-ssa/pr30738.C: Likewise.
3649 * g++.dg/tree-ssa/pr57380.C: Likewise.
3650 * gcc.dg/tree-ssa/pr84859.c: Likewise.
3651 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
3652 confused by copies in the IL left by EVRP.
3653 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
3655 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
3656 * gcc.dg/pr24574.c: Likewise.
3657 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
3659 2018-10-23 Richard Biener <rguenther@suse.de>
3661 PR tree-optimization/87700
3662 * gcc.dg/torture/pr87700.c: New testcase.
3664 2018-10-23 Richard Biener <rguenther@suse.de>
3666 PR tree-optimization/87693
3667 * gcc.dg/torture/pr87693.c: New testcase.
3669 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
3672 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
3673 occurring as it should and a regression caused by version 1 of
3676 2018-10-22 Yury Gribov <tetra2005@gmail.com>
3678 PR tree-optimization/87633
3679 * g++.dg/pr87633.C: New test.
3681 2018-10-22 Marek Polacek <polacek@redhat.com>
3684 * g++.dg/concepts/memfun-err.C: Make it a compile test.
3686 2018-10-22 Richard Biener <rguenther@suse.de>
3688 * gcc.dg/tree-ssa/evrp12.c: New testcase.
3689 * gcc.dg/predict-6.c: Adjust.
3690 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
3691 * gcc.dg/tree-ssa/vrp02.c: Likewise.
3692 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
3694 2018-10-22 Martin Liska <mliska@suse.cz>
3696 PR tree-optimization/87686
3697 * g++.dg/tree-ssa/pr87686.C: New test.
3699 2018-10-22 Jakub Jelinek <jakub@redhat.com>
3701 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
3702 properly -std= options.
3704 2018-10-22 Richard Biener <rguenther@suse.de>
3706 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
3708 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
3710 * gnat.dg/sso14.adb: New test.
3711 * gnat.dg/sso15.adb: Likewise.
3713 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
3715 * gnat.dg/warn19.ad[sb]: New test.
3716 * gnat.dg/warn19_pkg.ads: New helper.
3718 2018-10-22 Richard Biener <rguenther@suse.de>
3720 PR tree-optimization/87640
3721 * gcc.dg/torture/pr87640.c: New testcase.
3723 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
3725 * gcc.target/s390/litpool-int.c: New test.
3727 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
3730 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
3731 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
3732 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
3733 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
3734 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
3735 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
3736 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
3737 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
3739 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
3742 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
3743 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
3744 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
3745 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
3746 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
3747 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
3748 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
3749 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
3750 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
3751 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
3752 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
3753 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
3754 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
3755 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
3756 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
3757 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
3758 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
3759 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
3760 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
3761 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
3762 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
3763 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
3764 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
3765 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
3766 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
3767 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
3768 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
3770 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
3773 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
3774 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
3775 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
3776 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
3777 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
3778 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
3779 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
3780 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
3781 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
3782 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
3783 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
3784 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
3785 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
3786 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
3787 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
3788 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
3789 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
3791 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3794 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
3795 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3796 (__builtin_ia32_vfmsubps512_mask): Likewise.
3797 (__builtin_ia32_vfmsubps512_maskz): Likewise.
3798 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3799 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3800 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3801 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3802 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3803 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3804 * testsuite/gcc.target/i386/sse-13.c
3805 (__builtin_ia32_vfmsubpd512_mask): Likewise.
3806 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3807 (__builtin_ia32_vfmsubps512_mask): Likewise.
3808 (__builtin_ia32_vfmsubps512_maskz): Likewise.
3809 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3810 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3811 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3812 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3813 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3814 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3815 * testsuite/gcc.target/i386/sse-23.c
3816 (__builtin_ia32_vfmsubpd512_mask): Likewise.
3817 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3818 (__builtin_ia32_vfmsubps512_mask): Likewise.
3819 (__builtin_ia32_vfmsubps512_maskz): Likewise.
3820 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3821 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3822 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3823 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3824 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3825 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3827 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3830 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
3831 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
3832 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
3833 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
3834 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
3835 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
3836 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
3837 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
3838 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
3839 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
3840 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
3842 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3845 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
3846 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
3847 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
3848 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
3849 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
3850 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
3851 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
3852 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
3853 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
3854 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
3855 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
3857 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3860 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
3861 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
3862 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
3863 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
3864 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
3865 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
3866 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
3867 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
3868 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
3869 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
3870 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
3872 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
3875 * gfortran.dg/deferred_character_31.f90 : New test.
3877 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3880 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
3881 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
3882 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
3883 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
3884 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
3885 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
3886 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
3887 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
3888 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
3890 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3893 * gcc.target/i386/pr87662.c
3895 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
3898 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
3899 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
3900 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
3901 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
3902 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
3903 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
3904 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
3905 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
3907 2018-10-20 Marek Polacek <polacek@redhat.com>
3909 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
3910 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
3911 the list of default stds to test.
3913 2018-10-20 Jakub Jelinek <jakub@redhat.com>
3916 * gcc.c-torture/compile/pr87647.c: New test.
3918 2018-10-19 Jakub Jelinek <jakub@redhat.com>
3922 * c-c++-common/gomp/doacross-2.c: New test.
3923 * c-c++-common/gomp/sink-3.c: Expect another error during error
3926 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
3928 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
3930 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
3932 2018-10-19 Richard Biener <rguenther@suse.de>
3935 * gcc.dg/torture/pr87645.c: New testcase.
3937 2018-10-19 Richard Biener <rguenther@suse.de>
3940 * gcc.target/i386/pr87657.c: New testcase.
3942 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
3945 * gcc.target/i386/avx512-binop-1.h: New file.
3946 * gcc.target/i386/avx512-binop-2.h: Likewise.
3947 * gcc.target/i386/avx512-binop-3.h: Likewise.
3948 * gcc.target/i386/avx512-binop-4.h: Likewise.
3949 * gcc.target/i386/avx512-binop-5.h: Likewise.
3950 * gcc.target/i386/avx512-binop-6.h: Likewise.
3951 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
3952 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
3953 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
3954 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
3955 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
3956 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
3957 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
3958 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
3959 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
3960 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
3961 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
3962 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
3963 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
3964 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
3965 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
3966 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
3967 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
3969 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
3971 PR rtl-optimization/87596
3972 * gcc.target/i386/pr87596.c: New test.
3974 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
3976 * gnat.dg/frame_overflow2.adb: New test.
3978 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
3981 * gcc.target/i386/avx512-fma-1.h: New file.
3982 * gcc.target/i386/avx512-fma-2.h: Likewise.
3983 * gcc.target/i386/avx512-fma-3.h: Likewise.
3984 * gcc.target/i386/avx512-fma-4.h: Likewise.
3985 * gcc.target/i386/avx512-fma-5.h: Likewise.
3986 * gcc.target/i386/avx512-fma-6.h: Likewise.
3987 * gcc.target/i386/avx512-fma-7.h: Likewise.
3988 * gcc.target/i386/avx512-fma-8.h: Likewise.
3989 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
3990 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
3991 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
3992 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
3993 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
3994 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
3995 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
3996 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
3997 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
3998 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
3999 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4001 2018-10-18 Tobias Burnus <burnus@net-b.de>
4004 * gfortran.dg/realloc_on_assign_31.f90: New file.
4006 2018-10-18 David Malcolm <dmalcolm@redhat.com>
4008 PR tree-optimization/87562
4009 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4010 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4011 * c-c++-common/substring-location-PR-87562-1.c: New test.
4012 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4014 * gcc.dg/plugin/pr87562-a.h: New file.
4015 * gcc.dg/plugin/pr87562-b.h: New file.
4017 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4020 * gfortran.dg/associate_45.f90 : New test.
4022 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4025 * gfortran.dg/deferred_character_30.f90 : New test.
4027 2018-10-18 Richard Biener <rguenther@suse.de>
4030 * gcc.dg/torture/pr87087.c: New testcase.
4031 * gcc.dg/graphite/pr84204.c: XFAIL.
4032 * gcc.dg/graphite/pr85935.c: Likewise.
4034 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4037 * gcc.target/i386/pr87537-1.c: New test.
4039 2018-10-17 Joseph Myers <joseph@codesourcery.com>
4041 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4042 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4043 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4044 gcc.dg/gnu2x-static-assert-1.c: New tests.
4045 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4047 2018-10-17 Tobias Burnus <burnus@net-b.de>
4050 * gfortran.dg/select_type_47.f90: New.
4052 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
4054 * gcc.c-torture/execute/pr87623.c: New test.
4056 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4059 * g++.dg/cpp0x/pr84705.C: New.
4061 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
4066 * gfortran.dg/associate_44.f90 : New test.
4069 * gfortran.dg/select_type_45.f90 : New test.
4072 * gfortran.dg/select_type_46.f90 : New test.
4074 2018-10-16 Tobias Burnus <burnus@net-b.de>
4077 * gfortran.dg/allocate_with_source_26.f90: Extend
4078 testcase with polymorphic variables.
4080 2018-10-16 Tobias Burnus <burnus@net-b.de>
4083 * gfortran.dg/allocate_with_source_26.f90: New.
4085 2018-10-15 David Malcolm <dmalcolm@redhat.com>
4087 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4088 to reflect minimum margin width.
4089 * gcc.dg/missing-header-fixit-4.c: Likewise.
4090 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4092 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4094 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4096 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4098 2018-10-15 Tobias Burnus <burnus@net-b.de>
4101 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4103 2018-10-15 Renlin Li <renlin.li@arm.com>
4106 * gcc.target/aarch64/sve/pr87563.c: New.
4108 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
4109 Tobias Burnus <burnus@gcc.gnu.org>
4112 * gfortran.dg/select_type_44.f90: New test.
4113 * gfortran.dg/associate_42.f90: New test.
4115 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
4117 PR tree-optimization/87022
4118 * gcc.dg/tree-ssa/pr87022.c: New test.
4120 2018-10-15 Richard Biener <rguenther@suse.de>
4123 * gcc.dg/torture/restrict-6.c: New testcase.
4125 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
4127 * g++.dg/vec-init-1.C: New test.
4129 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4132 * gcc.target/i386/pr87599.c: New test.
4134 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4137 * gcc.target/i386/pr87572.c: New test.
4139 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
4142 * gfortran.dg/associate_43.f90: New test.
4144 2018-10-14 Anthony Green <green@moxielogic.com>
4146 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4148 2018-10-12 Yury Gribov <tetra2005@gmail.com>
4151 * c-c++-common/pr81376.c: New test.
4152 * gcc.target/i386/387-ficom-2.c: Update test.
4153 * gcc.target/i386/387-ficom-2.c: Ditto.
4155 2018-10-12 Tobias Burnus <burnus@net-b.de>
4158 * gfortran.dg/inline_matmul_24.f90: New.
4160 2018-10-12 Tobias Burnus <burnus@net-b.de>
4163 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4164 * gfortran.dg/interface_42.f90: Ditto.
4165 * gfortran.dg/internal_references_1.f90: Ditto.
4166 * gfortran.dg/invalid_procedure_name.f90: Ditto.
4167 * gfortran.dg/pr65453.f90: Ditto.
4168 * gfortran.dg/pr77414.f90: Ditto.
4169 * gfortran.dg/pr78741.f90: Ditto.
4170 * gfortran.dg/same_name_2.f90: Ditto.
4172 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
4174 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4175 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4177 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4179 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4180 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4181 * gcc.target/powerpc/fold-vec-insert-double.c: New.
4182 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4183 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4184 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4185 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4186 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4187 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4188 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4190 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4192 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4193 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4194 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4195 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4196 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4197 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4198 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4199 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4200 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4201 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4202 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4203 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4204 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4205 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4206 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4207 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4208 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4209 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4211 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4213 * gcc.target/powerpc/fold-vec-select-char.c: New.
4214 * gcc.target/powerpc/fold-vec-select-double.c: New.
4215 * gcc.target/powerpc/fold-vec-select-float.c: New.
4216 * gcc.target/powerpc/fold-vec-select-int.c: New.
4217 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4218 * gcc.target/powerpc/fold-vec-select-short.c: New.
4220 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
4222 PR tree-optimization/86829
4223 * gcc.dg/sinatan-1.c: New test.
4224 * gcc.dg/sinatan-2.c: New test.
4225 * gcc.dg/sinatan-3.c: New test.
4227 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4229 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4230 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4231 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4233 2018-10-11 Tobias Burnus <burnus@net-b.de>
4236 2018-10-09 Tobias Burnus <burnus@net-b.de>
4239 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4240 change to dg-do compile.
4241 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4242 * gfortran.dg/array_initializer_1.f90: Use array
4243 element not size-one section.
4244 * gfortran.dg/array_substring.f90: New.
4246 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
4249 * gcc.target/aarch64/pr87511.c: Add new test.
4251 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4254 * g++.dg/torture/accessor-fixits-9.C: New test.
4256 2018-10-11 Nathan Sidwell <nathan@acm.org>
4258 * g++.dg/parse/close-brace.C: New.
4259 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4260 * g++.old-deja/g++.other/crash32.C: Add another error
4262 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4265 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4266 c++14_only to c++14.
4268 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4270 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4271 there hasn't been a dg-end-multiline-output since the last
4272 dg-begin-multiline-output.
4273 (dg-end-multiline-output): Issue an error if there hasn't been a
4274 dg-begin-multiline-output. Reset _multiline_last_beginning_line
4275 as soon possible. Rename "line" to "last_line".
4277 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
4279 * selftests/repeat.rtl: New file.
4281 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4284 * g++.dg/cpp1z/decomp48.C: New test.
4286 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4288 * g++.dg/diagnostic/macro-arg-count.C: Move to...
4289 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4290 output for C vs C++. Expect notes showing the definitions of the
4292 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4295 2018-10-11 Martin Jambor <mjambor@suse.cz>
4297 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4298 greater that the size of double by target large_long double.
4300 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4302 * g++.dg/cpp2a/feat-cxx2a.C: New test.
4305 * g++.dg/rtti/typeid12.C: New test.
4307 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
4309 * g++.dg/other/pr87574.C: New test.
4311 2018-10-10 Marek Polacek <polacek@redhat.com>
4313 PR c++/87567 - constexpr rejects call to non-constexpr function.
4314 * g++.dg/cpp1y/constexpr-loop7.C: New test.
4316 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
4319 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4320 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4321 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4322 * gcc.target/powerpc/sse3-haddps.c: Likewise.
4323 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4324 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4325 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4326 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4327 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4328 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4329 * gcc.target/powerpc/sse3-movddup.c: Likewise.
4330 * gcc.target/powerpc/pr37191.c: Likewise.
4331 2018-10-10 Martin Sebor <msebor@redhat.com>
4334 * gcc.dg/transparent-union-6.c: New.
4336 2018-10-10 Martin Sebor <msebor@redhat.com>
4338 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
4339 Add a test for 2-byte wchar_t.
4340 * gcc.dg/builtin-memchr.c: New test.
4342 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
4345 * gcc.target/i386/pr87573.c: New test.
4347 2018-10-10 Jakub Jelinek <jakub@redhat.com>
4350 * gcc.target/i386/pr87550.c: New test.
4353 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
4355 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4358 * g++.dg/concepts/pr84423-1.C: New.
4359 * g++.dg/concepts/pr84423-2.C: Likewise.
4360 * g++.dg/cpp0x/auto39.C: Test location too.
4361 * g++.dg/cpp0x/auto9.C: Likewise.
4362 * g++.dg/cpp1y/pr60384.C: Likewise.
4364 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
4366 * gcc.target/powerpc/sse3-check.h: New file.
4367 * gcc.target/powerpc/sse3-addsubps.c: New file.
4368 * gcc.target/powerpc/sse3-addsubpd.c: New file.
4369 * gcc.target/powerpc/sse3-haddps.c: New file.
4370 * gcc.target/powerpc/sse3-hsubps.c: New file.
4371 * gcc.target/powerpc/sse3-haddpd.c: New file.
4372 * gcc.target/powerpc/sse3-hsubpd.c: New file.
4373 * gcc.target/powerpc/sse3-lddqu.c: New file.
4374 * gcc.target/powerpc/sse3-movsldup.c: New file.
4375 * gcc.target/powerpc/sse3-movshdup.c: New file.
4376 * gcc.target/powerpc/sse3-movddup.c: New file.
4377 * gcc.target/powerpc/pr37191.c: New file.
4379 2018-10-09 Tobias Burnus <burnus@net-b.de>
4382 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4383 change to dg-do compile.
4384 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4385 * gfortran.dg/array_initializer_1.f90: Use array
4386 element not size-one section.
4387 * gfortran.dg/array_substring.f90: New.
4389 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4391 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
4394 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4396 * gnat.dg/warn17.adb: New testcase.
4398 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4400 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
4401 gnat.dg/inline14_pkg.ads: New testcase.
4403 2018-10-09 Ed Schonberg <schonberg@adacore.com>
4405 * gnat.dg/warn18.adb: New testcase.
4407 2018-10-09 Martin Liska <mliska@suse.cz>
4409 * c-c++-common/asan/pr64820.c: Add line number to scanned
4411 * c-c++-common/asan/use-after-return-1.c: Likewise.
4412 * g++.dg/asan/function-argument-1.C (main): Likewise.
4413 * g++.dg/asan/function-argument-2.C (main): Likewise.
4414 * g++.dg/asan/function-argument-3.C (main): Likewise.
4415 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
4416 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
4417 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
4418 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
4419 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
4420 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
4421 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
4422 * gcc.dg/asan/pr78541.c (main): Likewise.
4423 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
4424 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
4425 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
4426 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
4427 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
4428 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
4430 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
4433 * gfortran.dg/deferred_type_component_3.f90: New test.
4436 * gfortran.dg/deferred_character_28.f90: New test.
4437 * gfortran.dg/deferred_character_29.f90: New test (note that
4438 this test appears in PR83196 comment #4 by mistake).
4440 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
4442 * gcc.target/i386/vararg-loc.c: Accept a column number.
4444 2018-10-08 Martin Liska <mliska@suse.cz>
4446 * gcc.target/i386/i386.exp: Move procedures to
4447 target-supports.exp.
4448 * g++.target/i386/i386.exp: New file.
4449 * gcc.target/i386/mv*.C: Move here tests and remove
4450 target filter in these tests.
4452 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
4454 * gfortran.dg/contiguous_4.f90: Adjust.
4455 * gfortran.dg/contiguous_4.f90: New test.
4457 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
4460 * gfortran.dg/associate_41.f90: New test.
4462 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4464 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
4465 * gnat.dg/string_merge1.adb: Likewise.
4466 * gnat.dg/string_merge2.adb: Likewise.
4468 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4470 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
4472 2018-10-08 Martin Liska <mliska@suse.cz>
4474 * g++.dg/ext/pr82625.C: Add dg-compile filter.
4476 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
4479 * g++.dg/concepts/pr71128.C: New.
4481 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
4484 * gcc.dg/pr87286.c: New test.
4486 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4489 * gfortran.dg/array_constructor_type_23.f90: New test.
4491 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
4494 * gfortran.dg/elemental_function_4.f90 : New test.
4496 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
4498 PR rtl-optimization/86939
4499 PR rtl-optimization/87479
4500 * gcc.target/powerpc/pr86939.c: New test.
4501 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
4503 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4505 * gnat.dg/string_merge1.adb: Fix test expectations.
4506 * gnat.dg/string_merge2.adb: Likewise.
4508 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4511 * g++.dg/ext/builtin4.C: Set expected location for warning to the
4512 correct location within the format string.
4513 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
4514 files for testing locations within string literal locations from
4516 * g++.dg/warn/Wformat-method.C: New test.
4517 * g++.dg/warn/Wformat-pr71863.C: New test.
4518 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
4519 * g++.dg/warn/Wformat-ranges.C: New test, based on
4520 gcc.dg/format/diagnostic-ranges.c.
4521 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4522 (test_multitoken_macro): Generalize expected output to work with
4524 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
4525 (test_stringified_token_1): Likewise.
4526 (test_stringified_token_3): Likewise.
4528 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4530 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
4531 count. If there's a 3rd argument, use dg-process-target on it,
4532 bailing out, or recording expected failures as "maybe_x".
4533 (proc handle-multiline-outputs): Extract "maybe_x", and use it
4534 to convert pass/fail into xpass/xfail.
4536 2018-10-05 Martin Sebor <msebor@redhat.com>
4538 PR tree-optimization/87490
4539 * gcc.dg/pr87490.c: New test.
4540 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
4542 2018-10-05 Steve Ellcey <sellcey@cavium.com>
4544 PR tree-optimization/71625
4545 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
4546 (test_vclz_s16): Ditto.
4547 (test_vclz_s32): Ditto.
4548 (test_vclzq_s8): Ditto.
4549 (test_vclzq_s16): Ditto.
4550 (test_vclzq_s32): Ditto.
4551 (test_vclz_u8): Ditto.
4552 (test_vclz_u16): Ditto.
4553 (test_vclz_u32): Ditto.
4554 (test_vclzq_u8): Ditto.
4555 (test_vclzq_u16): Ditto.
4556 (test_vclzq_u32): Ditto.
4557 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
4558 (test_vneg_s16): Ditto.
4559 (test_vneg_s32): Ditto.
4560 (test_vneg_s64): Ditto.
4561 (test_vnegd_s64): Ditto.
4562 (test_vnegq_s8): Ditto.
4563 (test_vnegq_s16): Ditto.
4564 (test_vnegq_s32): Ditto.
4565 (test_vnegq_s64): Ditto.
4567 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
4570 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
4571 of dfp_hw. Don't include <altivec.h>.
4572 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
4574 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
4575 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
4576 * gcc.target/powerpc/test_mffsl.c: Ditto.
4578 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
4580 * c-c++-common/Wprio-ctor-dtor.c: New test.
4582 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4584 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
4585 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
4586 dg-additional-options. Add dg-message and dg-missed directives
4587 to verify that -fopt-info messages are written at the correct
4590 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4592 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
4593 due to "-internals" not being selected.
4594 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
4595 "-internals" added to re-enable the output from test_scopes.
4596 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
4598 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
4600 * gnat.dg/string_merge1.adb: New test.
4601 * gnat.dg/string_merge2.adb: New test.
4602 * gcc.dg/merge-all-constants-1.c: Adjust test.
4603 * gcc.dg/merge-all-constants-2.c: New test.
4605 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
4608 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
4610 2018-10-04 Martin Liska <mliska@suse.cz>
4613 * gcc.dg/pr87483.c: New test.
4615 2018-10-04 Martin Liska <mliska@suse.cz>
4618 * g++.dg/ext/pr82625.C: New test.
4620 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4622 * gcc.dg/plugin/dump-1.c: New test.
4623 * gcc.dg/plugin/dump_plugin.c: New test plugin.
4624 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4626 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
4628 PR rtl-optimization/87466
4629 * gcc.target/powerpc/pr87466.c: New test.
4631 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4633 PR tree-optimization/85787
4634 * gcc.dg/ipa/propmalloc-4.c: New test.
4636 2018-10-04 Richard Biener <rguenther@suse.de>
4638 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
4640 2018-10-03 Ian Lance Taylor <iant@google.com>
4642 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
4644 2018-10-03 Martin Sebor <msebor@redhat.com>
4646 * gcc.dg/warn-sprintf-no-nul.c: New test.
4648 2018-10-03 Martin Liska <mliska@suse.cz>
4650 PR gcov-profile/86109
4651 * g++.dg/gcov/pr86109.C: New test.
4653 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
4655 * gcc.dg/tree-ssa/muldiv-1.c: New file.
4656 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
4658 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
4661 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
4663 2018-10-01 Martin Sebor <msebor@redhat.com>
4665 * gcc.dg/warn-strnlen-no-nul.c: New.
4667 2018-10-01 Carl Love <cel@us.ibm.com>
4670 * gcc.target/powerpc/test_mffsl-p9.c: New file.
4671 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
4672 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
4673 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
4674 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
4676 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
4679 * gfortran.dg/dependency_52.f90 : Expand the test to check both
4680 the call to adjustl and direct assignment of the substring.
4682 2018-10-01 Richard Biener <rguenther@suse.de>
4684 PR tree-optimization/87465
4685 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
4687 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4690 * gcc.dg/pr82788.c: Skip for AArch64.
4691 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
4692 * gcc.target/aarch64/subsp.c: Likewise.
4693 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
4695 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
4696 * gcc.dg/stack-check-12.c: ILP32 fixup.
4697 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
4698 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
4699 * testsuite/lib/target-supports.exp
4700 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
4701 require frame pointer for non-leaf functions.
4703 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4706 * gcc.target/aarch64/stack-check-alloca-1.c: New.
4707 * gcc.target/aarch64/stack-check-alloca-10.c: New.
4708 * gcc.target/aarch64/stack-check-alloca-2.c: New.
4709 * gcc.target/aarch64/stack-check-alloca-3.c: New.
4710 * gcc.target/aarch64/stack-check-alloca-4.c: New.
4711 * gcc.target/aarch64/stack-check-alloca-5.c: New.
4712 * gcc.target/aarch64/stack-check-alloca-6.c: New.
4713 * gcc.target/aarch64/stack-check-alloca-7.c: New.
4714 * gcc.target/aarch64/stack-check-alloca-8.c: New.
4715 * gcc.target/aarch64/stack-check-alloca-9.c: New.
4716 * gcc.target/aarch64/stack-check-alloca.h: New.
4717 * gcc.target/aarch64/stack-check-14.c: New.
4718 * gcc.target/aarch64/stack-check-15.c: New.
4720 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4723 * gcc.target/aarch64/stack-check-prologue-16.c: New test
4724 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
4725 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
4726 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
4728 2018-10-01 Jeff Law <law@redhat.com>
4729 Richard Sandiford <richard.sandiford@linaro.org>
4730 Tamar Christina <tamar.christina@arm.com>
4733 * gcc.target/aarch64/stack-check-12.c: New.
4734 * gcc.target/aarch64/stack-check-13.c: New.
4735 * gcc.target/aarch64/stack-check-cfa-1.c: New.
4736 * gcc.target/aarch64/stack-check-cfa-2.c: New.
4737 * gcc.target/aarch64/stack-check-prologue-1.c: New.
4738 * gcc.target/aarch64/stack-check-prologue-10.c: New.
4739 * gcc.target/aarch64/stack-check-prologue-11.c: New.
4740 * gcc.target/aarch64/stack-check-prologue-12.c: New.
4741 * gcc.target/aarch64/stack-check-prologue-13.c: New.
4742 * gcc.target/aarch64/stack-check-prologue-14.c: New.
4743 * gcc.target/aarch64/stack-check-prologue-15.c: New.
4744 * gcc.target/aarch64/stack-check-prologue-2.c: New.
4745 * gcc.target/aarch64/stack-check-prologue-3.c: New.
4746 * gcc.target/aarch64/stack-check-prologue-4.c: New.
4747 * gcc.target/aarch64/stack-check-prologue-5.c: New.
4748 * gcc.target/aarch64/stack-check-prologue-6.c: New.
4749 * gcc.target/aarch64/stack-check-prologue-7.c: New.
4750 * gcc.target/aarch64/stack-check-prologue-8.c: New.
4751 * gcc.target/aarch64/stack-check-prologue-9.c: New.
4752 * gcc.target/aarch64/stack-check-prologue.h: New.
4753 * lib/target-supports.exp
4754 (check_effective_target_supports_stack_clash_protection): Add AArch64.
4756 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4758 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
4759 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
4760 (check_compile): Support values already Boolean.
4761 (check_alias_available, check_gc_sections_available,
4762 check_profiling_available, check_effective_target_vect_cmdline_needed,
4763 check_effective_target_vect_int,
4764 check_effective_target_vect_intfloat_cvt,
4765 check_effective_target_vect_doubleint_cvt,
4766 check_effective_target_vect_intdouble_cvt,
4767 check_effective_target_vect_uintfloat_cvt,
4768 check_effective_target_vect_floatint_cvt,
4769 check_effective_target_vect_floatuint_cvt,
4770 check_effective_target_vect_peeling_profitable,
4771 check_effective_target_vect_simd_clones,
4772 check_effective_target_vect_peeling_profitable,
4773 check_effective_target_vect_simd_clones,
4774 check_effective_target_vect_shift,
4775 check_effective_target_vect_bswap,
4776 check_effective_target_vect_shift_char,
4777 check_effective_target_vect_float,
4778 check_effective_target_vect_double,
4779 check_effective_target_vect_long_long,
4780 check_effective_target_vect_no_int_min_max,
4781 check_effective_target_vect_no_int_add,
4782 check_effective_target_vect_no_bitwise,
4783 check_effective_target_vect_perm,
4784 check_effective_target_vect_perm_byte,
4785 check_effective_target_vect_perm_short,
4786 check_effective_target_xorsign,
4787 check_effective_target_vect_widen_sum_hi_to_si_pattern,
4788 check_effective_target_vect_widen_sum_hi_to_si,
4789 check_effective_target_vect_widen_sum_qi_to_hi,
4790 check_effective_target_vect_widen_sum_qi_to_si,
4791 check_effective_target_vect_widen_mult_qi_to_hi,
4792 check_effective_target_vect_widen_mult_hi_to_si,
4793 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
4794 check_effective_target_vect_widen_mult_hi_to_si_pattern,
4795 check_effective_target_vect_widen_mult_si_to_di_pattern,
4796 check_effective_target_vect_widen_shift,
4797 check_effective_target_vect_sdot_qi,
4798 check_effective_target_vect_udot_qi,
4799 check_effective_target_vect_sdot_hi,
4800 check_effective_target_vect_udot_hi,
4801 check_effective_target_vect_usad_char,
4802 check_effective_target_vect_pack_trunc,
4803 check_effective_target_vect_unpack,
4804 check_effective_target_unaligned_stack,
4805 check_effective_target_vect_no_align,
4806 check_effective_target_vect_hw_misalign,
4807 check_effective_target_natural_alignment_32,
4808 check_effective_target_natural_alignment_64,
4809 check_effective_target_vect_element_align,
4810 check_effective_target_vect_load_lanes **,
4811 check_effective_target_vect_condition,
4812 check_effective_target_vect_cond_mixed,
4813 check_effective_target_vect_char_mult,
4814 check_effective_target_vect_short_mult,
4815 check_effective_target_vect_int_mult,
4816 check_effective_target_vect_extract_even_odd,
4817 check_effective_target_vect_interleave,
4818 check_effective_target_vect_stridedN,
4819 check_effective_target_vect_call_copysignf,
4820 check_effective_target_sqrt_insn,
4821 check_effective_target_vect_call_sqrtf,
4822 check_effective_target_vect_call_btrunc,
4823 check_effective_target_vect_call_btruncf,
4824 check_effective_target_vect_call_ceil,
4825 check_effective_target_vect_call_ceilf,
4826 check_effective_target_vect_call_floor,
4827 check_effective_target_vect_call_floorf,
4828 check_effective_target_vect_call_lceil,
4829 check_effective_target_vect_call_lfloor,
4830 check_effective_target_vect_call_nearbyint,
4831 check_effective_target_vect_call_nearbyintf,
4832 check_effective_target_vect_call_round,
4833 check_effective_target_vect_call_roundf,
4834 check_effective_target_section_anchors,
4835 check_effective_target_bswap,
4836 check_effective_target_sync_int_long,
4837 check_effective_target_sync_char_short,
4838 check_effective_target_tiny,
4839 check_effective_target_pie_copyreloc,
4840 check_effective_target_got32x_reloc,
4841 check_effective_target_tls_get_addr_via_got): Use new caching.
4843 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
4845 PR tree-optimization/87261
4846 * gcc.dg/pr87261.c: New test.
4848 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
4850 * gcc.target/arc/tph_addx.c: New test.
4852 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
4854 * gcc.target/arc/tmac-3.c: New file.
4856 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
4859 * gfortran.dg/associate_40.f90 : New test.
4861 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
4865 * gfortran.dg/deferred_character_25.f90 : New test.
4866 * gfortran.dg/deferred_character_26.f90 : New test.
4867 * gfortran.dg/deferred_character_27.f90 : New test to verify
4868 that PR82617 remains fixed.
4870 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
4873 * gfortran.dg/deferred_character_24.f90 : New test.
4875 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
4878 * gcc.target/i386/pr87370.c: New test.
4880 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
4883 * gfortran.dg/dependency_52.f90 : New test.
4885 2018-09-29 Jakub Jelinek <jakub@redhat.com>
4888 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
4889 (CALC): Use double instead of float.
4890 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
4891 _mm512_abs_ps and _mm512_mask_abs_ps.
4893 2018-09-28 David Malcolm <dmalcolm@redhat.com>
4895 * c-c++-common/unroll-1.c: Update expected output from "note" to
4897 * c-c++-common/unroll-2.c: Likewise.
4898 * c-c++-common/unroll-3.c: Likewise.
4899 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
4900 dg-message to dg-missed. Convert param from -fopt-info to
4901 -fopt-info-missed-ipa.
4902 * g++.dg/tree-ssa/pr81408.C: Update expected output from
4903 dg-message to dg-missed.
4904 * g++.dg/vect/slp-pr56812.cc: Update expected output from
4905 dg-message to dg-optimized.
4906 * gcc.dg/pr26570.c: Update expected output from dg-message to
4907 dg-missed. Convert param from -fopt-info to
4908 -fopt-info-missed-ipa.
4909 * gcc.dg/pr32773.c: Likewise.
4910 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
4911 dg-message to dg-missed.
4912 * gcc.dg/unroll-2.c: Update expected output from dg-message to
4914 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
4915 from -fopt-info to -fopt-info-vec.
4916 * gfortran.dg/directive_unroll_1.f90: Update expected output from
4917 "note" to "optimized".
4918 * gfortran.dg/directive_unroll_2.f90: Likewise.
4919 * gfortran.dg/directive_unroll_3.f90: Likewise.
4920 * gnat.dg/unroll4.adb: Likewise.
4921 * lib/gcc-dg.exp (dg-optimized): New procedure.
4922 (dg-missed): New procedure.
4924 2018-09-28 Joseph Myers <joseph@codesourcery.com>
4927 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
4928 values explicitly to target type for comparison.
4930 2018-09-28 Steve Ellcey <sellcey@cavium.com>
4933 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
4936 2018-09-28 Steve Ellcey <sellcey@cavium.com>
4939 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
4941 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
4943 * gcc.target/sparc/20160229-1.c: Minor tweak.
4944 * gcc.target/sparc/cbcond-2.c: Likewise.
4945 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
4946 * gcc.target/sparc/movcc-2.c: Minor tweak.
4947 * gcc.target/sparc/overflow-3.c: Likewise.
4948 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
4949 * gcc.target/sparc/overflow-5.c: Minor tweak.
4950 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
4952 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
4954 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
4955 valid value, in the "vector bool int" case.
4957 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
4959 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
4960 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
4961 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
4963 2018-09-27 Martin Liska <mliska@suse.cz>
4965 * g++.dg/pr60518.C: Add -Wno-missing-profile.
4966 * g++.dg/torture/pr59265.C: Likewise.
4967 * g++.dg/tree-prof/morefunc.C: Likewise.
4968 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
4969 * gcc.dg/pr26570.c: Likewise.
4970 * gcc.dg/pr32773.c: Likewise.
4971 * gcc.dg/pr40209.c: Likewise.
4972 * gcc.dg/pr51957-1.c: Likewise.
4973 * gcc.dg/pr80747.c: Likewise.
4974 * gcc.target/aarch64/pr62262.c: Likewise.
4976 2018-09-27 Richard Biener <rguenther@suse.de>
4979 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
4981 2018-09-27 Richard Biener <rguenther@suse.de>
4985 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
4986 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
4988 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
4991 * g++.dg/concepts/pr67544.C: New.
4993 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
4996 * g++.dg/expr/unary4.C: New.
4998 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
5000 PR gcov-profile/86957
5001 * gcc.dg/Wmissing-profile.c: New test.
5003 2018-09-26 Joseph Myers <joseph@codesourcery.com>
5006 * gcc.target/i386/excess-precision-9.c,
5007 gcc.target/i386/excess-precision-10.c: New tests.
5009 2018-09-26 Richard Biener <rguenther@suse.de>
5012 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5014 2018-09-26 Martin Jambor <mjambor@suse.cz>
5017 * gcc.dg/pr87347.c: New test.
5019 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5022 * g++.dg/concepts/pr71131.C: New.
5024 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5027 * g++.dg/concepts/pr71127.C: New.
5029 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5032 * g++.dg/concepts/pr67655.C: New.
5034 2018-09-26 Thomas Quinot <quinot@adacore.com>
5036 * gnat.dg/sso13.adb: New testcase.
5038 2018-09-26 Justin Squirek <squirek@adacore.com>
5040 * gnat.dg/warn16.adb: New testcase.
5042 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5044 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5045 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5046 gnat.dg/elab7_pkg2.ads: New testcase.
5048 2018-09-26 Javier Miranda <miranda@adacore.com>
5050 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5052 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5054 * gnat.dg/predicate2-containers.ads,
5055 gnat.dg/predicate2-project-name_values.ads,
5056 gnat.dg/predicate2-project-registry-attribute.ads,
5057 gnat.dg/predicate2-project-registry.ads,
5058 gnat.dg/predicate2-project-typ-set.ads,
5059 gnat.dg/predicate2-project-typ.ads,
5060 gnat.dg/predicate2-project.ads,
5061 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5062 gnat.dg/predicate2_main.adb: New testcase.
5064 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5066 * gnat.dg/dynhash1.adb: New testcase.
5068 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5070 * gnat.dg/sets1.adb: New testcase.
5071 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5074 2018-09-26 Thomas Quinot <quinot@adacore.com>
5076 * gnat.dg/sso12.adb: New testcase.
5078 2018-09-26 Justin Squirek <squirek@adacore.com>
5080 * gnat.dg/expr_func8.adb: New testcase.
5082 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5084 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5087 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5090 * g++.dg/concepts/pr67656.C: New.
5092 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5094 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5095 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5096 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5098 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5100 * g++.dg/other/vthunk1.C: Rename to...
5101 * g++.dg/other/thunk1.C: ...this.
5102 * g++.dg/other/thunk2a.C: New test.
5103 * g++.dg/other/thunk2b.C: Likewise.
5105 2018-09-25 Jim Wilson <jimw@sifive.com>
5107 * gcc.target/riscv/weak-1.c: New.
5109 2018-09-25 Jeff Law <law@redhat.com>
5111 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5112 * gcc.dg/warn-stplen-no-nul.c: Likewise.
5114 2018-09-25 Alexandre Oliva <oliva@adacore.com>
5116 * gnat.dg/dinst.adb: Adjust for locviews.
5118 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
5120 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5121 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5122 vec_splat calls from recently added tests. Update instruction counts.
5123 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5124 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5125 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5126 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5127 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5129 2018-09-25 Marek Polacek <polacek@redhat.com>
5132 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5134 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5137 * g++.dg/other/pr87398.C: New test.
5138 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5139 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5141 2018-09-25 Martin Jambor <mjambor@suse.cz>
5144 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
5146 * gcc.target/i386/warn-abs-3.c: New test.
5148 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5151 * g++.dg/cpp0x/pr81246.C: New.
5153 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5156 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5157 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5159 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5161 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5164 2018-09-25 Richard Biener <rguenther@suse.de>
5166 PR tree-optimization/87402
5167 * gcc.dg/torture/pr87402.c: New testcase.
5169 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5172 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5173 for pie_enabled target.
5174 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5175 * gcc.target/i386/pr34256.c: Likewise.
5177 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
5180 * g++.dg/cpp0x/pr85070.C: New.
5182 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
5185 * gcc.target/i386/pr82699-1.c: New file.
5186 * gcc.target/i386/pr82699-2.c: Likewise.
5187 * gcc.target/i386/pr82699-3.c: Likewise.
5188 * gcc.target/i386/pr82699-4.c: Likewise.
5189 * gcc.target/i386/pr82699-5.c: Likewise.
5190 * gcc.target/i386/pr82699-6.c: Likewise.
5192 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5195 * gfortran.dg/intent_out_12.f90: New test.
5197 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
5200 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5201 update expected codegen
5203 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
5205 * gfortran.dg/goacc/nested-parallelism.f90: New test.
5207 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
5210 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5211 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5213 2018-09-24 Martin Liska <mliska@suse.cz>
5216 * g++.dg/asan/pr85774.C: New test.
5218 2018-09-24 Alexandre Oliva <oliva@adacore.com>
5221 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5223 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5226 * gfortran.dg/intent_out_11.f90: New test.
5228 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
5230 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5231 * gfortran.dg/coarray_lock_7.f90: Likewise.
5233 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5236 * gfortran.dg/intent_out_10.f90: New test.
5238 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
5241 * gfortran.dg/intent_optimize_2.f90: New test.
5243 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5246 * gfortran.dg/dtio_1.f90: Update test to valid code.
5248 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
5251 * gfortran.dg/deferred_character_23.f90 : New test.
5253 2018-09-21 Jeff Law <law@redhat.com>
5255 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5256 * gcc.dg/tree-ssa/vrp120.c: New test.
5258 2018-09-21 Marek Polacek <polacek@redhat.com>
5260 PR c++/87372 - __func__ constexpr evaluation.
5261 * g++.dg/cpp1y/func_constexpr2.C: New test.
5263 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5266 * gfortran.dg/deferred_character_22.f90 : New test.
5268 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5271 * gfortran.dg/finalize_33.f90 : New test.
5273 2018-09-21 David Malcolm <dmalcolm@redhat.com>
5275 PR tree-optimization/87309
5276 * gcc.dg/pr87309.c: New test.
5278 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5280 * c-c++-common/dump-ada-spec-14.c: New test.
5282 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5284 * gcc.dg/nested-func-11.c: New test.
5286 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5287 more robust and remove target-specific handling.
5289 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5291 * gcc.c-torture/execute/20180921-1.c: New test.
5293 2018-09-20 Marek Polacek <polacek@redhat.com>
5295 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5296 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5297 * g++.dg/cpp0x/ref-qual20.C: New test.
5299 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
5301 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5302 * g++.dg/lto/20081109-1_0.C: Likewise.
5303 * g++.dg/lto/20090302_0.C: Likewise.
5304 * g++.dg/lto/pr45621_0.C: Likewise.
5305 * g++.dg/lto/pr60567_0.C: Likewise.
5306 * g++.dg/lto/pr62026.C: Likewise.
5307 * gcc.dg/lto/pr45736_0.c: Likewise.
5308 * gcc.dg/lto/pr52634_0.c: Likewise.
5309 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5310 * gfortran.dg/lto/pr79108_0.f90: Likewise.
5312 2018-09-20 Alexandre Oliva <oliva@adacore.com>
5315 * gcc.dg/pr87054.c: New.
5317 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5319 PR tree-optimization/87288
5320 * gcc.dg/vect/pr87288-1.c: New test.
5321 * gcc.dg/vect/pr87288-2.c: Likewise,
5322 * gcc.dg/vect/pr87288-3.c: Likewise.
5324 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5326 PR tree-optimization/86877
5327 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5329 2018-09-19 Marek Polacek <polacek@redhat.com>
5331 * g++.dg/conversion/op4.C: Add dg-warning.
5332 * g++.dg/warn/Wclass-conversion1.C: New test.
5333 * g++.dg/warn/Wclass-conversion2.C: New test.
5334 * g++.dg/warn/Wconversion5.C: Remove file.
5335 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
5336 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
5337 * g++.old-deja/g++.jason/conversion5.C: Likewise.
5339 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
5342 * g++.dg/cpp0x/desig5.C: New.
5344 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
5347 * gfortran.dg/elemental_function_3.f90 : New test.
5349 2018-09-19 Marek Polacek <polacek@redhat.com>
5351 PR c++/87357 - missing -Wconversion warning
5352 * g++.dg/warn/Wconversion5.C: New test.
5354 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
5356 * gcc.target/aarch64/atomic-store.c: New.
5358 2018-09-19 Richard Biener <rguenther@suse.de>
5360 PR tree-optimization/87349
5361 PR tree-optimization/87342
5362 * gcc.dg/torture/pr87349-1.c: New testcase.
5363 * gcc.dg/torture/pr87349-2.c: Likewise.
5364 * gcc.dg/torture/pr87342.c: Likewise.
5366 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5369 * gfortran.dg/inline_matmul_13.f90: Adjust count for
5371 * gfortran.dg/inline_matmul_16.f90: Likewise.
5372 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
5373 for dgemm instead of dgemm_. Add call to random_number to make
5374 standard conforming.
5375 * gfortran.dg/matmul_blas_1.f90: New test.
5376 * gfortran.dg/matmul_bounds_14.f: New test.
5377 * gfortran.dg/matmul_bounds_15.f: New test.
5378 * gfortran.dg/matmul_bounds_16.f: New test.
5379 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
5382 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
5385 * gfortran.dg/elemental_function_2.f90 : New test.
5387 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
5390 * gfortran.dg/pointer_array_10.f90 : New test.
5391 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
5392 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
5395 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5398 * g++.dg/concepts/pr85065.C: New.
5400 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5403 * gcc.dg/warn-abs-1.c: Require float128 target.
5404 Skip if large_long_double newlib target.
5406 2018-09-18 Nathan Sidwell <nathan@acm.org>
5409 * g++.dg/warn/pr86881.C: New.
5411 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5413 * gcc.target/aarch64/spellcheck_1.c:
5414 Make architecture suggestion optional.
5415 * gcc.target/aarch64/spellcheck_4.c:
5418 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5420 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
5423 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
5424 Bernd Schmidt <bernds_cb1@t-online.de>
5426 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
5427 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
5428 * gcc.target/nvptx/atomic_fetch-3.c: New test.
5430 2018-09-17 Richard Biener <rguenther@suse.de>
5432 PR tree-optimization/87328
5433 * gcc.dg/torture/pr87328.c: New testcase.
5435 2018-09-17 Martin Jambor <mjambor@suse.cz>
5438 * gcc.dg/warn-abs-1.c: New test.
5439 * gcc.dg/dfp/warn-abs-2.c: Likewise.
5441 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5443 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
5444 TEST_ALWAYS_FLAGS to HOSTCXX.
5446 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5449 * gfortran.dg/allocatable_scalar_14.f90 : New test.
5451 2018-09-17 Richard Biener <rguenther@suse.de>
5453 PR tree-optimization/87301
5454 * gcc.dg/torture/pr87301.c: New testcase.
5456 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5459 * gfortran.dg/deferred_character_21.f90 : New test.
5461 2018-09-16 Janus Weil <janus@gcc.gnu.org>
5465 * gfortran.dg/class_assign_2.f90: New test case.
5466 * gfortran.dg/class_assign_3.f90: New test case.
5468 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5471 * gfortran.dg/matmul_bounds_13.f90: New test case.
5472 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
5474 * gfortran.dg/matmul_5.f90: Likewise.
5475 * gfortran.dg/matmul_bounds_10.f90: Likewise.
5476 * gfortran.dg/matmul_bounds_11.f90: Likewise.
5477 * gfortran.dg/matmul_bounds_2.f90: Likewise.
5478 * gfortran.dg/matmul_bounds_4.f90: Likewise.
5479 * gfortran.dg/matmul_bounds_5.f90: Likewise.
5481 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
5483 * gcc.c-torture/compile/20180915-1.c: New test.
5485 2018-09-14 David Malcolm <dmalcolm@redhat.com>
5488 * c-c++-common/attributes-1.c: Remove bogus suggestion from
5490 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
5492 * gcc.dg/spellcheck-identifiers-4.c: New test.
5494 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5496 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
5498 2018-09-14 Martin Sebor <msebor@redhat.com>
5500 * gcc.dg/warn-stpcpy-no-nul.c: New test.
5502 2018-09-14 Martin Sebor <msebor@redhat.com>
5503 Jeff Law <law@redhat.com>
5505 * gcc.dg/warn-strcpy-no-nul.c: New test.
5507 2018-09-14 Martin Sebor <msebor@redhat.com>
5510 * g++.dg/pr61941.C: New test.
5512 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5514 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
5515 rather than pattern name in combine dump.
5517 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
5520 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
5523 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5525 PR tree-optimization/87259
5526 * gcc.dg/pr87259.c: New test.
5528 2018-09-13 Martin Sebor <msebor@redhat.com>
5529 Jeff Law <law@redhat.com>
5531 * gcc.dg/warn-strlen-no-nul.c: New test.
5533 2018-09-13 Richard Biener <rguenther@suse.de>
5535 PR tree-optimization/87263
5536 * gcc.dg/torture/pr87263.c: New testcase.
5537 * gcc.dg/torture/ssa-fre-2.c: Likewise.
5538 * gcc.dg/torture/ssa-fre-3.c: Likewise.
5539 * gcc.dg/torture/ssa-fre-4.c: Likewise.
5541 2018-09-13 Omar Sandoval <osandov@osandov.com>
5542 Tom de Vries <tdevries@suse.de>
5545 * gcc.dg/guality/zero-length-array.c: New test.
5547 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
5550 * gcc.target/aarch64/combine_bfxil.c: New file.
5551 * gcc.target/aarch64/combine_bfxil_2.c: New file.
5553 2018-09-13 Jakub Jelinek <jakub@redhat.com>
5554 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5557 * gcc.target/i386/pr87290.c: New test.
5558 * gcc.c-torture/execute/pr87290.c: New test.
5560 2018-09-13 Jakub Jelinek <jakub@redhat.com>
5562 PR tree-optimization/87287
5563 * gcc.dg/tree-ssa/pr87287.c: New test.
5565 2018-09-12 David Malcolm <dmalcolm@redhat.com>
5568 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
5569 special-casing of diagnostic for a single non-viable candidate due
5571 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5572 Add test coverage for an unmatched overloaded operator.
5573 * g++.dg/expr/pmf-1.C: Likewise.
5574 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
5575 * g++.old-deja/g++.jason/conversion11.C: Likewise.
5576 * g++.old-deja/g++.law/arg11.C: Likewise.
5577 * g++.old-deja/g++.law/arm9.C: Likewise.
5578 * g++.old-deja/g++.robertl/eb131.C: Likewise.
5580 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
5583 * gfortran.dg/allocate_with_mold_2.f90: New test.
5585 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5588 * gcc.target/i386/pr82853-1.c: New test.
5589 * gcc.target/i386/pr82853-2.c: New test.
5591 2018-09-12 Richard Biener <rguenther@suse.de>
5593 PR tree-optimization/87280
5594 * gcc.dg/torture/pr87280.c: New testcase.
5596 2018-09-12 Richard Biener <rguenther@suse.de>
5598 PR tree-optimization/87266
5599 * gcc.dg/torture/pr87266-1.c: New testcase.
5600 * gcc.dg/torture/pr87266-2.c: Likewise.
5601 * gcc.dg/torture/pr87266-3.c: Likewise.
5602 * gcc.dg/torture/pr87266-4.c: Likewise.
5604 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
5606 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
5608 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5609 Andreas Krebbel <krebbel@linux.ibm.com>
5611 PR tree-optimization/86844
5612 * gcc.c-torture/execute/pr86844.c: New test.
5613 * gcc.dg/store_merging_22.c: New test.
5614 * gcc.dg/store_merging_23.c: New test.
5616 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5619 * c-c++-common/torture/pr87248.c: New test.
5621 2018-09-11 Janus Weil <janus@gcc.gnu.org>
5624 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
5626 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
5629 * gfortran.dg/select_type_43.f90: New test.
5631 2018-09-11 Nathan Sidwell <nathan@acm.org>
5633 * gcc.dg/driver-specs.c: New.
5635 2018-09-11 Joey Ye <joey.ye@arm.com>
5637 * lib/gcov.exp (verify-intermediate): Add missing close.
5639 2018-09-11 Janus Weil <janus@gcc.gnu.org>
5642 * gfortran.dg/typebound_call_30.f90: New test case.
5644 2018-09-10 Janus Weil <janus@gcc.gnu.org>
5647 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
5649 2018-09-08 Marek Polacek <polacek@redhat.com>
5651 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
5652 * g++.dg/cpp0x/move-return2.C: New test.
5654 2018-09-08 Marek Polacek <polacek@redhat.com>
5656 * c-c++-common/array-init.c: Add dg-prune-output.
5657 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
5658 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
5659 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
5660 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
5661 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
5662 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
5663 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
5664 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
5665 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
5666 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
5667 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
5668 * g++.dg/cpp1y/pr64382.C: Likewise.
5669 * g++.dg/cpp1y/pr77739.C: Likewise.
5670 * g++.dg/cpp1z/lambda-this1.C: Likewise.
5671 * g++.dg/cpp1z/lambda-this2.C: Likewise.
5672 * g++.dg/template/crash84.C: Adjust dg-error.
5674 2018-09-07 Marek Polacek <polacek@redhat.com>
5676 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
5679 2018-09-07 Marek Polacek <polacek@redhat.com>
5681 PR c++/87152 - range-based for loops with initializer broken in templates.
5682 * g++.dg/cpp2a/range-for11.C: New test.
5683 * g++.dg/cpp2a/range-for12.C: New test.
5684 * g++.dg/cpp2a/range-for13.C: New test.
5685 * g++.dg/cpp2a/range-for14.C: New test.
5686 * g++.dg/cpp2a/range-for15.C: New test.
5687 * g++.dg/cpp2a/range-for16.C: New test.
5688 * g++.dg/cpp2a/range-for17.C: New test.
5689 * g++.dg/cpp2a/range-for18.C: New test.
5690 * g++.dg/parse/error61.C (foo): Adjust dg-error.
5692 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
5695 * gcc.target/powerpc/pr86731.c: New test.
5696 * gcc.target/powerpc/pr86731-longlong.c: New test.
5697 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
5698 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
5699 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
5700 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
5702 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
5705 * gcc.target/s390/pr80080-3.c: New test.
5706 * gcc.target/s390/s390.exp: Make sure the new test passes
5707 on all optimization levels.
5709 2018-09-05 Marek Polacek <polacek@redhat.com>
5711 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
5712 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
5714 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
5715 Bernd Schmidt <bernds_cb1@t-online.de>
5717 * gcc.target/nvptx/atomic_fetch-1.c: New test.
5718 * gcc.target/nvptx/atomic_fetch-1.c: New test.
5720 2018-09-05 Marek Polacek <polacek@redhat.com>
5722 PR c++/87109, wrong overload with ref-qualifiers.
5723 * g++.dg/cpp0x/ref-qual19.C: New test.
5725 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
5728 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
5729 * lib/target-supports.exp (scan-assembler_required_options,
5730 scan-assembler-not_required_options,
5731 scan-assembler-times_required_options): Add -fno-ident.
5732 * lib/scanasm.exp (scan-assembler-times): Fix error message.
5733 * c-c++-common/ident-0a.c: New test.
5734 * c-c++-common/ident-0b.c: New test.
5735 * c-c++-common/ident-1a.c: New test.
5736 * c-c++-common/ident-1b.c: New test.
5737 * c-c++-common/ident-2a.c: New test.
5738 * c-c++-common/ident-2b.c: New test.
5740 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5742 * gcc.dg/recip_sqrt_mult_1.c: New test.
5743 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
5744 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
5745 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
5746 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
5747 * g++.dg/recip_sqrt_mult_1.C: Likewise.
5748 * g++.dg/recip_sqrt_mult_2.C: Likewise.
5750 2018-09-05 Martin Liska <mliska@suse.cz>
5752 PR tree-optimization/87205
5753 * gcc.dg/tree-ssa/pr87205-2.c: New test.
5754 * gcc.dg/tree-ssa/pr87205.c: New test.
5756 2018-09-05 Richard Biener <rguenther@suse.de>
5758 PR tree-optimization/87217
5759 * gfortran.dg/pr87217.f: New testcase.
5761 2018-09-05 Pádraig Brady p@draigbrady.com
5764 * g++.dg/abi/pr87137.C: New.
5767 * g++.dg/pr87185.C: New.
5769 2018-09-05 Martin Liska <mliska@suse.cz>
5772 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
5773 to support Darwin names.
5775 2018-09-05 Martin Liska <mliska@suse.cz>
5777 * g++.dg/gcov/loop.C: Update test to support new format.
5779 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
5782 * g++.dg/pr86593.C: New test.
5784 2018-09-04 Jakub Jelinek <jakub@redhat.com>
5787 * gcc.target/i386/pr87198.c: New test.
5789 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5792 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
5794 2018-09-04 Richard Biener <rguenther@suse.de>
5796 PR tree-optimization/87211
5797 * gcc.dg/torture/pr87211.c: New testcase.
5799 2018-09-04 Richard Biener <rguenther@suse.de>
5801 PR tree-optimization/87176
5802 * gcc.dg/torture/pr87176.c: New testcase.
5803 * gcc.dg/torture/ssa-fre-1.c: Likewise.
5805 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5807 * gfortran.dg/modulo_check: New test.
5809 2018-09-03 Richard Biener <rguenther@suse.de>
5811 PR tree-optimization/87177
5812 * gcc.dg/torture/pr87177.c: New testcase.
5813 * gcc.dg/torture/pr87177-2.c: Likewise.
5815 2018-09-03 Richard Biener <rguenther@suse.de>
5817 PR tree-optimization/87200
5818 * gcc.dg/torture/pr87200.c: New testcase.
5820 2018-09-03 Richard Biener <rguenther@suse.de>
5822 PR tree-optimization/87197
5823 * gcc.dg/torture/pr87197.c: New testcase.
5825 PR tree-optimization/87169
5826 * gcc.dg/torture/pr87169.c: New testcase.
5828 2018-09-03 Martin Liska <mliska@suse.cz>
5831 * gcc.dg/completion-4.c: New test.
5833 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
5836 * g++.dg/concepts/pr84980.C: New.
5838 2018-09-03 Martin Liska <mliska@suse.cz>
5841 * c-c++-common/pr59521-1.c: New test.
5842 * c-c++-common/pr59521-2.c: New test.
5843 * gcc.dg/tree-prof/pr59521-3.c: New test.
5845 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5847 * c-c++-common/array-init.c: New test.
5848 * g++.dg/init/string2.C: Remove selector.
5850 2018-09-01 Michael Matz <matz@suse.de>
5852 PR tree-optimization/87074
5853 * gcc.dg/pr87074.c: New test.
5855 2018-08-31 Richard Biener <rguenther@suse.de>
5857 PR tree-optimization/87168
5858 * gcc.dg/torture/pr87168.c: New testcase.
5860 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
5862 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
5863 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
5864 (test_vnegd_s64): Likewise.
5865 * gcc.target/aarch64/vnegd_64.c: New.
5866 * gcc.target/aarch64/vabsd_64.c: New.
5867 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
5869 2018-08-31 Nathan Sidwell <nathan@acm.org>
5873 * g++.dg/cpp0x/pr87155.C: New.
5874 * g++.dg/cpp0x/inline-ns10.C: Adjust.
5876 2018-08-31 Jakub Jelinek <jakub@redhat.com>
5879 * gcc.target/i386/avx512bw-pr87138.c: New test.
5881 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
5885 * gfortran.dg/pr86328.f90 : New test.
5886 in comment 12 of the PR.
5887 * gfortran.dg/pr86760.f90 : New test.
5889 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
5891 * g++.dg/cpp0x/noexcept30.C: Make dependence on
5892 -fdelete-null-pointer-checks explicit.
5893 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
5894 * g++.dg/expr/pmf-3.C: Likewise.
5895 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
5896 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
5897 * g++.dg/tree-ssa/pr61034.C: Likewise.
5898 * gcc.dg/addr_equal-1.c: Likewise.
5899 * gcc.dg/ipa/pr85734.c: Likewise.
5900 * gcc.dg/ipa/propmalloc-1.c: Likewise.
5901 * gcc.dg/ipa/propmalloc-2.c: Likewise.
5902 * gcc.dg/ipa/propmalloc-3.c: Likewise.
5903 * gcc.dg/tree-ssa/pr78154.c: Likewise.
5904 * gcc.dg/tree-ssa/pr83648.c: Likewise.
5906 2018-08-30 Martin Sebor <msebor@redhat.com>
5909 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
5911 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
5914 gcc.dg/strcmpopt_6.c: Remove.
5915 gcc.target/aarch64/strcmpopt_6.c: New testcase.
5916 gcc.target/i386/strcmpopt_6.c: Likewise.
5918 2018-08-30 Richard Biener <rguenther@suse.de>
5920 PR tree-optimization/87147
5921 * gcc.dg/torture/pr87147.c: New testcase.
5923 2018-08-30 Tamar Christina <tamar.christina@arm.com>
5925 * gcc.target/aarch64/large_struct_copy_2.c: New.
5927 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
5930 * gcc.c-torture/execute/pr87053.c: New test.
5932 2018-08-29 Jakub Jelinek <jakub@redhat.com>
5935 * g++.dg/ubsan/vptr-13.C: New test.
5937 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5940 * g++.dg/concepts/pr85265.C: New.
5942 2018-08-29 Martin Sebor <msebor@redhat.com>
5943 Bernd Edlinger <bernd.edlinger@hotmail.de>
5945 PR tree-optimization/86714
5946 PR tree-optimization/86711
5947 * gcc.c-torture/execute/memchr-1.c: New test.
5948 * gcc.c-torture/execute/pr86714.c: New test.
5949 * gcc.c-torture/execute/widechar-3.c: New test.
5950 * gcc.dg/strlenopt-58.c: New test.
5952 2018-08-29 Richard Biener <rguenther@suse.de>
5954 PR tree-optimization/87132
5955 * gcc.dg/torture/pr87132.c: New testcase.
5957 2018-08-29 David Malcolm <dmalcolm@redhat.com>
5960 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5961 output to reflect underlining of pertinent parameter in decl
5962 for "no known conversion" messages.
5964 2018-08-29 Jakub Jelinek <jakub@redhat.com>
5967 * g++.dg/cpp1z/decomp47.C: New test.
5969 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
5971 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
5974 2018-08-29 Richard Biener <rguenther@suse.de>
5976 PR tree-optimization/87117
5977 * gfortran.dg/pr87117.f90: New testcase.
5979 2018-08-29 Richard Biener <rguenther@suse.de>
5981 PR tree-optimization/87126
5982 * gcc.dg/tree-ssa/pr87126.c: New testcase.
5984 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
5986 PR tree-optimization/87009
5987 * gcc.dg/pr87009.c: New test.
5989 2018-08-28 Martin Sebor <msebor@redhat.com>
5992 * g++.dg/Walloca1.C: Adjust.
5994 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
5997 * g++.dg/other/switch4.C: New.
5999 2018-08-28 Richard Biener <rguenther@suse.de>
6001 PR tree-optimization/87124
6002 * g++.dg/torture/pr87124.C: New testcase.
6004 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
6007 * gfortran.dg/class_result_7.f90: New test.
6008 * gfortran.dg/class_result_8.f90: New test.
6009 * gfortran.dg/class_result_9.f90: New test.
6012 * gfortran.dg/allocate_with_source_25.f90: New test.
6014 2018-08-28 Jakub Jelinek <jakub@redhat.com>
6017 * gcc.dg/pr87099.c: New test.
6019 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
6022 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6024 2018-08-28 Richard Biener <rguenther@suse.de>
6026 PR tree-optimization/87117
6027 * gcc.dg/pr87117-1.c: New testcase.
6029 2018-08-28 Richard Biener <rguenther@suse.de>
6031 PR tree-optimization/87117
6032 * gcc.dg/pr87117-2.c: New testcase.
6034 2018-08-28 Richard Biener <rguenther@suse.de>
6036 PR tree-optimization/87117
6037 * gcc.dg/lvalue-5.c: New testcase.
6039 2018-08-27 Jeff Law <law@redhat.com>
6041 PR tree-optimization/87110
6042 * gcc.c-torture/compile/pr87110.c: New test.
6044 2018-08-27 Martin Sebor <msebor@redhat.com>
6046 PR tree-optimization/86914
6047 * gcc.dg/strlenopt-57.c: New test.
6049 2018-08-27 Martin Sebor <msebor@redhat.com>
6051 PR tree-optimization/87112
6052 * gcc.dg/pr87112.c: New test.
6054 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6057 * g++.dg/diagnostic/missing-typename.C: New test.
6059 2018-08-27 Jeff Law <law@redhat.com>
6061 * gcc.c-torture/compile/dse.c: New test.
6063 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6066 * g++.dg/diagnostic/pr86993.C: New test.
6068 2018-08-27 Richard Biener <rguenther@suse.de>
6070 PR tree-optimization/86927
6071 * gcc.dg/vect/pr86927.c: New testcase.
6073 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6076 * gcc.dg/empty.h: New file.
6077 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6078 top of file and removal of redundant second printing of warning
6080 * gcc.dg/fixits-pr84852-2.c: Likewise.
6081 * gcc.dg/missing-header-fixit-3.c: Likewise.
6082 * gcc.dg/missing-header-fixit-4.c: New test.
6083 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6084 conversion of show_caret_p to a tri-state.
6086 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6089 * g++.dg/pr85523.C: Extend expected output to show line
6090 before line-insertion fix-it hint.
6091 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6092 (test_fixit_insert_newline): Add previous line to expected output.
6093 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6094 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6096 2018-08-27 Martin Liska <mliska@suse.cz>
6099 * gcc.dg/asan/pr86962.c: New test.
6101 2018-08-27 Martin Liska <mliska@suse.cz>
6103 * gcc.dg/tree-prof/val-prof-10.c: New test.
6105 2018-08-27 Martin Liska <mliska@suse.cz>
6107 PR tree-optimization/86847
6108 * gcc.dg/tree-ssa/switch-3.c: New test.
6109 * gcc.dg/tree-ssa/vrp105.c: Remove.
6111 2018-08-27 Martin Liska <mliska@suse.cz>
6113 * gcc.dg/tree-ssa/switch-2.c: New test.
6115 2018-08-27 Richard Biener <rguenther@suse.de>
6117 * g++.dg/torture/20180705-1.C: New testcase.
6118 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6119 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6120 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6121 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6122 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6123 * gcc.dg/pr85195.c: Likewise.
6124 * gcc.dg/pr85467.c: Likewise.
6125 * gcc.dg/torture/pr81790.c: Likewise.
6127 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6128 param to current default.
6130 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6132 PR rtl-optimization/87065
6133 * gcc.target/i386/pr87065.c: New test.
6135 2018-08-26 Marek Polacek <polacek@redhat.com>
6138 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6140 PR c++/87029, Implement -Wredundant-move.
6141 * g++.dg/cpp0x/Wredundant-move1.C: New test.
6142 * g++.dg/cpp0x/Wredundant-move2.C: New test.
6143 * g++.dg/cpp0x/Wredundant-move3.C: New test.
6144 * g++.dg/cpp0x/Wredundant-move4.C: New test.
6146 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6149 * gfortran.dg/matmul_19.f90: New test.
6151 2018-08-25 Janus Weil <janus@gcc.gnu.org>
6154 * gfortran.dg/generic_35.f90: New test case.
6156 2018-08-24 David Malcolm <dmalcolm@redhat.com>
6159 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6160 line spans are printed with -fdiagnostics-show-line-numbers.
6162 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6165 * gfortran.dg/implied_do_io_6.f90: New test.
6167 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6170 * gcc.dg/pr87092.c: New test.
6172 2018-08-24 Marek Polacek <polacek@redhat.com>
6176 * g++.dg/cpp0x/auto52.C: New test.
6177 * g++.dg/cpp1y/auto-fn52.C: New test.
6178 * g++.dg/cpp1y/auto-fn53.C: New test.
6179 * g++.dg/cpp1y/auto-fn54.C: New test.
6181 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6183 * lib/target-supports.exp (vect_perm_supported): Only return
6184 false for variable-length vectors if the permute size is not
6186 (check_effective_target_vect_perm)
6187 (check_effective_target_vect_perm_byte)
6188 (check_effective_target_vect_perm_short): Remove check for
6189 variable-length vectors.
6190 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6191 * gcc.dg/vect/slp-perm-10.c: Likewise.
6192 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6194 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6196 * gcc.target/aarch64/sve/bswap_1.c: New test.
6197 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6198 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6200 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6202 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6203 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6204 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6205 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6206 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6207 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6208 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6210 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6213 * gcc.dg/pr79342.: New test.
6215 2018-08-23 Martin Sebor <msebor@redhat.com>
6217 PR tree-optimization/87072
6218 * gcc.dg/Warray-bounds-35.c: New test.
6220 2018-08-23 Richard Biener <rguenther@suse.de>
6223 * gcc.dg/pr87024.c: New testcase.
6225 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
6227 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6228 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6229 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6230 * gcc.dg/vect/pr80631-2.c: Likewise.
6232 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
6235 * gfortran.dg/submodule_32.f08: New test.
6237 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6240 * gfortran.dg/associate_3.f90: Update error message.
6241 * gfortran.dg/associate_39.f90: New test case.
6243 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6246 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6248 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6249 * gfortran.dg/class_17.f03: Update error message.
6250 * gfortran.dg/class_55.f90: Ditto.
6251 * gfortran.dg/dtio_11.f90: Update error messages.
6252 * gfortran.dg/implicit_actual.f90: Add an error message.
6253 * gfortran.dg/typebound_proc_12.f90: Update error message.
6255 2018-08-22 Martin Sebor <msebor@redhat.com>
6258 * gcc.dg/pr87052.c: New test.
6259 * gcc.dg/tree-ssa/dump-3.c: Adjust.
6261 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
6263 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6264 * gfortran.dg/max_expr.f90: ...this.
6265 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6266 * gfortran.dg/min_expr.f90: ...this.
6268 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6270 PR tree-optimization/86725
6271 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6272 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6273 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6274 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6276 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6278 PR tree-optimization/86725
6279 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6281 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6283 * gcc.dg/vect/vect-avg-16.c: New test.
6284 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6285 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6286 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6287 the second loop in main1.
6289 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
6291 * gcc.dg/lto/pr85248_0.c (test_alias):
6292 Stringify __USER_LABEL_PREFIX__.
6293 (test_noreturn): Likewise.
6295 2018-08-22 Richard Biener <rguenther@suse.de>
6297 PR tree-optimization/86988
6298 * g++.dg/pr86988.C: New testcase.
6300 2018-08-22 Richard Biener <rguenther@suse.de>
6302 PR tree-optimization/86945
6303 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6305 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
6307 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6309 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
6310 Thomas Koenig <tkoenig@gcc.gnu.org>
6313 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6314 * gfortran.dg/f2003_io_1.f03: Add wait statement.
6316 2018-08-21 Marek Polacek <polacek@redhat.com>
6318 PR c++/86981, Implement -Wpessimizing-move.
6319 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6320 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6321 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6322 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6323 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6326 * g++.dg/concepts/pr67595.C: Add dg-warning.
6327 * g++.dg/cpp0x/Wnarrowing11.C: New test.
6328 * g++.dg/cpp0x/Wnarrowing12.C: New test.
6329 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
6332 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
6333 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
6335 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6337 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
6339 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6341 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
6343 2018-08-21 Javier Miranda <miranda@adacore.com>
6345 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
6347 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6349 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
6351 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6353 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
6355 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
6357 * gnat.dg/rep_clause7.adb: New testcase.
6359 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6361 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
6362 gnat.dg/task1_pkg.ads: New testcase.
6364 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6366 * gnat.dg/linkedlist.adb: New testcase.
6368 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6370 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
6371 gnat.dg/elab6_pkg.ads: New testcase.
6373 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6375 * gnat.dg/expr_func5.adb: New testcase.
6377 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6379 * gnat.dg/dynhash.adb: New testcase.
6381 2018-08-21 Javier Miranda <miranda@adacore.com>
6383 * gnat.dg/enum4.adb: New testcase.
6385 2018-08-21 Tamar Christina <tamar.christina@arm.com>
6387 * gcc.target/aarch64/large_struct_copy.c: New test.
6389 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
6391 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
6393 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6396 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
6398 2018-08-21 Tom de Vries <tdevries@suse.de>
6400 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
6401 to avoid mismatch in .debug and .earlydebug dump files.
6403 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
6406 * gcc.target/powerpc/pr87033.c: New test.
6408 2018-08-20 Martin Sebor <msebor@redhat.com>
6410 PR tree-optimization/87034
6411 * gcc.dg/builtin-sprintf-warn-20.c: New test.
6413 2018-08-20 David Malcolm <dmalcolm@redhat.com>
6416 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
6417 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
6418 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6420 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
6423 * g++.dg/torture/pr87014.C: New file.
6425 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6428 * gcc.target/alpha/pr86984.c: New test.
6430 2018-08-20 Richard Biener <rguenther@suse.de>
6432 PR tree-optimization/78655
6433 * gcc.dg/tree-ssa/evrp11.c: New testcase.
6435 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6437 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
6440 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6442 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
6444 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
6445 * gcc.dg/lto/pr83719_0.c: Likewise.
6447 2018-08-17 Martin Sebor <msebor@redhat.com>
6450 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6452 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6454 * g++.dg/conversion/Wwrite-strings.C: New test.
6456 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
6457 Chung-Lin Tang <cltang@codesourcery.com>
6458 Xianmiao Qu <xianmiao_qu@c-sky.com>
6460 C-SKY port: Testsuite
6462 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
6463 * g++.dg/torture/type-generic-1.C: Likewise.
6464 * gcc.c-torture/compile/20000804-1.c: Likewise.
6465 * gcc.c-torture/execute/20101011-1.c: Likewise.
6466 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6467 * gcc.dg/20020312-2.c: Likewise.
6468 * gcc.dg/Wno-frame-address.c: Likewise.
6469 * gcc.dg/c11-true_min-1.c: Likewise.
6470 * gcc.dg/sibcall-10.c: Likewise.
6471 * gcc.dg/sibcall-9.c: Likewise.
6472 * gcc.dg/stack-usage-1.c: Likewise.
6473 * gcc.dg/torture/float32-tg-3.c: Likewise.
6474 * gcc.dg/torture/float32x-tg-3.c: Likewise.
6475 * gcc.dg/torture/float64-tg-3.c: Likewise.
6476 * gcc.dg/torture/float64x-tg-3.c: Likewise.
6477 * gcc.dg/torture/type-generic-1.c: Likewise.
6478 * gcc.target/csky/*: New.
6479 * lib/target-supports.exp (check_profiling_available): Add
6481 (check_effective_target_hard_float): Handle C-SKY targets with
6482 single-precision hard float only.
6483 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
6485 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6487 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
6489 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
6490 coverage for gcc_dump_printf.
6492 2018-08-17 Martin Liska <mliska@suse.cz>
6494 * g++.dg/opt/mpx.C: Fix scanned pattern.
6495 * gcc.target/i386/mpx.c: Likewise.
6496 * g++.dg/warn/Wunreachable-code-1.C: Remove.
6497 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
6498 * gcc.dg/torture/pr52969.c: Likewise.
6499 * g++.dg/warn/pr31246-2.C: Likewise.
6500 * g++.dg/warn/pr31246.C: Likewise.
6501 * gcc.dg/pr33092.c: Likewise.
6502 * g++.dg/opt/eh1.C: Remove a deprecated option.
6503 * g++.dg/template/inline1.C: Likewise.
6504 * g++.dg/tree-ssa/pr81408.C: Likewise.
6505 * gcc.dg/pr41837.c: Likewise.
6506 * gcc.dg/pr41841.c: Likewise.
6507 * gcc.dg/pr42250.c: Likewise.
6508 * gcc.dg/pr43084.c: Likewise.
6509 * gcc.dg/pr43317.c: Likewise.
6510 * gcc.dg/pr51879-18.c: Likewise.
6511 * gcc.dg/torture/pr36066.c: Likewise.
6512 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
6513 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
6514 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
6515 * gcc.dg/tree-ssa/pr45122.c: Likewise.
6516 * gcc.target/i386/pr45352-2.c: Likewise.
6517 * gcc.target/i386/zee.c: Likewise.
6518 * gfortran.dg/auto_char_len_2.f90: Likewise.
6519 * gfortran.dg/auto_char_len_4.f90: Likewise.
6520 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6521 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6522 * gfortran.dg/gomp/pr47331.f90: Likewise.
6523 * gfortran.dg/pr40999.f: Likewise.
6524 * gfortran.dg/pr41011.f: Likewise.
6525 * gfortran.dg/pr42051.f03: Likewise.
6526 * gfortran.dg/pr46804.f90: Likewise.
6527 * gfortran.dg/pr83149_1.f90: Likewise.
6528 * gfortran.dg/pr83149_b.f90: Likewise.
6529 * gfortran.dg/whole_file_1.f90: Likewise.
6530 * gfortran.dg/whole_file_10.f90: Likewise.
6531 * gfortran.dg/whole_file_11.f90: Likewise.
6532 * gfortran.dg/whole_file_12.f90: Likewise.
6533 * gfortran.dg/whole_file_13.f90: Likewise.
6534 * gfortran.dg/whole_file_14.f90: Likewise.
6535 * gfortran.dg/whole_file_15.f90: Likewise.
6536 * gfortran.dg/whole_file_16.f90: Likewise.
6537 * gfortran.dg/whole_file_17.f90: Likewise.
6538 * gfortran.dg/whole_file_18.f90: Likewise.
6539 * gfortran.dg/whole_file_19.f90: Likewise.
6540 * gfortran.dg/whole_file_2.f90: Likewise.
6541 * gfortran.dg/whole_file_20.f03: Likewise.
6542 * gfortran.dg/whole_file_3.f90: Likewise.
6543 * gfortran.dg/whole_file_4.f90: Likewise.
6544 * gfortran.dg/whole_file_5.f90: Likewise.
6545 * gfortran.dg/whole_file_6.f90: Likewise.
6546 * gfortran.dg/whole_file_7.f90: Likewise.
6547 * gfortran.dg/whole_file_8.f90: Likewise.
6548 * gfortran.dg/whole_file_9.f90: Likewise.
6549 * gcc.dg/vect/vect.exp: Likewise.
6551 2018-08-17 Richard Biener <rguenther@suse.de>
6554 * gcc.dg/torture/pr86505.c: New testcase.
6556 2018-08-16 Martin Sebor <msebor@redhat.com>
6558 PR tree-optimization/86853
6559 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
6560 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
6561 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
6563 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6565 * gcc.dg/missing-header-fixit-3.c: New test.
6567 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6569 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6570 (test_fixit_insert_newline): Update expected output to show '+'
6571 characters in margin of line-insertion fix-it hint.
6573 2018-08-16 Nathan Sidwell <nathan@acm.org>
6575 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
6576 * gcc.dg/cpp/macsyntx2.c: likewise.
6578 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
6581 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
6582 * gcc.target/i386/avx-cvt-2.c: Ditto.
6584 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6587 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
6589 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
6591 * gcc.target/aarch64/imm_choice_comparison.c: New test.
6593 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6595 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
6596 (lib_strncmp): Likewise.
6598 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6600 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
6601 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6602 * g++.dg/torture/pr44295.C : Likewise.
6604 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6607 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
6608 attributes and matching.
6609 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6610 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6612 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6614 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
6616 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
6618 * gcc.target/i386/rop1.c: Remove.
6619 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
6621 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
6623 * gcc.target/powerpc/fold-vec-splat-char.c: New.
6624 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
6625 * gcc.target/powerpc/fold-vec-splat-int.c: New.
6626 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
6627 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
6628 * gcc.target/powerpc/fold-vec-splat-short.c: New.
6630 2018-08-15 David Malcolm <dmalcolm@redhat.com>
6632 * g++.dg/diagnostic/aka3.C: New test.
6633 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6634 output to show range labels.
6635 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
6636 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6637 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
6638 * gcc.dg/bad-binary-ops.c: Update expected output to show range
6639 labels. Add an "aka" example.
6640 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
6642 * gcc.dg/format/diagnostic-ranges.c: Likewise.
6643 * gcc.dg/format/pr72858.c: Likewise.
6644 * gcc.dg/format/pr78498.c: Likewise.
6645 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
6646 Update expected output to show range labels. Add examples of
6647 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
6648 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
6649 Update expected output to show range labels.
6650 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6651 (test_very_wide_line): Adjust so that label is at left-clipping
6653 (test_very_wide_line_2): New test.
6654 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6655 Update expected output to show range labels.
6656 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6657 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
6658 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
6659 for new param to gcc_rich_location::add_expr.
6660 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
6662 (test_show_locus): Add examples of labels to various tests. Tweak
6663 the "very wide_line" test case and duplicate it, to cover the
6664 boundary values for clipping of labels against the left-margin.
6665 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6666 diagnostic-test-show-locus-no-labels.c.
6667 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
6668 Update line numbers of dg-locus directives.
6669 * gcc.dg/pr69627.c: Update expected output to show range labels.
6670 * lib/multiline.exp (proc _build_multiline_regex): Remove
6671 special-case handling of lines with trailing '|'.
6673 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
6676 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
6679 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6681 * gcc.dg/wmain.c: New test.
6683 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
6686 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
6687 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
6690 2018-08-15 Martin Liska <mliska@suse.cz>
6692 PR tree-optimization/86925
6693 * gcc.dg/predict-20.c: New test.
6694 * gcc.dg/predict-21.c: New test.
6696 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
6698 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
6700 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
6702 * gcc.target/i386/sse2-movs.c: New test.
6704 2018-08-14 Martin Sebor <msebor@redhat.com>
6706 PR tree-optimization/86650
6707 * gcc.dg/Warray-bounds-34.c: New test.
6709 2018-08-14 Janus Weil <janus@gcc.gnu.org>
6712 * gfortran.dg/generic_34.f90: New test case.
6714 2018-08-13 Marek Polacek <polacek@redhat.com>
6717 * g++.dg/cpp0x/Wnarrowing6.C: New test.
6718 * g++.dg/cpp0x/Wnarrowing7.C: New test.
6719 * g++.dg/cpp0x/Wnarrowing8.C: New test.
6720 * g++.dg/cpp0x/Wnarrowing9.C: New test.
6721 * g++.dg/cpp0x/Wnarrowing10.C: New test.
6722 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
6723 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
6724 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
6725 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
6726 * g++.dg/ext/stmtexpr15.C: Likewise.
6727 * g++.dg/gomp/pr47963.C: Likewise.
6728 * g++.dg/init/new37.C: Likewise.
6729 * g++.dg/init/new43.C: Likewise.
6730 * g++.dg/other/fold1.C: Likewise.
6731 * g++.dg/parse/array-size2.C: Likewise.
6732 * g++.dg/template/dependent-name3.C: Likewise.
6733 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
6734 * g++.dg/other/vrp1.C: Likewise.
6735 * g++.dg/template/char1.C: Likewise.
6737 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
6739 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
6740 instead of a ZERO_EXTEND.
6742 2018-08-13 Martin Sebor <msebor@redhat.com>
6744 PR tree-optimization/71625
6745 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
6746 * g++.dg/init/string2.C: New test.
6747 * g++.dg/init/string3.C: New test.
6748 * g++.dg/init/string4.C: New test.
6749 * gcc.dg/init-string-3.c: New test.
6750 * gcc.dg/strlenopt-55.c: New test.
6751 * gcc.dg/strlenopt-56.c: New test.
6753 2018-08-13 Marek Polacek <polacek@redhat.com>
6755 P0806R2 - Deprecate implicit capture of this via [=]
6756 * g++.dg/cpp2a/lambda-this1.C: New test.
6757 * g++.dg/cpp2a/lambda-this2.C: New test.
6758 * g++.dg/cpp2a/lambda-this3.C: New test.
6760 2018-08-13 Marek Polacek <polacek@redhat.com>
6763 * g++.dg/diagnostic/auto1.C: New test.
6765 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
6768 * gfortran.dg/transfer_class_3.f90: New test.
6770 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
6773 * gfortran.dg/use_rename_9.f90: New test.
6775 2018-08-11 Jakub Jelinek <jakub@redhat.com>
6777 PR tree-optimization/86835
6778 * gcc.dg/pr86835.c: New test.
6780 2018-08-10 Janus Weil <janus@gcc.gnu.org>
6783 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
6784 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
6785 * gfortran.dg/short_circuiting_2.f90: New test case.
6786 * gfortran.dg/short_circuiting_3.f90: New test case.
6788 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
6791 * gcc.target/i386/pr82418.c: New test.
6793 2018-08-10 Martin Liska <mliska@suse.cz>
6796 * gcc.dg/predict-17.c: New test.
6797 * gcc.dg/predict-18.c: New test.
6798 * gcc.dg/predict-19.c: New test.
6800 2018-08-10 Martin Liska <mliska@suse.cz>
6802 PR tree-optimization/85799
6803 * gcc.dg/pr85799.c: New test.
6805 2018-08-09 Jeff Law <law@redhat.com>
6808 * gcc.dg/uninit-suppress_2.c: Disable DOM.
6810 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
6812 * gcc.target/aarch64/sve/reduc_8.c: New test.
6814 2018-08-09 David Malcolm <dmalcolm@redhat.com>
6817 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
6819 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6821 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6822 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
6825 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
6827 PR tree-optimization/86858
6828 * gcc.dg/vect/pr86858.c: New test.
6830 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
6832 PR tree-optimization/86871
6833 * gcc.dg/vect/pr86871.c: New test.
6835 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
6837 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6839 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
6841 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
6842 arch and tune numbers by 2.
6843 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
6844 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
6845 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
6846 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
6847 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
6848 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
6849 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
6850 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
6851 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
6852 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
6853 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
6854 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
6855 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
6856 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
6857 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
6858 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
6859 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
6860 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
6861 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
6862 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
6863 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
6864 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
6865 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
6866 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
6867 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
6868 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
6869 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
6870 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
6871 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
6872 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
6873 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
6874 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
6875 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
6876 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
6877 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
6878 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
6879 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
6880 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
6881 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
6882 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
6883 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
6884 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
6885 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
6886 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
6887 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
6888 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
6889 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
6890 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
6891 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
6892 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
6893 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
6894 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
6895 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
6896 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
6897 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
6898 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
6899 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
6900 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
6901 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
6902 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
6903 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
6904 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
6905 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
6906 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
6907 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
6908 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
6910 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
6913 * gcc.target/s390/pr84332.c: New testcase.
6915 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
6918 * gcc.target/m68k/tls-dimode.c: New file.
6920 2018-08-08 Nathan Sidwell <nathan@acm.org>
6922 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
6923 c-c++-common/inc-from-1.c: New
6925 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
6928 * gcc.target/s390/TI-constants-lra.c: New testcase.
6929 * gcc.target/s390/TI-constants-nolra.c: New testcase.
6931 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
6933 * gcc.target/s390/hotpatch-8.c: Remove.
6934 * gcc.target/s390/hotpatch-9.c: Remove.
6935 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
6936 * gcc.target/s390/mnop-mcount-m31.c: Remove.
6938 2018-08-08 Jakub Jelinek <jakub@redhat.com>
6940 P0595R1 - is_constant_evaluated
6941 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
6944 * g++.dg/cpp1z/decomp46.C: New test.
6947 * g++.dg/opt/pr86738.C: New test.
6949 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
6952 * gcc.target/aarch64/frecpe_1.c: New test.
6953 * gcc.target/aarch64/frecpe_2.c: Likewise.
6955 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
6957 PR c++/59480, DR 136
6958 * g++.dg/other/friend8.C: New.
6959 * g++.dg/other/friend9.C: Likewise.
6960 * g++.dg/other/friend10.C: Likewise.
6961 * g++.dg/other/friend11.C: Likewise.
6962 * g++.dg/other/friend12.C: Likewise.
6963 * g++.dg/other/friend13.C: Likewise.
6964 * g++.dg/other/friend14.C: Likewise.
6965 * g++.dg/other/friend15.C: Likewise.
6966 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6967 * g++.dg/parse/defarg8.C: Likewise.
6969 2018-08-07 Martin Liska <mliska@suse.cz>
6972 * gcc.dg/predict-16.c: New test.
6973 * g++.dg/predict-1.C: New test.
6975 2018-08-07 Steve Ellcey <sellcey@cavium.com>
6976 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6978 PR tree-optimization/80925
6979 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
6980 vectorized on !vect_hw_misalign targets.
6982 2018-08-06 Marek Polacek <polacek@redhat.com>
6985 * g++.dg/cpp1y/constexpr-86767.C: New test.
6987 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
6989 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
6990 for target *-*-linux-gnu.
6992 2018-08-06 Alan Hayward <alan.hayward@arm.com>
6994 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
6995 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
6996 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
6998 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
7000 * gcc.target/s390/nomemloopunroll-1.c: New test.
7002 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
7005 * gcc.target/i386/pr86386.c: New file.
7007 2018-08-04 Tom de Vries <tdevries@suse.de>
7009 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7011 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
7013 * gcc.dg/guality/const-volatile.c: Remove duplicate test
7016 2018-08-04 Janus Weil <janus@gcc.gnu.org>
7019 * gfortran.dg/interface_assignment_6.f90: New test case.
7021 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
7024 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7026 2018-08-03 David Malcolm <dmalcolm@redhat.com>
7027 Jonathan Wakely <jwakely@redhat.com>
7030 * g++.dg/pr85523.C: New test.
7032 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
7035 * gcc.dg/union-duplicate-field.c: New test.
7037 2018-08-03 Jason Merrill <jason@redhat.com>
7040 * g++.dg/template/pr86706.C: New test.
7042 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
7044 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7045 on vect_avg_qi targets.
7046 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7047 * gcc.dg/vect/bb-slp-pow-1.c: New test.
7048 * gcc.dg/vect/vect-avg-15.c: Likewise.
7050 2018-08-03 Martin Liska <mliska@suse.cz>
7052 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7053 * gcc.dg/predict-13.c: Likewise.
7054 * gcc.dg/predict-3.c: Likewise.
7055 * gcc.dg/predict-4.c: Likewise.
7056 * gcc.dg/predict-5.c: Likewise.
7057 * gcc.dg/predict-6.c: Likewise.
7058 * gcc.dg/predict-9.c: Likewise.
7059 * gfortran.dg/predict-1.f90: Likewise.
7061 2018-08-02 Richard Biener <rguenther@suse.de>
7064 * g++.dg/torture/pr86763.C: New testcase.
7066 2018-08-02 Richard Biener <rguenther@suse.de>
7068 PR tree-optimization/86816
7069 * g++.dg/torture/pr86816.C: New testcase.
7071 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
7073 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7075 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7076 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7077 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7079 * gcc.target/aarch64/sve/single_2.c: Likewise.
7080 * gcc.target/aarch64/sve/single_3.c: Likewise.
7081 * gcc.target/aarch64/sve/single_4.c: Likewise.
7083 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
7086 * gcc.target/aarch64/ldp_stp_13.c: New test.
7088 2018-08-01 Martin Sebor <msebor@redhat.com>
7090 PR tree-optimization/86650
7091 * gcc.dg/format/gcc_diag-10.c: Adjust.
7093 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7095 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7097 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7099 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7102 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7103 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7105 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7107 * gcc.dg/pointer-range-check-1.c: New test.
7108 * gcc.dg/pointer-range-check-2.c: Likewise.
7110 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7112 PR tree-optimization/86749
7113 * gcc.dg/vect/pr86749.c: New test.
7115 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
7118 * g++.dg/lookup/name-clash12.C: New.
7120 2018-08-01 Richard Biener <rguenther@suse.de>
7122 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7124 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7126 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7128 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7130 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7132 2018-08-01 Martin Liska <mliska@suse.cz>
7134 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7135 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7136 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7137 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7138 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7139 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7140 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7141 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7143 2018-08-01 Martin Liska <mliska@suse.cz>
7146 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7148 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
7150 * gcc.target/aarch64/extract_zero_extend.c: New file.
7152 2018-08-01 Jakub Jelinek <jakub@redhat.com>
7155 * gcc.c-torture/compile/pr85704.c: New test.
7157 2018-07-31 Alexandre Oliva <oliva@adacore.com>
7158 Olivier Hainque <hainque@adacore.com>
7160 * gnat.dg/dinst.adb: New.
7161 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7163 2018-07-31 David Malcolm <dmalcolm@redhat.com>
7165 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7167 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7170 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
7172 * c-c++-common/spec-barrier-1.c: New test.
7173 * c-c++-common/spec-barrier-2.c: New test.
7174 * gcc.dg/spec-barrier-3.c: New test.
7176 2018-07-31 Martin Sebor <msebor@redhat.com>
7178 PR tree-optimization/86741
7179 * gcc.dg/Warray-bounds-33.c: New test.
7181 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
7183 * gcc.target/s390/memset-1.c: Improve testcase.
7185 2018-07-31 Tom de Vries <tdevries@suse.de>
7188 * g++.dg/guality/pr86687.C: New test.
7190 2018-07-31 Jakub Jelinek <jakub@redhat.com>
7192 P1008R1 - prohibit aggregates with user-declared constructors
7193 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7194 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7195 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7196 * g++.dg/cpp2a/aggr1.C: New test.
7197 * g++.dg/cpp2a/aggr2.C: New test.
7199 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
7202 * gcc.target/arm/pr86640.c: New testcase.
7204 2018-07-31 Martin Liska <mliska@suse.cz>
7206 PR gcov-profile/85338
7207 PR gcov-profile/85350
7208 PR gcov-profile/85372
7209 * gcc.misc-tests/gcov-pr85338.c: New test.
7210 * gcc.misc-tests/gcov-pr85350.c: New test.
7211 * gcc.misc-tests/gcov-pr85372.c: New test.
7213 2018-07-31 Martin Liska <mliska@suse.cz>
7215 PR gcov-profile/83813
7216 PR gcov-profile/84758
7217 PR gcov-profile/85217
7218 PR gcov-profile/85332
7219 * gcc.misc-tests/gcov-pr83813.c: New test.
7220 * gcc.misc-tests/gcov-pr84758.c: New test.
7221 * gcc.misc-tests/gcov-pr85217.c: New test.
7222 * gcc.misc-tests/gcov-pr85332.c: New test.
7224 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7226 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7227 gnat.dg/prot5_pkg.ads: New testcase.
7229 2018-07-31 Justin Squirek <squirek@adacore.com>
7231 * gnat.dg/addr11.adb: New testcase.
7233 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
7235 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7237 2018-07-31 Gary Dismukes <dismukes@adacore.com>
7239 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7241 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7243 * gnat.dg/iter3.adb: New testcase.
7245 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
7247 Revert 'AsyncI/O patch committed'
7248 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7249 Thomas Koenig <tkoenig@gcc.gnu.org>
7252 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7253 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7255 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
7257 PR rtl-optimization/85160
7258 * gcc.target/powerpc/combine-2-2.c: New testcase.
7260 2018-07-27 Martin Sebor <msebor@redhat.com>
7262 PR tree-optimization/86696
7263 * g++.dg/pr86696.C: New test.
7265 2018-07-27 David Malcolm <dmalcolm@redhat.com>
7267 PR tree-optimization/86636
7268 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7269 Add dg-require-effective-target pthread.
7271 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
7273 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7274 * gcc.dg/strcmpopt_6.c: Likewise.
7276 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
7279 * gcc.target/powerpc/pr58673-2.c: Call strdup.
7281 2018-07-26 Martin Sebor <msebor@redhat.com>
7283 PR tree-optimization/86043
7284 PR tree-optimization/86042
7285 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7287 * gcc.dg/strlenopt-44.c: New test.
7289 2018-07-26 Martin Liska <mliska@suse.cz>
7291 PR gcov-profile/86536
7292 * gcc.misc-tests/gcov-pr86536.c: New test.
7294 2018-07-25 Martin Sebor <msebor@redhat.com>
7296 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7297 ignored by the test harness.
7299 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7300 Thomas Koenig <tkoenig@gcc.gnu.org>
7303 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7304 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7306 2018-07-25 Jakub Jelinek <jakub@redhat.com>
7309 * g++.dg/pr85515-2.C: Add expected dg-error.
7310 * g++.dg/cpp0x/range-for36.C: New test.
7312 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
7314 * gcc.target/arc/uncached-1.c: New test.
7315 * gcc.target/arc/uncached-2.c: Likewise.
7317 2018-07-24 Martin Sebor <msebor@redhat.com>
7319 PR tree-optimization/86622
7320 PR tree-optimization/86532
7321 * gcc.c-torture/execute/strlen-2.c: New test.
7322 * gcc.c-torture/execute/strlen-3.c: New test.
7323 * gcc.c-torture/execute/strlen-4.c: New test.
7325 2018-07-24 David Malcolm <dmalcolm@redhat.com>
7327 PR tree-optimization/86636
7328 * gcc.c-torture/compile/pr86636.c: New test.
7330 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
7332 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
7334 2018-07-24 Jakub Jelinek <jakub@redhat.com>
7337 * gcc.target/i386/pr86627.c: New test.
7340 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
7341 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
7342 * g++.dg/tree-ssa-/pr19476-6.C: New test.
7343 * g++.dg/tree-ssa-/pr19476-7.C: New test.
7345 2018-07-23 Carl Love <cel@us.ibm.com>
7348 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
7349 file altivec-2-runnable.c.
7350 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
7351 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
7352 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
7353 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
7354 vec_cts, vec_ctu, vec_cpsgn tests.
7356 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
7359 * gcc.dg/pr86617.c: New test.
7361 2018-07-23 Jakub Jelinek <jakub@redhat.com>
7364 * g++.dg/warn/Wnonnull-compare-9.C: New test.
7366 2018-07-20 Martin Sebor <msebor@redhat.com>
7369 * c-c++-common/pr68657-1.c: Adjust.
7370 * c-c++-common/pr68657-2.c: Same.
7371 * c-c++-common/pr68657-3.c: Same.
7372 * c-c++-common/pr68833-1.c: Same.
7373 * gcc.dg/Walloc-size-larger-than-16.c: Same.
7374 * gcc.dg/Walloca-larger-than.c: New test.
7375 * gcc.dg/Walloca-larger-than-2.c: New test.
7376 * gcc.dg/Wframe-larger-than-2.c: New test.
7377 * gcc.dg/Wlarger-than3.c: New test.
7378 * gcc.dg/Wvla-larger-than-3.c: New test.
7379 * gcc.dg/pr42611.c: Adjust.
7380 * gnat.dg/frame_overflow.adb: Same.
7382 2018-07-20 Martin Sebor <msebor@redhat.com>
7384 PR tree-optimization/86613
7385 PR tree-optimization/86611
7386 * c-c++-common/Warray-bounds-2.c: Undefine macros and
7387 prune duplicate warnings.
7388 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
7389 data-model-dependencies.
7390 * gcc.dg/Warray-bounds-32.c: Ditto.
7392 2018-07-20 Richard Biener <rguenther@suse.de>
7395 * g++.dg/lto/pr86585_0.C: New testcase.
7396 * g++.dg/lto/pr86585_1.C: Likewise.
7398 2018-07-19 Martin Sebor <msebor@redhat.com>
7400 PR tree-optimization/83776
7401 PR tree-optimization/84047
7402 * gcc.dg/Warray-bounds-29.c: New test.
7403 * gcc.dg/Warray-bounds-30.c: New test.
7404 * gcc.dg/Warray-bounds-31.c: New test.
7405 * gcc.dg/Warray-bounds-32.c: New test.
7407 2018-07-19 Michael Collison <michael.collison@arm.com>
7408 Richard Henderson <rth@redhat.com>
7410 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
7411 * gcc.target/aarch64/builtin_saddl.c: New testcase.
7412 * gcc.target/aarch64/builtin_saddll.c: New testcase.
7413 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
7414 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
7415 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
7416 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
7417 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
7418 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
7419 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
7420 * gcc.target/aarch64/builtin_usubl.c: New testcase.
7421 * gcc.target/aarch64/builtin_usubll.c: New testcase.
7423 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7425 Revert fix for c++/59480 (and testsuite followup)
7427 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7429 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7431 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7433 PR c++/59480, DR 136
7434 * g++.dg/other/friend8.C: New.
7435 * g++.dg/other/friend9.C: Likewise.
7436 * g++.dg/other/friend10.C: Likewise.
7437 * g++.dg/other/friend11.C: Likewise.
7438 * g++.dg/other/friend12.C: Likewise.
7439 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7440 * g++.dg/parse/defarg8.C: Likewise.
7442 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7444 * gcc.target/aarch64/profile.c: New test.
7446 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7449 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7451 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7454 * gcc.target/i386/pr86560-4.c: New test.
7455 * gcc.target/i386/pr86560-5.c: Likewise.
7457 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7460 * gcc.target/i386/pr86560-1.c: New test.
7461 * gcc.target/i386/pr86560-2.c: Likewise.
7462 * gcc.target/i386/pr86560-3.c: Likewise.
7464 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7466 * gfortran.dg/max_fmax_aarch64.f90: New test.
7467 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
7468 * gfortran.dg/minmax_integer.f90: Likewise.
7470 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7472 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7474 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
7477 * g++.dg/tree-ssa/pr86544.C: New test.
7479 2018-07-18 Jakub Jelinek <jakub@redhat.com>
7482 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
7484 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
7487 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
7488 * c-c++-common/pr69558.c: Remove xfail.
7489 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
7490 * gcc.dg/pr61817-1.c: Likewise.
7491 * gcc.dg/pr61817-2.c: Likewise.
7492 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
7494 2018-07-18 Janus Weil <janus@gcc.gnu.org>
7497 * gfortran.dg/function_optimize_5.f90: Add option
7498 '-faggressive-function-elimination' and update dg-warning clauses.
7499 * gfortran.dg/short_circuiting.f90: New test.
7501 2018-07-18 Marek Polacek <polacek@redhat.com>
7503 PR c++/86190 - bogus -Wsign-conversion warning
7504 * g++.dg/warn/Wsign-conversion-3.C: New test.
7505 * g++.dg/warn/Wsign-conversion-4.C: New test.
7507 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7509 PR c++/59480, DR 136
7510 * g++.dg/other/friend8.C: New.
7511 * g++.dg/other/friend9.C: Likewise.
7512 * g++.dg/other/friend10.C: Likewise.
7513 * g++.dg/other/friend11.C: Likewise.
7514 * g++.dg/other/friend12.C: Likewise.
7515 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7516 * g++.dg/parse/defarg8.C: Likewise.
7518 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7520 * g++.dg/ext/uow-3.C: Adjust.
7521 * g++.dg/ext/uow-4.C: Likewise.
7522 * g++.dg/lookup/name-clash11.C: Likewise.
7523 * g++.dg/lookup/name-clash7.C: Likewise.
7524 * g++.dg/lookup/redecl1.C: Likewise.
7525 * g++.dg/warn/changes-meaning.C: Likewise.
7526 * g++.old-deja/g++.jason/scoping8.C: Likewise.
7527 * g++.old-deja/g++.law/nest1.C: Likewise.
7529 2018-07-18 Richard Biener <rguenther@suse.de>
7532 * g++.dg/lto/pr86523-3_0.C: New testcase.
7534 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
7536 * gcc.target/m68k/mulsi_highpart.c: New test.
7538 2018-07-17 Jakub Jelinek <jakub@redhat.com>
7540 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
7541 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
7542 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
7543 * gcc.dg/cpp/pr61854-8.c: New test.
7545 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
7547 * gcc.target/powerpc/pr85456.c: Require longdouble128.
7549 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
7552 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
7554 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7556 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
7557 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
7558 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
7559 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
7560 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
7562 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
7564 * gcc.target/powerpc/pr57150.c: Require longdouble128.
7565 * gcc.target/powerpc/pr79916.c: Require dfp.
7567 2018-07-17 Richard Biener <rguenther@suse.de>
7570 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
7572 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
7574 * gcc.target/s390/function-align1.c: New test.
7575 * gcc.target/s390/function-align2.c: New test.
7576 * gcc.target/s390/function-align3.c: New test.
7578 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
7580 * gnat.dg/discr55.adb: New test.
7582 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7584 * gcc.target/i386/vartrack-1.c (dg-options): Add
7585 -fomit-frame-pointer.
7587 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7589 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
7590 (dg-lto-options): Add -fPIC.
7591 * g++.dg/lto/pr86523-2_0.C: Likewise.
7593 2018-07-17 Martin Liska <mliska@suse.cz>
7595 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
7597 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7599 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
7602 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
7604 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
7606 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
7608 * gnat.dg/memorytest.adb: New testcase.
7610 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
7612 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
7615 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7617 * gnat.dg/equal3.adb: New testcase.
7619 2018-07-17 Justin Squirek <squirek@adacore.com>
7621 * gnat.dg/split_args.adb: New testcase.
7623 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7625 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
7627 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
7629 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
7632 2018-07-16 Carl Love <cel@us.ibm.com>
7635 Forgot the PR number on the commit log.
7637 2018-07-16 Carl Love <cel@us.ibm.com>
7640 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7642 * gcc.target/powerpc/divkc3-3.c: Ditto.
7643 * gcc.target/powerpc/mulkc3-2.c: Ditto.
7644 * gcc.target/powerpc/mulkc3-3.c: Ditto.
7645 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7646 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7648 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7650 * gcc.target/powerpc/convert-fp-128.c: New testcase.
7651 * gcc.target/powerpc/convert-fp-64.c: New testcase.
7653 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7655 * lib/target-supports.exp (check_effective_target_longdouble64,
7656 check_effective_target_ppc_float128,
7657 check_effective_target_ppc_float128_insns,
7658 check_effective_target_powerpc_vsx): New.
7660 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7662 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
7665 2018-07-16 Jakub Jelinek <jakub@redhat.com>
7667 PR tree-optimization/86526
7668 * gcc.c-torture/compile/pr86526.c: New test.
7670 2018-07-16 Carl Love <cel@us.ibm.com>
7672 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7674 * gcc.target/powerpc/divkc3-3.c: Ditto.
7675 * gcc.target/powerpc/mulkc3-2.c: Ditto.
7676 * gcc.target/powerpc/mulkc3-3.c: Ditto.
7677 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7678 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7680 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
7683 * gfortran.dg/assumed_rank_14.f90: New testcase.
7684 * gfortran.dg/assumed_rank_15.f90: New testcase.
7685 * gfortran.dg/dec_structure_8.f90: Update error messages.
7686 * gfortran.dg/dec_structure_23.f90: Update error messages.
7688 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
7691 * gcc.c-torture/execute/pr86528.c: New test.
7692 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
7694 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
7696 * g++.dg/template/spec40.C: New.
7697 * g++.dg/parse/ptrmem8.C: Likewise.
7699 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7701 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
7702 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
7703 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
7704 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
7705 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
7707 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7709 * gcc.target/s390/mrecord-mcount.c: New testcase.
7711 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7713 * gcc.target/s390/mfentry-m64.c: New testcase.
7715 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
7717 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
7720 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
7722 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
7725 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
7727 * gnat.dg/wide_wide_value1.adb: New testcase.
7729 2018-07-16 Javier Miranda <miranda@adacore.com>
7731 * gnat.dg/bit_order1.adb: New testcase.
7733 2018-07-16 Javier Miranda <miranda@adacore.com>
7735 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
7737 2018-07-16 Richard Biener <rguenther@suse.de>
7740 * g++.dg/lto/pr86523-1_0.C: New testcase.
7741 * g++.dg/lto/pr86523-2_0.C: Likewise.
7743 2018-07-16 Martin Liska <mliska@suse.cz>
7746 * g++.dg/ipa/pr86529.C: New test.
7748 2018-07-16 Tom de Vries <tdevries@suse.de>
7751 * gcc.target/i386/vartrack-1.c: New test.
7753 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
7755 * gnat.dg/opt73.adb: New test.
7757 2018-07-16 Jakub Jelinek <jakub@redhat.com>
7761 * g++.dg/opt/pr3698.C: New test.
7763 2018-07-16 Richard Biener <rguenther@suse.de>
7766 * gcc.dg/torture/pr86389.c: Require trampolines.
7768 2018-07-15 Tom de Vries <tdevries@suse.de>
7770 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
7771 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
7773 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
7774 * gcc.dg/guality/guality.exp: Same.
7775 * gfortran.dg/guality/guality.exp: Same.
7777 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
7778 Sunil K Pandey <sunil.k.pandey@intel.com>
7781 * gcc.target/i386/pr84413-1.c: New test.
7782 * gcc.target/i386/pr84413-2.c: Likewise.
7783 * gcc.target/i386/pr84413-3.c: Likewise.
7785 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
7786 Steve Munroe <munroesj52@gmail.com>
7788 * gcc.target/powerpc/sse2-pand-1.c: New file.
7789 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
7790 * gcc.target/powerpc/sse2-por-1.c: Likewise.
7791 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
7793 2018-07-13 Nathan Sidwell <nathan@acm.org>
7796 * g++.dg/pr86374.C: New.
7798 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
7801 * gcc.dg/strcmpopt_5.c: New test.
7802 * gcc.dg/strcmpopt_6.c: New test.
7804 2018-07-13 Richard Biener <rguenther@suse.de>
7807 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
7809 2018-07-13 Tom de Vries <tdevries@suse.de>
7811 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
7812 * gcc.dg/guality/ctztest.c: Same.
7813 * gcc.dg/guality/sra-1.c: Same.
7815 2018-07-13 Tom de Vries <tdevries@suse.de>
7817 * gcc.dg/vla-1.c: Update.
7819 2018-07-13 Tom de Vries <tdevries@suse.de>
7821 * gcc.src/maintainers.exp: New file.
7823 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7826 * gcc.dg/pr86489.c: New test.
7828 2018-07-12 Martin Sebor <msebor@redhat.com>
7831 g++.dg/warn/pr86453.C: Adjust.
7833 2018-07-12 Jim Wilson <jimw@sifive.com>
7835 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
7837 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
7839 * gcc.target/riscv/interrupt-conflict-mode.c: New.
7841 2018-07-12 Jakub Jelinek <jakub@redhat.com>
7843 * c-c++-common/gomp/declare-target-3.c: New test.
7844 * g++.dg/gomp/declare-target-2.C: New test.
7846 2018-07-12 Martin Sebor <msebor@redhat.com>
7849 * c-c++-common/Wattributes.c: Adjust.
7850 * gcc.dg/Wattributes-10.c: New test.
7851 * g++.dg/Wattributes-3.C: Adjust.
7852 * gcc.dg/Wattributes-6.c: Adjust.
7853 * gcc.dg/pr18079.c: Adjust.
7854 * gcc.dg/torture/pr42363.c: Adjust.
7856 2018-07-12 Julia Koval <julia.koval@intel.com>
7858 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
7861 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7863 * gcc.dg/vect/vect-cond-arith-6.c: New test.
7864 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
7865 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
7866 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
7867 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
7868 * gcc.target/aarch64/sve/slp_14.c: Likewise.
7869 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
7871 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7873 * gcc.dg/vect/vect-cond-arith-4.c: New test.
7874 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
7875 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
7876 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
7877 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
7878 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
7879 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
7880 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
7882 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7883 Alan Hayward <alan.hayward@arm.com>
7884 David Sherwood <david.sherwood@arm.com>
7886 * gcc.dg/vect/vect-fma-2.c: New test.
7887 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
7888 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
7889 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
7891 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7893 * gcc.dg/vect/vect-cond-arith-3.c: New test.
7894 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
7895 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
7896 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
7897 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
7898 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
7899 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
7900 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
7901 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
7903 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7905 * gcc.dg/vect/vect-cond-arith-2.c: New test.
7906 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7908 2018-07-12 Richard Biener <rguenther@suse.de>
7911 * gcc.target/i386/pr84829.c: New testcase.
7913 2018-07-12 Jakub Jelinek <jakub@redhat.com>
7915 * gcc.dg/torture/20180712-1.c: New test.
7917 PR tree-optimization/86492
7918 * gcc.c-torture/execute/pr86492.c: New test.
7920 2018-07-12 Richard Biener <rguenther@suse.de>
7923 * g++.dg/warn/pr86453.C: New testcase.
7925 2018-07-12 Richard Biener <rguenther@suse.de>
7928 * gcc.dg/graphite/pr86479.c: New testcase.
7930 2018-07-11 Jakub Jelinek <jakub@redhat.com>
7932 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
7933 of hardcoding size. Cast (rel) to MASK_TYPE.
7934 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
7935 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
7936 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
7937 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
7938 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
7939 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
7940 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
7941 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
7942 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
7943 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
7944 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
7945 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
7946 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
7947 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
7948 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
7949 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
7950 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
7951 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
7952 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
7954 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
7956 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
7957 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
7958 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
7960 2018-07-10 Mark Wielaard <mark@klomp.org>
7963 * gcc.dg/pr86459.c: New test.
7965 2018-07-10 Martin Sebor <msebor@redhat.com>
7968 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7970 2018-07-10 Martin Liska <mliska@suse.cz>
7973 * gcc.dg/pr84100.c: Change it back to dg-bogus.
7975 2018-07-10 Jakub Jelinek <jakub@redhat.com>
7978 * g++.dg/ubsan/pr86406.C: New test.
7981 * gfortran.dg/vect/pr86421.f90: New test.
7983 2018-07-09 Martin Sebor <msebor@redhat.com>
7985 PR tree-optimization/86415
7986 * gcc.dg/strlenopt-53.c: New test.
7988 2018-07-09 Martin Sebor <msebor@redhat.com>
7991 * gcc.dg/strlenopt-49.c: New test.
7992 * gcc.dg/strlenopt-50.c: New test.
7993 * gcc.dg/strlenopt-51.c: New test.
7994 * gcc.dg/strlenopt-52.c: New test.
7995 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7997 2018-07-09 Jakub Jelinek <jakub@redhat.com>
8000 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8001 to be returned and when first argument is not 0, so that they don't do
8002 anything for NEED_EXC or NEED_ERRNO.
8004 2018-07-09 Tom de Vries <tdevries@suse.de>
8006 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8007 * gcc.dg/guality/bswaptest.c: Same.
8008 * gcc.dg/guality/clztest.c: Same.
8009 * gcc.dg/guality/csttest.c: Same.
8010 * gcc.dg/guality/ctztest.c: Same.
8011 * gcc.dg/guality/drap.c: Same.
8012 * gcc.dg/guality/nrv-1.c: Same.
8013 * gcc.dg/guality/pr41353-1.c: Same.
8014 * gcc.dg/guality/pr41353-2.c: Same.
8015 * gcc.dg/guality/pr41404-1.c: Same.
8016 * gcc.dg/guality/pr43051-1.c: Same.
8017 * gcc.dg/guality/pr43077-1.c: Same.
8018 * gcc.dg/guality/pr43177.c: Same.
8019 * gcc.dg/guality/pr43329-1.c: Same.
8020 * gcc.dg/guality/pr43479.c: Same.
8021 * gcc.dg/guality/pr43593.c: Same.
8022 * gcc.dg/guality/pr45003-1.c: Same.
8023 * gcc.dg/guality/pr45003-2.c: Same.
8024 * gcc.dg/guality/pr45003-3.c: Same.
8025 * gcc.dg/guality/pr48437.c: Same.
8026 * gcc.dg/guality/pr48466.c: Same.
8027 * gcc.dg/guality/pr49888.c: Same.
8028 * gcc.dg/guality/pr54200.c: Same.
8029 * gcc.dg/guality/pr54519-1.c: Same.
8030 * gcc.dg/guality/pr54519-2.c: Same.
8031 * gcc.dg/guality/pr54519-3.c: Same.
8032 * gcc.dg/guality/pr54519-4.c: Same.
8033 * gcc.dg/guality/pr54519-5.c: Same.
8034 * gcc.dg/guality/pr54519-6.c: Same.
8035 * gcc.dg/guality/pr54551.c: Same.
8036 * gcc.dg/guality/pr54693-2.c: Same.
8037 * gcc.dg/guality/pr54693.c: Same.
8038 * gcc.dg/guality/pr54796.c: Same.
8039 * gcc.dg/guality/pr54970.c: Same.
8040 * gcc.dg/guality/pr67192.c: Same.
8041 * gcc.dg/guality/pr69947.c: Same.
8042 * gcc.dg/guality/pr78726.c: Same.
8043 * gcc.dg/guality/rotatetest.c: Same.
8044 * gcc.dg/guality/sra-1.c: Same.
8045 * gcc.dg/guality/vla-2.c: Same.
8047 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
8049 * g++.dg/diagnostic/long-short.C: New.
8050 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8051 * g++.dg/diagnostic/virtual-friend.C: Likewise.
8052 * g++.old-deja/g++.brendan/crash11.C: Adjust.
8054 2018-07-09 Tom de Vries <tdevries@suse.de>
8056 * gcc.dg/vla-1.c: New test.
8058 2018-07-07 Tom de Vries <tdevries@suse.de>
8060 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8062 (get_dump_flags): New proc.
8063 (toplevel): Test all dump flags.
8065 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8067 * gnat.dg/stack_usage6.adb: New test.
8068 * gnat.dg/stack_usage6_pkg.ads: New helper.
8070 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8072 * gnat.dg/pure_function3a.adb: New test.
8073 * gnat.dg/pure_function3b.adb: Likewise.
8074 * gnat.dg/pure_function3c.adb: Likewise.
8075 * gnat.dg/pure_function3_pkg.ads: New helper.
8077 2018-07-07 Jakub Jelinek <jakub@redhat.com>
8080 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8081 dg-require-effective-target. Add -msse not just on i386-*, but
8082 on all i?86-* and x86_64-*.
8084 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8086 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8087 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8088 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8089 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8090 * gcc.dg/tree-ssa/popcount3.c: New test.
8092 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
8094 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8095 to preserve the test.
8096 * gcc.target/i386/pr85073.c: Likewise.
8098 2018-07-06 Jakub Jelinek <jakub@redhat.com>
8100 PR tree-optimization/86401
8101 * gcc.dg/tree-ssa/pr86401-1.c: New test.
8102 * gcc.dg/tree-ssa/pr86401-2.c: New test.
8103 * c-c++-common/rotate-9.c: New test.
8105 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
8108 gcc.target/powerpc/pr86324-1.c: New test.
8109 gcc.target/powerpc/pr86324-2.c: Likewise.
8111 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8114 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8116 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8118 * gcc.target/aarch64/struct_cpy.c: Remove ;.
8120 2018-07-05 Jeff Law <law@redhat.com>
8122 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8124 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
8127 * gfortran.dg/deferred_character_20.f90: New test.
8129 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
8133 * gfortran.dg/init_flag_18.f90: New testcase.
8134 * gfortran.dg/init_flag_19.f03: New testcase.
8136 2018-07-05 Carl Love <cel@us.ibm.com>
8137 * gcc.target/altivec-1-runnable.c: New test file.
8138 * gcc.target/altivec-2-runnable.c: New test file.
8139 * gcc.target/vsx-7.c (main2): Change expected expected instruction
8142 2018-07-05 Martin Sebor <msebor@redhat.com>
8145 * gcc.dg/strlenopt-47.c: New test.
8146 * gcc.dg/strlenopt-48.c: New test.
8148 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8151 * gcc.target/arm/big-endian-subreg.c: New.
8153 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8156 * gcc.dg/vect/pr84711.c: New.
8158 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8160 * gcc.target/aarch64/struct_cpy.c: New.
8162 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
8164 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8165 * c-c++-common/unroll-2.c: Likewise.
8166 * g++.dg/cdce3.C: Likewise.
8167 * g++.dg/ext/unroll-1.C: Likewise.
8168 * g++.dg/ext/unroll-2.C: Likewise.
8169 * g++.dg/ext/unroll-3.C: Likewise.
8170 * gcc.dg/cdce1.c: Likewise.
8171 * gcc.dg/cdce2.c: Likewise.
8172 * gcc.dg/gomp/pr68128-1.c: Likewise.
8173 * gcc.dg/vect/pr46032.c: Likewise.
8174 * gcc.dg/vect/vect-cond-10.c: Likewise.
8175 * gcc.dg/vect/vect-cond-8.c: Likewise.
8176 * gcc.dg/vect/vect-cond-9.c: Likewise.
8177 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8178 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8179 * gcc.target/i386/avx-cvt-2.c: Likewise.
8180 * gcc.target/i386/avx-cvt-3.c: Likewise.
8181 * gcc.target/i386/avx2-cvt-2.c: Likewise.
8182 * gcc.target/i386/avx2-gather-2.c: Likewise.
8183 * gcc.target/i386/avx2-gather-6.c: Likewise.
8184 * gcc.target/i386/avx512f-gather-2.c: Likewise.
8185 * gcc.target/i386/sse2-cvt-2.c: Likewise.
8186 * gfortran.dg/directive_unroll_1.f90: Likewise.
8187 * gfortran.dg/directive_unroll_2.f90: Likewise.
8188 * gnat.dg/unroll2.adb: Likewise.
8189 * gnat.dg/unroll3.adb: Likewise.
8191 2018-07-05 Tom de Vries <tdevries@suse.de>
8193 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8195 2018-07-04 Martin Sebor <msebor@redhat.com>
8197 PR tree-optimization/86274
8198 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8200 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8203 * gfortran.dg/block_16.f08. New test.
8205 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
8207 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8208 has a slightly different IL that provides more threading
8211 2018-07-04 Martin Liska <mliska@suse.cz>
8216 * gcc.dg/pr84100.c (foo):
8217 * gcc.target/i386/falign-functions-2.c: New test.
8218 * gcc.target/i386/falign-functions.c: New test.
8220 2018-07-04 Martin Liska <mliska@suse.cz>
8222 * gcc.dg/pr47793.c: Remove.
8224 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
8226 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8228 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8230 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
8233 * gcc.target/i386/pr85620-1.c: New test.
8234 * gcc.target/i386/pr85620-2.c: Likewise.
8235 * gcc.target/i386/pr85620-3.c: Likewise.
8236 * gcc.target/i386/pr85620-4.c: Likewise.
8238 2018-07-03 Martin Sebor <msebor@redhat.com>
8240 PR tree-optimization/86274
8241 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8242 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8243 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8244 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8245 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8246 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8247 * gcc.dg/tree-ssa/pr83198.c: Same.
8249 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8251 * g++.dg/other/locations1.C: New.
8252 * g++.dg/tls/locations1.C: Likewise.
8253 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8254 * g++.dg/diagnostic/virtual-static.C: Likewise.
8255 * g++.dg/concepts/fn-concept2.C: Test the locations too.
8256 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8257 * g++.dg/cpp0x/pr51463.C: Likewise.
8258 * g++.dg/other/typedef1.C: Likewise.
8259 * g++.dg/parse/dtor13.C: Likewise.
8260 * g++.dg/template/error44.C: Likewise.
8261 * g++.dg/template/typedef4.C: Likewise.
8262 * g++.dg/template/typedef5.C: Likewise.
8263 * g++.dg/tls/diag-2.C: Likewise.
8264 * g++.old-deja/g++.brendan/crash11.C: Likewise.
8266 2018-07-03 Marek Polacek <polacek@redhat.com>
8269 * g++.dg/diagnostic/pr86201.C: New test.
8271 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
8274 * gcc.target/i386/pr85694.c: New test.
8276 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8278 PR tree-optimization/85694
8279 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8280 Return true for AArch64 without SVE.
8281 * gcc.target/aarch64/vect_hadd_1.h: New file.
8282 * gcc.target/aarch64/vect_shadd_1.c: New test.
8283 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8284 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8285 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8287 2018-07-03 Marek Polacek <polacek@redhat.com>
8290 * gcc.dg/Wint-conversion-2.c: New test.
8293 * g++.dg/overload/conv-op3.C: New test.
8295 2018-07-03 Richard Biener <rguenther@suse.de>
8298 * gcc.dg/torture/pr86389.c: New testcase.
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): New
8305 * gcc.dg/vect/vect-avg-1.c: New test.
8306 * gcc.dg/vect/vect-avg-2.c: Likewise.
8307 * gcc.dg/vect/vect-avg-3.c: Likewise.
8308 * gcc.dg/vect/vect-avg-4.c: Likewise.
8309 * gcc.dg/vect/vect-avg-5.c: Likewise.
8310 * gcc.dg/vect/vect-avg-6.c: Likewise.
8311 * gcc.dg/vect/vect-avg-7.c: Likewise.
8312 * gcc.dg/vect/vect-avg-8.c: Likewise.
8313 * gcc.dg/vect/vect-avg-9.c: Likewise.
8314 * gcc.dg/vect/vect-avg-10.c: Likewise.
8315 * gcc.dg/vect/vect-avg-11.c: Likewise.
8316 * gcc.dg/vect/vect-avg-12.c: Likewise.
8317 * gcc.dg/vect/vect-avg-13.c: Likewise.
8318 * gcc.dg/vect/vect-avg-14.c: Likewise.
8320 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8322 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8323 get split into two for use by the over-widening pattern.
8324 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8325 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8326 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8327 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8328 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8329 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8330 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8331 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8332 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8333 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8334 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8335 * gcc.dg/vect/vect-over-widen-22.c: New test.
8337 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8339 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
8341 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
8342 over-widening messages.
8343 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
8344 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
8345 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
8346 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
8347 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
8348 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
8349 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
8350 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
8351 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8352 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
8353 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8354 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8355 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8356 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8357 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8358 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8359 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8360 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8361 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8362 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8363 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8364 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
8365 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
8366 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
8367 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
8368 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
8370 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8372 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
8374 2018-07-02 Jim Wilson <jimw@sifive.com>
8376 * gcc.target/riscv/interrupt-debug.c: New.
8378 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
8380 * g++.dg/diagnostic/thread-thread_local.C: New.
8382 2018-07-02 Martin Liska <mliska@suse.cz>
8385 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
8386 * gcc.dg/profile-dir-2.c: Likewise.
8387 * gcc.dg/profile-dir-3.c: Likewise.
8389 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
8391 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
8394 2018-07-02 Richard Biener <rguenther@suse.de>
8396 PR tree-optimization/86363
8397 * gcc.dg/torture/pr86363.c: New testcase.
8399 2018-07-02 Martin Liska <mliska@suse.cz>
8401 * gcc.dg/completion-1.c: New test.
8402 * gcc.dg/completion-2.c: New test.
8403 * gcc.dg/completion-3.c: New test.
8405 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8409 * gfortran.dg/proc_ptr_50.f90: New test.
8411 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8414 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
8416 2018-07-02 Martin Liska <mliska@suse.cz>
8419 * gcc.dg/ipa/pr86279.c: New test.
8421 2018-07-02 Martin Liska <mliska@suse.cz>
8424 * g++.dg/ipa/pr86323.C: New test.
8426 2018-07-01 Tom de Vries <tdevries@suse.de>
8429 2018-07-01 Tom de Vries <tdevries@suse.de>
8431 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8432 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8434 2018-07-01 Tom de Vries <tdevries@suse.de>
8436 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
8438 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
8441 2018-07-01 Tom de Vries <tdevries@suse.de>
8443 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8444 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8446 2018-07-01 Tom de Vries <tdevries@suse.de>
8448 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
8449 * gcc.dg/guality/vla-1.c: Use relative line numbers.
8451 2018-07-01 Tom de Vries <tdevries@suse.de>
8453 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
8454 (verify_call): ... here. Move to toplevel.
8455 (verify_call_np, dg_final_directive_check_utils): New proc.
8456 (toplevel): Call dg_final_directive_check_utils.
8457 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
8459 2018-06-30 Jim Wilson <jimw@sifive.com>
8461 * gcc.target/riscv/shift-shift-1.c: New.
8462 * gcc.target/riscv/shift-shift-2.c: New.
8463 * gcc.target/riscv/shift-shift-3.c: New.
8465 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8467 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
8469 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8471 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8472 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
8473 by 4 in the computation of a[i].
8474 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
8475 main multiplication constant.
8476 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8477 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
8478 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
8479 pattern to cast the result to int.
8480 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
8481 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
8482 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
8483 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
8484 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
8485 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
8486 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
8487 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
8488 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
8489 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
8490 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
8491 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
8492 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
8493 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
8494 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
8495 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
8496 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
8497 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
8498 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
8499 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
8501 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8503 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
8504 test for vectorization along the lines described in the comment.
8506 2018-06-30 Tom de Vries <tdevries@suse.de>
8508 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
8509 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
8510 LTO_TORTURE_OPTIONS.
8511 * gcc.dg/guality/prevent-optimization.h: New file.
8512 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
8513 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
8515 2018-06-30 Tom de Vries <tdevries@suse.de>
8517 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
8518 * lib/gcc-dg.exp (dg-final): New proc.
8519 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
8522 2018-06-29 Martin Sebor <msebor@redhat.com>
8524 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
8525 that don't define the function.
8527 2018-06-29 Marek Polacek <polacek@redhat.com>
8530 * g++.dg/ext/cond3.C: New test.
8532 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8534 * gcc.target/arm/arm-soft-strd-even.c: New test.
8536 2018-06-29 Tom de Vries <tdevries@suse.de>
8538 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
8540 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
8541 (process-message): ... here.
8542 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
8544 2018-06-29 Martin Liska <mliska@suse.cz>
8546 PR tree-optimization/86263
8547 * gcc.dg/tree-ssa/pr86263.c: New test.
8549 2018-06-28 Carl Love <cel@us.ibm.com>
8551 * gcc.target/p9-extract-1.c: Add test case.
8552 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
8555 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
8558 * gcc.target/i386/pr86348.c: New test.
8560 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
8562 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
8564 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
8567 * gfortran.dg/dec_type_print_2.f03: New testcase.
8569 2018-06-28 David Pagan <dave.pagan@oracle.com>
8572 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
8573 message causing unexpected test FAIL.
8575 2018-06-28 Martin Liska <mliska@suse.cz>
8577 * gcc.dg/tree-ssa/switch-1.c: New test.
8579 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
8581 * gnat.dg/debug15.adb: New test.
8583 2018-06-27 David Malcolm <dmalcolm@redhat.com>
8586 * g++.dg/lookup/pr86329.C: New test.
8588 2018-06-27 Carl Love <cel@us.ibm.com>
8590 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
8592 2018-06-27 Tamar Christina <tamar.christina@arm.com>
8595 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
8597 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
8599 * gcc.target/powerpc/builtins-1.c: Correct a comment.
8601 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
8603 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
8604 requirement for this test.
8605 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
8606 requirement, and -mpower8-vector compile option.
8608 2018-06-26 Jakub Jelinek <jakub@redhat.com>
8611 * gcc.dg/pr86314.c: New test.
8614 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
8616 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8618 * gcc.target/i386/pr86257.c: Require 64-bit.
8620 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8622 * g++.dg/pr86082.C: Require IBM1047 support.
8624 2018-06-26 Richard Biener <rguenther@suse.de>
8627 * gcc.dg/pr86271.c: New testcase.
8629 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
8632 * gcc.dg/pr86064.c: New.
8634 2018-06-25 Jeff Law <law@redhat.com>
8636 * lib/target-supports.exp
8637 (check_effective_target_logical_op_short_circuit): Add v850.
8639 2018-06-25 Martin Sebor <msebor@redhat.com>
8641 PR tree-optimization/86204
8642 * gcc.dg/strlenopt-46.c: New test.
8644 2018-06-25 Martin Sebor <msebor@redhat.com>
8646 PR tree-optimization/85700
8647 * gcc.dg/Wstringop-truncation-4.c: New test.
8649 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
8654 * gfortran.dg/init_flag_17.f90: New testcase.
8656 2018-06-25 Carl Love <cel@us.ibm.com>
8658 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
8659 vec_extract a signed int. Add vec_extract tests for bool char
8661 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
8664 2018-06-25 Tom de Vries <tdevries@suse.de>
8666 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
8668 2018-06-25 Jakub Jelinek <jakub@redhat.com>
8671 * gcc.target/i386/avx512f-pr84786-3.c: New test.
8673 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
8675 * gnat.dg/sso9.adb: New testcase.
8676 * gnat.dg/sso9_pkg.ads: Likewise.
8678 2018-06-25 Tom de Vries <tdevries@suse.de>
8681 * gcc.target/i386/pr86257.c: New test.
8683 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
8686 * g++.dg/pr86082.C: New test.
8688 2018-06-24 Tom de Vries <tdevries@suse.de>
8690 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
8691 * gcc.dg/guality/guality.exp: Same.
8692 * gfortran.dg/guality/guality.exp: Same.
8693 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
8695 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
8697 * g++.dg/concepts/locations1.C: New.
8698 * g++.dg/cpp0x/locations1.C: Likewise.
8699 * g++.dg/cpp1z/inline-var2.C: Test locations too.
8700 * g++.dg/cpp1z/inline-var3.C: Likewise.
8702 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
8705 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
8707 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
8709 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
8711 * gcc.target/powerpc/builtins-9.c: New test.
8712 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
8713 to expect different code generation on big-endian vs.
8714 little-endian targets.
8716 2018-06-22 Tom de Vries <tdevries@suse.de>
8718 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
8719 $rootme/../gdb/gdb, if available.
8720 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
8721 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
8723 2018-06-22 Tom de Vries <tdevries@suse.de>
8725 * lib/gcc-gdb-test.exp (report_gdb): New proc.
8726 * g++.dg/guality/guality.exp: Use report_gdb.
8727 * gcc.dg/guality/guality.exp: Same.
8728 * gfortran.dg/guality/guality.exp: Same.
8730 2018-06-22 Jakub Jelinek <jakub@redhat.com>
8733 * g++.dg/ext/offsetof3.C: New test.
8735 2018-06-22 Carl Love <cel@us.ibm.com>
8737 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
8738 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
8739 for the vnor, vand and vxor instructions.
8740 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
8741 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
8742 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
8743 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
8744 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
8745 Add -dp to dg-options, update expected counts.
8747 2018-06-22 Paul Koning <ni1d@arrl.net>
8749 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
8751 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
8752 * gcc.c-torture/compile/20040101-1.c: Ditto.
8753 * gcc.c-torture/compile/20050622-1.c: Ditto.
8754 * gcc.c-torture/compile/20080625-1.c: Ditto.
8755 * gcc.c-torture/compile/20090107-1.c: Ditto.
8756 * gcc.c-torture/compile/920501-12.c: Ditto.
8757 * gcc.c-torture/compile/920501-4.c: Ditto.
8758 * gcc.c-torture/compile/961203-1.c: Ditto.
8759 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
8760 * gcc.c-torture/compile/pr25310.c: Ditto.
8762 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
8763 James Norris <jnorris@codesourcery.com>
8764 Thomas Schwinge <thomas@codesourcery.com>
8765 Tom de Vries <tom@codesourcery.com>
8767 * c-c++-common/goacc/deviceptr-4.c: New file.
8768 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
8770 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
8771 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
8772 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
8773 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
8774 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
8775 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
8777 * c-c++-common/goacc/parallel-reduction.c: Likewise.
8778 * c-c++-common/goacc/private-reduction-1.c: Likewise.
8779 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
8781 * gfortran.dg/goacc/modules.f95: Likewise.
8782 * gfortran.dg/goacc/routine-8.f90: Likewise.
8783 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8785 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
8787 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
8788 if the long double format is IEEE 128-bit for tests that are
8789 explicitly testing IBM extended double support. Use the
8790 appropriate pack and unpack built-in functions. Change calls from
8791 __builtin_isinfl to __builtin_isinf since the later supports all
8792 floating point types.
8793 * gcc.target/powerpc/pr57150.c: Likewise.
8794 * gcc.target/powerpc/pr60203.c: Likewise.
8795 * gcc.target/powerpc/pr67808.c: Likewise.
8796 * gcc.target/powerpc/pr70117.c: Likewise.
8797 * gcc.target/powerpc/tfmode_off.c: Likewise.
8799 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
8802 * gfortran.dg/assumed_charlen_function_7.f90: New test.
8804 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
8807 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
8809 2018-06-21 Tom de Vries <tdevries@suse.de>
8811 * gcc.dg/guality/pr45882.c (a): Add used attribute.
8813 2018-06-21 Tom de Vries <tdevries@suse.de>
8815 PR tree-optimization/85859
8816 * gcc.dg/pr85859.c: New test.
8818 2018-06-21 Richard Biener <rguenther@suse.de>
8820 PR tree-optimization/86232
8821 * gcc.dg/torture/pr86232.c: New testcase.
8823 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
8825 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
8827 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
8829 * gcc/gcc.target/aarch64/aes_2.c: New test.
8831 2018-06-20 Than McIntosh <thanm@google.com>
8834 * gcc.dg/split-8.c: New.
8836 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
8838 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
8839 for vpkudus in place of vpksdus.
8840 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
8842 2018-06-20 Nathan Sidwell <nathan@acm.org>
8845 * g++.dg/lookup/pr85634-2.C: New.
8847 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
8849 * g++.dg/template/friend65.C: New.
8850 * g++.dg/cpp0x/main1.C: Likewise.
8851 * g++.dg/other/main2.C: Likewise.
8852 * g++.dg/other/main3.C: Likewise.
8853 * g++.dg/template/friend42.C: Test location too.
8854 * g++.dg/concepts/decl-diagnose.C: Likewise.
8855 * g++.dg/warn/main-2.C: Update.
8857 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
8858 Thomas Schwinge <thomas@codesourcery.com>
8859 Cesar Philippidis <cesar@codesourcery.com>
8861 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
8862 2.5 data clause semantics.
8863 * c-c++-common/goacc/declare-2.c: Likewise.
8864 * c-c++-common/goacc/default-4.c: Likewise.
8865 * c-c++-common/goacc/finalize-1.c: New test.
8866 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
8867 OpenACC 2.5 data clause semantics.
8868 * c-c++-common/goacc/kernels-alias.c: Likewise.
8869 * c-c++-common/goacc/routine-5.c: Likewise.
8870 * c-c++-common/goacc/update-if_present-1.c: New test.
8871 * c-c++-common/goacc/update-if_present-2.c: New test.
8872 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
8873 2.5 data clause semantics.
8874 * gfortran.dg/goacc/combined-directives.f90: Likewise.
8875 * gfortran.dg/goacc/data-tree.f95: Likewise.
8876 * gfortran.dg/goacc/declare-2.f95: Likewise.
8877 * gfortran.dg/goacc/default-4.f: Likewise.
8878 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
8879 * gfortran.dg/goacc/finalize-1.f: New test.
8880 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
8881 OpenACC 2.5 data clause semantics.
8882 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
8883 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8884 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
8885 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8886 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
8887 * gfortran.dg/goacc/update-if_present-1.f90: New test.
8888 * gfortran.dg/goacc/update-if_present-2.f90: New test.
8890 2018-06-20 Jakub Jelinek <jakub@redhat.com>
8893 * g++.dg/warn/Wnonnull4.C: New test.
8895 2018-06-20 Marek Polacek <polacek@redhat.com>
8898 * g++.dg/pr86240.C: New test.
8900 2018-06-20 Jakub Jelinek <jakub@redhat.com>
8903 * gcc.target/i386/pr86194.c: New test.
8905 PR tree-optimization/86231
8906 * gcc.dg/tree-ssa/vrp119.c: New test.
8907 * gcc.c-torture/execute/pr86231.c: New test.
8909 2018-06-20 Tom de Vries <tdevries@suse.de>
8911 PR tree-optimization/86097
8912 * gcc.dg/autopar/pr86097.c: New test.
8914 2018-06-20 Nathan Sidwell <nathan@acm.org>
8917 * g++.dg/lookup/pr85634.C: New.
8919 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8921 * gcc.target/aarch64/ldp_stp_q.c: New test.
8922 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
8923 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
8925 2018-06-20 Martin Liska <mliska@suse.cz>
8927 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
8929 2018-06-19 Martin Sebor <msebor@redhat.com>
8931 PR tree-optimization/48560
8932 * gcc.dg/Warray-bounds-28.c: New test.
8934 2018-06-19 Martin Sebor <msebor@redhat.com>
8937 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
8940 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
8942 * g++.dg/lto/pr84805_0.C: Update template.
8943 * g++.dg/lto/pr84805_1.C: Update template.
8945 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
8947 * gnat.dg/aggr24.adb: New test.
8948 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
8950 2018-06-19 Richard Biener <rguenther@suse.de>
8952 PR tree-optimization/86179
8953 * gcc.dg/pr86179.c: New testcase.
8955 2018-06-18 Martin Sebor <msebor@redhat.com>
8958 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
8959 * c-c++-common/attr-nonstring-8.c: New test.
8961 2018-06-18 Martin Sebor <msebor@redhat.com>
8963 PR tree-optimization/81384
8964 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
8965 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
8966 * gcc.c-torture/execute/builtins/strnlen.c: New test.
8967 * gcc.dg/attr-nonstring-2.c: New test.
8968 * gcc.dg/attr-nonstring-3.c: New test.
8969 * gcc.dg/attr-nonstring-4.c: New test.
8970 * gcc.dg/strlenopt-45.c: New test.
8971 * gcc.dg/strlenopt.h (strnlen): Declare.
8973 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
8975 PR tree-optimization/86076
8976 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
8978 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
8980 PR tree-optimization/64946
8981 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
8983 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
8985 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
8986 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
8987 * gnat.dg/stack_usage5.adb: New test.
8989 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
8992 * gcc.dg/tree-ssa/popcount.c: New test.
8993 * gcc.dg/tree-ssa/popcount2.c: New test.
8995 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
8998 * gcc.dg/absu.c: New test.
8999 * gcc.dg/gimplefe-29.c: New test.
9000 * gcc.target/aarch64/pr64946.c: New test.
9002 2018-06-15 Jakub Jelinek <jakub@redhat.com>
9005 * c-c++-common/pr86093.c: New test.
9008 * gfortran.fortran-torture/compile/pr85878.f90: New test.
9011 * gcc.c-torture/compile/pr86123.c: New test.
9013 2018-06-15 Tom de Vries <tdevries@suse.de>
9015 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9017 2018-06-15 Nick Clifton <nickc@redhat.com>
9020 * gcc.c-torture/compile/pr84195.c: New test.
9022 2018-06-15 Richard Biener <rguenther@suse.de>
9025 * g++.dg/pr86159.C: New testcase.
9027 2018-06-15 Richard Biener <rguenther@suse.de>
9030 * gcc.dg/pr86076.c: New testcase.
9032 2018-06-14 Marek Polacek <polacek@redhat.com>
9035 * g++.dg/cpp0x/gen-attrs-65.C: New test.
9037 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9040 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
9041 -msse2 to dg-options.
9044 * gcc.c-torture/compile/pr86122.c: New test.
9046 P0624R2 - Default constructible and assignable stateless lambdas
9047 * g++.dg/cpp2a/lambda1.C: New test.
9048 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9051 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9053 * g++.dg/other/static3.C: New.
9054 * g++.dg/other/static4.C: Likewise.
9055 * g++.dg/warn/Wshadow-15.C: Likewise.
9056 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9057 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9058 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9059 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9060 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9061 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9062 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9064 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9067 * gcc.c-torture/compile/pr85945.c: New test.
9069 2018-06-14 Richard Biener <rguenther@suse.de>
9072 * gcc.dg/pr86124.c: New testcase.
9074 2018-06-13 Martin Sebor <msebor@redhat.com>
9076 PR tree-optimization/86114
9077 * gcc.dg/pr86114.c: New test.
9079 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9082 * gfortran.dg/pr86110.f90: New test.
9084 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9087 * gfortran.dg/goacc/pr85703.f90: New test.
9088 * gfortran.dg/gomp/pr85703.f90: New test.
9090 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9093 * gfortran.dg/goacc/pr85702.f90: New test.
9095 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
9097 * gcc.target/i386/pr86048.c: New test.
9099 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9101 * gcc.target/arc/fma-1.c: New test.
9103 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9105 * gcc.target/arc/pr9001107555.c: New file.
9107 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
9109 * g++.dg/torture/aarch64-vect-init-1.C: New test.
9111 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
9113 * g++.dg/init/delete3.C: New.
9114 * g++.dg/init/new49.C: Likewise.
9115 * g++.dg/init/new25.C: Test locations too.
9116 * g++.dg/template/new4.C: Likewise.
9117 * g++.old-deja/g++.jason/operator.C: Likewise.
9119 2018-06-12 Marek Polacek <polacek@redhat.com>
9121 Core issue 1331 - const mismatch with defaulted copy constructor
9122 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9123 * g++.dg/cpp0x/defaulted52.C: New test.
9124 * g++.dg/cpp0x/defaulted53.C: New test.
9125 * g++.dg/cpp0x/defaulted54.C: New test.
9126 * g++.dg/cpp0x/defaulted55.C: New test.
9127 * g++.dg/cpp0x/defaulted56.C: New test.
9128 * g++.dg/cpp0x/defaulted57.C: New test.
9129 * g++.dg/cpp0x/defaulted58.C: New test.
9130 * g++.dg/cpp0x/defaulted59.C: New test.
9131 * g++.dg/cpp0x/defaulted60.C: New test.
9133 2018-06-12 David Malcolm <dmalcolm@redhat.com>
9136 * gcc.dg/spellcheck-transposition.c: New test.
9138 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9141 * gfortran.dg/pr44491.f90: New testcase
9143 2018-06-12 Martin Sebor <msebor@redhat.com>
9145 PR tree-optimization/85259
9146 * gcc.dg/Wstringop-overflow-5.c: New test.
9147 * gcc.dg/Wstringop-overflow-6.c: New test.
9149 2018-06-12 Martin Sebor <msebor@redhat.com>
9152 * gcc.dg/Wstringop-truncation-3.c: New test.
9154 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9156 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9157 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9158 * gcc.target/powerpc/swaps-p8-17.c: Same.
9160 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9162 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9163 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9164 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9165 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9166 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9167 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9169 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9171 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9172 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9173 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9174 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9175 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9176 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9178 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9180 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9181 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9182 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9183 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9184 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9185 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9187 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9189 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9190 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9191 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9192 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9193 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9194 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9196 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9198 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9199 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9200 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9201 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9202 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9203 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9205 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9207 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9208 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9209 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9210 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9211 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9212 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9214 2018-06-12 Martin Liska <mliska@suse.cz>
9216 * g++.dg/opt/mpx.C: New test.
9217 * gcc.target/i386/mpx.c: New test.
9219 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9221 * gcc.target/arc/builtin_simdarc.c: Update test.
9222 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9223 * gcc.target/arc/tumaddsidi4.c: Likewise.
9225 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
9227 * gnat.dg/opt72a.ad[sb]: New test.
9228 * gnat.dg/opt72_pkg.ads: New helper.
9230 2018-06-12 Tom de Vries <tdevries@suse.de>
9232 * gcc.dg-selftests/dg-final.exp: New file.
9234 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
9236 * g++.dg/lookup/new2.C: Test locations too.
9237 * g++.dg/other/ellipsis1.C: Likewise.
9238 * g++.dg/other/operator1.C: Likewise.
9239 * g++.dg/other/operator2.C: Likewise.
9240 * g++.dg/overload/operator2.C: Likewise.
9241 * g++.dg/parse/defarg11.C: Likewise.
9242 * g++.dg/parse/operator4.C: Likewise.
9243 * g++.dg/template/error30.C: Likewise.
9244 * g++.dg/template/explicit-args3.C: Likewise.
9245 * g++.dg/warn/effc1.C: Likewise.
9246 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9247 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9248 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9249 * g++.old-deja/g++.jason/conversion5.C: Likewise.
9250 * g++.old-deja/g++.jason/operator.C: Likewise.
9252 2018-06-11 Martin Sebor <msebor@redhat.com>
9254 PR tree-optimization/86083
9255 * gcc.dg/strlenopt-44.c: New test.
9257 2018-06-11 Janus Weil <janus@gcc.gnu.org>
9260 * gfortran.dg/generic_32.f90: New test.
9261 * gfortran.dg/generic_33.f90: New test.
9263 2018-06-11 Carl Love <cel@us.ibm.com>
9264 * gcc.target/powerpc/altivec-7.c (main): Remove tests
9265 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9266 long long bool. Remove duplicate dg-final for xxlxor. Update
9267 dg-final instruction counts.
9268 * gcc.target/powerpc/altivec-37.c (main): New file for
9269 tests vec_unpackh and vec_unpackl returning long long bool and
9272 2018-06-11 Martin Liska <mliska@suse.cz>
9274 PR tree-optimization/86089
9275 * gcc.dg/tree-ssa/pr86089.c: New test.
9277 2018-06-11 Julia Koval <julia.koval@intel.com>
9279 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9280 * gcc.target/i386/vpclmulqdq.c: Ditto.
9282 2018-06-11 Olivier Hainque <hainque@adacore.com>
9284 * gnat.dg/lang-dw2.adb: New test.
9285 * gnat.dg/lang-dw3.adb: New test.
9287 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9289 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9290 gnat.dg/assertion_policy1_pkg.ads: New testcase.
9292 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9294 * gnat.dg/predicate1.adb: New testcase.
9296 2018-06-11 Yannick Moy <moy@adacore.com>
9298 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9300 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9302 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9305 2018-06-11 Javier Miranda <miranda@adacore.com>
9307 * gnat.dg/prot4.adb: New testcase.
9309 2018-06-11 Yannick Moy <moy@adacore.com>
9311 * gnat.dg/part_of1-instantiation.adb,
9312 gnat.dg/part_of1-instantiation.ads,
9313 gnat.dg/part_of1-private_generic.adb,
9314 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9317 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
9319 * gnat.dg/contract1.adb: New testcase.
9321 2018-06-11 Javier Miranda <miranda@adacore.com>
9323 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9326 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9328 * gnat.dg/inline_always1.adb: New testcase.
9330 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9332 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
9333 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
9334 gnat.dg/nested_generic2_g2.ads: New testcase.
9336 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
9338 * g++.dg/template/friend64.C: New.
9339 * g++.old-deja/g++.other/friend4.C: Test the location too.
9340 * g++.old-deja/g++.pt/crash23.C: Likewise.
9342 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9344 * gfortran.dg/inline_matmul_23.f90: New test.
9346 2018-06-10 Janus Weil <janus@gcc.gnu.org>
9349 * gfortran.dg/intent_decl_1.f90: New test case.
9351 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9353 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
9354 * gfortran.dg/ieee/large_4.f90: Ditto.
9355 * gfortran.dg/round_4.f90: Ditto.
9357 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9360 * gfortran.dg/pr38351.f90: New test.
9361 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
9363 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9368 * gfortran.dg/pr85138_1.f90: New test.
9369 * gfortran.dg/pr85138_2.f90: Ditto.
9370 * gfortran.dg/pr85996.f90: Ditto.
9372 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9375 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
9376 * gfortran.dg/data_char_1.f90: Ditto.
9377 * gfortran.dg/pr78571.f90: Ditto.
9378 * gfortran.dg/pr78278.f90: New test.
9380 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9383 * gfortran.dg/pr63514.f90: New test.
9385 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9388 * gfortran.dg/bounds_check_20.f90: New test.
9390 2018-06-08 Carl Love <cel@us.ibm.com>
9392 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
9394 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
9395 vec_extract a signed int.
9396 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
9397 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
9399 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
9400 vec_extract a signed int.
9401 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
9402 vec_extract a signed int.
9403 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
9404 vec_xor builtins. Update xxsel, xxlxor counts.
9406 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9409 * gfortran.dg/associate_30.f90: Remove code tested ...
9410 * gfortran.dg/pr67803.f90: Ditto.
9411 * gfortran.dg/pr67805.f90: Ditto.
9412 * gfortran.dg/pr86059.f90: ... here. New test.
9414 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9417 * gfortran.dg/pr78571.f90: New test.
9419 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
9422 * gcc.target/powerpc/pr85755.c: New test.
9424 2018-06-08 Carl Love <cel@us.ibm.com>
9426 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
9428 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
9430 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
9431 for BE system that are different then for an LE system from this file
9432 into vsx-vector-6-le.c using be target qualifier. Remove this file.
9433 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
9434 the various instruction counts. Rename file to vsx-vector-6.p8.c.
9436 2018-06-08 Martin Liska <mliska@suse.cz>
9438 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
9440 2018-06-08 Martin Liska <mliska@suse.cz>
9442 * g++.dg/dg.exp: Do not use mpx.exp.
9443 * g++.dg/lto/lto.exp: Likewise.
9444 * g++.dg/lto/pr69729_0.C: Remove.
9445 * g++.dg/opt/pr71529.C: Remove.
9446 * g++.dg/pr63995-1.C: Remove.
9447 * g++.dg/pr68270.C: Remove.
9448 * g++.dg/pr71624.C: Remove.
9449 * g++.dg/pr71633.C: Remove.
9450 * g++.dg/pr79761.C: Remove.
9451 * g++.dg/pr79764.C: Remove.
9452 * g++.dg/pr79769.C: Remove.
9453 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
9454 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
9455 * gcc.dg/lto/chkp-privatize_0.c: Remove.
9456 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
9457 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
9458 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
9459 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
9460 * gcc.dg/lto/pr66221_0.c: Remove.
9461 * gcc.target/i386/chkp-always_inline.c: Remove.
9462 * gcc.target/i386/chkp-bndret.c: Remove.
9463 * gcc.target/i386/chkp-builtins-1.c: Remove.
9464 * gcc.target/i386/chkp-builtins-2.c: Remove.
9465 * gcc.target/i386/chkp-builtins-3.c: Remove.
9466 * gcc.target/i386/chkp-builtins-4.c: Remove.
9467 * gcc.target/i386/chkp-const-check-1.c: Remove.
9468 * gcc.target/i386/chkp-const-check-2.c: Remove.
9469 * gcc.target/i386/chkp-hidden-def.c: Remove.
9470 * gcc.target/i386/chkp-label-address.c: Remove.
9471 * gcc.target/i386/chkp-lifetime-1.c: Remove.
9472 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
9473 * gcc.target/i386/chkp-pr69044.c: Remove.
9474 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
9475 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
9476 * gcc.target/i386/chkp-strchr.c: Remove.
9477 * gcc.target/i386/chkp-strlen-1.c: Remove.
9478 * gcc.target/i386/chkp-strlen-2.c: Remove.
9479 * gcc.target/i386/chkp-strlen-3.c: Remove.
9480 * gcc.target/i386/chkp-strlen-4.c: Remove.
9481 * gcc.target/i386/chkp-strlen-5.c: Remove.
9482 * gcc.target/i386/chkp-stropt-1.c: Remove.
9483 * gcc.target/i386/chkp-stropt-10.c: Remove.
9484 * gcc.target/i386/chkp-stropt-11.c: Remove.
9485 * gcc.target/i386/chkp-stropt-12.c: Remove.
9486 * gcc.target/i386/chkp-stropt-13.c: Remove.
9487 * gcc.target/i386/chkp-stropt-14.c: Remove.
9488 * gcc.target/i386/chkp-stropt-15.c: Remove.
9489 * gcc.target/i386/chkp-stropt-16.c: Remove.
9490 * gcc.target/i386/chkp-stropt-17.c: Remove.
9491 * gcc.target/i386/chkp-stropt-2.c: Remove.
9492 * gcc.target/i386/chkp-stropt-3.c: Remove.
9493 * gcc.target/i386/chkp-stropt-4.c: Remove.
9494 * gcc.target/i386/chkp-stropt-5.c: Remove.
9495 * gcc.target/i386/chkp-stropt-6.c: Remove.
9496 * gcc.target/i386/chkp-stropt-7.c: Remove.
9497 * gcc.target/i386/chkp-stropt-8.c: Remove.
9498 * gcc.target/i386/chkp-stropt-9.c: Remove.
9499 * gcc.target/i386/i386.exp: Do not use mpx.exp.
9500 * gcc.target/i386/indirect-thunk-11.c: Remove.
9501 * gcc.target/i386/indirect-thunk-12.c: Remove.
9502 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
9503 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
9504 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
9505 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
9506 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
9507 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
9508 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
9509 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
9510 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
9511 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
9512 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
9513 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
9514 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
9515 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
9516 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
9517 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
9518 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
9519 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
9520 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
9521 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
9522 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
9523 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
9524 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
9525 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
9526 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
9527 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
9528 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
9529 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
9530 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
9531 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
9532 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
9533 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
9534 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
9535 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
9536 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
9537 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
9538 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
9539 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
9540 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
9541 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
9542 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
9543 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
9544 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
9545 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
9546 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
9547 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
9548 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
9549 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
9550 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
9551 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
9552 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
9553 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
9554 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
9555 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
9556 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
9557 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
9558 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
9559 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
9560 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
9561 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
9562 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
9563 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
9564 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
9565 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
9566 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
9567 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
9568 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
9569 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
9570 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
9571 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
9572 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
9573 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
9574 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
9575 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
9576 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
9577 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
9578 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
9579 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
9580 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
9581 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
9582 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
9583 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
9584 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
9585 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
9586 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
9587 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
9588 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
9589 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
9590 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
9591 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
9592 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
9593 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
9594 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
9595 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
9596 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
9597 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
9598 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
9599 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
9600 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
9601 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
9602 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
9603 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
9604 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
9605 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
9606 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
9607 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
9608 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
9609 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
9610 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
9611 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
9612 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
9613 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
9614 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
9615 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
9616 * gcc.target/i386/mpx/label-address-1.c: Remove.
9617 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
9618 * gcc.target/i386/mpx/macro.c: Remove.
9619 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
9620 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
9621 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
9622 * gcc.target/i386/mpx/memcpy-1.c: Remove.
9623 * gcc.target/i386/mpx/memmove-1.c: Remove.
9624 * gcc.target/i386/mpx/memmove-2.c: Remove.
9625 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
9626 * gcc.target/i386/mpx/mpx-check.h: Remove.
9627 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
9628 * gcc.target/i386/mpx/mpx.exp: Remove.
9629 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
9630 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
9631 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
9632 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
9633 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
9634 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
9635 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
9636 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
9637 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
9638 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
9639 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
9640 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
9641 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
9642 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
9643 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
9644 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
9645 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
9646 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
9647 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
9648 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
9649 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
9650 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
9651 * gcc.target/i386/mpx/pr65508.c: Remove.
9652 * gcc.target/i386/mpx/pr65531.cc: Remove.
9653 * gcc.target/i386/mpx/pr66048.cc: Remove.
9654 * gcc.target/i386/mpx/pr66134.c: Remove.
9655 * gcc.target/i386/mpx/pr66566.c: Remove.
9656 * gcc.target/i386/mpx/pr66567.c: Remove.
9657 * gcc.target/i386/mpx/pr66568.c: Remove.
9658 * gcc.target/i386/mpx/pr66569.c: Remove.
9659 * gcc.target/i386/mpx/pr66581.c: Remove.
9660 * gcc.target/i386/mpx/pr68337-1.c: Remove.
9661 * gcc.target/i386/mpx/pr68337-2.c: Remove.
9662 * gcc.target/i386/mpx/pr68416.c: Remove.
9663 * gcc.target/i386/mpx/pr78339.c: Remove.
9664 * gcc.target/i386/mpx/pr79631.c: Remove.
9665 * gcc.target/i386/mpx/pr79633.c: Remove.
9666 * gcc.target/i386/mpx/pr79753.c: Remove.
9667 * gcc.target/i386/mpx/pr79770.c: Remove.
9668 * gcc.target/i386/mpx/pr79987.c: Remove.
9669 * gcc.target/i386/mpx/pr79988.c: Remove.
9670 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
9671 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
9672 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
9673 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
9674 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
9675 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
9676 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
9677 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
9678 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
9679 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
9680 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
9681 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
9682 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
9683 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
9684 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
9685 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
9686 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
9687 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
9688 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
9689 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
9690 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
9691 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
9692 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
9693 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
9694 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
9695 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
9696 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
9697 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
9698 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
9699 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
9700 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
9701 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
9702 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
9703 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
9704 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
9705 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
9706 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
9707 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
9708 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
9709 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
9710 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
9711 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
9712 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
9713 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
9714 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
9715 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
9716 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
9717 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
9718 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
9719 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
9720 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
9721 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
9722 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
9723 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
9724 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
9725 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
9726 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
9727 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
9728 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
9729 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
9730 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
9731 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
9732 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
9733 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
9734 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
9735 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
9736 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
9737 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
9738 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
9739 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
9740 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
9741 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
9742 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
9743 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
9744 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
9745 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
9746 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
9747 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
9748 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
9749 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
9750 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
9751 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
9752 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
9753 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
9754 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
9755 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
9756 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
9757 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
9758 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
9759 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
9760 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
9761 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
9762 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
9763 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
9764 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
9765 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
9766 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
9767 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
9768 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
9769 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
9770 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
9771 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
9772 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
9773 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
9774 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
9775 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
9776 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
9777 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
9778 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
9779 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
9780 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
9781 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
9782 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
9783 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
9784 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
9785 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
9786 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
9787 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
9788 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
9789 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
9790 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
9791 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
9792 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
9793 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
9794 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
9795 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
9796 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
9797 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
9798 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
9799 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
9800 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
9801 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
9802 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
9803 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
9804 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
9805 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
9806 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
9807 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
9808 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
9809 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
9810 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
9811 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
9812 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
9813 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
9814 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
9815 * gcc.target/i386/pr63995-2.c: Remove.
9816 * gcc.target/i386/pr64805.c: Remove.
9817 * gcc.target/i386/pr65044.c: Remove.
9818 * gcc.target/i386/pr65167.c: Remove.
9819 * gcc.target/i386/pr65183.c: Remove.
9820 * gcc.target/i386/pr65184.c: Remove.
9821 * gcc.target/i386/pr65523.c: Remove.
9822 * gcc.target/i386/pr70876.c: Remove.
9823 * gcc.target/i386/pr70877.c: Remove.
9824 * gcc.target/i386/pr71458.c: Remove.
9825 * gcc.target/i386/pr80880.c: Remove.
9826 * gcc.target/i386/ret-thunk-25.c: Remove.
9827 * gcc.target/i386/thunk-retbnd.c: Remove.
9828 * lib/mpx-dg.exp: Remove.
9829 * gcc.target/i386/funcspec-56.inc: Adjust test case.
9831 2018-06-07 Carl Love <cel@us.ibm.com>
9833 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
9836 2018-06-07 Carl Love <cel@us.ibm.com>
9838 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
9841 2018-06-07 Marek Polacek <polacek@redhat.com>
9844 * gcc.dg/Wc90-c99-compat-10.c: New test.
9845 * gcc.dg/Wc90-c99-compat-11.c: New test.
9846 * gcc.dg/Wc90-c99-compat-12.c: New test.
9847 * gcc.dg/Wc90-c99-compat-9.c: New test.
9849 2018-06-07 Paul Koning <ni1d@arrl.net>
9851 * gcc.c-torture/compile/20180605-1.c: New test.
9853 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
9856 * gfortran.dg/pr86045.f90: New test.
9858 2018-06-07 Marek Polacek <polacek@redhat.com>
9860 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
9862 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
9864 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
9866 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9868 * gcc.target/msp430/msp430i-device-symbol.c: New test.
9869 * gcc.target/msp430/msp430f-device-symbol.c: New test.
9870 * gcc.target/msp430/msp430.h: New test header file.
9872 2018-06-07 Jakub Jelinek <jakub@redhat.com>
9874 PR tree-optimization/69615
9875 * gcc.dg/tree-ssa/pr69615.c: New test.
9877 2018-06-07 Richard Biener <rguenther@suse.de>
9879 PR tree-optimization/85935
9880 * gcc.dg/graphite/pr85935.c: New testcase.
9882 2018-06-04 Carl Love <cel@us.ibm.com>
9884 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
9885 debug print statements. Fix a few formating issues.
9887 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
9890 * gcc.target/powerpc/pr85657-4.c: New tests.
9891 * gcc.target/powerpc/pr85657-5.c: Likewise.
9892 * gcc.target/powerpc/pr85657-6.c: Likewise.
9894 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9897 * gfortran.dg/realloc_on_assign_30.f90: New test.
9899 2018-06-06 Carl Love <cel@us.ibm.com>
9900 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
9901 argument to vui_arg.
9903 2018-06-06 Carl Love <cel@us.ibm.com>
9905 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
9907 * gcc.target/powerpc/builtins-4.c: New test file for tests
9910 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
9913 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
9914 be used in templates. Don't check for them in overloaded functions.
9916 2018-06-06 Jim Wilson <jimw@sifive.com>
9918 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
9919 * gcc.target/riscv/interrupt-mmode.c: New.
9920 * gcc.target/riscv/interrupt-smode.c: New.
9921 * gcc.target/riscv/interrupt-umode.c: New.
9923 2018-06-06 Marek Polacek <polacek@redhat.com>
9926 * g++.dg/cpp0x/initlist102.C: New test.
9927 * g++.dg/cpp0x/initlist103.C: New test.
9928 * g++.dg/cpp0x/initlist104.C: New test.
9930 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
9932 * gcc.dg/torture/pr86066.c: New test.
9934 2018-06-06 Richard Biener <rguenther@suse.de>
9936 PR tree-optimization/86062
9937 * g++.dg/tree-ssa/pr86062.C: New testcase.
9939 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9941 * gcc.target/msp430/function-attributes-4.c: New test.
9942 * gcc.target/msp430/static-interrupts.c: New test.
9944 2018-06-05 Steve Ellcey <sellcey@cavium.com>
9947 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
9948 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
9949 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
9950 * gcc.target/aarch64/nofp_1.c: Ditto.
9952 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9954 * gcc.target/arm/cmse/cmse-1c99.c: New test.
9956 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
9959 * gfortran.dg/goacc/pr85701.f90: New test.
9961 2018-06-05 Marek Polacek <polacek@redhat.com>
9964 * g++.dg/cpp0x/alias-decl-64.C: New test.
9966 2018-06-05 Richard Biener <rguenther@suse.de>
9968 PR tree-optimization/86046
9969 * gcc.dg/pr86046.c: New testcase.
9971 2018-06-05 Richard Biener <rguenther@suse.de>
9973 PR tree-optimization/86047
9974 * gcc.dg/pr86047.c: New testcase.
9976 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9979 * g++.target/arm/arm.exp: New file.
9980 * g++.target/arm/pr81497.C: Likewise.
9982 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
9984 * gcc.target/s390/htm-builtins-compile-4.c: New test.
9986 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
9988 * gcc.dg/store_merging_21.c: New test.
9989 * gnat.dg/opt71b.adb: Likewise.
9990 * gnat.dg/opt71.adb: Rename into...
9991 * gnat.dg/opt71a.adb: ...this.
9993 2018-06-04 Richard Biener <rguenther@suse.de>
9995 PR tree-optimization/85955
9996 * gcc.dg/pr85955.c: New testcase.
9998 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
10001 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10002 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10003 * gfortran.dg/allocate_stat_2.f90: Ditto.
10004 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10006 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
10008 * gcc.target/aarch64/sve/extract_5.c: New test.
10010 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10014 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10016 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10017 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10018 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10019 * gcc.target/i386/avx512bw-pr86036.c: New test.
10021 2018-06-04 Richard Biener <rguenther@suse.de>
10023 PR tree-optimization/86038
10024 * gcc.dg/pr86038.c: New testcase.
10026 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10028 PR tree-optimization/69615
10029 * gcc.dg/pr69615.c: New test.
10032 * c-c++-common/gomp/pr86025.c: New test.
10034 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
10036 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10038 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
10040 * gcc.dg/torture/pr86034.c: New test.
10042 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
10045 * gfortran.dg/cray_pointer_12.f90: New test.
10047 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
10050 * gfortran.dg/pr85938.f90: Fixed by revision r261081
10052 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10054 * gnat.dg/specs/opt3.ads: New test.
10055 * gnat.dg/specs/opt3_pkg.ads: New helper.
10057 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10059 * gnat.dg/discr53.ad[sb]: New test.
10060 * gnat.dg/discr53_pkg.ads: New helper.
10062 2018-06-01 Carl Love <cel@us.ibm.com>
10064 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10065 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10067 2018-06-01 Carl Love <cel@us.ibm.com>
10069 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10070 to make it consistent with the naming convention in the file.
10071 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10072 to altivec-7.c. Delete file.
10073 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10074 to altivec-7.c. Delete file.
10075 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10076 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10077 vec_unpackl tests. Update instruction counts.
10078 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10079 tests to builtins-1.c.
10080 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10081 tests to builtins-1.c.
10082 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10083 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10084 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10085 Remove vec_ctf tests returning double. Remove vec_cts with
10086 double args. Remove vec_sel with invalid arguments. Add tests for
10088 Add instruction counts for new tests.
10089 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10090 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10092 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10093 test_sll_vsill_vsill_vuc.
10094 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10096 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10097 tests from altivec-7.h.
10098 * gcc.target/powerpc/vsx-7-be.c: Remove file.
10099 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10100 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10101 splat_sll, splat_uc, splat_int128, splat_uint128.
10102 Make second argument of vec_extract and vec_insert a signed int.
10103 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10106 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
10108 * gcc.dg/store_merging_20.c: New test.
10109 * gnat.dg/opt71.adb: Likewise.
10110 * gnat.dg/opt71_pkg.ads: New helper.
10112 2018-06-01 Carl Love <cel@us.ibm.com>
10114 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10115 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10116 Add vec_xst_be for signed and unsigned arguments.
10118 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10122 * gfortran.dg/pr85816.f90: New test.
10123 * gfortran.dg/pr85975.f90: New test.
10125 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10128 * gfortran.dg/random_init_1.f90: New test.
10129 * gfortran.dg/random_init_2.f90: New test.
10130 * gfortran.dg/random_init_3.f90: New test.
10131 * gfortran.dg/random_init_4.f90: New test.
10132 * gfortran.dg/random_init_5.f90: New test.
10133 * gfortran.dg/random_init_6.f90: New test.
10135 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
10137 PR tree-optimization/85989
10138 * gcc.dg/torture/pr85989.c: New test.
10140 2018-06-01 Richard Biener <rguenther@suse.de>
10142 PR middle-end/86017
10143 * gcc.dg/tree-ssa/pr86017.c: New testcase.
10145 2018-06-01 Richard Biener <rguenther@suse.de>
10148 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10150 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
10152 PR middle-end/78809
10153 * gcc.dg/strcmpopt_2.c: New test.
10154 * gcc.dg/strcmpopt_3.c: New test.
10156 PR middle-end/83026
10157 * gcc.dg/strcmpopt_3.c: New test.
10159 2018-05-31 Jakub Jelinek <jakub@redhat.com>
10162 * gcc.target/i386/pr85984.c: New test.
10164 2018-05-31 Martin Sebor <msebor@redhat.com>
10167 * gcc.dg/Walloc-size-larger-than-1.c: New test.
10168 * gcc.dg/Walloc-size-larger-than-10.c: New test.
10169 * gcc.dg/Walloc-size-larger-than-11.c: New test.
10170 * gcc.dg/Walloc-size-larger-than-12.c: New test.
10171 * gcc.dg/Walloc-size-larger-than-13.c: New test.
10172 * gcc.dg/Walloc-size-larger-than-14.c: New test.
10173 * gcc.dg/Walloc-size-larger-than-15.c: New test.
10174 * gcc.dg/Walloc-size-larger-than-16.c: New test.
10175 * gcc.dg/Walloc-size-larger-than-17.c: New test.
10176 * gcc.dg/Walloc-size-larger-than-2.c: New test.
10177 * gcc.dg/Walloc-size-larger-than-3.c: New test.
10178 * gcc.dg/Walloc-size-larger-than-4.c: New test.
10179 * gcc.dg/Walloc-size-larger-than-5.c: New test.
10180 * gcc.dg/Walloc-size-larger-than-6.c: New test.
10181 * gcc.dg/Walloc-size-larger-than-7.c: New test.
10182 * gcc.dg/Walloc-size-larger-than-8.c: New test.
10183 * gcc.dg/Walloc-size-larger-than-9.c: New test.
10184 * gcc.dg/Walloc-size-larger-than.c: New test.
10186 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
10187 Cesar Philippidis <cesar@codesourcery.com>
10189 PR middle-end/85879
10190 * gfortran.dg/goacc/pr77371-1.f90: New test.
10191 * gfortran.dg/goacc/pr77371-2.f90: New test.
10192 * gfortran.dg/goacc/pr85879.f90: New test.
10194 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10196 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10197 * gnat.dg/stack_usage1b.adb: Likewise.
10198 * gnat.dg/stack_usage1c.adb: Likewise.
10199 * gnat.dg/stack_usage3.adb: Likewise.
10200 * gnat.dg/stack_usage1_pkg.adb: Delete.
10202 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10204 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10205 * gcc.dg/store_merging_11.c: Likewise.
10206 * gcc.dg/store_merging_13.c: Likewise.
10207 * gcc.dg/store_merging_14.c: Likewise.
10208 * gcc.dg/store_merging_15.c: Likewise.
10209 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
10211 2018-05-31 Ed Schonberg <schonberg@adacore.com>
10213 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10214 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10215 gnat.dg/limited1_outer.ads: New testcase.
10217 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
10219 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10220 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10223 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10225 * gnat.dg/size_clause1.adb: New testcase.
10227 2018-05-31 Javier Miranda <miranda@adacore.com>
10229 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10231 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
10233 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10234 vld1x3 intrinsics for aarch64.
10235 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10236 vst1x2 intrinsics for aarch64.
10237 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10238 vst1x3 intrinsics for aarch64.
10240 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
10243 * g++.dg/diagnostic/pr77777.C: New test.
10245 2018-05-30 David Pagan <dave.pagan@oracle.com>
10248 * gcc.dg/noncompile/pr55976-1.c: New test.
10249 * gcc.dg/noncompile/pr55976-2.c: New test.
10251 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
10253 * gcc.dg/lto/20111213-1_0.c: Fix template.
10254 * gcc.dg/lto/20100603-1_0.c: Fix template.
10255 * gcc.dg/lto/20100603-2_0.c: Fix template.
10256 * gcc.dg/lto/20100603-3_0.c: Fix template.
10258 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10259 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10260 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10261 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10262 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10263 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10264 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10265 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10266 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10267 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10268 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10269 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10270 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10271 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10272 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10273 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10274 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10275 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10276 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10277 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10278 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10279 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10280 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10281 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10282 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10283 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10284 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10285 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10286 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10287 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10288 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10289 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10290 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10291 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10292 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10293 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10294 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10295 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10296 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10297 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10298 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10299 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10300 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10301 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10302 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10303 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10304 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10305 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10306 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10307 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10308 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10309 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10310 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10311 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10312 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10313 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10314 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10315 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10316 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10317 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10318 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10319 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10321 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
10324 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10326 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
10328 * gcc.target/aarch64/simd/ldp_stp_9: New.
10329 * gcc.target/aarch64/simd/ldp_stp_10: New.
10330 * gcc.target/aarch64/simd/ldp_stp_11: New.
10331 * gcc.target/aarch64/simd/ldp_stp_12: New.
10333 2018-05-30 Ed Schonberg <schonberg@adacore.com>
10335 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
10337 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
10339 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
10341 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
10344 * gcc.target/i386/pr85950.c: New test.
10346 2018-05-29 Marek Polacek <polacek@redhat.com>
10349 * g++.dg/cpp1z/class-deduction55.C: New test.
10350 * g++.dg/cpp1z/class-deduction56.C: New test.
10351 * g++.dg/cpp1z/class-deduction57.C: New test.
10353 2018-05-29 Jakub Jelinek <jakub@redhat.com>
10356 * g++.dg/warn/Wunused-var-33.C: New test.
10359 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
10360 and -fno-vect-cost-model options. Add aligned(64) attribute to the
10361 arrays. Add suffix 1 to all functions and use 4 iterations rather
10362 than N. Add functions with conversions to and from float.
10363 Add new set of functions with 8 iterations and another one
10364 with 16 iterations, expect 24 vectorized loops instead of just 4.
10365 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
10367 2018-05-29 Javier Miranda <miranda@adacore.com>
10369 * gnat.dg/equal2.adb: New testcase.
10371 2018-05-29 Ed Schonberg <schonberg@adacore.com>
10373 * gnat.dg/float_attributes_overflows.adb: New testcase.
10375 2018-05-29 Pascal Obry <obry@adacore.com>
10377 * gnat.dg/normalize_pathname.adb: New testcase.
10379 2018-05-29 Tom de Vries <tom@codesourcery.com>
10381 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
10383 * lib/scanipa.exp (scan-ipa-dump-times): Same.
10384 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
10385 * lib/scantree.exp (scan-tree-dump-times): Same.
10387 2018-05-29 Tom de Vries <tom@codesourcery.com>
10389 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
10390 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
10391 Use proc name as first argument to dg-scan.
10393 2018-05-29 Tom de Vries <tom@codesourcery.com>
10395 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
10398 2018-05-28 Richard Biener <rguenther@suse.de>
10400 PR tree-optimization/85934
10401 * gcc.target/i386/pr85934.c: New testcase.
10403 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10405 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
10407 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10409 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
10411 2018-05-28 Ed Schonberg <schonberg@adacore.com>
10413 * gnat.dg/fixedpnt5.adb: New testcase.
10415 2018-05-28 Justin Squirek <squirek@adacore.com>
10417 * gnat.dg/array31.adb: New testcase.
10419 2018-05-28 Justin Squirek <squirek@adacore.com>
10421 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
10422 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
10424 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
10426 * gfortran.dg/data_stmt_pointer.f90: new test.
10428 2018-05-27 Jakub Jelinek <jakub@redhat.com>
10431 * gcc.target/i386/avx512dq-pr85918.c: New test.
10433 2018-05-25 Jim Wilson <jimw@sifive.com>
10435 * gcc.target/riscv/interrupt-1.c: New.
10436 * gcc.target/riscv/interrupt-2.c: New.
10437 * gcc.target/riscv/interrupt-3.c: New.
10438 * gcc.target/riscv/interrupt-4.c: New.
10439 * gcc.target/riscv/interrupt-5.c: New.
10441 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
10444 * gfortran.dg/pr85786.f90: New test.
10446 2018-05-25 Paul Koning <ni1d@arrl.net>
10448 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
10449 * gcc.c-torture/compile/pr55921.c: Ditto.
10450 * gcc.c-torture/compile/pr60655-1.c: Ditto.
10451 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
10453 2018-05-25 Jakub Jelinek <jakub@redhat.com>
10456 * gcc.target/i386/avx512f-pr85832.c: New test.
10457 * gcc.target/i386/avx512vl-pr85832.c: New test.
10458 * gcc.target/i386/avx512bw-pr85832.c: New test.
10459 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
10461 2018-05-25 Bin Cheng <bin.cheng@arm.com>
10463 PR tree-optimization/85720
10464 * gcc.dg/tree-ssa/pr85720.c: New test.
10465 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
10468 2018-05-25 Martin Liska <mliska@suse.cz>
10471 * gcc.dg/tree-prof/update-loopch.c: Do not scan
10472 for 'Removing basic block'.
10474 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
10476 * gnat.dg/sec_stack1.adb: New testcase.
10478 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10480 * gnat.dg/fixedpnt4.adb: New testcase.
10482 2018-05-25 Javier Miranda <miranda@adacore.com>
10484 * gnat.dg/interface7.adb: New testcase.
10486 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
10488 * gnat.dg/sec_stack2.adb: New testcase.
10490 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10492 * gnat.dg/interface6.adb: New testcase.
10494 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10496 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
10498 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10500 * lib/target-supports.exp
10501 (check_effective_target_vect_double_cond_arith): Include
10502 multiplication and division.
10503 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
10504 fully-masked loops with a fixed vector length.
10505 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
10507 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10508 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10509 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
10511 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10513 * gcc.target/aarch64/sve/div_1.c: New test.
10514 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
10515 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
10516 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
10518 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10520 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
10522 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10524 * lib/target-supports.exp
10525 (check_effective_target_vect_double_cond_arith): New proc.
10526 * gcc.dg/vect/vect-cond-arith-1.c: New test.
10527 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10528 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
10529 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10530 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
10531 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
10532 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
10534 2018-05-25 Janus Weil <janus@gcc.gnu.org>
10537 * gfortran.dg/f2018_obs.f90: New test case.
10539 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10542 * gfortran.dg/pr85543.f90: New test.
10544 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10547 * gfortran.dg/pr85780.f90: New test.
10549 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10552 * gfortran.dg/pr85779_1.f90: New test.
10553 * gfortran.dg/pr85779_2.f90: Ditto.
10554 * gfortran.dg/pr85779_3.f90: Ditto.
10556 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10560 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
10561 * gfortran.dg/pr85895.f90: New test.
10563 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
10565 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
10566 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
10568 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
10570 * gcc.dg/fold-popcount-1.c: New testcase.
10571 * gcc.dg/fold-popcount-2.c: New testcase.
10572 * gcc.dg/fold-popcount-3.c: New testcase.
10573 * gcc.dg/fold-popcount-4.c: New testcase.
10575 2018-05-24 Marek Polacek <polacek@redhat.com>
10578 * g++.dg/cpp0x/new3.C: New test.
10580 2018-05-24 Javier Miranda <miranda@adacore.com>
10582 * gnat.dg/discr52.adb: New testcase.
10584 2018-05-24 Ed Schonberg <schonberg@adacore.com>
10586 * gnat.dg/others1.adb: New testcase.
10588 2018-05-24 Justin Squirek <squirek@adacore.com>
10590 * gnat.dg/raise_expr.adb: New testcase.
10592 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
10594 * gnat.dg/formal_containers.adb: New testcase.
10596 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10598 * gcc.target/i386/pr85345.c: Require ifunc support.
10600 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
10602 * gcc.dg/vect/vect-fma-1.c: New test.
10604 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10606 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
10609 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
10612 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10614 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10617 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
10619 * gcc.target/msp430/pr78849.c: New test.
10621 2018-05-23 Marek Polacek <polacek@redhat.com>
10623 * g++.dg/cpp2a/range-for8.C: New test.
10624 * g++.dg/cpp2a/range-for9.C: New test.
10625 * g++.dg/cpp2a/range-for10.C: New test.
10627 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
10629 * lib/target-supports.exp (check_effective_target_be): New.
10630 (check_effective_target_le): New.
10632 2018-05-23 Marek Polacek <polacek@redhat.com>
10634 * g++.dg/cpp2a/range-for1.C: New test.
10635 * g++.dg/cpp2a/range-for2.C: New test.
10636 * g++.dg/cpp2a/range-for3.C: New test.
10637 * g++.dg/cpp2a/range-for4.C: New test.
10638 * g++.dg/cpp2a/range-for5.C: New test.
10639 * g++.dg/cpp2a/range-for6.C: New test.
10640 * g++.dg/cpp2a/range-for7.C: New test.
10642 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
10644 * gcc.target/i386/cvt-3.c: New test.
10646 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
10648 * gcc.target/i386/cvt-2.c: New test.
10650 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
10652 * gcc.dg/pr79985.c: New testcase.
10654 2018-05-23 Richard Biener <rguenther@suse.de>
10656 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
10658 2018-05-23 Sudakshina Das <sudi.das@arm.com>
10661 * gcc.target/aarch64/pr84882.c: New test.
10662 * gcc.target/aarch64/target_attr_18.c: Likewise.
10664 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
10666 PR tree-optimization/85853
10667 * gfortran.dg/vect/pr85853.f90: New test.
10669 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10671 * gnat.dg/import2.adb: New testcase.
10673 2018-05-23 Ed Schonberg <schonberg@adacore.com>
10675 * gnat.dg/discr51.adb: New testcase.
10677 2018-05-23 Javier Miranda <miranda@adacore.com>
10679 * gnat.dg/valid_scalars1.adb: New testcase.
10681 2018-05-23 Ed Schonberg <schonberg@adacore.com>
10683 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
10685 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10687 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
10690 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10692 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
10695 2018-05-23 Bob Duff <duff@adacore.com>
10697 * gnat.dg/addr10.adb: New testcase.
10699 2018-05-23 Richard Biener <rguenther@suse.de>
10701 PR middle-end/85874
10702 * gcc.dg/Wstrict-overflow-27.c: New testcase.
10704 2018-05-23 Yury Gribov <tetra2005@gmail.com>
10706 PR tree-optimization/85822
10707 * c-c++-common/pr85822.c: New test.
10709 2018-05-23 Richard Biener <rguenther@suse.de>
10711 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
10713 2018-05-22 Janus Weil <janus@gcc.gnu.org>
10716 * gfortran.dg/pr30667.f: Add option "-std=legacy".
10718 2018-05-22 Martin Sebor <msebor@redhat.com>
10720 PR middle-end/85359
10721 * gcc.dg/attr-nonstring.c: New test.
10723 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
10726 * gcc.target/i386/pr85345.c: New test.
10728 2018-05-22 Luis Machado <luis.machado@linaro.org>
10730 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
10732 2018-05-22 Janus Weil <janus@gcc.gnu.org>
10735 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
10736 dg-additional-options.
10737 * gfortran.dg/graphite/block-2.f: Ditto.
10738 * gfortran.dg/graphite/id-19.f: Ditto.
10739 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10740 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10741 * gfortran.dg/vect/pr52580.f: Ditto.
10743 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
10745 * gcc.target/aarch64/ldp_stp_6.c: New.
10746 * gcc.target/aarch64/ldp_stp_7.c: New.
10747 * gcc.target/aarch64/ldp_stp_8.c: New.
10749 2018-05-22 Martin Sebor <msebor@redhat.com>
10752 * c-c++-common/attr-nonstring-3.c: Adjust.
10753 * c-c++-common/attr-nonstring-4.c: Adjust.
10754 * c-c++-common/attr-nonstring-6.c: New test.
10756 2018-05-22 Martin Sebor <msebor@redhat.com>
10758 PR tree-optimization/85826
10759 * gcc.dg/Wrestrict-17.c: New test.
10761 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
10763 * gcc.dg/torture/pr85862.c: Rename to...
10764 * gcc.dg/torture/pr85852.c: ...this.
10766 2018-05-22 Justin Squirek <squirek@adacore.com>
10768 * gnat.dg/warn14.adb: New testcase.
10770 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
10772 * gnat.dg/controlled8.adb: New testcase.
10774 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
10776 * gnat.dg/discr50.adb: New testcase.
10778 2018-05-22 Ed Schonberg <schonberg@adacore.com>
10780 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
10781 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
10782 gnat.dg/discr49_rec2.ads: New testcase.
10784 2018-05-22 Ed Schonberg <schonberg@adacore.com>
10786 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
10787 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
10790 2018-05-22 Ed Schonberg <schonberg@adacore.com>
10792 * gnat.dg/fixedpnt3.adb: New testcase.
10794 2018-05-22 Justin Squirek <squirek@adacore.com>
10796 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
10797 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
10799 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
10801 PR middle-end/85862
10802 * gcc.dg/torture/pr85862.c: New test.
10804 2018-05-22 Richard Biener <rguenther@suse.de>
10806 PR tree-optimization/85834
10807 * g++.dg/torture/pr85834.C: New testcase.
10808 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
10810 2018-05-22 Martin Liska <mliska@suse.cz>
10813 * g++.dg/ipa/pr85607.C: New test.
10815 2018-05-22 Richard Biener <rguenther@suse.de>
10817 PR tree-optimization/85863
10818 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
10820 2018-05-22 Janus Weil <janus@gcc.gnu.org>
10823 * gfortran.dg/assumed_rank_5.f90: Update error message.
10824 * gfortran.dg/assumed_type_4.f90: Ditto.
10825 * gfortran.dg/bind_c_array_params.f03: Ditto.
10826 * gfortran.dg/bind_c_usage_28.f90: Ditto.
10827 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
10828 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
10829 * gfortran.dg/c_loc_tests_11.f03: Ditto.
10830 * gfortran.dg/coarray_atomic_2.f90: Ditto.
10831 * gfortran.dg/coarray_collectives_2.f90: Ditto.
10832 * gfortran.dg/coarray_collectives_10.f90: Ditto.
10833 * gfortran.dg/coarray_collectives_13.f90: Ditto.
10834 * gfortran.dg/rank_3.f90: Ditto.
10835 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
10836 * gfortran.dg/implicit_14.f90: Ditto.
10838 2018-05-21 Christian Groessler <chris@groessler.org>
10840 * gcc.c-torture/compile/simd-5.c: Fix comment.
10842 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
10845 * gcc.target/powerpc/pr85657-1.c: New test for converting between
10846 __float128, __ibm128, and long double.
10847 * gcc.target/powerpc/pr85657-2.c: Likewise.
10848 * gcc.target/powerpc/pr85657-3.c: Likewise.
10849 * g++.dg/pr85667.C: New test to make sure __ibm128 is
10850 implementated as a separate type internally, and is not just an
10851 alias for long double.
10853 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
10855 PR tree-optimization/85814
10856 * gcc.dg/torture/pr85814.c: New test.
10858 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10861 * g++.dg/cpp0x/cond1.C: New.
10862 * g++.dg/cpp1y/pr84588-1.C: Likewise.
10863 * g++.dg/cpp1y/pr84588-2.C: Likewise.
10864 * g++.dg/cpp1y/pr84588-3.C: Likewise.
10865 * g++.dg/parse/cond6.C: Likewise.
10866 * g++.dg/parse/cond7.C: Likewise.
10867 * g++.dg/parse/cond8.C: Likewise.
10868 * g++.dg/cpp1z/decomp16.C: Update.
10869 * g++.old-deja/g++.jason/cond.C: Likewise.
10871 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
10873 ChangeLog for r260480
10874 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
10875 warnings for deleted and obsolescent features.
10876 * gfortran.dg/graphite/id-19.f: Ditto.
10877 * gfortran.dg/graphite/id-20.f: Ditto.
10878 * gfortran.dg/graphite/id-27.f90: Ditto.
10879 * gfortran.dg/graphite/pr82449.f: Ditto.
10881 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10883 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
10884 tiny and large memory models.
10886 2018-04-04 Ed Schonberg <schonberg@adacore.com>
10888 * gnat.dg/suppress_initialization.adb,
10889 gnat.dg/suppress_initialization_pkg.ads: New testcase.
10891 2018-04-04 Ed Schonberg <schonberg@adacore.com>
10893 * gnat.dg/exit1.adb: New testcase.
10895 2018-04-04 Ed Schonberg <schonberg@adacore.com>
10897 * gnat.dg/array30.adb: New testcase.
10899 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
10901 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
10903 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10905 * gcc.c-torture/execute/ssad-run.c: New test.
10906 * gcc.c-torture/execute/usad-run.c: Likewise.
10907 * gcc.target/aarch64/ssadv16qi.c: Likewise.
10908 * gcc.target/aarch64/usadv16qi.c: Likewise.
10910 2018-05-21 Tamar Christina <tamar.christina@arm.com>
10912 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
10913 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
10914 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
10916 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10917 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10918 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10920 2018-05-21 Janus Weil <janus@gcc.gnu.org>
10923 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
10924 * gfortran.dg/g77/20020307-1.f: Ditto.
10925 * gfortran.dg/g77/980310-3.f: Ditto.
10926 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
10927 * gfortran.dg/goacc/loop-1.f95: Ditto.
10928 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
10929 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
10930 * gfortran.dg/gomp/do-1.f90: Ditto.
10931 * gfortran.dg/gomp/omp_do1.f90: Ditto.
10932 * gfortran.dg/pr17229.f: Ditto.
10933 * gfortran.dg/pr37243.f: Ditto.
10934 * gfortran.dg/pr49721-1.f: Ditto.
10935 * gfortran.dg/pr58484.f: Ditto.
10936 * gfortran.dg/pr81175.f: Ditto.
10937 * gfortran.dg/pr81723.f: Ditto.
10938 * gfortran.dg/predcom-2.f: Ditto.
10939 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10940 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10941 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
10942 * gfortran.dg/vect/pr52580.f: Ditto.
10944 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
10947 * gfortran.dg/char_result_18.f90: New test.
10949 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
10952 * gfortran.dg/associate_38.f90: New test.
10954 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
10957 * gfortran.dg/select_type_42.f90: New test.
10959 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
10962 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
10963 that the patch fixes PR66694 & PR82617, although the testcases
10964 are not explicitly included.
10966 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
10968 * gcc.dg/stack-usage-1.c: Add support for rv32e.
10970 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
10973 * g++.dg/pr82899.C: New testcase.
10975 2018-05-18 Martin Liska <mliska@suse.cz>
10977 * gcc.dg/pr68766.c: Change pruned output.
10979 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
10982 * c-c++-common/goacc/pr85782.c: New test.
10984 2018-05-18 Sudakshina Das <sudi.das@arm.com>
10986 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
10988 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10990 * gcc.target/arm/pr62554.c: Delete.
10991 * gcc.target/arm/pr69610-1.c: Likewise.
10992 * gcc.target/arm/pr69610-2.c: Likewise.
10994 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10996 * gcc.target/arm/pr40887.c: Update comment.
10997 * lib/target-supports.exp: Don't generate effective target checks
10998 and related helpers for armv5. Update comment.
10999 * gcc.target/arm/armv5_thumb_isa.c: Delete.
11000 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11001 target check and options.
11003 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11005 PR middle-end/85817
11006 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11007 scan-tree-dump-not for h.
11009 2018-05-18 Richard Biener <rguenther@suse.de>
11011 * gcc.dg/tree-ssa/pr21559.c: Adjust.
11012 * gcc.dg/tree-ssa/pr45397.c: Likewise.
11013 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11014 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11015 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11016 * gcc.dg/tree-ssa/vrp17.c: Likewise.
11017 * gcc.dg/tree-ssa/vrp18.c: Likewise.
11018 * gcc.dg/tree-ssa/vrp23.c: Likewise.
11019 * gcc.dg/tree-ssa/vrp24.c: Likewise.
11020 * gcc.dg/tree-ssa/vrp58.c: Likewise.
11021 * gcc.dg/vrp-min-max-1.c: Likewise.
11022 * gcc.dg/vrp-min-max-3.c: New testcase.
11024 2018-05-18 Richard Biener <rguenther@suse.de>
11026 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11027 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11028 * gcc.dg/graphite/scop-6.c: Likewise.
11029 * gcc.dg/graphite/scop-7.c: Likewise.
11030 * gcc.dg/graphite/scop-8.c: Likewise.
11031 * gcc.dg/graphite/scop-9.c: Likewise.
11033 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11035 * gcc.target/aarch64/vect-init-ld1.c: New test.
11037 2018-05-18 Martin Liska <mliska@suse.cz>
11039 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11040 * gcc.dg/tree-prof/update-loopch.c: Likewise.
11042 2018-05-18 Martin Liska <mliska@suse.cz>
11044 * gcc.dg/ipa/ipa-icf-39.c: New test.
11045 * gcc.dg/pr68766.c: Adjust pruned output.
11047 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
11049 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11051 * gcc.dg/fma-1.c: New test.
11052 * gcc.dg/fma-2.c: Likewise.
11053 * gcc.dg/fma-3.c: Likewise.
11054 * gcc.dg/fma-4.c: Likewise.
11055 * gcc.dg/fma-5.c: Likewise.
11056 * gcc.dg/fma-6.c: Likewise.
11057 * gcc.dg/fma-7.c: Likewise.
11058 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11060 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11061 * gfortran.dg/reassoc_8.f: Likewise.
11062 * gfortran.dg/reassoc_9.f: Likewise.
11063 * gfortran.dg/reassoc_10.f: Likewise.
11065 2018-05-17 Jim Wilson <jimw@sifive.com>
11067 * gcc.target/riscv/switch-qi.c: New.
11068 * gcc.target/riscv/switch-si.c: New.
11070 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
11073 * gcc.target/powerpc/pr85698.c: New test.
11075 2018-05-17 Richard Biener <rguenther@suse.de>
11077 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11079 2018-05-17 Bin Cheng <bin.cheng@arm.com>
11081 PR tree-optimization/85793
11082 * gcc.dg/vect/pr85793.c: New test.
11084 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
11086 * gcc.dg/gimplefe-28.c: New test.
11087 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11088 internal function calls.
11089 * gcc.dg/goacc/loop-processing-1.c: Likewise.
11091 2018-05-17 Martin Liska <mliska@suse.cz>
11093 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11094 space in between 'G_' and '('.
11096 2018-05-17 Jakub Jelinek <jakub@redhat.com>
11099 * gcc.target/i386/pr85323-7.c: New test.
11100 * gcc.target/i386/pr85323-8.c: New test.
11101 * gcc.target/i386/pr85323-9.c: New test.
11104 * gcc.target/i386/pr85323-4.c: New test.
11105 * gcc.target/i386/pr85323-5.c: New test.
11106 * gcc.target/i386/pr85323-6.c: New test.
11109 * gcc.target/i386/pr85323-1.c: New test.
11110 * gcc.target/i386/pr85323-2.c: New test.
11111 * gcc.target/i386/pr85323-3.c: New test.
11113 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11114 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11115 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11116 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11117 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11118 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11119 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11120 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11121 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11122 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11123 * gcc.target/i386/avx512f-setzero-1.c: New test.
11125 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
11127 * gcc.target/aarch64/vect-slp-dup.c: New.
11129 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
11132 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11134 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
11136 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11137 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11139 2018-05-17 Richard Biener <rguenther@suse.de>
11141 PR tree-optimization/85757
11142 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11144 2018-05-16 Marek Polacek <polacek@redhat.com>
11147 * g++.dg/cpp0x/initlist-throw1.C: New test.
11148 * g++.dg/cpp0x/initlist-throw2.C: New test.
11150 2018-05-16 Carl Love <cel@us.ibm.com>
11152 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11153 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11154 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11156 2018-05-16 Richard Biener <rguenther@suse.de>
11158 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11159 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11160 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11162 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
11164 * gcc.target/aarch64/sve/vcond_10.c: New test.
11165 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11166 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11167 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11169 2018-05-15 Martin Sebor <msebor@redhat.com>
11171 PR tree-optimization/85753
11172 * gcc.dg/Wrestrict-10.c: Adjust.
11173 * gcc.dg/Wrestrict-16.c: New test.
11175 2018-05-15 Martin Sebor <msebor@redhat.com>
11177 PR middle-end/85643
11178 * c-c++-common/attr-nonstring-7.c: New test.
11180 2018-05-15 Richard Biener <rguenther@suse.de>
11182 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11184 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11186 PR tree-optimization/83648
11187 * gcc.dg/tree-ssa/pr83648.c: New test.
11188 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11190 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11193 * gcc.dg/ipa/pr85734.c: New test.
11195 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
11198 * gnat.dg/opt70.adb: New test.
11199 * gnat.dg/opt70_pkg.ad[sb]: New helper.
11201 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11203 * gcc.target/aarch64/crypto-fuse-1.c: New test.
11204 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11206 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
11208 * gcc.target/aarch64/vmov_n_1.c: Update test.
11209 * gcc.target/aarch64/vfp-1.c: Update test.
11211 2018-05-14 Jakub Jelinek <jakub@redhat.com>
11214 * gcc.c-torture/execute/pr85756.c: New test.
11216 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
11218 * gcc.target/i386/cldemote-1.c: New test.
11220 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
11223 * gfortran.dg/assumed_type_9.f90 : New test.
11225 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
11228 * gfortran.dg/pr85542.f90: New test.
11230 2018-05-11 Martin Jambor <mjambor@suse.cz>
11233 * g++.dg/lto/pr85655_0.C: New test.
11235 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
11237 * gcc.target/i386/tpause-1.c: New test.
11238 * gcc.target/i386/umonitor-1.c: New test.
11240 2018-05-11 Jakub Jelinek <jakub@redhat.com>
11243 * c-c++-common/gomp/pr85696.c: New test.
11245 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
11246 Jakub Jelinek <jakub@redhat.com>
11248 PR tree-optimization/85692
11249 * gcc.target/i386/pr85692.c: New test.
11251 2018-05-11 Martin Liska <mliska@suse.cz>
11254 * c-c++-common/ubsan/attrib-6.c: New test.
11256 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11259 * gfortran.dg/pr85687.f90: new test.
11261 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11264 * gfortran.dg/pr85521_1.f90: New test.
11265 * gfortran.dg/pr85521_2.f90: New test.
11267 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11270 * gfortran.dg/pr70870_1.f90: New test.
11272 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
11274 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11276 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11279 * g++.dg/ext/offsetof2.C: New test.
11281 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
11284 * gfortran.dg/temporary_3.f90 : New test.
11287 * gfortran.dg/temporary_2.f90 : New test.
11289 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
11291 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11292 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11293 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11294 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11295 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11296 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11297 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11298 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11299 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11300 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11301 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11302 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11303 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11304 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11305 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11306 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11307 * gcc.dg/vmx/st-be-order.c: Delete testcase.
11308 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11309 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11310 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11311 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11312 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11313 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11314 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11315 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11316 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11317 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11319 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11321 PR tree-optimization/85699
11322 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
11323 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11324 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
11325 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11327 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
11329 * g++.dg/tls/pr85400.C: New test.
11331 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11334 * g++.dg/cpp1y/lambda-generic-85713.C: New.
11336 2018-05-09 Carl Love <cel@us.ibm.com>
11338 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
11340 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11344 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11347 * g++.dg/cpp1y/pr84588.C: New.
11349 2018-05-09 Andreas Schwab <schwab@suse.de>
11351 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
11353 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
11355 * gcc.target/aarch64/store_lane_spill_1.c: New test.
11356 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
11358 2018-05-08 Carl Love <cel@us.ibm.com>
11359 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
11361 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11364 * g++.dg/cpp1y/pr84588.C: New.
11366 2018-05-08 Marek Polacek <polacek@redhat.com>
11369 * g++.dg/cpp1z/constexpr-if22.C: New test.
11371 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
11374 * gcc.target/i386/pr85693.c: New test.
11376 2018-05-08 Jakub Jelinek <jakub@redhat.com>
11379 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
11380 scan-assembler-times checking that except for [fh]*xor other functions
11381 don't use any load instructions.
11383 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
11385 * gcc.target/i386/builtin_target.c: Test goldmont.
11386 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
11389 2018-05-08 Jakub Jelinek <jakub@redhat.com>
11392 * g++.dg/other/sse2-pr85572-1.C: New test.
11393 * g++.dg/other/sse2-pr85572-2.C: New test.
11394 * g++.dg/other/sse4-pr85572-1.C: New test.
11395 * g++.dg/other/avx2-pr85572-1.C: New test.
11398 * gcc.target/i386/pr85317.c: New test.
11399 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
11400 optimization barrier to avoid optimizing away the expected insn.
11403 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
11404 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
11406 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11408 * g++.dg/other/sve_const_pred_1.C: Rename to...
11409 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
11410 target selectors and explicit -march options.
11411 * g++.dg/other/sve_const_pred_2.C: Rename to...
11412 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
11413 * g++.dg/other/sve_const_pred_3.C: Rename to...
11414 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
11415 * g++.dg/other/sve_const_pred_4.C: Rename to...
11416 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
11417 * g++.dg/other/sve_tls_2.C: Rename to...
11418 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
11419 * g++.dg/other/sve_vcond_1.C: Rename to...
11420 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
11421 * g++.dg/other/sve_vcond_1_run.C: Rename to...
11422 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
11424 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11427 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
11430 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11433 * g++.dg/cpp0x/deleted14.C: New.
11435 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11436 Alan Hayward <alan.hayward@arm.com>
11437 David Sherwood <david.sherwood@arm.com>
11439 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
11440 XFAIL the BIC test.
11441 * gcc.target/aarch64/sve/vcond_7.c: New test.
11442 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
11444 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11447 * g++.dg/cpp0x/sfinae62.C: New.
11449 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11451 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
11454 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11457 * g++.dg/cpp0x/narrowing1.C: New.
11459 2018-05-08 Richard Biener <rguenther@suse.de>
11461 PR middle-end/85588
11462 * gcc.dg/torture/pr85574.c: Rename to...
11463 * gcc.dg/torture/pr85588.c: ... this.
11465 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11468 * gfortran.dg/minmaxloc_12.f90: New test case.
11469 * gfortran.dg/minmaxloc_13.f90: New test case.
11471 2018-05-07 Nathan Sidwell <nathan@acm.org>
11473 * g++.dg/cpp0x/range-for10.C: Delete.
11474 * g++.dg/ext/forscope1.C: Delete.
11475 * g++.dg/ext/forscope2.C: Delete.
11476 * g++.dg/template/for1.C: Delete.
11478 2018-05-07 Jeff Law <law@redhat.com>
11480 * gfortran.dg/linefile.f90: New test.
11482 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
11484 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
11487 2018-05-06 Jakub Jelinek <jakub@redhat.com>
11490 * g++.dg/ext/asm14.C: New test.
11491 * g++.dg/ext/asm15.C: New test.
11492 * g++.dg/ext/asm16.C: New test.
11494 2018-05-06 Michael Eager <eager@eagercon.com>
11496 * gcc.target/microblaze/others/picdtr.c: Correct option
11497 -fPIE -mpic-data-is-text-relative.
11499 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
11501 * gcc.target/microblaze/others/picdtr.c: Add test for
11502 -fPIE -mpic-data-is-text-relative.
11504 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
11507 * gfortran.dg/coarray_dependency_1.f90: New test.
11508 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
11510 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
11512 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
11513 to match the currently produced gimple.
11515 2018-05-04 Carl Love <cel@us.ibm.com>
11517 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
11519 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
11520 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
11521 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
11522 xvcmpgedp counts. Add xxsel counts.
11524 2018-05-04 Richard Biener <rguenther@suse.de>
11526 PR middle-end/85627
11527 * g++.dg/torture/pr85627.C: New testcase.
11529 2018-05-04 Richard Biener <rguenther@suse.de>
11531 PR middle-end/85574
11532 * gcc.dg/torture/pr85574.c: New testcase.
11533 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
11535 2018-05-04 Jakub Jelinek <jakub@redhat.com>
11538 * gcc.dg/nextafter-1.c: New test.
11539 * gcc.dg/nextafter-2.c: New test.
11540 * gcc.dg/nextafter-3.c: New test.
11541 * gcc.dg/nextafter-4.c: New test.
11543 2018-05-03 Nathan Sidwell <nathan@acm.org>
11545 Remove -ffriend-injection.
11546 * g++.old-deja/g++.jason/scoping15.C: Delete.
11547 * g++.old-deja/g++.mike/net43.C: Delete.
11549 2018-05-03 Jakub Jelinek <jakub@redhat.com>
11552 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
11553 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
11554 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
11555 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
11557 2018-05-03 Tom de Vries <tom@codesourcery.com>
11560 * lib/scanoffloadtree.exp: New file.
11562 2018-05-03 Richard Biener <rguenther@suse.de>
11564 PR tree-optimization/85615
11565 * gcc.dg/torture/pr85615.c: New testcase.
11567 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11569 PR tree-optimization/70291
11570 * gcc.dg/complex-6.c: New test.
11571 * gcc.dg/complex-7.c: Likewise.
11573 2018-05-03 Richard Biener <rguenther@suse.de>
11576 * fortran.dg/pr51434.f90: Truncate transfer argument.
11578 2018-05-02 Jakub Jelinek <jakub@redhat.com>
11581 * gcc.c-torture/execute/pr85582-3.c: New test.
11583 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
11584 Jason Merrill <jason@redhat.com>
11587 * g++.dg/warn/Wshadow-13.C: New.
11588 * g++.dg/warn/Wshadow-14.C: Likewise.
11590 2018-05-02 Tom de Vries <tom@codesourcery.com>
11593 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
11594 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
11596 2018-05-02 David Pagan <dave.pagan@oracle.com>
11599 * gcc.dg/noncompile/pr30552-1.c: New test.
11600 * gcc.dg/noncompile/pr30552-2.c: New test.
11601 * gcc.dg/noncompile/pr30552-3.c: New test.
11602 * gcc.dg/noncompile/pr30552-4.c: New test.
11604 2018-05-02 Richard Biener <rguenther@suse.de>
11606 PR tree-optimization/85597
11607 * gcc.dg/vect/pr85597.c: New testcase.
11609 2018-05-02 Tom de Vries <tom@codesourcery.com>
11612 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
11613 * lib/scanltranstree.exp: New file.
11614 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
11615 (scan-ltrans-tree-dump-times_required_options)
11616 (scan-ltrans-tree-dump-not_required_options)
11617 (scan-ltrans-tree-dump-dem_required_options)
11618 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
11619 * lib/gcc-dg.exp: Include scanltranstree.exp.
11621 2018-05-02 Tom de Vries <tom@codesourcery.com>
11624 * gcc.dg/ipa/ipa-icf-38.c: New test.
11625 * gcc.dg/ipa/ipa-icf-38a.c: New test.
11626 * lib/scandump.exp (dump-base): New proc.
11627 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
11628 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
11630 * lib/scanipa.exp: Add "" argument to scan-dump calls.
11631 * lib/scanlang.exp: Same.
11632 * lib/scanrtl.exp: Same.
11633 * lib/scantree.exp: Same.
11634 * lib/scanwpaipa.exp: New file.
11635 * lib/gcc-dg.exp: Include scanwpaipa.exp.
11637 2018-05-02 Richard Biener <rguenther@suse.de>
11639 PR middle-end/85567
11640 * gcc.dg/torture/pr85567.c: New testcase.
11642 2018-05-02 Jakub Jelinek <jakub@redhat.com>
11645 * gcc.c-torture/execute/pr85582-1.c: New test.
11646 * gcc.c-torture/execute/pr85582-2.c: New test.
11648 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
11650 PR tree-optimization/85586
11651 * gcc.dg/vect/pr85586.c: New test.
11653 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
11655 PR tree-optimization/85143
11656 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
11657 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
11659 2018-05-01 David Malcolm <dmalcolm@redhat.com>
11662 * c-c++-common/Wformat-pr84258.c: New test.
11664 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11666 PR tree-optimization/82665
11667 * gcc.dg/tree-ssa/pr82665.c: New test.
11669 2018-04-30 David Malcolm <dmalcolm@redhat.com>
11672 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11673 (test_add_fixit_insert_formatted_single_line): New function.
11674 (test_add_fixit_insert_formatted_multiline): New function.
11675 Extend expected output of generated patch to include fix-it hints
11677 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
11678 "gcc-rich-location.h". Add test coverage for
11679 gcc_rich_location::add_fixit_insert_formatted.
11681 2018-04-30 David Malcolm <dmalcolm@redhat.com>
11683 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11684 (test_show_locus): Update for location_get_source_line returning a
11685 char_span. Use char_span for handling words in the
11686 "test_many_nested_locations" fix-it example.
11688 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
11690 * gcc.target/arc/interrupt-8.c: Update test.
11691 * gcc.target/arc/loop-4.c: Likewise.
11692 * gcc.target/arc/loop-hazard-1.c: Likewise.
11693 * gcc.target/arc/sdata-3.c: Likewise.
11695 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
11697 * gcc.target/arc/store-merge-1.c: New test.
11698 * gcc.target/arc/add_n-combine.c: Update test.
11700 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
11702 Microblaze Target: PIC data text relative
11704 * gcc.target/microblaze/others/data_var1.c: Include
11705 PIC case of r20 base register.
11706 * gcc.target/microblaze/others/data_var2.c: Ditto.
11707 * gcc.target/microblaze/others/picdtr.c: Add new
11708 test case for -mpic-is-data-text-relative.
11709 * gcc.target/microblaze/others/sdata_var1.c: Add
11710 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
11711 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
11712 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
11713 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
11714 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
11715 * gcc.target/microblaze/others/string_cst1_gpopt.c:
11717 * gcc.target/microblaze/others/string_cst2_gpopt.c:
11720 2018-04-30 Richard Biener <rguenther@suse.de>
11722 PR tree-optimization/28364
11723 PR tree-optimization/85275
11724 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
11725 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
11726 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
11727 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
11728 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
11730 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
11731 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
11733 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
11734 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
11735 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
11737 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
11740 * gcc.target/i386/pr84431.c: New test.
11742 2018-04-27 Martin Jambor <mjambor@suse.cz>
11745 * g++.dg/ipa/pr85549.C: New test.
11747 2018-04-27 Jakub Jelinek <jakub@redhat.com>
11750 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
11752 * g++.dg/cpp0x/constexpr-85553.C: New test.
11754 2018-04-27 David Malcolm <dmalcolm@redhat.com>
11757 * g++.dg/pr85515-1.C: New test.
11758 * g++.dg/pr85515-2.C: New test.
11760 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
11763 * g++.dg/cpp0x/friend3.C: New.
11765 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11768 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11769 Use check_effective_target_arm_little_endian.
11771 2018-04-27 Jakub Jelinek <jakub@redhat.com>
11773 PR tree-optimization/85529
11774 * gcc.c-torture/execute/pr85529-1.c: New test.
11775 * gcc.c-torture/execute/pr85529-2.c: New test.
11776 * gcc.dg/pr85529.c: New test.
11778 2018-04-26 Maciej W. Rozycki <macro@mips.com>
11780 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
11781 `.dword' in addition to `lw' and `.word'.
11783 2018-04-26 Maciej W. Rozycki <macro@mips.com>
11785 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
11787 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
11789 * gnat.dg/loop_optimization24.adb: New test.
11791 2018-04-26 Richard Biener <rguenther@suse.de>
11793 PR tree-optimization/85116
11794 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
11795 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
11796 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
11797 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
11799 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
11802 * gcc.target/i386/pr85473-1.c: New test.
11803 * gcc.target/i386/pr85473-2.c: New test.
11805 2018-04-25 Nathan Sidwell <nathan@acm.org>
11806 Jakub Jelinek <jakub@redhat.com>
11810 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
11811 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
11812 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
11813 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
11814 * g++.dg/cpp0x/pr85437-1.C: New.
11815 * g++.dg/cpp0x/pr85437-2.C: New.
11816 * g++.dg/cpp0x/pr85437-3.C: New.
11817 * g++.dg/cpp0x/pr85437-4.C: New.
11819 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
11822 * gfortran.dg/pr85520.f90: New test.
11824 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11827 * gcc.dg/pr85512.c: New test.
11829 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
11832 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
11833 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
11834 * gcc.dg/pr85388-1.c (dg-options): Likwise.
11835 * gcc.dg/pr85388-2.c (dg-options): Likwise.
11836 * gcc.dg/pr85388-3.c (dg-options): Likwise.
11837 * gcc.dg/pr85388-4.c (dg-options): Likwise.
11838 * gcc.dg/pr85388-5.c (dg-options): Likwise.
11839 * gcc.dg/pr85388-6.c (dg-options): Likwise.
11840 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
11841 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
11842 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
11843 * gcc.target/i386/cet-label.c (dg-options): Likwise.
11844 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
11845 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
11846 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
11847 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
11848 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
11849 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
11850 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
11851 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
11852 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
11853 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
11854 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
11855 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
11856 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
11857 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
11858 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
11859 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
11860 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
11861 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
11862 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
11863 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
11864 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
11865 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
11866 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
11867 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
11868 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
11869 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
11870 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
11871 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
11872 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
11873 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
11874 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
11875 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
11876 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
11877 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
11878 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
11879 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
11880 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
11881 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
11882 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
11883 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
11884 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
11885 * gcc.target/i386/pr84146.c (dg-options): Likwise.
11886 * gcc.target/i386/pr85403.c (dg-options): Likwise.
11887 * gcc.target/i386/pr85404.c (dg-options): Likwise.
11888 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
11890 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
11891 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
11892 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
11893 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
11894 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
11895 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
11896 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
11897 * (dg-options): Likwise.
11898 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
11900 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
11901 * gcc.target/i386/cet-label-3.c: Removed.
11902 * gcc.target/i386/cet-property-3.c: Likwise.
11903 * gcc.target/i386/cet-sjlj-7.c: Likwise.
11905 2018-04-24 Jakub Jelinek <jakub@redhat.com>
11908 * gcc.target/i386/pr85511.c: New test.
11911 * g++.dg/ext/pr85503.C: New test.
11914 * gcc.target/i386/pr85508.c: New test.
11916 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
11918 PR tree-optimization/85478
11919 * g++.dg/pr85478.C: New test.
11921 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
11923 * g++.dg/torture/pr85496.C: New test.
11925 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
11927 PR rtl-optimization/85423
11928 * gcc.dg/pr85423.c: New test.
11930 2018-04-20 Martin Sebor <msebor@redhat.com>
11933 * gcc.dg/Wrestrict-15.c: New test.
11935 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
11938 * gcc.target/powerpc/pr85456.c: New test.
11940 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
11942 * g++.dg/ext/undef-bool-1.C: Require lp64.
11943 * gcc.target/powerpc/undef-bool-2.c: Likewise.
11945 2018-04-20 Jeff Law <law@redhat.com>
11947 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
11949 * gcc.dg/stack-check-6.c: Likewise.
11950 * gcc.dg/stack-check-6a.c: Likewise.
11951 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
11952 * gcc.target/i386/stack-check-18.c: Likewise.
11953 * gcc.target/i386/stack-check-19.c: Likewise.
11955 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11958 * gcc.target/aarch64/sve/vcond_1.c: Move to...
11959 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
11960 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
11961 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
11963 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
11966 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
11967 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
11969 2018-04-20 Richard Biener <rguenther@suse.de>
11971 PR middle-end/85475
11972 * gcc.dg/torture/pr85475.c: New testcase.
11974 2018-04-20 Martin Jambor <mjambor@suse.cz>
11977 * gcc.dg/ipa/pr85449.c: New test.
11979 2018-04-20 Martin Jambor <mjambor@suse.cz>
11982 * g++.dg/ipa/pr85447.C: New file.
11983 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
11985 2018-04-20 Jakub Jelinek <jakub@redhat.com>
11988 * g++.dg/cpp0x/pr85462.C: New test.
11990 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11992 * gcc.target/i386/pr85404.c: Require CET target.
11994 2018-04-19 Jakub Jelinek <jakub@redhat.com>
11996 PR tree-optimization/85467
11997 * gcc.dg/pr85467.c: New test.
11999 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12002 * g++.dg/parse/crash68.C: New.
12004 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12007 * g++.dg/torture/pr85334.C: New test.
12009 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
12011 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12012 * g++.dg/diagnostic/pr85464.C: New.
12014 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12017 * gcc.dg/torture/pr85397-1.c: New test.
12018 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12019 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12021 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12024 * gcc.target/i386/pr85404.c: New test.
12026 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12029 * c-c++-common/attr-nocf-check-1.c: Compile with
12030 -fcf-protection=none.
12031 * c-c++-common/attr-nocf-check-3.c: Likewise.
12032 * gcc.dg/march-generic.c: Likewise.
12033 * gcc.target/i386/align-limit.c: Likewise.
12034 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12035 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12036 * gcc.target/i386/cet-property-2.c: Likewise.
12037 * gcc.target/i386/ret-thunk-26.c: Likewise.
12038 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12040 * c-c++-common/fcf-protection-2.c: Likewise.
12041 * c-c++-common/fcf-protection-3.c: Likewise.
12042 * c-c++-common/fcf-protection-5.c: Likewise.
12043 * c-c++-common/fcf-protection-6.c: Likewise.
12044 * c-c++-common/fcf-protection-7.c: Likewise.
12045 * gcc.target/i386/cet-label-3.c: New test.
12046 * gcc.target/i386/cet-property-3.c: Likewise.
12047 * gcc.target/i386/cet-sjlj-7.c: Likewise.
12048 * gcc.target/i386/pr85417-1.c: Likewise.
12049 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12050 __x86_indirect_thunk_nt_(r|e)ax
12051 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12052 * gcc.target/i386/pr85403.c: Remove dg-error,
12054 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
12056 * gcc.target/i386/movdir-1.c: New test.
12058 2018-04-19 Richard Biener <rguenther@suse.de>
12060 PR middle-end/85455
12061 * gcc.dg/pr85455.c: New testcase.
12063 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
12065 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12067 * g++.dg/lto/pr85405b_0.C: Likewise.
12068 * g++.dg/lto/pr84805_0.C: Likewise.
12070 2018-04-18 Martin Liska <mliska@suse.cz>
12074 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12077 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
12080 * gcc.dg/pr85388-1.c: New test.
12081 * gcc.dg/pr85388-2.c: Likewise.
12082 * gcc.dg/pr85388-3.c: Likewise.
12083 * gcc.dg/pr85388-4.c: Likewise.
12084 * gcc.dg/pr85388-5.c: Likewise.
12085 * gcc.dg/pr85388-6.c: Likewise.
12087 2018-04-18 Jan Hubicka <jh@suse.cz>
12088 Martin Liska <mliska@suse.cz>
12090 * g++.dg/lto/pr83121_0.C: Update template.
12091 * g++.dg/lto/pr83121_1.C: Update template.
12092 * g++.dg/lto/pr84805_0.C: Update template.
12093 * g++.dg/lto/pr84805_1.C: Update template.
12094 * g++.dg/lto/pr84805_2.C: Update template.
12096 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
12099 * g++.dg/cpp0x/pr84630.C: New.
12101 2018-04-18 Jakub Jelinek <jakub@redhat.com>
12104 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12105 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12106 in two cases. Uncomment two other tests and add expected dg-error for
12108 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12109 -Wnarrowing diagnostics on some targets for c++11.
12110 * g++.dg/parse/array-size2.C: Remove xfail.
12111 * g++.dg/cpp0x/constexpr-84463.C: New test.
12113 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
12115 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12116 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12118 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12121 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12122 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
12123 * g++.dg/other/sve_tls_2.C: Require effective target tls.
12125 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
12127 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12128 prevent cascading of errors and change expected error message.
12129 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12131 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12132 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12133 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12134 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12136 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12138 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12141 * gcc.dg/pr85430.c: New test.
12143 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12146 * gcc.target/arm/pr54300.C: Move to...
12147 * g++.dg/other/pr54300.C: ... Here. Add target directives.
12148 * gcc.target/arm/pr55073.C: Move to...
12149 * g++.dg/other/pr55073.C: ... Here. Add target directives.
12150 * gcc.target/arm/pr56184.C: Move to...
12151 * g++.dg/other/pr56184.C: ... Here. Add target directives.
12152 * gcc.target/arm/pr59985.C: Move to...
12153 * g++.dg/other/pr59985.C: ... Here. Add target directives.
12154 * gcc.target/aarch64/pr60675.C: Move to...
12155 * g++.dg/other/pr60675.C: ... Here. Add target directives.
12156 * gcc.target/aarch64/pr81422.C: Move to...
12157 * g++.dg/other/pr81422.C: ... Here. Add target directives.
12158 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12159 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
12160 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12161 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
12162 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12163 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
12164 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12165 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
12166 * gcc.target/aarch64/sve/tls_2.C: Move to...
12167 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
12168 * gcc.target/aarch64/pr81414.C: Rename to...
12169 * gcc.target/aarch64/pr81414.c: ... This.
12170 * gcc.target/aarch64/simd/pr67896.C: Rename to...
12171 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
12173 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12174 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
12175 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12176 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
12179 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12181 PR middle-end/85414
12182 * gcc.dg/pr85414.c: New test.
12184 2018-04-17 Martin Jambor <mjambor@suse.cz>
12187 * g++.dg/ipa/pr85421.C: New test.
12189 2018-04-17 Martin Liska <mliska@suse.cz>
12192 * g++.dg/lto/pr85405b_0.C: New test.
12193 * g++.dg/lto/pr85405b_1.C: New test.
12195 2018-04-17 Martin Liska <mliska@suse.cz>
12198 * g++.dg/lto/pr85405_0.C: New test.
12199 * g++.dg/lto/pr85405_1.C: New test.
12201 2018-04-17 Martin Liska <mliska@suse.cz>
12204 * g++.dg/ext/pr85329-2.C: New test.
12205 * g++.dg/ext/pr85329.C: New test.
12206 * gcc.target/i386/mvc12.c: New test.
12208 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
12211 * g++.dg/pr85039-1.C: New.
12212 * g++.dg/pr85039-2.C: New.
12213 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12215 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
12218 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12219 if the target supports efficient unaligned storage accesses.
12221 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
12224 * gcc.target/powerpc/pr83660.C: New test.
12226 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
12229 * gcc.target/i386/pr85403.c: New test.
12231 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
12234 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12236 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
12237 Jason Merrill <jason@redhat.com>
12240 * g++.dg/cpp0x/pr85112.C: New.
12242 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
12245 * g++.dg/ext/undef-bool-1.C: New file.
12246 * gcc.target/powerpc/powerpc.exp: Remove .C support.
12247 * gcc.target/powerpc/undef-bool-1.C: Remove file.
12249 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
12252 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
12253 corresponding dg-error clause.
12254 * gcc.target/powerpc/pr80098-3.c: Ditto.
12255 * gcc.target/powerpc/pr80103-1.c: Delete.
12257 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
12261 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12262 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12264 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12267 * gfortran.dg/implied_do_io_5.f90: New test.
12269 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
12272 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12273 several values: positive, negative, and zero.
12274 * gcc.target/powerpc/sse2-pslld-1.c: Same.
12275 * gcc.target/powerpc/sse2-psllq-1.c: Same.
12277 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
12279 PR rtl-optimization/79916
12280 * gcc.target/powerpc/pr79916.c: New.
12282 2018-04-13 Jakub Jelinek <jakub@redhat.com>
12284 PR rtl-optimization/85393
12285 * g++.dg/opt/pr85393.C: New test.
12286 * g++.dg/opt/pr85393-aux.cc: New file.
12288 PR rtl-optimization/85376
12289 * gcc.dg/pr85376.c: New test.
12291 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
12293 PR rtl-optimization/83852
12294 * gcc.dg/pr83852.c: New testcase.
12296 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
12299 * gcc.target/s390/pr77822-1.C: Rename to ...
12300 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12301 * gcc.target/s390/pr77822-2.c: Add asm scan check.
12302 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12304 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
12307 * gcc.target/i386/pr71991.c: New testcase.
12309 2018-04-13 Martin Liska <mliska@suse.cz>
12310 Jakub Jelinek <jakub@redhat.com>
12312 PR middle-end/81657
12313 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
12316 2018-04-12 David Malcolm <dmalcolm@redhat.com>
12319 * g++.dg/diagnostic/macro-arg-count.C: New test.
12321 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12325 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12326 array and move test to libgomp/testsuite/libgomp.fortran.
12327 * gfortran.dg/do_concurrent_6.f90: New test.
12329 2018-04-12 Marek Polacek <polacek@redhat.com>
12332 * g++.dg/parse/error61.C: New test.
12334 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12337 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
12338 specify -mvsx on gcc command line.
12340 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12343 * gcc.target/i386/pr85328.c: New test.
12345 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12347 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
12349 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12351 PR rtl-optimization/85342
12352 * gcc.target/i386/pr85342.c: New test.
12354 2018-04-11 Jason Merrill <jason@redhat.com>
12356 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
12357 if ulimit -v is set.
12359 2018-04-11 Bin Cheng <bin.cheng@arm.com>
12362 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
12364 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
12366 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
12367 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
12369 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12372 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
12375 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
12378 * gcc.target/i386/pr84301.c: New test.
12380 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12382 PR tree-optimization/85331
12383 * gcc.c-torture/execute/pr85331.c: New test.
12385 2018-04-11 Marek Polacek <polacek@redhat.com>
12388 * g++.dg/cpp0x/pr51225.C: Adjust error message.
12389 * g++.dg/cpp1z/constexpr-if21.C: New test.
12391 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12394 * gcc.target/i386/pr85281.c: New test.
12396 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
12398 PR rtl-optimization/84659
12399 * gcc.dg/pr84659.c: New test.
12401 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12404 * g++.dg/debug/dwarf2/pr85302.C: New test.
12406 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
12409 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
12412 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12415 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
12417 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
12419 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
12420 * gcc.target/powerpc/dimode_off.c: Ditto.
12421 * gcc.target/powerpc/tfmode_off.c: Ditto.
12422 * gcc.target/powerpc/timode_off.c: Ditto.
12424 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12426 * gcc.target/powerpc/vec-ldl-1.c: New test.
12427 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
12428 corrections to ABI implementation.
12430 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
12433 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
12435 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12437 PR rtl-optimization/85300
12438 * gcc.dg/pr85300.c: New test.
12440 2018-04-10 David Malcolm <dmalcolm@redhat.com>
12443 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
12444 where we now show the pertinent parameter.
12445 * g++.dg/diagnostic/aka2.C: Likewise.
12446 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
12448 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12451 * gfortran.dg/gomp/pr85313.f90: New test.
12453 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12456 * g++.dg/parse/template29.C: New.
12458 2018-04-10 Bin Cheng <bin.cheng@arm.com>
12461 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
12463 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12467 * gcc.target/i386/avx512f-pr85177.c: New test.
12468 * gcc.target/i386/avx512f-pr85255.c: New test.
12470 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
12472 PR tree-optimization/85286
12473 * gcc.dg/vect/pr85286.c: New test.
12475 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12478 * gcc.target/arm/pr85173.c: New test.
12480 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12483 * gcc.dg/lto/pr85248_0.c: New test.
12484 * gcc.dg/lto/pr85248_1.c: New test.
12486 2018-04-09 Jan Hubicka <jh@suse.cz>
12489 * g++.dg/torture/pr85078.C: New.
12491 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
12494 * g++.dg/cpp1z/decomp44.C: New.
12495 * g++.dg/cpp1z/decomp45.C: Likewise.
12497 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12500 * gfortran.dg/do_concurrent_5.f90: New test.
12501 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
12504 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12507 * gfortran.dg/parameter_array_element_3.f90: New test.
12509 2018-04-09 Jakub Jelinek <jakub@redhat.com>
12512 * g++.dg/cpp1z/decomp43.C: New test.
12514 PR rtl-optimization/80463
12515 * g++.dg/pr80463.C: Add -w to dg-options.
12517 2018-04-09 Richard Biener <rguenther@suse.de>
12519 PR tree-optimization/85284
12520 * gcc.dg/torture/pr85284.c: New testcase.
12522 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12524 PR rtl-optimization/80463
12525 PR rtl-optimization/83972
12526 PR rtl-optimization/83480
12528 * gcc.dg/pr80463.c: New test.
12529 * g++.dg/pr80463.C: Likewise.
12530 * gcc.dg/pr83972.c: Likewise.
12532 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12534 PR rtl-optimization/83913
12535 * gcc.dg/pr83913.c: New test.
12537 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12539 PR rtl-optimization/83962
12540 * gcc.dg/pr83962.c: New test.
12542 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12544 PR rtl-optimization/83530
12545 * gcc.dg/pr83530.c: New test.
12547 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12549 PR middle-end/82976
12550 * gfortran.dg/realloc_on_assign_16a.f90: New test.
12552 2018-04-07 Jakub Jelinek <jakub@redhat.com>
12554 PR tree-optimization/85257
12555 * gcc.dg/pr85257.c: New test.
12557 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
12559 * g++.dg/opt/pr85196.C: New test.
12561 2018-04-06 David Malcolm <dmalcolm@redhat.com>
12564 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
12565 std::tuple here since they need C++11.
12566 * g++.dg/lookup/missing-std-include-8.C: New test.
12567 * g++.dg/lookup/missing-std-include.C: Move std::array and
12568 std::tuple test to missing-std-include-6.C to avoid failures
12571 2018-04-06 Jakub Jelinek <jakub@redhat.com>
12574 * gcc.dg/debug/pr85252.c: New test.
12576 PR rtl-optimization/84872
12577 * gcc.dg/graphite/pr84872.c: New test.
12580 * g++.dg/cpp1z/decomp42.C: New test.
12582 2018-04-06 David Malcolm <dmalcolm@redhat.com>
12585 * g++.dg/lookup/missing-std-include-7.C: New test.
12587 2018-04-06 Tamar Christina <tamar.christina@arm.com>
12589 * gcc.dg/struct-simple.c: Revert r254862.
12590 * lib/target-supports.exp
12591 (check_effective_target_word_mode_no_slow_unalign): Likewise.
12593 2018-04-06 Richard Biener <rguenther@suse.de>
12595 PR middle-end/85244
12596 * gcc.dg/torture/pr85244-1.c: New testcase.
12597 * gcc.dg/torture/pr85244-2.c: Likewise.
12599 2018-04-06 Jakub Jelinek <jakub@redhat.com>
12602 * c-c++-common/ubsan/pr85213.c: New test.
12604 2018-04-06 Richard Biener <rguenther@suse.de>
12606 PR middle-end/85180
12607 * gcc.dg/pr85180.c: New testcase.
12609 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12611 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
12612 to trigger the optimization. Do some cleanup and function
12613 renaming. Add more test functions.
12615 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12617 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
12619 * gcc.target/s390/hotpatch-1.c: Skip when building without
12621 * gcc.target/s390/hotpatch-10.c: Likewise.
12622 * gcc.target/s390/hotpatch-11.c: Likewise.
12623 * gcc.target/s390/hotpatch-12.c: Likewise.
12624 * gcc.target/s390/hotpatch-13.c: Likewise.
12625 * gcc.target/s390/hotpatch-14.c: Likewise.
12626 * gcc.target/s390/hotpatch-15.c: Likewise.
12627 * gcc.target/s390/hotpatch-16.c: Likewise.
12628 * gcc.target/s390/hotpatch-17.c: Likewise.
12629 * gcc.target/s390/hotpatch-18.c: Likewise.
12630 * gcc.target/s390/hotpatch-19.c: Likewise.
12631 * gcc.target/s390/hotpatch-2.c: Likewise.
12632 * gcc.target/s390/hotpatch-3.c: Likewise.
12633 * gcc.target/s390/hotpatch-4.c: Likewise.
12634 * gcc.target/s390/hotpatch-5.c: Likewise.
12635 * gcc.target/s390/hotpatch-6.c: Likewise.
12636 * gcc.target/s390/hotpatch-7.c: Likewise.
12637 * gcc.target/s390/hotpatch-8.c: Likewise.
12638 * gcc.target/s390/hotpatch-9.c: Likewise.
12640 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12642 * c-c++-common/Wattributes.c: Disable warning for s390* target and
12643 check for an error instead.
12644 * gcc.dg/Wattributes-6.c: Likewise.
12646 2018-04-05 Jakub Jelinek <jakub@redhat.com>
12649 * g++.dg/cpp1z/decomp39.C: New test.
12650 * g++.dg/cpp1z/decomp40.C: New test.
12653 * g++.dg/cpp1z/decomp41.C: New test.
12655 PR middle-end/85195
12656 * gcc.dg/pr85195.c: New test.
12658 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
12661 * g++.dg/cpp0x/initlist100.C: New.
12662 * g++.dg/cpp0x/initlist101.C: Likewise.
12664 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
12667 * g++.dg/other/pr84792-1.C: New.
12668 * g++.dg/other/pr84792-2.C: Likewise.
12670 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
12673 * gcc.target/i386/pr85193.c: New test.
12675 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
12678 * g++.dg/concepts/pr84979.C: New.
12679 * g++.dg/concepts/pr84979-2.C: New.
12680 * g++.dg/concepts/pr84979-3.C: New.
12682 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12685 * g++.dg/cpp0x/variadic174.C: New.
12687 2018-04-04 Jakub Jelinek <jakub@redhat.com>
12689 PR inline-asm/85172
12690 * g++.dg/ext/builtin13.C: New test.
12691 * g++.dg/ext/atomic-4.C: New test.
12694 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
12695 * g++.dg/ext/bases3.C: New test.
12697 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
12700 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
12701 to match a single insn of the baz function. Move scan directives at
12702 the end of the file below the functions they are trying to test for
12703 better readability.
12704 * gcc.target/arm/cmse/cmse-16.c: New testcase.
12706 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
12708 PR rtl-optimization/84878
12709 * gcc.target/powerpc/pr84878.c: New test.
12711 2018-04-04 Michael Matz <matz@suse.de>
12713 * gcc.dg/Wstringop-overflow-4.c: New test.
12714 * c-c++-common/Wstringop-truncation-4.c: Adjust.
12716 2018-04-04 Jakub Jelinek <jakub@redhat.com>
12719 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
12720 for the diagnostics of overridden functions. Adjust for new wording.
12722 2018-04-04 Richard Biener <rguenther@suse.de>
12725 * g++.dg/lto/pr85176_0.C: New testcase.
12727 2018-04-04 Richard Biener <rguenther@suse.de>
12730 * lib/target-supports.exp (check_effective_target_vect_perm_short):
12733 2018-04-04 Martin Liska <mliska@suse.cz>
12736 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
12737 and msdata as a workaround for powerpc.
12739 2018-04-04 Richard Biener <rguenther@suse.de>
12741 PR tree-optimization/85168
12742 * gcc.dg/torture/pr85168.c: New testcase.
12744 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
12747 * g++.dg/pr84943.C: New.
12748 * g++.dg/pr84943-2.C: New.
12750 2018-04-03 Jakub Jelinek <jakub@redhat.com>
12752 PR rtl-optimization/85167
12753 * gcc.dg/pr85167.c: New test.
12755 PR tree-optimization/85156
12756 * c-c++-common/pr85156.c: New test.
12757 * gcc.c-torture/execute/pr85156.c: New test.
12759 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
12761 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
12762 * gcc.target/powerpc/undef-bool-1.C: New file.
12763 * gcc.target/powerpc/undef-bool-2.c: New file.
12765 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
12768 * g++.dg/cpp1z/class-deduction52.C: New.
12770 2018-04-03 Jakub Jelinek <jakub@redhat.com>
12773 * g++.dg/cpp0x/pr85147.C: New test.
12776 * g++.dg/cpp0x/gen-attrs-64.C: New test.
12779 * g++.dg/gomp/pr85134.C: New test.
12780 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
12783 * gcc.c-torture/execute/pr85169.c: New test.
12784 * gcc.target/i386/avx512f-pr85169.c: New test.
12785 * gcc.target/i386/avx512bw-pr85169.c: New test.
12787 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
12790 * gcc.target/powerpc/pr69946: Adjust comment. Remove
12791 scan-assembler-times clause.
12793 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12795 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
12796 dg-additional-options.
12798 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
12800 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
12802 2018-04-03 Richard Biener <rguenther@suse.de>
12805 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
12807 2018-04-02 Jim Wilson <jimw@sifive.com>
12809 * gcc.target/riscv/pr84660.c: New.
12810 * gcc.target/riscv/shift-and-1.c: New.
12811 * gcc.target/riscv/shift-and-2.c: New.
12813 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12816 * gfortran.dg/array_simplify_2.f90: New test.
12818 2018-04-01 Jakub Jelinek <jakub@redhat.com>
12820 PR middle-end/85090
12821 * gcc.target/i386/avx512f-pr85090-1.c: New test.
12822 * gcc.target/i386/avx512f-pr85090-2.c: New test.
12823 * gcc.target/i386/avx512f-pr85090-3.c: New test.
12824 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
12825 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
12827 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
12830 * g++.dg/pr85027.C: New.
12832 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
12835 * gcc.target/powerpc/sse-maxps-2.c: New test.
12836 * gcc.target/powerpc/sse-minps-2.c: New test.
12838 2018-03-30 Jakub Jelinek <jakub@redhat.com>
12841 * g++.dg/gomp/pr84791.C: New test.
12843 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
12846 * gfortran.dg/array_constructor_53.f90: New test.
12848 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12851 * gfortran.dg/substr_6.f90: Remove illegal test for
12852 out-of-bounds substring.
12854 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12857 * gfortran.dg/zero_sized_10.f90: New test.
12859 2018-03-29 David Malcolm <dmalcolm@redhat.com>
12862 * g++.dg/lookup/missing-std-include-6.C: New test.
12863 * g++.dg/lookup/missing-std-include.C: Add std::pair and
12865 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
12866 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
12867 <cstring>, <cassert>, and <cstdlib>.
12869 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
12871 PR inline-asm/84985
12872 * gcc.target/i386/pr84985.c: New.
12874 2018-03-29 David Malcolm <dmalcolm@redhat.com>
12877 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
12879 2018-03-29 Jakub Jelinek <jakub@redhat.com>
12882 * g++.dg/warn/Wunused-var-31.C: New test.
12885 * c-c++-common/Wduplicated-branches-14.c: New test.
12887 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
12890 * g++.dg/cpp0x/pr84606.C: New.
12892 2018-03-29 Carl Love <cel@us.ibm.com>
12895 2017-09-27 Carl Love <cel@us.ibm.com>
12897 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
12898 for the __builtin_fctid and __builtin_fctiw.
12900 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
12903 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
12904 deleted builtin function.
12905 (div_weuo): Likewise.
12906 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
12907 (div_deuo): Likewise.
12909 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
12912 * g++.dg/other/default13.C: New.
12914 2018-03-28 Jakub Jelinek <jakub@redhat.com>
12917 * gcc.target/i386/pr85095-1.c: New test.
12918 * gcc.target/i386/pr85095-2.c: New test.
12919 * gcc.c-torture/execute/pr85095.c: New test.
12921 PR tree-optimization/82004
12922 * gcc.dg/pr82004.c: New test.
12924 2018-03-28 Jakub Jelinek <jakub@redhat.com>
12925 Martin Liska <mliska@suse.cz>
12928 * g++.dg/asan/pr85081.C: New test.
12930 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
12933 * g++.dg/template/pr84789.C: Adjust for testing with
12937 * g++.dg/template/pr84973.C: New.
12938 * g++.dg/template/pr84973-2.C: New.
12939 * g++.dg/template/pr84973-3.C: New.
12942 * g++.dg/eh/pr84968.C: New.
12944 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
12947 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
12948 long double multiply/divide uses the correct function.
12949 * gcc.target/powerpc/mulkc-3.c: Likewise.
12950 * gcc.target/powerpc/divkc-2.c: Likewise.
12951 * gcc.target/powerpc/divkc-3.c: Likewise.
12953 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
12956 * g++.dg/cpp0x/defaulted51.C: New.
12957 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
12959 2018-03-27 Jakub Jelinek <jakub@redhat.com>
12962 * g++.dg/ext/vector35.C: New test.
12965 * g++.dg/ext/builtin-offsetof3.C: New test.
12968 * g++.dg/cpp1y/pr85076.C: New test.
12970 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
12973 * gfortran.dg/matmul_rank_1.f90: New test.
12975 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
12976 Harald Anlauf <anlauf@gmx.de>
12978 * gfortran.dg/structure_constructor_15.f90: New test.
12980 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
12982 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
12983 for the diagnostics of overridden functions. Adjust for new wording.
12984 * g++.dg/cpp0x/implicit1.C: Likewise.
12985 * g++.dg/cpp0x/override1.C: Likewise.
12986 * g++.dg/cpp1y/auto-fn18.C: Likewise.
12987 * g++.dg/eh/shadow1.C: Likewise.
12988 * g++.dg/inherit/covariant12.C: Likewise.
12989 * g++.dg/inherit/covariant14.C: Likewise.
12990 * g++.dg/inherit/covariant15.C: Likewise.
12991 * g++.dg/inherit/covariant16.C: Likewise.
12992 * g++.dg/inherit/covariant22.C: Likewise.
12993 * g++.dg/inherit/crash3.C: Likewise.
12994 * g++.dg/inherit/error2.C: Likewise.
12995 * g++.dg/template/crash100.C: Likewise.
12996 * g++.old-deja/g++.eh/spec6.C: Likewise.
12997 * g++.old-deja/g++.mike/p811.C: Likewise.
12998 * g++.old-deja/g++.other/virtual11.C: Likewise.
12999 * g++.old-deja/g++.other/virtual4.C: Likewise.
13001 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
13004 * gcc.target/i386/pr85044.c: New test.
13006 2018-03-27 Martin Sebor <msebor@redhat.com>
13009 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13012 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13015 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13017 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13020 * gcc.target/arm/pr81863.c: New test.
13022 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
13025 * gcc.target/nvptx/pr85056.c: New test.
13026 * gcc.target/nvptx/pr85056a.c: New test.
13028 2018-03-27 Richard Biener <rguenther@suse.de>
13031 * lib/target-supports.exp (check_ssse3_available): New function.
13032 (check_effective_target_vect_perm_short): Enable for x86 if
13033 check_ssse3_available.
13035 2018-03-27 Richard Biener <rguenther@suse.de>
13037 PR tree-optimization/85082
13038 * gfortran.dg/pr85082.f90: New testcase.
13040 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13042 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13043 to "l=2" in dg-final.
13045 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13047 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13048 * gcc.target/mips/fix-r4000-2.c: Likewise.
13049 * gcc.target/mips/fix-r4000-3.c: Likewise.
13050 * gcc.target/mips/fix-r4000-4.c: Likewise.
13051 * gcc.target/mips/fix-r4000-5.c: Likewise.
13052 * gcc.target/mips/fix-r4000-6.c: Likewise.
13053 * gcc.target/mips/fix-r4000-7.c: Likewise.
13054 * gcc.target/mips/fix-r4000-8.c: Likewise.
13055 * gcc.target/mips/fix-r4000-9.c: Likewise.
13056 * gcc.target/mips/fix-r4000-10.c: Likewise.
13057 * gcc.target/mips/fix-r4000-7.c: Change dg-final
13058 "mulditi3_r4000" instead of "mulditi3".
13059 * gcc.target/mips/fix-r4000-8.c: Change dg-final
13060 "umulditi3_r4000" instead of "umulditi3".
13062 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13065 * g++.dg/inherit/covariant22.C: New test.
13067 2018-03-27 Richard Biener <rguenther@suse.de>
13070 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13073 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13074 Jason Merrill <jason@redhat.com>
13077 * g++.dg/init/array49.C: New.
13078 * g++.dg/torture/pr70499.C: Adjust.
13080 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
13083 * gcc.target/i386/pr85073.c: New test.
13085 2018-03-26 Richard Biener <rguenther@suse.de>
13088 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13091 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13094 * gfortran.dg/parameter_array_format.f90: New test.
13096 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13097 Neil Carlson <neil.n.carlson@gmail.com>
13100 * gfortran.dg/literal_character_constant_1.inc: Replace
13101 call abort by STOP n.
13102 * gfortran.dg/overload_1.f90: Likewise.
13104 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
13105 Dominique d'Humieres <dominiq@gcc.gnu.org>
13108 * gfortran.dg/scalar_pointer_1.f90: New test.
13110 2018-03-25 Tom de Vries <tom@codesourcery.com>
13112 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13115 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13118 * gfortran.dg/pr89497.f90: New test.
13120 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13123 * gfortran.dg/substr_7.f90: New test.
13125 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
13128 * gfortran.dg/pr42651.f90: New test.
13129 * gfortran.dg/func_result_7.f90: Update error message.
13131 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
13133 PR tree-optimization/84005
13134 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13135 failing to force the alignment.
13137 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13139 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13143 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13145 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13146 message. Fix scan-assembler patterns.
13148 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13151 * g++.dg/cpp0x/pr85015.C: New test.
13154 * g++.dg/cpp1y/pr84942.C: New test.
13156 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
13158 PR inline-asm/85030
13159 * gcc.target/i386/pr85030.c: New.
13161 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13164 * g++.dg/pr85026.C: New test.
13166 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
13168 * g++.dg/debug/pr84704.C: XFAIL AIX.
13170 2018-03-23 Sudakshina Das <sudi.das@arm.com>
13173 * gcc.target/arm/pr84826.c: Add dg directive.
13175 2018-03-23 Marek Polacek <polacek@redhat.com>
13178 * g++.dg/ext/builtin-offsetof2.C: New test.
13181 * g++.dg/cpp0x/Wnarrowing5.C: New test.
13182 * gcc.dg/pr85045.c: New test.
13184 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
13187 * gnat.dg/lto22.adb: New test.
13188 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13189 * gnat.dg/lto22_pkg2.ads: Likewise.
13191 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13194 * gcc.dg/lto/pr80778_0.c: New test.
13196 PR inline-asm/85034
13197 * gcc.target/i386/pr85034.c: New test.
13199 PR inline-asm/85022
13200 * c-c++-common/torture/pr85022.c: New test.
13203 * g++.dg/ubsan/pr85029.C: New test.
13205 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
13208 * g++.dg/cpp0x/pr71251.C: New.
13211 * g++.dg/template/pr84789.C: New.
13212 * g++.dg/template/pr84789-2.C: New.
13213 * g++.dg/template/pr84789-3.C: New.
13214 * g++.dg/parse/dtor11.C: Accept alternate error message.
13217 * g++.dg/pr84729.C: New.
13218 * g++.old-deja/g++.ext/arrnew2.C: Require error.
13219 * g++.old-deja/g++.robertl/eb58.C: Likewise.
13220 * g++.old-deja/g++.robertl/eb63.C: Likewise.
13222 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
13225 * gfortran.dg/interface_42.f90: New test.
13226 * gfortran.dg/interface_43.f90: New test.
13228 2018-03-22 Sudakshina Das <sudi.das@arm.com>
13231 * gcc.target/arm/pr84826.c: New test.
13233 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
13235 * gcc.target/arm/addr-modes-float.c: Move dg-do before
13236 dg-require-effective-target.
13237 * gcc.target/arm/addr-modes-int.c: Likewise.
13238 * gcc.target/nios2/lo-addr-tls.c: Likewise.
13240 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
13243 * gcc.target/powerpc/altivec-ld-1.c: New test.
13245 2018-03-22 Bin Cheng <bin.cheng@arm.com>
13247 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13249 2018-03-22 Jakub Jelinek <jakub@redhat.com>
13251 PR inline-asm/84941
13252 * gcc.dg/pr84941.c: New test.
13254 2018-03-22 Tom de Vries <tom@codesourcery.com>
13256 PR tree-optimization/84956
13257 * gcc.dg/pr84956.c: New test.
13259 2018-03-22 Marek Polacek <polacek@redhat.com>
13262 * g++.dg/cpp1z/constexpr-if15.C: New test.
13263 * g++.dg/cpp1z/constexpr-if16.C: New test.
13265 2018-03-21 Joseph Myers <joseph@codesourcery.com>
13267 * gcc.dg/builtin-tgmath-3.c: New test.
13269 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
13272 * g++.dg/concepts/pr71965.C: New.
13276 * g++.dg/cpp0x/pr84610.C: New.
13277 * g++.dg/cpp0x/pr84642.C: New.
13279 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13282 * c-c++-common/pr84999.c: New test.
13284 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13287 * g++.dg/ext/desig10.C: New.
13289 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
13290 Harald Anlauf <anlauf@gmx.de>
13293 * gfortran.dg/pr84957.f90: New test.
13295 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13297 PR tree-optimization/84960
13298 * gcc.c-torture/compile/pr84960.c: New test.
13300 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
13302 PR tree-optimization/84811
13303 * gcc.dg/torture/pr84811.c: New test.
13305 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13307 PR tree-optimization/84982
13308 * c-c++-common/pr84982.c: New test.
13311 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13313 * g++.dg/torture/pr84961-1.C: New test.
13314 * g++.dg/torture/pr84961-2.C: New test.
13316 2018-03-21 Nathan Sidwell <nathan@acm.org>
13319 * g++.dg/pr85008.C: New.
13321 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
13324 * gfortran.dg/char_result_17.f90: New test.
13326 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13329 * g++.dg/other/accessor-fixits-1.C: Move to...
13330 * g++.dg/torture/accessor-fixits-1.C: ...here.
13331 * g++.dg/other/accessor-fixits-2.C: Move to...
13332 * g++.dg/torture/accessor-fixits-2.C: ...here.
13333 * g++.dg/other/accessor-fixits-3.C: Move to...
13334 * g++.dg/torture/accessor-fixits-3.C: ...here.
13335 * g++.dg/other/accessor-fixits-4.C: Move to...
13336 * g++.dg/torture/accessor-fixits-4.C: ...here.
13337 * g++.dg/other/accessor-fixits-5.C: Move to...
13338 * g++.dg/torture/accessor-fixits-5.C: ...here.
13339 * g++.dg/torture/accessor-fixits-6.C: New testcase.
13340 * g++.dg/torture/accessor-fixits-7.C: New testcase.
13341 * g++.dg/torture/accessor-fixits-8.C: New testcase.
13343 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13345 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
13347 2018-03-21 Sudakshina Das <sudi.das@arm.com>
13350 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
13352 2018-03-21 Nathan Sidwell <nathan@acm.org>
13355 * g++.dg/lookup/pr84804.C: New.
13357 2018-03-21 Martin Sebor <msebor@redhat.com>
13360 * g++.dg/Wclass-memaccess-3.C: New test.
13361 * g++.dg/Wclass-memaccess-4.C: New test.
13363 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13366 * g++.dg/other/accessor-fixits-1.C
13367 (test_access_const_t1_color): New.
13368 (test_deref_const_t1_color): New.
13369 * g++.dg/other/accessor-fixits-5.C: New testcase.
13371 2018-03-21 Tom de Vries <tom@codesourcery.com>
13373 PR tree-optimization/83126
13374 * gcc.dg/graphite/pr83126.c: New test.
13376 2018-03-21 Nathan Sidwell <nathan@acm.org>
13378 * g++.dg/ext/anon-struct6.C: Adjust.
13379 * g++.dg/ext/deprecate-1.C: New.
13380 * g++.dg/ext/deprecate-2.C: New.
13381 * g++.dg/lookup/pr84602.C: Adjust.
13382 * g++.dg/lookup/pr84962.C: Adjust.
13383 * g++.old-deja/g++.other/anon4.C
13386 * g++.dg/lookup/pr84836.C: New.
13388 2018-03-21 Bin Cheng <bin.cheng@arm.com>
13390 PR tree-optimization/84969
13391 * gcc.dg/tree-ssa/pr84969.c: New test.
13393 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13395 PR rtl-optimization/84989
13396 * gcc.target/i386/pr84989.c: New test.
13398 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
13400 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
13402 2018-03-21 Martin Liska <mliska@suse.cz>
13405 * gfortran.dg/goacc/pr84963.f90: New test.
13407 2018-03-21 Marek Polacek <polacek@redhat.com>
13409 PR c++/71638, ICE with NSDMI and reference.
13410 * g++.dg/cpp0x/nsdmi14.C: New test.
13411 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
13413 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
13415 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
13416 MIPS with -mpaired-single directives.
13418 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
13421 * gfortran.dg/interface_41.f90: New test.
13423 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13426 * gcc.dg/pr84875.c: New test.
13428 2018-03-20 Marek Polacek <polacek@redhat.com>
13430 PR c++/84978, ICE with NRVO.
13431 * g++.dg/opt/nrv19.C: New test.
13433 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13436 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13437 Disable for armeb targets.
13438 * gcc.target/arm/pr82518.c: New test.
13440 2018-03-20 Nathan Sidwell <nathan@acm.org>
13443 * g++.dg/lookup/pr84962.C: New.
13446 * g++.dg/lookup/pr84970.C: New.
13448 2018-03-20 Richard Biener <rguenther@suse.de>
13451 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
13453 2018-03-20 Martin Liska <mliska@suse.cz>
13456 * g++.dg/ipa/pr84825.C: New test.
13458 2018-03-20 Martin Liska <mliska@suse.cz>
13460 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
13462 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13465 * gcc.c-torture/compile/pr84845.c: New test.
13467 2018-03-20 Sudakshina Das <sudi.das@arm.com>
13470 * gcc.target/arm/pr82989.c: New test.
13472 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13475 * gcc.target/i386/pr84945.c: New test.
13477 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
13480 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
13482 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13485 * gcc.dg/pr84953.c: New test.
13487 2018-03-19 Marek Polacek <polacek@redhat.com>
13490 * g++.dg/cpp1z/lambda-__func__.C: New test.
13493 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
13495 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
13498 * g++.dg/asan/pr78651.C: New test.
13500 2018-03-19 Tom de Vries <tom@codesourcery.com>
13502 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
13503 vect_int_mult. Add nvptx xfail for PR84958.
13505 2018-03-19 Nathan Sidwell <nathan@acm.org>
13508 * g++.dg/cpp1y/pr84835.C: New.
13510 2018-03-19 Sudakshina Das <sudi.das@arm.com>
13513 * gcc.target/aarch64/pr81647.c: New.
13515 2018-03-19 Richard Biener <rguenther@suse.de>
13517 PR tree-optimization/84933
13518 * g++.dg/pr84933.C: New testcase.
13520 2018-03-19 Richard Biener <rguenther@suse.de>
13522 PR tree-optimization/84859
13523 * gcc.dg/tree-ssa/pr84859.c: New testcase.
13524 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
13525 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
13526 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
13528 2018-03-19 Nathan Sidwell <nathan@acm.org>
13531 * g++.dg/lookup/pr84812.C: New.
13533 2018-03-19 Richard Biener <rguenther@suse.de>
13535 PR tree-optimization/84929
13536 * gcc.dg/torture/pr84929.c: New testcase.
13538 2018-03-19 Tamar Christina <tamar.christina@arm.com>
13541 * gcc.target/arm/big-endian-subreg.c: Delete.
13543 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13546 * gfortran.dg/array_constructor_52.f90: New test.
13548 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
13551 * gfortran.dg/pr77414.f90: New test.
13552 * gfortran.dg/internal_references_1.f90: Adjust error message.
13554 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
13557 * gfortran.dg/pr65453.f90: New test.
13559 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
13561 PR tree-optimization/84913
13562 * gfortran.dg/vect/pr84913.f90: New test.
13564 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
13567 * gfortran.dg/warn_concat.f90: New test.
13569 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13572 * gcc.dg/pr84899.c: New test.
13574 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
13577 * gfortran.dg/pr69395.f90: Add test for max dimensions
13579 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
13582 * gcc.target/i386/pr84876.c: New test.
13584 2018-03-16 Martin Liska <mliska@suse.cz>
13587 * gcc.target/i386/mvc11.c: New test.
13589 2018-03-16 Martin Liska <mliska@suse.cz>
13592 * gcc.target/i386/mvc10.c: New test.
13594 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13598 * g++.dg/cpp1y/pr79937-1.C: New test.
13599 * g++.dg/cpp1y/pr79937-2.C: New test.
13600 * g++.dg/cpp1y/pr79937-3.C: New test.
13601 * g++.dg/cpp1y/pr79937-4.C: New test.
13602 * g++.dg/cpp1y/pr82410.C: New test.
13604 2018-03-16 Tom de Vries <tom@codesourcery.com>
13606 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
13608 2018-03-16 Tom de Vries <tom@codesourcery.com>
13610 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
13612 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13615 * g++.dg/cpp2a/desig8.C: New test.
13617 PR tree-optimization/84841
13618 * gcc.dg/pr84841.c: New test.
13621 * g++.dg/cpp2a/desig7.C: New test.
13623 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
13624 Jim MacArthur <jim.macarthur@codethink.co.uk>
13626 * gfortran.dg/automatic_1.f90: New test.
13627 * gfortran.dg/automatic_repeat.f90: New test
13628 * gfortran.dg/automatic_save.f90: New test.
13629 * gfortran.dg/vax_structure.f90: New test.
13631 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
13634 * gfortran.dg/pr78741.f90: New test.
13636 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
13639 * gfortran.dg/pr69395.f90: New test.
13641 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13644 * g++.dg/opt/pr79085.C: New test.
13646 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
13649 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
13650 label instead of __x86_indirect_thunk label.
13652 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13655 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
13656 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
13657 * g++.dg/warn/deprecated-13.C: New test.
13659 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
13661 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
13663 2018-03-15 Richard Biener <rguenther@suse.de>
13666 * c-c++-common/pr84873.c: New testcase.
13668 2018-03-15 Tamar Christina <tamar.christina@arm.com>
13671 * gcc.target/arm/big-endian-subreg.c: New.
13673 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13676 * gcc.c-torture/compile/pr84860.c: New test.
13678 2018-03-15 Julia Koval <julia.koval@intel.com>
13680 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
13682 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
13685 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13688 * gcc.dg/pr84853.c: New test.
13690 2018-03-14 Carl Love <cel@us.ibm.com>
13692 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
13694 2018-03-14 Martin Liska <mliska@suse.cz>
13697 * g++.dg/lto/pr84805_0.C: New test.
13698 * g++.dg/lto/pr84805_1.C: New test.
13699 * g++.dg/lto/pr84805_2.C: New test.
13701 2018-03-14 David Malcolm <dmalcolm@redhat.com>
13704 * gcc.dg/fixits-pr84852-1.c: New test.
13705 * gcc.dg/fixits-pr84852-2.c: New test.
13707 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
13709 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
13710 separate verbose message.
13711 * lib/scandump.exp (scan-dump-times): Likewise.
13713 2018-03-14 Julia Koval <julia.koval@intel.com>
13715 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
13717 * gcc.target/i386/funcspec-56.inc: Ditto.
13719 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
13721 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
13724 2018-03-14 Jakub Jelinek <jakub@redhat.com>
13727 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
13728 check count from 17 to 14.
13731 * gcc.target/i386/pr84844.c: New test.
13733 2018-03-14 Richard Biener <rguenther@suse.de>
13735 PR tree-optimization/84830
13736 * gcc.dg/torture/pr84830.c: New testcase.
13738 2018-03-14 Marek Polacek <polacek@redhat.com>
13741 * g++.dg/cpp0x/static_assert15.C: New test.
13743 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
13746 * gfortran.dg/pr61775.f90: New test.
13748 2018-03-13 Jakub Jelinek <jakub@redhat.com>
13751 * g++.dg/ext/pr84843-1.C: New test.
13752 * g++.dg/ext/pr84843-2.C: New test.
13754 2018-03-13 David Pagan <dave.pagan@oracle.com>
13757 * gcc.dg/pr46921.c: New test.
13759 2018-03-13 Martin Sebor <msebor@redhat.com>
13761 PR tree-optimization/84725
13762 * c-c++-common/Wstringop-truncation-4.c: New test.
13763 * c-c++-common/attr-nonstring-5.c: New test.
13765 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
13767 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
13769 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13770 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13772 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
13774 * gcc.target/aarch64/sve/tls_1.c: New test.
13775 * gcc.target/aarch64/sve/tls_2.C: Likewise.
13777 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
13779 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
13780 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
13782 2018-03-13 Martin Liska <mliska@suse.cz>
13785 * g++.dg/ipa/pr84658.C: New test.
13787 2018-03-13 Jakub Jelinek <jakub@redhat.com>
13789 PR middle-end/84834
13790 * gcc.dg/pr84834.c: New test.
13793 * gcc.target/i386/pr84827.c: New test.
13796 * g++.dg/ext/pr84828.C: New test.
13799 * gcc.target/i386/avx512f-pr84786-1.c: New test.
13800 * gcc.target/i386/avx512f-pr84786-2.c: New test.
13803 * g++.dg/cpp1y/constexpr-84808.C: New test.
13806 * g++.dg/debug/pr84704.C: New test.
13808 2018-03-12 Renlin Li <renlin.li@arm.com>
13810 * gcc.target/aarch64/movi_hf.c: New.
13811 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
13812 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
13814 2018-03-12 Martin Sebor <msebor@redhat.com>
13816 PR tree-optimization/83456
13817 * c-c++-common/Wrestrict-2.c: Remove test cases.
13818 * c-c++-common/Wrestrict.c: Same.
13819 * gcc.dg/Wrestrict-12.c: New test.
13820 * gcc.dg/Wrestrict-14.c: New test.
13822 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
13824 * g++.dg/pr84821.C: New test.
13826 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
13828 * gcc.dg/pr84799.c: New test.
13830 2018-03-12 Richard Biener <rguenther@suse.de>
13832 PR tree-optimization/84803
13833 * gcc.dg/torture/pr84803.c: New testcase.
13835 2018-03-12 Jakub Jelinek <jakub@redhat.com>
13838 * g++.dg/debug/pr84813.C: New test.
13840 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
13843 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
13845 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
13848 * gfortran.dg/pr83939.f90
13850 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
13853 * gfortran.dg/zero_sized_9.f90: New test.
13855 2018-03-11 Jakub Jelinek <jakub@redhat.com>
13858 * g++.dg/debug/dwarf2/enum2.C: New test.
13860 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
13863 * gfortran.dg/pr84734.f90: New test.
13865 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
13867 * gnat.dg/prot3.adb: New test.
13868 * gnat.dg/prot3_pkg.ad[sb]: New helper.
13870 2018-03-09 Jason Merrill <jason@redhat.com>
13871 Paolo Carlini <paolo.carlini@oracle.com>
13875 * g++.dg/cpp0x/pr71169.C: New.
13876 * g++.dg/cpp0x/pr71169-2.C: Likewise.
13877 * g++.dg/cpp0x/pr71832.C: Likewise.
13879 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
13882 * gcc.target/powerpc/pr83969.c: New test.
13884 2018-03-09 Jakub Jelinek <jakub@redhat.com>
13887 * gcc.dg/pr84772.c: New test.
13890 * g++.dg/warn/Wformat-2.C: New test.
13893 * g++.dg/ext/vla18.C: New test.
13895 2018-03-09 Martin Sebor <msebor@redhat.com>
13897 PR tree-optimization/84526
13898 * gcc.dg/Wrestrict-10.c: New test.
13899 * gcc.dg/Wrestrict-11.c: New test.
13901 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
13903 PR rtl-optimization/84682
13904 * gcc.dg/torture/pr84682-1.c: New.
13905 * gcc.dg/torture/pr84682-2.c: New.
13906 * gcc.dg/torture/pr84682-3.c: New.
13908 2018-03-09 Jakub Jelinek <jakub@redhat.com>
13911 * g++.dg/ext/pr84724.C: New test.
13913 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
13916 * gcc.target/arm/pr83712.c: New.
13918 2018-03-09 Richard Biener <rguenther@suse.de>
13920 PR tree-optimization/84775
13921 * gcc.dg/torture/pr84775.c: New testcase.
13923 2018-03-09 Jakub Jelinek <jakub@redhat.com>
13926 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
13929 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
13931 * gcc.c-torture/compile/20180309-1.c: New test.
13933 2018-03-08 Jakub Jelinek <jakub@redhat.com>
13936 * g++.dg/warn/Wunused-function4.C: New test.
13938 PR inline-asm/84742
13939 * gcc.target/i386/pr84742-1.c: New test.
13940 * gcc.target/i386/pr84742-2.c: New test.
13942 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13945 * gcc.c-torture/execute/pr84748.c: New test.
13947 2018-03-08 Richard Biener <rguenther@suse.de>
13949 PR middle-end/84552
13950 * gcc.dg/graphite/pr84552.c: New testcase.
13952 2018-03-08 Richard Biener <rguenther@suse.de>
13954 PR tree-optimization/84178
13955 * gcc.dg/torture/pr84178-2.c: New testcase.
13957 2018-03-08 David Malcolm <dmalcolm@redhat.com>
13959 PR tree-optimization/84178
13960 * gcc.c-torture/compile/pr84178-1.c: New test.
13962 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
13964 * lib/target-supports.exp: Do not return zero from a ifunc
13967 2018-03-08 Richard Biener <rguenther@suse.de>
13969 PR tree-optimization/84746
13970 * gcc.dg/torture/pr84746.c: New testcase.
13973 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
13976 * gcc.dg/graphite/pr84404.c: New.
13978 2018-03-08 Jakub Jelinek <jakub@redhat.com>
13980 PR tree-optimization/84740
13981 * gcc.dg/torture/pr84740.c: New test.
13983 PR tree-optimization/84739
13984 * gcc.dg/pr84739.c: New test.
13986 2018-03-07 Martin Sebor <msebor@redhat.com>
13988 PR tree-optimization/83519
13989 * gcc.dg/Wrestrict-13.c: New test.
13991 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
13995 * gfortran.dg/pr64124.f90: New tests.
13996 * gfortran.dg/pr70409.f90: New tests.
13998 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
14001 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14003 2018-03-07 Martin Sebor <msebor@redhat.com>
14005 PR tree-optimization/84526
14006 * gcc.dg/Wrestrict-10.c: New test.
14008 2018-03-07 Martin Sebor <msebor@redhat.com>
14010 PR tree-optimization/84468
14011 * g++.dg/warn/Wstringop-truncation-2.C: New test.
14012 * gcc.dg/Wstringop-truncation.c: New test.
14013 * gcc.dg/Wstringop-truncation-2.c: New test.
14015 2018-03-07 Jakub Jelinek <jakub@redhat.com>
14018 * gfortran.dg/pr84565.f90: New test.
14020 PR middle-end/84723
14021 * gcc.target/i386/pr84723-1.c: New test.
14022 * gcc.target/i386/pr84723-2.c: New test.
14023 * gcc.target/i386/pr84723-3.c: New test.
14024 * gcc.target/i386/pr84723-4.c: New test.
14025 * gcc.target/i386/pr84723-5.c: New test.
14027 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14030 * gfortran.dg/pr64107.f90: New test.
14032 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14036 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14038 2018-03-06 Marek Polacek <polacek@redhat.com>
14041 * g++.dg/cpp1z/constexpr-84684.C: New test.
14043 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14046 * gcc.dg/pr84721.c: New test.
14049 * gcc.dg/pr84710.c: New test.
14051 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14054 * gfortran.dg/implied_do_2.f90: New test.
14055 * gfortran.dg/coarray_8.f90: Update for new error message.
14057 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14059 PR inline-asm/84683
14060 * g++.dg/ext/pr84683.C: New test.
14062 PR tree-optimization/84687
14063 * gcc.dg/pr84687.c: New test.
14065 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
14068 * g++.dg/pr84231.C: New.
14071 * g++.dg/cpp1y/pr84593.C: New.
14074 * g++.dg/pr84492.C: New.
14076 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14078 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14079 __builtin_ppc_speculation_barrier.
14081 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14084 * gcc.target/powerpc/pr84700.c: New test.
14086 2018-03-05 Nathan Sidwell <nathan@acm.org>
14089 * g++.dg/lookup/pr84702.C: New.
14091 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14094 * gcc.target/i386/pr84564.c: New test.
14096 2018-03-05 Marek Polacek <polacek@redhat.com>
14099 * g++.dg/cpp0x/inline-ns10.C: New test.
14101 2018-03-05 Nathan Sidwell <nathan@acm.org>
14104 * g++.dg/template/pr84694.C: New.
14106 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14109 * gcc.c-torture/execute/pr84524.c: New test.
14110 * gcc.target/i386/avx512bw-pr84524.c: New test.
14112 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
14115 * g++.dg/pr84264.C: New test.
14117 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14120 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14121 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14122 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14124 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
14126 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14127 * g++.dg/other/i386-3.C: Ditto.
14128 * gcc.target/i386/sse-12.c: Ditto.
14129 * gcc.target/i386/sse-13.c: Ditto.
14130 * gcc.target/i386/sse-14.c: Ditto.
14131 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14132 * gcc.target/i386/wbinvd-1.c: New test.
14133 * gcc.target/i386/wbnoinvd-1.c: Ditto.
14134 * gcc.target/i386/pconfig-1.c: Ditto.
14136 2018-03-05 Pádraig Brady <P@draigBrady.com>
14137 Nathan Sidwell <nathan@acm.org>
14140 * g++.dg/cpp0x/pr84497.C: New.
14142 2018-03-05 Richard Biener <rguenther@suse.de>
14144 PR tree-optimization/84670
14145 * gcc.dg/pr84670-1.c: New testcase.
14146 * gcc.dg/pr84670-2.c: Likewise.
14147 * gcc.dg/pr84670-3.c: Likewise.
14148 * gcc.dg/pr84670-4.c: Likewise.
14150 2018-03-05 Richard Biener <rguenther@suse.de>
14152 PR tree-optimization/84650
14153 * gcc.dg/graphite/pr84650.c: New testcase.
14155 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14158 * g++.dg/cpp1z/constexpr-lambda20.C: New.
14160 2018-03-03 Harald Anlauf <anlauf@gmx.de>
14163 * gfortran.dg/pr71085.f90: New test.
14165 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14168 * gfortran.dg/zero_sized_8.f90: Really commit New test.
14170 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14173 * gfortran.dg/pr51434.f90: New test.
14175 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14178 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14180 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14183 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14185 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14188 * g++.dg/torture/pr71464.C: New.
14190 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
14193 * gfortran.dg/select_type_41.f90: New test.
14195 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14198 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14200 2018-03-02 Marek Polacek <polacek@redhat.com>
14203 * g++.dg/ext/flexary29.C: New test.
14205 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14207 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14209 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14212 * g++.dg/torture/pr81812.C: New.
14214 2018-03-02 Marek Polacek <polacek@redhat.com>
14217 * g++.dg/warn/Wsign-compare-8.C: New test.
14220 * g++.dg/parse/array-size3.C: New test.
14223 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14225 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14228 * g++.dg/cpp1y/pr84662.C: New test.
14230 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
14232 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14233 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14235 * g++.dg/lto/20101010-1_0.C: Likewise.
14236 * g++.dg/lto/20101010-2_0.C: Likewise.
14238 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14241 * gcc.dg/pr84628.c: New test.
14244 * gcc.target/ia64/pr56540.c: New test.
14246 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
14248 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14250 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14251 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14252 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14253 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14255 2018-03-02 Marek Polacek <polacek@redhat.com>
14258 * c-c++-common/ubsan/shift-11.c: New test.
14260 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
14262 * gcc.dg/vect/vect-alias-check-13.c: New test.
14264 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14267 * gcc.dg/pr84614.c: New test.
14269 PR inline-asm/84625
14270 * gcc.target/i386/pr84625.c: New test.
14272 2018-03-02 Richard Biener <rguenther@suse.de>
14274 PR tree-optimization/84427
14275 * gcc.dg/torture/pr84427.c: New testcase.
14277 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
14280 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14281 powerpc64le*-*-linux*.
14282 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14283 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14285 2018-03-01 Martin Sebor <msebor@redhat.com>
14288 * g++.dg/ext/attr-const.C: Remove xfail.
14289 * g++.dg/ext/attr-malloc-3.C: New test.
14290 * g++.dg/ext/attr-noinline-3.C: New test.
14291 * g++.dg/ext/attr-noreturn-3.C: New test.
14292 * g++.dg/ext/attr-nothrow-3.C: New test.
14293 * g++.dg/ext/attr-pure.C: Remove xfail.
14295 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14298 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14299 dg-options and dg-shouldfail "ubsan" directive.
14301 2018-03-01 Marek Polacek <polacek@redhat.com>
14302 Jason Merrill <jason@redhat.com>
14305 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14306 * g++.dg/cpp1z/static1.C: New test.
14307 * g++.dg/template/static37.C: New test.
14309 2018-03-01 Nathan Sidwell <nathan@acm.org>
14312 * g++.dg/template/pr84434.C: New.
14314 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com
14316 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14317 -mthumb to the command-line.
14319 2018-03-01 Marek Polacek <polacek@redhat.com>
14322 * g++.dg/cpp0x/static_assert14.C: New test.
14324 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
14327 * g++.dg/torture/pr79410.C: New.
14329 2018-03-01 Martin Liska <mliska@suse.cz>
14332 * gcc.dg/asan/pr82484.c: New test.
14334 2018-03-01 Richard Biener <rguenther@suse.de>
14337 * gfortran.dg/lto/pr84645_0.f90: New testcase.
14339 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14342 * gfortran.dg/coarray_47.f90: New test.
14344 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14347 * gfortran.dg/class_array_23.f03: New test.
14349 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14351 PR rtl-optimization/84528
14352 * gcc.dg/torture/pr84538.c: Rename to...
14353 * gcc.dg/torture/pr84528.c: ...this.
14355 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14357 PR rtl-optimization/84528
14358 * gcc.dg/torture/pr84538.c: New test.
14360 2018-02-28 Martin Sebor <msebor@redhat.com>
14362 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
14363 -fpic test failures.
14364 * c-c++-common/Wrestrict-2.c: Same.
14365 * c-c++-common/Wstringop-truncation.c: Same.
14366 * gcc.dg/Warray-bounds-22.c: Same.
14367 * gcc.dg/Wstringop-overflow.c: Same.
14368 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
14369 (signed_range): Same.
14370 (unsigned_anti_range): Same.
14371 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
14372 (signed_range): Same.
14373 (unsigned_anti_range): Same.
14374 * gcc.dg/attr-alloc_size-7.c: Same.
14375 * gcc.dg/attr-alloc_size-8.c: Same.
14376 * gcc.dg/builtin-alloc-size.c: Same.
14377 * gcc.dg/builtin-stpncpy.c: Same.
14378 * gcc.dg/builtins-nonnull.c: Same.
14379 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
14380 * gcc.dg/pr79214.c: Same.
14381 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
14382 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14383 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14384 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
14385 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
14386 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
14387 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
14388 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
14389 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
14390 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14391 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14393 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
14396 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
14398 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14401 * g++.dg/cpp0x/pr84609.C: New test.
14403 2018-02-28 Martin Sebor <msebor@redhat.com>
14406 * g++.dg/ext/attr-malloc-3.C: New test.
14407 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
14408 to pre-existing problems.
14409 * g++.dg/ext/attr-pure.C: Same.
14411 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
14414 * gfortran.dg/associate_37.f90: New test.
14417 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
14419 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14422 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
14423 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
14424 * gcc.dg/bf-ms-layout-4.c: New test.
14425 * gcc.dg/bf-ms-layout-5.c: New test.
14427 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
14430 * gcc.target/powerpc/pr83399.c: Only run on Linux.
14432 2018-02-28 Richard Biener <rguenther@suse.de>
14434 PR tree-optimization/84584
14435 * gcc.dg/graphite/pr84584.c: New testcase.
14437 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
14439 PR preprocessor/84517
14440 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
14442 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14444 * c-c++-common/dump-ada-spec-12.c: New test.
14445 * c-c++-common/dump-ada-spec-13.c: Likewise.
14447 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14449 * c-c++-common/dump-ada-spec-11.c: New test.
14451 2018-02-28 Martin Liska <mliska@suse.cz>
14454 * g++.dg/ext/timevar1.C: Fix pruned patterns.
14455 * g++.dg/ext/timevar2.C: Likewise.
14457 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14459 * c-c++-common/dump-ada-spec-8.c: New test.
14460 * c-c++-common/dump-ada-spec-9.c: Likewise.
14461 * c-c++-common/dump-ada-spec-10.c: Likewise.
14463 2018-02-28 Richard Biener <rguenther@suse.de>
14465 PR middle-end/84607
14466 * gcc.dg/pr84607.c: New testcase.
14468 2018-02-28 Nathan Sidwell <nathan@acm.org>
14471 * g++.dg/lookup/pr84602.C: New.
14473 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14477 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
14479 * g++.dg/ext/attr-nonnull.C: Likewise.
14480 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
14482 * g++.dg/ext/attr-noinline-2.C: Likewise.
14483 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
14484 -fdump-tree-eh in dg-options.
14486 2018-02-28 Alan Modra <amodra@gmail.com>
14488 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
14490 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
14492 2018-02-27 Martin Sebor <msebor@redhat.com>
14496 * g++.dg/Wmissing-attributes.C: New test.
14497 * g++.dg/ext/attr-const-pure.C: New test.
14498 * g++.dg/ext/attr-const.C: New test.
14499 * g++.dg/ext/attr-deprecated-2.C: New test.
14500 * g++.dg/ext/attr-malloc-2.C: New test.
14501 * g++.dg/ext/attr-malloc.C: New test.
14502 * g++.dg/ext/attr-noinline-2.C: New test.
14503 * g++.dg/ext/attr-noinline.C: New test.
14504 * g++.dg/ext/attr-nonnull.C: New test.
14505 * g++.dg/ext/attr-noreturn-2.C: New test.
14506 * g++.dg/ext/attr-noreturn.C: New test.
14507 * g++.dg/ext/attr-nothrow-2.C: New test.
14508 * g++.dg/ext/attr-nothrow.C: New test.
14509 * g++.dg/ext/attr-optimize.C: New test.
14510 * g++.dg/ext/attr-pure.C: New test.
14511 * g++.dg/ext/attr-returns-nonnull.C: New test.
14512 * g++.dg/ext/attr-warning.C: New test.
14514 2018-02-27 Nathan Sidwell <nathan@acm.org>
14517 * g++.dg/lookup/pr84426.C: New.
14519 2018-02-27 Richard Biener <rguenther@suse.de>
14521 PR tree-optimization/84512
14522 * gcc.dg/tree-ssa/pr84512.c: New testcase.
14524 2018-02-27 Martin Liska <mliska@suse.cz>
14526 PR gcov-profile/84548
14527 * g++.dg/gcov/pr84548.C: New test.
14529 2018-02-27 Jakub Jelinek <jakub@redhat.com>
14532 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
14534 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14537 * g++.dg/cpp1y/pr84558.C: New test.
14539 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
14542 * g++.dg/cpp0x/alignas14.C: New.
14543 * g++.dg/cpp0x/alignas15.C: Likewise.
14545 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14548 * g++.dg/gomp/pr84557.C: New test.
14550 2018-02-26 Marek Polacek <polacek@redhat.com>
14553 * g++.dg/cpp1z/pr84325.C: New test.
14555 2018-02-26 Carl Love <cel@us.ibm.com>
14557 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
14559 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
14560 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
14561 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
14563 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
14564 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
14567 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
14570 * gcc.target/i386/indirect-thunk-1.c: Updated.
14571 * gcc.target/i386/indirect-thunk-2.c: Likewise.
14572 * gcc.target/i386/indirect-thunk-3.c: Likewise.
14573 * gcc.target/i386/indirect-thunk-4.c: Likewise.
14574 * gcc.target/i386/indirect-thunk-5.c: Likewise.
14575 * gcc.target/i386/indirect-thunk-6.c: Likewise.
14576 * gcc.target/i386/indirect-thunk-7.c: Likewise.
14577 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14578 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14579 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14580 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14581 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14582 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14583 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14584 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14585 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14586 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14587 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14588 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14589 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14590 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14591 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14592 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14593 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14594 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14595 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14596 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14597 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14598 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14599 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14600 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14601 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14602 * gcc.target/i386/ret-thunk-9.c: Likewise.
14603 * gcc.target/i386/ret-thunk-10.c: Likewise.
14604 * gcc.target/i386/ret-thunk-11.c: Likewise.
14605 * gcc.target/i386/ret-thunk-12.c: Likewise.
14606 * gcc.target/i386/ret-thunk-13.c: Likewise.
14607 * gcc.target/i386/ret-thunk-14.c: Likewise.
14608 * gcc.target/i386/ret-thunk-15.c: Likewise.
14610 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
14612 * gcc.c-torture/execute/20180226-1.c: New test.
14614 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
14616 PR tree-optimization/83965
14617 * gcc.dg/vect/pr83965-2.c: New test.
14619 2018-02-26 Tom de Vries <tom@codesourcery.com>
14621 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
14623 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
14626 * gcc.target/i386/ret-thunk-22.c: New test.
14627 * gcc.target/i386/ret-thunk-23.c: Likewise.
14628 * gcc.target/i386/ret-thunk-24.c: Likewise.
14629 * gcc.target/i386/ret-thunk-25.c: Likewise.
14630 * gcc.target/i386/ret-thunk-26.c: Likewise.
14632 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
14635 * g++.dg/cpp1z/pr84533.C: New.
14637 2018-02-26 Marek Polacek <polacek@redhat.com>
14640 * g++.dg/parse/error60.C: New test.
14642 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14645 * g++.dg/gomp/pr84556.C: New test.
14646 * g++.dg/vect/pr84556.cc: New test.
14648 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
14651 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
14652 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14653 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
14654 * gfortran.dg/c_loc_test.f90: Likewise.
14655 * gfortran.dg/c_loc_tests_2.f03: Likewise.
14656 * gfortran.dg/proc_decl_17.f90: Likewise.
14657 * gfortran.dg/proc_ptr_8.f90: Likewise.
14659 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14662 * gcc.target/aarch64/lr_free_2.c: Revert changes in
14663 r254814 disabling -fomit-frame-pointer by default.
14664 * gcc.target/aarch64/spill_1.c: Likewise.
14665 * gcc.target/aarch64/test_frame_11.c: Likewise.
14666 * gcc.target/aarch64/test_frame_12.c: Likewise.
14667 * gcc.target/aarch64/test_frame_13.c: Likewise.
14668 * gcc.target/aarch64/test_frame_14.c: Likewise.
14669 * gcc.target/aarch64/test_frame_15.c: Likewise.
14670 * gcc.target/aarch64/test_frame_3.c: Likewise.
14671 * gcc.target/aarch64/test_frame_5.c: Likewise.
14672 * gcc.target/aarch64/test_frame_9.c: Likewise.
14674 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
14677 * gfortran.dg/explicit_shape_1.f90: New test.
14678 * gfortran.dg/automatic_module_variable.f90: Update regex.
14679 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
14680 * gfortran.dg/constant_shape.f90: Ditto.
14681 * gfortran.dg/dec_structure_23.f90: Ditto.
14682 * gfortran.dg/pr78240.f90: Ditto.
14684 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
14687 * gfortran.dg/pr84523.f90: New test.
14689 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14692 * gfortran.dg/select_type_40.f90: New test.
14694 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
14697 * gfortran.dg/data_substring.f90: New test.
14699 2018-02-24 Marek Polacek <polacek@redhat.com>
14702 * g++.dg/cpp1z/constexpr-83692.C: New test.
14704 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
14707 * gfortran.dg/statement_function_1.f90: Update test.
14709 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14712 * gfortran.dg/inquire_19.f90: New test.
14714 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
14717 * gfortran.dg/pr83149_b.f90: New test.
14718 * gfortran.dg/pr83149_a.f90: Additional source for previous.
14720 2018-02-23 Carl Love <cel@us.ibm.com>
14722 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
14723 vec_signed2 and vec_unsigned2 to new Power 8 test file.
14724 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
14727 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
14729 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
14730 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
14732 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
14734 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
14737 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
14740 * gfortran.dg/pr83149_1.f90: New test.
14741 * gfortran.dg/pr83149.f90: Additional source for previous.
14743 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
14746 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
14747 __GI___pthread_mutex_init as well.
14749 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
14752 * gfortran.dg/class_68.f90: New test.
14754 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
14757 * gfortran.dg/derived_init_5.f90: New test.
14759 2018-02-22 Jakub Jelinek <jakub@redhat.com>
14762 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
14763 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
14765 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
14768 * gcc.target/powerpc/pr81572.c: New.
14770 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
14772 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
14774 2018-02-22 Martin Sebor <msebor@redhat.com>
14776 PR tree-optimization/84480
14777 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
14778 * g++.dg/warn/Wstringop-truncation-1.C: New test.
14780 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
14783 * gcc.target/i386/indirect-thunk-11.c: New test.
14784 * gcc.target/i386/indirect-thunk-12.c: Likewise.
14785 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
14786 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
14787 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
14788 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14789 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14790 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14791 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14792 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14794 2018-02-22 Steve Ellcey <sellcey@cavium.com>
14797 * gcc.target/aarch64/asm-2.c: Add dg-error for
14799 * gcc.target/aarch64/asm-4.c: New test.
14801 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14803 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
14805 2018-02-22 Marek Polacek <polacek@redhat.com>
14808 * g++.dg/parse/error59.C: New test.
14810 2018-02-22 Tom de Vries <tom@codesourcery.com>
14812 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
14814 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14817 * g++.dg/cpp0x/pr77655.C: New.
14819 2018-02-22 Jakub Jelinek <jakub@redhat.com>
14822 * g++.dg/cpp1y/pr84496.C: New test.
14825 * g++.dg/torture/pr84502.C: New test.
14827 PR tree-optimization/84503
14828 * gcc.dg/pr84503-1.c: New test.
14829 * gcc.dg/pr84503-2.c: New test.
14831 2018-02-21 Jakub Jelinek <jakub@redhat.com>
14833 PR tree-optimization/84478
14834 * gcc.c-torture/execute/pr84478.c: New test.
14836 2018-02-20 Martin Sebor <msebor@redhat.com>
14838 PR middle-end/84095
14839 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
14840 * c-c++-common/Wrestrict.c: Same.
14841 * gcc.dg/Wrestrict-6.c: Same.
14842 * gcc.dg/Warray-bounds-27.c: New test.
14843 * gcc.dg/Wrestrict-8.c: New test.
14844 * gcc.dg/Wrestrict-9.c: New test.
14845 * gcc.dg/pr84095.c: New test.
14847 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
14849 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
14851 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
14855 * gfortran.dg/structure_constructor_14.f90: New test.
14857 2018-02-20 Jeff Law <law@redhat.com>
14859 PR middle-end/82123
14860 PR tree-optimization/81592
14861 PR middle-end/79257
14862 * gcc.dg/pr81592.c: New test.
14863 * gcc.dg/pr82123.c: New test.
14864 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
14866 2018-02-20 Jakub Jelinek <jakub@redhat.com>
14869 * g++.dg/warn/Wunused-var-30.C: New test.
14871 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
14873 PR tree-optimization/84419
14874 * gcc.dg/vect/pr84419.c: New test.
14876 2018-02-20 Jakub Jelinek <jakub@redhat.com>
14878 PR middle-end/82004
14879 * gfortran.dg/pr82004.f90: New test.
14881 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
14883 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
14885 2018-02-20 Martin Liska <mliska@suse.cz>
14889 * gcc.target/i386/pr84310.c: New test.
14890 * gcc.target/i386/pr84310-2.c: Likewise.
14892 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14895 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
14897 2018-02-20 Jakub Jelinek <jakub@redhat.com>
14900 * g++.dg/cpp1z/launder7.C: New test.
14903 * g++.dg/cpp0x/constexpr-84449.C: New test.
14906 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
14908 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
14912 * gfortran.dg/associate_22.f90: Enable commented out test.
14913 * gfortran.dg/associate_36.f90: New test.
14915 2018-02-19 Jakub Jelinek <jakub@redhat.com>
14918 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
14920 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
14922 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
14923 (dg-options): Use -mavx instead of -w.
14925 2018-02-19 Jakub Jelinek <jakub@redhat.com>
14928 * g++.dg/cpp1z/launder8.C: New test.
14931 * g++.dg/gomp/pr84448.C: New test.
14934 * g++.dg/gomp/pr84430.C: New test.
14936 PR tree-optimization/84452
14937 * gcc.dg/pr84452.c: New test.
14940 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
14942 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14945 * gfortran.dg/implied_do_io_4.f90: New test.
14947 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
14949 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
14950 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
14951 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
14953 2018-02-19 Carl Love <cel@us.ibm.com>
14955 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
14957 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
14960 * gcc.target/i386/pr57193.c: Add -mtune=generic.
14962 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
14965 * g++.dg/cpp0x/auto50.C: New.
14966 * g++.dg/parse/friend12.C: Adjust.
14968 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14970 PR libgfortran/84389
14971 * gfortran.dg/dtio_33.f90: New test.
14973 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14975 PR libgfortran/84412
14976 * gfortran.dg/inquire_18.f90: New test.
14978 2018-02-18 Janus Weil <janus@gcc.gnu.org>
14981 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
14982 * gfortran.dg/pointer_intent_3.f90: Ditto.
14983 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
14984 * gfortran.dg/protected_3.f90: Ditto.
14985 * gfortran.dg/protected_4.f90: Ditto.
14986 * gfortran.dg/protected_5.f90: Ditto.
14987 * gfortran.dg/protected_6.f90: Ditto.
14989 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
14992 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
14995 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14998 * gfortran.dg/inline_matmul_22.f90: New test.
15000 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15003 * gfortran.dg/abort_shoulfail.f90: New test.
15004 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15006 * gfortran.dg/PR19754_2.f90: Likewise.
15007 * gfortran.dg/PR19872.f: Likewise.
15008 * gfortran.dg/PR49268.f90: Likewise.
15009 * gfortran.dg/Wall.f90: Likewise.
15010 * gfortran.dg/Wno-all.f90: Likewise.
15011 * gfortran.dg/achar_1.f90: Likewise.
15012 * gfortran.dg/achar_2.f90: Likewise.
15013 * gfortran.dg/achar_4.f90: Likewise.
15014 * gfortran.dg/achar_6.F90: Likewise.
15015 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15016 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15017 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15018 * gfortran.dg/actual_array_offset_1.f90: Likewise.
15019 * gfortran.dg/actual_array_result_1.f90: Likewise.
15020 * gfortran.dg/actual_array_substr_1.f90: Likewise.
15021 * gfortran.dg/actual_array_substr_2.f90: Likewise.
15022 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15023 * gfortran.dg/actual_procedure_1.f90: Likewise.
15024 * gfortran.dg/adjustl_1.f90: Likewise.
15025 * gfortran.dg/advance_1.f90: Likewise.
15026 * gfortran.dg/advance_4.f90: Likewise.
15027 * gfortran.dg/advance_5.f90: Likewise.
15028 * gfortran.dg/advance_6.f90: Likewise.
15029 * gfortran.dg/aint_anint_1.f90: Likewise.
15030 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15031 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15032 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15033 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15034 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15035 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15036 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15037 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15038 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15039 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15040 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15041 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15042 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15043 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15044 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15045 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15046 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15047 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15048 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15049 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15050 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15051 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15052 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15053 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15054 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15055 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15056 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15057 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15058 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15059 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15060 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15061 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15062 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15063 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15064 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15065 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15066 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15067 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15068 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15069 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15070 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15071 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15072 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15073 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15074 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15075 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15076 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15077 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15078 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15079 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15080 * gfortran.dg/allocatable_function_1.f90: Likewise.
15081 * gfortran.dg/allocatable_function_10.f90: Likewise.
15082 * gfortran.dg/allocatable_function_3.f90: Likewise.
15083 * gfortran.dg/allocatable_function_5.f90: Likewise.
15084 * gfortran.dg/allocatable_function_6.f90: Likewise.
15085 * gfortran.dg/allocatable_function_7.f90: Likewise.
15086 * gfortran.dg/allocatable_function_8.f90: Likewise.
15087 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15088 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15089 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15090 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15091 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15092 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15093 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15094 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15095 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15096 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15097 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15098 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15099 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15100 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15101 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15102 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15103 * gfortran.dg/allocate_class_3.f90: Likewise.
15104 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15105 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15106 * gfortran.dg/allocate_derived_5.f90: Likewise.
15107 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15108 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15109 * gfortran.dg/allocate_with_source_1.f90: Likewise.
15110 * gfortran.dg/allocate_with_source_10.f08: Likewise.
15111 * gfortran.dg/allocate_with_source_11.f08: Likewise.
15112 * gfortran.dg/allocate_with_source_12.f03: Likewise.
15113 * gfortran.dg/allocate_with_source_15.f03: Likewise.
15114 * gfortran.dg/allocate_with_source_16.f90: Likewise.
15115 * gfortran.dg/allocate_with_source_17.f03: Likewise.
15116 * gfortran.dg/allocate_with_source_18.f03: Likewise.
15117 * gfortran.dg/allocate_with_source_2.f90: Likewise.
15118 * gfortran.dg/allocate_with_source_20.f03: Likewise.
15119 * gfortran.dg/allocate_with_source_22.f03: Likewise.
15120 * gfortran.dg/allocate_with_source_23.f03: Likewise.
15121 * gfortran.dg/allocate_with_source_24.f90: Likewise.
15122 * gfortran.dg/allocate_with_source_5.f90: Likewise.
15123 * gfortran.dg/allocate_with_source_6.f90: Likewise.
15124 * gfortran.dg/allocate_with_source_7.f08: Likewise.
15125 * gfortran.dg/allocate_with_source_8.f08: Likewise.
15126 * gfortran.dg/allocate_with_source_9.f08: Likewise.
15127 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15128 * gfortran.dg/allocate_zerosize_3.f: Likewise.
15129 * gfortran.dg/altreturn_3.f90: Likewise.
15130 * gfortran.dg/altreturn_5.f90: Likewise.
15131 * gfortran.dg/altreturn_7.f90: Likewise.
15132 * gfortran.dg/and_or_xor.f90: Likewise.
15133 * gfortran.dg/anint_1.f90: Likewise.
15134 * gfortran.dg/any_all_1.f90: Likewise.
15135 * gfortran.dg/anyallcount_1.f90: Likewise.
15136 * gfortran.dg/append_1.f90: Likewise.
15137 * gfortran.dg/argument_checking_1.f90: Likewise.
15138 * gfortran.dg/argument_checking_2.f90: Likewise.
15139 * gfortran.dg/argument_checking_8.f90: Likewise.
15140 * gfortran.dg/arithmetic_if.f90: Likewise.
15141 * gfortran.dg/array_1.f90: Likewise.
15142 * gfortran.dg/array_2.f90: Likewise.
15143 * gfortran.dg/array_alloc_1.f90: Likewise.
15144 * gfortran.dg/array_alloc_2.f90: Likewise.
15145 * gfortran.dg/array_alloc_3.f90: Likewise.
15146 * gfortran.dg/array_assignment_1.F90: Likewise.
15147 * gfortran.dg/array_assignment_5.f90: Likewise.
15148 * gfortran.dg/array_constructor_1.f90: Likewise.
15149 * gfortran.dg/array_constructor_10.f90: Likewise.
15150 * gfortran.dg/array_constructor_11.f90: Likewise.
15151 * gfortran.dg/array_constructor_12.f90: Likewise.
15152 * gfortran.dg/array_constructor_15.f90: Likewise.
15153 * gfortran.dg/array_constructor_16.f90: Likewise.
15154 * gfortran.dg/array_constructor_17.f90: Likewise.
15155 * gfortran.dg/array_constructor_19.f90: Likewise.
15156 * gfortran.dg/array_constructor_23.f: Likewise.
15157 * gfortran.dg/array_constructor_24.f: Likewise.
15158 * gfortran.dg/array_constructor_32.f90: Likewise.
15159 * gfortran.dg/array_constructor_36.f90: Likewise.
15160 * gfortran.dg/array_constructor_39.f90: Likewise.
15161 * gfortran.dg/array_constructor_4.f90: Likewise.
15162 * gfortran.dg/array_constructor_40.f90: Likewise.
15163 * gfortran.dg/array_constructor_44.f90: Likewise.
15164 * gfortran.dg/array_constructor_45.f90: Likewise.
15165 * gfortran.dg/array_constructor_46.f90: Likewise.
15166 * gfortran.dg/array_constructor_47.f90: Likewise.
15167 * gfortran.dg/array_constructor_49.f90: Likewise.
15168 * gfortran.dg/array_constructor_5.f90: Likewise.
15169 * gfortran.dg/array_constructor_50.f90: Likewise.
15170 * gfortran.dg/array_constructor_6.f90: Likewise.
15171 * gfortran.dg/array_constructor_7.f90: Likewise.
15172 * gfortran.dg/array_constructor_8.f90: Likewise.
15173 * gfortran.dg/array_constructor_9.f90: Likewise.
15174 * gfortran.dg/array_constructor_type_1.f03: Likewise.
15175 * gfortran.dg/array_constructor_type_10.f03: Likewise.
15176 * gfortran.dg/array_constructor_type_11.f03: Likewise.
15177 * gfortran.dg/array_constructor_type_12.f03: Likewise.
15178 * gfortran.dg/array_constructor_type_13.f90: Likewise.
15179 * gfortran.dg/array_constructor_type_14.f03: Likewise.
15180 * gfortran.dg/array_constructor_type_16.f03: Likewise.
15181 * gfortran.dg/array_constructor_type_2.f03: Likewise.
15182 * gfortran.dg/array_constructor_type_22.f03: Likewise.
15183 * gfortran.dg/array_constructor_type_3.f03: Likewise.
15184 * gfortran.dg/array_constructor_type_4.f03: Likewise.
15185 * gfortran.dg/array_constructor_type_5.f03: Likewise.
15186 * gfortran.dg/array_constructor_type_6.f03: Likewise.
15187 * gfortran.dg/array_constructor_type_7.f03: Likewise.
15188 * gfortran.dg/array_function_1.f90: Likewise.
15189 * gfortran.dg/array_function_5.f90: Likewise.
15190 * gfortran.dg/array_initializer_1.f90: Likewise.
15191 * gfortran.dg/array_initializer_2.f90: Likewise.
15192 * gfortran.dg/array_memcpy_5.f90: Likewise.
15193 * gfortran.dg/array_memset_2.f90: Likewise.
15194 * gfortran.dg/array_reference_1.f90: Likewise.
15195 * gfortran.dg/array_return_value_1.f90: Likewise.
15196 * gfortran.dg/array_section_1.f90: Likewise.
15197 * gfortran.dg/array_temporaries_3.f90: Likewise.
15198 * gfortran.dg/arrayio_1.f90: Likewise.
15199 * gfortran.dg/arrayio_10.f90: Likewise.
15200 * gfortran.dg/arrayio_11.f90: Likewise.
15201 * gfortran.dg/arrayio_12.f90: Likewise.
15202 * gfortran.dg/arrayio_13.f90: Likewise.
15203 * gfortran.dg/arrayio_14.f90: Likewise.
15204 * gfortran.dg/arrayio_16.f90: Likewise.
15205 * gfortran.dg/arrayio_2.f90: Likewise.
15206 * gfortran.dg/arrayio_3.f90: Likewise.
15207 * gfortran.dg/arrayio_4.f90: Likewise.
15208 * gfortran.dg/arrayio_5.f90: Likewise.
15209 * gfortran.dg/arrayio_6.f90: Likewise.
15210 * gfortran.dg/arrayio_7.f90: Likewise.
15211 * gfortran.dg/arrayio_8.f90: Likewise.
15212 * gfortran.dg/arrayio_9.f90: Likewise.
15213 * gfortran.dg/arrayio_derived_1.f90: Likewise.
15214 * gfortran.dg/assign_10.f90: Likewise.
15215 * gfortran.dg/assign_9.f90: Likewise.
15216 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15217 * gfortran.dg/assignment_1.f90: Likewise.
15218 * gfortran.dg/associate_1.f03: Likewise.
15219 * gfortran.dg/associate_11.f90: Likewise.
15220 * gfortran.dg/associate_13.f90: Likewise.
15221 * gfortran.dg/associate_15.f90: Likewise.
15222 * gfortran.dg/associate_17.f90: Likewise.
15223 * gfortran.dg/associate_18.f08: Likewise.
15224 * gfortran.dg/associate_19.f03: Likewise.
15225 * gfortran.dg/associate_20.f03: Likewise.
15226 * gfortran.dg/associate_22.f90: Likewise.
15227 * gfortran.dg/associate_23.f90: Likewise.
15228 * gfortran.dg/associate_24.f90: Likewise.
15229 * gfortran.dg/associate_25.f90: Likewise.
15230 * gfortran.dg/associate_27.f90: Likewise.
15231 * gfortran.dg/associate_28.f90: Likewise.
15232 * gfortran.dg/associate_32.f03: Likewise.
15233 * gfortran.dg/associate_33.f03: Likewise.
15234 * gfortran.dg/associate_34.f90: Likewise.
15235 * gfortran.dg/associate_6.f03: Likewise.
15236 * gfortran.dg/associate_7.f03: Likewise.
15237 * gfortran.dg/associate_8.f03: Likewise.
15238 * gfortran.dg/associate_9.f03: Likewise.
15239 * gfortran.dg/associated_1.f90: Likewise.
15240 * gfortran.dg/associated_2.f90: Likewise.
15241 * gfortran.dg/associated_5.f90: Likewise.
15242 * gfortran.dg/associated_6.f90: Likewise.
15243 * gfortran.dg/associated_target_3.f90: Likewise.
15244 * gfortran.dg/associated_target_4.f90: Likewise.
15245 * gfortran.dg/associated_target_5.f03: Likewise.
15246 * gfortran.dg/associated_target_6.f03: Likewise.
15247 * gfortran.dg/assumed_dummy_1.f90: Likewise.
15248 * gfortran.dg/assumed_rank_1.f90: Likewise.
15249 * gfortran.dg/assumed_rank_10.f90: Likewise.
15250 * gfortran.dg/assumed_rank_2.f90: Likewise.
15251 * gfortran.dg/assumed_rank_7.f90: Likewise.
15252 * gfortran.dg/assumed_rank_8.f90: Likewise.
15253 * gfortran.dg/assumed_rank_9.f90: Likewise.
15254 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15255 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15256 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15257 * gfortran.dg/assumed_type_2.f90: Likewise.
15258 * gfortran.dg/atan2_1.f90: Likewise.
15259 * gfortran.dg/auto_array_1.f90: Likewise.
15260 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15261 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15262 * gfortran.dg/auto_char_len_3.f90: Likewise.
15263 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15264 * gfortran.dg/auto_internal_assumed.f90: Likewise.
15265 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15266 * gfortran.dg/auto_save_2.f90: Likewise.
15267 * gfortran.dg/automatic_default_init_1.f90: Likewise.
15268 * gfortran.dg/backslash_1.f90: Likewise.
15269 * gfortran.dg/backslash_2.f90: Likewise.
15270 * gfortran.dg/backslash_3.f: Likewise.
15271 * gfortran.dg/backspace_1.f: Likewise.
15272 * gfortran.dg/backspace_10.f90: Likewise.
15273 * gfortran.dg/backspace_11.f90: Likewise.
15274 * gfortran.dg/backspace_2.f: Likewise.
15275 * gfortran.dg/backspace_3.f: Likewise.
15276 * gfortran.dg/backspace_4.f: Likewise.
15277 * gfortran.dg/backspace_5.f: Likewise.
15278 * gfortran.dg/backspace_6.f: Likewise.
15279 * gfortran.dg/backspace_7.f90: Likewise.
15280 * gfortran.dg/backspace_8.f: Likewise.
15281 * gfortran.dg/backspace_9.f: Likewise.
15282 * gfortran.dg/bessel_1.f90: Likewise.
15283 * gfortran.dg/bessel_2.f90: Likewise.
15284 * gfortran.dg/bessel_5.f90: Likewise.
15285 * gfortran.dg/bessel_6.f90: Likewise.
15286 * gfortran.dg/bessel_7.f90: Likewise.
15287 * gfortran.dg/bind_c_dts_2.f03: Likewise.
15288 * gfortran.dg/bind_c_dts_3.f03: Likewise.
15289 * gfortran.dg/bind_c_usage_15.f90: Likewise.
15290 * gfortran.dg/bind_c_usage_16.f03: Likewise.
15291 * gfortran.dg/bind_c_usage_17.f90: Likewise.
15292 * gfortran.dg/bind_c_usage_24.f90: Likewise.
15293 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15294 * gfortran.dg/binding_label_tests_16.f03: Likewise.
15295 * gfortran.dg/binding_label_tests_23.f90: Likewise.
15296 * gfortran.dg/bit_comparison_1.F90: Likewise.
15297 * gfortran.dg/bit_comparison_2.F90: Likewise.
15298 * gfortran.dg/block_1.f08: Likewise.
15299 * gfortran.dg/block_13.f08: Likewise.
15300 * gfortran.dg/block_14.f90: Likewise.
15301 * gfortran.dg/block_2.f08: Likewise.
15302 * gfortran.dg/block_6.f08: Likewise.
15303 * gfortran.dg/block_7.f08: Likewise.
15304 * gfortran.dg/block_8.f08: Likewise.
15305 * gfortran.dg/blockdata_1.f90: Likewise.
15306 * gfortran.dg/bound_1.f90: Likewise.
15307 * gfortran.dg/bound_2.f90: Likewise.
15308 * gfortran.dg/bound_3.f90: Likewise.
15309 * gfortran.dg/bound_4.f90: Likewise.
15310 * gfortran.dg/bound_5.f90: Likewise.
15311 * gfortran.dg/bound_6.f90: Likewise.
15312 * gfortran.dg/bound_7.f90: Likewise.
15313 * gfortran.dg/bound_8.f90: Likewise.
15314 * gfortran.dg/bound_9.f90: Likewise.
15315 * gfortran.dg/bound_simplification_1.f90: Likewise.
15316 * gfortran.dg/bound_simplification_3.f90: Likewise.
15317 * gfortran.dg/bound_simplification_4.f90: Likewise.
15318 * gfortran.dg/bound_simplification_5.f90: Likewise.
15319 * gfortran.dg/bound_simplification_6.f90: Likewise.
15320 * gfortran.dg/bounds_check_1.f90: Likewise.
15321 * gfortran.dg/bounds_check_12.f90: Likewise.
15322 * gfortran.dg/bounds_check_14.f90: Likewise.
15323 * gfortran.dg/bounds_check_15.f90: Likewise.
15324 * gfortran.dg/bounds_check_19.f90: Likewise.
15325 * gfortran.dg/bounds_check_8.f90: Likewise.
15326 * gfortran.dg/bounds_check_9.f90: Likewise.
15327 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15328 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
15329 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
15330 * gfortran.dg/boz_1.f90: Likewise.
15331 * gfortran.dg/boz_11.f90: Likewise.
15332 * gfortran.dg/boz_13.f90: Likewise.
15333 * gfortran.dg/boz_14.f90: Likewise.
15334 * gfortran.dg/boz_15.f90: Likewise.
15335 * gfortran.dg/boz_3.f90: Likewise.
15336 * gfortran.dg/boz_6.f90: Likewise.
15337 * gfortran.dg/boz_9.f90: Likewise.
15338 * gfortran.dg/byte_1.f90: Likewise.
15339 * gfortran.dg/byte_2.f90: Likewise.
15340 * gfortran.dg/c_assoc.f90: Likewise.
15341 * gfortran.dg/c_assoc_2.f03: Likewise.
15342 * gfortran.dg/c_assoc_3.f90: Likewise.
15343 * gfortran.dg/c_by_val_1.f: Likewise.
15344 * gfortran.dg/c_by_val_5.f90: Likewise.
15345 * gfortran.dg/c_char_tests.f03: Likewise.
15346 * gfortran.dg/c_char_tests_2.f03: Likewise.
15347 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
15348 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
15349 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
15350 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15351 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
15352 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
15353 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
15354 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
15355 * gfortran.dg/c_kind_params.f90: Likewise.
15356 * gfortran.dg/c_loc_test_20.f90: Likewise.
15357 * gfortran.dg/c_loc_tests_2.f03: Likewise.
15358 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
15359 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
15360 * gfortran.dg/c_size_t_test.f03: Likewise.
15361 * gfortran.dg/c_sizeof_1.f90: Likewise.
15362 * gfortran.dg/c_sizeof_5.f90: Likewise.
15363 * gfortran.dg/c_sizeof_6.f90: Likewise.
15364 * gfortran.dg/char4_iunit_1.f03: Likewise.
15365 * gfortran.dg/char4_iunit_2.f03: Likewise.
15366 * gfortran.dg/char_allocation_1.f90: Likewise.
15367 * gfortran.dg/char_array_constructor.f90: Likewise.
15368 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
15369 * gfortran.dg/char_assign_1.f90: Likewise.
15370 * gfortran.dg/char_associated_1.f90: Likewise.
15371 * gfortran.dg/char_cast_2.f90: Likewise.
15372 * gfortran.dg/char_comparison_1.f: Likewise.
15373 * gfortran.dg/char_component_initializer_1.f90: Likewise.
15374 * gfortran.dg/char_component_initializer_2.f90: Likewise.
15375 * gfortran.dg/char_cons_len.f90: Likewise.
15376 * gfortran.dg/char_conversion.f90: Likewise.
15377 * gfortran.dg/char_cshift_1.f90: Likewise.
15378 * gfortran.dg/char_cshift_2.f90: Likewise.
15379 * gfortran.dg/char_decl_2.f90: Likewise.
15380 * gfortran.dg/char_eoshift_1.f90: Likewise.
15381 * gfortran.dg/char_eoshift_2.f90: Likewise.
15382 * gfortran.dg/char_eoshift_3.f90: Likewise.
15383 * gfortran.dg/char_eoshift_4.f90: Likewise.
15384 * gfortran.dg/char_eoshift_5.f90: Likewise.
15385 * gfortran.dg/char_expr_1.f90: Likewise.
15386 * gfortran.dg/char_expr_3.f90: Likewise.
15387 * gfortran.dg/char_initialiser_actual.f90: Likewise.
15388 * gfortran.dg/char_length_12.f90: Likewise.
15389 * gfortran.dg/char_length_14.f90: Likewise.
15390 * gfortran.dg/char_length_15.f90: Likewise.
15391 * gfortran.dg/char_length_17.f90: Likewise.
15392 * gfortran.dg/char_length_20.f90: Likewise.
15393 * gfortran.dg/char_length_21.f90: Likewise.
15394 * gfortran.dg/char_length_5.f90: Likewise.
15395 * gfortran.dg/char_length_6.f90: Likewise.
15396 * gfortran.dg/char_length_7.f90: Likewise.
15397 * gfortran.dg/char_length_8.f90: Likewise.
15398 * gfortran.dg/char_pack_1.f90: Likewise.
15399 * gfortran.dg/char_pack_2.f90: Likewise.
15400 * gfortran.dg/char_pointer_assign.f90: Likewise.
15401 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
15402 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
15403 * gfortran.dg/char_pointer_dependency.f90: Likewise.
15404 * gfortran.dg/char_pointer_dummy.f90: Likewise.
15405 * gfortran.dg/char_pointer_func.f90: Likewise.
15406 * gfortran.dg/char_reshape_1.f90: Likewise.
15407 * gfortran.dg/char_result_1.f90: Likewise.
15408 * gfortran.dg/char_result_12.f90: Likewise.
15409 * gfortran.dg/char_result_13.f90: Likewise.
15410 * gfortran.dg/char_result_14.f90: Likewise.
15411 * gfortran.dg/char_result_15.f90: Likewise.
15412 * gfortran.dg/char_result_2.f90: Likewise.
15413 * gfortran.dg/char_result_3.f90: Likewise.
15414 * gfortran.dg/char_result_4.f90: Likewise.
15415 * gfortran.dg/char_result_5.f90: Likewise.
15416 * gfortran.dg/char_result_6.f90: Likewise.
15417 * gfortran.dg/char_result_7.f90: Likewise.
15418 * gfortran.dg/char_result_8.f90: Likewise.
15419 * gfortran.dg/char_spread_1.f90: Likewise.
15420 * gfortran.dg/char_transpose_1.f90: Likewise.
15421 * gfortran.dg/char_type_len.f90: Likewise.
15422 * gfortran.dg/char_unpack_1.f90: Likewise.
15423 * gfortran.dg/char_unpack_2.f90: Likewise.
15424 * gfortran.dg/character_array_constructor_1.f90: Likewise.
15425 * gfortran.dg/character_comparison_1.f90: Likewise.
15426 * gfortran.dg/character_comparison_2.f90: Likewise.
15427 * gfortran.dg/character_comparison_3.f90: Likewise.
15428 * gfortran.dg/character_comparison_4.f90: Likewise.
15429 * gfortran.dg/character_comparison_5.f90: Likewise.
15430 * gfortran.dg/character_comparison_6.f90: Likewise.
15431 * gfortran.dg/character_comparison_7.f90: Likewise.
15432 * gfortran.dg/character_comparison_8.f90: Likewise.
15433 * gfortran.dg/character_comparison_9.f90: Likewise.
15434 * gfortran.dg/charlen_15.f90: Likewise.
15435 * gfortran.dg/charlen_16.f90: Likewise.
15436 * gfortran.dg/chkbits.f90: Likewise.
15437 * gfortran.dg/chmod_1.f90: Likewise.
15438 * gfortran.dg/chmod_2.f90: Likewise.
15439 * gfortran.dg/chmod_3.f90: Likewise.
15440 * gfortran.dg/class_1.f03: Likewise.
15441 * gfortran.dg/class_18.f03: Likewise.
15442 * gfortran.dg/class_19.f03: Likewise.
15443 * gfortran.dg/class_35.f90: Likewise.
15444 * gfortran.dg/class_46.f03: Likewise.
15445 * gfortran.dg/class_48.f90: Likewise.
15446 * gfortran.dg/class_51.f90: Likewise.
15447 * gfortran.dg/class_52.f90: Likewise.
15448 * gfortran.dg/class_6.f03: Likewise.
15449 * gfortran.dg/class_63.f90: Likewise.
15450 * gfortran.dg/class_64.f90: Likewise.
15451 * gfortran.dg/class_65.f90: Likewise.
15452 * gfortran.dg/class_66.f90: Likewise.
15453 * gfortran.dg/class_67.f90: Likewise.
15454 * gfortran.dg/class_9.f03: Likewise.
15455 * gfortran.dg/class_alias.f90: Likewise.
15456 * gfortran.dg/class_allocate_1.f03: Likewise.
15457 * gfortran.dg/class_allocate_10.f03: Likewise.
15458 * gfortran.dg/class_allocate_13.f90: Likewise.
15459 * gfortran.dg/class_allocate_14.f90: Likewise.
15460 * gfortran.dg/class_allocate_15.f90: Likewise.
15461 * gfortran.dg/class_allocate_19.f03: Likewise.
15462 * gfortran.dg/class_allocate_21.f90: Likewise.
15463 * gfortran.dg/class_allocate_22.f90: Likewise.
15464 * gfortran.dg/class_allocate_3.f03: Likewise.
15465 * gfortran.dg/class_allocate_4.f03: Likewise.
15466 * gfortran.dg/class_allocate_5.f90: Likewise.
15467 * gfortran.dg/class_allocate_6.f03: Likewise.
15468 * gfortran.dg/class_allocate_7.f03: Likewise.
15469 * gfortran.dg/class_allocate_8.f03: Likewise.
15470 * gfortran.dg/class_allocate_9.f03: Likewise.
15471 * gfortran.dg/class_array_1.f03: Likewise.
15472 * gfortran.dg/class_array_14.f90: Likewise.
15473 * gfortran.dg/class_array_15.f03: Likewise.
15474 * gfortran.dg/class_array_16.f90: Likewise.
15475 * gfortran.dg/class_array_2.f03: Likewise.
15476 * gfortran.dg/class_array_20.f03: Likewise.
15477 * gfortran.dg/class_array_21.f03: Likewise.
15478 * gfortran.dg/class_array_3.f03: Likewise.
15479 * gfortran.dg/class_array_4.f03: Likewise.
15480 * gfortran.dg/class_array_7.f03: Likewise.
15481 * gfortran.dg/class_array_8.f03: Likewise.
15482 * gfortran.dg/class_array_9.f03: Likewise.
15483 * gfortran.dg/class_defined_operator_1.f03: Likewise.
15484 * gfortran.dg/class_dummy_1.f03: Likewise.
15485 * gfortran.dg/class_optional_1.f90: Likewise.
15486 * gfortran.dg/class_optional_2.f90: Likewise.
15487 * gfortran.dg/class_result_5.f90: Likewise.
15488 * gfortran.dg/class_result_6.f90: Likewise.
15489 * gfortran.dg/class_to_type_1.f03: Likewise.
15490 * gfortran.dg/class_to_type_2.f90: Likewise.
15491 * gfortran.dg/class_to_type_3.f03: Likewise.
15492 * gfortran.dg/class_to_type_4.f90: Likewise.
15493 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
15494 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
15495 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
15496 * gfortran.dg/coarray/atomic_1.f90: Likewise.
15497 * gfortran.dg/coarray/atomic_2.f90: Likewise.
15498 * gfortran.dg/coarray/codimension.f90: Likewise.
15499 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
15500 * gfortran.dg/coarray/collectives_1.f90: Likewise.
15501 * gfortran.dg/coarray/collectives_2.f90: Likewise.
15502 * gfortran.dg/coarray/collectives_3.f90: Likewise.
15503 * gfortran.dg/coarray/collectives_4.f90: Likewise.
15504 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
15505 * gfortran.dg/coarray/dummy_1.f90: Likewise.
15506 * gfortran.dg/coarray/event_1.f90: Likewise.
15507 * gfortran.dg/coarray/event_2.f90: Likewise.
15508 * gfortran.dg/coarray/get_array.f90: Likewise.
15509 * gfortran.dg/coarray/image_index_1.f90: Likewise.
15510 * gfortran.dg/coarray/image_index_2.f90: Likewise.
15511 * gfortran.dg/coarray/image_index_3.f90: Likewise.
15512 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
15513 * gfortran.dg/coarray/lock_1.f90: Likewise.
15514 * gfortran.dg/coarray/lock_2.f90: Likewise.
15515 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
15516 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
15517 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
15518 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
15519 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
15520 * gfortran.dg/coarray/registering_1.f90: Likewise.
15521 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
15522 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
15523 * gfortran.dg/coarray/send_array.f90: Likewise.
15524 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
15525 * gfortran.dg/coarray/sendget_array.f90: Likewise.
15526 * gfortran.dg/coarray/subobject_1.f90: Likewise.
15527 * gfortran.dg/coarray/sync_1.f90: Likewise.
15528 * gfortran.dg/coarray/sync_3.f90: Likewise.
15529 * gfortran.dg/coarray/this_image_1.f90: Likewise.
15530 * gfortran.dg/coarray/this_image_2.f90: Likewise.
15531 * gfortran.dg/coarray_13.f90: Likewise.
15532 * gfortran.dg/coarray_15.f90: Likewise.
15533 * gfortran.dg/coarray_16.f90: Likewise.
15534 * gfortran.dg/coarray_2.f90: Likewise.
15535 * gfortran.dg/coarray_23.f90: Likewise.
15536 * gfortran.dg/coarray_40.f90: Likewise.
15537 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
15538 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
15539 * gfortran.dg/coarray_allocate_10.f08: Likewise.
15540 * gfortran.dg/coarray_allocate_2.f08: Likewise.
15541 * gfortran.dg/coarray_allocate_3.f08: Likewise.
15542 * gfortran.dg/coarray_allocate_4.f08: Likewise.
15543 * gfortran.dg/coarray_allocate_5.f08: Likewise.
15544 * gfortran.dg/coarray_allocate_7.f08: Likewise.
15545 * gfortran.dg/coarray_allocate_8.f08: Likewise.
15546 * gfortran.dg/coarray_allocate_9.f08: Likewise.
15547 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15548 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
15549 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
15550 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
15551 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
15552 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
15553 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
15554 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
15555 * gfortran.dg/coarray_stat_2.f90: Likewise.
15556 * gfortran.dg/coarray_subobject_1.f90: Likewise.
15557 * gfortran.dg/coindexed_1.f90: Likewise.
15558 * gfortran.dg/comma.f: Likewise.
15559 * gfortran.dg/comma_format_extension_3.f: Likewise.
15560 * gfortran.dg/comma_format_extension_4.f: Likewise.
15561 * gfortran.dg/common_2.f90: Likewise.
15562 * gfortran.dg/common_4.f90: Likewise.
15563 * gfortran.dg/common_align_1.f90: Likewise.
15564 * gfortran.dg/common_align_2.f90: Likewise.
15565 * gfortran.dg/common_equivalence_1.f: Likewise.
15566 * gfortran.dg/common_pointer_1.f90: Likewise.
15567 * gfortran.dg/common_resize_1.f: Likewise.
15568 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
15569 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
15570 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
15571 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
15572 * gfortran.dg/complex_read.f90: Likewise.
15573 * gfortran.dg/complex_write.f90: Likewise.
15574 * gfortran.dg/constant_substring.f: Likewise.
15575 * gfortran.dg/constructor_2.f90: Likewise.
15576 * gfortran.dg/constructor_3.f90: Likewise.
15577 * gfortran.dg/constructor_6.f90: Likewise.
15578 * gfortran.dg/contained_1.f90: Likewise.
15579 * gfortran.dg/contained_3.f90: Likewise.
15580 * gfortran.dg/contained_equivalence_1.f90: Likewise.
15581 * gfortran.dg/contained_module_proc_1.f90: Likewise.
15582 * gfortran.dg/continuation_1.f90: Likewise.
15583 * gfortran.dg/continuation_11.f90: Likewise.
15584 * gfortran.dg/continuation_12.f90: Likewise.
15585 * gfortran.dg/continuation_13.f90: Likewise.
15586 * gfortran.dg/continuation_14.f: Likewise.
15587 * gfortran.dg/continuation_8.f90: Likewise.
15588 * gfortran.dg/convert_2.f90: Likewise.
15589 * gfortran.dg/convert_implied_open.f90: Likewise.
15590 * gfortran.dg/count_init_expr.f03: Likewise.
15591 * gfortran.dg/cr_lf.f90: Likewise.
15592 * gfortran.dg/cray_pointers_10.f90: Likewise.
15593 * gfortran.dg/cray_pointers_2.f90: Likewise.
15594 * gfortran.dg/cray_pointers_5.f90: Likewise.
15595 * gfortran.dg/cray_pointers_7.f90: Likewise.
15596 * gfortran.dg/cray_pointers_8.f90: Likewise.
15597 * gfortran.dg/cshift_1.f90: Likewise.
15598 * gfortran.dg/cshift_2.f90: Likewise.
15599 * gfortran.dg/cshift_large_1.f90: Likewise.
15600 * gfortran.dg/cshift_nan_1.f90: Likewise.
15601 * gfortran.dg/csqrt_2.f: Likewise.
15602 * gfortran.dg/data_array_1.f90: Likewise.
15603 * gfortran.dg/data_char_1.f90: Likewise.
15604 * gfortran.dg/data_char_2.f90: Likewise.
15605 * gfortran.dg/data_char_3.f90: Likewise.
15606 * gfortran.dg/data_derived_1.f90: Likewise.
15607 * gfortran.dg/data_implied_do_1.f90: Likewise.
15608 * gfortran.dg/data_namelist_conflict.f90: Likewise.
15609 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
15610 * gfortran.dg/deallocate_stat.f90: Likewise.
15611 * gfortran.dg/deallocate_stat_2.f90: Likewise.
15612 * gfortran.dg/debug/pr37738.f: Likewise.
15613 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
15614 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
15615 * gfortran.dg/dec_exp_1.f90: Likewise.
15616 * gfortran.dg/dec_init_1.f90: Likewise.
15617 * gfortran.dg/dec_init_2.f90: Likewise.
15618 * gfortran.dg/dec_init_3.f90: Likewise.
15619 * gfortran.dg/dec_init_4.f90: Likewise.
15620 * gfortran.dg/dec_io_1.f90: Likewise.
15621 * gfortran.dg/dec_io_2.f90: Likewise.
15622 * gfortran.dg/dec_io_2a.f90: Likewise.
15623 * gfortran.dg/dec_io_6.f90: Likewise.
15624 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
15625 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
15626 * gfortran.dg/dec_math.f90: Likewise.
15627 * gfortran.dg/dec_parameter_1.f: Likewise.
15628 * gfortran.dg/dec_parameter_2.f90: Likewise.
15629 * gfortran.dg/dec_static_1.f90: Likewise.
15630 * gfortran.dg/dec_static_2.f90: Likewise.
15631 * gfortran.dg/dec_structure_1.f90: Likewise.
15632 * gfortran.dg/dec_structure_10.f90: Likewise.
15633 * gfortran.dg/dec_structure_18.f90: Likewise.
15634 * gfortran.dg/dec_structure_19.f90: Likewise.
15635 * gfortran.dg/dec_structure_2.f90: Likewise.
15636 * gfortran.dg/dec_structure_22.f90: Likewise.
15637 * gfortran.dg/dec_structure_3.f90: Likewise.
15638 * gfortran.dg/dec_structure_4.f90: Likewise.
15639 * gfortran.dg/dec_structure_5.f90: Likewise.
15640 * gfortran.dg/dec_structure_6.f90: Likewise.
15641 * gfortran.dg/dec_structure_7.f90: Likewise.
15642 * gfortran.dg/dec_union_1.f90: Likewise.
15643 * gfortran.dg/dec_union_2.f90: Likewise.
15644 * gfortran.dg/dec_union_3.f90: Likewise.
15645 * gfortran.dg/dec_union_4.f90: Likewise.
15646 * gfortran.dg/dec_union_5.f90: Likewise.
15647 * gfortran.dg/default_format_1.f90: Likewise.
15648 * gfortran.dg/default_format_2.f90: Likewise.
15649 * gfortran.dg/default_format_denormal_1.f90: Likewise.
15650 * gfortran.dg/default_format_denormal_2.f90: Likewise.
15651 * gfortran.dg/default_initialization_3.f90: Likewise.
15652 * gfortran.dg/default_initialization_4.f90: Likewise.
15653 * gfortran.dg/default_initialization_5.f90: Likewise.
15654 * gfortran.dg/deferred_character_1.f90: Likewise.
15655 * gfortran.dg/deferred_character_10.f90: Likewise.
15656 * gfortran.dg/deferred_character_11.f90: Likewise.
15657 * gfortran.dg/deferred_character_12.f90: Likewise.
15658 * gfortran.dg/deferred_character_13.f90: Likewise.
15659 * gfortran.dg/deferred_character_14.f90: Likewise.
15660 * gfortran.dg/deferred_character_15.f90: Likewise.
15661 * gfortran.dg/deferred_character_16.f90: Likewise.
15662 * gfortran.dg/deferred_character_2.f90: Likewise.
15663 * gfortran.dg/deferred_character_3.f90: Likewise.
15664 * gfortran.dg/deferred_character_4.f90: Likewise.
15665 * gfortran.dg/deferred_character_5.f90: Likewise.
15666 * gfortran.dg/deferred_character_6.f90: Likewise.
15667 * gfortran.dg/deferred_character_7.f90: Likewise.
15668 * gfortran.dg/deferred_character_8.f90: Likewise.
15669 * gfortran.dg/deferred_character_9.f90: Likewise.
15670 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
15671 * gfortran.dg/deferred_type_component_1.f90: Likewise.
15672 * gfortran.dg/deferred_type_component_2.f90: Likewise.
15673 * gfortran.dg/deferred_type_param_2.f90: Likewise.
15674 * gfortran.dg/deferred_type_param_4.f90: Likewise.
15675 * gfortran.dg/deferred_type_param_5.f90: Likewise.
15676 * gfortran.dg/deferred_type_param_6.f90: Likewise.
15677 * gfortran.dg/deferred_type_param_8.f90: Likewise.
15678 * gfortran.dg/deferred_type_param_9.f90: Likewise.
15679 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
15680 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
15681 * gfortran.dg/defined_assignment_1.f90: Likewise.
15682 * gfortran.dg/defined_assignment_10.f90: Likewise.
15683 * gfortran.dg/defined_assignment_11.f90: Likewise.
15684 * gfortran.dg/defined_assignment_2.f90: Likewise.
15685 * gfortran.dg/defined_assignment_3.f90: Likewise.
15686 * gfortran.dg/defined_assignment_4.f90: Likewise.
15687 * gfortran.dg/defined_assignment_5.f90: Likewise.
15688 * gfortran.dg/defined_assignment_8.f90: Likewise.
15689 * gfortran.dg/defined_assignment_9.f90: Likewise.
15690 * gfortran.dg/dependency_2.f90: Likewise.
15691 * gfortran.dg/dependency_21.f90: Likewise.
15692 * gfortran.dg/dependency_22.f90: Likewise.
15693 * gfortran.dg/dependency_23.f90: Likewise.
15694 * gfortran.dg/dependency_24.f90: Likewise.
15695 * gfortran.dg/dependency_25.f90: Likewise.
15696 * gfortran.dg/dependency_26.f90: Likewise.
15697 * gfortran.dg/dependency_39.f90: Likewise.
15698 * gfortran.dg/dependency_40.f90: Likewise.
15699 * gfortran.dg/dependency_41.f90: Likewise.
15700 * gfortran.dg/dependency_42.f90: Likewise.
15701 * gfortran.dg/dependency_43.f90: Likewise.
15702 * gfortran.dg/dependency_44.f90: Likewise.
15703 * gfortran.dg/dependency_45.f90: Likewise.
15704 * gfortran.dg/dependency_50.f90: Likewise.
15705 * gfortran.dg/dependency_51.f90: Likewise.
15706 * gfortran.dg/dependent_decls_1.f90: Likewise.
15707 * gfortran.dg/der_array_1.f90: Likewise.
15708 * gfortran.dg/der_array_io_1.f90: Likewise.
15709 * gfortran.dg/der_array_io_2.f90: Likewise.
15710 * gfortran.dg/der_array_io_3.f90: Likewise.
15711 * gfortran.dg/der_io_1.f90: Likewise.
15712 * gfortran.dg/der_io_3.f90: Likewise.
15713 * gfortran.dg/der_pointer_2.f90: Likewise.
15714 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
15715 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
15716 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
15717 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
15718 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
15719 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
15720 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
15721 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
15722 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
15723 * gfortran.dg/derived_external_function_1.f90: Likewise.
15724 * gfortran.dg/derived_init_1.f90: Likewise.
15725 * gfortran.dg/derived_init_2.f90: Likewise.
15726 * gfortran.dg/derived_init_3.f90: Likewise.
15727 * gfortran.dg/derived_init_4.f90: Likewise.
15728 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
15729 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
15730 * gfortran.dg/dev_null.F90: Likewise.
15731 * gfortran.dg/dfloat_1.f90: Likewise.
15732 * gfortran.dg/dim_sum_1.f90: Likewise.
15733 * gfortran.dg/dim_sum_2.f90: Likewise.
15734 * gfortran.dg/dim_sum_3.f90: Likewise.
15735 * gfortran.dg/direct_io_10.f: Likewise.
15736 * gfortran.dg/direct_io_11.f90: Likewise.
15737 * gfortran.dg/direct_io_12.f90: Likewise.
15738 * gfortran.dg/direct_io_2.f90: Likewise.
15739 * gfortran.dg/direct_io_3.f90: Likewise.
15740 * gfortran.dg/direct_io_4.f90: Likewise.
15741 * gfortran.dg/direct_io_5.f90: Likewise.
15742 * gfortran.dg/direct_io_6.f90: Likewise.
15743 * gfortran.dg/direct_io_7.f90: Likewise.
15744 * gfortran.dg/direct_io_8.f90: Likewise.
15745 * gfortran.dg/direct_io_9.f: Likewise.
15746 * gfortran.dg/do_1.f90: Likewise.
15747 * gfortran.dg/do_3.F90: Likewise.
15748 * gfortran.dg/do_concurrent_2.f90: Likewise.
15749 * gfortran.dg/do_concurrent_4.f90: Likewise.
15750 * gfortran.dg/do_corner_warn.f90: Likewise.
15751 * gfortran.dg/do_iterator_2.f90: Likewise.
15752 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
15753 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
15754 * gfortran.dg/dos_eol.f: Likewise.
15755 * gfortran.dg/dot_product_1.f03: Likewise.
15756 * gfortran.dg/dot_product_2.f90: Likewise.
15757 * gfortran.dg/dot_product_4.f90: Likewise.
15758 * gfortran.dg/dshift_1.F90: Likewise.
15759 * gfortran.dg/dshift_2.F90: Likewise.
15760 * gfortran.dg/dtio_1.f90: Likewise.
15761 * gfortran.dg/dtio_10.f90: Likewise.
15762 * gfortran.dg/dtio_12.f90: Likewise.
15763 * gfortran.dg/dtio_14.f90: Likewise.
15764 * gfortran.dg/dtio_15.f90: Likewise.
15765 * gfortran.dg/dtio_16.f90: Likewise.
15766 * gfortran.dg/dtio_17.f90: Likewise.
15767 * gfortran.dg/dtio_19.f90: Likewise.
15768 * gfortran.dg/dtio_2.f90: Likewise.
15769 * gfortran.dg/dtio_20.f03: Likewise.
15770 * gfortran.dg/dtio_22.f90: Likewise.
15771 * gfortran.dg/dtio_24.f90: Likewise.
15772 * gfortran.dg/dtio_25.f90: Likewise.
15773 * gfortran.dg/dtio_26.f03: Likewise.
15774 * gfortran.dg/dtio_27.f90: Likewise.
15775 * gfortran.dg/dtio_28.f03: Likewise.
15776 * gfortran.dg/dtio_3.f90: Likewise.
15777 * gfortran.dg/dtio_30.f03: Likewise.
15778 * gfortran.dg/dtio_31.f03: Likewise.
15779 * gfortran.dg/dtio_32.f03: Likewise.
15780 * gfortran.dg/dtio_4.f90: Likewise.
15781 * gfortran.dg/dtio_5.f90: Likewise.
15782 * gfortran.dg/dtio_7.f90: Likewise.
15783 * gfortran.dg/dtio_8.f90: Likewise.
15784 * gfortran.dg/dtio_9.f90: Likewise.
15785 * gfortran.dg/dummy_procedure_3.f90: Likewise.
15786 * gfortran.dg/dummy_procedure_7.f90: Likewise.
15787 * gfortran.dg/dup_save_1.f90: Likewise.
15788 * gfortran.dg/dup_save_2.f90: Likewise.
15789 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
15790 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
15791 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
15792 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
15793 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
15794 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
15795 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
15796 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
15797 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
15798 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
15799 * gfortran.dg/e_d_fmt.f90: Likewise.
15800 * gfortran.dg/edit_real_1.f90: Likewise.
15801 * gfortran.dg/elemental_by_value_1.f90: Likewise.
15802 * gfortran.dg/elemental_dependency_1.f90: Likewise.
15803 * gfortran.dg/elemental_dependency_4.f90: Likewise.
15804 * gfortran.dg/elemental_dependency_5.f90: Likewise.
15805 * gfortran.dg/elemental_dependency_6.f90: Likewise.
15806 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
15807 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
15808 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
15809 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
15810 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
15811 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
15812 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
15813 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
15814 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
15815 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
15816 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
15817 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
15818 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
15819 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
15820 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
15821 * gfortran.dg/empty_format_1.f90: Likewise.
15822 * gfortran.dg/endfile.f: Likewise.
15823 * gfortran.dg/endfile.f90: Likewise.
15824 * gfortran.dg/endfile_2.f90: Likewise.
15825 * gfortran.dg/entry_1.f90: Likewise.
15826 * gfortran.dg/entry_10.f90: Likewise.
15827 * gfortran.dg/entry_12.f90: Likewise.
15828 * gfortran.dg/entry_13.f90: Likewise.
15829 * gfortran.dg/entry_14.f90: Likewise.
15830 * gfortran.dg/entry_16.f90: Likewise.
15831 * gfortran.dg/entry_3.f90: Likewise.
15832 * gfortran.dg/entry_6.f90: Likewise.
15833 * gfortran.dg/entry_9.f90: Likewise.
15834 * gfortran.dg/entry_array_specs_2.f: Likewise.
15835 * gfortran.dg/enum_1.f90: Likewise.
15836 * gfortran.dg/enum_9.f90: Likewise.
15837 * gfortran.dg/eof_1.f90: Likewise.
15838 * gfortran.dg/eof_2.f90: Likewise.
15839 * gfortran.dg/eof_4.f90: Likewise.
15840 * gfortran.dg/eof_5.f90: Likewise.
15841 * gfortran.dg/eor_handling_1.f90: Likewise.
15842 * gfortran.dg/eor_handling_2.f90: Likewise.
15843 * gfortran.dg/eor_handling_3.f90: Likewise.
15844 * gfortran.dg/eor_handling_4.f90: Likewise.
15845 * gfortran.dg/eor_handling_5.f90: Likewise.
15846 * gfortran.dg/eoshift_3.f90: Likewise.
15847 * gfortran.dg/eoshift_4.f90: Likewise.
15848 * gfortran.dg/eoshift_5.f90: Likewise.
15849 * gfortran.dg/eoshift_6.f90: Likewise.
15850 * gfortran.dg/eoshift_large_1.f90: Likewise.
15851 * gfortran.dg/equiv_6.f90: Likewise.
15852 * gfortran.dg/equiv_7.f90: Likewise.
15853 * gfortran.dg/equiv_9.f90: Likewise.
15854 * gfortran.dg/equiv_constraint_4.f90: Likewise.
15855 * gfortran.dg/erf_2.F90: Likewise.
15856 * gfortran.dg/erf_3.F90: Likewise.
15857 * gfortran.dg/erfc_scaled_1.f90: Likewise.
15858 * gfortran.dg/error_format_2.f90: Likewise.
15859 * gfortran.dg/error_recovery_5.f90: Likewise.
15860 * gfortran.dg/execute_command_line_2.f90: Likewise.
15861 * gfortran.dg/execute_command_line_3.f90: Likewise.
15862 * gfortran.dg/exit_1.f08: Likewise.
15863 * gfortran.dg/exit_3.f08: Likewise.
15864 * gfortran.dg/exponent_1.f90: Likewise.
15865 * gfortran.dg/exponent_2.f90: Likewise.
15866 * gfortran.dg/extended_char_comparison_1.f: Likewise.
15867 * gfortran.dg/extends_1.f03: Likewise.
15868 * gfortran.dg/extends_16.f90: Likewise.
15869 * gfortran.dg/extends_2.f03: Likewise.
15870 * gfortran.dg/extends_3.f03: Likewise.
15871 * gfortran.dg/extends_4.f03: Likewise.
15872 * gfortran.dg/extends_type_of_1.f03: Likewise.
15873 * gfortran.dg/extends_type_of_2.f03: Likewise.
15874 * gfortran.dg/external_procedures_3.f90: Likewise.
15875 * gfortran.dg/f2003_inquire_1.f03: Likewise.
15876 * gfortran.dg/f2003_io_1.f03: Likewise.
15877 * gfortran.dg/f2003_io_4.f03: Likewise.
15878 * gfortran.dg/f2003_io_5.f03: Likewise.
15879 * gfortran.dg/f2003_io_6.f03: Likewise.
15880 * gfortran.dg/f2003_io_7.f03: Likewise.
15881 * gfortran.dg/f2c_1.f90: Likewise.
15882 * gfortran.dg/f2c_2.f90: Likewise.
15883 * gfortran.dg/f2c_3.f90: Likewise.
15884 * gfortran.dg/f2c_4.f90: Likewise.
15885 * gfortran.dg/f2c_6.f90: Likewise.
15886 * gfortran.dg/f2c_7.f90: Likewise.
15887 * gfortran.dg/f2c_9.f90: Likewise.
15888 * gfortran.dg/fgetc_1.f90: Likewise.
15889 * gfortran.dg/fgetc_2.f90: Likewise.
15890 * gfortran.dg/filename_null.f90: Likewise.
15891 * gfortran.dg/finalize_12.f90: Likewise.
15892 * gfortran.dg/finalize_13.f90: Likewise.
15893 * gfortran.dg/finalize_15.f90: Likewise.
15894 * gfortran.dg/finalize_17.f90: Likewise.
15895 * gfortran.dg/finalize_18.f90: Likewise.
15896 * gfortran.dg/finalize_25.f90: Likewise.
15897 * gfortran.dg/finalize_29.f08: Likewise.
15898 * gfortran.dg/finalize_31.f90: Likewise.
15899 * gfortran.dg/float_1.f90: Likewise.
15900 * gfortran.dg/flush_1.f90: Likewise.
15901 * gfortran.dg/fmt_bz_bn.f: Likewise.
15902 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
15903 * gfortran.dg/fmt_cache_1.f: Likewise.
15904 * gfortran.dg/fmt_cache_2.f: Likewise.
15905 * gfortran.dg/fmt_cache_3.f90: Likewise.
15906 * gfortran.dg/fmt_colon.f90: Likewise.
15907 * gfortran.dg/fmt_e.f90: Likewise.
15908 * gfortran.dg/fmt_en.f90: Likewise.
15909 * gfortran.dg/fmt_error_10.f: Likewise.
15910 * gfortran.dg/fmt_error_9.f: Likewise.
15911 * gfortran.dg/fmt_exhaust.f90: Likewise.
15912 * gfortran.dg/fmt_f0_1.f90: Likewise.
15913 * gfortran.dg/fmt_f_an_p.f: Likewise.
15914 * gfortran.dg/fmt_fw_d.f90: Likewise.
15915 * gfortran.dg/fmt_g.f: Likewise.
15916 * gfortran.dg/fmt_g0_1.f08: Likewise.
15917 * gfortran.dg/fmt_g0_2.f08: Likewise.
15918 * gfortran.dg/fmt_g0_4.f08: Likewise.
15919 * gfortran.dg/fmt_g0_5.f08: Likewise.
15920 * gfortran.dg/fmt_g0_6.f08: Likewise.
15921 * gfortran.dg/fmt_g0_7.f08: Likewise.
15922 * gfortran.dg/fmt_g_1.f90: Likewise.
15923 * gfortran.dg/fmt_int_sign.f90: Likewise.
15924 * gfortran.dg/fmt_l.f90: Likewise.
15925 * gfortran.dg/fmt_missing_period_2.f: Likewise.
15926 * gfortran.dg/fmt_missing_period_3.f: Likewise.
15927 * gfortran.dg/fmt_p_1.f90: Likewise.
15928 * gfortran.dg/fmt_pf.f90: Likewise.
15929 * gfortran.dg/fmt_read.f90: Likewise.
15930 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
15931 * gfortran.dg/fmt_t_1.f90: Likewise.
15932 * gfortran.dg/fmt_t_2.f90: Likewise.
15933 * gfortran.dg/fmt_t_3.f90: Likewise.
15934 * gfortran.dg/fmt_t_4.f90: Likewise.
15935 * gfortran.dg/fmt_t_5.f90: Likewise.
15936 * gfortran.dg/fmt_t_6.f: Likewise.
15937 * gfortran.dg/fmt_t_7.f: Likewise.
15938 * gfortran.dg/fmt_t_9.f: Likewise.
15939 * gfortran.dg/fmt_tl.f: Likewise.
15940 * gfortran.dg/fmt_unlimited.f90: Likewise.
15941 * gfortran.dg/fmt_white.f: Likewise.
15942 * gfortran.dg/fmt_zero_digits.f90: Likewise.
15943 * gfortran.dg/fold_nearest.f90: Likewise.
15944 * gfortran.dg/forall_1.f90: Likewise.
15945 * gfortran.dg/forall_10.f90: Likewise.
15946 * gfortran.dg/forall_12.f90: Likewise.
15947 * gfortran.dg/forall_13.f90: Likewise.
15948 * gfortran.dg/forall_15.f90: Likewise.
15949 * gfortran.dg/forall_4.f90: Likewise.
15950 * gfortran.dg/forall_5.f90: Likewise.
15951 * gfortran.dg/forall_6.f90: Likewise.
15952 * gfortran.dg/forall_7.f90: Likewise.
15953 * gfortran.dg/fraction.f90: Likewise.
15954 * gfortran.dg/fseek.f90: Likewise.
15955 * gfortran.dg/ftell_1.f90: Likewise.
15956 * gfortran.dg/ftell_2.f90: Likewise.
15957 * gfortran.dg/ftell_3.f90: Likewise.
15958 * gfortran.dg/func_assign_2.f90: Likewise.
15959 * gfortran.dg/func_assign_3.f90: Likewise.
15960 * gfortran.dg/func_derived_1.f90: Likewise.
15961 * gfortran.dg/func_derived_2.f90: Likewise.
15962 * gfortran.dg/func_derived_3.f90: Likewise.
15963 * gfortran.dg/func_result_1.f90: Likewise.
15964 * gfortran.dg/func_result_2.f90: Likewise.
15965 * gfortran.dg/func_result_6.f90: Likewise.
15966 * gfortran.dg/function_charlen_2.f90: Likewise.
15967 * gfortran.dg/function_charlen_3.f: Likewise.
15968 * gfortran.dg/function_kinds_1.f90: Likewise.
15969 * gfortran.dg/function_kinds_4.f90: Likewise.
15970 * gfortran.dg/function_optimize_10.f90: Likewise.
15971 * gfortran.dg/function_optimize_11.f90: Likewise.
15972 * gfortran.dg/function_optimize_12.f90: Likewise.
15973 * gfortran.dg/function_optimize_4.f90: Likewise.
15974 * gfortran.dg/function_optimize_8.f90: Likewise.
15975 * gfortran.dg/g77/13037.f: Likewise.
15976 * gfortran.dg/g77/1832.f: Likewise.
15977 * gfortran.dg/g77/19981119-0.f: Likewise.
15978 * gfortran.dg/g77/19990313-0.f: Likewise.
15979 * gfortran.dg/g77/19990313-1.f: Likewise.
15980 * gfortran.dg/g77/19990313-2.f: Likewise.
15981 * gfortran.dg/g77/19990313-3.f: Likewise.
15982 * gfortran.dg/g77/19990419-1.f: Likewise.
15983 * gfortran.dg/g77/19990826-0.f: Likewise.
15984 * gfortran.dg/g77/19990826-2.f: Likewise.
15985 * gfortran.dg/g77/20000503-1.f: Likewise.
15986 * gfortran.dg/g77/20001111.f: Likewise.
15987 * gfortran.dg/g77/20010116.f: Likewise.
15988 * gfortran.dg/g77/20010216-1.f: Likewise.
15989 * gfortran.dg/g77/20010430.f: Likewise.
15990 * gfortran.dg/g77/20010610.f: Likewise.
15991 * gfortran.dg/g77/6177.f: Likewise.
15992 * gfortran.dg/g77/7388.f: Likewise.
15993 * gfortran.dg/g77/947.f: Likewise.
15994 * gfortran.dg/g77/970625-2.f: Likewise.
15995 * gfortran.dg/g77/971102-1.f: Likewise.
15996 * gfortran.dg/g77/980628-0.f: Likewise.
15997 * gfortran.dg/g77/980628-1.f: Likewise.
15998 * gfortran.dg/g77/980628-10.f: Likewise.
15999 * gfortran.dg/g77/980628-2.f: Likewise.
16000 * gfortran.dg/g77/980628-3.f: Likewise.
16001 * gfortran.dg/g77/980628-7.f: Likewise.
16002 * gfortran.dg/g77/980628-8.f: Likewise.
16003 * gfortran.dg/g77/980628-9.f: Likewise.
16004 * gfortran.dg/g77/980701-0.f: Likewise.
16005 * gfortran.dg/g77/980701-1.f: Likewise.
16006 * gfortran.dg/g77/cabs.f: Likewise.
16007 * gfortran.dg/g77/claus.f: Likewise.
16008 * gfortran.dg/g77/complex_1.f: Likewise.
16009 * gfortran.dg/g77/cpp3.F: Likewise.
16010 * gfortran.dg/g77/cpp4.F: Likewise.
16011 * gfortran.dg/g77/cpp5.F: Likewise.
16012 * gfortran.dg/g77/dcomplex.f: Likewise.
16013 * gfortran.dg/g77/dnrm2.f: Likewise.
16014 * gfortran.dg/g77/erfc.f: Likewise.
16015 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16016 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16017 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16018 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16019 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16020 * gfortran.dg/g77/int8421.f: Likewise.
16021 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16022 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16023 * gfortran.dg/g77/le.f: Likewise.
16024 * gfortran.dg/g77/short.f: Likewise.
16025 * gfortran.dg/gamma_1.f90: Likewise.
16026 * gfortran.dg/gamma_4.f90: Likewise.
16027 * gfortran.dg/gamma_5.f90: Likewise.
16028 * gfortran.dg/generic_13.f90: Likewise.
16029 * gfortran.dg/generic_15.f90: Likewise.
16030 * gfortran.dg/generic_19.f90: Likewise.
16031 * gfortran.dg/generic_20.f90: Likewise.
16032 * gfortran.dg/generic_23.f03: Likewise.
16033 * gfortran.dg/generic_25.f90: Likewise.
16034 * gfortran.dg/generic_27.f90: Likewise.
16035 * gfortran.dg/generic_31.f90: Likewise.
16036 * gfortran.dg/generic_4.f90: Likewise.
16037 * gfortran.dg/global_vars_c_init.f90: Likewise.
16038 * gfortran.dg/global_vars_f90_init.f90: Likewise.
16039 * gfortran.dg/gnu_logical_1.F: Likewise.
16040 * gfortran.dg/goacc/fixed-1.f: Likewise.
16041 * gfortran.dg/goacc/fixed-2.f: Likewise.
16042 * gfortran.dg/goacc/gang-static.f95: Likewise.
16043 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16044 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16045 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16046 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16047 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16048 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16049 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16050 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16051 * gfortran.dg/goacc/omp-fixed.f: Likewise.
16052 * gfortran.dg/gomp/crayptr5.f90: Likewise.
16053 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16054 * gfortran.dg/gomp/pr48794.f90: Likewise.
16055 * gfortran.dg/gomp/pr72744.f90: Likewise.
16056 * gfortran.dg/gomp/pr77665.f90: Likewise.
16057 * gfortran.dg/gomp/workshare2.f90: Likewise.
16058 * gfortran.dg/gomp/workshare3.f90: Likewise.
16059 * gfortran.dg/goto_1.f: Likewise.
16060 * gfortran.dg/goto_2.f90: Likewise.
16061 * gfortran.dg/goto_4.f90: Likewise.
16062 * gfortran.dg/goto_6.f: Likewise.
16063 * gfortran.dg/graphite/id-26.f03: Likewise.
16064 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16065 * gfortran.dg/graphite/pr29581.f90: Likewise.
16066 * gfortran.dg/graphite/pr29832.f90: Likewise.
16067 * gfortran.dg/graphite/run-id-1.f: Likewise.
16068 * gfortran.dg/graphite/run-id-2.f90: Likewise.
16069 * gfortran.dg/graphite/run-id-3.f90: Likewise.
16070 * gfortran.dg/hollerith.f90: Likewise.
16071 * gfortran.dg/hollerith4.f90: Likewise.
16072 * gfortran.dg/hollerith6.f90: Likewise.
16073 * gfortran.dg/hollerith8.f90: Likewise.
16074 * gfortran.dg/hollerith_1.f90: Likewise.
16075 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16076 * gfortran.dg/hollerith_f95.f90: Likewise.
16077 * gfortran.dg/hollerith_legacy.f90: Likewise.
16078 * gfortran.dg/host_assoc_call_3.f90: Likewise.
16079 * gfortran.dg/host_assoc_function_1.f90: Likewise.
16080 * gfortran.dg/host_assoc_function_3.f90: Likewise.
16081 * gfortran.dg/host_assoc_function_4.f90: Likewise.
16082 * gfortran.dg/host_assoc_function_9.f90: Likewise.
16083 * gfortran.dg/host_dummy_index_1.f90: Likewise.
16084 * gfortran.dg/hypot_1.f90: Likewise.
16085 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16086 * gfortran.dg/iargc.f90: Likewise.
16087 * gfortran.dg/ibits.f90: Likewise.
16088 * gfortran.dg/ichar_1.f90: Likewise.
16089 * gfortran.dg/ichar_2.f90: Likewise.
16090 * gfortran.dg/ieee/ieee_1.F90: Likewise.
16091 * gfortran.dg/ieee/ieee_2.f90: Likewise.
16092 * gfortran.dg/ieee/ieee_3.f90: Likewise.
16093 * gfortran.dg/ieee/ieee_4.f90: Likewise.
16094 * gfortran.dg/ieee/ieee_6.f90: Likewise.
16095 * gfortran.dg/ieee/ieee_7.f90: Likewise.
16096 * gfortran.dg/ieee/ieee_8.f90: Likewise.
16097 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16098 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16099 * gfortran.dg/ieee/large_1.f90: Likewise.
16100 * gfortran.dg/ieee/large_2.f90: Likewise.
16101 * gfortran.dg/ieee/large_3.F90: Likewise.
16102 * gfortran.dg/ieee/large_4.f90: Likewise.
16103 * gfortran.dg/ieee/rounding_1.f90: Likewise.
16104 * gfortran.dg/ieee/underflow_1.f90: Likewise.
16105 * gfortran.dg/impl_do_var_data.f90: Likewise.
16106 * gfortran.dg/implicit_10.f90: Likewise.
16107 * gfortran.dg/implicit_12.f90: Likewise.
16108 * gfortran.dg/implicit_class_1.f90: Likewise.
16109 * gfortran.dg/implicit_pure_1.f90: Likewise.
16110 * gfortran.dg/implied_do_1.f90: Likewise.
16111 * gfortran.dg/implied_do_io_1.f90: Likewise.
16112 * gfortran.dg/implied_do_io_2.f90: Likewise.
16113 * gfortran.dg/implied_do_io_3.f90: Likewise.
16114 * gfortran.dg/implied_shape_1.f08: Likewise.
16115 * gfortran.dg/import.f90: Likewise.
16116 * gfortran.dg/import4.f90: Likewise.
16117 * gfortran.dg/impure_1.f08: Likewise.
16118 * gfortran.dg/index.f90: Likewise.
16119 * gfortran.dg/index_2.f90: Likewise.
16120 * gfortran.dg/init_flag_1.f90: Likewise.
16121 * gfortran.dg/init_flag_10.f90: Likewise.
16122 * gfortran.dg/init_flag_15.f03: Likewise.
16123 * gfortran.dg/init_flag_2.f90: Likewise.
16124 * gfortran.dg/init_flag_3.f90: Likewise.
16125 * gfortran.dg/init_flag_4.f90: Likewise.
16126 * gfortran.dg/init_flag_5.f90: Likewise.
16127 * gfortran.dg/init_flag_6.f90: Likewise.
16128 * gfortran.dg/init_flag_7.f90: Likewise.
16129 * gfortran.dg/init_flag_9.f90: Likewise.
16130 * gfortran.dg/initialization_11.f90: Likewise.
16131 * gfortran.dg/initialization_19.f90: Likewise.
16132 * gfortran.dg/initialization_2.f90: Likewise.
16133 * gfortran.dg/initialization_22.f90: Likewise.
16134 * gfortran.dg/initialization_27.f90: Likewise.
16135 * gfortran.dg/initialization_5.f90: Likewise.
16136 * gfortran.dg/initialization_6.f90: Likewise.
16137 * gfortran.dg/inline_matmul_1.f90: Likewise.
16138 * gfortran.dg/inline_matmul_10.f90: Likewise.
16139 * gfortran.dg/inline_matmul_11.f90: Likewise.
16140 * gfortran.dg/inline_matmul_13.f90: Likewise.
16141 * gfortran.dg/inline_matmul_14.f90: Likewise.
16142 * gfortran.dg/inline_matmul_16.f90: Likewise.
16143 * gfortran.dg/inline_matmul_17.f90: Likewise.
16144 * gfortran.dg/inline_matmul_18.f90: Likewise.
16145 * gfortran.dg/inline_matmul_19.f90: Likewise.
16146 * gfortran.dg/inline_matmul_2.f90: Likewise.
16147 * gfortran.dg/inline_matmul_20.f90: Likewise.
16148 * gfortran.dg/inline_matmul_22.f90: Likewise.
16149 * gfortran.dg/inline_matmul_3.f90: Likewise.
16150 * gfortran.dg/inline_matmul_4.f90: Likewise.
16151 * gfortran.dg/inline_matmul_5.f90: Likewise.
16152 * gfortran.dg/inline_matmul_6.f90: Likewise.
16153 * gfortran.dg/inline_matmul_7.f90: Likewise.
16154 * gfortran.dg/inline_matmul_8.f90: Likewise.
16155 * gfortran.dg/inline_matmul_9.f90: Likewise.
16156 * gfortran.dg/inline_sum_1.f90: Likewise.
16157 * gfortran.dg/inline_sum_3.f90: Likewise.
16158 * gfortran.dg/inline_sum_5.f90: Likewise.
16159 * gfortran.dg/inquire-complex.f90: Likewise.
16160 * gfortran.dg/inquire.f90: Likewise.
16161 * gfortran.dg/inquire_10.f90: Likewise.
16162 * gfortran.dg/inquire_13.f90: Likewise.
16163 * gfortran.dg/inquire_15.f90: Likewise.
16164 * gfortran.dg/inquire_16.f90: Likewise.
16165 * gfortran.dg/inquire_17.f90: Likewise.
16166 * gfortran.dg/inquire_5.f90: Likewise.
16167 * gfortran.dg/inquire_6.f90: Likewise.
16168 * gfortran.dg/inquire_7.f90: Likewise.
16169 * gfortran.dg/inquire_9.f90: Likewise.
16170 * gfortran.dg/inquire_internal.f90: Likewise.
16171 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16172 * gfortran.dg/inquire_size.f90: Likewise.
16173 * gfortran.dg/int_1.f90: Likewise.
16174 * gfortran.dg/int_conv_1.f90: Likewise.
16175 * gfortran.dg/int_range_io_1.f90: Likewise.
16176 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16177 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16178 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16179 * gfortran.dg/integer_plus.f90: Likewise.
16180 * gfortran.dg/intent_out_2.f90: Likewise.
16181 * gfortran.dg/intent_out_5.f90: Likewise.
16182 * gfortran.dg/intent_out_6.f90: Likewise.
16183 * gfortran.dg/interface_12.f90: Likewise.
16184 * gfortran.dg/interface_19.f90: Likewise.
16185 * gfortran.dg/interface_4.f90: Likewise.
16186 * gfortran.dg/interface_5.f90: Likewise.
16187 * gfortran.dg/interface_9.f90: Likewise.
16188 * gfortran.dg/interface_assignment_1.f90: Likewise.
16189 * gfortran.dg/interface_assignment_2.f90: Likewise.
16190 * gfortran.dg/internal_dummy_2.f08: Likewise.
16191 * gfortran.dg/internal_dummy_3.f08: Likewise.
16192 * gfortran.dg/internal_dummy_4.f08: Likewise.
16193 * gfortran.dg/internal_pack_1.f90: Likewise.
16194 * gfortran.dg/internal_pack_10.f90: Likewise.
16195 * gfortran.dg/internal_pack_12.f90: Likewise.
16196 * gfortran.dg/internal_pack_13.f90: Likewise.
16197 * gfortran.dg/internal_pack_14.f90: Likewise.
16198 * gfortran.dg/internal_pack_15.f90: Likewise.
16199 * gfortran.dg/internal_pack_2.f90: Likewise.
16200 * gfortran.dg/internal_pack_3.f90: Likewise.
16201 * gfortran.dg/internal_pack_4.f90: Likewise.
16202 * gfortran.dg/internal_pack_6.f90: Likewise.
16203 * gfortran.dg/internal_pack_8.f90: Likewise.
16204 * gfortran.dg/internal_readwrite_1.f90: Likewise.
16205 * gfortran.dg/internal_readwrite_2.f90: Likewise.
16206 * gfortran.dg/internal_readwrite_3.f90: Likewise.
16207 * gfortran.dg/intrinsic_actual_1.f: Likewise.
16208 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16209 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16210 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16211 * gfortran.dg/intrinsic_char_1.f90: Likewise.
16212 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16213 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16214 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16215 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16216 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16217 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16218 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16219 * gfortran.dg/intrinsic_product_1.f90: Likewise.
16220 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16221 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16222 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16223 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16224 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16225 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16226 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16227 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16228 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16229 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16230 * gfortran.dg/io_err_1.f90: Likewise.
16231 * gfortran.dg/io_real_boz.f90: Likewise.
16232 * gfortran.dg/iomsg_1.f90: Likewise.
16233 * gfortran.dg/iostat_1.f90: Likewise.
16234 * gfortran.dg/iostat_2.f90: Likewise.
16235 * gfortran.dg/iostat_4.f90: Likewise.
16236 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16237 * gfortran.dg/ishft_1.f90: Likewise.
16238 * gfortran.dg/ishft_2.f90: Likewise.
16239 * gfortran.dg/ishft_4.f90: Likewise.
16240 * gfortran.dg/isnan_1.f90: Likewise.
16241 * gfortran.dg/isnan_2.f90: Likewise.
16242 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16243 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16244 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16245 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16246 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16247 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16248 * gfortran.dg/itime_idate_1.f: Likewise.
16249 * gfortran.dg/itime_idate_2.f: Likewise.
16250 * gfortran.dg/large_integer_kind_1.f90: Likewise.
16251 * gfortran.dg/large_integer_kind_2.f90: Likewise.
16252 * gfortran.dg/large_real_kind_1.f90: Likewise.
16253 * gfortran.dg/large_real_kind_2.F90: Likewise.
16254 * gfortran.dg/large_real_kind_3.F90: Likewise.
16255 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16256 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16257 * gfortran.dg/large_recl.f90: Likewise.
16258 * gfortran.dg/large_unit_1.f90: Likewise.
16259 * gfortran.dg/large_unit_2.f90: Likewise.
16260 * gfortran.dg/largeequiv_1.f90: Likewise.
16261 * gfortran.dg/leadz_trailz_1.f90: Likewise.
16262 * gfortran.dg/leadz_trailz_2.f90: Likewise.
16263 * gfortran.dg/leadz_trailz_3.f90: Likewise.
16264 * gfortran.dg/list_read_1.f90: Likewise.
16265 * gfortran.dg/list_read_10.f90: Likewise.
16266 * gfortran.dg/list_read_11.f90: Likewise.
16267 * gfortran.dg/list_read_12.f90: Likewise.
16268 * gfortran.dg/list_read_13.f: Likewise.
16269 * gfortran.dg/list_read_14.f90: Likewise.
16270 * gfortran.dg/list_read_2.f90: Likewise.
16271 * gfortran.dg/list_read_3.f90: Likewise.
16272 * gfortran.dg/list_read_4.f90: Likewise.
16273 * gfortran.dg/list_read_5.f90: Likewise.
16274 * gfortran.dg/list_read_6.f90: Likewise.
16275 * gfortran.dg/list_read_7.f90: Likewise.
16276 * gfortran.dg/list_read_8.f90: Likewise.
16277 * gfortran.dg/list_read_9.f90: Likewise.
16278 * gfortran.dg/loc_2.f90: Likewise.
16279 * gfortran.dg/logical_1.f90: Likewise.
16280 * gfortran.dg/logical_dot_product.f90: Likewise.
16281 * gfortran.dg/logical_temp_io.f90: Likewise.
16282 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16283 * gfortran.dg/lrshift_1.f90: Likewise.
16284 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16285 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16286 * gfortran.dg/lto/pr40725_0.f03: Likewise.
16287 * gfortran.dg/lto/pr41576_1.f90: Likewise.
16288 * gfortran.dg/make_unit.f90: Likewise.
16289 * gfortran.dg/mapping_1.f90: Likewise.
16290 * gfortran.dg/mapping_2.f90: Likewise.
16291 * gfortran.dg/mapping_3.f90: Likewise.
16292 * gfortran.dg/masklr_1.F90: Likewise.
16293 * gfortran.dg/masklr_2.F90: Likewise.
16294 * gfortran.dg/matmul_1.f90: Likewise.
16295 * gfortran.dg/matmul_10.f90: Likewise.
16296 * gfortran.dg/matmul_12.f90: Likewise.
16297 * gfortran.dg/matmul_16.f90: Likewise.
16298 * gfortran.dg/matmul_17.f90: Likewise.
16299 * gfortran.dg/matmul_18.f90: Likewise.
16300 * gfortran.dg/matmul_2.f90: Likewise.
16301 * gfortran.dg/matmul_3.f90: Likewise.
16302 * gfortran.dg/matmul_4.f90: Likewise.
16303 * gfortran.dg/matmul_6.f90: Likewise.
16304 * gfortran.dg/matmul_8.f03: Likewise.
16305 * gfortran.dg/matmul_9.f90: Likewise.
16306 * gfortran.dg/matmul_bounds_12.f90: Likewise.
16307 * gfortran.dg/matmul_bounds_6.f90: Likewise.
16308 * gfortran.dg/matmul_const.f90: Likewise.
16309 * gfortran.dg/maxloc_1.f90: Likewise.
16310 * gfortran.dg/maxloc_2.f90: Likewise.
16311 * gfortran.dg/maxloc_3.f90: Likewise.
16312 * gfortran.dg/maxloc_4.f90: Likewise.
16313 * gfortran.dg/maxloc_string_1.f90: Likewise.
16314 * gfortran.dg/maxlocval_1.f90: Likewise.
16315 * gfortran.dg/maxlocval_2.f90: Likewise.
16316 * gfortran.dg/maxlocval_3.f90: Likewise.
16317 * gfortran.dg/maxlocval_4.f90: Likewise.
16318 * gfortran.dg/maxval_char_1.f90: Likewise.
16319 * gfortran.dg/maxval_char_2.f90: Likewise.
16320 * gfortran.dg/maxval_char_3.f90: Likewise.
16321 * gfortran.dg/maxval_char_4.f90: Likewise.
16322 * gfortran.dg/maxval_parameter_1.f90: Likewise.
16323 * gfortran.dg/mclock.f90: Likewise.
16324 * gfortran.dg/merge_bits_1.F90: Likewise.
16325 * gfortran.dg/merge_bits_2.F90: Likewise.
16326 * gfortran.dg/merge_char_1.f90: Likewise.
16327 * gfortran.dg/merge_init_expr.f90: Likewise.
16328 * gfortran.dg/min_max_optional_1.f90: Likewise.
16329 * gfortran.dg/min_max_optional_5.f90: Likewise.
16330 * gfortran.dg/minloc_1.f90: Likewise.
16331 * gfortran.dg/minloc_2.f90: Likewise.
16332 * gfortran.dg/minloc_3.f90: Likewise.
16333 * gfortran.dg/minloc_4.f90: Likewise.
16334 * gfortran.dg/minloc_string_1.f90: Likewise.
16335 * gfortran.dg/minlocval_1.f90: Likewise.
16336 * gfortran.dg/minlocval_2.f90: Likewise.
16337 * gfortran.dg/minlocval_3.f90: Likewise.
16338 * gfortran.dg/minlocval_4.f90: Likewise.
16339 * gfortran.dg/minmax_char_1.f90: Likewise.
16340 * gfortran.dg/minmaxloc_1.f90: Likewise.
16341 * gfortran.dg/minmaxloc_10.f90: Likewise.
16342 * gfortran.dg/minmaxloc_11.f90: Likewise.
16343 * gfortran.dg/minmaxloc_12.f90: Likewise.
16344 * gfortran.dg/minmaxloc_13.f90: Likewise.
16345 * gfortran.dg/minmaxloc_2.f90: Likewise.
16346 * gfortran.dg/minmaxloc_3.f90: Likewise.
16347 * gfortran.dg/minmaxloc_4.f90: Likewise.
16348 * gfortran.dg/minmaxloc_5.f90: Likewise.
16349 * gfortran.dg/minmaxloc_6.f90: Likewise.
16350 * gfortran.dg/minmaxloc_7.f90: Likewise.
16351 * gfortran.dg/minmaxloc_8.f90: Likewise.
16352 * gfortran.dg/minmaxval_1.f90: Likewise.
16353 * gfortran.dg/minval_char_1.f90: Likewise.
16354 * gfortran.dg/minval_char_2.f90: Likewise.
16355 * gfortran.dg/minval_char_3.f90: Likewise.
16356 * gfortran.dg/minval_char_4.f90: Likewise.
16357 * gfortran.dg/minval_char_5.f90: Likewise.
16358 * gfortran.dg/minval_parameter_1.f90: Likewise.
16359 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
16360 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
16361 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
16362 * gfortran.dg/missing_parens_1.f90: Likewise.
16363 * gfortran.dg/missing_parens_2.f90: Likewise.
16364 * gfortran.dg/mod_large_1.f90: Likewise.
16365 * gfortran.dg/mod_sign0_1.f90: Likewise.
16366 * gfortran.dg/module_blank_common.f90: Likewise.
16367 * gfortran.dg/module_commons_1.f90: Likewise.
16368 * gfortran.dg/module_commons_3.f90: Likewise.
16369 * gfortran.dg/module_double_reuse.f90: Likewise.
16370 * gfortran.dg/module_equivalence_1.f90: Likewise.
16371 * gfortran.dg/module_equivalence_2.f90: Likewise.
16372 * gfortran.dg/module_equivalence_3.f90: Likewise.
16373 * gfortran.dg/module_equivalence_5.f90: Likewise.
16374 * gfortran.dg/module_interface_1.f90: Likewise.
16375 * gfortran.dg/module_nan.f90: Likewise.
16376 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
16377 * gfortran.dg/module_procedure_1.f90: Likewise.
16378 * gfortran.dg/module_read_1.f90: Likewise.
16379 * gfortran.dg/module_read_2.f90: Likewise.
16380 * gfortran.dg/module_widestring_1.f90: Likewise.
16381 * gfortran.dg/move_alloc.f90: Likewise.
16382 * gfortran.dg/move_alloc_10.f90: Likewise.
16383 * gfortran.dg/move_alloc_13.f90: Likewise.
16384 * gfortran.dg/move_alloc_14.f90: Likewise.
16385 * gfortran.dg/move_alloc_15.f90: Likewise.
16386 * gfortran.dg/move_alloc_16.f90: Likewise.
16387 * gfortran.dg/move_alloc_2.f90: Likewise.
16388 * gfortran.dg/move_alloc_5.f90: Likewise.
16389 * gfortran.dg/move_alloc_6.f90: Likewise.
16390 * gfortran.dg/move_alloc_9.f90: Likewise.
16391 * gfortran.dg/multiple_allocation_1.f90: Likewise.
16392 * gfortran.dg/multiple_allocation_3.f90: Likewise.
16393 * gfortran.dg/mvbits_1.f90: Likewise.
16394 * gfortran.dg/mvbits_2.f90: Likewise.
16395 * gfortran.dg/mvbits_3.f90: Likewise.
16396 * gfortran.dg/mvbits_4.f90: Likewise.
16397 * gfortran.dg/mvbits_7.f90: Likewise.
16398 * gfortran.dg/mvbits_8.f90: Likewise.
16399 * gfortran.dg/namelist_11.f: Likewise.
16400 * gfortran.dg/namelist_12.f: Likewise.
16401 * gfortran.dg/namelist_13.f90: Likewise.
16402 * gfortran.dg/namelist_14.f90: Likewise.
16403 * gfortran.dg/namelist_15.f90: Likewise.
16404 * gfortran.dg/namelist_16.f90: Likewise.
16405 * gfortran.dg/namelist_17.f90: Likewise.
16406 * gfortran.dg/namelist_18.f90: Likewise.
16407 * gfortran.dg/namelist_19.f90: Likewise.
16408 * gfortran.dg/namelist_20.f90: Likewise.
16409 * gfortran.dg/namelist_21.f90: Likewise.
16410 * gfortran.dg/namelist_22.f90: Likewise.
16411 * gfortran.dg/namelist_23.f90: Likewise.
16412 * gfortran.dg/namelist_24.f90: Likewise.
16413 * gfortran.dg/namelist_26.f90: Likewise.
16414 * gfortran.dg/namelist_27.f90: Likewise.
16415 * gfortran.dg/namelist_28.f90: Likewise.
16416 * gfortran.dg/namelist_29.f90: Likewise.
16417 * gfortran.dg/namelist_37.f90: Likewise.
16418 * gfortran.dg/namelist_38.f90: Likewise.
16419 * gfortran.dg/namelist_39.f90: Likewise.
16420 * gfortran.dg/namelist_40.f90: Likewise.
16421 * gfortran.dg/namelist_41.f90: Likewise.
16422 * gfortran.dg/namelist_42.f90: Likewise.
16423 * gfortran.dg/namelist_43.f90: Likewise.
16424 * gfortran.dg/namelist_44.f90: Likewise.
16425 * gfortran.dg/namelist_47.f90: Likewise.
16426 * gfortran.dg/namelist_48.f90: Likewise.
16427 * gfortran.dg/namelist_49.f90: Likewise.
16428 * gfortran.dg/namelist_50.f90: Likewise.
16429 * gfortran.dg/namelist_51.f90: Likewise.
16430 * gfortran.dg/namelist_52.f90: Likewise.
16431 * gfortran.dg/namelist_54.f90: Likewise.
16432 * gfortran.dg/namelist_55.f90: Likewise.
16433 * gfortran.dg/namelist_56.f90: Likewise.
16434 * gfortran.dg/namelist_57.f90: Likewise.
16435 * gfortran.dg/namelist_58.f90: Likewise.
16436 * gfortran.dg/namelist_59.f90: Likewise.
16437 * gfortran.dg/namelist_60.f90: Likewise.
16438 * gfortran.dg/namelist_61.f90: Likewise.
16439 * gfortran.dg/namelist_64.f90: Likewise.
16440 * gfortran.dg/namelist_65.f90: Likewise.
16441 * gfortran.dg/namelist_69.f90: Likewise.
16442 * gfortran.dg/namelist_70.f90: Likewise.
16443 * gfortran.dg/namelist_71.f90: Likewise.
16444 * gfortran.dg/namelist_72.f: Likewise.
16445 * gfortran.dg/namelist_73.f90: Likewise.
16446 * gfortran.dg/namelist_77.f90: Likewise.
16447 * gfortran.dg/namelist_78.f90: Likewise.
16448 * gfortran.dg/namelist_79.f90: Likewise.
16449 * gfortran.dg/namelist_80.f90: Likewise.
16450 * gfortran.dg/namelist_81.f90: Likewise.
16451 * gfortran.dg/namelist_82.f90: Likewise.
16452 * gfortran.dg/namelist_84.f90: Likewise.
16453 * gfortran.dg/namelist_85.f90: Likewise.
16454 * gfortran.dg/namelist_86.f90: Likewise.
16455 * gfortran.dg/namelist_87.f90: Likewise.
16456 * gfortran.dg/namelist_88.f90: Likewise.
16457 * gfortran.dg/namelist_89.f90: Likewise.
16458 * gfortran.dg/namelist_90.f: Likewise.
16459 * gfortran.dg/namelist_95.f90: Likewise.
16460 * gfortran.dg/namelist_char_only.f90: Likewise.
16461 * gfortran.dg/namelist_empty.f90: Likewise.
16462 * gfortran.dg/namelist_internal.f90: Likewise.
16463 * gfortran.dg/namelist_use.f90: Likewise.
16464 * gfortran.dg/namelist_use_only.f90: Likewise.
16465 * gfortran.dg/namelist_utf8.f90: Likewise.
16466 * gfortran.dg/nan_1.f90: Likewise.
16467 * gfortran.dg/nan_2.f90: Likewise.
16468 * gfortran.dg/nan_3.f90: Likewise.
16469 * gfortran.dg/nan_6.f90: Likewise.
16470 * gfortran.dg/nan_7.f90: Likewise.
16471 * gfortran.dg/nearest_1.f90: Likewise.
16472 * gfortran.dg/nearest_2.f90: Likewise.
16473 * gfortran.dg/nearest_3.f90: Likewise.
16474 * gfortran.dg/negative-z-descriptor.f90: Likewise.
16475 * gfortran.dg/negative_automatic_size.f90: Likewise.
16476 * gfortran.dg/negative_unit.f: Likewise.
16477 * gfortran.dg/negative_unit2.f90: Likewise.
16478 * gfortran.dg/negative_unit_int8.f: Likewise.
16479 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
16480 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
16481 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
16482 * gfortran.dg/nested_modules_1.f90: Likewise.
16483 * gfortran.dg/nested_modules_2.f90: Likewise.
16484 * gfortran.dg/nested_modules_3.f90: Likewise.
16485 * gfortran.dg/nesting_1.f90: Likewise.
16486 * gfortran.dg/new_line.f90: Likewise.
16487 * gfortran.dg/newunit_1.f90: Likewise.
16488 * gfortran.dg/newunit_3.f90: Likewise.
16489 * gfortran.dg/newunit_5.f90.f90: Likewise.
16490 * gfortran.dg/nint_1.f90: Likewise.
16491 * gfortran.dg/nint_2.f90: Likewise.
16492 * gfortran.dg/no_arg_check_2.f90: Likewise.
16493 * gfortran.dg/no_range_check_1.f90: Likewise.
16494 * gfortran.dg/no_range_check_2.f90: Likewise.
16495 * gfortran.dg/no_range_check_3.f90: Likewise.
16496 * gfortran.dg/noadv_size.f90: Likewise.
16497 * gfortran.dg/nonreturning_statements.f90: Likewise.
16498 * gfortran.dg/norm2_1.f90: Likewise.
16499 * gfortran.dg/norm2_3.f90: Likewise.
16500 * gfortran.dg/nosigned_zero_1.f90: Likewise.
16501 * gfortran.dg/nosigned_zero_2.f90: Likewise.
16502 * gfortran.dg/nosigned_zero_3.f90: Likewise.
16503 * gfortran.dg/null_4.f90: Likewise.
16504 * gfortran.dg/null_9.f90: Likewise.
16505 * gfortran.dg/nullify_3.f90: Likewise.
16506 * gfortran.dg/oldstyle_1.f90: Likewise.
16507 * gfortran.dg/open_access_append_1.f90: Likewise.
16508 * gfortran.dg/open_access_append_2.f90: Likewise.
16509 * gfortran.dg/open_errors.f90: Likewise.
16510 * gfortran.dg/open_negative_unit_1.f90: Likewise.
16511 * gfortran.dg/open_new.f90: Likewise.
16512 * gfortran.dg/open_readonly_1.f90: Likewise.
16513 * gfortran.dg/operator_1.f90: Likewise.
16514 * gfortran.dg/optional_absent_1.f90: Likewise.
16515 * gfortran.dg/optional_absent_2.f90: Likewise.
16516 * gfortran.dg/optional_absent_3.f90: Likewise.
16517 * gfortran.dg/optional_class_1.f90: Likewise.
16518 * gfortran.dg/optional_dim_2.f90: Likewise.
16519 * gfortran.dg/optional_dim_3.f90: Likewise.
16520 * gfortran.dg/output_exponents_1.f90: Likewise.
16521 * gfortran.dg/overload_1.f90: Likewise.
16522 * gfortran.dg/overload_2.f90: Likewise.
16523 * gfortran.dg/overwrite_1.f: Likewise.
16524 * gfortran.dg/pad_no.f90: Likewise.
16525 * gfortran.dg/parameter_array_init_1.f90: Likewise.
16526 * gfortran.dg/parameter_array_init_2.f90: Likewise.
16527 * gfortran.dg/parameter_array_init_4.f90: Likewise.
16528 * gfortran.dg/parameter_array_init_5.f90: Likewise.
16529 * gfortran.dg/parameter_array_section_2.f90: Likewise.
16530 * gfortran.dg/parens_3.f90: Likewise.
16531 * gfortran.dg/parens_5.f90: Likewise.
16532 * gfortran.dg/parens_6.f90: Likewise.
16533 * gfortran.dg/parent_result_ref_1.f90: Likewise.
16534 * gfortran.dg/parent_result_ref_2.f90: Likewise.
16535 * gfortran.dg/parent_result_ref_3.f90: Likewise.
16536 * gfortran.dg/parent_result_ref_4.f90: Likewise.
16537 * gfortran.dg/parity_1.f90: Likewise.
16538 * gfortran.dg/past_eor.f90: Likewise.
16539 * gfortran.dg/pdt_1.f03: Likewise.
16540 * gfortran.dg/pdt_10.f03: Likewise.
16541 * gfortran.dg/pdt_11.f03: Likewise.
16542 * gfortran.dg/pdt_12.f03: Likewise.
16543 * gfortran.dg/pdt_13.f03: Likewise.
16544 * gfortran.dg/pdt_14.f03: Likewise.
16545 * gfortran.dg/pdt_15.f03: Likewise.
16546 * gfortran.dg/pdt_19.f03: Likewise.
16547 * gfortran.dg/pdt_20.f03: Likewise.
16548 * gfortran.dg/pdt_22.f03: Likewise.
16549 * gfortran.dg/pdt_23.f03: Likewise.
16550 * gfortran.dg/pdt_25.f03: Likewise.
16551 * gfortran.dg/pdt_26.f03: Likewise.
16552 * gfortran.dg/pdt_27.f03: Likewise.
16553 * gfortran.dg/pdt_28.f03: Likewise.
16554 * gfortran.dg/pdt_3.f03: Likewise.
16555 * gfortran.dg/pdt_4.f03: Likewise.
16556 * gfortran.dg/pdt_5.f03: Likewise.
16557 * gfortran.dg/pdt_7.f03: Likewise.
16558 * gfortran.dg/pointer_1.f90: Likewise.
16559 * gfortran.dg/pointer_array_1.f90: Likewise.
16560 * gfortran.dg/pointer_array_3.f90: Likewise.
16561 * gfortran.dg/pointer_array_4.f90: Likewise.
16562 * gfortran.dg/pointer_array_5.f90: Likewise.
16563 * gfortran.dg/pointer_array_6.f90: Likewise.
16564 * gfortran.dg/pointer_array_7.f90: Likewise.
16565 * gfortran.dg/pointer_array_8.f90: Likewise.
16566 * gfortran.dg/pointer_array_9.f90: Likewise.
16567 * gfortran.dg/pointer_array_component_1.f90: Likewise.
16568 * gfortran.dg/pointer_array_component_2.f90: Likewise.
16569 * gfortran.dg/pointer_assign_10.f90: Likewise.
16570 * gfortran.dg/pointer_assign_11.f90: Likewise.
16571 * gfortran.dg/pointer_assign_4.f90: Likewise.
16572 * gfortran.dg/pointer_assign_8.f90: Likewise.
16573 * gfortran.dg/pointer_assign_9.f90: Likewise.
16574 * gfortran.dg/pointer_check_10.f90: Likewise.
16575 * gfortran.dg/pointer_check_9.f90: Likewise.
16576 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
16577 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
16578 * gfortran.dg/pointer_function_result_1.f90: Likewise.
16579 * gfortran.dg/pointer_init_1.f90: Likewise.
16580 * gfortran.dg/pointer_init_3.f90: Likewise.
16581 * gfortran.dg/pointer_init_4.f90: Likewise.
16582 * gfortran.dg/pointer_init_5.f90: Likewise.
16583 * gfortran.dg/pointer_init_8.f90: Likewise.
16584 * gfortran.dg/pointer_intent_1.f90: Likewise.
16585 * gfortran.dg/pointer_intent_4.f90: Likewise.
16586 * gfortran.dg/pointer_intent_5.f90: Likewise.
16587 * gfortran.dg/pointer_remapping_10.f90: Likewise.
16588 * gfortran.dg/pointer_remapping_4.f03: Likewise.
16589 * gfortran.dg/pointer_remapping_5.f08: Likewise.
16590 * gfortran.dg/pointer_remapping_9.f90: Likewise.
16591 * gfortran.dg/pointer_target_1.f90: Likewise.
16592 * gfortran.dg/pointer_target_2.f90: Likewise.
16593 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
16594 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
16595 * gfortran.dg/power.f90: Likewise.
16596 * gfortran.dg/power1.f90: Likewise.
16597 * gfortran.dg/power_3.f90: Likewise.
16598 * gfortran.dg/power_4.f90: Likewise.
16599 * gfortran.dg/power_5.f90: Likewise.
16600 * gfortran.dg/pr12884.f: Likewise.
16601 * gfortran.dg/pr15129.f90: Likewise.
16602 * gfortran.dg/pr15140.f90: Likewise.
16603 * gfortran.dg/pr15324.f90: Likewise.
16604 * gfortran.dg/pr15332.f: Likewise.
16605 * gfortran.dg/pr15957.f90: Likewise.
16606 * gfortran.dg/pr15959.f90: Likewise.
16607 * gfortran.dg/pr16597.f90: Likewise.
16608 * gfortran.dg/pr16861.f90: Likewise.
16609 * gfortran.dg/pr16938.f90: Likewise.
16610 * gfortran.dg/pr17090.f90: Likewise.
16611 * gfortran.dg/pr17143.f90: Likewise.
16612 * gfortran.dg/pr17164.f90: Likewise.
16613 * gfortran.dg/pr17229.f: Likewise.
16614 * gfortran.dg/pr17285.f90: Likewise.
16615 * gfortran.dg/pr17286.f90: Likewise.
16616 * gfortran.dg/pr17472.f: Likewise.
16617 * gfortran.dg/pr17612.f90: Likewise.
16618 * gfortran.dg/pr17706.f90: Likewise.
16619 * gfortran.dg/pr18025.f90: Likewise.
16620 * gfortran.dg/pr18122.f90: Likewise.
16621 * gfortran.dg/pr18210.f90: Likewise.
16622 * gfortran.dg/pr18392.f90: Likewise.
16623 * gfortran.dg/pr19155.f: Likewise.
16624 * gfortran.dg/pr19216.f: Likewise.
16625 * gfortran.dg/pr19467.f90: Likewise.
16626 * gfortran.dg/pr19657.f: Likewise.
16627 * gfortran.dg/pr19926.f90: Likewise.
16628 * gfortran.dg/pr19928-1.f90: Likewise.
16629 * gfortran.dg/pr19928-2.f90: Likewise.
16630 * gfortran.dg/pr20086.f90: Likewise.
16631 * gfortran.dg/pr20124.f90: Likewise.
16632 * gfortran.dg/pr20163-2.f: Likewise.
16633 * gfortran.dg/pr20480.f90: Likewise.
16634 * gfortran.dg/pr20755.f: Likewise.
16635 * gfortran.dg/pr20950.f: Likewise.
16636 * gfortran.dg/pr21177.f90: Likewise.
16637 * gfortran.dg/pr21730.f: Likewise.
16638 * gfortran.dg/pr22491.f: Likewise.
16639 * gfortran.dg/pr25603.f: Likewise.
16640 * gfortran.dg/pr26246_2.f90: Likewise.
16641 * gfortran.dg/pr32136.f90: Likewise.
16642 * gfortran.dg/pr32533.f90: Likewise.
16643 * gfortran.dg/pr33794.f90: Likewise.
16644 * gfortran.dg/pr35662.f90: Likewise.
16645 * gfortran.dg/pr35944-1.f90: Likewise.
16646 * gfortran.dg/pr35944-2.f90: Likewise.
16647 * gfortran.dg/pr35983.f90: Likewise.
16648 * gfortran.dg/pr39865.f90: Likewise.
16649 * gfortran.dg/pr41212.f90: Likewise.
16650 * gfortran.dg/pr43808.f90: Likewise.
16651 * gfortran.dg/pr44592.f90: Likewise.
16652 * gfortran.dg/pr44735.f90: Likewise.
16653 * gfortran.dg/pr45308.f03: Likewise.
16654 * gfortran.dg/pr46297.f: Likewise.
16655 * gfortran.dg/pr46588.f90: Likewise.
16656 * gfortran.dg/pr46665.f90: Likewise.
16657 * gfortran.dg/pr46804.f90: Likewise.
16658 * gfortran.dg/pr47008.f03: Likewise.
16659 * gfortran.dg/pr47614.f: Likewise.
16660 * gfortran.dg/pr47878.f90: Likewise.
16661 * gfortran.dg/pr49103.f90: Likewise.
16662 * gfortran.dg/pr50069_1.f90: Likewise.
16663 * gfortran.dg/pr50769.f90: Likewise.
16664 * gfortran.dg/pr52608.f90: Likewise.
16665 * gfortran.dg/pr55086_2.f90: Likewise.
16666 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
16667 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
16668 * gfortran.dg/pr55330.f90: Likewise.
16669 * gfortran.dg/pr56015.f90: Likewise.
16670 * gfortran.dg/pr57910.f90: Likewise.
16671 * gfortran.dg/pr59700.f90: Likewise.
16672 * gfortran.dg/pr62125.f90: Likewise.
16673 * gfortran.dg/pr64530.f90: Likewise.
16674 * gfortran.dg/pr65429.f90: Likewise.
16675 * gfortran.dg/pr65450.f90: Likewise.
16676 * gfortran.dg/pr65504.f90: Likewise.
16677 * gfortran.dg/pr65903.f90: Likewise.
16678 * gfortran.dg/pr66311.f90: Likewise.
16679 * gfortran.dg/pr66864.f90: Likewise.
16680 * gfortran.dg/pr67140.f90: Likewise.
16681 * gfortran.dg/pr67524.f90: Likewise.
16682 * gfortran.dg/pr67885.f90: Likewise.
16683 * gfortran.dg/pr68053.f90: Likewise.
16684 * gfortran.dg/pr68566.f90: Likewise.
16685 * gfortran.dg/pr69514_1.f90: Likewise.
16686 * gfortran.dg/pr69514_2.f90: Likewise.
16687 * gfortran.dg/pr69739.f90: Likewise.
16688 * gfortran.dg/pr70673.f90: Likewise.
16689 * gfortran.dg/pr71523_2.f90: Likewise.
16690 * gfortran.dg/pr71764.f90: Likewise.
16691 * gfortran.dg/pr78092.f90: Likewise.
16692 * gfortran.dg/pr82973.f90: Likewise.
16693 * gfortran.dg/pr83864.f90: Likewise.
16694 * gfortran.dg/pr83874.f90: Likewise.
16695 * gfortran.dg/pr84088.f90: Likewise.
16696 * gfortran.dg/pr84155.f90: Likewise.
16697 * gfortran.dg/proc_decl_12.f90: Likewise.
16698 * gfortran.dg/proc_decl_13.f90: Likewise.
16699 * gfortran.dg/proc_decl_15.f90: Likewise.
16700 * gfortran.dg/proc_decl_17.f90: Likewise.
16701 * gfortran.dg/proc_decl_18.f90: Likewise.
16702 * gfortran.dg/proc_decl_2.f90: Likewise.
16703 * gfortran.dg/proc_decl_5.f90: Likewise.
16704 * gfortran.dg/proc_decl_9.f90: Likewise.
16705 * gfortran.dg/proc_ptr_1.f90: Likewise.
16706 * gfortran.dg/proc_ptr_10.f90: Likewise.
16707 * gfortran.dg/proc_ptr_12.f90: Likewise.
16708 * gfortran.dg/proc_ptr_18.f90: Likewise.
16709 * gfortran.dg/proc_ptr_19.f90: Likewise.
16710 * gfortran.dg/proc_ptr_21.f90: Likewise.
16711 * gfortran.dg/proc_ptr_22.f90: Likewise.
16712 * gfortran.dg/proc_ptr_23.f90: Likewise.
16713 * gfortran.dg/proc_ptr_25.f90: Likewise.
16714 * gfortran.dg/proc_ptr_26.f90: Likewise.
16715 * gfortran.dg/proc_ptr_3.f90: Likewise.
16716 * gfortran.dg/proc_ptr_36.f90: Likewise.
16717 * gfortran.dg/proc_ptr_47.f90: Likewise.
16718 * gfortran.dg/proc_ptr_48.f90: Likewise.
16719 * gfortran.dg/proc_ptr_5.f90: Likewise.
16720 * gfortran.dg/proc_ptr_6.f90: Likewise.
16721 * gfortran.dg/proc_ptr_7.f90: Likewise.
16722 * gfortran.dg/proc_ptr_8.f90: Likewise.
16723 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
16724 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
16725 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
16726 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
16727 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
16728 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
16729 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
16730 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
16731 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
16732 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
16733 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
16734 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
16735 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
16736 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
16737 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
16738 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
16739 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
16740 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
16741 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
16742 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
16743 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
16744 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
16745 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
16746 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
16747 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
16748 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
16749 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
16750 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
16751 * gfortran.dg/product_init_expr.f03: Likewise.
16752 * gfortran.dg/promotion.f90: Likewise.
16753 * gfortran.dg/promotion_3.f90: Likewise.
16754 * gfortran.dg/promotion_4.f90: Likewise.
16755 * gfortran.dg/protected_1.f90: Likewise.
16756 * gfortran.dg/protected_2.f90: Likewise.
16757 * gfortran.dg/ptr-func-1.f90: Likewise.
16758 * gfortran.dg/ptr-func-2.f90: Likewise.
16759 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
16760 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
16761 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
16762 * gfortran.dg/pure_byref_1.f90: Likewise.
16763 * gfortran.dg/pure_byref_2.f90: Likewise.
16764 * gfortran.dg/pure_byref_3.f90: Likewise.
16765 * gfortran.dg/quad_2.f90: Likewise.
16766 * gfortran.dg/quad_3.f90: Likewise.
16767 * gfortran.dg/random_3.f90: Likewise.
16768 * gfortran.dg/random_4.f90: Likewise.
16769 * gfortran.dg/random_7.f90: Likewise.
16770 * gfortran.dg/read_2.f90: Likewise.
16771 * gfortran.dg/read_3.f90: Likewise.
16772 * gfortran.dg/read_4.f90: Likewise.
16773 * gfortran.dg/read_5.f90: Likewise.
16774 * gfortran.dg/read_bad_advance.f90: Likewise.
16775 * gfortran.dg/read_bang.f90: Likewise.
16776 * gfortran.dg/read_bang4.f90: Likewise.
16777 * gfortran.dg/read_comma.f: Likewise.
16778 * gfortran.dg/read_dir.f90: Likewise.
16779 * gfortran.dg/read_empty_file.f: Likewise.
16780 * gfortran.dg/read_eof_1.f90: Likewise.
16781 * gfortran.dg/read_eof_2.f90: Likewise.
16782 * gfortran.dg/read_eof_3.f90: Likewise.
16783 * gfortran.dg/read_eof_4.f90: Likewise.
16784 * gfortran.dg/read_eof_5.f90: Likewise.
16785 * gfortran.dg/read_eof_6.f: Likewise.
16786 * gfortran.dg/read_eof_7.f90: Likewise.
16787 * gfortran.dg/read_eof_8.f90: Likewise.
16788 * gfortran.dg/read_eof_all.f90: Likewise.
16789 * gfortran.dg/read_eor.f90: Likewise.
16790 * gfortran.dg/read_float_1.f90: Likewise.
16791 * gfortran.dg/read_float_2.f03: Likewise.
16792 * gfortran.dg/read_float_3.f90: Likewise.
16793 * gfortran.dg/read_float_4.f90: Likewise.
16794 * gfortran.dg/read_infnan_1.f90: Likewise.
16795 * gfortran.dg/read_list_eof_1.f90: Likewise.
16796 * gfortran.dg/read_logical.f90: Likewise.
16797 * gfortran.dg/read_many_1.f: Likewise.
16798 * gfortran.dg/read_no_eor.f90: Likewise.
16799 * gfortran.dg/read_noadvance.f90: Likewise.
16800 * gfortran.dg/read_repeat.f90: Likewise.
16801 * gfortran.dg/read_repeat_2.f90: Likewise.
16802 * gfortran.dg/read_size_noadvance.f90: Likewise.
16803 * gfortran.dg/read_x_eof.f90: Likewise.
16804 * gfortran.dg/read_x_past.f: Likewise.
16805 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
16806 * gfortran.dg/real_const_1.f: Likewise.
16807 * gfortran.dg/real_const_2.f90: Likewise.
16808 * gfortran.dg/real_const_3.f90: Likewise.
16809 * gfortran.dg/real_do_1.f90: Likewise.
16810 * gfortran.dg/real_index_1.f90: Likewise.
16811 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
16812 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
16813 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
16814 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
16815 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
16816 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
16817 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
16818 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
16819 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
16820 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
16821 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
16822 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
16823 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
16824 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
16825 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
16826 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
16827 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
16828 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
16829 * gfortran.dg/record_marker_1.f90: Likewise.
16830 * gfortran.dg/record_marker_2.f: Likewise.
16831 * gfortran.dg/record_marker_3.f90: Likewise.
16832 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
16833 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
16834 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
16835 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
16836 * gfortran.dg/recursive_check_7.f90: Likewise.
16837 * gfortran.dg/recursive_reference_1.f90: Likewise.
16838 * gfortran.dg/recursive_reference_2.f90: Likewise.
16839 * gfortran.dg/recursive_stack.f90: Likewise.
16840 * gfortran.dg/reduction.f90: Likewise.
16841 * gfortran.dg/repack_arrays_1.f90: Likewise.
16842 * gfortran.dg/repeat_1.f90: Likewise.
16843 * gfortran.dg/repeat_2.f90: Likewise.
16844 * gfortran.dg/repeat_3.f90: Likewise.
16845 * gfortran.dg/repeat_6.f90: Likewise.
16846 * gfortran.dg/reshape-alloc.f90: Likewise.
16847 * gfortran.dg/reshape-complex.f90: Likewise.
16848 * gfortran.dg/reshape.f90: Likewise.
16849 * gfortran.dg/reshape_2.f90: Likewise.
16850 * gfortran.dg/reshape_7.f90: Likewise.
16851 * gfortran.dg/reshape_empty_1.f03: Likewise.
16852 * gfortran.dg/reshape_pad_1.f90: Likewise.
16853 * gfortran.dg/reshape_rank7.f90: Likewise.
16854 * gfortran.dg/reshape_transpose_1.f90: Likewise.
16855 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
16856 * gfortran.dg/result_default_init_1.f90: Likewise.
16857 * gfortran.dg/result_in_spec_1.f90: Likewise.
16858 * gfortran.dg/result_in_spec_2.f90: Likewise.
16859 * gfortran.dg/ret_array_1.f90: Likewise.
16860 * gfortran.dg/ret_pointer_1.f90: Likewise.
16861 * gfortran.dg/ret_pointer_2.f90: Likewise.
16862 * gfortran.dg/rewind_1.f90: Likewise.
16863 * gfortran.dg/round_1.f03: Likewise.
16864 * gfortran.dg/round_2.f03: Likewise.
16865 * gfortran.dg/round_3.f08: Likewise.
16866 * gfortran.dg/round_4.f90: Likewise.
16867 * gfortran.dg/rrspacing_1.f90: Likewise.
16868 * gfortran.dg/runtime_warning_1.f90: Likewise.
16869 * gfortran.dg/same_type_as_2.f03: Likewise.
16870 * gfortran.dg/save_1.f90: Likewise.
16871 * gfortran.dg/save_5.f90: Likewise.
16872 * gfortran.dg/save_6.f90: Likewise.
16873 * gfortran.dg/scalar_mask_1.f90: Likewise.
16874 * gfortran.dg/scalar_mask_2.f90: Likewise.
16875 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
16876 * gfortran.dg/scale_1.f90: Likewise.
16877 * gfortran.dg/scan_1.f90: Likewise.
16878 * gfortran.dg/scan_2.f90: Likewise.
16879 * gfortran.dg/secnds-1.f: Likewise.
16880 * gfortran.dg/secnds.f: Likewise.
16881 * gfortran.dg/select_1.f90: Likewise.
16882 * gfortran.dg/select_2.f90: Likewise.
16883 * gfortran.dg/select_3.f90: Likewise.
16884 * gfortran.dg/select_5.f90: Likewise.
16885 * gfortran.dg/select_char_1.f90: Likewise.
16886 * gfortran.dg/select_char_2.f90: Likewise.
16887 * gfortran.dg/select_type_13.f03: Likewise.
16888 * gfortran.dg/select_type_14.f03: Likewise.
16889 * gfortran.dg/select_type_15.f03: Likewise.
16890 * gfortran.dg/select_type_19.f03: Likewise.
16891 * gfortran.dg/select_type_2.f03: Likewise.
16892 * gfortran.dg/select_type_26.f03: Likewise.
16893 * gfortran.dg/select_type_27.f03: Likewise.
16894 * gfortran.dg/select_type_28.f03: Likewise.
16895 * gfortran.dg/select_type_3.f03: Likewise.
16896 * gfortran.dg/select_type_35.f03: Likewise.
16897 * gfortran.dg/select_type_36.f03: Likewise.
16898 * gfortran.dg/select_type_37.f03: Likewise.
16899 * gfortran.dg/select_type_39.f03: Likewise.
16900 * gfortran.dg/select_type_4.f90: Likewise.
16901 * gfortran.dg/select_type_5.f03: Likewise.
16902 * gfortran.dg/select_type_6.f03: Likewise.
16903 * gfortran.dg/select_type_7.f03: Likewise.
16904 * gfortran.dg/select_type_8.f03: Likewise.
16905 * gfortran.dg/selected_char_kind_1.f90: Likewise.
16906 * gfortran.dg/selected_char_kind_4.f90: Likewise.
16907 * gfortran.dg/selected_kind_1.f90: Likewise.
16908 * gfortran.dg/selected_real_kind_2.f90: Likewise.
16909 * gfortran.dg/shape_2.f90: Likewise.
16910 * gfortran.dg/shape_4.f90: Likewise.
16911 * gfortran.dg/shape_5.f90: Likewise.
16912 * gfortran.dg/shape_7.f90: Likewise.
16913 * gfortran.dg/shape_8.f90: Likewise.
16914 * gfortran.dg/shape_9.f90: Likewise.
16915 * gfortran.dg/shift-kind_2.f90: Likewise.
16916 * gfortran.dg/shiftalr_1.F90: Likewise.
16917 * gfortran.dg/shiftalr_2.F90: Likewise.
16918 * gfortran.dg/simpleif_1.f90: Likewise.
16919 * gfortran.dg/simplify_argN_1.f90: Likewise.
16920 * gfortran.dg/simplify_cshift_1.f90: Likewise.
16921 * gfortran.dg/simplify_cshift_4.f90: Likewise.
16922 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
16923 * gfortran.dg/simplify_modulo.f90: Likewise.
16924 * gfortran.dg/single_char_string.f90: Likewise.
16925 * gfortran.dg/size_dim.f90: Likewise.
16926 * gfortran.dg/size_optional_dim_1.f90: Likewise.
16927 * gfortran.dg/sizeof.f90: Likewise.
16928 * gfortran.dg/sizeof_4.f90: Likewise.
16929 * gfortran.dg/slash_1.f90: Likewise.
16930 * gfortran.dg/sms-1.f90: Likewise.
16931 * gfortran.dg/sms-2.f90: Likewise.
16932 * gfortran.dg/spec_expr_7.f90: Likewise.
16933 * gfortran.dg/specifics_1.f90: Likewise.
16934 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
16935 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
16936 * gfortran.dg/spread_init_expr.f03: Likewise.
16937 * gfortran.dg/spread_scalar_source.f90: Likewise.
16938 * gfortran.dg/spread_shape_1.f90: Likewise.
16939 * gfortran.dg/stat_1.f90: Likewise.
16940 * gfortran.dg/stat_2.f90: Likewise.
16941 * gfortran.dg/stfunc_1.f90: Likewise.
16942 * gfortran.dg/stfunc_4.f90: Likewise.
16943 * gfortran.dg/stfunc_6.f90: Likewise.
16944 * gfortran.dg/storage_size_1.f08: Likewise.
16945 * gfortran.dg/storage_size_3.f08: Likewise.
16946 * gfortran.dg/storage_size_4.f90: Likewise.
16947 * gfortran.dg/streamio_1.f90: Likewise.
16948 * gfortran.dg/streamio_10.f90: Likewise.
16949 * gfortran.dg/streamio_11.f90: Likewise.
16950 * gfortran.dg/streamio_12.f90: Likewise.
16951 * gfortran.dg/streamio_13.f90: Likewise.
16952 * gfortran.dg/streamio_14.f90: Likewise.
16953 * gfortran.dg/streamio_15.f90: Likewise.
16954 * gfortran.dg/streamio_16.f90: Likewise.
16955 * gfortran.dg/streamio_17.f90: Likewise.
16956 * gfortran.dg/streamio_2.f90: Likewise.
16957 * gfortran.dg/streamio_3.f90: Likewise.
16958 * gfortran.dg/streamio_4.f90: Likewise.
16959 * gfortran.dg/streamio_5.f90: Likewise.
16960 * gfortran.dg/streamio_6.f90: Likewise.
16961 * gfortran.dg/streamio_7.f90: Likewise.
16962 * gfortran.dg/streamio_8.f90: Likewise.
16963 * gfortran.dg/streamio_9.f90: Likewise.
16964 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
16965 * gfortran.dg/string_4.f90: Likewise.
16966 * gfortran.dg/string_array_constructor_2.f90: Likewise.
16967 * gfortran.dg/string_assign_2.f90: Likewise.
16968 * gfortran.dg/string_compare_1.f90: Likewise.
16969 * gfortran.dg/string_compare_2.f90: Likewise.
16970 * gfortran.dg/string_compare_3.f90: Likewise.
16971 * gfortran.dg/string_ctor_1.f90: Likewise.
16972 * gfortran.dg/string_length_1.f90: Likewise.
16973 * gfortran.dg/string_length_2.f90: Likewise.
16974 * gfortran.dg/string_length_3.f90: Likewise.
16975 * gfortran.dg/string_length_4.f90: Likewise.
16976 * gfortran.dg/string_null_compare_1.f: Likewise.
16977 * gfortran.dg/string_pad_trunc.f90: Likewise.
16978 * gfortran.dg/structure_constructor_1.f03: Likewise.
16979 * gfortran.dg/structure_constructor_11.f90: Likewise.
16980 * gfortran.dg/structure_constructor_13.f03: Likewise.
16981 * gfortran.dg/structure_constructor_2.f03: Likewise.
16982 * gfortran.dg/structure_constructor_5.f03: Likewise.
16983 * gfortran.dg/submodule_1.f08: Likewise.
16984 * gfortran.dg/submodule_11.f08: Likewise.
16985 * gfortran.dg/submodule_14.f08: Likewise.
16986 * gfortran.dg/submodule_15.f08: Likewise.
16987 * gfortran.dg/submodule_17.f08: Likewise.
16988 * gfortran.dg/submodule_18.f08: Likewise.
16989 * gfortran.dg/submodule_19.f08: Likewise.
16990 * gfortran.dg/submodule_2.f08: Likewise.
16991 * gfortran.dg/submodule_27.f08: Likewise.
16992 * gfortran.dg/submodule_28.f08: Likewise.
16993 * gfortran.dg/submodule_29.f08: Likewise.
16994 * gfortran.dg/submodule_30.f08: Likewise.
16995 * gfortran.dg/submodule_6.f08: Likewise.
16996 * gfortran.dg/submodule_7.f08: Likewise.
16997 * gfortran.dg/submodule_8.f08: Likewise.
16998 * gfortran.dg/subnormal_1.f90: Likewise.
16999 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17000 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17001 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17002 * gfortran.dg/substr_2.f: Likewise.
17003 * gfortran.dg/substr_3.f: Likewise.
17004 * gfortran.dg/substr_4.f: Likewise.
17005 * gfortran.dg/substr_5.f90: Likewise.
17006 * gfortran.dg/substr_6.f90: Likewise.
17007 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17008 * gfortran.dg/sum_init_expr.f03: Likewise.
17009 * gfortran.dg/sum_zero_array_1.f90: Likewise.
17010 * gfortran.dg/system_clock_3.f08: Likewise.
17011 * gfortran.dg/t_editing.f: Likewise.
17012 * gfortran.dg/team_change_1.f90: Likewise.
17013 * gfortran.dg/team_end_1.f90: Likewise.
17014 * gfortran.dg/team_number_1.f90: Likewise.
17015 * gfortran.dg/temporary_1.f90: Likewise.
17016 * gfortran.dg/test_com_block.f90: Likewise.
17017 * gfortran.dg/test_only_clause.f90: Likewise.
17018 * gfortran.dg/tiny_1.f90: Likewise.
17019 * gfortran.dg/tiny_2.f90: Likewise.
17020 * gfortran.dg/tl_editing.f90: Likewise.
17021 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17022 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17023 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17024 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17025 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17026 * gfortran.dg/transfer_class_2.f90: Likewise.
17027 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17028 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17029 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17030 * gfortran.dg/transfer_resolve_1.f90: Likewise.
17031 * gfortran.dg/transfer_simplify_1.f90: Likewise.
17032 * gfortran.dg/transfer_simplify_10.f90: Likewise.
17033 * gfortran.dg/transfer_simplify_11.f90: Likewise.
17034 * gfortran.dg/transfer_simplify_2.f90: Likewise.
17035 * gfortran.dg/transfer_simplify_3.f90: Likewise.
17036 * gfortran.dg/transfer_simplify_4.f90: Likewise.
17037 * gfortran.dg/transfer_simplify_8.f90: Likewise.
17038 * gfortran.dg/transfer_simplify_9.f90: Likewise.
17039 * gfortran.dg/transpose_1.f90: Likewise.
17040 * gfortran.dg/transpose_3.f03: Likewise.
17041 * gfortran.dg/transpose_4.f90: Likewise.
17042 * gfortran.dg/transpose_conjg_1.f90: Likewise.
17043 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17044 * gfortran.dg/transpose_optimization_2.f90: Likewise.
17045 * gfortran.dg/trim_1.f90: Likewise.
17046 * gfortran.dg/trim_optimize_1.f90: Likewise.
17047 * gfortran.dg/trim_optimize_2.f90: Likewise.
17048 * gfortran.dg/trim_optimize_3.f90: Likewise.
17049 * gfortran.dg/trim_optimize_4.f90: Likewise.
17050 * gfortran.dg/trim_optimize_5.f90: Likewise.
17051 * gfortran.dg/trim_optimize_6.f90: Likewise.
17052 * gfortran.dg/trim_optimize_7.f90: Likewise.
17053 * gfortran.dg/trim_optimize_8.f90: Likewise.
17054 * gfortran.dg/type_to_class_1.f03: Likewise.
17055 * gfortran.dg/type_to_class_2.f03: Likewise.
17056 * gfortran.dg/type_to_class_3.f03: Likewise.
17057 * gfortran.dg/type_to_class_4.f03: Likewise.
17058 * gfortran.dg/type_to_class_5.f03: Likewise.
17059 * gfortran.dg/typebound_assignment_5.f03: Likewise.
17060 * gfortran.dg/typebound_assignment_6.f03: Likewise.
17061 * gfortran.dg/typebound_assignment_7.f90: Likewise.
17062 * gfortran.dg/typebound_call_1.f03: Likewise.
17063 * gfortran.dg/typebound_call_13.f03: Likewise.
17064 * gfortran.dg/typebound_call_18.f03: Likewise.
17065 * gfortran.dg/typebound_call_19.f03: Likewise.
17066 * gfortran.dg/typebound_call_2.f03: Likewise.
17067 * gfortran.dg/typebound_call_20.f03: Likewise.
17068 * gfortran.dg/typebound_call_3.f03: Likewise.
17069 * gfortran.dg/typebound_generic_5.f03: Likewise.
17070 * gfortran.dg/typebound_generic_6.f03: Likewise.
17071 * gfortran.dg/typebound_generic_9.f03: Likewise.
17072 * gfortran.dg/typebound_operator_12.f03: Likewise.
17073 * gfortran.dg/typebound_operator_13.f03: Likewise.
17074 * gfortran.dg/typebound_operator_15.f90: Likewise.
17075 * gfortran.dg/typebound_operator_20.f90: Likewise.
17076 * gfortran.dg/typebound_operator_3.f03: Likewise.
17077 * gfortran.dg/typebound_operator_6.f03: Likewise.
17078 * gfortran.dg/typebound_operator_7.f03: Likewise.
17079 * gfortran.dg/typebound_operator_8.f03: Likewise.
17080 * gfortran.dg/typebound_operator_9.f03: Likewise.
17081 * gfortran.dg/typebound_proc_19.f90: Likewise.
17082 * gfortran.dg/typebound_proc_20.f90: Likewise.
17083 * gfortran.dg/typebound_proc_23.f90: Likewise.
17084 * gfortran.dg/typebound_proc_27.f03: Likewise.
17085 * gfortran.dg/typebound_proc_35.f90: Likewise.
17086 * gfortran.dg/typebound_proc_36.f90: Likewise.
17087 * gfortran.dg/unf_io_convert_1.f90: Likewise.
17088 * gfortran.dg/unf_io_convert_2.f90: Likewise.
17089 * gfortran.dg/unf_io_convert_3.f90: Likewise.
17090 * gfortran.dg/unf_io_convert_4.f90: Likewise.
17091 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17092 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17093 * gfortran.dg/unf_short_record_1.f90: Likewise.
17094 * gfortran.dg/unformatted_recl_1.f90: Likewise.
17095 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17096 * gfortran.dg/unit_1.f90: Likewise.
17097 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17098 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17099 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17100 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17101 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17102 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17103 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17104 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17105 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17106 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17107 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17108 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17109 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17110 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17111 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17112 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17113 * gfortran.dg/unpack_init_expr.f03: Likewise.
17114 * gfortran.dg/use_10.f90: Likewise.
17115 * gfortran.dg/use_11.f90: Likewise.
17116 * gfortran.dg/use_13.f90: Likewise.
17117 * gfortran.dg/use_24.f90: Likewise.
17118 * gfortran.dg/use_27.f90: Likewise.
17119 * gfortran.dg/use_5.f90: Likewise.
17120 * gfortran.dg/use_allocated_1.f90: Likewise.
17121 * gfortran.dg/use_only_1.f90: Likewise.
17122 * gfortran.dg/use_only_4.f90: Likewise.
17123 * gfortran.dg/use_rename_2.f90: Likewise.
17124 * gfortran.dg/use_rename_4.f90: Likewise.
17125 * gfortran.dg/used_dummy_types_1.f90: Likewise.
17126 * gfortran.dg/used_interface_ref.f90: Likewise.
17127 * gfortran.dg/used_types_5.f90: Likewise.
17128 * gfortran.dg/utf8_1.f03: Likewise.
17129 * gfortran.dg/utf8_2.f03: Likewise.
17130 * gfortran.dg/value_1.f90: Likewise.
17131 * gfortran.dg/value_2.f90: Likewise.
17132 * gfortran.dg/value_4.f90: Likewise.
17133 * gfortran.dg/value_6.f03: Likewise.
17134 * gfortran.dg/value_7.f03: Likewise.
17135 * gfortran.dg/value_test.f90: Likewise.
17136 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17137 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17138 * gfortran.dg/vect/pr60510.f: Likewise.
17139 * gfortran.dg/vect/pr69882.f90: Likewise.
17140 * gfortran.dg/vect/pr69980.f90: Likewise.
17141 * gfortran.dg/vect/vect-5.f90: Likewise.
17142 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17143 * gfortran.dg/vector_subscript_1.f90: Likewise.
17144 * gfortran.dg/vector_subscript_2.f90: Likewise.
17145 * gfortran.dg/vector_subscript_3.f90: Likewise.
17146 * gfortran.dg/vector_subscript_5.f90: Likewise.
17147 * gfortran.dg/verify_2.f90: Likewise.
17148 * gfortran.dg/volatile10.f90: Likewise.
17149 * gfortran.dg/where_1.f90: Likewise.
17150 * gfortran.dg/where_operator_assign_1.f90: Likewise.
17151 * gfortran.dg/where_operator_assign_2.f90: Likewise.
17152 * gfortran.dg/where_operator_assign_3.f90: Likewise.
17153 * gfortran.dg/whole_file_13.f90: Likewise.
17154 * gfortran.dg/whole_file_2.f90: Likewise.
17155 * gfortran.dg/widechar_2.f90: Likewise.
17156 * gfortran.dg/widechar_4.f90: Likewise.
17157 * gfortran.dg/widechar_5.f90: Likewise.
17158 * gfortran.dg/widechar_6.f90: Likewise.
17159 * gfortran.dg/widechar_8.f90: Likewise.
17160 * gfortran.dg/widechar_IO_1.f90: Likewise.
17161 * gfortran.dg/widechar_IO_2.f90: Likewise.
17162 * gfortran.dg/widechar_IO_3.f90: Likewise.
17163 * gfortran.dg/widechar_IO_4.f90: Likewise.
17164 * gfortran.dg/widechar_compare_1.f90: Likewise.
17165 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17166 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17167 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17168 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17169 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17170 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17171 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17172 * gfortran.dg/widechar_select_1.f90: Likewise.
17173 * gfortran.dg/winapi.f90: Likewise.
17174 * gfortran.dg/write_0_pe_format.f90: Likewise.
17175 * gfortran.dg/write_back.f: Likewise.
17176 * gfortran.dg/write_check3.f90: Likewise.
17177 * gfortran.dg/write_direct_eor.f90: Likewise.
17178 * gfortran.dg/write_padding.f90: Likewise.
17179 * gfortran.dg/write_recursive.f90: Likewise.
17180 * gfortran.dg/write_rewind_1.f: Likewise.
17181 * gfortran.dg/write_rewind_2.f: Likewise.
17182 * gfortran.dg/write_zero_array.f90: Likewise.
17183 * gfortran.dg/x_slash_1.f: Likewise.
17184 * gfortran.dg/x_slash_2.f: Likewise.
17185 * gfortran.dg/zero_array_components_1.f90: Likewise.
17186 * gfortran.dg/zero_length_1.f90: Likewise.
17187 * gfortran.dg/zero_length_2.f90: Likewise.
17188 * gfortran.dg/zero_sized_1.f90: Likewise.
17189 * gfortran.dg/zero_sized_3.f90: Likewise.
17190 * gfortran.fortran-torture/compile/nested.f90: Likewise.
17191 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17192 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17193 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17194 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17195 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17196 * gfortran.fortran-torture/execute/args.f90: Likewise.
17197 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17198 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17199 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17200 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17201 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17202 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17203 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17204 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17205 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17206 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17207 * gfortran.fortran-torture/execute/common.f90: Likewise.
17208 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17209 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17210 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17211 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17212 * gfortran.fortran-torture/execute/contained.f90: Likewise.
17213 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17214 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17215 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17216 * gfortran.fortran-torture/execute/data.f90: Likewise.
17217 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17218 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17219 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17220 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17221 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17222 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17223 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17224 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17225 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17226 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17227 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17228 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17229 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17230 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17231 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17232 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17233 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17234 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17235 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17236 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17237 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17238 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17239 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17240 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17241 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17242 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17243 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17244 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17245 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17246 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17247 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17248 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17249 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17250 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17251 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17252 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17253 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17254 * gfortran.fortran-torture/execute/forall.f90: Likewise.
17255 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17256 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17257 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17258 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17259 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17260 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17261 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17262 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17263 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17264 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17265 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17266 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17267 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17268 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17269 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17270 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17271 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17272 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17273 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17274 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17275 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17276 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17277 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17278 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17279 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17280 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17281 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17282 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17283 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17284 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17285 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17286 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17287 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17288 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17289 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17290 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17292 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17293 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17294 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17295 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17296 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17297 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17298 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17299 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17300 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17301 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17302 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17303 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17304 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17305 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17306 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17307 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17308 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17309 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17310 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17311 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17312 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17313 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17314 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17315 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17316 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17317 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17318 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17319 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17320 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17321 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17322 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17323 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17324 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17325 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17326 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17327 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17328 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
17329 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
17330 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
17331 * gfortran.fortran-torture/execute/math.f90: Likewise.
17332 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
17333 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
17334 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
17335 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
17336 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
17337 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
17338 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
17339 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
17340 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
17341 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
17342 * gfortran.fortran-torture/execute/power.f90: Likewise.
17343 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
17344 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
17345 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
17346 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
17347 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
17348 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
17349 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
17350 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
17351 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
17352 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
17353 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
17354 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
17355 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
17356 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
17357 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
17358 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
17359 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
17360 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
17361 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
17362 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
17363 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
17364 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
17365 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
17366 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
17367 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
17368 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
17369 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
17370 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
17371 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
17372 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
17373 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
17374 * gfortran.fortran-torture/execute/straret.f90: Likewise.
17375 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
17376 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
17377 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
17378 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
17379 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
17380 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
17381 * gfortran.fortran-torture/execute/string.f90: Likewise.
17382 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
17383 * gfortran.fortran-torture/execute/strret.f90: Likewise.
17384 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
17385 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
17386 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
17387 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
17388 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
17389 * gfortran.fortran-torture/execute/userop.f90: Likewise.
17390 * gfortran.fortran-torture/execute/where17.f90: Likewise.
17391 * gfortran.fortran-torture/execute/where18.f90: Likewise.
17392 * gfortran.fortran-torture/execute/where19.f90: Likewise.
17393 * gfortran.fortran-torture/execute/where20.f90: Likewise.
17394 * gfortran.fortran-torture/execute/where21.f90: Likewise.
17395 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
17396 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
17397 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
17398 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
17399 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
17400 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
17401 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
17402 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
17403 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
17404 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
17405 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
17406 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
17407 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
17408 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
17409 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
17410 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
17411 * gfortran.dg/inline_transpose_1.f90: Likewise.
17413 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
17416 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
17419 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
17422 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
17423 * gnat.dg/dispatch1.adb: Rename into...
17424 * gnat.dg/disp1.adb: ...this.
17425 * gnat.dg/dispatch1_p.ads: Rename into...
17426 * gnat.dg/disp1_pkg.ads: ...this.
17427 * gnat.dg/disp2.adb: Rename into...
17428 * gnat.dg/dispatch2.adb: ...this.
17429 * gnat.dg/dispatch2_p.ads: Rename into...
17430 * gnat.dg/disp2_pkg.ads: ...this.
17431 * gnat.dg/dispatch2_p.adb: Rename into...
17432 * gnat.dg/disp2_pkg.adb: this.
17433 * gnat.dg/generic_dispatch.adb: Rename into...
17434 * gnat.dg/generic_disp.adb: this.
17435 * gnat.dg/generic_dispatch_p.ads: Rename into...
17436 * gnat.dg/generic_disp_pkg.ads: ...this.
17437 * gnat.dg/generic_dispatch_p.adb: Rename into...
17438 * gnat.dg/generic_disp_pkg.adb: ...this.
17439 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
17440 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
17441 * gnat.dg/object_overflow1.adb: Tweak index.
17442 * gnat.dg/object_overflow2.adb: Likewise.
17443 * gnat.dg/object_overflow3.adb: Likewise.
17444 * gnat.dg/object_overflow4.adb: Likewise.
17445 * gnat.dg/object_overflow5.adb: Likewise.
17447 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17450 * gcc.c-torture/compile/pr84425.c: New test.
17452 2018-02-16 Marek Polacek <polacek@redhat.com>
17453 Jakub Jelinek <jakub@redhat.com>
17456 * g++.dg/cpp1y/constexpr-84192.C: New test.
17458 2018-02-16 Martin Sebor <msebor@redhat.com>
17461 * g++.dg/overload15.C: New test.
17463 2018-02-16 Yury Gribov <tetra2005@gmail.com>
17466 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
17467 * gcc.dg/pr56727-2.c: Ditto.
17468 * gcc.target/powerpc/pr79439.c: Renamed to...
17469 * gcc.target/powerpc/pr79439-1.c: ...this.
17470 * gcc.target/powerpc/pr79439-2.c: New test.
17471 * gcc.target/powerpc/pr79439-3.c: New test.
17473 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
17476 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
17477 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
17478 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
17479 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
17480 * gcc.target/powerpc/builtins-3.c: Same.
17482 2018-02-16 Nathan Sidwell <nathan@acm.org>
17484 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
17486 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
17488 PR rtl-optimization/70023
17489 * gcc.target/i386/pr70023.c: New.
17491 2018-02-16 Carl Love <cel@us.ibm.com>
17493 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
17495 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
17498 2018-02-16 Carl Love <cel@us.ibm.com>
17500 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
17501 for the ABI definitions for vec_extract4b and vec_insert4b.
17503 2018-02-16 Nathan Sidwell <nathan@acm.org>
17505 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
17506 * g++.old-deja/g++.mike/net43.C: Likewise.
17508 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
17511 * g++.dg/cpp1z/class-deduction48.C: New.
17513 2018-02-16 Nathan Sidwell <nathan@acm.org>
17516 * g++.dg/lookup/pr84375.C: New.
17518 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
17521 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
17523 2018-02-16 Richard Biener <rguenther@suse.de>
17525 PR tree-optimization/84417
17526 * gcc.dg/torture/pr84417.c: New testcase.
17528 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17531 * g++.dg/opt/pr84272.C: New test.
17533 PR rtl-optimization/83723
17534 * gcc.dg/pr83723.c: New test.
17536 2018-02-16 Richard Biener <rguenther@suse.de>
17538 PR tree-optimization/84399
17539 * gcc.dg/graphite/pr84399.c: New testcase.
17541 2018-02-16 Richard Biener <rguenther@suse.de>
17543 PR tree-optimization/84190
17544 * g++.dg/torture/pr84190.C: New testcase.
17546 2018-02-15 Martin Sebor <msebor@redhat.com>
17548 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
17551 2018-02-15 Janus Weil <janus@gcc.gnu.org>
17554 * gfortran.dg/dtio_21.f03: Add an error message.
17555 * gfortran.dg/dtio_22.f90: Fix invalid test case.
17557 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
17560 * gfortran.dg/stop_shouldfail.f90: New test.
17562 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
17565 * g++.dg/concepts/pr84330.C: New.
17567 2018-02-15 Tom de Vries <tom@codesourcery.com>
17569 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
17571 2018-02-15 Tom de Vries <tom@codesourcery.com>
17573 * gcc.c-torture/compile/pr84136.c: Require effective target
17576 2018-02-15 Jakub Jelinek <jakub@redhat.com>
17578 PR tree-optimization/84383
17579 * gcc.c-torture/compile/pr84383.c: New test.
17581 PR tree-optimization/84334
17582 * gcc.dg/pr84334.c: New test.
17584 2018-02-14 Carl Love <cel@us.ibm.com>
17586 * gcc.target/powerpc/builtins-4-int128-runnable.c
17587 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
17588 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
17590 2018-02-14 Martin Sebor <msebor@redhat.com>
17592 PR tree-optimization/83698
17593 * gcc.dg/Wrestrict-7.c: New test.
17594 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
17595 * gcc.target/i386/chkp-stropt-17.c: Same.
17597 2018-02-14 Martin Sebor <msebor@redhat.com>
17600 * gcc.dg/Wattributes-8.c: New test.
17602 2018-02-14 Janus Weil <janus@gcc.gnu.org>
17605 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
17606 * gfortran.dg/allocate_with_source_23.f90: Ditto.
17607 * gfortran.dg/select_type_1.f03: Extend test case.
17609 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17611 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
17612 (dg-options): Use -O2 -msse2 -mno-sse3.
17614 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
17616 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
17617 this test case still works ok.
17618 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
17619 * gcc.dg/vmx/insert-be-order.c: Likewise.
17620 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
17621 * gcc.dg/vmx/ld-be-order.c: Likewise.
17622 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
17623 * gcc.dg/vmx/lde-be-order.c: Likewise.
17624 * gcc.dg/vmx/ldl-be-order.c: Likewise.
17625 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
17626 * gcc.dg/vmx/merge-be-order.c: Likewise.
17627 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
17628 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
17629 * gcc.dg/vmx/pack-be-order.c: Likewise.
17630 * gcc.dg/vmx/perm-be-order.c: Likewise.
17631 * gcc.dg/vmx/splat-be-order.c: Likewise.
17632 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
17633 * gcc.dg/vmx/st-be-order.c: Likewise.
17634 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
17635 * gcc.dg/vmx/ste-be-order.c: Likewise.
17636 * gcc.dg/vmx/stl-be-order.c: Likewise.
17637 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
17638 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
17639 * gcc.dg/vmx/unpack-be-order.c: Likewise.
17640 * gcc.dg/vmx/vsums-be-order.c: Likewise.
17641 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
17643 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
17646 * g++.dg/cpp0x/auto49.C: New.
17648 2018-02-14 Nathan Sidwell <nathan@acm.org>
17650 * g++.dg/template/instantiate5.C: Adjust required-from loc.
17652 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
17654 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
17655 * gcc.target/powerpc/le-altivec-consts.c: Same.
17657 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
17660 * gcc.target/powerpc/pr84220-sld.c: New test.
17661 * gcc.target/powerpc/pr84220-sld2.c: New test.
17662 * gcc.target/powerpc/pr84220-sldw.c: New test.
17663 * gcc.target/powerpc/pr84220-xxperm.c: New test.
17664 * gcc.target/powerpc/pr84220-xxsld.c: New test.
17666 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
17669 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
17670 _inc_ssp intrinsics.
17671 * gcc.target/i386/cet-intrin-4.c: Likewise.
17672 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
17673 __builtin_ia32_rdssp[d|q].
17675 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
17677 PR tree-optimization/84357
17678 * gcc.dg/vect/pr84357.c: New test.
17680 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
17683 * gcc.target/rx/pr83831.c: New tests.
17685 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
17688 * gcc.target/msp430/pr79242.c: New test.
17690 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17693 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
17696 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17699 * g++.dg/pr84279.C: New test.
17701 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17703 PR rtl-optimization/84169
17704 * gcc.c-torture/execute/pr84169.c: New.
17706 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17709 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
17711 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17714 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
17717 2018-02-13 Jakub Jelinek <jakub@redhat.com>
17720 * g++.dg/warn/effc4.C: New test.
17722 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
17725 * g++.dg/template/sizeof16.C: New.
17726 * g++.dg/template/sizeof17.C: Likewise.
17728 2018-02-13 Janus Weil <janus@gcc.gnu.org>
17731 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
17732 add necessary compiler options.
17733 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
17735 2018-02-13 Jakub Jelinek <jakub@redhat.com>
17738 * gcc.c-torture/execute/pr82210.c: New test.
17740 PR middle-end/84309
17741 * gcc.dg/pr84309-2.c: New test.
17743 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
17745 PR tree-optimization/84321
17746 * gcc.dg/pr84321.c: New test.
17748 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
17751 * gcc.target/i386/pr57193.c: Add -march=x86-64.
17753 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
17756 * gcc.dg/asan/pr84307.c: Remove test.
17758 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
17760 * gcc.target/rl78/test_auto_vector.c: New test.
17762 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
17765 * gcc.c-torture/compile/pr84305.c: New test.
17767 2018-02-13 Jakub Jelinek <jakub@redhat.com>
17770 * gcc.target/i386/pr84335.c: New test.
17772 PR tree-optimization/84339
17773 * gcc.c-torture/execute/pr84339.c: New test.
17775 PR middle-end/84309
17776 * gcc.dg/pr84309.c: New test.
17777 * gcc.target/i386/pr84309.c: New test.
17780 * gcc.target/i386/pr84336.c: New test.
17782 2018-02-12 Jakub Jelinek <jakub@redhat.com>
17785 * c-c++-common/gomp/pr84341.c: New test.
17787 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17790 * gfortran.dg/read_dir.f90: Re-add dg-do run.
17792 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17795 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
17798 2018-02-12 Jeff Law <law@redhat.com>
17800 * gcc.c-torture/compile/reg-args-size.c: New test.
17802 2018-02-12 Carl Love <cel@us.ibm.com>
17804 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
17805 uint128 tests to new testfile.
17806 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
17807 int128 and uint128 tests.
17808 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
17809 list of torture tests.
17811 2018-02-12 Janus Weil <janus@gcc.gnu.org>
17814 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
17815 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
17817 2018-02-12 Tamar Christina <tamar.christina@arm.com>
17820 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
17822 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
17825 * gcc.dg/asan/pr84307.c: New test.
17827 2018-02-12 Nathan Sidwell <nathan@acm.org>
17829 * g++.dg/parse/pr84263.C: New.
17831 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
17834 * g++.dg/template/crash129.C: New.
17836 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
17839 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
17840 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
17841 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
17842 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
17843 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
17845 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
17847 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
17848 _mm_maskz_scalef_round_sd): Test new intrinsics.
17849 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
17850 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
17852 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
17853 _mm_maskz_scalef_round_ss): Test new intrinsics.
17854 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
17855 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
17857 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
17858 __builtin_ia32_scalefss_round): Remove builtin.
17859 (__builtin_ia32_scalefsd_mask_round,
17860 __builtin_ia32_scalefss_mask_round): Test new builtin.
17861 * gcc.target/i386/sse-13.c: Ditto.
17862 * gcc.target/i386/sse-23.c: Ditto.
17864 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
17866 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
17867 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
17868 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
17869 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
17870 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
17871 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
17872 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
17873 (_mm_mask_sqrt_round_ss,     _mm_maskz_sqrt_round_ss): Test new
17875 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
17876 (__builtin_ia32_sqrtss_round): Remove builtins.
17877 (__builtin_ia32_sqrtsd_mask_round)
17878 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
17879 * gcc.target/i386/sse-13.c: Ditto.
17880 * gcc.target/i386/sse-23.c: Ditto.
17882 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
17885 * gfortran.dg/statement_function_3.f: New test.
17887 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
17891 * gfortran.dg/statement_function_1.f90: New test.
17892 * gfortran.dg/statement_function_2.f90: New test.
17894 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
17897 * gfortran.dg/type_to_class_5.f03: New test.
17899 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
17902 * gfortran.dg/type_to_class_4.f03: New test.
17904 2018-02-10 Alan Modra <amodra@gmail.com>
17907 * gcc.dg/pr84300.c: New.
17909 2018-02-10 Jakub Jelinek <jakub@redhat.com>
17912 * g++.dg/ubsan/pr83987-2.C: New test.
17914 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
17916 * gcc.target/rx/movsicc.c: New test.
17918 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
17921 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
17924 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
17926 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
17927 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
17929 2018-02-09 Nathan Sidwell <nathan@acm.org>
17932 * c-c++-common/pr84293.h: New.
17933 * c-c++-common/pr84293.c: New.
17935 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
17937 PR rtl-optimization/57193
17938 * gcc.target/i386/pr57193.c: New.
17940 2018-02-09 Jakub Jelinek <jakub@redhat.com>
17943 * gcc.target/powerpc/pr84226.c: New test.
17945 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
17947 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
17951 2018-02-09 Martin Sebor <msebor@redhat.com>
17954 * gcc.dg/lto/pr84212_0.c: New test file.
17955 * gcc.dg/lto/pr84212_1.c: Same.
17957 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
17960 * gcc.target/powerpc/pr83926.c: New test.
17961 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
17962 message. Fix test for running in 32-bit mode.
17964 2018-02-09 Tamar Christina <tamar.christina@arm.com>
17967 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
17969 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17972 * gcc.target/s390/pr84295.c: New test.
17974 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
17977 * g++.dg/cpp1y/lambda-init16.C: New.
17979 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
17981 * gnat.dg/sso8.adb: New test.
17982 * gnat.dg/sso8_pkg.ads: New helper.
17984 2018-02-09 Richard Biener <rguenther@suse.de>
17986 PR tree-optimization/84278
17987 * gcc.target/i386/pr84278.c: Adjust regex.
17989 2018-02-09 Jakub Jelinek <jakub@redhat.com>
17991 PR tree-optimization/84232
17992 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
17995 * gcc.target/aarch64/pr84252.c: New test.
17997 PR middle-end/84237
17998 * gcc.dg/pr84237.c: New test.
18000 2018-02-09 Marek Polacek <polacek@redhat.com>
18001 Jakub Jelinek <jakub@redhat.com>
18004 * g++.dg/torture/pr83659.C: New test.
18006 2018-02-08 David Malcolm <dmalcolm@redhat.com>
18008 PR tree-optimization/84136
18009 * gcc.c-torture/compile/pr84136.c: New test.
18011 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
18014 * gcc.target/i386/pr83008.c: New test.
18016 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
18019 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18021 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18024 * g++.dg/warn/Wunused-parm-11.C: New.
18026 2018-02-08 Marek Polacek <polacek@redhat.com>
18028 PR tree-optimization/84238
18029 * gcc.dg/Wstringop-overflow-3.c: New test.
18031 2018-02-08 Nathan Sidwell <nathan@acm.org>
18033 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18035 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18037 PR tree-optimization/84265
18038 * gcc.dg/vect/pr84265.c: New test.
18040 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18042 PR tree-optimization/81635
18043 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18044 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18046 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18048 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18049 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18050 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18051 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18052 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18053 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18054 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18055 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18056 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18057 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18058 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18059 * gcc.target/s390/nobp-return-attr-all.c: New test.
18060 * gcc.target/s390/nobp-return-attr-neg.c: New test.
18061 * gcc.target/s390/nobp-return-mem-attr.c: New test.
18062 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18063 * gcc.target/s390/nobp-return-mem-z10.c: New test.
18064 * gcc.target/s390/nobp-return-mem-z900.c: New test.
18065 * gcc.target/s390/nobp-return-reg-attr.c: New test.
18066 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18067 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18068 * gcc.target/s390/nobp-return-reg-z10.c: New test.
18069 * gcc.target/s390/nobp-return-reg-z900.c: New test.
18070 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18071 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18072 * gcc.target/s390/nobp-table-jump-z10.c: New test.
18073 * gcc.target/s390/nobp-table-jump-z900.c: New test.
18075 2018-02-08 Richard Biener <rguenther@suse.de>
18077 PR tree-optimization/84233
18078 * g++.dg/torture/pr84233.C: New testcase.
18080 2018-02-08 Richard Biener <rguenther@suse.de>
18082 PR tree-optimization/84278
18083 * gcc.target/i386/pr84278.c: New testcase.
18085 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
18087 PR rtl-optimization/84068
18088 PR rtl-optimization/83459
18089 * gcc.dg/pr84068.c: New test.
18091 2018-02-08 Richard Biener <rguenther@suse.de>
18093 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18094 loop vectorization to happen.
18096 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18099 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18101 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18103 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18105 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
18108 * gcc.target/powerpc/pr84154-1.c: New tests.
18109 * gcc.target/powerpc/pr84154-2.c: Likewise.
18110 * gcc.target/powerpc/pr84154-3.c: Likewise.
18112 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18114 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
18116 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18119 * g++.dg/template/incomplete11.C: New test.
18120 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18122 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18125 * gfortran.dg/deallocate_error_3.f90: New test.
18126 * gfortran.dg/deallocate_error_4.f90: New test.
18128 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18131 * gfortran.dg/shape_9.f90: New test.
18133 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18136 * gfortran.dg/assumed_charlen_parameter.f90: New test.
18138 2018-02-07 David Malcolm <dmalcolm@redhat.com>
18142 * g++.dg/spellcheck-reswords.C: New test case.
18143 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18144 suggestion of "if".
18146 2018-02-07 Martin Liska <mliska@suse.cz>
18149 * g++.dg/ext/mv26.C: New test.
18151 2018-02-07 Tom de Vries <tom@codesourcery.com>
18153 * gcc.dg/pr83844.c: Require effective target alloca.
18155 2018-02-07 Tom de Vries <tom@codesourcery.com>
18157 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18159 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
18162 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18163 -fcf-protection=return.
18165 2018-02-07 Tom de Vries <tom@codesourcery.com>
18168 * c-c++-common/goacc/pr84217.c: New test.
18169 * gfortran.dg/goacc/pr84217.f90: New test.
18171 2018-02-07 Richard Biener <rguenther@suse.de>
18173 PR tree-optimization/84204
18174 * gcc.dg/graphite/pr84204.c: New testcase.
18176 PR tree-optimization/84205
18177 * gcc.dg/graphite/pr84205.c: New testcase.
18179 PR tree-optimization/84223
18180 * gfortran.dg/graphite/pr84223.f90: New testcase.
18182 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
18185 * g++.dg/cpp0x/scoped_enum7.C: New.
18187 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
18189 PR tree-optimization/83008
18190 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18192 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18194 PR tree-optimization/84235
18195 * gcc.c-torture/execute/ieee/pr84235.c: New test.
18197 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18200 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18202 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18204 2018-02-06 Jakub Jelinek <jakub@redhat.com>
18207 * gcc.target/i386/pr84146.c: New test.
18209 2018-02-06 Michael Collison <michael.collison@arm.com>
18211 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18213 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18215 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18216 warning for -mno-speculate-indirect-jumps.
18217 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18218 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18219 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18220 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18221 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18222 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18224 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18227 * c-c++-common/fcf-protection-1.c: Change a compared message.
18228 * c-c++-common/fcf-protection-2.c: Likewise.
18229 * c-c++-common/fcf-protection-3.c: Likewise.
18230 * c-c++-common/fcf-protection-5.c: Likewise.
18231 * c-c++-common/fcf-protection-6.c: New test.
18232 * c-c++-common/fcf-protection-7.c: Likewise.
18234 2018-02-06 Marek Polacek <polacek@redhat.com>
18236 PR tree-optimization/84228
18237 * c-c++-common/Wstringop-truncation-3.c: New test.
18239 2018-02-06 Tamar Christina <tamar.christina@arm.com>
18242 * gcc.target/arm/pragma_arch_switch_2.c: New.
18244 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18247 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18249 2018-02-05 Martin Sebor <msebor@redhat.com>
18251 PR tree-optimization/83369
18252 * gcc.dg/Wnonnull.c: New test.
18254 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18256 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18257 argument and use dg-messages-by-file instead. Expect it to be
18258 an array rather than a dict.
18259 (lto-link-and-maybe-run): Remove messages_by_file argument and
18260 use an upvar for dg-messages-by-file. Update call to
18261 lto_handle_diagnostics.
18262 (lt-get-options): Treat dg-messages-by-file as an array
18263 rather than a dict.
18264 (lto-get-options-main): Likewise. Set the entry rather than appending.
18265 (lto-execute): Treat dg-messages-by-file as an array rather than
18266 a dict. Update call to lto-link-and-maybe-run.
18268 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
18271 * g++.dg/cpp1z/inline-var4.C: New.
18273 2018-02-05 Martin Liska <mliska@suse.cz>
18275 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18277 * c-c++-common/asan/pointer-compare-2.c: Likewise.
18278 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18279 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18280 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18281 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18282 * c-c++-common/asan/pointer-compare-3.c: New test.
18284 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18286 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18287 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18289 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
18291 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18292 _mm_maskz_range_sd, _mm_mask_range_round_sd,
18293 _mm_maskz_range_round_sd): Test new intrinsics.
18294 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18295 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18296 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18297 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18298 _mm_maskz_range_ss, _mm_mask_range_round_ss,
18299 _mm_maskz_range_round_ss): Test new intrinsics.
18300 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18301 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18302 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18303 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18304 __builtin_ia32_rangess128_round): Remove builtins.
18305 (__builtin_ia32_rangesd128_mask_round,
18306 __builtin_ia32_rangess128_mask_round): Test new builtins.
18307 * gcc.target/i386/sse-13.c: Ditto.
18308 * gcc.target/i386/sse-23.c: Ditto.
18310 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
18312 PR middle-end/79966
18313 * gfortran.dg/pr79966.f90: New testcase
18315 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
18318 * gfortran.dg/associate_23.f90: Fix invalid code.
18319 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18320 * gfortran.dg/matmul_3.f90: Likewise.
18321 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18323 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
18326 * gfortran.dg/associate_34.f90: New test.
18327 * gfortran.dg/associate_35.f90: New test.
18329 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
18333 * gfortran.dg/pr84155.f90: New test.
18335 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
18337 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
18338 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
18340 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18342 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
18345 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18347 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
18349 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
18350 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
18351 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
18353 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18356 * gcc.c-torture/execute/pr83362.c: Make work for int16.
18357 * gcc.dg/Wsign-conversion.c: Dito.
18358 * gcc.dg/attr-alloc_size-4.c: Dito.
18359 * gcc.dg/pr81020.c: Dito.
18360 * gcc.dg/pr81192.c: Dito.
18361 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
18362 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
18363 * gcc.dg/pr83844.c: Restrict to int32plus.
18364 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
18365 * gcc.dg/tree-ssa/ldist-25.c: Dito.
18366 * gcc.dg/tree-ssa/ldist-27.c: Dito.
18367 * gcc.dg/tree-ssa/ldist-28.c: Dito.
18368 * gcc.dg/tree-ssa/ldist-29.c: Dito.
18369 * gcc.dg/tree-ssa/ldist-30.c: Dito.
18370 * gcc.dg/tree-ssa/ldist-31.c: Dito.
18371 * gcc.dg/tree-ssa/ldist-32.c: Dito.
18372 * gcc.dg/tree-ssa/ldist-33.c: Dito.
18373 * gcc.dg/tree-ssa/ldist-34.c: Dito.
18374 * gcc.dg/tree-ssa/ldist-35.c: Dito.
18375 * gcc.dg/tree-ssa/ldist-36.c: Dito.
18377 2018-02-02 Julia Koval <julia.koval@intel.com>
18379 * gcc.target/i386/funcspec-56.inc: Handle new march.
18380 * g++.dg/ext/mv16.C: Ditto.
18382 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18384 * lib/target-supports.exp
18385 (check_effective_target_keeps_null_pointer_checks): No more
18387 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
18388 * gcc.dg/ifcvt-4.c: Skip avr.
18389 * gcc.dg/pr53037-1.c: Dito.
18390 * gcc.dg/pr53037-2.c: Dito.
18391 * gcc.dg/pr53037-3.c: Dito.
18392 * gcc.dg/pr63387-2.c: Dito.
18393 * gcc.dg/pr63387.c: Dito.
18394 * gcc.dg/sancov/cmp0.c: Dito.
18395 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
18396 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
18397 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
18398 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
18399 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
18400 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
18401 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
18402 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
18403 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
18404 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
18405 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
18406 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
18407 * gcc.dg/tree-ssa/pr82059.c: Dito.
18408 * gcc.c-torture/execute/pr70460.c: Dito.
18410 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18413 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
18414 * gcc.c-torture/execute/20180112-1.c: Dito.
18415 * gcc.c-torture/execute/pr81503.c: Dito.
18416 * gcc.dg/store_merging_12.c: Dito.
18417 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
18418 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
18419 * gcc.dg/tree-ssa/pr80898.c: Dito.
18420 * gcc.dg/tree-ssa/pr82363.c: Dito.
18421 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
18422 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
18423 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
18424 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
18425 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
18426 * gcc.dg/tree-ssa/pr80803.c: Dito.
18427 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
18428 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
18429 * gcc.dg/tree-ssa/vrp114.c: Dito.
18430 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
18431 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
18432 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
18434 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18437 * gcc.target/i386/cet-sjlj-6a.c: New test.
18438 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
18440 2018-02-01 Marek Polacek <polacek@redhat.com>
18443 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
18445 2018-01-30 Jeff Law <law@redhat.com>
18448 * gcc.target/i386/pr84128.c: New test.
18450 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
18452 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
18453 -fdelete-null-pointer-checks.
18455 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
18458 * g++.dg/cpp0x/abstract-default1.C: New.
18460 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18462 PR tree-optimization/81635
18463 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
18464 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
18466 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18469 * gcc.target/aarch64/pr83370.c: New.
18471 2018-02-01 Richard Biener <rguenther@suse.de>
18473 * gcc.dg/graphite/pr35356-1.c: Adjust.
18475 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18478 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
18480 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
18481 of hard-coding the choice.
18482 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
18483 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
18484 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
18486 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
18488 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18489 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18490 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18491 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18492 * gcc.target/aarch64/sve/logical_1.c: Likewise.
18493 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18494 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18495 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18496 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18497 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18498 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18499 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18500 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18501 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18502 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18503 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18504 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18505 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18506 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18507 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18508 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18509 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18510 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18511 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18512 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18513 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18514 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18515 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18516 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18517 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18518 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18519 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18520 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18521 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18522 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18523 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18524 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18525 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18526 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
18527 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18528 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
18529 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18530 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18531 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18532 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
18533 __builtin_popcountll rather than __builtin_popcountl.
18535 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18537 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
18538 of LD1R[HWD] for multi-element constants on big-endian targets.
18539 * gcc.target/aarch64/sve/slp_3.c: Likewise.
18540 * gcc.target/aarch64/sve/slp_4.c: Likewise.
18542 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18544 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
18545 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
18546 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
18548 2018-02-01 Jakub Jelinek <jakub@redhat.com>
18550 PR tree-optimization/81661
18551 PR tree-optimization/84117
18552 * gcc.dg/pr81661.c: New test.
18553 * gfortran.dg/pr84117.f90: New test.
18555 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
18558 * gfortran.dg/repeat_7.f90: Catch warning message.
18560 2018-01-31 Ian Lance Taylor <iant@golang.org>
18562 * go.go-torture/execute/printnil.go: New test.
18564 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18566 * lib/target-supports.exp (check_effective_target_comdat_group):
18567 Allow for Solaris as comdat syntax.
18569 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
18570 Solaris with comdat_group support and as.
18572 2018-01-31 Marek Polacek <polacek@redhat.com>
18575 * gcc.dg/pr81779.c: New test.
18577 2018-01-31 Jakub Jelinek <jakub@redhat.com>
18580 * gfortran.dg/gomp/pr84116.f90: New test.
18583 * g++.dg/init/pr83993-2.C: New test.
18586 * g++.dg/init/pr83993-1.C: New test.
18587 * g++.dg/cpp0x/pr83993.C: New test.
18589 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
18592 * gfortran.dg/pr84088.f90: New test.
18594 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
18597 * gcc.target/i386/pr82444.c: New.
18599 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
18601 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
18602 * gcc.target/powerpc/vsx-13.c: New.
18604 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
18607 * g++.dg/cpp1y/var-templ57.C: New.
18609 2018-01-31 Marek Polacek <polacek@redhat.com>
18612 * g++.dg/diagnostic/pr84138.C: New test.
18614 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
18617 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
18618 -Wstringop-overflow warnings due to spurious warning with -O1.
18619 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
18620 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
18622 2018-01-31 Richard Biener <rguenther@suse.de>
18624 PR tree-optimization/84132
18625 * g++.dg/torture/pr84132.C: New testcase.
18627 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
18629 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
18632 2018-01-31 Julia Koval <julia.koval@intel.com>
18635 * gcc.target/i386/rdpid.c: Remove "eax".
18637 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18639 PR tree-optimization/64946
18640 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
18641 scan-assembler checks.
18643 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
18645 * gcc.c-torture/execute/20180131-1.c: New test.
18647 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
18649 * gcc.target/arc/taux-1.c: New test.
18650 * gcc.target/arc/taux-2.c: Likewise.
18652 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
18654 * gcc.target/arc/uncached.c: New test.
18656 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18659 * gnat.dg/lto20.adb: Remove dg-excess-errors.
18661 2018-01-31 Jakub Jelinek <jakub@redhat.com>
18663 PR preprocessor/69869
18664 * gcc.dg/cpp/trad/pr69869.c: New test.
18667 * gcc.dg/pr84100.c: New test.
18669 2018-01-30 Jeff Law <law@redhat.com>
18672 * gcc.target/i386/pr84064: New test.
18674 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
18677 * gfortran.dg/data_implied_do_2.f90: New test.
18679 2018-01-30 Janus Weil <janus@gcc.gnu.org>
18681 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
18683 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
18686 * gfortran.dg/inline_matmul_21.f90: New test case.
18688 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18690 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
18692 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
18695 * gcc.target/powerpc/pr84112.c: New.
18697 2018-01-30 Jakub Jelinek <jakub@redhat.com>
18699 PR rtl-optimization/83986
18700 * gcc.dg/pr83986.c: New test.
18702 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
18705 * gcc.dg/torture/inf-compare-1.c: Add xfail.
18706 * gcc.dg/torture/inf-compare-2.c: Add xfail.
18707 * gcc.dg/torture/inf-compare-3.c: Add xfail.
18708 * gcc.dg/torture/inf-compare-4.c: Add xfail.
18710 2018-01-30 Jakub Jelinek <jakub@redhat.com>
18712 PR tree-optimization/84111
18713 * gcc.c-torture/compile/pr84111.c: New test.
18715 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
18718 * gcc.dg/ipa/inline-2.c: Fix template.
18719 * gcc.dg/ipa/inline-3.c: Fix template.
18721 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
18724 * g++.dg/torture/pr81360.C: New testcase.
18726 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
18729 * gcc.dg/lto/pr83954.h: New testcase.
18730 * gcc.dg/lto/pr83954_0.c: New testcase.
18731 * gcc.dg/lto/pr83954_1.c: New testcase.
18733 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18736 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
18738 Simplify DW_AT_producer scan.
18740 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18742 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
18744 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
18747 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18748 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18749 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
18750 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
18752 2018-01-29 Jeff Law <law@redhat.com>
18755 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
18756 better match other tests which require vsx. Verify the zero
18757 extension is part of the test in the combiner dump.
18759 2018-01-29 Marek Polacek <polacek@redhat.com>
18762 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
18765 * g++.dg/ext/pr83996.C: New test.
18767 2018-01-29 Richard Biener <rguenther@suse.de>
18769 PR tree-optimization/84057
18770 * gcc.dg/graphite/pr84057.c: New testcase.
18772 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
18775 * gfortran.dg/bind_c_usage_31.f90: New test.
18777 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
18780 * g++.dg/warn/Wduplicated-branches5.C: New.
18782 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
18784 * gcc.target/rl78/test_addsi3_internal.c: New test.
18786 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
18788 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
18789 Make expected output depend on whether we expect sibcalls or not.
18790 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
18791 safe-indirect-jump-1.c).
18793 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
18794 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
18795 Soren Rasmussen <s.c.rasmussen@gmail.com>
18797 Fortran 2018 teams tests.
18799 * gfortran.dg/team_number_1.f90: new test for team_number.
18800 * gfortran.dg/team_change_1.f90: new test for change team.
18801 * gfortran.dg/team_end_1.f90: new test for end team.
18802 * gfortran.dg/team_form_1.f90: new test for form team.
18804 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
18807 * gfortran.dg/dot_product_4.f90
18809 2018-01-26 Martin Sebor <msebor@redhat.com>
18811 PR tree-optimization/83896
18812 * gcc.dg/strlenopt-43.c: New.
18814 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
18816 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
18817 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
18818 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
18819 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
18820 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
18821 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
18822 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
18823 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
18824 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
18826 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
18827 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
18828 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
18829 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
18830 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
18831 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
18832 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
18833 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
18835 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
18837 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
18839 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
18840 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
18841 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
18842 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
18843 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
18844 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
18845 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
18846 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
18847 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
18848 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
18849 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
18850 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
18851 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
18853 2018-01-26 Martin Liska <mliska@suse.cz>
18855 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
18858 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
18860 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
18861 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
18862 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
18863 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
18864 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
18865 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
18866 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
18867 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
18869 2018-01-26 Richard Biener <rguenther@suse.de>
18871 PR rtl-optimization/84003
18872 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
18873 latent bug in DSE if NOINLINE is appropriately defined.
18874 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
18875 and defining NOINLINE.
18877 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18879 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
18880 tests specific to aarch64. XFAIL test on arm.
18882 2018-01-26 Jakub Jelinek <jakub@redhat.com>
18884 PR rtl-optimization/83985
18885 * gcc.dg/pr83985.c: New test.
18888 * c-c++-common/Wrestrict-3.c: New test.
18890 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
18892 * gcc.target/arc/tdelegitimize_addr.c: New test.
18894 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
18896 * gcc.target/arc/jli-1.c: New file.
18897 * gcc.target/arc/jli-2.c: Likewise.
18899 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
18901 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
18903 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18904 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18906 2018-01-26 Richard Biener <rguenther@suse.de>
18908 PR tree-optimization/81082
18909 * gcc.dg/vect/pr81082.c: New testcase.
18910 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
18911 simplification to n * n.
18913 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18915 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
18917 * gcc.target/i386/pr63620.c: Likewise.
18919 2018-01-26 Julia Koval <julia.koval@intel.com>
18921 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
18922 -mavx512f -mavx512bw.
18923 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
18924 * gcc.target/i386/i386.exp: Fix types.
18926 2018-01-26 Alan Modra <amodra@gmail.com>
18929 * gcc.target/powerpc/swaps-p8-46.c: New.
18931 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
18934 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
18935 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
18936 'array01' in the tree dump comparison.
18937 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
18938 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
18939 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
18941 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
18943 PR middle-end/83055
18944 * gcc.dg/torture/pr83055.c: New testcase.
18946 2018-01-25 Jakub Jelinek <jakub@redhat.com>
18949 * g++.dg/cpp1z/decomp36.C: New test.
18951 PR middle-end/83977
18952 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
18954 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
18956 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
18957 the shift dump line.
18958 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18960 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
18963 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
18964 index instead of int, which allows IVOPTs to properly optimize the
18967 2018-01-24 David Malcolm <dmalcolm@redhat.com>
18970 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
18971 of "fn_type" typedef.
18972 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
18974 2018-01-24 Ian Lance Taylor <iant@golang.org>
18976 * go.go-torture/execute/names-1.go: New test.
18978 2018-01-19 Jeff Law <law@redhat.com>
18981 * gcc.target/i386/pr83994.c: New test.
18983 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
18986 * gcc.target/powerpc/pr84014.c: New.
18988 2018-01-24 Jakub Jelinek <jakub@redhat.com>
18990 PR middle-end/83977
18991 * c-c++-common/gomp/pr83977-1.c: New test.
18992 * c-c++-common/gomp/pr83977-2.c: New test.
18993 * c-c++-common/gomp/pr83977-3.c: New test.
18994 * gfortran.dg/gomp/pr83977.f90: New test.
18996 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
18999 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19000 * gcc.dg/vect/pr80631-1.c: Likewise.
19001 * gcc.dg/vect/pr80631-2.c: Likewise.
19002 * gcc.dg/vect/pr81410.c: Likewise.
19003 * gcc.dg/vect/pr81633.c: Likewise.
19004 * gcc.dg/vect/pr81815.c: Likewise.
19005 * gcc.dg/vect/pr82108.c: Likewise.
19006 * gcc.dg/vect/pr83857.c: Likewise.
19007 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19008 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19009 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19010 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19011 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19012 * gcc.dg/vect/vect-reduc-11.c: Likewise.
19013 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19014 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19015 dg-xfail-run-if instead.
19016 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19017 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19018 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19019 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19020 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19022 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19024 PR tree-optimization/83979
19025 * g++.dg/pr83979.c: New test.
19027 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19029 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19030 option. Add arm_neon_ok_no_float_abi check.
19032 2018-01-24 Richard Biener <rguenther@suse.de>
19034 PR tree-optimization/83176
19035 * gcc.dg/graphite/pr83176.c: New testcase.
19037 2018-01-24 Richard Biener <rguenther@suse.de>
19039 PR tree-optimization/82819
19040 * gcc.dg/graphite/pr82819.c: New testcase.
19042 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
19045 * g++.dg/cpp1y/constexpr-83921-1.C: New.
19046 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19047 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19048 * g++.dg/ext/stmtexpr20.C: Likewise.
19049 * g++.dg/ext/stmtexpr21.C: Likewise.
19051 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19054 * g++.dg/warn/pr83974.C: New test case.
19056 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19059 * g++.dg/ubsan/pr83987.C: New test.
19061 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19064 * gfortran.dg/pdt_29.f03: New test.
19066 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19069 * gfortran.dg/associate_33.f03: New test.
19071 2018-01-23 Martin Liska <mliska@suse.cz>
19074 * gcc.dg/lto/pr81440.h: New test.
19075 * gcc.dg/lto/pr81440_0.c: New test.
19076 * gcc.dg/lto/pr81440_1.c: New test.
19078 2018-01-23 Nathan Sidwell <nathan@acm.org>
19081 * g++.dg/template/pr83988.C: New.
19083 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19087 * g++.dg/cpp0x/pr82882.C: New test.
19088 * g++.dg/cpp0x/pr83978.C: New test.
19091 * g++.dg/cpp1z/decomp35.C: New test.
19093 2018-01-23 Nathan Sidwell <nathan@acm.org>
19095 * g++.dg/cpp0x/range-for10.C: Adjust.
19096 * g++.dg/ext/forscope1.C: Adjust.
19097 * g++.dg/ext/forscope2.C: Adjust.
19098 * g++.dg/template/for1.C: Adjust.
19100 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19102 PR tree-optimization/83510
19103 * gcc.c-torture/compile/pr83510.c: New test case.
19105 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19108 * lib/target-supports.exp (check_effective_target_vect_float): Say
19109 that the result only holds when -funsafe-math-optimizations is on.
19110 (check_effective_target_vect_float_strict): New procedure.
19111 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19113 * gcc.dg/vect/vect-reduc-6.c: Likewise.
19115 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19117 PR tree-optimization/83965
19118 * gcc.dg/vect/pr83965.c: New test.
19120 2018-01-23 Richard Biener <rguenther@suse.de>
19122 PR tree-optimization/83963
19123 * gfortran.dg/graphite/pr83963.f: New testcase.
19124 * gcc.dg/graphite/pr83963-2.c: Likewise.
19126 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19129 * g++.dg/cpp1z/pr83918.C: New test.
19131 2018-01-22 Jakub Jelinek <jakub@redhat.com>
19133 PR tree-optimization/83957
19134 * gcc.dg/autopar/pr83957.c: New test.
19136 PR tree-optimization/83081
19137 * gcc.dg/predict-8.c: Adjust expected probability.
19139 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
19142 * gcc.target/powerpc/pr83862.c: New test.
19144 2018-01-22 Carl Love <cel@us.ibm.com>
19146 * gcc.target/powerpc/powerpc.exp: Add torture tests for
19147 builtins-4-runnable.c, builtins-6-runnable.c,
19148 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19149 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19150 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19151 for signed/unsigned 128-bit and long long int loads.
19153 2018-01-22 Marek Polacek <polacek@redhat.com>
19156 * g++.dg/cpp1y/constexpr-empty4.C: New test.
19158 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
19160 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19161 scan-asembler valid instructions list.
19162 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19163 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19164 power8-vector requirement and option.
19165 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19167 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
19171 * gfortran.dg/string_1.f90: Remove printing the length.
19173 2018-01-22 Richard Biener <rguenther@suse.de>
19175 PR tree-optimization/83963
19176 * gcc.dg/graphite/pr83963.c: New testcase.
19178 2018-01-22 Sudakshina Das <sudi.das@arm.com>
19180 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19181 dg-require-effective-target directives.
19183 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19185 * lib/target-supports.exp (check_effective_target_arm_softfloat):
19187 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19188 Adjust scan-assembler checks for soft-float.
19190 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19193 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19195 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
19197 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19198 * gcc.dg/pr83623.c: Likewise.
19199 * gcc.dg/pr83666.c: Likewise.
19201 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19202 David Edelsohn <dje.gcc@gmail.com>
19205 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19206 assembly output from "crset eq" to "crset 2".
19207 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19208 assembly output from . to $.
19209 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19210 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19211 assembly output from "crset eq" to "crset 2".
19212 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19213 assembly output from "crset eq" to "crset 2", and from . to $.
19215 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
19218 * gfortran.dg/matmul_18.f90: New test.
19220 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
19222 PR tree-optimization/83940
19223 * gcc.dg/torture/pr83940.c: New test.
19225 2018-01-20 Jakub Jelinek <jakub@redhat.com>
19227 PR middle-end/83945
19228 * gcc.dg/tls/pr83945.c: New test.
19231 * gcc.dg/pr83930.c: New test.
19233 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19236 * gfortran.dg/matmul_17.f90: New test.
19238 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19241 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
19243 2018-01-19 Jakub Jelinek <jakub@redhat.com>
19246 * g++.dg/cpp0x/pr81167.C: New test.
19249 * g++.dg/cpp0x/pr83919.C: New test.
19251 2018-01-19 Jeff Law <law@redhat.com>
19252 Jakub Jelinek <jakub@redhat.com>
19254 * gcc.dg/stack-check-16.c: New test.
19256 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
19259 * gcc.target/nvptx/indirect_call.c: New test.
19261 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19263 * g++.dg/torture/pr83619.C: Remove dg-message.
19265 2018-01-19 Martin Liska <mliska@suse.cz>
19267 * gcc.dg/predict-1.c: Adjust expected probability.
19268 * gcc.dg/predict-3.c: Likewise.
19269 * gcc.dg/predict-5.c: Likewise.
19270 * gcc.dg/predict-6.c: Likewise.
19271 * gcc.dg/predict-9.c: Likewise.
19273 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19275 PR tree-optimization/83922
19276 * gcc.dg/pr83922.c: New test.
19278 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19280 PR tree-optimization/83914
19281 * gcc.dg/vect/pr83914.c: New test.
19283 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19285 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19286 * gcc.target/arm/negdi-2.c: Likewise.
19287 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19289 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19291 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19293 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19295 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19297 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
19299 * gcc.dg/torture/pr52451.c (main): Skip long double test on
19302 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19306 * g++.dg/torture/pr83619.C (e): Define before first use instead of
19307 forward declaration.
19309 2018-01-18 Carl Love <cel@us.ibm.com>
19311 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19314 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
19317 * g++.dg/inherit/union3.C: New.
19319 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19321 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19323 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
19326 * g++.dg/torture/pr83619.C: New testcase.
19328 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19330 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
19331 Add function body to force error messages in some configurations.
19333 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19335 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
19338 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
19341 * c-c++-common/ffile-prefix-map.c: New test.
19342 * c-c++-common/fmacro-prefix-map.c: New test.
19343 * c-c++-common/cpp/ffile-prefix-map.c: New test.
19344 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
19346 2018-01-18 Martin Liska <mliska@suse.cz>
19348 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
19349 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19350 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19351 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19352 * gcc.target/i386/ret-thunk-10.c: Likewise.
19353 * gcc.target/i386/ret-thunk-11.c: Likewise.
19354 * gcc.target/i386/ret-thunk-12.c: Likewise.
19355 * gcc.target/i386/ret-thunk-15.c: Likewise.
19356 * gcc.target/i386/ret-thunk-9.c: Likewise.
19358 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19360 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
19363 2018-01-18 Nathan Sidwell <nathan@acm.org>
19366 * g++.dg/cpp0x/pr83160.C: New.
19368 2018-01-18 Richard Biener <rguenther@suse.de>
19370 PR tree-optimization/83887
19371 * gcc.dg/graphite/pr83887.c: New testcase.
19372 * gfortran.dg/graphite/pr83887.f90: Likewise.
19373 * gfortran.dg/graphite/pr83887.f: Likewise.
19375 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19378 * gcc.target/arm/builtin-bswap.x: New file.
19379 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
19380 and options for armv6t2.
19381 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
19382 and options for Thumb1.
19383 * gcc.target/arm/builtin-bswap16.x: New file.
19384 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
19385 and options for armv6t2.
19386 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
19387 and options for Thumb1.
19389 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19391 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
19394 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19397 * gcc.dg/pr61240.c: New test.
19399 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19402 * gfortran.dg/pr83864.f90: New test.
19404 2018-01-17 Jeff Law <law@redhat.com>
19407 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
19409 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19411 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
19412 restriction, but still restrict to 64-bit.
19413 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
19414 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
19416 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19419 * gfortran.dg/pr83874.f90: New test.
19421 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19424 * g++.dg/cpp0x/pr83824.C: New test.
19426 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
19428 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
19429 appropriate .gnu_attribute for the long double type, if we use the
19430 long double type, but do not generate any calls.
19431 * gcc.target/powerpc/gnuattr2.c: Likewise.
19432 * gcc.target/powerpc/gnuattr3.c: Likewise.
19434 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19437 * g++.dg/cpp0x/alignas13.C: New.
19439 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19442 * g++.dg/cpp0x/pr83897.C: New test.
19444 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
19447 * gcc.c-torture/compile/pr83051-2.c: New testcase.
19449 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19452 * g++.dg/cpp0x/constexpr-ice19.C: New.
19454 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19456 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
19457 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
19458 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
19459 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
19460 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
19461 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
19462 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
19463 * gcc.target/powerpc/builtins-1-be-folded.c: New.
19464 * gcc.target/powerpc/builtins-1-le-folded.c: New.
19465 * gcc.target/powerpc/builtins-1.fold.h: New.
19467 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19469 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
19470 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
19472 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19474 * gcc.target/arm/g2.c: Add -marm to dg-options.
19475 * gcc.target/arm/scd42-2.c: Likewise.
19477 2018-01-17 Nathan Sidwell <nathan@acm.org>
19480 * g++.dg/lookup/pr83287-2.C: New.
19482 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19486 * g++.dg/wrappers/pr83814.C: New test case.
19487 * g++.dg/wrappers/pr83902.C: New test case.
19489 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19492 * g++.dg/lto/pr83121_0.C: New test case.
19493 * g++.dg/lto/pr83121_1.C: New test case.
19494 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
19495 adapted from DejaGnu's dg-test.
19496 (lto_handle_diagnostics): New procedure.
19497 (lto_prune_warns): Ignore informational notes.
19498 (lto-link-and-maybe-run): Add "messages_by_file" param.
19499 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
19500 "execute" when "link" fails if "execute" was not specified.
19501 (lto-can-handle-directive): New procedure.
19502 (lto-get-options-main): Call lto-can-handle-directive. Add a
19503 dg-messages local, using it to set the caller's
19504 dg-messages-by-file for the given source file.
19505 (lto-get-options): Likewise.
19506 (lto-execute): Add dg-messages-by-file local, and pass it to
19507 lto-link-and-maybe-run.
19509 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
19510 Richard Sandiford <richard.sandiford@linaro.org>
19514 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
19515 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
19517 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19519 * lib/target-supports.exp: Fix -march arguments in arm arch effective
19520 target check autogenerator for armv8.1-a and armv8.2-a.
19522 2018-01-17 Carl Love <cel@us.ibm.com>
19524 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
19525 Add debug print statements.
19526 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
19527 16 byte vector load followed by a partial vector load.
19529 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19532 * g++.dg/wrappers/pr83799.C: New test case.
19534 2018-01-17 Nathan Sidwell <nathan@acm.org>
19537 * g++.dg/cpp1y/pr83739.C: New.
19539 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19541 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
19542 * gcc.target/visium/overflow16.c: Likewise.
19543 * gcc.target/visium/overflow32.c: Likewise.
19545 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19547 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
19549 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19551 * gcc.dg/rtl/arm/stl-cond.c: New test.
19552 * gcc.target/arm/stl-cond.c: Delete.
19554 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19556 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
19559 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19561 PR tree-optimization/83843
19562 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
19563 * gcc.dg/store_merging_19.c: New test.
19565 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19567 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
19570 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19572 PR rtl-optimization/83771
19573 * gcc.dg/pr83771.c: New test.
19575 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19577 PR tree-optimization/81184
19578 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
19580 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19582 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19584 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
19586 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
19589 * gcc.target/i386/pr83546.c: New test.
19591 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19593 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
19595 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19597 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
19598 test and add dg-warning for the -Wstringop-overflow warning.
19600 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19602 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
19603 XFAIL last test on SPARC and Visium.
19605 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
19607 PR rtl-optimization/80481
19608 * g++.dg/pr80481.C: Exclude solaris.
19610 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19612 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
19613 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
19614 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
19616 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19618 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
19619 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
19620 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
19621 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
19622 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
19623 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
19624 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
19625 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
19626 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
19627 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
19628 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
19629 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
19630 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
19631 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
19632 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
19634 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19637 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
19639 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19641 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
19642 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
19643 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
19644 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
19645 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
19646 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
19648 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
19650 PR tree-optimization/83857
19651 * gcc.dg/vect/pr83857.c: New test.
19653 2018-01-16 Richard Biener <rguenther@suse.de>
19655 PR tree-optimization/83867
19656 * gcc.dg/vect/pr83867.c: New testcase.
19658 2018-01-16 Jakub Jelinek <jakub@redhat.com>
19661 * gcc.dg/pr83844.c: New test.
19663 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
19665 * gcc.dg/torture/pr83847.c: New test.
19667 2018-01-16 Jakub Jelinek <jakub@redhat.com>
19669 PR rtl-optimization/86620
19670 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
19671 instead of --param=max-sched-ready-insns=0.
19672 * gcc.target/i386/pr83620.c: New test.
19673 * gcc.dg/pr83620.c: New test.
19675 PR tree-optimization/83843
19676 * gcc.dg/store_merging_18.c: New test.
19679 * g++.dg/cpp1y/pr83817.C: New test.
19682 * g++.dg/template/pr83825.C: New test.
19684 2018-01-16 Richard Biener <rguenther@suse.de>
19686 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
19688 2018-01-16 Richard Biener <rguenther@suse.de>
19691 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
19692 from gcc.dg/torture/pr60092.c.
19694 2018-01-15 Martin Sebor <msebor@redhat.com>
19697 * g++.dg/ext/flexary28.C: New test.
19699 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
19702 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
19704 2018-01-15 Martin Sebor <msebor@redhat.com>
19707 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
19709 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
19712 * gfortran.dg/minmaxloc_9.f90: New test.
19713 * gfortran.dg/minmaxloc_10.f90: New test.
19714 * gfortran.dg/minmaxloc_11.f90: New test.
19716 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
19719 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
19720 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19721 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19722 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19723 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19724 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19725 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19726 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19727 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19728 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19729 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19730 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19731 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19732 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19733 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19734 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
19735 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19736 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
19737 * gcc.target/i386/ret-thunk-10.c: Likewise.
19738 * gcc.target/i386/ret-thunk-11.c: Likewise.
19739 * gcc.target/i386/ret-thunk-12.c: Likewise.
19740 * gcc.target/i386/ret-thunk-13.c: Likewise.
19741 * gcc.target/i386/ret-thunk-14.c: Likewise.
19742 * gcc.target/i386/ret-thunk-15.c: Likewise.
19743 * gcc.target/i386/ret-thunk-9.c: Don't check the
19744 __x86_return_thunk label. Scan for "push" only for Linux.
19746 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
19749 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
19751 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19754 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
19756 * gcc.target/arm/pr83687.c: New test.
19758 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
19760 Adjust tests to AVR_TINY.
19762 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
19763 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
19764 * gcc.target/avr/pr71627.c: Same.
19765 * gcc.target/avr/torture/addr-space-1-0.c: Same.
19766 * gcc.target/avr/torture/addr-space-1-1.c: Same.
19767 * gcc.target/avr/torture/addr-space-1-x.c: Same.
19768 * gcc.target/avr/torture/addr-space-2-0.c: Same.
19769 * gcc.target/avr/torture/addr-space-2-1.c: Same.
19770 * gcc.target/avr/torture/addr-space-2-x.c: Same.
19771 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
19772 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
19773 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
19774 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
19775 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
19776 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
19777 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
19778 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
19779 * gcc.target/avr/torture/pr61055.c: Same.
19780 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
19782 * gcc.target/avr/torture/int24-mul.c: Same.
19783 * gcc.target/avr/torture/pr51782-1.c: Same.
19784 * gcc.target/avr/torture/pr61443.c: Same.
19785 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
19786 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
19788 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
19792 * gcc.target/avr/torture/pr83729.c: New test.
19793 * gcc.target/avr/torture/pr83801.c: New test.
19795 2018-01-15 Jakub Jelinek <jakub@redhat.com>
19797 PR middle-end/82694
19798 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
19799 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
19801 2018-01-10 Martin Sebor <msebor@redhat.com>
19804 * gcc.dg/Wstringop-overflow-2.c: New test.
19806 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
19808 PR libgfortran/83811
19809 * gfortran.dg/fmt_e.f90: New test.
19811 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19813 * gcc.target/i386/indirect-thunk-10.c: New test.
19814 * gcc.target/i386/indirect-thunk-8.c: Likewise.
19815 * gcc.target/i386/indirect-thunk-9.c: Likewise.
19816 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
19817 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
19818 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
19819 * gcc.target/i386/ret-thunk-17.c: Likewise.
19820 * gcc.target/i386/ret-thunk-18.c: Likewise.
19821 * gcc.target/i386/ret-thunk-19.c: Likewise.
19822 * gcc.target/i386/ret-thunk-20.c: Likewise.
19823 * gcc.target/i386/ret-thunk-21.c: Likewise.
19825 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19827 * gcc.target/i386/indirect-thunk-register-4.c: New test.
19829 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19831 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19832 -mno-indirect-branch-register.
19833 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19834 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19835 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19836 * gcc.target/i386/indirect-thunk-5.c: Likewise.
19837 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19838 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19839 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19840 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19841 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19842 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19843 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19844 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19845 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19846 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19847 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19848 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19849 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19850 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19851 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19852 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19853 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19854 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19855 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19856 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19857 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19858 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19859 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19860 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19861 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19862 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19863 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19864 * gcc.target/i386/ret-thunk-10.c: Likewise.
19865 * gcc.target/i386/ret-thunk-11.c: Likewise.
19866 * gcc.target/i386/ret-thunk-12.c: Likewise.
19867 * gcc.target/i386/ret-thunk-13.c: Likewise.
19868 * gcc.target/i386/ret-thunk-14.c: Likewise.
19869 * gcc.target/i386/ret-thunk-15.c: Likewise.
19870 * gcc.target/i386/ret-thunk-9.c: Likewise.
19871 * gcc.target/i386/indirect-thunk-register-1.c: New test.
19872 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
19873 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19875 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19877 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19878 -mfunction-return=keep.
19879 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19880 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19881 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19882 * gcc.target/i386/indirect-thunk-5.c: Likewise.
19883 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19884 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19885 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19886 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19887 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19888 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19889 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19890 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19891 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19892 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19893 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19894 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19895 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19896 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19897 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19898 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19899 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19900 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19901 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19902 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19903 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19904 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19905 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19906 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19907 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19908 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19909 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19910 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19911 * gcc.target/i386/ret-thunk-1.c: New test.
19912 * gcc.target/i386/ret-thunk-10.c: Likewise.
19913 * gcc.target/i386/ret-thunk-11.c: Likewise.
19914 * gcc.target/i386/ret-thunk-12.c: Likewise.
19915 * gcc.target/i386/ret-thunk-13.c: Likewise.
19916 * gcc.target/i386/ret-thunk-14.c: Likewise.
19917 * gcc.target/i386/ret-thunk-15.c: Likewise.
19918 * gcc.target/i386/ret-thunk-16.c: Likewise.
19919 * gcc.target/i386/ret-thunk-2.c: Likewise.
19920 * gcc.target/i386/ret-thunk-3.c: Likewise.
19921 * gcc.target/i386/ret-thunk-4.c: Likewise.
19922 * gcc.target/i386/ret-thunk-5.c: Likewise.
19923 * gcc.target/i386/ret-thunk-6.c: Likewise.
19924 * gcc.target/i386/ret-thunk-7.c: Likewise.
19925 * gcc.target/i386/ret-thunk-8.c: Likewise.
19926 * gcc.target/i386/ret-thunk-9.c: Likewise.
19928 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19930 * gcc.target/i386/indirect-thunk-1.c: New test.
19931 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19932 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19933 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19934 * gcc.target/i386/indirect-thunk-5.c: Likewise.
19935 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19936 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19937 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19938 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19939 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19940 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19941 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19942 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19943 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19944 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19945 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19946 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19947 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19948 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19949 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19950 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19951 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19952 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19953 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19954 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19955 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19956 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19957 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19958 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19959 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19960 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19961 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19962 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19964 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
19967 * gcc.c-torture/compile/pr83051.c: New testcase.
19969 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
19971 PR tree-optimization/83501
19972 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
19974 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
19976 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
19977 for lvx and stvx instead of lxvd2x and stxvd2x and require
19978 little-endian target. Add comments.
19979 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
19980 comprehensive testing.
19981 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
19982 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
19983 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
19984 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
19985 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
19986 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
19987 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
19988 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
19989 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
19990 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
19991 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
19992 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
19993 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
19994 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
19995 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
19996 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
19997 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
19998 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
19999 scan-assembler-not directives that forbid lvx and xxpermdi.
20000 * gcc.target/powerpc/vec-extract-3.c: Likewise.
20001 * gcc.target/powerpc/vec-extract-5.c: Likewise.
20002 * gcc.target/powerpc/vec-extract-6.c: Likewise.
20003 * gcc.target/powerpc/vec-extract-7.c: Likewise.
20004 * gcc.target/powerpc/vec-extract-8.c: Likewise.
20005 * gcc.target/powerpc/vec-extract-9.c: Likewise.
20006 * gcc.target/powerpc/vsx-vector-6-le.c: Change
20007 scan-assembler-times directives to reflect different numbers of
20008 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
20010 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20011 Alan Hayward <alan.hayward@arm.com>
20012 David Sherwood <david.sherwood@arm.com>
20014 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20015 than SLP vectorization.
20016 * gcc.dg/vect/vect-alias-check-10.c: New test.
20017 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20018 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20019 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20020 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20021 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20022 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20023 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20024 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20025 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20026 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20027 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20028 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20029 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20030 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20031 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20032 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20033 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20034 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20035 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20036 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20037 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20038 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20039 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
20041 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20042 Alan Hayward <alan.hayward@arm.com>
20043 David Sherwood <david.sherwood@arm.com>
20045 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20047 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20048 targets with scatter stores.
20049 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20051 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20052 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20053 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20054 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20055 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20056 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20057 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20058 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20059 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20060 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20061 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20062 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20063 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20064 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20065 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20066 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20068 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20069 Alan Hayward <alan.hayward@arm.com>
20070 David Sherwood <david.sherwood@arm.com>
20072 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20074 * gcc.target/aarch64/sve/strided_load_4.c: New test.
20075 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20076 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20077 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20079 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20080 Alan Hayward <alan.hayward@arm.com>
20081 David Sherwood <david.sherwood@arm.com>
20083 * gcc.target/aarch64/sve/strided_load_1.c: New test.
20084 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20085 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20087 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20088 Alan Hayward <alan.hayward@arm.com>
20089 David Sherwood <david.sherwood@arm.com>
20091 * gcc.target/aarch64/sve/gather_load_1.c: New test.
20092 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20093 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20094 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20095 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20096 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20097 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20098 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20099 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20100 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20101 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20102 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20103 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20104 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20106 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20107 Alan Hayward <alan.hayward@arm.com>
20108 David Sherwood <david.sherwood@arm.com>
20110 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20111 check for a message about using in-order reductions.
20112 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20113 check for a message about using in-order reductions.
20114 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20115 vectorized and check for a message about using in-order reductions.
20116 Expect targets with variable-length vectors to fall back to the
20117 fixed-length mininum.
20118 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20119 check for a message about using in-order reductions.
20120 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20121 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20122 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20123 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20124 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20125 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20126 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20127 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20128 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20129 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20130 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20131 vect_fold_left_plus.
20133 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20135 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20137 * gcc.target/aarch64/sve/spill_2.c: New test.
20138 * gcc.target/aarch64/sve/spill_3.c: Likewise.
20139 * gcc.target/aarch64/sve/spill_4.c: Likewise.
20140 * gcc.target/aarch64/sve/spill_5.c: Likewise.
20141 * gcc.target/aarch64/sve/spill_6.c: Likewise.
20142 * gcc.target/aarch64/sve/spill_7.c: Likewise.
20144 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20145 Alan Hayward <alan.hayward@arm.com>
20146 David Sherwood <david.sherwood@arm.com>
20148 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20150 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20151 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20152 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20153 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20154 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20155 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20156 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20157 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20158 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20160 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20161 Alan Hayward <alan.hayward@arm.com>
20162 David Sherwood <david.sherwood@arm.com>
20164 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20165 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20166 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20167 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20169 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20170 Alan Hayward <alan.hayward@arm.com>
20171 David Sherwood <david.sherwood@arm.com>
20173 * lib/target-supports.exp
20174 (check_effective_target_vect_fold_extract_last): New proc.
20175 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
20176 for fold_extract_last.
20177 * gcc.dg/vect/pr65947-2.c: Likewise.
20178 * gcc.dg/vect/pr65947-3.c: Likewise.
20179 * gcc.dg/vect/pr65947-4.c: Likewise.
20180 * gcc.dg/vect/pr65947-5.c: Likewise.
20181 * gcc.dg/vect/pr65947-6.c: Likewise.
20182 * gcc.dg/vect/pr65947-9.c: Likewise.
20183 * gcc.dg/vect/pr65947-10.c: Likewise.
20184 * gcc.dg/vect/pr65947-12.c: Likewise.
20185 * gcc.dg/vect/pr65947-14.c: Likewise.
20186 * gcc.dg/vect/pr80631-1.c: Likewise.
20187 * gcc.target/aarch64/sve/clastb_1.c: New test.
20188 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20189 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20190 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20191 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20192 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20193 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20194 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20195 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20196 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20197 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20198 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20199 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20200 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20202 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20203 Alan Hayward <alan.hayward@arm.com>
20204 David Sherwood <david.sherwood@arm.com>
20206 * gcc.target/aarch64/sve/live_1.c: New test.
20207 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20209 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20210 Alan Hayward <alan.hayward@arm.com>
20211 David Sherwood <david.sherwood@arm.com>
20213 * gcc.target/aarch64/sve/nopeel_1.c: New test.
20214 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20215 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20216 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20217 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20218 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20219 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20220 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20221 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20223 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20224 Alan Hayward <alan.hayward@arm.com>
20225 David Sherwood <david.sherwood@arm.com>
20227 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20229 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20231 * gcc.target/aarch64/sve/loop_add_4.c: New test.
20232 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20233 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20234 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20235 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20236 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20238 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20239 Alan Hayward <alan.hayward@arm.com>
20240 David Sherwood <david.sherwood@arm.com>
20242 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20243 instead of just ADDRESS.
20244 * gcc.dg/tree-ssa/scev-10.c: Likewise.
20245 * gcc.dg/tree-ssa/scev-11.c: Likewise.
20246 * gcc.dg/tree-ssa/scev-12.c: Likewise.
20247 * gcc.target/aarch64/sve/index_offset_1.c: New test.
20248 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20249 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20250 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20251 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20252 * gcc.target/aarch64/sve/while_2.c: Likewise.
20253 * gcc.target/aarch64/sve/while_3.c: Likewise.
20254 * gcc.target/aarch64/sve/while_4.c: Likewise.
20256 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20257 Alan Hayward <alan.hayward@arm.com>
20258 David Sherwood <david.sherwood@arm.com>
20260 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20261 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20263 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20264 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20265 * gcc.target/aarch64/sve/reduc_5.c: New test.
20266 * gcc.target/aarch64/sve/slp_13.c: Likewise.
20267 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20269 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20270 Alan Hayward <alan.hayward@arm.com>
20271 David Sherwood <david.sherwood@arm.com>
20273 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20274 * gcc.dg/tree-ssa/peel1.c: Likewise.
20275 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20276 variable-length vectors.
20277 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20278 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20279 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20280 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20281 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20282 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20283 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20284 * gcc.target/aarch64/sve/slp_8.c: New test.
20285 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20286 * gcc.target/aarch64/sve/slp_9.c: Likewise.
20287 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20288 * gcc.target/aarch64/sve/slp_10.c: Likewise.
20289 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20290 * gcc.target/aarch64/sve/slp_11.c: Likewise.
20291 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20292 * gcc.target/aarch64/sve/slp_12.c: Likewise.
20293 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20294 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20295 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20296 * gcc.target/aarch64/sve/while_1.c: Likewise.
20297 * gcc.target/aarch64/sve/while_2.c: Likewise.
20298 * gcc.target/aarch64/sve/while_3.c: Likewise.
20299 * gcc.target/aarch64/sve/while_4.c: Likewise.
20301 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20302 Alan Hayward <alan.hayward@arm.com>
20303 David Sherwood <david.sherwood@arm.com>
20305 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20307 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20308 and add an associated scan-dump test. Prevent vectorization
20309 of the first two loops.
20310 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20311 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20312 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20313 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20314 (INIT_VECTOR): Tweak initial value so that some bits are always set.
20315 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20317 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20318 Alan Hayward <alan.hayward@arm.com>
20319 David Sherwood <david.sherwood@arm.com>
20321 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20322 * gcc.dg/vect/pr67790.c: Likewise.
20323 * gcc.dg/vect/slp-reduc-1.c: Likewise.
20324 * gcc.dg/vect/slp-reduc-2.c: Likewise.
20325 * gcc.dg/vect/slp-reduc-3.c: Likewise.
20326 * gcc.dg/vect/slp-reduc-5.c: Likewise.
20327 * gcc.target/aarch64/sve/slp_5.c: New test.
20328 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
20329 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20330 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
20331 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20332 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
20334 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20335 Alan Hayward <alan.hayward@arm.com>
20336 David Sherwood <david.sherwood@arm.com>
20338 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
20340 * gcc.dg/vect/slp-1.c: Likewise.
20341 * gcc.dg/vect/slp-10.c: Likewise.
20342 * gcc.dg/vect/slp-12b.c: Likewise.
20343 * gcc.dg/vect/slp-12c.c: Likewise.
20344 * gcc.dg/vect/slp-17.c: Likewise.
20345 * gcc.dg/vect/slp-19b.c: Likewise.
20346 * gcc.dg/vect/slp-20.c: Likewise.
20347 * gcc.dg/vect/slp-21.c: Likewise.
20348 * gcc.dg/vect/slp-22.c: Likewise.
20349 * gcc.dg/vect/slp-23.c: Likewise.
20350 * gcc.dg/vect/slp-24-big-array.c: Likewise.
20351 * gcc.dg/vect/slp-24.c: Likewise.
20352 * gcc.dg/vect/slp-28.c: Likewise.
20353 * gcc.dg/vect/slp-39.c: Likewise.
20354 * gcc.dg/vect/slp-6.c: Likewise.
20355 * gcc.dg/vect/slp-7.c: Likewise.
20356 * gcc.dg/vect/slp-cond-1.c: Likewise.
20357 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20358 * gcc.dg/vect/slp-cond-2.c: Likewise.
20359 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20360 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20361 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20362 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20363 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20364 * gcc.dg/vect/slp-perm-6.c: Likewise.
20365 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20366 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20367 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20368 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
20369 * gcc.dg/vect/slp-12a.c: Likewise.
20370 * gcc.dg/vect/slp-14.c: Likewise.
20371 * gcc.dg/vect/slp-15.c: Likewise.
20372 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20373 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20374 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20375 * gcc.target/aarch64/sve/slp_1.c: New test.
20376 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
20377 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20378 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
20379 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20380 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
20381 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20382 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
20384 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20385 Alan Hayward <alan.hayward@arm.com>
20386 David Sherwood <david.sherwood@arm.com>
20388 * gcc.dg/vect/vect-ooo-group-1.c: New test.
20389 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
20390 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
20391 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
20392 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
20393 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
20394 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
20395 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
20396 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
20397 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
20398 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
20399 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
20400 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
20401 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
20402 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
20403 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
20404 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
20405 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
20406 * gcc.target/aarch64/sve/mask_struct_store_4.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.target/aarch64/sve/struct_move_1.c: New test.
20413 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
20414 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
20415 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
20416 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
20417 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
20418 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
20419 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
20420 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
20421 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
20422 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
20423 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
20424 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
20425 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
20426 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
20427 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
20428 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
20429 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
20430 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
20431 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
20432 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
20433 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
20434 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
20435 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
20436 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
20437 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
20438 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
20439 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
20440 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
20441 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
20442 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
20443 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
20444 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
20445 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
20446 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
20447 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
20449 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20450 Alan Hayward <alan.hayward@arm.com>
20451 David Sherwood <david.sherwood@arm.com>
20453 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
20454 Return true for SVE too.
20455 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
20456 if load/store lanes are supported.
20457 * gcc.dg/vect/slp-10.c: Likewise.
20458 * gcc.dg/vect/slp-12c.c: Likewise.
20459 * gcc.dg/vect/slp-17.c: Likewise.
20460 * gcc.dg/vect/slp-33.c: Likewise.
20461 * gcc.dg/vect/slp-6.c: Likewise.
20462 * gcc.dg/vect/slp-cond-1.c: Likewise.
20463 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
20464 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
20465 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20466 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
20467 * gcc.dg/vect/slp-perm-6.c: Likewise.
20468 * gcc.dg/vect/slp-perm-9.c: Likewise.
20469 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
20470 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
20471 for variable-length vectors.
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 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
20478 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
20480 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20482 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
20483 * g++.target/aarch64/sve/catch_1.C: New test.
20484 * g++.target/aarch64/sve/catch_2.C: Likewise.
20485 * g++.target/aarch64/sve/catch_3.C: Likewise.
20486 * g++.target/aarch64/sve/catch_4.C: Likewise.
20487 * g++.target/aarch64/sve/catch_5.C: Likewise.
20488 * g++.target/aarch64/sve/catch_6.C: Likewise.
20490 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20491 Alan Hayward <alan.hayward@arm.com>
20492 David Sherwood <david.sherwood@arm.com>
20494 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
20496 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
20497 * gcc.target/aarch64/fmaxmin.c: Likewise.
20498 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
20499 * gcc.target/aarch64/orr_imm_1.c: Likewise.
20500 * gcc.target/aarch64/pr62178.c: Likewise.
20501 * gcc.target/aarch64/pr71727-2.c: Likewise.
20502 * gcc.target/aarch64/saddw-1.c: Likewise.
20503 * gcc.target/aarch64/saddw-2.c: Likewise.
20504 * gcc.target/aarch64/uaddw-1.c: Likewise.
20505 * gcc.target/aarch64/uaddw-2.c: Likewise.
20506 * gcc.target/aarch64/uaddw-3.c: Likewise.
20507 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
20508 * gcc.target/aarch64/vect-compile.c: Likewise.
20509 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
20510 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
20511 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
20512 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
20513 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
20514 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
20515 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
20516 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
20517 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
20518 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
20519 * gcc.target/aarch64/vect-fmovd.c: Likewise.
20520 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
20521 * gcc.target/aarch64/vect-fmovf.c: Likewise.
20522 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
20523 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
20524 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
20525 * gcc.target/aarch64/vect-movi.c: Likewise.
20526 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
20527 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
20528 * gcc.target/aarch64/vect-vaddv.c: Likewise.
20529 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
20530 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
20531 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
20533 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
20534 * gcc.target/aarch64/sve/arith_1.c: New test.
20535 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
20536 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
20537 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
20538 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
20539 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
20540 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
20541 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
20542 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
20543 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
20544 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
20545 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
20546 * gcc.target/aarch64/sve/ext_1.c: Likewise.
20547 * gcc.target/aarch64/sve/ext_2.c: Likewise.
20548 * gcc.target/aarch64/sve/extract_1.c: Likewise.
20549 * gcc.target/aarch64/sve/extract_2.c: Likewise.
20550 * gcc.target/aarch64/sve/extract_3.c: Likewise.
20551 * gcc.target/aarch64/sve/extract_4.c: Likewise.
20552 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
20553 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
20554 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
20555 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
20556 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
20557 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
20558 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
20559 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
20560 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
20561 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
20562 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
20563 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
20564 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
20565 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
20566 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
20567 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
20568 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
20569 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
20570 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
20571 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
20572 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
20573 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
20574 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
20575 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
20576 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
20577 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
20578 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
20579 * gcc.target/aarch64/sve/index_1.c: Likewise.
20580 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
20581 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
20582 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
20583 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
20584 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
20585 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
20586 * gcc.target/aarch64/sve/logical_1.c: Likewise.
20587 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
20588 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
20589 * gcc.target/aarch64/sve/mad_1.c: Likewise.
20590 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
20591 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
20592 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
20593 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
20594 * gcc.target/aarch64/sve/mla_1.c: Likewise.
20595 * gcc.target/aarch64/sve/mls_1.c: Likewise.
20596 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
20597 * gcc.target/aarch64/sve/msb_1.c: Likewise.
20598 * gcc.target/aarch64/sve/mul_1.c: Likewise.
20599 * gcc.target/aarch64/sve/neg_1.c: Likewise.
20600 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
20601 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
20602 * gcc.target/aarch64/sve/pack_1.c: Likewise.
20603 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
20604 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
20605 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
20606 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
20607 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
20608 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
20609 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
20610 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
20611 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
20612 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
20613 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20614 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20615 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20616 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
20617 * gcc.target/aarch64/sve/rev_1.c: Likewise.
20618 * gcc.target/aarch64/sve/revb_1.c: Likewise.
20619 * gcc.target/aarch64/sve/revh_1.c: Likewise.
20620 * gcc.target/aarch64/sve/revw_1.c: Likewise.
20621 * gcc.target/aarch64/sve/shift_1.c: Likewise.
20622 * gcc.target/aarch64/sve/single_1.c: Likewise.
20623 * gcc.target/aarch64/sve/single_2.c: Likewise.
20624 * gcc.target/aarch64/sve/single_3.c: Likewise.
20625 * gcc.target/aarch64/sve/single_4.c: Likewise.
20626 * gcc.target/aarch64/sve/spill_1.c: Likewise.
20627 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
20628 * gcc.target/aarch64/sve/subr_1.c: Likewise.
20629 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
20630 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
20631 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
20632 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
20633 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
20634 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
20635 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
20636 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
20637 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
20638 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
20639 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
20640 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
20641 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
20642 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
20643 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
20644 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
20645 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
20646 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
20647 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
20648 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
20649 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
20650 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
20651 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
20652 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
20653 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
20654 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
20655 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
20656 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
20657 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
20658 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
20659 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
20660 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
20661 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
20662 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
20663 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
20664 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
20665 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
20666 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
20667 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
20668 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
20669 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
20670 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
20672 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20673 Alan Hayward <alan.hayward@arm.com>
20674 David Sherwood <david.sherwood@arm.com>
20676 * lib/target-supports.exp (check_effective_target_aarch64_sve)
20677 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
20678 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
20680 (check_effective_target_vect_perm): Handle SVE.
20681 (check_effective_target_vect_perm_byte): Likewise.
20682 (check_effective_target_vect_perm_short): Likewise.
20683 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
20684 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
20685 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
20686 (check_effective_target_vect_element_align_preferred): Likewise.
20687 (check_effective_target_vect_align_stack_vars): Likewise.
20688 (check_effective_target_vect_load_lanes): Likewise.
20689 (check_effective_target_vect_masked_store): Likewise.
20690 (available_vector_sizes): Use aarch64_sve_bits for SVE.
20691 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
20692 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
20693 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
20694 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
20695 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
20696 * gcc.dg/vect/slp-23.c: Likewise.
20697 * gcc.dg/vect/slp-perm-5.c: Likewise.
20698 * gcc.dg/vect/slp-perm-6.c: Likewise.
20699 * gcc.dg/vect/slp-perm-9.c: Likewise.
20700 * gcc.dg/vect/slp-reduc-3.c: Likewise.
20701 * gcc.dg/vect/vect-114.c: Likewise.
20702 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
20703 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
20705 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20707 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
20708 vect_variable_length, expecting the test to be vectorized
20709 without SLP instead.
20710 * gcc.dg/vect/pr33953.c: Likewise.
20711 * gcc.dg/vect/pr37027.c: Likewise.
20712 * gcc.dg/vect/pr67790.c: Likewise.
20713 * gcc.dg/vect/pr68445.c: Likewise.
20714 * gcc.dg/vect/slp-1.c: Likewise.
20715 * gcc.dg/vect/slp-10.c: Likewise.
20716 * gcc.dg/vect/slp-12a.c: Likewise.
20717 * gcc.dg/vect/slp-12b.c: Likewise.
20718 * gcc.dg/vect/slp-12c.c: Likewise.
20719 * gcc.dg/vect/slp-13-big-array.c: Likewise.
20720 * gcc.dg/vect/slp-13.c: Likewise.
20721 * gcc.dg/vect/slp-14.c: Likewise.
20722 * gcc.dg/vect/slp-15.c: Likewise.
20723 * gcc.dg/vect/slp-17.c: Likewise.
20724 * gcc.dg/vect/slp-19b.c: Likewise.
20725 * gcc.dg/vect/slp-2.c: Likewise.
20726 * gcc.dg/vect/slp-20.c: Likewise.
20727 * gcc.dg/vect/slp-21.c: Likewise.
20728 * gcc.dg/vect/slp-22.c: Likewise.
20729 * gcc.dg/vect/slp-24-big-array.c: Likewise.
20730 * gcc.dg/vect/slp-24.c: Likewise.
20731 * gcc.dg/vect/slp-28.c: Likewise.
20732 * gcc.dg/vect/slp-39.c: Likewise.
20733 * gcc.dg/vect/slp-42.c: Likewise.
20734 * gcc.dg/vect/slp-6.c: Likewise.
20735 * gcc.dg/vect/slp-7.c: Likewise.
20736 * gcc.dg/vect/slp-cond-1.c: Likewise.
20737 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20738 * gcc.dg/vect/slp-cond-2.c: Likewise.
20739 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20740 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20741 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20742 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20743 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20744 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20745 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20746 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20747 * gcc.dg/vect/slp-reduc-1.c: Likewise.
20748 * gcc.dg/vect/slp-reduc-2.c: Likewise.
20749 * gcc.dg/vect/slp-reduc-4.c: Likewise.
20750 * gcc.dg/vect/slp-reduc-5.c: Likewise.
20751 * gcc.dg/vect/slp-reduc-7.c: Likewise.
20752 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20753 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20754 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20755 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
20757 2018-01-13 Jakub Jelinek <jakub@redhat.com>
20760 * gcc.dg/pr83801.c: New test.
20762 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
20765 * gfortran.dg/bounds_check_19.f90: New test.
20767 2018-01-12 Jakub Jelinek <jakub@redhat.com>
20769 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
20770 instead of scan-assembler-not for xsnabsqp.
20772 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20774 PR libgfortran/83525
20775 * gfortran.dg/newunit_5.f90: New test.
20777 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
20779 PR rtl-optimization/80481
20780 * g++.dg/pr80481.C: New.
20782 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
20785 * gcc.target/alpha/pr83628-3.c: New test.
20787 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20789 * lib/target-supports.exp (check_effective_target_avx512f): Also
20790 check for __builtin_ia32_addsd_round,
20791 __builtin_ia32_getmantsd_round.
20792 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
20794 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
20797 * gcc.target/powerpc/pr83629.c: Require ilp32.
20799 2018-01-12 Richard Biener <rguenther@suse.de>
20801 PR tree-optimization/80846
20802 * gcc.target/i386/pr80846-1.c: New testcase.
20803 * gcc.target/i386/pr80846-2.c: Likewise.
20805 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
20807 * gcc.c-torture/execute/20180112-1.c: New test.
20809 2018-01-12 Tom de Vries <tom@codesourcery.com>
20811 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
20812 * g++.dg/ext/label13a.C: Same.
20813 * g++.dg/ext/label14.C: Same.
20814 * g++.dg/ext/label2.C: Same.
20815 * g++.dg/ext/label3.C: Same.
20816 * g++.dg/torture/pr42462.C: Same.
20817 * g++.dg/torture/pr42739.C: Same.
20818 * g++.dg/warn/Wunused-label-3.C: Same.
20820 2018-01-12 Tom de Vries <tom@codesourcery.com>
20822 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
20823 * g++.dg/Walloca1.C: Same.
20824 * g++.dg/cpp0x/pr70338.C: Same.
20825 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
20826 * g++.dg/cpp1y/vla10.C: Same.
20827 * g++.dg/cpp1y/vla2.C: Same.
20828 * g++.dg/cpp1y/vla6.C: Same.
20829 * g++.dg/cpp1y/vla8.C: Same.
20830 * g++.dg/debug/debug5.C: Same.
20831 * g++.dg/debug/debug6.C: Same.
20832 * g++.dg/debug/pr54828.C: Same.
20833 * g++.dg/diagnostic/pr70105.C: Same.
20834 * g++.dg/eh/cleanup5.C: Same.
20835 * g++.dg/eh/spbp.C: Same.
20836 * g++.dg/ext/tmplattr9.C: Same.
20837 * g++.dg/ext/vla10.C: Same.
20838 * g++.dg/ext/vla11.C: Same.
20839 * g++.dg/ext/vla12.C: Same.
20840 * g++.dg/ext/vla15.C: Same.
20841 * g++.dg/ext/vla16.C: Same.
20842 * g++.dg/ext/vla17.C: Same.
20843 * g++.dg/ext/vla3.C: Same.
20844 * g++.dg/ext/vla6.C: Same.
20845 * g++.dg/ext/vla7.C: Same.
20846 * g++.dg/init/array24.C: Same.
20847 * g++.dg/init/new47.C: Same.
20848 * g++.dg/init/pr55497.C: Same.
20849 * g++.dg/opt/pr78201.C: Same.
20850 * g++.dg/template/vla2.C: Same.
20851 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
20852 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
20853 * g++.dg/torture/pr62127.C: Same.
20854 * g++.dg/torture/pr67055.C: Same.
20855 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
20856 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
20857 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
20858 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
20859 * g++.dg/warn/Wplacement-new-size-5.C: Same.
20860 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
20861 * g++.dg/warn/Wvla-1.C: Same.
20862 * g++.dg/warn/Wvla-3.C: Same.
20863 * g++.old-deja/g++.ext/array2.C: Same.
20864 * g++.old-deja/g++.ext/constructor.C: Same.
20865 * g++.old-deja/g++.law/builtin1.C: Same.
20866 * g++.old-deja/g++.other/crash12.C: Same.
20867 * g++.old-deja/g++.other/eh3.C: Same.
20868 * g++.old-deja/g++.pt/array6.C: Same.
20869 * g++.old-deja/g++.pt/dynarray.C: Same.
20871 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20873 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
20875 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20877 PR libfortran/67412
20878 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
20879 on *-*-solaris2.10.
20881 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20883 * lib/target-supports.exp (check_effective_target_branch_cost):
20884 Accept all x86 targets.
20886 2018-01-12 Martin Liska <mliska@suse.cz>
20889 * g++.dg/warn/pr83054.C: New test.
20891 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
20893 * gcc.target/powerpc/spec-barr-1.c: New file.
20895 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
20898 * gcc.target/i386/pr83330.c: New test.
20900 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
20903 * gfortran.dg/dtio_31.f03: New test.
20904 * gfortran.dg/dtio_32.f03: New test.
20906 2018-01-11 David Malcolm <dmalcolm@redhat.com>
20909 * g++.dg/wrappers: New subdirectory.
20910 * g++.dg/wrappers/README: New file.
20911 * g++.dg/wrappers/alloc.C: New test case.
20912 * g++.dg/wrappers/cow-istream-string.C: New test case.
20913 * g++.dg/wrappers/cp-stdlib.C: New test case.
20914 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
20915 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
20917 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
20919 PR middle-end/83718
20920 * g++.dg/torture/pr83718.C: New testcase.
20922 2018-01-11 Martin Jambor <mjambor@suse.cz>
20925 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
20927 2018-01-11 Bin Cheng <bin.cheng@arm.com>
20929 PR tree-optimization/83695
20930 * gcc.dg/tree-ssa/pr83695.c: New test.
20932 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20934 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
20935 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
20937 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20939 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
20940 * gcc.target/arm/simd/fp16fml_high.c: New test.
20941 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
20942 * lib/target-supports.exp
20943 (check_effective_target_arm_fp16fml_neon_ok_nocache,
20944 check_effective_target_arm_fp16fml_neon_ok,
20945 add_options_for_arm_fp16fml_neon): New procedures.
20947 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20949 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
20952 2018-01-11 Richard Biener <rguenther@suse.de>
20954 PR tree-optimization/83435
20955 * gcc.dg/graphite/pr83435.c: New testcase.
20957 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
20958 Alan Hayward <alan.hayward@arm.com>
20959 David Sherwood <david.sherwood@arm.com>
20961 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
20963 2018-01-11 Tamar Christina <tamar.christina@arm.com>
20965 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
20967 2018-01-11 Sudakshina Das <sudi.das@arm.com>
20970 * gcc.c-torture/compile/pr82096.c: New test.
20972 2018-01-11 Ed Schonberg <schonberg@adacore.com>
20974 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
20976 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
20978 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
20980 2018-01-11 Justin Squirek <squirek@adacore.com>
20982 * gnat.dg/expr_func4.adb: New testcase.
20984 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
20986 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
20989 2018-01-11 Bob Duff <duff@adacore.com>
20991 * gnat.dg/protected_null.adb: New testcase.
20993 2018-01-11 Ed Schonberg <schonberg@adacore.com>
20995 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
20997 2018-01-11 Ed Schonberg <schonberg@adacore.com>
20999 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21001 2018-01-11 Justin Squirek <squirek@adacore.com>
21003 * gnat.dg/loopvar.adb: New testcase.
21005 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21007 PR middle-end/83189
21008 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21010 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21012 * gcc.c-torture/compile/pr83575.c: New testcase.
21014 2018-01-10 Michael Collison <michael.collison@arm.com>
21016 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21017 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21018 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21019 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21020 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21021 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21022 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21023 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21024 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21025 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21026 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21027 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21028 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21029 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21030 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21031 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21033 2018-01-10 Michael Collison <michael.collison@arm.com>
21035 * gcc.target/aarch64/sha2.h: New shared testcase.
21036 * gcc.target/aarch64/sha2_1.c: New testcase.
21037 * gcc.target/aarch64/sha2_2.c: New testcase.
21038 * gcc.target/aarch64/sha2_3.c: New testcase.
21039 * gcc.target/aarch64/sha3.h: New shared testcase.
21040 * gcc.target/aarch64/sha3_1.c: New testcase.
21041 * gcc.target/aarch64/sha3_2.c: New testcase.
21042 * gcc.target/aarch64/sha3_3.c: New testcase.
21044 2018-01-10 Michael Collison <michael.collison@arm.com>
21046 * gcc.target/aarch64/sm3_sm4.c: New testcase.
21048 2018-01-10 Martin Sebor <msebor@redhat.com>
21050 PR tree-optimization/83781
21051 * gcc.dg/strlenopt-42.c: New test.
21053 2018-01-11 Martin Sebor <msebor@gmail.com>
21054 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21056 PR tree-optimization/83501
21057 PR tree-optimization/81703
21059 * gcc.dg/strlenopt-39.c: New test-case.
21060 * gcc.dg/pr81703.c: Likewise.
21062 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
21064 * gnat.dg/atomic10.adb: New test.
21066 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21069 * gfortran.dg/deferred_character_18.f90: New test.
21071 2018-01-10 Martin Sebor <msebor@redhat.com>
21073 PR tree-optimization/83671
21074 * gcc.dg/strlenopt-40.c: New test.
21075 * gcc.dg/strlenopt-41.c: New test.
21077 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21080 * gfortran.dg/allocate_with_typespec_7.f90: New test.
21082 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
21085 * gcc.target/powerpc/pr83399.c: New test.
21087 2018-01-10 David Malcolm <dmalcolm@redhat.com>
21090 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21091 to reflect that the arguments are correctly underlined.
21092 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21093 for globals, params, locals and literals.
21094 (test_sizeof): Directly test the location of "sizeof", rather than
21095 when used in compound expressions.
21096 (test_alignof): Likewise for "alignof".
21097 (test_string_literals): Likewise for string literals.
21098 (test_numeric_literals): Likewise for numeric literals.
21099 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21100 (test_typeid): Likewise for typeid.
21101 (test_unary_plus): New.
21102 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21105 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
21107 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21109 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
21111 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21113 2018-01-10 Marek Polacek <polacek@redhat.com>
21116 * g++.dg/warn/Wduplicated-branches4.C: New test.
21118 2018-01-10 Jakub Jelinek <jakub@redhat.com>
21121 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21124 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
21127 * g++.dg/cpp0x/new2.C: New.
21129 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
21132 * gcc.target/i386/pr83735.c: New test.
21134 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
21136 * lib/target-supports.exp (check_effective_target_branch_cost):
21138 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21139 * gcc.dg/pr21643.c: Likewise.
21140 * gcc.dg/pr46309.c: Likewise.
21141 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21142 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21143 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21144 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21145 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21146 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21147 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21148 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21149 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21150 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21151 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21152 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21153 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21154 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21156 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
21159 * gcc.target/powerpc/pr83629.c: New testcase.
21161 2018-01-10 Richard Biener <rguenther@suse.de>
21164 * gcc.dg/pr78768.c: Un-XFAIL.
21166 2018-01-10 Richard Biener <rguenther@suse.de>
21169 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21171 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
21173 PR tree-optimization/83753
21174 * gcc.dg/torture/pr83753.c: New test.
21176 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
21178 * gcc.target/i386/avx2-gather-1.c: Add -march.
21179 * gcc.target/i386/avx2-gather-2.c: Add -march.
21180 * gcc.target/i386/avx2-gather-3.c: Add -march.
21181 * gcc.target/i386/avx2-gather-4.c: Add -march.
21182 * gcc.target/i386/avx2-gather-5.c: Add -march.
21183 * gcc.target/i386/avx2-gather-6.c: Add -march.
21184 * gcc.target/i386/avx512f-gather-1.c: Add -march.
21185 * gcc.target/i386/avx512f-gather-2.c: Add -march.
21186 * gcc.target/i386/avx512f-gather-3.c: Add -march.
21187 * gcc.target/i386/avx512f-gather-4.c: Add -march.
21188 * gcc.target/i386/avx512f-gather-5.c: Add -march.
21189 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21190 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21191 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21192 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21193 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21195 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
21198 * gcc.target/i386/pr78585.c: New test.
21200 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21203 * g++.dg/cpp0x/pr83734.C: New test.
21205 2018-01-09 Carl Love <cel@us.ibm.com>
21207 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21208 vec_mergeo builtins with float, double, long long, unsigned long long,
21209 bool long long arguments.
21210 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21211 vec_float2 with double arguments.
21212 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21213 vec_mergew and vec_mergow builtins.
21215 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
21218 * gfortran.dg/contiguous_6.f90: New test.
21220 2018-01-09 Richard Biener <rguenther@suse.de>
21222 PR tree-optimization/83668
21223 * gcc.dg/graphite/pr83668.c: New testcase.
21225 2018-01-09 Joseph Myers <joseph@codesourcery.com>
21227 PR tree-optimization/64811
21228 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21229 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21230 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21231 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21233 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21235 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
21238 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21240 2018-01-09 Tamar Christina <tamar.christina@arm.com>
21243 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21244 no NEON and require softfp or hard float-abi.
21245 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21247 2018-01-09 Richard Biener <rguenther@suse.de>
21249 PR tree-optimization/83572
21250 * gcc.dg/graphite/pr83572.c: New testcase.
21252 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21255 * gcc.dg/sms-13.c: New test.
21257 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
21260 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21262 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
21263 Monk Chiang <sh.chiang04@gmail.com>
21265 * gcc.target/riscv/save-restore-1.c: New.
21267 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21270 * gcc.target/powerpc/pr83677.c: New file.
21272 2018-01-08 Jeff Law <law@redhat.com>
21274 PR rtl-optimizatin/81308
21275 * g++.dg/pr81308-1.C: New test.
21276 * g++.dg/pr81308-2.C: New test.
21278 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
21280 PR target/83663 - Revert r255946
21281 * gcc.target/aarch64/vect-slp-dup.c: New.
21283 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21285 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21288 2018-01-08 Richard Biener <rguenther@suse.de>
21290 PR tree-optimization/83563
21291 * gcc.dg/graphite/pr83563.c: New testcase.
21293 2018-01-08 Richard Biener <rguenther@suse.de>
21295 PR middle-end/83713
21296 * g++.dg/torture/pr83713.C: New testcase.
21298 2018-01-08 Tom de Vries <tom@codesourcery.com>
21300 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21302 2018-01-08 Richard Biener <rguenther@suse.de>
21304 PR tree-optimization/83685
21305 * gcc.dg/torture/pr83685.c: New testcase.
21307 2018-01-08 Richard Biener <rguenther@suse.de>
21310 * gcc.dg/lto/pr83719_0.c: New testcase.
21312 2018-01-08 Tom de Vries <tom@codesourcery.com>
21314 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21315 * gcc.dg/graphite/run-id-1.c: Same.
21316 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21318 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
21321 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21322 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21323 * gfortran.dg/pdt_27.f03: New test.
21326 * gfortran.dg/pdt_28.f03: New test.
21328 2018-01-08 Tom de Vries <tom@codesourcery.com>
21330 * c-c++-common/builtins.c: Require effective target alloca.
21331 * gcc.dg/Wrestrict.c: Same.
21332 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
21334 2018-01-08 Richard Biener <rguenther@suse.de>
21336 PR middle-end/83580
21337 * gcc.dg/torture/pr83580.c: New testcase.
21339 2018-01-08 Richard Biener <rguenther@suse.de>
21341 PR middle-end/83517
21342 * gcc.dg/pr83517.c: New testcase.
21344 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
21346 PR middle-end/81897
21347 * gcc.dg/uninit-pr81897.c: New test.
21349 2018-01-06 Martin Sebor <msebor@redhat.com>
21351 PR tree-optimization/83640
21352 * gcc.dg/Wrestrict-6.c: New test.
21353 * gcc.dg/pr83640.c: New test.
21355 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
21357 * gcc.target/aarch64/reg-alloc-1.c: New test.
21359 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
21362 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
21364 2018-01-06 Jakub Jelinek <jakub@redhat.com>
21367 * gcc.dg/pr83480.c: New test.
21369 PR rtl-optimization/83682
21370 * gcc.target/i386/pr83682.c: New test.
21372 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
21376 * gfortran.dg/char_cast_1.f90: Update scan pattern.
21377 * gfortran.dg/dependency_49.f90: Likewise.
21378 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
21379 * gfortran.dg/repeat_7.f90: New test for PR 66310.
21380 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
21381 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
21382 * gfortran.dg/string_1_lp64.f90: New test.
21383 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
21384 * gfortran.dg/string_3_lp64.f90: New test.
21386 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21389 * gcc.target/i386/sse-26.c: New test.
21392 * gcc.target/i386/pr83604.c: New test.
21394 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
21396 * gcc.dg/vect/vect-align-4.c: New test.
21397 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
21398 and redefine as a structure with an unaligned member "b".
21399 (foo): Update accordingly.
21401 2018-01-05 Sudakshina Das <sudi.das@arm.com>
21404 * gcc.target/aarch64/bics_5.c: New test.
21405 * gcc.target/arm/bics_5.c: Likewise.
21407 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21409 PR tree-optimization/83605
21410 * gcc.dg/pr83605.c: New test.
21412 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21415 * gcc.target/i386/pr83554.c: New test.
21418 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
21421 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
21425 * gfortran.dg/eoshift_8.f90: New test.
21426 * gfortran.dg/simplify_eoshift_1.f90: New test.
21428 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21431 * gcc.dg/pr83585.c: New test.
21433 2018-01-04 Nathan Sidwell <nathan@acm.org>
21436 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
21438 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21441 * gcc.dg/pr83666.c: New test.
21443 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
21446 * gcc.target/alpha/pr83628-1.c: New test.
21447 * gcc.target/alpha/pr83628-2.c: Ditto.
21449 2018-01-04 Martin Liska <mliska@suse.cz>
21452 * g++.dg/ipa/pr82352.C: New test.
21454 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21456 * gcc.dg/vect-opt-info-1.c: Moved to ...
21457 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
21458 vect_int targets, use dg-additional-options instead of dg-options and
21459 use relative line numbers instead of absolute.
21461 2018-01-03 Martin Sebor <msebor@redhat.com>
21463 PR tree-optimization/83655
21464 * gcc.dg/Wrestrict-5.c: New test.
21465 * c-c++-common/builtins.c: New test.
21467 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
21468 Alan Hayward <alan.hayward@arm.com>
21469 David Sherwood <david.sherwood@arm.com>
21471 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
21474 2018-01-03 Jeff Law <law@redhat.com>
21477 * gcc.target/i386/stack-check-17.c: New test.
21478 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
21480 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21483 * gcc.dg/pr83621.c: New test.
21486 * gcc.dg/pr83645.c: New test.
21488 2018-01-03 Martin Sebor <msebor@redhat.com>
21490 PR tree-optimization/83603
21491 * gcc.dg/Wrestrict-4.c: New test.
21494 * gcc.dg/const-2.c: New test.
21495 * gcc.dg/pure-3.c: New test.
21497 2018-01-03 Martin Sebor <msebor@redhat.com>
21499 * gcc.dg/Wrestrict-3.c: New test.
21501 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21504 * g++.dg/opt/pr83555.C: New test.
21505 * g++.dg/ubsan/pr83555.C: New test.
21507 2018-01-03 David Malcolm <dmalcolm@redhat.com>
21510 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
21511 the !CHECKING_P case by expecting a note.
21512 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
21513 a note for the !CHECKING_P case, and move the return statement
21514 outside of #if CHECKING_P guard.
21516 2018-01-03 Jeff Law <law@redhat.com>
21518 PR middle-end/83654
21519 * gcc.target/i386/stack-check-18.c: New test.
21520 * gcc.target/i386/stack-check-19.c: New test.
21522 2018-01-03 Martin Sebor <msebor@redhat.com>
21524 PR tree-optimization/83501
21525 * c-c++-common/Warray-bounds-3.c: Remove xfail.
21527 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21529 PR tree-optimization/83501
21530 * gcc.dg/tree-ssa/pr83501-1.c: New test.
21532 2018-01-03 Nathan Sidwell <nathan@acm.org>
21535 * g++.dg/ipa/pr83667.C: New.
21537 2018-01-03 Martin Liska <mliska@suse.cz>
21539 PR tree-optimization/83593
21540 * gcc.dg/pr83593.c: New test.
21542 2018-01-03 Martin Liska <mliska@suse.cz>
21545 * g++.dg/ipa/pr83549.C: New test.
21547 2018-01-03 Marek Polacek <polacek@redhat.com>
21550 * g++.dg/warn/mvp2.C: New test.
21552 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21554 PR preprocessor/83602
21555 * g++.dg/cpp/pr83602.C: New test.
21558 * g++.dg/parse/pr83634.C: New test.
21560 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
21563 * gfortran.dg/eoshift_7.f90: New test.
21565 2018-01-03 Jan Beulich <jbeulich@suse.com>
21567 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
21568 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
21570 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21572 Update copyright years.
21574 2018-01-03 Martin Liska <mliska@suse.cz>
21577 * gcc.dg/ipa/pr83594.c: New test.
21579 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
21580 Alan Hayward <alan.hayward@arm.com>
21581 David Sherwood <david.sherwood@arm.com>
21583 * gcc.dg/vect-opt-info-1.c: New test.
21585 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
21587 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
21588 floorf128, truncf128, and roundf128.
21589 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
21590 optimizations added in match.pd.
21591 * gcc.target/powerpc/float128-hw6.c: Likewise.
21592 * gcc.target/powerpc/float128-hw7.c: Likewise.
21593 * gcc.target/powerpc/float128-hw8.c: Likewise.
21594 * gcc.target/powerpc/float128-hw9.c: Likewise.
21595 * gcc.target/powerpc/float128-hw10.c: Likewise.
21596 * gcc.target/powerpc/float128-hw11.c: Likewise.
21598 2018-01-02 Jakub Jelinek <jakub@redhat.com>
21601 * g++.dg/cpp0x/pr83556.C: New test.
21603 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
21607 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
21608 * gfortran.dg/simplify_cshift_4.f90: New test.
21610 2018-01-02 Marek Polacek <polacek@redhat.com>
21613 * g++.dg/cpp0x/inh-ctor30.C: New test.
21616 * g++.dg/cpp1z/pr83644.C: New test.
21618 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
21621 * gfortran.dg/coarray_45.f90: New test.
21624 * gfortran.dg/coarray_46.f90: New test.
21626 2018-01-01 Jakub Jelinek <jakub@redhat.com>
21628 PR tree-optimization/83581
21629 * gcc.dg/pr83581.c: New test.
21632 * gcc.dg/pr83595.c: New test.
21634 PR middle-end/83608
21635 * g++.dg/opt/pr83608.C: New test.
21637 PR middle-end/83609
21638 * gcc.dg/pr83609.c: New test.
21639 * g++.dg/opt/pr83609.C: New test.
21641 PR middle-end/83623
21642 * gcc.dg/pr83623.c: New test.
21644 * gcc.target/i386/i386.exp
21645 (check_effective_target_avx512vpopcntdqvl): New proc.
21646 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
21647 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
21648 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
21650 Copyright (C) 2018 Free Software Foundation, Inc.
21652 Copying and distribution of this file, with or without modification,
21653 are permitted in any medium without royalty provided the copyright
21654 notice and this notice are preserved.