1 2018-12-19 Alexandre Oliva <aoliva@redhat.com>
5 * gcc.dg/vrp-overflow-1.c: New.
8 * g++.dg/cpp0x/pr87012.C: New.
11 * g++.dg/cpp0x/inh-ctor32.C: New.
13 2018-12-18 Jakub Jelinek <jakub@redhat.com>
15 PR rtl-optimization/87759
16 * gcc.target/i386/pr87759.c: Require int128 effective target.
18 2018-12-18 Vladimir Makarov <vmakarov@redhat.com>
20 PR rtl-optimization/87759
21 * gcc.target/i386/pr87759.c: New.
23 2018-12-18 Jakub Jelinek <jakub@redhat.com>
26 * gcc.target/i386/avx512f-pr88464-5.c: New test.
27 * gcc.target/i386/avx512f-pr88464-6.c: New test.
28 * gcc.target/i386/avx512f-pr88464-7.c: New test.
29 * gcc.target/i386/avx512f-pr88464-8.c: New test.
30 * gcc.target/i386/avx512vl-pr88464-5.c: New test.
31 * gcc.target/i386/avx512vl-pr88464-6.c: New test.
32 * gcc.target/i386/avx512vl-pr88464-7.c: New test.
33 * gcc.target/i386/avx512vl-pr88464-8.c: New test.
34 * gcc.target/i386/avx512vl-pr88464-9.c: New test.
35 * gcc.target/i386/avx512vl-pr88464-10.c: New test.
36 * gcc.target/i386/avx512vl-pr88464-11.c: New test.
37 * gcc.target/i386/avx512vl-pr88464-12.c: New test.
38 * gcc.target/i386/avx512vl-pr88464-13.c: New test.
39 * gcc.target/i386/avx512vl-pr88464-14.c: New test.
40 * gcc.target/i386/avx512vl-pr88464-15.c: New test.
41 * gcc.target/i386/avx512vl-pr88464-16.c: New test.
43 2018-12-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
45 * lib/target-supports.exp (check_effective_target_vect_usad_char):
46 Add non-SVE aarch64 to supported list.
48 2018-12-18 Jakub Jelinek <jakub@redhat.com>
52 * gcc.target/i386/avx512f-pr88513-1.c: New test.
53 * gcc.target/i386/avx512f-pr88513-2.c: New test.
54 * gcc.target/i386/avx512vl-pr88464-1.c: New test.
55 * gcc.target/i386/avx512vl-pr88464-2.c: New test.
56 * gcc.target/i386/avx512vl-pr88464-3.c: New test.
57 * gcc.target/i386/avx512vl-pr88464-4.c: New test.
58 * gcc.target/i386/avx512vl-pr88513-1.c: New test.
59 * gcc.target/i386/avx512vl-pr88513-2.c: New test.
60 * gcc.target/i386/avx512vl-pr88513-3.c: New test.
61 * gcc.target/i386/avx512vl-pr88513-4.c: New test.
62 * gcc.target/i386/avx512vl-pr88514-1.c: New test.
63 * gcc.target/i386/avx512vl-pr88514-2.c: New test.
64 * gcc.target/i386/avx512vl-pr88514-3.c: New test.
66 2018-12-18 Wei Xiao <wei3.xiao@intel.com>
68 * g++.target/i386/mv16.C: Handle new march.
69 * gcc.target/i386/builtin_target.c: Ditto.
71 2018-12-17 Peter Bergner <bergner@linux.ibm.com>
74 * gcc.target/powerpc/pr87870.c: New test.
76 2018-12-17 Jakub Jelinek <jakub@redhat.com>
79 * g++.dg/cpp0x/pr88410.C: New test.
81 2018-12-17 Steve Ellcey <sellcey@cavium.com>
83 * gcc.target/aarch64/torture/aarch64-torture.exp: New file.
84 * gcc.target/aarch64/torture/simd-abi-1.c: New test.
85 * gcc.target/aarch64/torture/simd-abi-2.c: Ditto.
86 * gcc.target/aarch64/torture/simd-abi-3.c: Ditto.
87 * gcc.target/aarch64/torture/simd-abi-4.c: Ditto.
88 * gcc.target/aarch64/torture/simd-abi-5.c: Ditto.
89 * gcc.target/aarch64/torture/simd-abi-6.c: Ditto.
90 * gcc.target/aarch64/torture/simd-abi-7.c: Ditto.
92 2018-12-17 Martin Sebor <msebor@redhat.com>
94 * gcc.dg/tree-ssa/builtin-snprintf-4.c: Adjust for ILP32.
96 2018-12-17 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
98 PR rtl-optimization/88253
99 * gcc.target/avr/pr88253.c: New test.
101 2018-12-17 Richard Sandiford <richard.sandiford@arm.com>
103 * gcc.dg/loop-versioning-1.c: New test.
104 * gcc.dg/loop-versioning-10.c: Likewise.
105 * gcc.dg/loop-versioning-11.c: Likewise.
106 * gcc.dg/loop-versioning-2.c: Likewise.
107 * gcc.dg/loop-versioning-3.c: Likewise.
108 * gcc.dg/loop-versioning-4.c: Likewise.
109 * gcc.dg/loop-versioning-5.c: Likewise.
110 * gcc.dg/loop-versioning-6.c: Likewise.
111 * gcc.dg/loop-versioning-7.c: Likewise.
112 * gcc.dg/loop-versioning-8.c: Likewise.
113 * gcc.dg/loop-versioning-9.c: Likewise.
114 * gfortran.dg/loop_versioning_1.f90: Likewise.
115 * gfortran.dg/loop_versioning_2.f90: Likewise.
116 * gfortran.dg/loop_versioning_3.f90: Likewise.
117 * gfortran.dg/loop_versioning_4.f90: Likewise.
118 * gfortran.dg/loop_versioning_5.f90: Likewise.
119 * gfortran.dg/loop_versioning_6.f90: Likewise.
120 * gfortran.dg/loop_versioning_7.f90: Likewise.
121 * gfortran.dg/loop_versioning_8.f90: Likewise.
123 2018-12-16 Steven G. Kargl <kargl@gcc.gnu.org>
126 * gfortran.dg/pr88116_1.f90: New test.
127 * gfortran.dg/pr88116_2.f90: Ditto.
130 * gfortran.dg/pr88467.f90: New test.
132 2018-12-16 Steven G. Kargl <kargl@gcc.gnu.org>
134 * gfortran.dg/pr88138.f90: Remove extraneous 's' in comment.
136 2018-12-16 Thomas Koenig <tkoenig@gcc.gnu.org>
139 * intent_out_13.f90: New test.
141 2018-12-15 H.J. Lu <hongjiu.lu@intel.com>
144 * gcc.target/i386/stackalign/pr88483.c: Removed. Revert
147 2018-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
150 * gfortran.dg/pr87994_1.f90: New test.
151 * gfortran.dg/pr87994_2.f90: Ditto.
152 * gfortran.dg/pr87994_3.f90: Ditto.
154 2018-12-16 Jakub Jelinek <jakub@redhat.com>
157 * g++.dg/eh/builtin5.C: New test.
158 * g++.dg/eh/builtin6.C: New test.
159 * g++.dg/eh/builtin7.C: New test.
160 * g++.dg/eh/builtin8.C: New test.
161 * g++.dg/eh/builtin9.C: New test.
162 * g++.dg/eh/builtin10.C: New test.
163 * g++.dg/eh/builtin11.C: New test.
164 * g++.dg/parse/crash55.C: Adjust expected diagnostics.
166 2018-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
169 * gfortran.dg/pr88138.f90: new test.
171 2018-12-15 Jakub Jelinek <jakub@redhat.com>
173 PR tree-optimization/88464
175 * gcc.target/i386/avx512f-pr88462-1.c: Rename to ...
176 * gcc.target/i386/avx512f-pr88464-1.c: ... this. Fix up PR number.
177 Expect 4 vectorized loops instead of 3.
179 * gcc.target/i386/avx512f-pr88462-2.c: Rename to ...
180 * gcc.target/i386/avx512f-pr88464-2.c: ... this. Fix up PR number
182 (avx512f_test): Prepare arguments for f4 and check the results.
183 * gcc.target/i386/avx512f-pr88464-3.c: New test.
184 * gcc.target/i386/avx512f-pr88464-4.c: New test.
186 2018-12-15 Paolo Carlini <paolo.carlini@oracle.com>
189 * g++.dg/cpp0x/decltype68.C: New.
190 * g++.dg/cpp0x/decltype-33838.C: Adjust.
191 * g++.dg/template/spec32.C: Likewise.
192 * g++.dg/template/ttp22.C: Likewise.
194 2018-12-15 Jakub Jelinek <jakub@redhat.com>
197 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
198 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
200 PR rtl-optimization/88478
201 * g++.dg/opt/pr88478.C: New test.
203 2018-12-14 Martin Sebor <msebor@redhat.com>
205 PR tree-optimization/88372
206 * gcc.dg/Walloc-size-larger-than-18.c: New test.
207 * gcc.dg/builtin-object-size-19.c: Same.
209 2018-12-14 Martin Sebor <msebor@redhat.com>
211 PR tree-optimization/87096
212 * gcc.dg/tree-ssa/builtin-snprintf-4.c: New test.
214 2018-12-14 Alexandre Oliva <aoliva@redhat.com>
217 * g++.dg/cpp1z/pr87814.C: New.
219 2018-12-14 H.J. Lu <hongjiu.lu@intel.com>
221 * gcc.target/i386/cf_check-1.c: New test.
222 * gcc.target/i386/cf_check-2.c: Likewise.
223 * gcc.target/i386/cf_check-3.c: Likewise.
224 * gcc.target/i386/cf_check-4.c: Likewise.
225 * gcc.target/i386/cf_check-5.c: Likewise.
227 2018-12-14 Thomas Schwinge <thomas@codesourcery.com>
228 Cesar Philippidis <cesar@codesourcery.com>
230 * c-c++-common/goacc/note-parallelism.c: New test.
231 * gfortran.dg/goacc/note-parallelism.f90: New test.
232 * c-c++-common/goacc/classify-kernels-unparallelized.c: Update.
233 * c-c++-common/goacc/classify-kernels.c: Likewise.
234 * c-c++-common/goacc/classify-parallel.c: Likewise.
235 * c-c++-common/goacc/classify-routine.c: Likewise.
236 * c-c++-common/goacc/kernels-1.c: Likewise.
237 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
238 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
239 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
240 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
241 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
242 * gfortran.dg/goacc/classify-routine.f95: Likewise.
243 * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
245 2018-12-14 Alexandre Oliva <aoliva@redhat.com>
248 * g++.dg/pr86823.C: New.
250 2018-12-14 Jakub Jelinek <jakub@redhat.com>
254 * g++.dg/tree-ssa/pr82294.C: New test.
255 * g++.dg/tree-ssa/pr87436.C: New test.
257 2018-11-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
259 * gcc.target/arm/thumb2-slow-flash-data-2.c: Require arm_fp_ok
261 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
262 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
263 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
265 2018-12-14 H.J. Lu <hongjiu.lu@intel.com>
268 * gcc.target/i386/stackalign/pr88483.c: New test.
270 2018-12-14 Eric Botcazou <ebotcazou@adacore.com>
272 * gnat.dg/max_size.adb: New test.
273 * gnat.dg/max_size_pkg.ads: Likewise.
275 2018-12-14 Claudiu Zissulescu <claziss@synopsys.com>
277 * gcc.target/arc/milli-1.c: New test.
279 2018-12-13 Michael Ploujnikov <michael.ploujnikov@oracle.com>
281 * gcc.dg/lto/pr88297_0.c: New test.
282 * gcc.dg/lto/pr88297_1.c: New test.
284 2018-12-13 Jakub Jelinek <jakub@redhat.com>
286 PR tree-optimization/88444
287 * gcc.dg/tree-ssa/pr88444.c: New test.
289 PR rtl-optimization/88470
290 * gcc.target/i386/pr88470.c: New test.
292 2018-12-13 Vladimir Makarov <vmakarov@redhat.com>
294 PR rtl-optimization/88414
295 * gcc.target/i386/pr88414.c: New.
297 2018-12-13 Marek Polacek <polacek@redhat.com>
299 PR c++/88216 - ICE with class type in non-type template parameter.
300 * g++.dg/cpp2a/nontype-class9.C: New test.
302 2018-12-13 Jakub Jelinek <jakub@redhat.com>
304 PR rtl-optimization/88416
305 * gcc.target/i386/pr88416.c: New test.
307 PR tree-optimization/88464
308 * gcc.target/i386/avx512f-pr88462-1.c: New test.
309 * gcc.target/i386/avx512f-pr88462-2.c: New test.
311 2018-12-13 Nathan Sidwell <nathan@acm.org>
314 * g++.dg/lookup/pr87531-2.C: New.
316 2018-12-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
319 * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
320 * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
321 Include $subdir in filename.
322 Cleanup generated source.
323 * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
325 * gdc.test/compilable/depsOutput9948.d: Likewise.
327 2018-12-13 Jakub Jelinek <jakub@redhat.com>
330 * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
331 const char * to const signed char *.
332 (bmhi_init): Change pattern parameter's type the same. Use
333 __builtin_strlen instead of undeclared strlen.
335 2018-12-13 Andreas Krebbel <krebbel@linux.ibm.com>
337 * gcc.target/s390/zvector/vec-double-1.c: New test.
338 * gcc.target/s390/zvector/vec-double-2.c: New test.
340 2018-12-13 Wei Xiao <wei3.xiao@intel.com>
342 * gcc.target/i386/funcspec-56.inc: Handle new march.
344 2018-12-13 Jakub Jelinek <jakub@redhat.com>
347 * gcc.target/i386/avx512f-pr88465.c: New test.
348 * gcc.target/i386/avx512dq-pr88465.c: New test.
351 * gcc.target/i386/pr88461.c: New test.
353 2018-12-12 Paolo Carlini <paolo.carlini@oracle.com>
355 * g++.dg/other/static5.C: New.
357 2018-12-12 Segher Boessenkool <segher@kernel,crashing.org>
360 * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
362 2018-12-12 Joel Brobecker <brobecker@adacore.com>
364 * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
366 2018-12-12 Jakub Jelinek <jakub@redhat.com>
369 * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
372 * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
374 (e): Adjust comment with correct expected value.
375 (main): Expect e == 1.
376 * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
378 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
381 * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
382 * gfortran.dg/pr88155.f90: New test.
384 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
387 * gfortran.dg/pr88249.f90: New test.
389 2018-12-11 Jakub Jelinek <jakub@redhat.com>
391 PR tree-optimization/80520
392 * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
395 2018-12-11 Marek Polacek <polacek@redhat.com>
397 PR c++/86608 - reading constexpr volatile variable.
398 * g++.dg/cpp0x/constexpr-volatile2.C: New test.
399 * g++.dg/cpp0x/pr65327.C: Add dg-error.
401 2018-12-11 Paolo Carlini <paolo.carlini@oracle.com>
403 * g++.dg/pr53037-4.C: Test the first two locations too.
405 2018-12-11 Jakub Jelinek <jakub@redhat.com>
407 PR tree-optimization/88444
408 * gcc.dg/pr88444.c: New test.
410 2018-12-11 Dimitar Dimitrov <dimitar@dinux.eu>
412 * gcc.target/i386/pr52813.c: New test.
414 2018-12-11 Jakub Jelinek <jakub@redhat.com>
417 * gcc.target/i386/pr88425.c: New test.
420 * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
422 2018-12-11 Yannick Moy <moy@adacore.com>
424 * gnat.dg/ghost4.adb: New testcase.
426 2018-12-11 Ed Schonberg <schonberg@adacore.com>
428 * gnat.dg/iter4.adb: New testcase.
430 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
432 * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
433 gnat.dg/valid4_pkg.ads: New testcase.
435 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
437 * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
438 gnat.dg/packed_array_pkg.ads: New testcase.
440 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
442 * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
444 2018-12-11 Ed Schonberg <schonberg@adacore.com>
446 * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
447 gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
448 gnat.dg/bip_cu_t.ads: New testcase.
450 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
452 * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
454 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
456 * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
457 gnat.dg/atomic11_pkg2.ads: New testcase.
459 2018-12-11 Ed Schonberg <schonberg@adacore.com>
461 * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
462 gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
464 * gnat.dg/static_pred1.adb: Expect an error message.
466 2018-12-11 Jakub Jelinek <jakub@redhat.com>
469 * lib/target-supports.exp (check_effective_target_lto_incremental):
471 * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
472 * g++.dg/lto/pr65316_0.C: Likewise.
473 * g++.dg/lto/pr85176_0.C: Likewise.
474 * g++.dg/lto/pr79000_0.C: Likewise.
475 * g++.dg/lto/pr66180_0.C: Likewise.
476 * g++.dg/lto/pr65193_0.C: Likewise.
477 * g++.dg/lto/pr69077_0.C: Likewise.
478 * g++.dg/lto/pr68057_0.C: Likewise.
479 * g++.dg/lto/pr66705_0.C: Likewise.
480 * g++.dg/lto/pr65302_0.C: Likewise.
481 * g++.dg/lto/20091002-1_0.C: Likewise.
482 * g++.dg/lto/pr81940_0.C: Likewise.
483 * g++.dg/lto/pr64043_0.C: Likewise.
484 * g++.dg/lto/pr65549_0.C: Likewise.
485 * g++.dg/lto/pr69133_0.C: Likewise.
486 * gfortran.dg/lto/pr79108_0.f90: Likewise.
488 2018-12-10 Jeff Law <law@redhat.com>
490 PR tree-optimization/80520
491 * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
492 * gcc.dg/tree-ssa/split-path-11.c: New test.
494 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
497 * gfortran.dg/io_constraints_8.f90: Update error message.
498 * gfortran.dg/pr87922.f90: New test.
500 2018-12-10 Martin Sebor <msebor@redhat.com>
502 PR tree-optimization/86196
503 * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
504 base size only of arrays.
506 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
508 * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
510 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
513 * gfortran.dg/pr88269.f90: New test.
515 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
518 * gcc.target/i386/pr88418.c: New test.
520 2018-12-10 Richard Biener <rguenther@suse.de>
522 PR tree-optimization/88427
523 * gcc.dg/pr88427.c: New testcase.
525 2018-12-10 Jakub Jelinek <jakub@redhat.com>
528 * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
530 2018-12-10 Martin Jambor <mjambor@suse.cz>
533 * gcc.dg/ipa/pr88214.c: New test.
535 2018-12-10 Jakub Jelinek <jakub@redhat.com>
538 * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
539 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
540 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
541 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
542 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
543 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
544 * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
546 2018-12-10 Richard Biener <rguenther@suse.de>
549 * gcc.dg/gomp/pr88415.c: New testcase.
551 2018-12-10 Eric Botcazou <ebotcazou@adacore.com>
553 * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
554 Visium and remove other specific handling.
555 * c-c++-common/patchable_function_entry-default.c: Likewise.
556 * c-c++-common/patchable_function_entry-definition.c: Likewise.
558 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
561 * gfortran.dg/pr88205.f90: New unit.
563 2018-12-09 Iain Buclaw <ibuclaw@gdcproject.org>
566 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
567 (dmd2dg): Check generated html in ddoc tests.
568 (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
570 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
573 * gfortran.dg/pr88206.f90: New test.
575 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
578 * gfortran.dg/pr88228.f90: New test.
580 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
582 * gfortran.dg/goacc/combined-directives-3.f90: New file.
584 2018-12-09 Cesar Philippidis <cesar@codesourcery.com>
586 * c-c++-common/goacc/combined-directives-3.c: New test.
587 * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
588 * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
589 * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
591 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
593 * gfortran.dg/goacc/loop-2-kernels.f95: Update.
594 * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
595 * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
597 * gfortran.dg/goacc/loop-2.f95: Split into...
598 * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new
600 * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new
602 * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
603 * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new
605 * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
607 * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new
609 * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
612 * gfortran.dg/goacc/loop-1-2.f95: Update.
613 * gfortran.dg/goacc/loop-1.f95: Likewise.
615 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
618 * gfortran.dg/pr88048.f90: New test.
620 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
623 * gfortran.dg/pr87945_1.f90: New test.
624 * gfortran.dg/pr87945_2.f90: New test.
626 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
629 * gfortran.dg/pr88025.f90: New test.
631 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
633 * gfortran.dg/pr88357_1.f90: New test.
634 * gfortran.dg/pr88357_2.f90: New test.
636 2018-12-08 Jakub Jelinek <jakub@redhat.com>
639 * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
641 2018-12-07 Paolo Carlini <paolo.carlini@oracle.com>
643 * g++.dg/other/bitfield7.C: New.
644 * g++.dg/parse/bitfield8.C: Likewise.
645 * g++.dg/parse/bitfield9.C: Likewise.
646 * g++.dg/pr53037-4.C: Test the locations too.
648 2018-12-07 Peter Bergner <bergner@linux.ibm.com>
651 * gcc.target/powerpc/pr87496.c: Rename from this...
652 * gcc.target/powerpc/pr87496-1.c: ...to this. Update comment.
653 * gcc.target/powerpc/pr87496-2.c: New test.
654 * gcc.target/powerpc/pr87496-3.c: New test.
656 2018-12-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
658 * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
660 2018-12-07 Jeff Law <law@redhat.com>
663 * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
666 2018-12-07 Vladimir Makarov <vmakarov@redhat.com>
668 PR rtl-optimization/88349
669 * gcc.target/mips/pr88349.c: New.
671 2018-12-07 Jakub Jelinek <jakub@redhat.com>
674 * g++.dg/cpp0x/initlist105.C: New test.
675 * g++.dg/cpp0x/initlist106.C: New test.
676 * g++.dg/other/pr86669.C: New test.
678 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
680 * gcc.target/aarch64/sve/pred_elim_2.c: New test.
682 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
684 * gcc.target/aarch64/sve/pred_elim_1.c: New test.
686 2018-12-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
688 * gcc.target/i386/ipa-stack-alignment-2.c: Add
689 -fomit-frame-pointer to dg-options.
691 2018-12-07 Jakub Jelinek <jakub@redhat.com>
694 * gcc.target/i386/pr85593.c: New test.
696 PR rtl-optimization/85770
697 * gcc.target/i386/pr85770.c: Require int128 effective target.
700 * gfortran.dg/gomp/pr88377.f90: New test.
703 * gcc.dg/tree-ssa/pr88367.c: New test.
706 * g++.dg/cpp0x/constexpr-87506.C: New test.
708 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
710 * g++.dg/parse/bitfield7.C: New.
711 * g++.dg/other/bitfield2.C: Check location and type.
712 * g++.dg/parse/bitfield1.C: Likewise.
713 * g++.dg/parse/bitfield2.C: Likewise.
715 2018-12-06 Alexandre Oliva <aoliva@redhat.com>
718 * g++.dg/pr86747.C: New.
721 * g++.dg/cpp0x/pr86397-1.C: New.
722 * g++.dg/cpp0x/pr86397-2.C: New.
724 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
727 * gcc.target/powerpc/bmi-check.h: Remove test for
728 __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
729 * gcc.target/powerpc/bmi2-check.h: Likewise.
730 * gcc.target/powerpc/mmx-check.h: Likewise.
731 * gcc.target/powerpc/sse-check.h: Likewise.
732 * gcc.target/powerpc/sse2-check.h: Likewise.
733 * gcc.target/powerpc/sse3-check.h: Likewise.
735 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
738 * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
739 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
740 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
741 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
742 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
743 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
744 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
745 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
746 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
747 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
749 2018-12-06 Marek Polacek <polacek@redhat.com>
751 PR c++/88373 - wrong parse error with ~.
752 * g++.dg/cpp2a/fn-template19.C: New test.
754 2018-12-06 Richard Sandiford <richard.sandiford@arm.com>
756 * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
758 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
760 * c-c++-common/torture/asm-inline.c: New testcase.
761 * gcc.dg/asm-qual-2.c: Test asm inline, too.
763 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
766 * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
767 * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
768 in any order, but that duplicates are not allowed.
770 2018-12-06 Jeff Law <law@redhat.com>
773 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
775 * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
777 2018-12-06 David Malcolm <dmalcolm@redhat.com>
780 * g++.dg/diagnostic/missing-default-args.C: New test.
781 * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
782 * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
783 references and incomplete types.
784 * g++.dg/warn/Wconversion-null-4.C: New test.
786 2018-12-06 Jakub Jelinek <jakub@redhat.com>
789 * gcc.target/aarch64/asm-5.c: New test.
791 PR tree-optimization/85726
792 * gcc.dg/tree-ssa/pr85726-1.c: New test.
793 * gcc.dg/tree-ssa/pr85726-2.c: New test.
794 * gcc.dg/tree-ssa/pr85726-3.c: New test.
795 * gcc.dg/tree-ssa/pr85726-4.c: New test.
798 * gfortran.fortran-torture/compile/pr88304.f90: New test.
800 2018-12-06 Richard Biener <rguenther@suse.de>
803 * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
804 optimized dump scanning.
805 * c-c++-common/pr19807-3.c: Likewise.
807 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
809 * g++.dg/parse/bitfield6b.C: New.
810 * g++.dg/parse/bitfield3.C: Test location and type.
812 2018-12-06 Iain Sandoe <iain@sandoe.co.uk>
814 * lib/c-compat.exp (compat-use-alt-compiler):
815 Handle -fno-diagnostics-show-line-numbers.
816 (compat_setup_dfp): Likewise.
818 2018-12-05 Jeff Law <law@redhat.com>
820 PR rtl-optimization/85770
821 * gcc.target/i386/pr85770.c: New test.
823 2018-12-05 Martin Sebor <msebor@redhat.com>
826 * c-c++-common/Wstringop-truncation.c: Remove xfails.
827 * gcc.dg/Wstringop-truncation-5.c: New test.
828 * gcc.dg/strcmpopt_1.c: Adjust.
829 * gcc.dg/tree-ssa/pr79697.c: Same.
831 2018-12-05 Richard Sandiford <richard.sandiford@arm.com>
833 PR tree-optimization/88064
834 * gcc.dg/vect/vect-over-widen-23.c: New test.
836 2018-12-05 David Malcolm <dmalcolm@redhat.com>
838 * lib/gcc-dg.exp (process-message): Change verbosity level of
839 "verbose" from 2 to 3.
840 (dg-locus): Likewise.
842 2018-12-05 Richard Biener <rguenther@suse.de>
845 * c-c++-common/pr19807-2.c: New testcase.
846 * c-c++-common/pr19807-3.c: Likewise.
848 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
851 * gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 ||
854 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
856 * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
857 * gcc.target/sparc/20181129-2.c: Likewise.
859 2018-12-05 Jakub Jelinek <jakub@redhat.com>
861 PR tree-optimization/87360
862 * g++.dg/opt/pr87360.C: New test.
863 * gfortran.dg/pr87360.f90: New test.
866 * g++.dg/init/const13.C: New test.
869 * c-c++-common/asan/pr88333.c: New test.
871 2018-12-05 Alexandre Oliva <aoliva@redhat.com>
874 * g++.dg/cpp1z/pr85569.C: New.
876 2018-12-05 Chenghua Xu <paul.hua.gm@gmail.com>
878 * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
879 to clei_<su>.df $wn,$wn,4 in test31.
881 2018-12-04 Paolo Carlini <paolo.carlini@oracle.com>
884 * g++.dg/parse/bitfield6.C: New.
886 2018-12-04 Jakub Jelinek <jakub@redhat.com>
888 PR tree-optimization/87320
889 * gcc.dg/pr87320.c: New test.
891 2018-12-04 Jeff Law <law@redhat.com>
893 * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
895 2018-12-04 Martin Sebor <msebor@redhat.com>
897 * gcc.target/i386/attr-aligned-2.c: New test.
898 * gcc.target/i386/falign-functions-3.c: New test.
900 2018-12-04 Jakub Jelinek <jakub@redhat.com>
903 * gcc.target/powerpc/pr88188-2.c: New test.
905 2018-12-04 Marek Polacek <polacek@redhat.com>
907 PR c++/88184 - ICE when treating name as template-name.
908 * g++.dg/cpp2a/fn-template17.C: New test.
909 * g++.dg/cpp2a/fn-template18.C: New test.
911 2018-12-04 David Edelsohn <dje.gcc@gmail.com>
913 * gcc.dg/live-patching-2.c: Require LTO.
915 2018-12-04 Iain Sandoe <iain@sandoe.co.uk>
918 * lib/target-supports.exp (check_effective_target_freorder):
919 Suppress warnings for missing profile.
921 2018-12-04 Jakub Jelinek <jakub@redhat.com>
923 * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
925 * g++.old-deja/g++.oliva/typename2.C: Likewise.
927 PR tree-optimization/88285
928 * gcc.dg/predict-22.c: Only compile on freorder targets.
930 2018-12-04 Julian Brown <julian@codesourcery.com>
932 * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
935 2018-12-04 Jakub Jelinek <jakub@redhat.com>
938 * g++.dg/cpp0x/rv-cond3.C: New test.
940 2018-12-04 Richard Biener <rguenther@suse.de>
942 PR tree-optimization/88315
943 * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
946 2018-12-03 Jakub Jelinek <jakub@redhat.com>
949 * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
950 (p): Make it void *volatile instead of volatile void *.
952 (main): Add a dummy 32-byte aligned variable and escape its address.
953 Don't require that the two __builtin_alloca (0) calls return the
954 same address, just require that their difference is smaller than
957 2018-12-03 Marek Polacek <polacek@redhat.com>
959 * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
961 2018-12-03 Ed Schonberg <schonberg@adacore.com>
963 * gnat.dg/array33.adb: New testcase.
965 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
967 * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
969 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
971 * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
972 gnat.dg/generic_inst2_c.ads: New testcase.
974 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
976 * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
977 gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
978 gnat.dg/overload2_q.ads: New testcase.
980 2018-12-03 Fritz Reese <fritzoreese@gmail.com>
981 Mark Eggleston <mark.eggleston@codethink.co.uk>
984 * gfortran.dg/array_temporaries_5.f90: New test.
985 * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
986 * gfortran.dg/dec_d_lines_3.f: Ditto.
987 * gfortran.dg/dec_exp_4.f90: Ditto.
988 * gfortran.dg/dec_exp_5.f90: Ditto.
989 * gfortran.dg/dec_io_7.f90: Ditto.
990 * gfortran.dg/dec_structure_24.f90: Ditto.
991 * gfortran.dg/dec_structure_25.f90: Ditto.
992 * gfortran.dg/dec_structure_26.f90: Ditto.
993 * gfortran.dg/dec_structure_27.f90: Ditto.
994 * gfortran.dg/dec_type_print_3.f90: Ditto.
995 * gfortran.dg/init_flag_20.f90: Ditto.
997 2018-12-03 Jeff Law <law@redhat.com>
999 * gcc.dg/pr59963-2.c: Make testnames unique.
1000 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
1002 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
1004 * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
1006 * gcc.target/s390/section-anchors.c: New test.
1007 * gcc.target/s390/section-anchors2.c: New test.
1008 * gcc.target/s390/section-anchors3.c: New test.
1010 2018-12-03 Richard Biener <rguenther@suse.de>
1012 PR tree-optimization/88301
1013 * gcc.dg/tree-ssa/evrp13.c: New testcase.
1015 2018-12-03 Jakub Jelinek <jakub@redhat.com>
1017 PR tree-optimization/71109
1018 * gcc.c-torture/compile/pr71109.c: New test.
1021 * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
1024 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
1027 * gcc.target/s390/pr80080-4.c: New test.
1029 2018-12-02 Andi Kleen <ak@linux.intel.com>
1031 * gcc.target/i386/returninst1.c: Run on 64bit only.
1032 * gcc.target/i386/returninst2.c: Dito.
1033 * gcc.target/i386/returninst3.c: Dito.
1035 2018-12-02 Jakub Jelinek <jakub@redhat.com>
1038 * gcc.target/i386/pr88278.c: New test.
1039 * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
1041 * gcc.target/i386/pr53759-2.c: New test.
1043 * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
1047 * c-c++-common/asan/pr88291.c: New test.
1050 * g++.dg/gomp/pr88258.C: New test.
1052 2018-12-01 Marek Polacek <polacek@redhat.com>
1054 Implement P0634R3, Down with typename!
1055 * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
1056 * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
1057 * g++.dg/cpp1z/typename1.C: New test.
1058 * g++.dg/cpp2a/typename1.C: New test.
1059 * g++.dg/cpp2a/typename10.C: New test.
1060 * g++.dg/cpp2a/typename11.C: New test.
1061 * g++.dg/cpp2a/typename2.C: New test.
1062 * g++.dg/cpp2a/typename3.C: New test.
1063 * g++.dg/cpp2a/typename4.C: New test.
1064 * g++.dg/cpp2a/typename5.C: New test.
1065 * g++.dg/cpp2a/typename6.C: New test.
1066 * g++.dg/cpp2a/typename7.C: New test.
1067 * g++.dg/cpp2a/typename8.C: New test.
1068 * g++.dg/cpp2a/typename9.C: New test.
1069 * g++.dg/diagnostic/missing-typename.C: Only run the test in
1071 * g++.dg/other/crash-9.C: Add template disambiguator.
1072 * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
1073 * g++.dg/parse/crash13.C: Likewise.
1074 * g++.dg/parse/error36.C: Likewise.
1075 * g++.dg/parse/no-typename1.C: Likewise.
1076 * g++.dg/parse/typedef2.C: Likewise.
1077 * g++.dg/parse/typename11.C: Likewise.
1078 * g++.dg/template/crash48.C: Adjust dg-error.
1079 * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
1081 * g++.dg/template/error29.C: Only expect error in c++17_down.
1082 * g++.dg/template/nested5.C: Add template disambiguator.
1083 * g++.dg/template/pr84789.C: Only expect error in c++17_down.
1084 * g++.dg/template/static30.C: Add dg-error.
1085 * g++.dg/template/typedef6.C: Adjust dg-error.
1086 * g++.dg/template/typename3.C: Only expect error in c++17_down.
1089 * g++.dg/cpp1y/lambda-generic-83856.C: New test.
1092 * g++.dg/other/error35.C: New test.
1095 * g++.dg/cpp1y/lambda-generic-87523.C: New test.
1097 2018-12-01 Jeff Law <law@redhat.com>
1099 * gcc.dg/predict-22.c: Update expected output.
1101 2018-12-01 Jakub Jelinek <jakub@redhat.com>
1104 * gcc.target/i386/pr54589.c: New test.
1106 2018-11-30 Jakub Jelinek <jakub@redhat.com>
1109 * lib/target-supports.exp (logical_op_short_circuit): Remove.
1110 * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
1111 effective target, drop -mbranch-cost= options from the test and
1112 instead pass --param logical-op-non-short-circuit=0 or
1113 --param logical-op-non-short-circuit=1 depending on what the
1114 tests meant to test.
1115 * gcc.dg/pr21643.c: Likewise.
1116 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1117 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1118 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
1119 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
1120 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1121 * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
1122 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1123 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
1124 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
1125 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
1126 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1127 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1128 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1129 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
1130 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
1131 * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
1132 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1133 * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
1134 * gcc.dg/binop-xor1.c: Likewise.
1135 * gcc.dg/pr46309.c: Likewise.
1136 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
1137 * gcc.dg/tree-ssa/reassoc-32.c: Add
1138 --param logical-op-non-short-circuit=1 to dg-options.
1139 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1140 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1141 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1142 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1144 2018-11-30 Wilco Dijkstra <wdijkstr@arm.com>
1147 * gcc.c-torture/execute/pr64242.c: New test.
1149 2018-11-30 David Malcolm <dmalcolm@redhat.com>
1151 * g++.dg/parse/missing-parens-fixit.C: New test.
1153 2018-11-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
1155 * gcc.dg/independent-cloneids-1.c: New test.
1157 2018-11-30 Jakub Jelinek <jakub@redhat.com>
1160 * g++.dg/debug/dwarf2/pr85550.C: New test.
1162 2018-11-30 Thomas Schwinge <thomas@codesourcery.com>
1165 * c-c++-common/goacc/asyncwait-5.c: Update.
1166 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1168 * c-c++-common/goacc/asyncwait-5.c: New file.
1169 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1171 2018-11-30 Peter Bergner <bergner@linux.ibm.com>
1174 * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
1175 Add -mcpu=power7 option.
1177 2018-11-30 David Malcolm <dmalcolm@redhat.com>
1179 PR preprocessor/88257
1180 * c-c++-common/Wformat-pr88257.c: New test.
1181 * c-c++-common/Wformat-pr88257.h: New test header.
1182 * c-c++-common/empty.h: New test header.
1184 2018-11-30 Sam Tebbs <sam.tebbs@arm.com>
1186 * gcc.target/arm/neon-dotprod-restriction.c: New file.
1187 * lib/target-supports.exp
1188 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
1191 2018-11-30 Martin Liska <mliska@suse.cz>
1194 * c-c++-common/asan/asan-stack-small.c: New test.
1196 2018-11-30 Richard Biener <rguenther@suse.de>
1198 * gcc.dg/gimplefe-34.c: New testcase.
1199 * gcc.dg/gimplefe-35.c: Likewise.
1201 2018-11-30 Martin Liska <mliska@suse.cz>
1204 * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
1205 * gfortran.dg/simd-builtins-6.f90: Likewise.
1207 2018-11-29 Andi Kleen <ak@linux.intel.com>
1209 * gcc.target/i386/fentryname2.c: New test.
1210 * gcc.target/i386/fentryname3.c: New test.
1212 2018-11-29 Andi Kleen <ak@linux.intel.com>
1214 * gcc.target/i386/fentryname1.c: New test.
1216 2018-11-29 Andi Kleen <ak@linux.intel.com>
1218 * gcc.target/i386/returninst1.c: New test.
1219 * gcc.target/i386/returninst2.c: New test.
1220 * gcc.target/i386/returninst3.c: New test.
1222 2018-11-29 Eric Botcazou <ebotcazou@adacore.com>
1224 * gcc.target/sparc/20181129-1.c: New test.
1225 * gcc.target/sparc/20181129-2.c: Likewise.
1227 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1230 * g++.target/i386/pr88152.C: New test.
1232 2018-11-29 Vladimir Makarov <vmakarov@redhat.com>
1234 * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
1236 2018-11-29 Paolo Carlini <paolo.carlini@oracle.com>
1238 * g++.dg/cpp0x/constexpr-base6b.C: New.
1239 * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
1240 * g++.dg/cpp0x/constexpr-48324.C: Likewise.
1241 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
1242 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
1243 * g++.dg/cpp1y/pr63996.C: Likewise.
1244 * g++.dg/ext/constexpr-vla5.C: Likewise.
1245 * g++.dg/ext/stmtexpr15.C: Likewise.
1246 * g++.dg/ext/vla1.C: Likewise.
1247 * g++.dg/other/fold1.C: Likewise.
1248 * g++.dg/parse/array-size2.C: Likewise.
1249 * g++.dg/parse/crash36.C: Likewise.
1250 * g++.dg/ubsan/pr81530.C: Likewise.
1251 * g++.dg/warn/Wvla-1.C: Likewise.
1252 * g++.dg/warn/Wvla-2.C: Likewise.
1253 * g++.old-deja/g++.brendan/array1.C: Likewise.
1254 * g++.old-deja/g++.bugs/900402_02.C: Likewise.
1255 * g++.old-deja/g++.law/init3.C: Likewise.
1256 * g++.old-deja/g++.mike/p6149.C: Likewise.
1258 2018-11-29 David Malcolm <dmalcolm@redhat.com>
1261 * g++.dg/lookup/suggestions-scoped-enums.C: New test.
1262 * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
1264 2018-11-29 Peter Bergner <bergner@linux.ibm.com>
1267 * gcc.target/powerpc/pr87496.c: New test.
1269 2018-11-29 Martin Sebor <msebor@redhat.com>
1273 * gcc.dg/attr-aligned-2.c: New test.
1274 * gcc.dg/builtin-has-attribute.c: Adjust.
1275 * c-c++-common/builtin-has-attribute-2.c: Same.
1276 * c-c++-common/builtin-has-attribute-3.c: Same.
1277 * c-c++-common/builtin-has-attribute-4.c: Same.
1278 * c-c++-common/builtin-has-attribute-5.c: New test.
1279 * gcc.target/aarch64/attr-aligned.c: Same.
1280 * gcc.target/i386/attr-aligned.c: Same.
1281 * gcc.target/powerpc/attr-aligned.c: Same.
1282 * gcc.target/sparc/attr-aligned.c: Same.
1284 2018-11-29 qing zhao <qing.zhao@oracle.com>
1286 * gcc.dg/live-patching-1.c: New test.
1287 * gcc.dg/live-patching-2.c: New test.
1288 * gcc.dg/live-patching-3.c: New test.
1289 * gcc.dg/tree-ssa/writeonly-3.c: New test.
1290 * gcc.target/i386/ipa-stack-alignment-2.c: New test.
1292 2018-11-29 Giuliano Belinassi <giuliano.belinassi@usp.br>
1294 * gcc.dg/sinhatanh-1.c: New test.
1295 * gcc.dg/sinhatanh-2.c: New test.
1296 * gcc.dg/sinhatanh-3.c: New test.
1298 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1301 * g++.target/i386/sse4_1-pr54700-1.C: New test.
1302 * g++.target/i386/sse4_1-pr54700-2.C: New test.
1303 * g++.target/i386/avx-pr54700-1.C: New test.
1304 * g++.target/i386/avx-pr54700-2.C: New test.
1305 * g++.target/i386/avx2-pr54700-1.C: New test.
1306 * g++.target/i386/avx2-pr54700-2.C: New test.
1307 * g++.target/i386/sse4_1-check.h: New file.
1308 * g++.target/i386/avx-check.h: New file.
1309 * g++.target/i386/avx2-check.h: New file.
1310 * g++.target/i386/m128-check.h: New file.
1311 * g++.target/i386/m256-check.h: New file.
1312 * g++.target/i386/avx-os-support.h: New file.
1315 * g++.dg/tree-ssa/pr88152-1.C: New test.
1316 * g++.dg/tree-ssa/pr88152-2.C: New test.
1319 * gcc.dg/ubsan/pr88234.c: New test.
1321 2018-11-29 Richard Biener <rguenther@suse.de>
1323 PR tree-optimization/88243
1324 * gcc.dg/torture/pr88243.c: New testcase.
1326 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1329 * g++.dg/cpp0x/pr87539.C: New test.
1331 2018-11-28 Martin Sebor <msebor@redhat.com>
1335 * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1337 2018-11-28 Marek Polacek <polacek@redhat.com>
1339 Implement P1094R2, Nested inline namespaces.
1340 * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1341 * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1343 2018-11-28 Nathan Sidwell <nathan@acm.org>
1346 * g++.dg/lookup/pr87531.C: New.
1348 2018-11-28 Jan Hubicka <jh@suse.cz>
1350 * gcc.dg/predict-13.c: Update template.
1351 * gcc.dg/predict-13b.c: New testcase.
1352 * gcc.dg/predict-22.c: New testcase.
1353 * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1356 2018-11-28 Marek Polacek <polacek@redhat.com>
1358 PR c++/88222 - ICE with bit-field with invalid type.
1359 * g++.dg/ext/flexary31.C: New test.
1361 2018-11-28 David Edelsohn <dje.gcc@gmail.com>
1363 * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1364 * g++.dg/opt/pr83084.C: XFAIL AIX.
1365 * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1367 2018-11-28 Richard Biener <rguenther@suse.de>
1369 PR tree-optimization/88223
1370 * gcc.dg/torture/pr88223.c: New testcase.
1372 2018-11-28 Richard Biener <rguenther@suse.de>
1374 PR tree-optimization/88217
1375 * g++.dg/pr88217.C: New testcase.
1377 2018-11-28 Richard Biener <rguenther@suse.de>
1379 PR tree-optimization/79351
1380 * gcc.dg/torture/pr79351.c: New testcase.
1382 2018-11-28 Jakub Jelinek <jakub@redhat.com>
1385 * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1386 * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1387 * gcc.target/i386/avx-pr88189-1.c: New test.
1388 * gcc.target/i386/avx-pr88189-2.c: New test.
1391 * g++.dg/cpp0x/pr87476-1.C: New test.
1392 * g++.dg/cpp0x/pr87476-2.C: New test.
1395 * c-c++-common/ubsan/pr88215.c: New test.
1397 2018-11-28 Richard Biener <rguenther@suse.de>
1399 PR tree-optimization/88182
1400 * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1402 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1405 * g++.dg/other/pr88187.C: New test.
1408 * g++.dg/debug/pr88181.C: New test.
1411 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1414 2018-11-27 Martin Sebor <msebor@redhat.com>
1419 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1420 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1421 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1423 2018-11-27 Mike Gulick <mgulick@mathworks.com>
1425 PR preprocessor/83173
1426 * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1427 * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1429 * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1431 * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1433 * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1434 instead of PLUGIN_START_UNIT.
1435 * gcc.dg/plugin/plugin.exp: Enable new test.
1437 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1440 * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1441 rather than 0 or 2 depending on logical_op_short_circuit.
1444 * gcc.target/powerpc/pr88188.c: New test.
1446 2018-11-27 Martin Liska <mliska@suse.cz>
1448 * gfortran.dg/simd-builtins-1.f90: New test.
1449 * gfortran.dg/simd-builtins-1.h: New test.
1450 * gfortran.dg/simd-builtins-2.f90: New test.
1451 * gfortran.dg/simd-builtins-3.f90: New test.
1452 * gfortran.dg/simd-builtins-3.h: New test.
1453 * gfortran.dg/simd-builtins-4.f: New test.
1454 * gfortran.dg/simd-builtins-4.h: New test.
1455 * gfortran.dg/simd-builtins-5.f: New test.
1456 * gfortran.dg/simd-builtins-6.f90: New test.
1458 2018-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1460 * lib/target-supports.exp
1461 (check_effective_target_logical_op_short_circuit): Add msp430.
1462 (check_effective_target_int_eq_float): New.
1463 (check_effective_target_ptr_eq_long): New.
1464 * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1465 * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1466 sizeof (float) != sizeof (int).
1467 * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1468 * gcc.dg/pr85859.c: Likewise.
1469 * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1470 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1471 * gcc.dg/ifcvt-4.c: Likewise.
1472 * gcc.dg/pr34856.c: Likewise.
1473 * gcc.dg/builtin-apply2.c: Likewise.
1474 * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1475 * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1476 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1477 * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1479 * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1480 * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1481 sizeof(void *) != sizeof(long).
1482 * gcc.dg/lto/20091013-1_2.c: Likewise.
1483 * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1484 * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1485 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1486 * gcc.dg/tree-ssa/loop-35.c: Likewise.
1487 * gcc.dg/tree-ssa/pr23455.c: Likewise.
1488 * gcc.dg/weak/typeof-2.c: Likewise.
1489 * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1490 * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1491 * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1492 * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1494 2018-11-26 Martin Sebor <msebor@redhat.com>
1497 * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1498 * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1500 2018-11-26 Marek Polacek <polacek@redhat.com>
1502 PR c++/88120 - ICE when calling save_expr in a template.
1503 * g++.dg/cpp0x/pr88120.C: New test.
1505 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1507 * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1508 of int if __SIZEOF_INT__ == 2.
1509 * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1510 __SIZEOF_SIZE_T < 4.
1511 * c-c++-common/rotate-8.c: Define smaller "large" constant when
1512 __SIZEOF_INT__ == 2.
1513 * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1514 * gcc.dg/pr53037-2.c: Likewise.
1515 * gcc.dg/pr53037-3.c: Likewise.
1516 * gcc.dg/pr85512.c: Likewise.
1517 * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1518 * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1519 * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1520 * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1521 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1523 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1524 directives for int16.
1526 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1528 * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1529 * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1530 _printf_float for newlib_nano_io target.
1531 * gcc.c-torture/execute/930513-1.c: Likewise.
1532 * gcc.dg/torture/builtin-sprintf.c: Likewise.
1533 * gcc.c-torture/execute/ieee/920810-1.x: New.
1535 2018-11-26 Jakub Jelinek <jakub@redhat.com>
1538 * gcc.target/i386/pr88195.c: New test.
1541 * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1542 (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1543 expect it in diagnostics.
1546 * g++.dg/debug/dwarf2/pr86900.C: New test.
1548 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1550 * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1552 * gcc.dg/pr34225.c: Likewise.
1553 * gcc.dg/pr40971.c: Likewise.
1554 * gcc.dg/pr69071.c: Likewise.
1555 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1556 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1557 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1558 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1559 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1560 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1561 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1562 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1563 * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1565 * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1566 * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1567 * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1568 * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1569 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1570 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1571 * lib/target-supports.exp (check_effective_target_size20plus): New.
1572 (check_effective_target_size32plus): Update comment.
1574 2018-11-26 Uros Bizjak <ubizjak@gmail.com>
1577 * gcc.target/pr88178.c: New test.
1579 2018-11-26 Matthias Klose <doko@ubuntu.com>
1581 * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1583 2018-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1585 * lib/target-supports.exp (check_compile): Handle D.
1586 (check_effective_target_d_runtime): New proc.
1587 * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1588 compile unless d_runtime.
1589 * gdc.dg/runnable.d: Skip unless d_runtime.
1590 * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1592 2018-11-24 Paul Thomas <pault@gcc.gnu.org>
1595 * gfortran.dg/associate_46.f90: New test.
1597 2018-11-23 Jeff Law <law@redhat.com>
1599 PR rtl-optimization/84768
1600 * gcc.c-torture/compile/pr84768.c: New test.
1602 2018-11-23 Vladimir Makarov <vmakarov@redhat.com>
1604 * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1607 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1609 PR tree-optimization/87756
1610 * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1612 * gcc.dg/builtin-memchr-3.c: Likewise.
1614 2018-11-23 Martin Sebor <msebor@redhat.com>
1616 PR tree-optimization/87756
1617 * gcc.dg/builtin-memchr-2.c: New test.
1618 * gcc.dg/builtin-memchr-3.c: Same.
1619 * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1621 2018-11-23 Martin Sebor <msebor@redhat.com>
1624 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1625 * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1626 * gcc.dg/torture/pr67222.c: Adjust.
1628 2018-11-23 Richard Biener <rguenther@suse.de>
1630 PR tree-optimization/88149
1631 * g++.dg/torture/pr88149.C: New testcase.
1633 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1635 PR tree-optimization/86614
1636 * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1637 call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1638 warnings, just early ones from FE. Remove dg-prune-output.
1639 * c-c++-common/Warray-bounds-6.c: New test.
1641 * gfortran.dg/pad_source_1.f: New test.
1642 * gfortran.dg/pad_source_2.f: New test.
1643 * gfortran.dg/pad_source_3.f: New test.
1644 * gfortran.dg/pad_source_4.f: New test.
1645 * gfortran.dg/pad_source_5.f: New test.
1647 2018-11-22 Jan Hubicka <jh@suse.cz>
1650 * g++.dg/lto/odr-5_0.C: New testcase.
1651 * g++.dg/lto/odr-5_1.C: New testcase.
1653 2018-11-22 Jan Hubicka <hubicka@ucw.cz>
1655 * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
1656 * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
1658 2018-11-22 Jakub Jelinek <jakub@redhat.com>
1660 PR tree-optimization/85794
1661 * gcc.dg/vect/O3-pr85794.c: New test.
1663 2018-11-22 Vladimir Makarov <vmakarov@redhat.com>
1665 PR rtl-optimization/87718
1666 * gcc.target/i386/pr82361-1.c: Check only the first operand of
1669 2018-11-22 Thomas Preud'homme <thomas.preudhomme@linaro.org>
1671 * gcc.target/arm/pr85434.c: New test.
1673 2018-11-22 Richard Biener <rguenther@suse.de>
1675 PR tree-optimization/88148
1676 * gfortran.dg/pr88148.f90: New testcase.
1678 2018-11-22 Andreas Schwab <schwab@suse.de>
1680 * g++.dg/lto/odr-2_0.C: Remove extra brace
1682 2018-11-22 Martin Liska <mliska@suse.cz>
1685 * gcc.dg/tsan/pr88017.c: New test.
1687 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1690 * g++.dg/cpp0x/implicit15.C: New test.
1693 * g++.dg/diagnostic/pr87386.C: New test.
1694 * g++.dg/parse/error17.C: Adjust expected diagnostics.
1696 PR rtl-optimization/85925
1697 * gcc.c-torture/execute/20181120-1.c: Require effective target
1700 (main): Compare d against u.f1 rather than 0x101. Use 0x4030201
1703 018-11-21 Lokesh Janghel <lokeshjanghel91@gmail.com>
1706 * gcc.target/pr85667-1.c: New testcase.
1707 * gcc.target/pr85667-2.c: New testcase.
1708 * gcc.target/pr85667-3.c: New testcase.
1709 * gcc.target/pr85667-4.c: New testcase.
1711 2018-11-21 Jan Hubicka <hubicka@ucw.cz>
1714 * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
1715 * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
1716 * g++.dg/lto/odr-2_0.C: New.
1717 * g++.dg/lto/odr-2_1.C: New.
1718 * g++.dg/lto/odr-3_0.C: New.
1719 * g++.dg/lto/odr-3_1.C: New.
1721 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1724 * gcc.target/aarch64/pr87839.c: New test.
1726 2018-11-21 Renlin Li <renlin.li@arm.com>
1729 * gcc.dg/pr84877.c: New.
1731 2018-11-21 H.J. Lu <hongjiu.lu@intel.com>
1734 * gcc.target/i386/pr87317-1.c: New file.
1735 * gcc.target/i386/pr87317-2.c: Likewise.
1736 * gcc.target/i386/pr87317-3.c: Likewise.
1737 * gcc.target/i386/pr87317-4.c: Likewise.
1738 * gcc.target/i386/pr87317-5.c: Likewise.
1739 * gcc.target/i386/pr87317-6.c: Likewise.
1740 * gcc.target/i386/pr87317-7.c: Likewise.
1741 * gcc.target/i386/pr87317-8.c: Likewise.
1742 * gcc.target/i386/pr87317-9.c: Likewise.
1743 * gcc.target/i386/pr87317-10.c: Likewise.
1744 * gcc.target/i386/pr87317-11.c: Likewise.
1745 * gcc.target/i386/pr87317-12.c: Likewise.
1746 * gcc.target/i386/pr87317-13.c: Likewise.
1748 2018-11-21 Tom de Vries <tdevries@suse.de>
1751 * lib/options.exp (check_for_options_with_filter): New proc.
1752 * gcc.misc-tests/help.exp: Check that --help=params lines end with
1755 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1756 Mark Eggleston <mark.eggleston@codethink.com>
1758 * gfortran.dg/include_10.f: New test.
1759 * gfortran.dg/include_10.inc: New file.
1760 * gfortran.dg/include_11.f: New test.
1761 * gfortran.dg/include_12.f: New test.
1762 * gfortran.dg/include_13.f90: New test.
1763 * gfortran.dg/gomp/include_1.f: New test.
1764 * gfortran.dg/gomp/include_1.inc: New file.
1765 * gfortran.dg/gomp/include_2.f90: New test.
1767 2018-11-21 Andreas Krebbel <krebbel@linux.ibm.com>
1769 * gcc.target/s390/vector/align-1.c: New test.
1770 * gcc.target/s390/vector/align-2.c: New test.
1772 2018-11-20 Martin Sebor <msebor@redhat.com>
1774 * c-c++-common/builtin-has-attribute-2.c: New test.
1775 * c-c++-common/builtin-has-attribute-3.c: New test.
1776 * c-c++-common/builtin-has-attribute-4.c: New test.
1777 * c-c++-common/builtin-has-attribute.c: New test.
1778 * gcc.dg/builtin-has-attribute.c: New test.
1779 * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
1781 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1784 * g++.dg/lto/odr-4_0.C: New testcase.
1785 * g++.dg/lto/odr-4_1.C: New testcase.
1787 2018-11-20 Jakub Jelinek <jakub@redhat.com>
1790 * g++.dg/cpp2a/constexpr-virtual13.C: New test.
1792 PR tree-optimization/87895
1793 * gcc.dg/gomp/pr87895-1.c: New test.
1794 * gcc.dg/gomp/pr87895-2.c: New test.
1795 * gcc.dg/gomp/pr87895-3.c: New test.
1797 2018-11-20 Uros Bizjak <ubizjak@gmail.com>
1800 * gcc.target/i386/pr88070.c: New test.
1802 2018-11-20 Andreas Krebbel <krebbel@linux.ibm.com>
1804 * gcc.target/s390/flogr-1.c: New test.
1806 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1809 * g++.dg/torture/pr87997.C: New testcase.
1811 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1814 * gcc.dg/ipa/ctor-empty-1.c: Update template.
1816 2018-11-20 Richard Biener <rguenther@suse.de>
1818 PR tree-optimization/88074
1819 * gcc.dg/pr88074.c: New testcase.
1821 2018-11-20 Martin Liska <mliska@suse.cz>
1823 * pr57362.C: Move to g++.target/i386 folder.
1824 * pr57548.C: Likewise.
1825 * pr59492.C: Likewise.
1826 * pr82625.C: Likewise.
1827 * pr85329-2.C: Likewise.
1828 * pr85329.C: Likewise.
1830 2018-11-20 Richard Biener <rguenther@suse.de>
1832 PR tree-optimization/88069
1833 * gcc.dg/pr88069.c: New testcase.
1835 2018-11-20 Martin Liska <mliska@suse.cz>
1838 * gcc.target/i386/ipa-stack-alignment.c: Add
1839 -fomit-frame-pointer.
1841 2018-11-20 Ilya Leoshkevich <iii@linux.ibm.com>
1844 * gcc.target/s390/pr88083.c: New test.
1846 2018-11-20 Richard Biener <rguenther@suse.de>
1849 * g++.dg/tree-ssa/pr83215.C: New testcase.
1851 2018-11-20 Eric Botcazou <ebotcazou@adacore.com>
1853 * gcc.c-torture/execute/20181120-1.c: New test.
1855 2018-11-20 Richard Biener <rguenther@suse.de>
1857 PR tree-optimization/88087
1858 * gcc.dg/tree-ssa/pr88087.c: New testcase.
1860 2018-11-19 Paul Koning <ni1d@arrl.net>
1862 * gcc.c-torture/execute/align-3.c: Skip if pdp11.
1863 * gcc.c-torture/execute/pr23467.c: Ditto.
1864 * gcc.c-torture/execute/pr36093.c: Ditto.
1865 * gcc.c-torture/execute/pr43783.c: Ditto.
1866 * gcc.dg/const-elim-2.c: Xfail if pdp11.
1867 * gcc.dg/torture/pr36400.c: Ditto.
1868 * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11. Add pdp11 to check
1871 2018-11-19 Paul Koning <ni1d@arrl.net>
1873 * lib/target-supports.exp (check_weak_available): Return "no" for
1876 2018-11-19 Marek Polacek <polacek@redhat.com>
1878 PR c++/87781 - detect invalid elaborated-type-specifier.
1879 * g++.dg/parse/elab3.C: New test.
1880 * g++.dg/template/crash115.C: Adjust dg-error.
1882 2018-11-19 Peter Bergner <bergner@linux.ibm.com>
1884 PR rtl-optimization/88033
1885 * gcc.target/i386/pr88033.c: New test.
1887 2018-11-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1889 * gcc.target/aarch64/sve/unroll-1.c: New test.
1891 2018-11-19 David Malcolm <dmalcolm@redhat.com>
1893 PR tree-optimization/87025
1894 * gcc.dg/pr87025.c: New test.
1896 2018-11-19 Jakub Jelinek <jakub@redhat.com>
1898 PR tree-optimization/88071
1899 * gcc.dg/pr88071.c: New test.
1902 * g++.dg/lookup/pr60994.C: New test.
1905 * g++.dg/gomp/pr78363-4.C: New test.
1906 * g++.dg/gomp/pr78363-5.C: New test.
1907 * g++.dg/gomp/pr78363-6.C: New test.
1908 * g++.dg/gomp/pr78363-7.C: New test.
1910 2018-11-19 Richard Biener <rguenther@suse.de>
1913 * g++.dg/lto/pr87229_0.C: New testcase.
1915 2018-11-19 Martin Liska <mliska@suse.cz>
1918 * gcc.dg/lto/pr88077_0.c: New test.
1919 * gcc.dg/lto/pr88077_1.c: New test.
1921 2018-11-19 Martin Liska <mliska@suse.cz>
1923 * g++.dg/gcov/pr84548.C: Remove remove-gcda.
1924 * g++.dg/gcov/ternary.C: Likewise.
1925 * lib/gcov.exp: Support pattern of following form:
1928 2018-11-19 Eric Botcazou <ebotcazou@adacore.com>
1930 * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
1931 unrelated final test.
1932 * gcc.target/visium/overflow16: Likewise.
1933 * gcc.target/visium/overflow32.c: Likewise.
1935 2018-11-18 Paolo Carlini <paolo.carlini@oracle.com>
1937 * g++.dg/template/crash91.C: Check location too.
1939 2018-11-19 Martin Liska <mliska@suse.cz>
1941 PR gcov-profile/88045
1942 * g++.dg/gcov/pr88045.C: New test.
1944 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1947 * gfortran.dg/where_7.f90: New test.
1949 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1952 * gfortran.dg/proc_ptr_result_5.f90: Add dg-error directive.
1953 * gfortran.dg/protected_4.f90: Split line to allow for extra error.
1954 * gfortran.dg/protected_6.f90: Likewise.
1955 * gfortran.dg/assign_11.f90: New test.
1956 * gfortran.dg/pointer_assign_12.f90: New test.
1958 2018-11-17 Jakub Jelinek <jakub@redhat.com>
1960 PR tree-optimization/87546
1961 * gcc.dg/vect/O3-pr87546.c: New test.
1963 2018-11-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1966 * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
1967 bits. Update comment.
1968 * gcc.dg/concat2.c: Likewise.
1969 * gcc.c-torture/compile/pr46534.c: Likewise.
1971 2018-11-16 Jakub Jelinek <jakub@redhat.com>
1974 * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
1975 (operator"" _a) Change unsigned long type to std::size_t.
1977 2018-11-16 Michael Meissner <meissner@linux.ibm.com>
1979 * gcc.target/powerpc/fusion3.c: Delete.
1980 * gcc.target/powerpc/fusion4.c: Delete.
1982 2018-11-16 Jakub Jelinek <jakub@redhat.com>
1984 PR rtl-optimization/87475
1985 * g++.dg/opt/pr87475.C: New test.
1987 2018-11-16 Matthew Malcomson <matthew.malcomson@arm.com>
1989 * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
1990 * gcc.c-torture/execute/user-printf.c: Likewise.
1992 2018-11-16 Nathan Sidwell <nathan@acm.org>
1995 * g++.dg/lookup/pr87269.C: New.
1997 2018-11-16 Richard Biener <rguenther@suse.de>
2000 * g++.dg/lto/pr54625-2_0.c: Add -w.
2002 2018-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
2004 * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
2005 r{o,x}sbg expectations.
2006 * gcc.target/s390/risbg-ll-2.c: Likewise.
2008 2018-11-16 Richard Biener <rguenther@suse.de>
2011 * g++.dg/lto/pr54625-1_0.c: Add -w.
2013 2018-11-15 Martin Sebor <msebor@redhat.com>
2017 * g++.dg/ext/attr-alloc_size.C: New test.
2018 * c-c++-common/pr71574.c: Adjust diagnostics.
2019 * c-c++-common/attributes-1.c: Same.
2020 * gcc.dg/attr-alloc_align-2.c: Same.
2021 * gcc.dg/attr-alloc_align-4.c: New test.
2022 * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
2023 * gcc.dg/attr-alloc_size.c: Same.
2024 * gcc.dg/attr-assume_aligned-4.c: New test.
2025 * gcc.dg/format/attr-3.c: Adjust diagnostics.
2026 * gcc.dg/nonnull-2.c: Same.
2027 * gcc.dg/torture/pr80612.c: Same.
2028 * obj-c++.dg/attributes/method-format-1.mm: Same.
2029 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2030 * objc.dg/attributes/method-format-1.m: same.
2031 * objc.dg/attributes/method-nonnull-1.m: Same.
2033 2018-11-15 Martin Sebor <msebor@redhat.com>
2036 * gcc.dg/20021006-1.c
2037 * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
2038 * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
2039 * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
2040 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
2041 * gcc.dg/Walloca-16.c: Adjust.
2042 * gcc.dg/Wrestrict-4.c: Adjust.
2043 * gcc.dg/Wrestrict-5.c: Adjust.
2044 * gcc.dg/atomic/stdatomic-generic.c: Adjust.
2045 * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
2046 * gcc.dg/initpri1.c: Adjust.
2047 * gcc.dg/pr15698-1.c: Adjust.
2048 * gcc.dg/pr69156.c: Adjust.
2049 * gcc.dg/pr83463.c: Adjust.
2050 * gcc.dg/redecl-4.c: Adjust.
2051 * gcc.dg/tls/thr-init-2.c: Adjust.
2052 * gcc.dg/torture/pr55890-2.c: Adjust.
2053 * gcc.dg/torture/pr55890-3.c: Adjust.
2054 * gcc.dg/torture/pr67741.c: Adjust.
2055 * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
2056 * gcc.dg/torture/tls/thr-init-1.c: Adjust.
2057 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
2059 2018-11-15 Nathan Sidwell <nathan@acm.org>
2063 * g++.dg/template/pr86246.C: New.
2064 * g++.dg/template/pr87989.C: New.
2066 2018-11-15 Paolo Carlini <paolo.carlini@oracle.com>
2068 * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
2069 * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
2070 * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
2071 * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
2072 * g++.dg/ext/constexpr-vla5.C: Likewise.
2073 * g++.dg/gomp/pr85134.C: Likewise.
2075 2018-11-15 Nathan Sidwell <nathan@acm.org>
2078 * g++.dg/cpp1y/pr79393-3.C: New.
2080 2018-11-15 David Malcolm <dmalcolm@redhat.com>
2083 * c-c++-common/diagnostic-format-json-1.c: New test.
2084 * c-c++-common/diagnostic-format-json-2.c: New test.
2085 * c-c++-common/diagnostic-format-json-3.c: New test.
2086 * c-c++-common/diagnostic-format-json-4.c: New test.
2087 * c-c++-common/diagnostic-format-json-5.c: New test.
2088 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2089 (custom_diagnostic_finalizer): Add diagnostic_t param.
2090 * gcc.dg/plugin/location_overflow_plugin.c
2091 (verify_unpacked_ranges): Likewise.
2092 (verify_no_columns): Likewise.
2093 * gfortran.dg/diagnostic-format-json-1.F90: New test.
2094 * gfortran.dg/diagnostic-format-json-2.F90: New test.
2095 * gfortran.dg/diagnostic-format-json-3.F90: New test.
2097 2018-11-15 Richard Biener <rguenther@suse.de>
2100 * gcc.dg/tree-ssa/pr88029.c: New testcase.
2102 2018-11-15 Richard Biener <rguenther@suse.de>
2104 PR tree-optimization/88031
2105 * gcc.dg/pr88031.c: New testcase.
2107 2018-11-15 Wilco Dijkstra <wdijkstr@arm.com>
2109 * gcc.target/aarch64/pr62178.c: Fix spaces.
2111 2018-11-15 Richard Biener <rguenther@suse.de>
2113 PR tree-optimization/88030
2114 * gcc.dg/tsan/pr88030.c: New testcase.
2116 2018-11-15 Jakub Jelinek <jakub@redhat.com>
2118 PR rtl-optimization/88018
2119 * g++.dg/tsan/pr88018.C: New test.
2121 2018-11-15 Richard Biener <rguenther@suse.de>
2124 * gcc.dg/tree-ssa/pr87917.c: New testcase.
2126 2018-11-15 Bin Cheng <bin.cheng@linux.alibaba.com>
2128 PR tree-optimization/84648
2129 * gcc.dg/tree-ssa/pr84648.c: New test.
2130 * gcc.dg/pr68317.c: Add warning check on overflow.
2132 2018-11-14 Nathan Sidwell <nathan@acm.org>
2136 * g++.dg/debug/dwarf2/pr87462.C: New.
2137 * g++.dg/debug/dwarf2/pr88006.C: New.
2139 2018-11-14 Paolo Carlini <paolo.carlini@oracle.com>
2141 * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
2142 * g++.dg/cpp0x/nsdmi6.C: Likewise.
2143 * g++.dg/ext/flexary4.C: Likewise.
2144 * g++.dg/ext/flexary9.C: Likewise.
2145 * g++.dg/other/incomplete2.C: Likewise.
2146 * g++.dg/parse/friend12.C: Likewise.
2148 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2150 P1236R1 - Signed integers are two's complement
2151 * g++.dg/cpp2a/constexpr-shift1.C: New test.
2152 * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
2153 diagnostics here for c++2a.
2154 * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
2155 diagnostics here for c++2a.
2156 * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
2157 * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
2158 * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
2159 * g++.dg/ubsan/cxx2a-shift-1.C: New test.
2160 * g++.dg/ubsan/cxx2a-shift-2.C: New test.
2162 2018-11-14 Jeff Law <law@redhat.com>
2164 * gcc.c-torture/compile/20181114.c: New test.
2166 2018-11-14 Richard Biener <rguenther@suse.de>
2169 * gcc.dg/pr87985.c: New testcase.
2171 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
2173 * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
2176 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
2178 * gcc.target/s390/global-array-almost-huge-element.c: Run only
2180 * gcc.target/s390/global-array-almost-negative-huge-element.c:
2182 * gcc.target/s390/global-array-even-element.c: Likewise.
2184 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
2185 Jackson Woodruff <jackson.woodruff@arm.com>
2187 PR 71026/tree-optimization
2188 * gcc.dg/div-cmp-1.c: New test.
2189 * gcc.dg/div-cmp-2.c: New test.
2191 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2194 * gcc.dg/pr88007.c: New test.
2196 PR rtl-optimization/87817
2197 * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
2199 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
2201 * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
2203 2018-11-14 Patrick Bernardi <bernardi@adacore.com>
2205 * gnat.dg/rt_signals.adb: New testcase.
2207 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2209 * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
2211 2018-11-14 Javier Miranda <miranda@adacore.com>
2213 * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
2215 2018-11-14 Eric Botcazou <ebotcazou@adacore.com>
2217 * gnat.dg/compile_time_error1.adb,
2218 gnat.dg/compile_time_error1.ads,
2219 gnat.dg/compile_time_error1_pkg.ads: New testcase.
2221 2018-11-14 Justin Squirek <squirek@adacore.com>
2223 * gnat.dg/generic_pkg.adb: New testcase.
2225 2018-11-14 Ed Schonberg <schonberg@adacore.com>
2227 * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
2230 2018-11-14 Justin Squirek <squirek@adacore.com>
2232 * gnat.dg/enum5.adb: New testcase.
2234 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2236 * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
2237 gnat.dg/bip_exception_pkg.ads: New testcase.
2239 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2241 * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
2242 gnat.dg/equal4_controlled_filter.ads,
2243 gnat.dg/equal4_full_selector_filter.ads,
2244 gnat.dg/equal4_smart_pointers.ads: New testcase.
2246 2018-11-14 Piotr Trojanek <trojanek@adacore.com>
2248 * gnat.dg/generic_actuals.adb: New testcase.
2250 2018-11-14 Richard Biener <rguenther@suse.de>
2252 PR tree-optimization/87974
2253 * g++.dg/opt/pr87974.C: New testcase.
2255 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2257 PR tree-optimization/87977
2258 * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
2259 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2260 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2261 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2262 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2264 2018-11-13 Peter Bergner <bergner@linux.ibm.com>
2266 PR rtl-optimization/87507
2267 * gcc.target/powerpc/pr87507.c: New test.
2268 * gcc.target/powerpc/pr68805.c: Update expected results.
2270 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2272 PR tree-optimization/87898
2273 * gcc.dg/gomp/pr87898.c: New test.
2275 2018-11-13 David Malcolm <dmalcolm@redhat.com>
2277 * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
2279 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
2281 2018-11-13 Martin Sebor <msebor@redhat.com>
2284 * gcc.dg/attr-copy-5.c: New test.
2285 * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
2287 2018-11-13 Richard Biener <rguenther@suse.de>
2289 PR tree-optimization/86991
2290 * gcc.dg/pr86991.c: New testcase.
2292 2018-11-13 David Malcolm <dmalcolm@redhat.com>
2295 * gcc.target/i386/pr87955.c: New test.
2297 2018-11-12 Aldy Hernandez <aldyh@redhat.com>
2299 * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
2301 * gcc.dg/tree-ssa/vrp92.c: Same.
2303 2018-11-13 Richard Biener <rguenther@suse.de>
2305 PR tree-optimization/87931
2306 * gcc.dg/graphite/pr87931.c: New testcase.
2308 2018-11-13 Martin Liska <mliska@suse.cz>
2311 * gcc.target/i386/pr87930.c: New test.
2313 2018-11-13 Richard Biener <rguenther@suse.de>
2315 PR tree-optimization/87962
2316 * gcc.dg/pr87962.c: New testcase.
2318 2018-11-13 Richard Biener <rguenther@suse.de>
2320 PR tree-optimization/87967
2321 * g++.dg/opt/pr87967.C: New testcase.
2323 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2325 * gcc.target/arc/builtin_eh.c: New test.
2327 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2329 * gcc.target/arc/firq-1.c: Update test.
2330 * gcc.target/arc/firq-3.c: Likewise.
2331 * gcc.target/arc/firq-4.c: Likewise.
2332 * gcc.target/arc/interrupt-6.c: Likewise.
2334 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2336 PR rtl-optimization/87918
2337 * gcc.target/i386/pr87918.c: New test.
2339 2018-11-13 Alan Modra <amodra@gmail.com>
2341 * gcc.target/powerpc/rotmask.c: New.
2343 2018-11-13 Kugan Vivekanandarajah <kuganv@linaro.org>
2347 * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2349 * gcc.dg/tree-ssa/popcount.c: Likewise.
2350 * gcc.dg/tree-ssa/popcount2.c: Likewise.
2351 * gcc.dg/tree-ssa/popcount3.c: Likewise.
2352 * gcc.target/aarch64/popcount4.c: New test.
2353 * lib/target-supports.exp (check_effective_target_popcountl): New.
2355 2018-11-12 Martin Liska <mliska@suse.cz>
2357 PR gcov-profile/87442
2358 * gcc.dg/profile-filtering-1.c: New test.
2359 * gcc.dg/profile-filtering-2.c: New test.
2361 2018-11-12 Martin Sebor <msebor@redhat.com>
2364 * gcc.dg/Wattribute-alias.c: Require ifunc support.
2366 2018-11-12 Renlin Li <renlin.li@arm.com>
2369 * gcc.target/aarch64/sve/pr87815.c: New.
2371 2018-11-12 Sudakshina Das <sudi.das@arm.com>
2373 * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2376 2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
2378 * gcc.target/csky/fnmul-1.c: New.
2379 * gcc.target/csky/fnmul-2.c: New.
2380 * gcc.target/csky/fnmul-3.c: New.
2381 * gcc.target/csky/fnmul-4.c: New.
2383 2018-11-11 Uros Bizjak <ubizjak@gmail.com>
2386 * gcc.target/i386/pr87928.c: New test.
2388 2018-11-09 Martin Sebor <msebor@redhat.com>
2391 * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2392 * gcc.dg/pr39323-1.c: Ditto.
2394 2018-11-09 Paul Koning <ni1d@arrl.net>
2396 * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2398 * gcc.dg/Wrestrict-4.c: Ditto.
2399 * gcc.dg/Wrestrict-5.c: Ditto.
2400 * gcc.dg/pr83463.c: Ditto.
2401 * gcc.dg/torture/pr55890-2.c: Ditto.
2402 * gcc.dg/torture/pr55890-3.c: Ditto.
2403 * gcc.dg/torture/pr71816.c: Ditto.
2405 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2407 * c-c++-common/gomp/clauses-5.c: New test.
2409 * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2410 * c-c++-common/gomp/requires-2.c: Likewise.
2411 * c-c++-common/gomp/requires-4.c: Likewise.
2413 * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2414 * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2416 2018-11-09 Jeff Law <law@redhat.com>
2418 gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2420 2018-11-09 Martin Sebor <msebor@redhat.com>
2423 * gcc.dg/Wattribute-alias.c: New test.
2424 * gcc.dg/Wmissing-attributes.c: New test.
2425 * gcc.dg/attr-copy.c: New test.
2426 * gcc.dg/attr-copy-2.c: New test.
2427 * gcc.dg/attr-copy-3.c: New test.
2428 * gcc.dg/attr-copy-4.c: New test.
2430 2018-11-09 Martin Sebor <msebor@redhat.com>
2433 * gcc.dg/attr-aligned.c: New test.
2435 2018-11-09 Martin Liska <mliska@suse.cz>
2437 * gcc.target/i386/ipa-stack-alignment.c: New test.
2439 2018-11-09 Martin Liska <mliska@suse.cz>
2441 * gcc.dg/tree-ssa/writeonly-2.c: New test.
2443 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2445 * gcc.dg/gomp/workshare-reduction-1.c: New test.
2446 * gcc.dg/gomp/workshare-reduction-2.c: New test.
2447 * gcc.dg/gomp/workshare-reduction-3.c: New test.
2448 * gcc.dg/gomp/workshare-reduction-4.c: New test.
2449 * gcc.dg/gomp/workshare-reduction-5.c: New test.
2450 * gcc.dg/gomp/workshare-reduction-6.c: New test.
2451 * gcc.dg/gomp/workshare-reduction-7.c: New test.
2452 * gcc.dg/gomp/workshare-reduction-8.c: New test.
2453 * gcc.dg/gomp/workshare-reduction-9.c: New test.
2454 * gcc.dg/gomp/workshare-reduction-10.c: New test.
2455 * gcc.dg/gomp/workshare-reduction-11.c: New test.
2456 * gcc.dg/gomp/workshare-reduction-12.c: New test.
2457 * gcc.dg/gomp/workshare-reduction-13.c: New test.
2458 * gcc.dg/gomp/workshare-reduction-14.c: New test.
2459 * gcc.dg/gomp/workshare-reduction-15.c: New test.
2460 * gcc.dg/gomp/workshare-reduction-16.c: New test.
2461 * gcc.dg/gomp/workshare-reduction-17.c: New test.
2462 * gcc.dg/gomp/workshare-reduction-18.c: New test.
2463 * gcc.dg/gomp/workshare-reduction-19.c: New test.
2464 * gcc.dg/gomp/workshare-reduction-20.c: New test.
2465 * gcc.dg/gomp/workshare-reduction-21.c: New test.
2466 * gcc.dg/gomp/workshare-reduction-22.c: New test.
2467 * gcc.dg/gomp/workshare-reduction-23.c: New test.
2468 * gcc.dg/gomp/workshare-reduction-24.c: New test.
2469 * gcc.dg/gomp/workshare-reduction-25.c: New test.
2470 * gcc.dg/gomp/workshare-reduction-26.c: New test.
2471 * gcc.dg/gomp/workshare-reduction-27.c: New test.
2472 * gcc.dg/gomp/workshare-reduction-28.c: New test.
2473 * gcc.dg/gomp/workshare-reduction-29.c: New test.
2474 * gcc.dg/gomp/workshare-reduction-30.c: New test.
2475 * gcc.dg/gomp/workshare-reduction-31.c: New test.
2476 * gcc.dg/gomp/workshare-reduction-32.c: New test.
2477 * gcc.dg/gomp/workshare-reduction-33.c: New test.
2478 * gcc.dg/gomp/workshare-reduction-34.c: New test.
2479 * gcc.dg/gomp/workshare-reduction-35.c: New test.
2480 * gcc.dg/gomp/workshare-reduction-36.c: New test.
2481 * gcc.dg/gomp/workshare-reduction-37.c: New test.
2482 * gcc.dg/gomp/workshare-reduction-38.c: New test.
2483 * gcc.dg/gomp/workshare-reduction-39.c: New test.
2484 * gcc.dg/gomp/workshare-reduction-40.c: New test.
2485 * gcc.dg/gomp/workshare-reduction-41.c: New test.
2486 * gcc.dg/gomp/workshare-reduction-42.c: New test.
2487 * gcc.dg/gomp/workshare-reduction-43.c: New test.
2488 * gcc.dg/gomp/workshare-reduction-44.c: New test.
2489 * gcc.dg/gomp/workshare-reduction-45.c: New test.
2490 * gcc.dg/gomp/workshare-reduction-46.c: New test.
2491 * gcc.dg/gomp/workshare-reduction-47.c: New test.
2492 * gcc.dg/gomp/workshare-reduction-48.c: New test.
2493 * gcc.dg/gomp/workshare-reduction-49.c: New test.
2494 * gcc.dg/gomp/workshare-reduction-50.c: New test.
2495 * gcc.dg/gomp/workshare-reduction-51.c: New test.
2496 * gcc.dg/gomp/workshare-reduction-52.c: New test.
2497 * gcc.dg/gomp/workshare-reduction-53.c: New test.
2498 * gcc.dg/gomp/workshare-reduction-54.c: New test.
2499 * gcc.dg/gomp/workshare-reduction-55.c: New test.
2500 * gcc.dg/gomp/workshare-reduction-56.c: New test.
2501 * gcc.dg/gomp/workshare-reduction-57.c: New test.
2502 * gcc.dg/gomp/workshare-reduction-58.c: New test.
2504 2018-11-09 Stafford Horne <shorne@gmail.com>
2505 Richard Henderson <rth@twiddle.net>
2507 * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2508 * gcc.dg/20020312-2.c: Likewise.
2509 * gcc.dg/attr-alloc_size-11.c: Likewise.
2510 * gcc.dg/builtin-apply2.c: Likewise.
2511 * gcc.dg/nop.h: Likewise.
2512 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2513 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2514 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2515 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2516 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2517 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2518 * lib/target-supports.exp
2519 (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2520 * gcc.target/or1k/*: New.
2522 2018-11-09 Richard Biener <rguenther@suse.de>
2524 PR tree-optimization/87621
2525 * g++.dg/vect/pr87621.cc: New testcase.
2527 2018-11-09 Alexandre Oliva <aoliva@redhat.com>
2529 PR rtl-optimization/86438
2530 * gcc.dg/torture/pr86438.c: New.
2533 * gcc.dg/pr87793.c: New.
2535 2018-11-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2537 * gcc.target/arm/neon-vect-div-1.c: New test.
2538 * gcc.target/arm/neon-vect-div-2.c: Likewise.
2540 2018-11-08 Andi Kleen <ak@linux.intel.com>
2542 * gcc.target/i386/ptwrite1.c: New test.
2543 * gcc.target/i386/ptwrite2.c: New test.
2545 2018-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2548 * gfortran.dg/read_legacy_comma.f90: New test.
2550 2018-11-08 Peter Bergner <bergner@linux.ibm.com>
2552 PR rtl-optimization/87600
2553 * gcc.dg/pr87600.h: New file.
2554 * gcc.dg/pr87600-1.c: New test.
2555 * gcc.dg/pr87600-2.c: Likewise.
2557 2018-11-08 Jakub Jelinek <jakub@redhat.com>
2559 * c-c++-common/gomp/atomic-17.c: New test.
2560 * c-c++-common/gomp/atomic-18.c: New test.
2561 * c-c++-common/gomp/atomic-19.c: New test.
2562 * c-c++-common/gomp/atomic-20.c: New test.
2563 * c-c++-common/gomp/atomic-21.c: New test.
2564 * c-c++-common/gomp/atomic-22.c: New test.
2565 * c-c++-common/gomp/clauses-1.c (r2): New variable.
2566 (foo): Add ntm argument and test if and nontemporal clauses on
2567 constructs with simd.
2568 (bar): Put taskloop simd inside of taskgroup with task_reduction,
2569 use in_reduction clause instead of reduction. Add another
2570 taskloop simd without nogroup clause, but with reduction clause and
2571 a new in_reduction. Add ntm and i3 arguments. Test if and
2572 nontemporal clauses on constructs with simd. Change if clauses on
2573 some constructs from specific to the particular constituents to one
2574 without a modifier. Add new tests for combined host teams and for
2575 new parallel master and {,parallel }master taskloop{, simd} combined
2577 (baz): New function with host teams tests.
2578 * gcc.dg/gomp/combined-1.c: Moved to ...
2579 * c-c++-common/gomp/combined-1.c: ... here. Adjust expected library
2581 * c-c++-common/gomp/combined-2.c: New test.
2582 * c-c++-common/gomp/combined-3.c: New test.
2583 * c-c++-common/gomp/critical-1.c: New test.
2584 * c-c++-common/gomp/critical-2.c: New test.
2585 * c-c++-common/gomp/default-1.c: New test.
2586 * c-c++-common/gomp/defaultmap-1.c: New test.
2587 * c-c++-common/gomp/defaultmap-2.c: New test.
2588 * c-c++-common/gomp/defaultmap-3.c: New test.
2589 * c-c++-common/gomp/depend-5.c: New test.
2590 * c-c++-common/gomp/depend-6.c: New test.
2591 * c-c++-common/gomp/depend-iterator-1.c: New test.
2592 * c-c++-common/gomp/depend-iterator-2.c: New test.
2593 * c-c++-common/gomp/depobj-1.c: New test.
2594 * c-c++-common/gomp/flush-1.c: New test.
2595 * c-c++-common/gomp/flush-2.c: New test.
2596 * c-c++-common/gomp/for-1.c: New test.
2597 * c-c++-common/gomp/for-2.c: New test.
2598 * c-c++-common/gomp/for-3.c: New test.
2599 * c-c++-common/gomp/for-4.c: New test.
2600 * c-c++-common/gomp/for-5.c: New test.
2601 * c-c++-common/gomp/for-6.c: New test.
2602 * c-c++-common/gomp/for-7.c: New test.
2603 * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2604 * c-c++-common/gomp/if-2.c (foo): Likewise. Expect slightly different
2605 diagnostics wording in one case.
2606 * c-c++-common/gomp/if-3.c: New test.
2607 * c-c++-common/gomp/master-combined-1.c: New test.
2608 * c-c++-common/gomp/master-combined-2.c: New test.
2609 * c-c++-common/gomp/nontemporal-1.c: New test.
2610 * c-c++-common/gomp/nontemporal-2.c: New test.
2611 * c-c++-common/gomp/reduction-task-1.c: New test.
2612 * c-c++-common/gomp/reduction-task-2.c: New test.
2613 * c-c++-common/gomp/requires-1.c: New test.
2614 * c-c++-common/gomp/requires-2.c: New test.
2615 * c-c++-common/gomp/requires-3.c: New test.
2616 * c-c++-common/gomp/requires-4.c: New test.
2617 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2618 diagnostics for nonmonotonic modifier with static, runtime or auto
2620 * c-c++-common/gomp/simd7.c: New test.
2621 * c-c++-common/gomp/target-data-1.c: New test.
2622 * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2623 * c-c++-common/gomp/taskwait-depend-1.c: New test.
2624 * c-c++-common/gomp/teams-1.c: New test.
2625 * c-c++-common/gomp/teams-2.c: New test.
2626 * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples. Add
2628 * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2629 * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2630 qualified vars without mutable member no longer being predeterined
2632 * gcc.dg/gomp/sharing-1.c: Likewise.
2633 * g++.dg/gomp/clause-3.C: Likewise.
2634 * g++.dg/gomp/member-2.C: Likewise.
2635 * g++.dg/gomp/predetermined-1.C: Likewise.
2636 * g++.dg/gomp/private-1.C: Likewise.
2637 * g++.dg/gomp/sharing-1.C: Likewise.
2638 * g++.dg/gomp/sharing-2.C: Likewise. Add a few tests with aggregate
2639 const static data member without mutable elements.
2640 * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
2641 * gcc.dg/gomp/for-5.c: Likewise.
2642 * gcc.dg/gomp/for-6.c: Change expected library call.
2643 * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
2644 * gcc.dg/gomp/reduction-2.c: New test.
2645 * gcc.dg/gomp/simd-1.c: New test.
2646 * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
2647 * g++.dg/gomp/atomic-18.C: New test.
2648 * g++.dg/gomp/atomic-19.C: New test.
2649 * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
2650 variable messages. Add another expected error.
2651 * g++.dg/gomp/critical-3.C: New test.
2652 * g++.dg/gomp/depend-iterator-1.C: New test.
2653 * g++.dg/gomp/depend-iterator-2.C: New test.
2654 * g++.dg/gomp/depobj-1.C: New test.
2655 * g++.dg/gomp/doacross-1.C: New test.
2656 * g++.dg/gomp/for-21.C: New test.
2657 * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
2658 * g++.dg/gomp/for-5.C: Likewise.
2659 * g++.dg/gomp/for-6.C: Change expected library call.
2660 * g++.dg/gomp/loop-4.C: New test.
2661 * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
2663 * g++.dg/gomp/pr33372-3.C: Likewise.
2664 * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
2665 * g++.dg/gomp/simd-2.C: New test.
2666 * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
2668 2018-11-08 Uros Bizjak <ubizjak@gmail.com>
2670 * gcc.dg/pr87874.c (em): Declare uint64_max as
2671 const unsigned long long int.
2673 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2675 * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
2676 integer overflow when sizeof(short) == sizeof(int).
2677 * gcc.dg/attr-alloc_size-11.c: Likewise.
2678 * gcc.dg/attr-alloc_size-3.c: Likewise.
2679 * gcc.dg/attr-alloc_size-5.c: Likewise.
2680 * gcc.dg/builtin-stringop-chk-7.c: Likewise.
2682 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2684 * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
2685 uppercase "NOP" instructions in assembler output.
2686 * c-c++-common/patchable_function_entry-default.c: Likewise.
2687 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2689 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2691 * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
2693 * gcc.dg/addr_equal-1.c: Likewise.
2694 * gcc.dg/tree-ssa/pr78154.c: Likewise.
2695 * gcc.dg/tree-ssa/vrp111.c: Likewise.
2697 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2699 * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
2700 an output section is too large for a memory region, or a memory
2703 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2705 * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
2706 * gnat.dg/null_pointer_deref2.adb: Likewise.
2707 * gnat.dg/null_pointer_deref3.adb: Likewise.
2708 * gnat.dg/opt74.adb: New test.
2709 * gnat.dg/opt74_pkg.ad[sb]: New helper.
2710 * gnat.dg/warn12.adb: Delete.
2711 * gnat.dg/warn12_pkg.ads: Likewise.
2713 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2716 * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
2717 "-fdump-ipa-inline".
2718 * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
2719 "-fdump-tree-einline".
2720 * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
2721 "-fdump-tree-einline".
2722 * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
2723 "-fdump-tree-einline".
2724 * g++.dg/tree-ssa/inline-2.C: Likewise.
2725 * g++.dg/tree-ssa/inline-3.C: Likewise.
2726 * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
2727 using "-fopt-info-inline".
2728 * gcc.dg/ipa/fopt-info-inline-1.c: New test.
2729 * gcc.dg/ipa/inline-4.c: Add "-all" suffix to
2730 "-fdump-ipa-inline". Add "-fopt-info-inline" and dg-optimized
2732 * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
2733 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2734 directive. Update scan-tree-dump-times to reflect /order
2736 * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
2737 reflect /order suffixes.
2738 * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
2739 avoid getting extra messages from inliner.
2740 * gcc.dg/plugin/dump-2.c: Likewise.
2741 * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
2742 "function body not available" missed optimization messages.
2743 * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
2745 * gcc.dg/pr71969-3.c: Likewise.
2746 * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
2747 "-fdump-tree-einline".
2748 * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
2749 "-fdump-tree-einline". Update scan-tree-dump-times to reflect
2751 * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
2752 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2754 * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
2755 "-fdump-tree-einline".
2756 * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
2759 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2761 * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2763 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2765 * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
2766 (test_dump): Add testing of %C.
2768 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2770 * g++.dg/other/pr87916.C: New test.
2772 2018-11-08 Richard Biener <rguenther@suse.de>
2774 PR tree-optimization/87929
2775 * gcc.dg/pr87929.c: New testcase.
2777 2018-11-08 Martin Liska <mliska@suse.cz>
2779 * gcc.dg/pr87811.c: Update scanned pattern.
2780 * gcc.dg/pr87811-2.c: Likewise.
2782 2018-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2784 * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
2786 * g++.dg/lto/pr87906_1.C: Likewise.
2788 2018-11-08 Richard Biener <rguenther@suse.de>
2790 PR tree-optimization/87913
2791 * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2793 2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
2795 * gcc.target/mips/mips.exp (mips-dg-options):
2796 Add mips_option_dependency msoft-float vs no-mmi and
2797 mips16/micromips vs no-mmi/ext/ext2 only gcc
2798 config with Loongson target.
2800 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2802 * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
2803 memcpy from "unsigned long" to __SIZE_TYPE__.
2805 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2808 * gcc.target/msp430/pr87691.c: New test.
2810 2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
2812 * gcc.dg/Wno-attribute-warning.c: New test.
2814 2018-11-07 Nathan Sidwell <nathan@acm.org>
2817 * g++.dg/lookup/pr87904.C: New.
2819 2018-11-07 Uros Bizjak <ubizjak@gmail.com>
2821 * gcc.dg/pr87874.c: Compile only for int128 effective target.
2823 2018-11-07 Richard Biener <rguenther@suse.de>
2825 PR tree-optimization/87914
2826 * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
2827 (check_avx2_available): Likewise.
2828 * g++.dg/vect/pr87914.cc: New testcase.
2830 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2832 * gcc.target/mips/loongson-ctz.c: Fix typo.
2833 * gcc.target/mips/loongson-dctz.c: Fix typo.
2835 2018-11-07 Jan Hubicka <jh@suse.cz>
2837 * g++.dg/lto/odr-1_1.C: Fix template.
2839 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2841 * gcc.target/mips/loongson-ctz.c: New test.
2842 * gcc.target/mips/loongson-dctz.c: Likewise.
2843 * gcc.target/mips/mips.exp (mips_option_groups): Add
2844 -mloongson-ext2 option.
2846 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2848 * gcc.target/mips/mips.exp (mips_option_groups): Add
2849 -mloongson-ext option.
2850 (mips-dg-options): Add mips_option_dependency options
2851 "-mmicromips" vs "-mno-loongson-ext",
2853 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2855 * gcc.target/mips/loongson-shift-count-truncated-1.c
2856 (dg-options): Run under -mloongson-mmi option.
2857 Include loongson-mmiintrin.h instead of loongson.h.
2858 * gcc.target/mips/loongson-simd.c: Likewise.
2859 * gcc.target/mips/mips.exp (mips_option_groups): Add
2860 -mloongson-mmi option.
2861 (mips-dg-options): Add mips_option_dependency options "-mips16" vs
2862 "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
2863 "-msoft-float" vs "-mno-loongson-mmi".
2864 (mips-dg-init): Add -mloongson-mmi option.
2865 * lib/target-supports.exp: Rename check_mips_loongson_hw_available
2866 to check_mips_loongson_mmi_hw_available.
2867 Rename check_effective_target_mips_loongson_runtime to
2868 check_effective_target_mips_loongson_mmi_runtime.
2869 (check_effective_target_vect_int): Use mips_loongson_mmi instead
2870 of mips_loongson when check et-is-effective-target.
2871 (add_options_for_mips_loongson_mmi): New proc.
2872 Rename check_effective_target_mips_loongson to
2873 check_effective_target_mips_loongson_mmi.
2874 (check_effective_target_vect_shift,
2875 check_effective_target_whole_vector_shift,
2876 check_effective_target_vect_no_int_min_max,
2877 check_effective_target_vect_no_align,
2878 check_effective_target_vect_short_mult,
2879 check_vect_support_and_set_flags):Use mips_loongson_mmi instead
2880 of mips_loongson when check et-is-effective-target.
2882 2018-11-07 Richard Biener <rguenther@suse.de>
2885 * g++.dg/lto/pr87906_0.C: New testcase.
2886 * g++.dg/lto/pr87906_1.C: Likewise.
2888 2018-11-07 Alexandre Oliva <aoliva@redhat.com>
2890 PR rtl-optimization/87874
2891 * gcc.dg/pr87874.c: New.
2893 2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
2895 * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
2897 2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2899 * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
2901 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2904 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
2906 (foo): Use __builtin_alloca.
2908 2018-11-06 Jan Hubicka <jh@suse.cz>
2910 * gcc.dg/lto/tbaa-1.c: New testcase.
2912 2018-11-06 Richard Biener <rguenther@suse.de>
2914 PR tree-optimization/87889
2915 * gcc.dg/pr87894.c: New testcase.
2917 2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
2920 * gcc.target/s390/pr87723.c: New test.
2922 2018-11-06 Richard Biener <rguenther@suse.de>
2925 * gcc.target/i386/pr18041-1.c: New testcase.
2926 * gcc.target/i386/pr18041-2.c: Likewise.
2928 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2930 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2931 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2932 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2933 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2934 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2935 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2936 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2937 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2938 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2939 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2940 * gcc.target/i386/sse-13.c: Ditto.
2941 * gcc.target/i386/sse-14.c: Ditto.
2942 * gcc.target/i386/sse-22.c: Ditto.
2943 * gcc.target/i386/sse-23.c: Ditto.
2944 * gcc.target/i386/testimm-10.c: Ditto.
2945 * gcc.target/i386/testround-1.c: Ditto.
2947 2018-11-05 Paul Koning <ni1d@arrl.net>
2949 * lib/target-supports.exp: Add check for "inf" effective target
2951 * gcc.dg/builtins-44.c: Skip if no infinite support.
2952 * gcc.dg/builtins-45.c: Ditto.
2953 * gcc.dg/torture/builtin-complex-1.c: Ditto.
2954 * gcc.dg/torture/builtin-cproj-1.c: Ditto.
2955 * gcc.dg/torture/builtin-frexp-1.c: Ditto.
2956 * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
2957 * gcc.dg/torture/builtin-logb-1.c: Ditto.
2958 * gcc.dg/torture/builtin-math-2.c: Ditto.
2959 * gcc.dg/torture/builtin-math-5.c: Ditto.
2960 * gcc.dg/torture/builtin-math-7.c: Ditto.
2961 * gcc.dg/torture/builtin-modf-1.c: Ditto.
2962 * gcc.dg/torture/type-generic-1.c: Ditto.
2964 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
2966 * gcc.target/s390/md/andc-splitter-1.c: Add colon to
2968 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2969 * gcc.target/s390/md/setmem_long-1.c: Likewise.
2971 2018-11-05 Richard Biener <rguenther@suse.de>
2973 PR tree-optimization/87873
2974 * gcc.dg/pr87873.c: New testcase.
2976 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
2978 * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
2979 * gcc.target/s390/ifcvt-one-insn-char.c: New test.
2981 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
2983 * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
2985 2018-11-05 Richard Biener <rguenther@suse.de>
2987 * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
2988 * gcc.dg/tree-ssa/scev-7.c: Likewise.
2990 2018-11-05 Jakub Jelinek <jakub@redhat.com>
2992 PR tree-optimization/87859
2993 * gcc.dg/store_merging_24.c: New test.
2994 * gcc.dg/store_merging_25.c: New test.
2997 * c-c++-common/ubsan/pr87837.c: New test.
2999 2018-11-05 Martin Liska <mliska@suse.cz>
3002 * gcc.dg/pr87811.c: New test.
3003 * gcc.dg/pr87811-2.c: Likewise.
3004 * gcc.dg/pr87811-3.c: Likewise.
3006 2018-11-05 Martin Liska <mliska@suse.cz>
3008 PR gcov-profile/77698
3009 * gcc.dg/tree-prof/pr77698.c: New test.
3011 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
3013 PR tree-optimization/86572
3014 * gcc.dg/pr86572.c: New test.
3016 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
3018 PR tree-optimization/87672
3019 * gcc.dg/pr87672.c: New test.
3021 2018-11-04 Uros Bizjak <ubizjak@gmail.com>
3024 * g++.target/i386/pr58372.C: New test.
3026 2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
3029 * gcc.target/nios2/pr87079-1.c: New.
3030 * gcc.target/nios2/pr87079-2.c: New.
3032 2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3034 * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
3035 * gcc.dg/compat/pr83487-1_main.c: ... here.
3036 * gcc.dg/compat/struct-by-value-10_main.c,
3037 gcc.dg/compat/struct-by-value-10_x.c,
3038 gcc.dg/compat/struct-by-value-11_main.c,
3039 gcc.dg/compat/struct-by-value-11_x.c,
3040 gcc.dg/compat/struct-by-value-12_main.c,
3041 gcc.dg/compat/struct-by-value-12_x.c,
3042 gcc.dg/compat/struct-by-value-13_main.c,
3043 gcc.dg/compat/struct-by-value-13_x.c,
3044 gcc.dg/compat/struct-by-value-14_main.c,
3045 gcc.dg/compat/struct-by-value-14_x.c,
3046 gcc.dg/compat/struct-by-value-15_main.c,
3047 gcc.dg/compat/struct-by-value-15_x.c,
3048 gcc.dg/compat/struct-by-value-17_main.c,
3049 gcc.dg/compat/struct-by-value-17_x.c,
3050 gcc.dg/compat/struct-by-value-18_main.c,
3051 gcc.dg/compat/struct-by-value-18_x.c,
3052 gcc.dg/compat/struct-by-value-2_main.c,
3053 gcc.dg/compat/struct-by-value-2_x.c,
3054 gcc.dg/compat/struct-by-value-22_main.c,
3055 gcc.dg/compat/struct-by-value-22_x.c,
3056 gcc.dg/compat/struct-by-value-3_main.c,
3057 gcc.dg/compat/struct-by-value-3_x.c,
3058 gcc.dg/compat/struct-by-value-4_main.c,
3059 gcc.dg/compat/struct-by-value-4_x.c,
3060 gcc.dg/compat/struct-by-value-5b_main.c,
3061 gcc.dg/compat/struct-by-value-5b_x.c,
3062 gcc.dg/compat/struct-by-value-6b_main.c,
3063 gcc.dg/compat/struct-by-value-6b_x.c,
3064 gcc.dg/compat/struct-by-value-6b_main.c,
3065 gcc.dg/compat/struct-by-value-7b_x.c,
3066 gcc.dg/compat/struct-by-value-7b_main.c,
3067 gcc.dg/compat/struct-by-value-8_main.c,
3068 gcc.dg/compat/struct-by-value-8_x.c,
3069 gcc.dg/compat/struct-by-value-9_main.c,
3070 gcc.dg/compat/struct-by-value-9_x.c,
3071 gcc.dg/compat/struct-return-2_main.c,
3072 gcc.dg/compat/struct-return-2_x.c: Likewise.
3074 2018-11-02 Nathan Sidwell <nathan@acm.org>
3076 * g++.dg/lookup/crash6.C: Adjust error
3077 * g++.dg/parse/crash38.C: Likewise.
3079 2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
3081 * gcc.c-torture/execute/20010904-2.c: Fix last change.
3082 * gcc.dg/Wattributes-10.c: Likewise.
3084 2018-11-02 Richard Biener <rguenther@suse.de>
3086 PR tree-optimization/87776
3087 * gcc.dg/torture/pr87776.c: New testcase.
3089 2018-11-01 Marek Polacek <polacek@redhat.com>
3091 Implement P0846R0, ADL and function templates.
3092 * g++.dg/addr_builtin-1.C: Adjust dg-error.
3093 * g++.dg/cpp2a/fn-template1.C: New test.
3094 * g++.dg/cpp2a/fn-template10.C: New test.
3095 * g++.dg/cpp2a/fn-template11.C: New test.
3096 * g++.dg/cpp2a/fn-template12.C: New test.
3097 * g++.dg/cpp2a/fn-template13.C: New test.
3098 * g++.dg/cpp2a/fn-template14.C: New test.
3099 * g++.dg/cpp2a/fn-template15.C: New test.
3100 * g++.dg/cpp2a/fn-template16.C: New test.
3101 * g++.dg/cpp2a/fn-template2.C: New test.
3102 * g++.dg/cpp2a/fn-template3.C: New test.
3103 * g++.dg/cpp2a/fn-template4.C: New test.
3104 * g++.dg/cpp2a/fn-template5.C: New test.
3105 * g++.dg/cpp2a/fn-template6.C: New test.
3106 * g++.dg/cpp2a/fn-template7.C: New test.
3107 * g++.dg/cpp2a/fn-template8.C: New test.
3108 * g++.dg/cpp2a/fn-template9.C: New test.
3109 * g++.dg/parse/fn-template1.C: New test.
3110 * g++.dg/parse/fn-template2.C: New test.
3111 * g++.dg/parse/template19.C: Adjust dg-error.
3112 * g++.dg/template/pr61745.C: Add target to dg-error.
3114 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3117 * gfortran.dg/findloc_1.f90: Actually commit.
3118 * gfortran.dg/findloc_2.f90: Actually commit.
3119 * gfortran.dg/findloc_3.f90: Actually commit.
3120 * gfortran.dg/findloc_4.f90: Actually commit.
3121 * gfortran.dg/findloc_5.f90: Actually commit.
3122 * gfortran.dg/findloc_6.f90: Actually commit.
3124 2018-11-01 Paul Thomas <pault@gcc.gnu.org>
3127 * gfortran.dg/inquiry_part_ref_1.f08: New test.
3128 * gfortran.dg/inquiry_part_ref_2.f90: New test.
3129 * gfortran.dg/inquiry_part_ref_3.f90: New test.
3131 2018-11-01 Paul Koning <ni1d@arrl.net>
3133 * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
3134 * gcc.c-torture/execute/20010904-2.c: Ditto.
3135 * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
3136 * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
3137 * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
3138 * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
3139 * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
3140 * gcc.dg/Walloca-14.c: Ditto.
3141 * gcc.dg/Wlarger-than3.c: Ditto.
3142 * gcc.dg/compat/pr83487-1_y.c: Ditto.
3143 * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
3144 * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
3145 * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
3146 * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
3147 * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
3148 * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
3149 * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
3150 * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
3151 * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
3152 * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
3153 * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
3154 * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
3155 * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
3156 * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
3157 * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
3158 * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
3159 * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
3160 * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
3161 * gcc.dg/compat/struct-return-2_x.c: Ditto.
3162 * gcc.dg/falign-labels-1.c: Ditto.
3163 * gcc.dg/long_branch.c: Ditto.
3164 * gcc.dg/nextafter-1.c: Ditto.
3165 * gcc.dg/pr35045.c: Ditto.
3166 * gcc.dg/pr48616.c: Ditto.
3167 * gcc.dg/pr84100.c: Ditto.
3168 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
3169 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
3170 * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
3171 * gcc.dg/Wattributes-10.c: Expect error if pdp11.
3172 * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
3173 * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
3174 * gcc.dg/builtins-1.c: Ditto.
3176 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3179 * gfortran.dg/bind_c_18.f90: Adjust error message.
3181 2018-11-01 Marek Polacek <polacek@redhat.com>
3183 * g++.dg/cpp1z/constexpr-lambda22.C: New test,
3185 2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3187 * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
3189 2018-11-30 Jan Hubicka <jh@suse.cz>
3191 * g++.dg/lto/pr84805_1.C: Update template.
3192 * g++.dg/lto/pr84805_0.C: Update template.
3193 * g++.dg/lto/pr84805_1b.C: Update template.
3194 * g++.dg/lto/pr84805_0b.C: Update template.
3196 2018-11-01 Jakub Jelinek <jakub@redhat.com>
3198 PR tree-optimization/87826
3199 * gcc.dg/pr87826.c: New test.
3201 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3204 * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
3205 * gfortran.dg/bind_c_usage_32.f90: New test.
3207 2018-11-01 Nathan Sidwell <nathan@acm.org>
3209 * g++.dg/abi/anon5.C: New.
3211 2018-11-01 Jakub Jelinek <jakub@redhat.com>
3214 * gdc.dg/simd.d: Add -Wno-psabi.
3215 * gdc.dg/compilable.d: Likewise.
3217 2018-11-01 Martin Liska <mliska@suse.cz>
3218 Jason Merrill <jason@redhat.com>
3223 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
3225 * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
3226 assumptions are not longer valid.
3228 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3231 * gfortran.dg/allocatable_uninitialized_1.f90: New test.
3233 2018-10-31 Nathan Sidwell <nathan@acm.org>
3235 * g++.dg/lookup/friend21.C: New.
3237 2018-10-31 Martin Liska <mliska@suse.cz>
3240 * gcc.target/aarch64/spellcheck_7.c: New test.
3241 * gcc.target/aarch64/spellcheck_8.c: New test.
3242 * gcc.target/aarch64/spellcheck_9.c: New test.
3244 2018-10-31 Nathan Sidwell <nathan@acm.org>
3246 * g++.dg/lookup/using60.C: New.
3248 2018-10-31 Richard Biener <rguenther@suse.de>
3252 * gcc.target/i386/pr70359.c: New testcase.
3253 * gcc.target/i386/pr86270.c: Likewise.
3255 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3257 * gcc.target/arc/jumptable.c: New test.
3259 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3261 * gcc.target/arc/tls-gd.c: New file.
3262 * gcc.target/arc/tls-ie.c: Likewise.
3263 * gcc.target/arc/tls-ld.c: Likewise.
3264 * gcc.target/arc/tls-le.c: Likewise.
3265 * gcc.target/arc/tls-1.c: Update test.
3267 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3269 * gcc.target/arc/mulsi3_highpart-2.c: Update test.
3271 2018-10-31 Martin Liska <mliska@suse.cz>
3273 * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
3274 * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
3275 * c-c++-common/ubsan/unreachable-2.c: Likewise.
3276 * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
3278 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
3281 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
3282 -mword-relocations would be passed when compiling the test.
3283 * gcc.target/arm/movsi_movt.c: Likewise.
3284 * gcc.target/arm/pr81863.c: Likewise.
3285 * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
3286 * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
3287 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
3288 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
3289 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
3290 * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
3292 2018-10-31 Richard Biener <rguenther@suse.de>
3295 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
3297 2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3300 * gfortran.dg/min_max_type.f90: New test.
3302 2018-10-30 Martin Sebor <msebor@redhat.com>
3305 * gcc.c-torture/execute/fprintf-2.c: New test.
3306 * gcc.c-torture/execute/printf-2.c: Same.
3307 * gcc.c-torture/execute/user-printf.c: Same.
3308 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
3309 * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3310 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3311 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3313 2018-10-30 Marek Polacek <polacek@redhat.com>
3315 Implement P0892R2, explicit(bool).
3316 * g++.dg/cpp2a/explicit1.C: New test.
3317 * g++.dg/cpp2a/explicit10.C: New test.
3318 * g++.dg/cpp2a/explicit11.C: New test.
3319 * g++.dg/cpp2a/explicit12.C: New test.
3320 * g++.dg/cpp2a/explicit13.C: New test.
3321 * g++.dg/cpp2a/explicit2.C: New test.
3322 * g++.dg/cpp2a/explicit3.C: New test.
3323 * g++.dg/cpp2a/explicit4.C: New test.
3324 * g++.dg/cpp2a/explicit5.C: New test.
3325 * g++.dg/cpp2a/explicit6.C: New test.
3326 * g++.dg/cpp2a/explicit7.C: New test.
3327 * g++.dg/cpp2a/explicit8.C: New test.
3328 * g++.dg/cpp2a/explicit9.C: New test.
3330 2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
3332 PR rtl-optimization/87708
3333 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3334 * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3336 2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3338 * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3339 * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3340 * g++.dg/ext/flexarray-mangle.C: Likewise.
3341 * g++.dg/ext/flexarray-subst.C: Likewise.
3342 * g++.dg/ext/flexary10.C: Likewise.
3343 * g++.dg/ext/flexary11.C: Likewise.
3344 * g++.dg/ext/flexary14.C: Likewise.
3345 * g++.dg/ext/flexary16.C: Likewise.
3346 * g++.dg/ext/flexary26.C: Likewise.
3347 * g++.dg/ext/flexary27.C: Likewise.
3348 * g++.dg/ext/flexary7.C: Likewise.
3349 * g++.dg/ext/pr71290.C: Likewise.
3351 2018-10-30 Paul Koning <ni1d@arrl.net>
3353 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3355 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
3357 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3358 section names without numbers.
3359 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3360 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3361 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3363 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3366 * c-c++-common/substring-location-PR-87721.c: New test.
3367 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3369 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3370 (test_string_literals): Fold the index arguments before checking
3373 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3375 * c-c++-common/spellcheck-reserved.c: Update expected output for
3376 C++ for merger of "did you mean" suggestions into the error
3378 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3379 you mean" suggestion into the error.
3380 * g++.dg/lookup/error1.C: Likewise.
3381 * g++.dg/lookup/pr77549.C: Likewise.
3382 * g++.dg/lookup/pr80913.C: Likewise.
3383 * g++.dg/lookup/suggestions1.C: Likewise.
3384 * g++.dg/lookup/suggestions2.C: New test.
3385 * g++.dg/overload/koenig1.C: Update expected output as above.
3386 * g++.dg/spellcheck-identifiers-2.C: Likewise.
3387 * g++.dg/spellcheck-identifiers.C: Likewise.
3388 * g++.dg/spellcheck-ns.C: New test.
3389 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3390 * g++.dg/spellcheck-pr78656.C: Likewise.
3391 * g++.dg/spellcheck-pr79298.C: Likewise, adding
3392 -fdiagnostics-show-caret to options.
3393 * g++.dg/spellcheck-pr80177.C: Likewise.
3394 * g++.dg/spellcheck-single-vs-multiple.C: New test.
3395 * g++.dg/spellcheck-typenames.C: Update expected output as above.
3396 * g++.dg/template/static10.C: Likewise.
3397 * g++.old-deja/g++.mike/ns5.C: Likewise.
3398 * g++.old-deja/g++.mike/ns7.C: Likewise.
3399 * g++.old-deja/g++.ns/koenig5.C: Likewise.
3400 * g++.old-deja/g++.other/lineno5.C: Likewise.
3402 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3404 * g++.dg/cpp0x/auto24.C: Test location too.
3405 * g++.dg/cpp0x/auto3.C: Likewise.
3406 * g++.dg/cpp0x/auto42.C: Likewise.
3407 * g++.dg/cpp0x/initlist57.C: Likewise.
3408 * g++.dg/cpp0x/initlist75.C: Likewise.
3409 * g++.dg/cpp0x/initlist80.C: Likewise.
3410 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3411 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3412 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3413 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3414 * g++.old-deja/g++.other/typeck1.C: Likewise.
3416 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
3419 * g++.dg/pr87469.C: New test.
3421 2018-10-29 Marek Polacek <polacek@redhat.com>
3423 PR c++/87594 - constexpr rejects-valid with range-based for.
3424 * g++.dg/cpp1y/constexpr-loop8.C: New test.
3426 2018-10-29 Richard Biener <rguenther@suse.de>
3428 PR tree-optimization/87785
3429 * gcc.dg/torture/20181029-1.c: New testcase.
3430 * gcc.dg/torture/20181029-2.c: Likewise.
3432 2018-10-29 Richard Biener <rguenther@suse.de>
3434 PR tree-optimization/87790
3435 * gcc.dg/pr87790.c: New testcase.
3437 2018-10-29 Martin Liska <mliska@suse.cz>
3439 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3440 * lib/gcov.exp: Remove legacy verify-intermediate.
3442 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
3444 * gcc.dg/gimplefe-30.c: New test.
3445 * gcc.dg/gimplefe-31.c: New test.
3446 * gcc.dg/gimplefe-32.c: New test.
3447 * gcc.dg/gimplefe-33.c: New test.
3449 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
3451 * gcc.misc-tests/help.exp: Add D to option descriptions check.
3452 * gdc.dg/asan/asan.exp: New file.
3453 * gdc.dg/asan/gdc272.d: New test.
3454 * gdc.dg/compilable.d: New test.
3455 * gdc.dg/dg.exp: New file.
3456 * gdc.dg/gdc254.d: New test.
3457 * gdc.dg/gdc260.d: New test.
3458 * gdc.dg/gdc270a.d: New test.
3459 * gdc.dg/gdc270b.d: New test.
3460 * gdc.dg/gdc282.d: New test.
3461 * gdc.dg/gdc283.d: New test.
3462 * gdc.dg/imports/gdc170.d: New test.
3463 * gdc.dg/imports/gdc231.d: New test.
3464 * gdc.dg/imports/gdc239.d: New test.
3465 * gdc.dg/imports/gdc241a.d: New test.
3466 * gdc.dg/imports/gdc241b.d: New test.
3467 * gdc.dg/imports/gdc251a.d: New test.
3468 * gdc.dg/imports/gdc251b.d: New test.
3469 * gdc.dg/imports/gdc253.d: New test.
3470 * gdc.dg/imports/gdc254a.d: New test.
3471 * gdc.dg/imports/gdc256.d: New test.
3472 * gdc.dg/imports/gdc27.d: New test.
3473 * gdc.dg/imports/gdcpkg256/package.d: New test.
3474 * gdc.dg/imports/runnable.d: New test.
3475 * gdc.dg/link.d: New test.
3476 * gdc.dg/lto/lto.exp: New file.
3477 * gdc.dg/lto/ltotests_0.d: New test.
3478 * gdc.dg/lto/ltotests_1.d: New test.
3479 * gdc.dg/runnable.d: New test.
3480 * gdc.dg/simd.d: New test.
3481 * gdc.test/gdc-test.exp: New file.
3482 * lib/gdc-dg.exp: New file.
3483 * lib/gdc.exp: New file.
3485 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
3488 * gfortran.dg/findloc_1.f90: New test.
3489 * gfortran.dg/findloc_2.f90: New test.
3490 * gfortran.dg/findloc_3.f90: New test.
3491 * gfortran.dg/findloc_4.f90: New test.
3492 * gfortran.dg/findloc_5.f90: New test.
3493 * gfortran.dg/findloc_6.f90: New test.
3495 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
3496 Jinsong Ji <jji@us.ibm.com>
3498 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3500 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3501 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3502 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3503 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3504 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3505 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3506 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3507 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3508 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3509 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3510 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3511 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3512 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3513 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3514 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3515 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3516 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3517 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3518 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3519 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3520 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3521 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3522 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3523 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3524 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3525 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3526 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3527 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3528 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3529 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3530 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3531 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3532 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3533 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3534 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3535 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3536 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3537 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3538 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3539 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3540 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3541 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3542 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3544 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3546 * gcc.target/powerpc/ssse3-check.h: New file.
3547 * gcc.target/powerpc/ssse3-vals.h: New file.
3548 * gcc.target/powerpc/ssse3-pabsb.c: New file.
3549 * gcc.target/powerpc/ssse3-pabsd.c: New file.
3550 * gcc.target/powerpc/ssse3-pabsw.c: New file.
3551 * gcc.target/powerpc/ssse3-palignr.c: New file.
3552 * gcc.target/powerpc/ssse3-phaddd.c: New file.
3553 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3554 * gcc.target/powerpc/ssse3-phaddw.c: New file.
3555 * gcc.target/powerpc/ssse3-phsubd.c: New file.
3556 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3557 * gcc.target/powerpc/ssse3-phsubw.c: New file.
3558 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3559 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3560 * gcc.target/powerpc/ssse3-pshufb.c: New file.
3561 * gcc.target/powerpc/ssse3-psignb.c: New file.
3562 * gcc.target/powerpc/ssse3-psignd.c: New file.
3563 * gcc.target/powerpc/ssse3-psignw.c: New file.
3565 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3567 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3568 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3569 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3570 * gcc.target/powerpc/mmx-packs.c: Likewise.
3571 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3572 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3573 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3574 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3575 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3576 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3577 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3578 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3579 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3580 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3581 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3582 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3583 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3584 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3585 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3586 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3587 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3588 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3589 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3590 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3591 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3592 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3593 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3594 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3595 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3596 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3597 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3598 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3599 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3600 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3601 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3602 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3603 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3604 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3605 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3606 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3607 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3608 * gcc.target/powerpc/pr37191.c: Likewise.
3609 * gcc.target/powerpc/sse-addps-1.c: Likewise.
3610 * gcc.target/powerpc/sse-addss-1.c: Likewise.
3611 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3612 * gcc.target/powerpc/sse-andps-1.c: Likewise.
3613 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3614 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3615 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3616 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3617 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3618 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3619 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3620 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3621 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3622 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3623 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3624 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3625 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3626 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3627 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3628 * gcc.target/powerpc/sse-divps-1.c: Likewise.
3629 * gcc.target/powerpc/sse-divss-1.c: Likewise.
3630 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3631 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3632 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3633 * gcc.target/powerpc/sse-minps-1.c: Likewise.
3634 * gcc.target/powerpc/sse-minps-2.c: Likewise.
3635 * gcc.target/powerpc/sse-minss-1.c: Likewise.
3636 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3637 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3638 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
3639 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
3640 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
3641 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
3642 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
3643 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
3644 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
3645 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
3646 * gcc.target/powerpc/sse-movss-1.c: Likewise.
3647 * gcc.target/powerpc/sse-movss-2.c: Likewise.
3648 * gcc.target/powerpc/sse-movss-3.c: Likewise.
3649 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
3650 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
3651 * gcc.target/powerpc/sse-orps-1.c: Likewise.
3652 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3653 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
3654 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
3655 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
3656 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
3657 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
3658 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
3659 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
3660 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
3661 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
3662 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
3663 * gcc.target/powerpc/sse-subps-1.c: Likewise.
3664 * gcc.target/powerpc/sse-subss-1.c: Likewise.
3665 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
3666 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
3667 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
3668 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
3669 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
3670 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
3671 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
3672 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
3673 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
3674 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
3675 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3676 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
3677 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
3678 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
3679 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
3680 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
3681 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
3682 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
3683 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
3684 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
3685 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
3686 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3687 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
3688 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3689 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3690 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3691 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3692 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3693 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3694 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3695 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
3696 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
3697 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3698 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3699 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
3700 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3701 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
3702 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3703 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3704 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
3705 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3706 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
3707 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3708 * gcc.target/powerpc/sse2-mmx.c: Likewise.
3709 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
3710 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
3711 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
3712 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
3713 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3714 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3715 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3716 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3717 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3718 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3719 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3720 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3721 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3722 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3723 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3724 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3725 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3726 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3727 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3728 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3729 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3730 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3731 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3732 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3733 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3734 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3735 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3736 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3737 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3738 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3739 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3740 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3741 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3742 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3743 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3744 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3745 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3746 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3747 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3748 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3749 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3750 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3751 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3752 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3753 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3754 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3755 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3756 * gcc.target/powerpc/sse2-por-1.c: Likewise.
3757 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3758 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3759 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3760 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3761 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3762 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3763 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3764 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3765 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3766 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3767 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3768 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3769 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3770 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3771 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3772 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3773 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3774 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3775 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3776 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3777 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3778 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3779 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3780 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3781 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3782 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3783 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3784 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3785 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3786 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3787 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3788 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3789 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3790 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3791 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3792 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3793 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3794 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3795 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3796 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3797 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3798 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3799 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3800 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3801 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3802 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3803 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3804 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3805 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3806 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3807 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3808 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3809 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3810 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3811 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3812 * gcc.target/powerpc/sse3-haddps.c: Likewise.
3813 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3814 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3815 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3816 * gcc.target/powerpc/sse3-movddup.c: Likewise.
3817 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3818 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3819 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
3820 ommitted "-mpower8-vector" to dg-options.
3822 2018-10-26 Jan Hubicka <jh@suse.cz>
3824 * g++.dg/lto/odr-1_0.C: Fix template.
3825 * g++.dg/lto/odr-1_1.C: Fix template.
3827 2018-10-26 Richard Biener <rguenther@suse.de>
3829 PR tree-optimization/87105
3830 * g++.dg/vect/slp-pr87105.cc: Adjust.
3831 * gcc.dg/torture/20181024-1.c: New testcase.
3832 * g++.dg/opt/20181025-1.C: Likewise.
3834 2018-10-26 Richard Biener <rguenther@suse.de>
3837 * g++.dg/lto/odr-1_0.C: Fix pattern.
3839 2018-10-26 Richard Biener <rguenther@suse.de>
3841 PR tree-optimization/87746
3842 * gcc.dg/pr87746.c: New testcase.
3844 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3846 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
3848 2018-10-25 Carl Love <cel@us.ibm.com>
3850 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
3852 2018-10-25 Martin Liska <mliska@suse.cz>
3855 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
3857 2018-10-25 Martin Liska <mliska@suse.cz>
3860 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
3861 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
3862 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
3864 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
3866 * gcc.target/s390/global-array-almost-huge-element.c: New test.
3867 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
3868 * gcc.target/s390/global-array-element-pic.c: New test.
3869 * gcc.target/s390/global-array-even-element.c: New test.
3870 * gcc.target/s390/global-array-huge-element.c: New test.
3871 * gcc.target/s390/global-array-negative-huge-element.c: New test.
3872 * gcc.target/s390/global-array-odd-element.c: New test.
3874 2018-10-25 Jan Hubicka <jh@suse.cz>
3876 * g++.dg/lto/odr-1_0.C: New test.
3877 * g++.dg/lto/odr-1_1.C: New test.
3879 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
3882 * gcc.dg/sibcall-9.c: Make v static.
3883 * gcc.dg/sibcall-10.c: Likewise.
3885 2018-10-25 Richard Biener <rguenther@suse.de>
3887 PR tree-optimization/87665
3888 PR tree-optimization/87745
3889 * gfortran.dg/20181025-1.f: New testcase.
3891 2018-10-25 Jakub Jelinek <jakub@redhat.com>
3894 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
3895 from kind with a colon rather than comma.
3896 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
3897 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
3899 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
3901 * gcc.target/powerpc/float128-math.c: New test to make sure the
3902 long double built-in function names use the f128 form if the user
3903 switched from IBM long double to IEEE long double.
3904 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
3906 2018-10-24 Jakub Jelinek <jakub@redhat.com>
3909 * g++.dg/cpp0x/gen-attrs-66.C: New test.
3911 2018-10-24 Martin Sebor <msebor@redhat.com>
3914 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
3916 2018-10-24 Martin Liska <mliska@suse.cz>
3918 PR tree-optimization/84436
3919 * gcc.dg/tree-ssa/pr84436-1.c: New test.
3920 * gcc.dg/tree-ssa/pr84436-2.c: New test.
3921 * gcc.dg/tree-ssa/pr84436-3.c: New test.
3922 * gcc.dg/tree-ssa/pr84436-4.c: New test.
3923 * gcc.dg/tree-ssa/pr84436-5.c: New test.
3925 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
3927 * gcc.target/s390/20181024-1.c: New test.
3929 2018-10-24 Richard Biener <rguenther@suse.de>
3931 PR tree-optimization/87105
3932 * gcc.dg/vect/bb-slp-39.c: New testcase.
3933 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
3935 2018-10-24 Richard Biener <rguenther@suse.de>
3937 PR tree-optimization/84013
3938 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
3940 2018-10-24 Richard Biener <rguenther@suse.de>
3942 PR tree-optimization/87665
3943 * gcc.dg/torture/pr87665.c: New testcase.
3945 2018-10-23 Jakub Jelinek <jakub@redhat.com>
3947 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
3948 only. Add expected warnings and messages for c++2a.
3950 2018-10-23 Richard Biener <rguenther@suse.de>
3952 PR tree-optimization/87105
3953 PR tree-optimization/87608
3954 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
3955 g++.dg/vect/slp-pr87105.cc: Likewise.
3956 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
3957 relies on phiprop run before.
3958 * g++.dg/tree-ssa/pr30738.C: Likewise.
3959 * g++.dg/tree-ssa/pr57380.C: Likewise.
3960 * gcc.dg/tree-ssa/pr84859.c: Likewise.
3961 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
3962 confused by copies in the IL left by EVRP.
3963 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
3965 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
3966 * gcc.dg/pr24574.c: Likewise.
3967 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
3969 2018-10-23 Richard Biener <rguenther@suse.de>
3971 PR tree-optimization/87700
3972 * gcc.dg/torture/pr87700.c: New testcase.
3974 2018-10-23 Richard Biener <rguenther@suse.de>
3976 PR tree-optimization/87693
3977 * gcc.dg/torture/pr87693.c: New testcase.
3979 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
3982 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
3983 occurring as it should and a regression caused by version 1 of
3986 2018-10-22 Yury Gribov <tetra2005@gmail.com>
3988 PR tree-optimization/87633
3989 * g++.dg/pr87633.C: New test.
3991 2018-10-22 Marek Polacek <polacek@redhat.com>
3994 * g++.dg/concepts/memfun-err.C: Make it a compile test.
3996 2018-10-22 Richard Biener <rguenther@suse.de>
3998 * gcc.dg/tree-ssa/evrp12.c: New testcase.
3999 * gcc.dg/predict-6.c: Adjust.
4000 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
4001 * gcc.dg/tree-ssa/vrp02.c: Likewise.
4002 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
4004 2018-10-22 Martin Liska <mliska@suse.cz>
4006 PR tree-optimization/87686
4007 * g++.dg/tree-ssa/pr87686.C: New test.
4009 2018-10-22 Jakub Jelinek <jakub@redhat.com>
4011 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
4012 properly -std= options.
4014 2018-10-22 Richard Biener <rguenther@suse.de>
4016 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
4018 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
4020 * gnat.dg/sso14.adb: New test.
4021 * gnat.dg/sso15.adb: Likewise.
4023 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
4025 * gnat.dg/warn19.ad[sb]: New test.
4026 * gnat.dg/warn19_pkg.ads: New helper.
4028 2018-10-22 Richard Biener <rguenther@suse.de>
4030 PR tree-optimization/87640
4031 * gcc.dg/torture/pr87640.c: New testcase.
4033 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
4035 * gcc.target/s390/litpool-int.c: New test.
4037 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4040 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
4041 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
4042 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
4043 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
4044 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
4045 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
4046 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
4047 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
4049 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4052 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
4053 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
4054 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
4055 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
4056 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
4057 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
4058 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
4059 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
4060 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
4061 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
4062 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
4063 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
4064 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
4065 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
4066 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
4067 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
4068 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
4069 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
4070 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
4071 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
4072 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
4073 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
4074 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
4075 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
4076 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
4077 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
4078 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
4080 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4083 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
4084 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
4085 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
4086 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
4087 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
4088 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
4089 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
4090 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
4091 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
4092 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
4093 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
4094 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
4095 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
4096 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
4097 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
4098 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
4099 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
4101 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4104 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
4105 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4106 (__builtin_ia32_vfmsubps512_mask): Likewise.
4107 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4108 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4109 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4110 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4111 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4112 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4113 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4114 * testsuite/gcc.target/i386/sse-13.c
4115 (__builtin_ia32_vfmsubpd512_mask): Likewise.
4116 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4117 (__builtin_ia32_vfmsubps512_mask): Likewise.
4118 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4119 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4120 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4121 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4122 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4123 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4124 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4125 * testsuite/gcc.target/i386/sse-23.c
4126 (__builtin_ia32_vfmsubpd512_mask): Likewise.
4127 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4128 (__builtin_ia32_vfmsubps512_mask): Likewise.
4129 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4130 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4131 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4132 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4133 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4134 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4135 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4137 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4140 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
4141 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
4142 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
4143 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
4144 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
4145 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
4146 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
4147 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
4148 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
4149 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
4150 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
4152 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4155 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
4156 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
4157 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
4158 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
4159 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
4160 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
4161 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
4162 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
4163 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
4164 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
4165 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
4167 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4170 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
4171 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
4172 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
4173 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
4174 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
4175 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
4176 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
4177 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
4178 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
4179 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
4180 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
4182 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
4185 * gfortran.dg/deferred_character_31.f90 : New test.
4187 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4190 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
4191 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
4192 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
4193 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
4194 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
4195 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
4196 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
4197 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
4198 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
4200 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4203 * gcc.target/i386/pr87662.c
4205 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
4208 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
4209 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
4210 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
4211 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
4212 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
4213 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
4214 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
4215 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
4217 2018-10-20 Marek Polacek <polacek@redhat.com>
4219 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
4220 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
4221 the list of default stds to test.
4223 2018-10-20 Jakub Jelinek <jakub@redhat.com>
4226 * gcc.c-torture/compile/pr87647.c: New test.
4228 2018-10-19 Jakub Jelinek <jakub@redhat.com>
4232 * c-c++-common/gomp/doacross-2.c: New test.
4233 * c-c++-common/gomp/sink-3.c: Expect another error during error
4236 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
4238 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
4240 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
4242 2018-10-19 Richard Biener <rguenther@suse.de>
4245 * gcc.dg/torture/pr87645.c: New testcase.
4247 2018-10-19 Richard Biener <rguenther@suse.de>
4250 * gcc.target/i386/pr87657.c: New testcase.
4252 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
4255 * gcc.target/i386/avx512-binop-1.h: New file.
4256 * gcc.target/i386/avx512-binop-2.h: Likewise.
4257 * gcc.target/i386/avx512-binop-3.h: Likewise.
4258 * gcc.target/i386/avx512-binop-4.h: Likewise.
4259 * gcc.target/i386/avx512-binop-5.h: Likewise.
4260 * gcc.target/i386/avx512-binop-6.h: Likewise.
4261 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
4262 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
4263 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
4264 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
4265 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
4266 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
4267 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
4268 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
4269 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
4270 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
4271 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
4272 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
4273 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
4274 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
4275 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
4276 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
4277 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
4279 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
4281 PR rtl-optimization/87596
4282 * gcc.target/i386/pr87596.c: New test.
4284 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
4286 * gnat.dg/frame_overflow2.adb: New test.
4288 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4291 * gcc.target/i386/avx512-fma-1.h: New file.
4292 * gcc.target/i386/avx512-fma-2.h: Likewise.
4293 * gcc.target/i386/avx512-fma-3.h: Likewise.
4294 * gcc.target/i386/avx512-fma-4.h: Likewise.
4295 * gcc.target/i386/avx512-fma-5.h: Likewise.
4296 * gcc.target/i386/avx512-fma-6.h: Likewise.
4297 * gcc.target/i386/avx512-fma-7.h: Likewise.
4298 * gcc.target/i386/avx512-fma-8.h: Likewise.
4299 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
4300 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
4301 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
4302 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
4303 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
4304 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
4305 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
4306 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
4307 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
4308 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
4309 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4311 2018-10-18 Tobias Burnus <burnus@net-b.de>
4314 * gfortran.dg/realloc_on_assign_31.f90: New file.
4316 2018-10-18 David Malcolm <dmalcolm@redhat.com>
4318 PR tree-optimization/87562
4319 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4320 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4321 * c-c++-common/substring-location-PR-87562-1.c: New test.
4322 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4324 * gcc.dg/plugin/pr87562-a.h: New file.
4325 * gcc.dg/plugin/pr87562-b.h: New file.
4327 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4330 * gfortran.dg/associate_45.f90 : New test.
4332 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4335 * gfortran.dg/deferred_character_30.f90 : New test.
4337 2018-10-18 Richard Biener <rguenther@suse.de>
4340 * gcc.dg/torture/pr87087.c: New testcase.
4341 * gcc.dg/graphite/pr84204.c: XFAIL.
4342 * gcc.dg/graphite/pr85935.c: Likewise.
4344 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4347 * gcc.target/i386/pr87537-1.c: New test.
4349 2018-10-17 Joseph Myers <joseph@codesourcery.com>
4351 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4352 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4353 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4354 gcc.dg/gnu2x-static-assert-1.c: New tests.
4355 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4357 2018-10-17 Tobias Burnus <burnus@net-b.de>
4360 * gfortran.dg/select_type_47.f90: New.
4362 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
4364 * gcc.c-torture/execute/pr87623.c: New test.
4366 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4369 * g++.dg/cpp0x/pr84705.C: New.
4371 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
4376 * gfortran.dg/associate_44.f90 : New test.
4379 * gfortran.dg/select_type_45.f90 : New test.
4382 * gfortran.dg/select_type_46.f90 : New test.
4384 2018-10-16 Tobias Burnus <burnus@net-b.de>
4387 * gfortran.dg/allocate_with_source_26.f90: Extend
4388 testcase with polymorphic variables.
4390 2018-10-16 Tobias Burnus <burnus@net-b.de>
4393 * gfortran.dg/allocate_with_source_26.f90: New.
4395 2018-10-15 David Malcolm <dmalcolm@redhat.com>
4397 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4398 to reflect minimum margin width.
4399 * gcc.dg/missing-header-fixit-4.c: Likewise.
4400 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4402 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4404 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4406 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4408 2018-10-15 Tobias Burnus <burnus@net-b.de>
4411 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4413 2018-10-15 Renlin Li <renlin.li@arm.com>
4416 * gcc.target/aarch64/sve/pr87563.c: New.
4418 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
4419 Tobias Burnus <burnus@gcc.gnu.org>
4422 * gfortran.dg/select_type_44.f90: New test.
4423 * gfortran.dg/associate_42.f90: New test.
4425 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
4427 PR tree-optimization/87022
4428 * gcc.dg/tree-ssa/pr87022.c: New test.
4430 2018-10-15 Richard Biener <rguenther@suse.de>
4433 * gcc.dg/torture/restrict-6.c: New testcase.
4435 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
4437 * g++.dg/vec-init-1.C: New test.
4439 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4442 * gcc.target/i386/pr87599.c: New test.
4444 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4447 * gcc.target/i386/pr87572.c: New test.
4449 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
4452 * gfortran.dg/associate_43.f90: New test.
4454 2018-10-14 Anthony Green <green@moxielogic.com>
4456 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4458 2018-10-12 Yury Gribov <tetra2005@gmail.com>
4461 * c-c++-common/pr81376.c: New test.
4462 * gcc.target/i386/387-ficom-2.c: Update test.
4463 * gcc.target/i386/387-ficom-2.c: Ditto.
4465 2018-10-12 Tobias Burnus <burnus@net-b.de>
4468 * gfortran.dg/inline_matmul_24.f90: New.
4470 2018-10-12 Tobias Burnus <burnus@net-b.de>
4473 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4474 * gfortran.dg/interface_42.f90: Ditto.
4475 * gfortran.dg/internal_references_1.f90: Ditto.
4476 * gfortran.dg/invalid_procedure_name.f90: Ditto.
4477 * gfortran.dg/pr65453.f90: Ditto.
4478 * gfortran.dg/pr77414.f90: Ditto.
4479 * gfortran.dg/pr78741.f90: Ditto.
4480 * gfortran.dg/same_name_2.f90: Ditto.
4482 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
4484 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4485 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4487 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4489 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4490 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4491 * gcc.target/powerpc/fold-vec-insert-double.c: New.
4492 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4493 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4494 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4495 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4496 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4497 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4498 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4500 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4502 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4503 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4504 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4505 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4506 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4507 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4508 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4509 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4510 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4511 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4512 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4513 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4514 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4515 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4516 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4517 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4518 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4519 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4521 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4523 * gcc.target/powerpc/fold-vec-select-char.c: New.
4524 * gcc.target/powerpc/fold-vec-select-double.c: New.
4525 * gcc.target/powerpc/fold-vec-select-float.c: New.
4526 * gcc.target/powerpc/fold-vec-select-int.c: New.
4527 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4528 * gcc.target/powerpc/fold-vec-select-short.c: New.
4530 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
4532 PR tree-optimization/86829
4533 * gcc.dg/sinatan-1.c: New test.
4534 * gcc.dg/sinatan-2.c: New test.
4535 * gcc.dg/sinatan-3.c: New test.
4537 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4539 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4540 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4541 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4543 2018-10-11 Tobias Burnus <burnus@net-b.de>
4546 2018-10-09 Tobias Burnus <burnus@net-b.de>
4549 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4550 change to dg-do compile.
4551 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4552 * gfortran.dg/array_initializer_1.f90: Use array
4553 element not size-one section.
4554 * gfortran.dg/array_substring.f90: New.
4556 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
4559 * gcc.target/aarch64/pr87511.c: Add new test.
4561 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4564 * g++.dg/torture/accessor-fixits-9.C: New test.
4566 2018-10-11 Nathan Sidwell <nathan@acm.org>
4568 * g++.dg/parse/close-brace.C: New.
4569 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4570 * g++.old-deja/g++.other/crash32.C: Add another error
4572 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4575 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4576 c++14_only to c++14.
4578 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4580 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4581 there hasn't been a dg-end-multiline-output since the last
4582 dg-begin-multiline-output.
4583 (dg-end-multiline-output): Issue an error if there hasn't been a
4584 dg-begin-multiline-output. Reset _multiline_last_beginning_line
4585 as soon possible. Rename "line" to "last_line".
4587 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
4589 * selftests/repeat.rtl: New file.
4591 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4594 * g++.dg/cpp1z/decomp48.C: New test.
4596 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4598 * g++.dg/diagnostic/macro-arg-count.C: Move to...
4599 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4600 output for C vs C++. Expect notes showing the definitions of the
4602 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4605 2018-10-11 Martin Jambor <mjambor@suse.cz>
4607 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4608 greater that the size of double by target large_long double.
4610 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4612 * g++.dg/cpp2a/feat-cxx2a.C: New test.
4615 * g++.dg/rtti/typeid12.C: New test.
4617 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
4619 * g++.dg/other/pr87574.C: New test.
4621 2018-10-10 Marek Polacek <polacek@redhat.com>
4623 PR c++/87567 - constexpr rejects call to non-constexpr function.
4624 * g++.dg/cpp1y/constexpr-loop7.C: New test.
4626 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
4629 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4630 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4631 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4632 * gcc.target/powerpc/sse3-haddps.c: Likewise.
4633 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4634 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4635 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4636 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4637 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4638 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4639 * gcc.target/powerpc/sse3-movddup.c: Likewise.
4640 * gcc.target/powerpc/pr37191.c: Likewise.
4641 2018-10-10 Martin Sebor <msebor@redhat.com>
4644 * gcc.dg/transparent-union-6.c: New.
4646 2018-10-10 Martin Sebor <msebor@redhat.com>
4648 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
4649 Add a test for 2-byte wchar_t.
4650 * gcc.dg/builtin-memchr.c: New test.
4652 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
4655 * gcc.target/i386/pr87573.c: New test.
4657 2018-10-10 Jakub Jelinek <jakub@redhat.com>
4660 * gcc.target/i386/pr87550.c: New test.
4663 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
4665 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4668 * g++.dg/concepts/pr84423-1.C: New.
4669 * g++.dg/concepts/pr84423-2.C: Likewise.
4670 * g++.dg/cpp0x/auto39.C: Test location too.
4671 * g++.dg/cpp0x/auto9.C: Likewise.
4672 * g++.dg/cpp1y/pr60384.C: Likewise.
4674 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
4676 * gcc.target/powerpc/sse3-check.h: New file.
4677 * gcc.target/powerpc/sse3-addsubps.c: New file.
4678 * gcc.target/powerpc/sse3-addsubpd.c: New file.
4679 * gcc.target/powerpc/sse3-haddps.c: New file.
4680 * gcc.target/powerpc/sse3-hsubps.c: New file.
4681 * gcc.target/powerpc/sse3-haddpd.c: New file.
4682 * gcc.target/powerpc/sse3-hsubpd.c: New file.
4683 * gcc.target/powerpc/sse3-lddqu.c: New file.
4684 * gcc.target/powerpc/sse3-movsldup.c: New file.
4685 * gcc.target/powerpc/sse3-movshdup.c: New file.
4686 * gcc.target/powerpc/sse3-movddup.c: New file.
4687 * gcc.target/powerpc/pr37191.c: New file.
4689 2018-10-09 Tobias Burnus <burnus@net-b.de>
4692 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4693 change to dg-do compile.
4694 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4695 * gfortran.dg/array_initializer_1.f90: Use array
4696 element not size-one section.
4697 * gfortran.dg/array_substring.f90: New.
4699 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4701 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
4704 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4706 * gnat.dg/warn17.adb: New testcase.
4708 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4710 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
4711 gnat.dg/inline14_pkg.ads: New testcase.
4713 2018-10-09 Ed Schonberg <schonberg@adacore.com>
4715 * gnat.dg/warn18.adb: New testcase.
4717 2018-10-09 Martin Liska <mliska@suse.cz>
4719 * c-c++-common/asan/pr64820.c: Add line number to scanned
4721 * c-c++-common/asan/use-after-return-1.c: Likewise.
4722 * g++.dg/asan/function-argument-1.C (main): Likewise.
4723 * g++.dg/asan/function-argument-2.C (main): Likewise.
4724 * g++.dg/asan/function-argument-3.C (main): Likewise.
4725 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
4726 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
4727 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
4728 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
4729 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
4730 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
4731 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
4732 * gcc.dg/asan/pr78541.c (main): Likewise.
4733 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
4734 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
4735 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
4736 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
4737 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
4738 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
4740 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
4743 * gfortran.dg/deferred_type_component_3.f90: New test.
4746 * gfortran.dg/deferred_character_28.f90: New test.
4747 * gfortran.dg/deferred_character_29.f90: New test (note that
4748 this test appears in PR83196 comment #4 by mistake).
4750 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
4752 * gcc.target/i386/vararg-loc.c: Accept a column number.
4754 2018-10-08 Martin Liska <mliska@suse.cz>
4756 * gcc.target/i386/i386.exp: Move procedures to
4757 target-supports.exp.
4758 * g++.target/i386/i386.exp: New file.
4759 * gcc.target/i386/mv*.C: Move here tests and remove
4760 target filter in these tests.
4762 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
4764 * gfortran.dg/contiguous_4.f90: Adjust.
4765 * gfortran.dg/contiguous_4.f90: New test.
4767 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
4770 * gfortran.dg/associate_41.f90: New test.
4772 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4774 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
4775 * gnat.dg/string_merge1.adb: Likewise.
4776 * gnat.dg/string_merge2.adb: Likewise.
4778 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4780 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
4782 2018-10-08 Martin Liska <mliska@suse.cz>
4784 * g++.dg/ext/pr82625.C: Add dg-compile filter.
4786 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
4789 * g++.dg/concepts/pr71128.C: New.
4791 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
4794 * gcc.dg/pr87286.c: New test.
4796 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4799 * gfortran.dg/array_constructor_type_23.f90: New test.
4801 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
4804 * gfortran.dg/elemental_function_4.f90 : New test.
4806 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
4808 PR rtl-optimization/86939
4809 PR rtl-optimization/87479
4810 * gcc.target/powerpc/pr86939.c: New test.
4811 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
4813 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4815 * gnat.dg/string_merge1.adb: Fix test expectations.
4816 * gnat.dg/string_merge2.adb: Likewise.
4818 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4821 * g++.dg/ext/builtin4.C: Set expected location for warning to the
4822 correct location within the format string.
4823 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
4824 files for testing locations within string literal locations from
4826 * g++.dg/warn/Wformat-method.C: New test.
4827 * g++.dg/warn/Wformat-pr71863.C: New test.
4828 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
4829 * g++.dg/warn/Wformat-ranges.C: New test, based on
4830 gcc.dg/format/diagnostic-ranges.c.
4831 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4832 (test_multitoken_macro): Generalize expected output to work with
4834 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
4835 (test_stringified_token_1): Likewise.
4836 (test_stringified_token_3): Likewise.
4838 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4840 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
4841 count. If there's a 3rd argument, use dg-process-target on it,
4842 bailing out, or recording expected failures as "maybe_x".
4843 (proc handle-multiline-outputs): Extract "maybe_x", and use it
4844 to convert pass/fail into xpass/xfail.
4846 2018-10-05 Martin Sebor <msebor@redhat.com>
4848 PR tree-optimization/87490
4849 * gcc.dg/pr87490.c: New test.
4850 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
4852 2018-10-05 Steve Ellcey <sellcey@cavium.com>
4854 PR tree-optimization/71625
4855 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
4856 (test_vclz_s16): Ditto.
4857 (test_vclz_s32): Ditto.
4858 (test_vclzq_s8): Ditto.
4859 (test_vclzq_s16): Ditto.
4860 (test_vclzq_s32): Ditto.
4861 (test_vclz_u8): Ditto.
4862 (test_vclz_u16): Ditto.
4863 (test_vclz_u32): Ditto.
4864 (test_vclzq_u8): Ditto.
4865 (test_vclzq_u16): Ditto.
4866 (test_vclzq_u32): Ditto.
4867 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
4868 (test_vneg_s16): Ditto.
4869 (test_vneg_s32): Ditto.
4870 (test_vneg_s64): Ditto.
4871 (test_vnegd_s64): Ditto.
4872 (test_vnegq_s8): Ditto.
4873 (test_vnegq_s16): Ditto.
4874 (test_vnegq_s32): Ditto.
4875 (test_vnegq_s64): Ditto.
4877 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
4880 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
4881 of dfp_hw. Don't include <altivec.h>.
4882 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
4884 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
4885 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
4886 * gcc.target/powerpc/test_mffsl.c: Ditto.
4888 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
4890 * c-c++-common/Wprio-ctor-dtor.c: New test.
4892 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4894 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
4895 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
4896 dg-additional-options. Add dg-message and dg-missed directives
4897 to verify that -fopt-info messages are written at the correct
4900 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4902 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
4903 due to "-internals" not being selected.
4904 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
4905 "-internals" added to re-enable the output from test_scopes.
4906 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
4908 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
4910 * gnat.dg/string_merge1.adb: New test.
4911 * gnat.dg/string_merge2.adb: New test.
4912 * gcc.dg/merge-all-constants-1.c: Adjust test.
4913 * gcc.dg/merge-all-constants-2.c: New test.
4915 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
4918 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
4920 2018-10-04 Martin Liska <mliska@suse.cz>
4923 * gcc.dg/pr87483.c: New test.
4925 2018-10-04 Martin Liska <mliska@suse.cz>
4928 * g++.dg/ext/pr82625.C: New test.
4930 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4932 * gcc.dg/plugin/dump-1.c: New test.
4933 * gcc.dg/plugin/dump_plugin.c: New test plugin.
4934 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4936 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
4938 PR rtl-optimization/87466
4939 * gcc.target/powerpc/pr87466.c: New test.
4941 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4943 PR tree-optimization/85787
4944 * gcc.dg/ipa/propmalloc-4.c: New test.
4946 2018-10-04 Richard Biener <rguenther@suse.de>
4948 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
4950 2018-10-03 Ian Lance Taylor <iant@google.com>
4952 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
4954 2018-10-03 Martin Sebor <msebor@redhat.com>
4956 * gcc.dg/warn-sprintf-no-nul.c: New test.
4958 2018-10-03 Martin Liska <mliska@suse.cz>
4960 PR gcov-profile/86109
4961 * g++.dg/gcov/pr86109.C: New test.
4963 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
4965 * gcc.dg/tree-ssa/muldiv-1.c: New file.
4966 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
4968 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
4971 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
4973 2018-10-01 Martin Sebor <msebor@redhat.com>
4975 * gcc.dg/warn-strnlen-no-nul.c: New.
4977 2018-10-01 Carl Love <cel@us.ibm.com>
4980 * gcc.target/powerpc/test_mffsl-p9.c: New file.
4981 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
4982 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
4983 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
4984 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
4986 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
4989 * gfortran.dg/dependency_52.f90 : Expand the test to check both
4990 the call to adjustl and direct assignment of the substring.
4992 2018-10-01 Richard Biener <rguenther@suse.de>
4994 PR tree-optimization/87465
4995 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
4997 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5000 * gcc.dg/pr82788.c: Skip for AArch64.
5001 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
5002 * gcc.target/aarch64/subsp.c: Likewise.
5003 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
5005 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
5006 * gcc.dg/stack-check-12.c: ILP32 fixup.
5007 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
5008 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
5009 * testsuite/lib/target-supports.exp
5010 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
5011 require frame pointer for non-leaf functions.
5013 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5016 * gcc.target/aarch64/stack-check-alloca-1.c: New.
5017 * gcc.target/aarch64/stack-check-alloca-10.c: New.
5018 * gcc.target/aarch64/stack-check-alloca-2.c: New.
5019 * gcc.target/aarch64/stack-check-alloca-3.c: New.
5020 * gcc.target/aarch64/stack-check-alloca-4.c: New.
5021 * gcc.target/aarch64/stack-check-alloca-5.c: New.
5022 * gcc.target/aarch64/stack-check-alloca-6.c: New.
5023 * gcc.target/aarch64/stack-check-alloca-7.c: New.
5024 * gcc.target/aarch64/stack-check-alloca-8.c: New.
5025 * gcc.target/aarch64/stack-check-alloca-9.c: New.
5026 * gcc.target/aarch64/stack-check-alloca.h: New.
5027 * gcc.target/aarch64/stack-check-14.c: New.
5028 * gcc.target/aarch64/stack-check-15.c: New.
5030 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5033 * gcc.target/aarch64/stack-check-prologue-16.c: New test
5034 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
5035 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
5036 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
5038 2018-10-01 Jeff Law <law@redhat.com>
5039 Richard Sandiford <richard.sandiford@linaro.org>
5040 Tamar Christina <tamar.christina@arm.com>
5043 * gcc.target/aarch64/stack-check-12.c: New.
5044 * gcc.target/aarch64/stack-check-13.c: New.
5045 * gcc.target/aarch64/stack-check-cfa-1.c: New.
5046 * gcc.target/aarch64/stack-check-cfa-2.c: New.
5047 * gcc.target/aarch64/stack-check-prologue-1.c: New.
5048 * gcc.target/aarch64/stack-check-prologue-10.c: New.
5049 * gcc.target/aarch64/stack-check-prologue-11.c: New.
5050 * gcc.target/aarch64/stack-check-prologue-12.c: New.
5051 * gcc.target/aarch64/stack-check-prologue-13.c: New.
5052 * gcc.target/aarch64/stack-check-prologue-14.c: New.
5053 * gcc.target/aarch64/stack-check-prologue-15.c: New.
5054 * gcc.target/aarch64/stack-check-prologue-2.c: New.
5055 * gcc.target/aarch64/stack-check-prologue-3.c: New.
5056 * gcc.target/aarch64/stack-check-prologue-4.c: New.
5057 * gcc.target/aarch64/stack-check-prologue-5.c: New.
5058 * gcc.target/aarch64/stack-check-prologue-6.c: New.
5059 * gcc.target/aarch64/stack-check-prologue-7.c: New.
5060 * gcc.target/aarch64/stack-check-prologue-8.c: New.
5061 * gcc.target/aarch64/stack-check-prologue-9.c: New.
5062 * gcc.target/aarch64/stack-check-prologue.h: New.
5063 * lib/target-supports.exp
5064 (check_effective_target_supports_stack_clash_protection): Add AArch64.
5066 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5068 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
5069 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
5070 (check_compile): Support values already Boolean.
5071 (check_alias_available, check_gc_sections_available,
5072 check_profiling_available, check_effective_target_vect_cmdline_needed,
5073 check_effective_target_vect_int,
5074 check_effective_target_vect_intfloat_cvt,
5075 check_effective_target_vect_doubleint_cvt,
5076 check_effective_target_vect_intdouble_cvt,
5077 check_effective_target_vect_uintfloat_cvt,
5078 check_effective_target_vect_floatint_cvt,
5079 check_effective_target_vect_floatuint_cvt,
5080 check_effective_target_vect_peeling_profitable,
5081 check_effective_target_vect_simd_clones,
5082 check_effective_target_vect_peeling_profitable,
5083 check_effective_target_vect_simd_clones,
5084 check_effective_target_vect_shift,
5085 check_effective_target_vect_bswap,
5086 check_effective_target_vect_shift_char,
5087 check_effective_target_vect_float,
5088 check_effective_target_vect_double,
5089 check_effective_target_vect_long_long,
5090 check_effective_target_vect_no_int_min_max,
5091 check_effective_target_vect_no_int_add,
5092 check_effective_target_vect_no_bitwise,
5093 check_effective_target_vect_perm,
5094 check_effective_target_vect_perm_byte,
5095 check_effective_target_vect_perm_short,
5096 check_effective_target_xorsign,
5097 check_effective_target_vect_widen_sum_hi_to_si_pattern,
5098 check_effective_target_vect_widen_sum_hi_to_si,
5099 check_effective_target_vect_widen_sum_qi_to_hi,
5100 check_effective_target_vect_widen_sum_qi_to_si,
5101 check_effective_target_vect_widen_mult_qi_to_hi,
5102 check_effective_target_vect_widen_mult_hi_to_si,
5103 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
5104 check_effective_target_vect_widen_mult_hi_to_si_pattern,
5105 check_effective_target_vect_widen_mult_si_to_di_pattern,
5106 check_effective_target_vect_widen_shift,
5107 check_effective_target_vect_sdot_qi,
5108 check_effective_target_vect_udot_qi,
5109 check_effective_target_vect_sdot_hi,
5110 check_effective_target_vect_udot_hi,
5111 check_effective_target_vect_usad_char,
5112 check_effective_target_vect_pack_trunc,
5113 check_effective_target_vect_unpack,
5114 check_effective_target_unaligned_stack,
5115 check_effective_target_vect_no_align,
5116 check_effective_target_vect_hw_misalign,
5117 check_effective_target_natural_alignment_32,
5118 check_effective_target_natural_alignment_64,
5119 check_effective_target_vect_element_align,
5120 check_effective_target_vect_load_lanes **,
5121 check_effective_target_vect_condition,
5122 check_effective_target_vect_cond_mixed,
5123 check_effective_target_vect_char_mult,
5124 check_effective_target_vect_short_mult,
5125 check_effective_target_vect_int_mult,
5126 check_effective_target_vect_extract_even_odd,
5127 check_effective_target_vect_interleave,
5128 check_effective_target_vect_stridedN,
5129 check_effective_target_vect_call_copysignf,
5130 check_effective_target_sqrt_insn,
5131 check_effective_target_vect_call_sqrtf,
5132 check_effective_target_vect_call_btrunc,
5133 check_effective_target_vect_call_btruncf,
5134 check_effective_target_vect_call_ceil,
5135 check_effective_target_vect_call_ceilf,
5136 check_effective_target_vect_call_floor,
5137 check_effective_target_vect_call_floorf,
5138 check_effective_target_vect_call_lceil,
5139 check_effective_target_vect_call_lfloor,
5140 check_effective_target_vect_call_nearbyint,
5141 check_effective_target_vect_call_nearbyintf,
5142 check_effective_target_vect_call_round,
5143 check_effective_target_vect_call_roundf,
5144 check_effective_target_section_anchors,
5145 check_effective_target_bswap,
5146 check_effective_target_sync_int_long,
5147 check_effective_target_sync_char_short,
5148 check_effective_target_tiny,
5149 check_effective_target_pie_copyreloc,
5150 check_effective_target_got32x_reloc,
5151 check_effective_target_tls_get_addr_via_got): Use new caching.
5153 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
5155 PR tree-optimization/87261
5156 * gcc.dg/pr87261.c: New test.
5158 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
5160 * gcc.target/arc/tph_addx.c: New test.
5162 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
5164 * gcc.target/arc/tmac-3.c: New file.
5166 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5169 * gfortran.dg/associate_40.f90 : New test.
5171 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5175 * gfortran.dg/deferred_character_25.f90 : New test.
5176 * gfortran.dg/deferred_character_26.f90 : New test.
5177 * gfortran.dg/deferred_character_27.f90 : New test to verify
5178 that PR82617 remains fixed.
5180 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5183 * gfortran.dg/deferred_character_24.f90 : New test.
5185 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
5188 * gcc.target/i386/pr87370.c: New test.
5190 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
5193 * gfortran.dg/dependency_52.f90 : New test.
5195 2018-09-29 Jakub Jelinek <jakub@redhat.com>
5198 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
5199 (CALC): Use double instead of float.
5200 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
5201 _mm512_abs_ps and _mm512_mask_abs_ps.
5203 2018-09-28 David Malcolm <dmalcolm@redhat.com>
5205 * c-c++-common/unroll-1.c: Update expected output from "note" to
5207 * c-c++-common/unroll-2.c: Likewise.
5208 * c-c++-common/unroll-3.c: Likewise.
5209 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
5210 dg-message to dg-missed. Convert param from -fopt-info to
5211 -fopt-info-missed-ipa.
5212 * g++.dg/tree-ssa/pr81408.C: Update expected output from
5213 dg-message to dg-missed.
5214 * g++.dg/vect/slp-pr56812.cc: Update expected output from
5215 dg-message to dg-optimized.
5216 * gcc.dg/pr26570.c: Update expected output from dg-message to
5217 dg-missed. Convert param from -fopt-info to
5218 -fopt-info-missed-ipa.
5219 * gcc.dg/pr32773.c: Likewise.
5220 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
5221 dg-message to dg-missed.
5222 * gcc.dg/unroll-2.c: Update expected output from dg-message to
5224 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
5225 from -fopt-info to -fopt-info-vec.
5226 * gfortran.dg/directive_unroll_1.f90: Update expected output from
5227 "note" to "optimized".
5228 * gfortran.dg/directive_unroll_2.f90: Likewise.
5229 * gfortran.dg/directive_unroll_3.f90: Likewise.
5230 * gnat.dg/unroll4.adb: Likewise.
5231 * lib/gcc-dg.exp (dg-optimized): New procedure.
5232 (dg-missed): New procedure.
5234 2018-09-28 Joseph Myers <joseph@codesourcery.com>
5237 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
5238 values explicitly to target type for comparison.
5240 2018-09-28 Steve Ellcey <sellcey@cavium.com>
5243 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
5246 2018-09-28 Steve Ellcey <sellcey@cavium.com>
5249 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
5251 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
5253 * gcc.target/sparc/20160229-1.c: Minor tweak.
5254 * gcc.target/sparc/cbcond-2.c: Likewise.
5255 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
5256 * gcc.target/sparc/movcc-2.c: Minor tweak.
5257 * gcc.target/sparc/overflow-3.c: Likewise.
5258 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
5259 * gcc.target/sparc/overflow-5.c: Minor tweak.
5260 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
5262 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
5264 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
5265 valid value, in the "vector bool int" case.
5267 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
5269 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
5270 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
5271 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
5273 2018-09-27 Martin Liska <mliska@suse.cz>
5275 * g++.dg/pr60518.C: Add -Wno-missing-profile.
5276 * g++.dg/torture/pr59265.C: Likewise.
5277 * g++.dg/tree-prof/morefunc.C: Likewise.
5278 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
5279 * gcc.dg/pr26570.c: Likewise.
5280 * gcc.dg/pr32773.c: Likewise.
5281 * gcc.dg/pr40209.c: Likewise.
5282 * gcc.dg/pr51957-1.c: Likewise.
5283 * gcc.dg/pr80747.c: Likewise.
5284 * gcc.target/aarch64/pr62262.c: Likewise.
5286 2018-09-27 Richard Biener <rguenther@suse.de>
5289 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
5291 2018-09-27 Richard Biener <rguenther@suse.de>
5295 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
5296 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
5298 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
5301 * g++.dg/concepts/pr67544.C: New.
5303 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
5306 * g++.dg/expr/unary4.C: New.
5308 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
5310 PR gcov-profile/86957
5311 * gcc.dg/Wmissing-profile.c: New test.
5313 2018-09-26 Joseph Myers <joseph@codesourcery.com>
5316 * gcc.target/i386/excess-precision-9.c,
5317 gcc.target/i386/excess-precision-10.c: New tests.
5319 2018-09-26 Richard Biener <rguenther@suse.de>
5322 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5324 2018-09-26 Martin Jambor <mjambor@suse.cz>
5327 * gcc.dg/pr87347.c: New test.
5329 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5332 * g++.dg/concepts/pr71131.C: New.
5334 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5337 * g++.dg/concepts/pr71127.C: New.
5339 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5342 * g++.dg/concepts/pr67655.C: New.
5344 2018-09-26 Thomas Quinot <quinot@adacore.com>
5346 * gnat.dg/sso13.adb: New testcase.
5348 2018-09-26 Justin Squirek <squirek@adacore.com>
5350 * gnat.dg/warn16.adb: New testcase.
5352 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5354 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5355 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5356 gnat.dg/elab7_pkg2.ads: New testcase.
5358 2018-09-26 Javier Miranda <miranda@adacore.com>
5360 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5362 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5364 * gnat.dg/predicate2-containers.ads,
5365 gnat.dg/predicate2-project-name_values.ads,
5366 gnat.dg/predicate2-project-registry-attribute.ads,
5367 gnat.dg/predicate2-project-registry.ads,
5368 gnat.dg/predicate2-project-typ-set.ads,
5369 gnat.dg/predicate2-project-typ.ads,
5370 gnat.dg/predicate2-project.ads,
5371 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5372 gnat.dg/predicate2_main.adb: New testcase.
5374 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5376 * gnat.dg/dynhash1.adb: New testcase.
5378 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5380 * gnat.dg/sets1.adb: New testcase.
5381 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5384 2018-09-26 Thomas Quinot <quinot@adacore.com>
5386 * gnat.dg/sso12.adb: New testcase.
5388 2018-09-26 Justin Squirek <squirek@adacore.com>
5390 * gnat.dg/expr_func8.adb: New testcase.
5392 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5394 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5397 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5400 * g++.dg/concepts/pr67656.C: New.
5402 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5404 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5405 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5406 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5408 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5410 * g++.dg/other/vthunk1.C: Rename to...
5411 * g++.dg/other/thunk1.C: ...this.
5412 * g++.dg/other/thunk2a.C: New test.
5413 * g++.dg/other/thunk2b.C: Likewise.
5415 2018-09-25 Jim Wilson <jimw@sifive.com>
5417 * gcc.target/riscv/weak-1.c: New.
5419 2018-09-25 Jeff Law <law@redhat.com>
5421 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5422 * gcc.dg/warn-stplen-no-nul.c: Likewise.
5424 2018-09-25 Alexandre Oliva <oliva@adacore.com>
5426 * gnat.dg/dinst.adb: Adjust for locviews.
5428 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
5430 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5431 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5432 vec_splat calls from recently added tests. Update instruction counts.
5433 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5434 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5435 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5436 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5437 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5439 2018-09-25 Marek Polacek <polacek@redhat.com>
5442 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5444 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5447 * g++.dg/other/pr87398.C: New test.
5448 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5449 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5451 2018-09-25 Martin Jambor <mjambor@suse.cz>
5454 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
5456 * gcc.target/i386/warn-abs-3.c: New test.
5458 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5461 * g++.dg/cpp0x/pr81246.C: New.
5463 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5466 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5467 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5469 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5471 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5474 2018-09-25 Richard Biener <rguenther@suse.de>
5476 PR tree-optimization/87402
5477 * gcc.dg/torture/pr87402.c: New testcase.
5479 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5482 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5483 for pie_enabled target.
5484 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5485 * gcc.target/i386/pr34256.c: Likewise.
5487 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
5490 * g++.dg/cpp0x/pr85070.C: New.
5492 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
5495 * gcc.target/i386/pr82699-1.c: New file.
5496 * gcc.target/i386/pr82699-2.c: Likewise.
5497 * gcc.target/i386/pr82699-3.c: Likewise.
5498 * gcc.target/i386/pr82699-4.c: Likewise.
5499 * gcc.target/i386/pr82699-5.c: Likewise.
5500 * gcc.target/i386/pr82699-6.c: Likewise.
5502 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5505 * gfortran.dg/intent_out_12.f90: New test.
5507 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
5510 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5511 update expected codegen
5513 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
5515 * gfortran.dg/goacc/nested-parallelism.f90: New test.
5517 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
5520 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5521 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5523 2018-09-24 Martin Liska <mliska@suse.cz>
5526 * g++.dg/asan/pr85774.C: New test.
5528 2018-09-24 Alexandre Oliva <oliva@adacore.com>
5531 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5533 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5536 * gfortran.dg/intent_out_11.f90: New test.
5538 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
5540 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5541 * gfortran.dg/coarray_lock_7.f90: Likewise.
5543 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5546 * gfortran.dg/intent_out_10.f90: New test.
5548 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
5551 * gfortran.dg/intent_optimize_2.f90: New test.
5553 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5556 * gfortran.dg/dtio_1.f90: Update test to valid code.
5558 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
5561 * gfortran.dg/deferred_character_23.f90 : New test.
5563 2018-09-21 Jeff Law <law@redhat.com>
5565 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5566 * gcc.dg/tree-ssa/vrp120.c: New test.
5568 2018-09-21 Marek Polacek <polacek@redhat.com>
5570 PR c++/87372 - __func__ constexpr evaluation.
5571 * g++.dg/cpp1y/func_constexpr2.C: New test.
5573 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5576 * gfortran.dg/deferred_character_22.f90 : New test.
5578 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5581 * gfortran.dg/finalize_33.f90 : New test.
5583 2018-09-21 David Malcolm <dmalcolm@redhat.com>
5585 PR tree-optimization/87309
5586 * gcc.dg/pr87309.c: New test.
5588 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5590 * c-c++-common/dump-ada-spec-14.c: New test.
5592 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5594 * gcc.dg/nested-func-11.c: New test.
5596 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5597 more robust and remove target-specific handling.
5599 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5601 * gcc.c-torture/execute/20180921-1.c: New test.
5603 2018-09-20 Marek Polacek <polacek@redhat.com>
5605 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5606 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5607 * g++.dg/cpp0x/ref-qual20.C: New test.
5609 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
5611 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5612 * g++.dg/lto/20081109-1_0.C: Likewise.
5613 * g++.dg/lto/20090302_0.C: Likewise.
5614 * g++.dg/lto/pr45621_0.C: Likewise.
5615 * g++.dg/lto/pr60567_0.C: Likewise.
5616 * g++.dg/lto/pr62026.C: Likewise.
5617 * gcc.dg/lto/pr45736_0.c: Likewise.
5618 * gcc.dg/lto/pr52634_0.c: Likewise.
5619 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5620 * gfortran.dg/lto/pr79108_0.f90: Likewise.
5622 2018-09-20 Alexandre Oliva <oliva@adacore.com>
5625 * gcc.dg/pr87054.c: New.
5627 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5629 PR tree-optimization/87288
5630 * gcc.dg/vect/pr87288-1.c: New test.
5631 * gcc.dg/vect/pr87288-2.c: Likewise,
5632 * gcc.dg/vect/pr87288-3.c: Likewise.
5634 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5636 PR tree-optimization/86877
5637 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5639 2018-09-19 Marek Polacek <polacek@redhat.com>
5641 * g++.dg/conversion/op4.C: Add dg-warning.
5642 * g++.dg/warn/Wclass-conversion1.C: New test.
5643 * g++.dg/warn/Wclass-conversion2.C: New test.
5644 * g++.dg/warn/Wconversion5.C: Remove file.
5645 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
5646 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
5647 * g++.old-deja/g++.jason/conversion5.C: Likewise.
5649 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
5652 * g++.dg/cpp0x/desig5.C: New.
5654 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
5657 * gfortran.dg/elemental_function_3.f90 : New test.
5659 2018-09-19 Marek Polacek <polacek@redhat.com>
5661 PR c++/87357 - missing -Wconversion warning
5662 * g++.dg/warn/Wconversion5.C: New test.
5664 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
5666 * gcc.target/aarch64/atomic-store.c: New.
5668 2018-09-19 Richard Biener <rguenther@suse.de>
5670 PR tree-optimization/87349
5671 PR tree-optimization/87342
5672 * gcc.dg/torture/pr87349-1.c: New testcase.
5673 * gcc.dg/torture/pr87349-2.c: Likewise.
5674 * gcc.dg/torture/pr87342.c: Likewise.
5676 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5679 * gfortran.dg/inline_matmul_13.f90: Adjust count for
5681 * gfortran.dg/inline_matmul_16.f90: Likewise.
5682 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
5683 for dgemm instead of dgemm_. Add call to random_number to make
5684 standard conforming.
5685 * gfortran.dg/matmul_blas_1.f90: New test.
5686 * gfortran.dg/matmul_bounds_14.f: New test.
5687 * gfortran.dg/matmul_bounds_15.f: New test.
5688 * gfortran.dg/matmul_bounds_16.f: New test.
5689 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
5692 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
5695 * gfortran.dg/elemental_function_2.f90 : New test.
5697 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
5700 * gfortran.dg/pointer_array_10.f90 : New test.
5701 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
5702 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
5705 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5708 * g++.dg/concepts/pr85065.C: New.
5710 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5713 * gcc.dg/warn-abs-1.c: Require float128 target.
5714 Skip if large_long_double newlib target.
5716 2018-09-18 Nathan Sidwell <nathan@acm.org>
5719 * g++.dg/warn/pr86881.C: New.
5721 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5723 * gcc.target/aarch64/spellcheck_1.c:
5724 Make architecture suggestion optional.
5725 * gcc.target/aarch64/spellcheck_4.c:
5728 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5730 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
5733 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
5734 Bernd Schmidt <bernds_cb1@t-online.de>
5736 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
5737 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
5738 * gcc.target/nvptx/atomic_fetch-3.c: New test.
5740 2018-09-17 Richard Biener <rguenther@suse.de>
5742 PR tree-optimization/87328
5743 * gcc.dg/torture/pr87328.c: New testcase.
5745 2018-09-17 Martin Jambor <mjambor@suse.cz>
5748 * gcc.dg/warn-abs-1.c: New test.
5749 * gcc.dg/dfp/warn-abs-2.c: Likewise.
5751 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5753 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
5754 TEST_ALWAYS_FLAGS to HOSTCXX.
5756 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5759 * gfortran.dg/allocatable_scalar_14.f90 : New test.
5761 2018-09-17 Richard Biener <rguenther@suse.de>
5763 PR tree-optimization/87301
5764 * gcc.dg/torture/pr87301.c: New testcase.
5766 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5769 * gfortran.dg/deferred_character_21.f90 : New test.
5771 2018-09-16 Janus Weil <janus@gcc.gnu.org>
5775 * gfortran.dg/class_assign_2.f90: New test case.
5776 * gfortran.dg/class_assign_3.f90: New test case.
5778 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5781 * gfortran.dg/matmul_bounds_13.f90: New test case.
5782 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
5784 * gfortran.dg/matmul_5.f90: Likewise.
5785 * gfortran.dg/matmul_bounds_10.f90: Likewise.
5786 * gfortran.dg/matmul_bounds_11.f90: Likewise.
5787 * gfortran.dg/matmul_bounds_2.f90: Likewise.
5788 * gfortran.dg/matmul_bounds_4.f90: Likewise.
5789 * gfortran.dg/matmul_bounds_5.f90: Likewise.
5791 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
5793 * gcc.c-torture/compile/20180915-1.c: New test.
5795 2018-09-14 David Malcolm <dmalcolm@redhat.com>
5798 * c-c++-common/attributes-1.c: Remove bogus suggestion from
5800 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
5802 * gcc.dg/spellcheck-identifiers-4.c: New test.
5804 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5806 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
5808 2018-09-14 Martin Sebor <msebor@redhat.com>
5810 * gcc.dg/warn-stpcpy-no-nul.c: New test.
5812 2018-09-14 Martin Sebor <msebor@redhat.com>
5813 Jeff Law <law@redhat.com>
5815 * gcc.dg/warn-strcpy-no-nul.c: New test.
5817 2018-09-14 Martin Sebor <msebor@redhat.com>
5820 * g++.dg/pr61941.C: New test.
5822 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5824 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
5825 rather than pattern name in combine dump.
5827 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
5830 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
5833 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5835 PR tree-optimization/87259
5836 * gcc.dg/pr87259.c: New test.
5838 2018-09-13 Martin Sebor <msebor@redhat.com>
5839 Jeff Law <law@redhat.com>
5841 * gcc.dg/warn-strlen-no-nul.c: New test.
5843 2018-09-13 Richard Biener <rguenther@suse.de>
5845 PR tree-optimization/87263
5846 * gcc.dg/torture/pr87263.c: New testcase.
5847 * gcc.dg/torture/ssa-fre-2.c: Likewise.
5848 * gcc.dg/torture/ssa-fre-3.c: Likewise.
5849 * gcc.dg/torture/ssa-fre-4.c: Likewise.
5851 2018-09-13 Omar Sandoval <osandov@osandov.com>
5852 Tom de Vries <tdevries@suse.de>
5855 * gcc.dg/guality/zero-length-array.c: New test.
5857 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
5860 * gcc.target/aarch64/combine_bfxil.c: New file.
5861 * gcc.target/aarch64/combine_bfxil_2.c: New file.
5863 2018-09-13 Jakub Jelinek <jakub@redhat.com>
5864 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5867 * gcc.target/i386/pr87290.c: New test.
5868 * gcc.c-torture/execute/pr87290.c: New test.
5870 2018-09-13 Jakub Jelinek <jakub@redhat.com>
5872 PR tree-optimization/87287
5873 * gcc.dg/tree-ssa/pr87287.c: New test.
5875 2018-09-12 David Malcolm <dmalcolm@redhat.com>
5878 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
5879 special-casing of diagnostic for a single non-viable candidate due
5881 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5882 Add test coverage for an unmatched overloaded operator.
5883 * g++.dg/expr/pmf-1.C: Likewise.
5884 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
5885 * g++.old-deja/g++.jason/conversion11.C: Likewise.
5886 * g++.old-deja/g++.law/arg11.C: Likewise.
5887 * g++.old-deja/g++.law/arm9.C: Likewise.
5888 * g++.old-deja/g++.robertl/eb131.C: Likewise.
5890 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
5893 * gfortran.dg/allocate_with_mold_2.f90: New test.
5895 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5898 * gcc.target/i386/pr82853-1.c: New test.
5899 * gcc.target/i386/pr82853-2.c: New test.
5901 2018-09-12 Richard Biener <rguenther@suse.de>
5903 PR tree-optimization/87280
5904 * gcc.dg/torture/pr87280.c: New testcase.
5906 2018-09-12 Richard Biener <rguenther@suse.de>
5908 PR tree-optimization/87266
5909 * gcc.dg/torture/pr87266-1.c: New testcase.
5910 * gcc.dg/torture/pr87266-2.c: Likewise.
5911 * gcc.dg/torture/pr87266-3.c: Likewise.
5912 * gcc.dg/torture/pr87266-4.c: Likewise.
5914 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
5916 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
5918 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5919 Andreas Krebbel <krebbel@linux.ibm.com>
5921 PR tree-optimization/86844
5922 * gcc.c-torture/execute/pr86844.c: New test.
5923 * gcc.dg/store_merging_22.c: New test.
5924 * gcc.dg/store_merging_23.c: New test.
5926 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5929 * c-c++-common/torture/pr87248.c: New test.
5931 2018-09-11 Janus Weil <janus@gcc.gnu.org>
5934 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
5936 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
5939 * gfortran.dg/select_type_43.f90: New test.
5941 2018-09-11 Nathan Sidwell <nathan@acm.org>
5943 * gcc.dg/driver-specs.c: New.
5945 2018-09-11 Joey Ye <joey.ye@arm.com>
5947 * lib/gcov.exp (verify-intermediate): Add missing close.
5949 2018-09-11 Janus Weil <janus@gcc.gnu.org>
5952 * gfortran.dg/typebound_call_30.f90: New test case.
5954 2018-09-10 Janus Weil <janus@gcc.gnu.org>
5957 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
5959 2018-09-08 Marek Polacek <polacek@redhat.com>
5961 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
5962 * g++.dg/cpp0x/move-return2.C: New test.
5964 2018-09-08 Marek Polacek <polacek@redhat.com>
5966 * c-c++-common/array-init.c: Add dg-prune-output.
5967 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
5968 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
5969 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
5970 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
5971 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
5972 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
5973 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
5974 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
5975 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
5976 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
5977 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
5978 * g++.dg/cpp1y/pr64382.C: Likewise.
5979 * g++.dg/cpp1y/pr77739.C: Likewise.
5980 * g++.dg/cpp1z/lambda-this1.C: Likewise.
5981 * g++.dg/cpp1z/lambda-this2.C: Likewise.
5982 * g++.dg/template/crash84.C: Adjust dg-error.
5984 2018-09-07 Marek Polacek <polacek@redhat.com>
5986 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
5989 2018-09-07 Marek Polacek <polacek@redhat.com>
5991 PR c++/87152 - range-based for loops with initializer broken in templates.
5992 * g++.dg/cpp2a/range-for11.C: New test.
5993 * g++.dg/cpp2a/range-for12.C: New test.
5994 * g++.dg/cpp2a/range-for13.C: New test.
5995 * g++.dg/cpp2a/range-for14.C: New test.
5996 * g++.dg/cpp2a/range-for15.C: New test.
5997 * g++.dg/cpp2a/range-for16.C: New test.
5998 * g++.dg/cpp2a/range-for17.C: New test.
5999 * g++.dg/cpp2a/range-for18.C: New test.
6000 * g++.dg/parse/error61.C (foo): Adjust dg-error.
6002 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
6005 * gcc.target/powerpc/pr86731.c: New test.
6006 * gcc.target/powerpc/pr86731-longlong.c: New test.
6007 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
6008 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
6009 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
6010 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
6012 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
6015 * gcc.target/s390/pr80080-3.c: New test.
6016 * gcc.target/s390/s390.exp: Make sure the new test passes
6017 on all optimization levels.
6019 2018-09-05 Marek Polacek <polacek@redhat.com>
6021 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
6022 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
6024 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
6025 Bernd Schmidt <bernds_cb1@t-online.de>
6027 * gcc.target/nvptx/atomic_fetch-1.c: New test.
6028 * gcc.target/nvptx/atomic_fetch-1.c: New test.
6030 2018-09-05 Marek Polacek <polacek@redhat.com>
6032 PR c++/87109, wrong overload with ref-qualifiers.
6033 * g++.dg/cpp0x/ref-qual19.C: New test.
6035 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
6038 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
6039 * lib/target-supports.exp (scan-assembler_required_options,
6040 scan-assembler-not_required_options,
6041 scan-assembler-times_required_options): Add -fno-ident.
6042 * lib/scanasm.exp (scan-assembler-times): Fix error message.
6043 * c-c++-common/ident-0a.c: New test.
6044 * c-c++-common/ident-0b.c: New test.
6045 * c-c++-common/ident-1a.c: New test.
6046 * c-c++-common/ident-1b.c: New test.
6047 * c-c++-common/ident-2a.c: New test.
6048 * c-c++-common/ident-2b.c: New test.
6050 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6052 * gcc.dg/recip_sqrt_mult_1.c: New test.
6053 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
6054 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
6055 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
6056 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
6057 * g++.dg/recip_sqrt_mult_1.C: Likewise.
6058 * g++.dg/recip_sqrt_mult_2.C: Likewise.
6060 2018-09-05 Martin Liska <mliska@suse.cz>
6062 PR tree-optimization/87205
6063 * gcc.dg/tree-ssa/pr87205-2.c: New test.
6064 * gcc.dg/tree-ssa/pr87205.c: New test.
6066 2018-09-05 Richard Biener <rguenther@suse.de>
6068 PR tree-optimization/87217
6069 * gfortran.dg/pr87217.f: New testcase.
6071 2018-09-05 Pádraig Brady p@draigbrady.com
6074 * g++.dg/abi/pr87137.C: New.
6077 * g++.dg/pr87185.C: New.
6079 2018-09-05 Martin Liska <mliska@suse.cz>
6082 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
6083 to support Darwin names.
6085 2018-09-05 Martin Liska <mliska@suse.cz>
6087 * g++.dg/gcov/loop.C: Update test to support new format.
6089 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
6092 * g++.dg/pr86593.C: New test.
6094 2018-09-04 Jakub Jelinek <jakub@redhat.com>
6097 * gcc.target/i386/pr87198.c: New test.
6099 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6102 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
6104 2018-09-04 Richard Biener <rguenther@suse.de>
6106 PR tree-optimization/87211
6107 * gcc.dg/torture/pr87211.c: New testcase.
6109 2018-09-04 Richard Biener <rguenther@suse.de>
6111 PR tree-optimization/87176
6112 * gcc.dg/torture/pr87176.c: New testcase.
6113 * gcc.dg/torture/ssa-fre-1.c: Likewise.
6115 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6117 * gfortran.dg/modulo_check: New test.
6119 2018-09-03 Richard Biener <rguenther@suse.de>
6121 PR tree-optimization/87177
6122 * gcc.dg/torture/pr87177.c: New testcase.
6123 * gcc.dg/torture/pr87177-2.c: Likewise.
6125 2018-09-03 Richard Biener <rguenther@suse.de>
6127 PR tree-optimization/87200
6128 * gcc.dg/torture/pr87200.c: New testcase.
6130 2018-09-03 Richard Biener <rguenther@suse.de>
6132 PR tree-optimization/87197
6133 * gcc.dg/torture/pr87197.c: New testcase.
6135 PR tree-optimization/87169
6136 * gcc.dg/torture/pr87169.c: New testcase.
6138 2018-09-03 Martin Liska <mliska@suse.cz>
6141 * gcc.dg/completion-4.c: New test.
6143 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
6146 * g++.dg/concepts/pr84980.C: New.
6148 2018-09-03 Martin Liska <mliska@suse.cz>
6151 * c-c++-common/pr59521-1.c: New test.
6152 * c-c++-common/pr59521-2.c: New test.
6153 * gcc.dg/tree-prof/pr59521-3.c: New test.
6155 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
6157 * c-c++-common/array-init.c: New test.
6158 * g++.dg/init/string2.C: Remove selector.
6160 2018-09-01 Michael Matz <matz@suse.de>
6162 PR tree-optimization/87074
6163 * gcc.dg/pr87074.c: New test.
6165 2018-08-31 Richard Biener <rguenther@suse.de>
6167 PR tree-optimization/87168
6168 * gcc.dg/torture/pr87168.c: New testcase.
6170 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
6172 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
6173 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
6174 (test_vnegd_s64): Likewise.
6175 * gcc.target/aarch64/vnegd_64.c: New.
6176 * gcc.target/aarch64/vabsd_64.c: New.
6177 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
6179 2018-08-31 Nathan Sidwell <nathan@acm.org>
6183 * g++.dg/cpp0x/pr87155.C: New.
6184 * g++.dg/cpp0x/inline-ns10.C: Adjust.
6186 2018-08-31 Jakub Jelinek <jakub@redhat.com>
6189 * gcc.target/i386/avx512bw-pr87138.c: New test.
6191 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
6195 * gfortran.dg/pr86328.f90 : New test.
6196 in comment 12 of the PR.
6197 * gfortran.dg/pr86760.f90 : New test.
6199 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
6201 * g++.dg/cpp0x/noexcept30.C: Make dependence on
6202 -fdelete-null-pointer-checks explicit.
6203 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
6204 * g++.dg/expr/pmf-3.C: Likewise.
6205 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
6206 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
6207 * g++.dg/tree-ssa/pr61034.C: Likewise.
6208 * gcc.dg/addr_equal-1.c: Likewise.
6209 * gcc.dg/ipa/pr85734.c: Likewise.
6210 * gcc.dg/ipa/propmalloc-1.c: Likewise.
6211 * gcc.dg/ipa/propmalloc-2.c: Likewise.
6212 * gcc.dg/ipa/propmalloc-3.c: Likewise.
6213 * gcc.dg/tree-ssa/pr78154.c: Likewise.
6214 * gcc.dg/tree-ssa/pr83648.c: Likewise.
6216 2018-08-30 Martin Sebor <msebor@redhat.com>
6219 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
6221 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
6224 gcc.dg/strcmpopt_6.c: Remove.
6225 gcc.target/aarch64/strcmpopt_6.c: New testcase.
6226 gcc.target/i386/strcmpopt_6.c: Likewise.
6228 2018-08-30 Richard Biener <rguenther@suse.de>
6230 PR tree-optimization/87147
6231 * gcc.dg/torture/pr87147.c: New testcase.
6233 2018-08-30 Tamar Christina <tamar.christina@arm.com>
6235 * gcc.target/aarch64/large_struct_copy_2.c: New.
6237 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6240 * gcc.c-torture/execute/pr87053.c: New test.
6242 2018-08-29 Jakub Jelinek <jakub@redhat.com>
6245 * g++.dg/ubsan/vptr-13.C: New test.
6247 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
6250 * g++.dg/concepts/pr85265.C: New.
6252 2018-08-29 Martin Sebor <msebor@redhat.com>
6253 Bernd Edlinger <bernd.edlinger@hotmail.de>
6255 PR tree-optimization/86714
6256 PR tree-optimization/86711
6257 * gcc.c-torture/execute/memchr-1.c: New test.
6258 * gcc.c-torture/execute/pr86714.c: New test.
6259 * gcc.c-torture/execute/widechar-3.c: New test.
6260 * gcc.dg/strlenopt-58.c: New test.
6262 2018-08-29 Richard Biener <rguenther@suse.de>
6264 PR tree-optimization/87132
6265 * gcc.dg/torture/pr87132.c: New testcase.
6267 2018-08-29 David Malcolm <dmalcolm@redhat.com>
6270 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6271 output to reflect underlining of pertinent parameter in decl
6272 for "no known conversion" messages.
6274 2018-08-29 Jakub Jelinek <jakub@redhat.com>
6277 * g++.dg/cpp1z/decomp47.C: New test.
6279 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
6281 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
6284 2018-08-29 Richard Biener <rguenther@suse.de>
6286 PR tree-optimization/87117
6287 * gfortran.dg/pr87117.f90: New testcase.
6289 2018-08-29 Richard Biener <rguenther@suse.de>
6291 PR tree-optimization/87126
6292 * gcc.dg/tree-ssa/pr87126.c: New testcase.
6294 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
6296 PR tree-optimization/87009
6297 * gcc.dg/pr87009.c: New test.
6299 2018-08-28 Martin Sebor <msebor@redhat.com>
6302 * g++.dg/Walloca1.C: Adjust.
6304 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
6307 * g++.dg/other/switch4.C: New.
6309 2018-08-28 Richard Biener <rguenther@suse.de>
6311 PR tree-optimization/87124
6312 * g++.dg/torture/pr87124.C: New testcase.
6314 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
6317 * gfortran.dg/class_result_7.f90: New test.
6318 * gfortran.dg/class_result_8.f90: New test.
6319 * gfortran.dg/class_result_9.f90: New test.
6322 * gfortran.dg/allocate_with_source_25.f90: New test.
6324 2018-08-28 Jakub Jelinek <jakub@redhat.com>
6327 * gcc.dg/pr87099.c: New test.
6329 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
6332 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6334 2018-08-28 Richard Biener <rguenther@suse.de>
6336 PR tree-optimization/87117
6337 * gcc.dg/pr87117-1.c: New testcase.
6339 2018-08-28 Richard Biener <rguenther@suse.de>
6341 PR tree-optimization/87117
6342 * gcc.dg/pr87117-2.c: New testcase.
6344 2018-08-28 Richard Biener <rguenther@suse.de>
6346 PR tree-optimization/87117
6347 * gcc.dg/lvalue-5.c: New testcase.
6349 2018-08-27 Jeff Law <law@redhat.com>
6351 PR tree-optimization/87110
6352 * gcc.c-torture/compile/pr87110.c: New test.
6354 2018-08-27 Martin Sebor <msebor@redhat.com>
6356 PR tree-optimization/86914
6357 * gcc.dg/strlenopt-57.c: New test.
6359 2018-08-27 Martin Sebor <msebor@redhat.com>
6361 PR tree-optimization/87112
6362 * gcc.dg/pr87112.c: New test.
6364 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6367 * g++.dg/diagnostic/missing-typename.C: New test.
6369 2018-08-27 Jeff Law <law@redhat.com>
6371 * gcc.c-torture/compile/dse.c: New test.
6373 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6376 * g++.dg/diagnostic/pr86993.C: New test.
6378 2018-08-27 Richard Biener <rguenther@suse.de>
6380 PR tree-optimization/86927
6381 * gcc.dg/vect/pr86927.c: New testcase.
6383 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6386 * gcc.dg/empty.h: New file.
6387 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6388 top of file and removal of redundant second printing of warning
6390 * gcc.dg/fixits-pr84852-2.c: Likewise.
6391 * gcc.dg/missing-header-fixit-3.c: Likewise.
6392 * gcc.dg/missing-header-fixit-4.c: New test.
6393 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6394 conversion of show_caret_p to a tri-state.
6396 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6399 * g++.dg/pr85523.C: Extend expected output to show line
6400 before line-insertion fix-it hint.
6401 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6402 (test_fixit_insert_newline): Add previous line to expected output.
6403 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6404 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6406 2018-08-27 Martin Liska <mliska@suse.cz>
6409 * gcc.dg/asan/pr86962.c: New test.
6411 2018-08-27 Martin Liska <mliska@suse.cz>
6413 * gcc.dg/tree-prof/val-prof-10.c: New test.
6415 2018-08-27 Martin Liska <mliska@suse.cz>
6417 PR tree-optimization/86847
6418 * gcc.dg/tree-ssa/switch-3.c: New test.
6419 * gcc.dg/tree-ssa/vrp105.c: Remove.
6421 2018-08-27 Martin Liska <mliska@suse.cz>
6423 * gcc.dg/tree-ssa/switch-2.c: New test.
6425 2018-08-27 Richard Biener <rguenther@suse.de>
6427 * g++.dg/torture/20180705-1.C: New testcase.
6428 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6429 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6430 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6431 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6432 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6433 * gcc.dg/pr85195.c: Likewise.
6434 * gcc.dg/pr85467.c: Likewise.
6435 * gcc.dg/torture/pr81790.c: Likewise.
6437 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6438 param to current default.
6440 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6442 PR rtl-optimization/87065
6443 * gcc.target/i386/pr87065.c: New test.
6445 2018-08-26 Marek Polacek <polacek@redhat.com>
6448 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6450 PR c++/87029, Implement -Wredundant-move.
6451 * g++.dg/cpp0x/Wredundant-move1.C: New test.
6452 * g++.dg/cpp0x/Wredundant-move2.C: New test.
6453 * g++.dg/cpp0x/Wredundant-move3.C: New test.
6454 * g++.dg/cpp0x/Wredundant-move4.C: New test.
6456 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6459 * gfortran.dg/matmul_19.f90: New test.
6461 2018-08-25 Janus Weil <janus@gcc.gnu.org>
6464 * gfortran.dg/generic_35.f90: New test case.
6466 2018-08-24 David Malcolm <dmalcolm@redhat.com>
6469 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6470 line spans are printed with -fdiagnostics-show-line-numbers.
6472 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6475 * gfortran.dg/implied_do_io_6.f90: New test.
6477 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6480 * gcc.dg/pr87092.c: New test.
6482 2018-08-24 Marek Polacek <polacek@redhat.com>
6486 * g++.dg/cpp0x/auto52.C: New test.
6487 * g++.dg/cpp1y/auto-fn52.C: New test.
6488 * g++.dg/cpp1y/auto-fn53.C: New test.
6489 * g++.dg/cpp1y/auto-fn54.C: New test.
6491 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6493 * lib/target-supports.exp (vect_perm_supported): Only return
6494 false for variable-length vectors if the permute size is not
6496 (check_effective_target_vect_perm)
6497 (check_effective_target_vect_perm_byte)
6498 (check_effective_target_vect_perm_short): Remove check for
6499 variable-length vectors.
6500 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6501 * gcc.dg/vect/slp-perm-10.c: Likewise.
6502 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6504 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6506 * gcc.target/aarch64/sve/bswap_1.c: New test.
6507 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6508 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6510 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6512 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6513 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6514 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6515 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6516 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6517 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6518 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6520 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6523 * gcc.dg/pr79342.: New test.
6525 2018-08-23 Martin Sebor <msebor@redhat.com>
6527 PR tree-optimization/87072
6528 * gcc.dg/Warray-bounds-35.c: New test.
6530 2018-08-23 Richard Biener <rguenther@suse.de>
6533 * gcc.dg/pr87024.c: New testcase.
6535 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
6537 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6538 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6539 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6540 * gcc.dg/vect/pr80631-2.c: Likewise.
6542 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
6545 * gfortran.dg/submodule_32.f08: New test.
6547 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6550 * gfortran.dg/associate_3.f90: Update error message.
6551 * gfortran.dg/associate_39.f90: New test case.
6553 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6556 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6558 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6559 * gfortran.dg/class_17.f03: Update error message.
6560 * gfortran.dg/class_55.f90: Ditto.
6561 * gfortran.dg/dtio_11.f90: Update error messages.
6562 * gfortran.dg/implicit_actual.f90: Add an error message.
6563 * gfortran.dg/typebound_proc_12.f90: Update error message.
6565 2018-08-22 Martin Sebor <msebor@redhat.com>
6568 * gcc.dg/pr87052.c: New test.
6569 * gcc.dg/tree-ssa/dump-3.c: Adjust.
6571 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
6573 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6574 * gfortran.dg/max_expr.f90: ...this.
6575 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6576 * gfortran.dg/min_expr.f90: ...this.
6578 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6580 PR tree-optimization/86725
6581 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6582 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6583 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6584 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6586 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6588 PR tree-optimization/86725
6589 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6591 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6593 * gcc.dg/vect/vect-avg-16.c: New test.
6594 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6595 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6596 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6597 the second loop in main1.
6599 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
6601 * gcc.dg/lto/pr85248_0.c (test_alias):
6602 Stringify __USER_LABEL_PREFIX__.
6603 (test_noreturn): Likewise.
6605 2018-08-22 Richard Biener <rguenther@suse.de>
6607 PR tree-optimization/86988
6608 * g++.dg/pr86988.C: New testcase.
6610 2018-08-22 Richard Biener <rguenther@suse.de>
6612 PR tree-optimization/86945
6613 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6615 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
6617 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6619 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
6620 Thomas Koenig <tkoenig@gcc.gnu.org>
6623 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6624 * gfortran.dg/f2003_io_1.f03: Add wait statement.
6626 2018-08-21 Marek Polacek <polacek@redhat.com>
6628 PR c++/86981, Implement -Wpessimizing-move.
6629 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6630 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6631 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6632 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6633 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6636 * g++.dg/concepts/pr67595.C: Add dg-warning.
6637 * g++.dg/cpp0x/Wnarrowing11.C: New test.
6638 * g++.dg/cpp0x/Wnarrowing12.C: New test.
6639 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
6642 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
6643 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
6645 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6647 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
6649 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6651 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
6653 2018-08-21 Javier Miranda <miranda@adacore.com>
6655 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
6657 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6659 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
6661 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6663 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
6665 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
6667 * gnat.dg/rep_clause7.adb: New testcase.
6669 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6671 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
6672 gnat.dg/task1_pkg.ads: New testcase.
6674 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6676 * gnat.dg/linkedlist.adb: New testcase.
6678 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6680 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
6681 gnat.dg/elab6_pkg.ads: New testcase.
6683 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6685 * gnat.dg/expr_func5.adb: New testcase.
6687 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6689 * gnat.dg/dynhash.adb: New testcase.
6691 2018-08-21 Javier Miranda <miranda@adacore.com>
6693 * gnat.dg/enum4.adb: New testcase.
6695 2018-08-21 Tamar Christina <tamar.christina@arm.com>
6697 * gcc.target/aarch64/large_struct_copy.c: New test.
6699 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
6701 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
6703 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6706 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
6708 2018-08-21 Tom de Vries <tdevries@suse.de>
6710 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
6711 to avoid mismatch in .debug and .earlydebug dump files.
6713 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
6716 * gcc.target/powerpc/pr87033.c: New test.
6718 2018-08-20 Martin Sebor <msebor@redhat.com>
6720 PR tree-optimization/87034
6721 * gcc.dg/builtin-sprintf-warn-20.c: New test.
6723 2018-08-20 David Malcolm <dmalcolm@redhat.com>
6726 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
6727 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
6728 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6730 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
6733 * g++.dg/torture/pr87014.C: New file.
6735 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6738 * gcc.target/alpha/pr86984.c: New test.
6740 2018-08-20 Richard Biener <rguenther@suse.de>
6742 PR tree-optimization/78655
6743 * gcc.dg/tree-ssa/evrp11.c: New testcase.
6745 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6747 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
6750 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6752 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
6754 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
6755 * gcc.dg/lto/pr83719_0.c: Likewise.
6757 2018-08-17 Martin Sebor <msebor@redhat.com>
6760 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6762 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6764 * g++.dg/conversion/Wwrite-strings.C: New test.
6766 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
6767 Chung-Lin Tang <cltang@codesourcery.com>
6768 Xianmiao Qu <xianmiao_qu@c-sky.com>
6770 C-SKY port: Testsuite
6772 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
6773 * g++.dg/torture/type-generic-1.C: Likewise.
6774 * gcc.c-torture/compile/20000804-1.c: Likewise.
6775 * gcc.c-torture/execute/20101011-1.c: Likewise.
6776 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6777 * gcc.dg/20020312-2.c: Likewise.
6778 * gcc.dg/Wno-frame-address.c: Likewise.
6779 * gcc.dg/c11-true_min-1.c: Likewise.
6780 * gcc.dg/sibcall-10.c: Likewise.
6781 * gcc.dg/sibcall-9.c: Likewise.
6782 * gcc.dg/stack-usage-1.c: Likewise.
6783 * gcc.dg/torture/float32-tg-3.c: Likewise.
6784 * gcc.dg/torture/float32x-tg-3.c: Likewise.
6785 * gcc.dg/torture/float64-tg-3.c: Likewise.
6786 * gcc.dg/torture/float64x-tg-3.c: Likewise.
6787 * gcc.dg/torture/type-generic-1.c: Likewise.
6788 * gcc.target/csky/*: New.
6789 * lib/target-supports.exp (check_profiling_available): Add
6791 (check_effective_target_hard_float): Handle C-SKY targets with
6792 single-precision hard float only.
6793 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
6795 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6797 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
6799 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
6800 coverage for gcc_dump_printf.
6802 2018-08-17 Martin Liska <mliska@suse.cz>
6804 * g++.dg/opt/mpx.C: Fix scanned pattern.
6805 * gcc.target/i386/mpx.c: Likewise.
6806 * g++.dg/warn/Wunreachable-code-1.C: Remove.
6807 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
6808 * gcc.dg/torture/pr52969.c: Likewise.
6809 * g++.dg/warn/pr31246-2.C: Likewise.
6810 * g++.dg/warn/pr31246.C: Likewise.
6811 * gcc.dg/pr33092.c: Likewise.
6812 * g++.dg/opt/eh1.C: Remove a deprecated option.
6813 * g++.dg/template/inline1.C: Likewise.
6814 * g++.dg/tree-ssa/pr81408.C: Likewise.
6815 * gcc.dg/pr41837.c: Likewise.
6816 * gcc.dg/pr41841.c: Likewise.
6817 * gcc.dg/pr42250.c: Likewise.
6818 * gcc.dg/pr43084.c: Likewise.
6819 * gcc.dg/pr43317.c: Likewise.
6820 * gcc.dg/pr51879-18.c: Likewise.
6821 * gcc.dg/torture/pr36066.c: Likewise.
6822 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
6823 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
6824 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
6825 * gcc.dg/tree-ssa/pr45122.c: Likewise.
6826 * gcc.target/i386/pr45352-2.c: Likewise.
6827 * gcc.target/i386/zee.c: Likewise.
6828 * gfortran.dg/auto_char_len_2.f90: Likewise.
6829 * gfortran.dg/auto_char_len_4.f90: Likewise.
6830 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6831 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6832 * gfortran.dg/gomp/pr47331.f90: Likewise.
6833 * gfortran.dg/pr40999.f: Likewise.
6834 * gfortran.dg/pr41011.f: Likewise.
6835 * gfortran.dg/pr42051.f03: Likewise.
6836 * gfortran.dg/pr46804.f90: Likewise.
6837 * gfortran.dg/pr83149_1.f90: Likewise.
6838 * gfortran.dg/pr83149_b.f90: Likewise.
6839 * gfortran.dg/whole_file_1.f90: Likewise.
6840 * gfortran.dg/whole_file_10.f90: Likewise.
6841 * gfortran.dg/whole_file_11.f90: Likewise.
6842 * gfortran.dg/whole_file_12.f90: Likewise.
6843 * gfortran.dg/whole_file_13.f90: Likewise.
6844 * gfortran.dg/whole_file_14.f90: Likewise.
6845 * gfortran.dg/whole_file_15.f90: Likewise.
6846 * gfortran.dg/whole_file_16.f90: Likewise.
6847 * gfortran.dg/whole_file_17.f90: Likewise.
6848 * gfortran.dg/whole_file_18.f90: Likewise.
6849 * gfortran.dg/whole_file_19.f90: Likewise.
6850 * gfortran.dg/whole_file_2.f90: Likewise.
6851 * gfortran.dg/whole_file_20.f03: Likewise.
6852 * gfortran.dg/whole_file_3.f90: Likewise.
6853 * gfortran.dg/whole_file_4.f90: Likewise.
6854 * gfortran.dg/whole_file_5.f90: Likewise.
6855 * gfortran.dg/whole_file_6.f90: Likewise.
6856 * gfortran.dg/whole_file_7.f90: Likewise.
6857 * gfortran.dg/whole_file_8.f90: Likewise.
6858 * gfortran.dg/whole_file_9.f90: Likewise.
6859 * gcc.dg/vect/vect.exp: Likewise.
6861 2018-08-17 Richard Biener <rguenther@suse.de>
6864 * gcc.dg/torture/pr86505.c: New testcase.
6866 2018-08-16 Martin Sebor <msebor@redhat.com>
6868 PR tree-optimization/86853
6869 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
6870 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
6871 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
6873 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6875 * gcc.dg/missing-header-fixit-3.c: New test.
6877 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6879 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6880 (test_fixit_insert_newline): Update expected output to show '+'
6881 characters in margin of line-insertion fix-it hint.
6883 2018-08-16 Nathan Sidwell <nathan@acm.org>
6885 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
6886 * gcc.dg/cpp/macsyntx2.c: likewise.
6888 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
6891 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
6892 * gcc.target/i386/avx-cvt-2.c: Ditto.
6894 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6897 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
6899 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
6901 * gcc.target/aarch64/imm_choice_comparison.c: New test.
6903 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6905 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
6906 (lib_strncmp): Likewise.
6908 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6910 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
6911 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6912 * g++.dg/torture/pr44295.C : Likewise.
6914 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6917 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
6918 attributes and matching.
6919 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6920 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6922 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6924 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
6926 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
6928 * gcc.target/i386/rop1.c: Remove.
6929 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
6931 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
6933 * gcc.target/powerpc/fold-vec-splat-char.c: New.
6934 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
6935 * gcc.target/powerpc/fold-vec-splat-int.c: New.
6936 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
6937 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
6938 * gcc.target/powerpc/fold-vec-splat-short.c: New.
6940 2018-08-15 David Malcolm <dmalcolm@redhat.com>
6942 * g++.dg/diagnostic/aka3.C: New test.
6943 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6944 output to show range labels.
6945 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
6946 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6947 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
6948 * gcc.dg/bad-binary-ops.c: Update expected output to show range
6949 labels. Add an "aka" example.
6950 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
6952 * gcc.dg/format/diagnostic-ranges.c: Likewise.
6953 * gcc.dg/format/pr72858.c: Likewise.
6954 * gcc.dg/format/pr78498.c: Likewise.
6955 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
6956 Update expected output to show range labels. Add examples of
6957 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
6958 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
6959 Update expected output to show range labels.
6960 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6961 (test_very_wide_line): Adjust so that label is at left-clipping
6963 (test_very_wide_line_2): New test.
6964 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6965 Update expected output to show range labels.
6966 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6967 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
6968 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
6969 for new param to gcc_rich_location::add_expr.
6970 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
6972 (test_show_locus): Add examples of labels to various tests. Tweak
6973 the "very wide_line" test case and duplicate it, to cover the
6974 boundary values for clipping of labels against the left-margin.
6975 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6976 diagnostic-test-show-locus-no-labels.c.
6977 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
6978 Update line numbers of dg-locus directives.
6979 * gcc.dg/pr69627.c: Update expected output to show range labels.
6980 * lib/multiline.exp (proc _build_multiline_regex): Remove
6981 special-case handling of lines with trailing '|'.
6983 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
6986 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
6989 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6991 * gcc.dg/wmain.c: New test.
6993 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
6996 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
6997 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
7000 2018-08-15 Martin Liska <mliska@suse.cz>
7002 PR tree-optimization/86925
7003 * gcc.dg/predict-20.c: New test.
7004 * gcc.dg/predict-21.c: New test.
7006 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
7008 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
7010 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
7012 * gcc.target/i386/sse2-movs.c: New test.
7014 2018-08-14 Martin Sebor <msebor@redhat.com>
7016 PR tree-optimization/86650
7017 * gcc.dg/Warray-bounds-34.c: New test.
7019 2018-08-14 Janus Weil <janus@gcc.gnu.org>
7022 * gfortran.dg/generic_34.f90: New test case.
7024 2018-08-13 Marek Polacek <polacek@redhat.com>
7027 * g++.dg/cpp0x/Wnarrowing6.C: New test.
7028 * g++.dg/cpp0x/Wnarrowing7.C: New test.
7029 * g++.dg/cpp0x/Wnarrowing8.C: New test.
7030 * g++.dg/cpp0x/Wnarrowing9.C: New test.
7031 * g++.dg/cpp0x/Wnarrowing10.C: New test.
7032 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
7033 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
7034 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
7035 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
7036 * g++.dg/ext/stmtexpr15.C: Likewise.
7037 * g++.dg/gomp/pr47963.C: Likewise.
7038 * g++.dg/init/new37.C: Likewise.
7039 * g++.dg/init/new43.C: Likewise.
7040 * g++.dg/other/fold1.C: Likewise.
7041 * g++.dg/parse/array-size2.C: Likewise.
7042 * g++.dg/template/dependent-name3.C: Likewise.
7043 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
7044 * g++.dg/other/vrp1.C: Likewise.
7045 * g++.dg/template/char1.C: Likewise.
7047 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
7049 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
7050 instead of a ZERO_EXTEND.
7052 2018-08-13 Martin Sebor <msebor@redhat.com>
7054 PR tree-optimization/71625
7055 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
7056 * g++.dg/init/string2.C: New test.
7057 * g++.dg/init/string3.C: New test.
7058 * g++.dg/init/string4.C: New test.
7059 * gcc.dg/init-string-3.c: New test.
7060 * gcc.dg/strlenopt-55.c: New test.
7061 * gcc.dg/strlenopt-56.c: New test.
7063 2018-08-13 Marek Polacek <polacek@redhat.com>
7065 P0806R2 - Deprecate implicit capture of this via [=]
7066 * g++.dg/cpp2a/lambda-this1.C: New test.
7067 * g++.dg/cpp2a/lambda-this2.C: New test.
7068 * g++.dg/cpp2a/lambda-this3.C: New test.
7070 2018-08-13 Marek Polacek <polacek@redhat.com>
7073 * g++.dg/diagnostic/auto1.C: New test.
7075 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
7078 * gfortran.dg/transfer_class_3.f90: New test.
7080 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
7083 * gfortran.dg/use_rename_9.f90: New test.
7085 2018-08-11 Jakub Jelinek <jakub@redhat.com>
7087 PR tree-optimization/86835
7088 * gcc.dg/pr86835.c: New test.
7090 2018-08-10 Janus Weil <janus@gcc.gnu.org>
7093 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
7094 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
7095 * gfortran.dg/short_circuiting_2.f90: New test case.
7096 * gfortran.dg/short_circuiting_3.f90: New test case.
7098 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
7101 * gcc.target/i386/pr82418.c: New test.
7103 2018-08-10 Martin Liska <mliska@suse.cz>
7106 * gcc.dg/predict-17.c: New test.
7107 * gcc.dg/predict-18.c: New test.
7108 * gcc.dg/predict-19.c: New test.
7110 2018-08-10 Martin Liska <mliska@suse.cz>
7112 PR tree-optimization/85799
7113 * gcc.dg/pr85799.c: New test.
7115 2018-08-09 Jeff Law <law@redhat.com>
7118 * gcc.dg/uninit-suppress_2.c: Disable DOM.
7120 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7122 * gcc.target/aarch64/sve/reduc_8.c: New test.
7124 2018-08-09 David Malcolm <dmalcolm@redhat.com>
7127 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
7129 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7131 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7132 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
7135 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7137 PR tree-optimization/86858
7138 * gcc.dg/vect/pr86858.c: New test.
7140 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7142 PR tree-optimization/86871
7143 * gcc.dg/vect/pr86871.c: New test.
7145 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
7147 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7149 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
7151 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
7152 arch and tune numbers by 2.
7153 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
7154 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
7155 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
7156 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
7157 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
7158 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
7159 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
7160 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
7161 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
7162 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
7163 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
7164 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
7165 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
7166 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
7167 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
7168 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
7169 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
7170 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
7171 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
7172 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
7173 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
7174 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
7175 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
7176 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
7177 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
7178 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
7179 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
7180 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
7181 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
7182 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
7183 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
7184 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
7185 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
7186 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
7187 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
7188 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
7189 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
7190 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
7191 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
7192 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
7193 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
7194 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
7195 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
7196 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
7197 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
7198 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
7199 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
7200 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
7201 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
7202 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
7203 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
7204 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
7205 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
7206 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
7207 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
7208 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
7209 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
7210 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
7211 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
7212 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
7213 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
7214 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
7215 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
7216 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
7217 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
7218 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
7220 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
7223 * gcc.target/s390/pr84332.c: New testcase.
7225 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
7228 * gcc.target/m68k/tls-dimode.c: New file.
7230 2018-08-08 Nathan Sidwell <nathan@acm.org>
7232 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
7233 c-c++-common/inc-from-1.c: New
7235 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
7238 * gcc.target/s390/TI-constants-lra.c: New testcase.
7239 * gcc.target/s390/TI-constants-nolra.c: New testcase.
7241 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
7243 * gcc.target/s390/hotpatch-8.c: Remove.
7244 * gcc.target/s390/hotpatch-9.c: Remove.
7245 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
7246 * gcc.target/s390/mnop-mcount-m31.c: Remove.
7248 2018-08-08 Jakub Jelinek <jakub@redhat.com>
7250 P0595R1 - is_constant_evaluated
7251 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
7254 * g++.dg/cpp1z/decomp46.C: New test.
7257 * g++.dg/opt/pr86738.C: New test.
7259 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
7262 * gcc.target/aarch64/frecpe_1.c: New test.
7263 * gcc.target/aarch64/frecpe_2.c: Likewise.
7265 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
7267 PR c++/59480, DR 136
7268 * g++.dg/other/friend8.C: New.
7269 * g++.dg/other/friend9.C: Likewise.
7270 * g++.dg/other/friend10.C: Likewise.
7271 * g++.dg/other/friend11.C: Likewise.
7272 * g++.dg/other/friend12.C: Likewise.
7273 * g++.dg/other/friend13.C: Likewise.
7274 * g++.dg/other/friend14.C: Likewise.
7275 * g++.dg/other/friend15.C: Likewise.
7276 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7277 * g++.dg/parse/defarg8.C: Likewise.
7279 2018-08-07 Martin Liska <mliska@suse.cz>
7282 * gcc.dg/predict-16.c: New test.
7283 * g++.dg/predict-1.C: New test.
7285 2018-08-07 Steve Ellcey <sellcey@cavium.com>
7286 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7288 PR tree-optimization/80925
7289 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
7290 vectorized on !vect_hw_misalign targets.
7292 2018-08-06 Marek Polacek <polacek@redhat.com>
7295 * g++.dg/cpp1y/constexpr-86767.C: New test.
7297 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
7299 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
7300 for target *-*-linux-gnu.
7302 2018-08-06 Alan Hayward <alan.hayward@arm.com>
7304 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
7305 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
7306 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
7308 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
7310 * gcc.target/s390/nomemloopunroll-1.c: New test.
7312 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
7315 * gcc.target/i386/pr86386.c: New file.
7317 2018-08-04 Tom de Vries <tdevries@suse.de>
7319 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7321 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
7323 * gcc.dg/guality/const-volatile.c: Remove duplicate test
7326 2018-08-04 Janus Weil <janus@gcc.gnu.org>
7329 * gfortran.dg/interface_assignment_6.f90: New test case.
7331 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
7334 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7336 2018-08-03 David Malcolm <dmalcolm@redhat.com>
7337 Jonathan Wakely <jwakely@redhat.com>
7340 * g++.dg/pr85523.C: New test.
7342 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
7345 * gcc.dg/union-duplicate-field.c: New test.
7347 2018-08-03 Jason Merrill <jason@redhat.com>
7350 * g++.dg/template/pr86706.C: New test.
7352 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
7354 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7355 on vect_avg_qi targets.
7356 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7357 * gcc.dg/vect/bb-slp-pow-1.c: New test.
7358 * gcc.dg/vect/vect-avg-15.c: Likewise.
7360 2018-08-03 Martin Liska <mliska@suse.cz>
7362 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7363 * gcc.dg/predict-13.c: Likewise.
7364 * gcc.dg/predict-3.c: Likewise.
7365 * gcc.dg/predict-4.c: Likewise.
7366 * gcc.dg/predict-5.c: Likewise.
7367 * gcc.dg/predict-6.c: Likewise.
7368 * gcc.dg/predict-9.c: Likewise.
7369 * gfortran.dg/predict-1.f90: Likewise.
7371 2018-08-02 Richard Biener <rguenther@suse.de>
7374 * g++.dg/torture/pr86763.C: New testcase.
7376 2018-08-02 Richard Biener <rguenther@suse.de>
7378 PR tree-optimization/86816
7379 * g++.dg/torture/pr86816.C: New testcase.
7381 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
7383 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7385 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7386 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7387 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7389 * gcc.target/aarch64/sve/single_2.c: Likewise.
7390 * gcc.target/aarch64/sve/single_3.c: Likewise.
7391 * gcc.target/aarch64/sve/single_4.c: Likewise.
7393 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
7396 * gcc.target/aarch64/ldp_stp_13.c: New test.
7398 2018-08-01 Martin Sebor <msebor@redhat.com>
7400 PR tree-optimization/86650
7401 * gcc.dg/format/gcc_diag-10.c: Adjust.
7403 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7405 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7407 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7409 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7412 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7413 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7415 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7417 * gcc.dg/pointer-range-check-1.c: New test.
7418 * gcc.dg/pointer-range-check-2.c: Likewise.
7420 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7422 PR tree-optimization/86749
7423 * gcc.dg/vect/pr86749.c: New test.
7425 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
7428 * g++.dg/lookup/name-clash12.C: New.
7430 2018-08-01 Richard Biener <rguenther@suse.de>
7432 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7434 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7436 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7438 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7440 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7442 2018-08-01 Martin Liska <mliska@suse.cz>
7444 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7445 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7446 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7447 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7448 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7449 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7450 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7451 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7453 2018-08-01 Martin Liska <mliska@suse.cz>
7456 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7458 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
7460 * gcc.target/aarch64/extract_zero_extend.c: New file.
7462 2018-08-01 Jakub Jelinek <jakub@redhat.com>
7465 * gcc.c-torture/compile/pr85704.c: New test.
7467 2018-07-31 Alexandre Oliva <oliva@adacore.com>
7468 Olivier Hainque <hainque@adacore.com>
7470 * gnat.dg/dinst.adb: New.
7471 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7473 2018-07-31 David Malcolm <dmalcolm@redhat.com>
7475 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7477 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7480 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
7482 * c-c++-common/spec-barrier-1.c: New test.
7483 * c-c++-common/spec-barrier-2.c: New test.
7484 * gcc.dg/spec-barrier-3.c: New test.
7486 2018-07-31 Martin Sebor <msebor@redhat.com>
7488 PR tree-optimization/86741
7489 * gcc.dg/Warray-bounds-33.c: New test.
7491 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
7493 * gcc.target/s390/memset-1.c: Improve testcase.
7495 2018-07-31 Tom de Vries <tdevries@suse.de>
7498 * g++.dg/guality/pr86687.C: New test.
7500 2018-07-31 Jakub Jelinek <jakub@redhat.com>
7502 P1008R1 - prohibit aggregates with user-declared constructors
7503 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7504 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7505 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7506 * g++.dg/cpp2a/aggr1.C: New test.
7507 * g++.dg/cpp2a/aggr2.C: New test.
7509 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
7512 * gcc.target/arm/pr86640.c: New testcase.
7514 2018-07-31 Martin Liska <mliska@suse.cz>
7516 PR gcov-profile/85338
7517 PR gcov-profile/85350
7518 PR gcov-profile/85372
7519 * gcc.misc-tests/gcov-pr85338.c: New test.
7520 * gcc.misc-tests/gcov-pr85350.c: New test.
7521 * gcc.misc-tests/gcov-pr85372.c: New test.
7523 2018-07-31 Martin Liska <mliska@suse.cz>
7525 PR gcov-profile/83813
7526 PR gcov-profile/84758
7527 PR gcov-profile/85217
7528 PR gcov-profile/85332
7529 * gcc.misc-tests/gcov-pr83813.c: New test.
7530 * gcc.misc-tests/gcov-pr84758.c: New test.
7531 * gcc.misc-tests/gcov-pr85217.c: New test.
7532 * gcc.misc-tests/gcov-pr85332.c: New test.
7534 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7536 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7537 gnat.dg/prot5_pkg.ads: New testcase.
7539 2018-07-31 Justin Squirek <squirek@adacore.com>
7541 * gnat.dg/addr11.adb: New testcase.
7543 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
7545 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7547 2018-07-31 Gary Dismukes <dismukes@adacore.com>
7549 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7551 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7553 * gnat.dg/iter3.adb: New testcase.
7555 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
7557 Revert 'AsyncI/O patch committed'
7558 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7559 Thomas Koenig <tkoenig@gcc.gnu.org>
7562 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7563 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7565 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
7567 PR rtl-optimization/85160
7568 * gcc.target/powerpc/combine-2-2.c: New testcase.
7570 2018-07-27 Martin Sebor <msebor@redhat.com>
7572 PR tree-optimization/86696
7573 * g++.dg/pr86696.C: New test.
7575 2018-07-27 David Malcolm <dmalcolm@redhat.com>
7577 PR tree-optimization/86636
7578 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7579 Add dg-require-effective-target pthread.
7581 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
7583 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7584 * gcc.dg/strcmpopt_6.c: Likewise.
7586 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
7589 * gcc.target/powerpc/pr58673-2.c: Call strdup.
7591 2018-07-26 Martin Sebor <msebor@redhat.com>
7593 PR tree-optimization/86043
7594 PR tree-optimization/86042
7595 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7597 * gcc.dg/strlenopt-44.c: New test.
7599 2018-07-26 Martin Liska <mliska@suse.cz>
7601 PR gcov-profile/86536
7602 * gcc.misc-tests/gcov-pr86536.c: New test.
7604 2018-07-25 Martin Sebor <msebor@redhat.com>
7606 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7607 ignored by the test harness.
7609 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7610 Thomas Koenig <tkoenig@gcc.gnu.org>
7613 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7614 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7616 2018-07-25 Jakub Jelinek <jakub@redhat.com>
7619 * g++.dg/pr85515-2.C: Add expected dg-error.
7620 * g++.dg/cpp0x/range-for36.C: New test.
7622 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
7624 * gcc.target/arc/uncached-1.c: New test.
7625 * gcc.target/arc/uncached-2.c: Likewise.
7627 2018-07-24 Martin Sebor <msebor@redhat.com>
7629 PR tree-optimization/86622
7630 PR tree-optimization/86532
7631 * gcc.c-torture/execute/strlen-2.c: New test.
7632 * gcc.c-torture/execute/strlen-3.c: New test.
7633 * gcc.c-torture/execute/strlen-4.c: New test.
7635 2018-07-24 David Malcolm <dmalcolm@redhat.com>
7637 PR tree-optimization/86636
7638 * gcc.c-torture/compile/pr86636.c: New test.
7640 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
7642 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
7644 2018-07-24 Jakub Jelinek <jakub@redhat.com>
7647 * gcc.target/i386/pr86627.c: New test.
7650 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
7651 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
7652 * g++.dg/tree-ssa-/pr19476-6.C: New test.
7653 * g++.dg/tree-ssa-/pr19476-7.C: New test.
7655 2018-07-23 Carl Love <cel@us.ibm.com>
7658 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
7659 file altivec-2-runnable.c.
7660 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
7661 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
7662 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
7663 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
7664 vec_cts, vec_ctu, vec_cpsgn tests.
7666 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
7669 * gcc.dg/pr86617.c: New test.
7671 2018-07-23 Jakub Jelinek <jakub@redhat.com>
7674 * g++.dg/warn/Wnonnull-compare-9.C: New test.
7676 2018-07-20 Martin Sebor <msebor@redhat.com>
7679 * c-c++-common/pr68657-1.c: Adjust.
7680 * c-c++-common/pr68657-2.c: Same.
7681 * c-c++-common/pr68657-3.c: Same.
7682 * c-c++-common/pr68833-1.c: Same.
7683 * gcc.dg/Walloc-size-larger-than-16.c: Same.
7684 * gcc.dg/Walloca-larger-than.c: New test.
7685 * gcc.dg/Walloca-larger-than-2.c: New test.
7686 * gcc.dg/Wframe-larger-than-2.c: New test.
7687 * gcc.dg/Wlarger-than3.c: New test.
7688 * gcc.dg/Wvla-larger-than-3.c: New test.
7689 * gcc.dg/pr42611.c: Adjust.
7690 * gnat.dg/frame_overflow.adb: Same.
7692 2018-07-20 Martin Sebor <msebor@redhat.com>
7694 PR tree-optimization/86613
7695 PR tree-optimization/86611
7696 * c-c++-common/Warray-bounds-2.c: Undefine macros and
7697 prune duplicate warnings.
7698 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
7699 data-model-dependencies.
7700 * gcc.dg/Warray-bounds-32.c: Ditto.
7702 2018-07-20 Richard Biener <rguenther@suse.de>
7705 * g++.dg/lto/pr86585_0.C: New testcase.
7706 * g++.dg/lto/pr86585_1.C: Likewise.
7708 2018-07-19 Martin Sebor <msebor@redhat.com>
7710 PR tree-optimization/83776
7711 PR tree-optimization/84047
7712 * gcc.dg/Warray-bounds-29.c: New test.
7713 * gcc.dg/Warray-bounds-30.c: New test.
7714 * gcc.dg/Warray-bounds-31.c: New test.
7715 * gcc.dg/Warray-bounds-32.c: New test.
7717 2018-07-19 Michael Collison <michael.collison@arm.com>
7718 Richard Henderson <rth@redhat.com>
7720 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
7721 * gcc.target/aarch64/builtin_saddl.c: New testcase.
7722 * gcc.target/aarch64/builtin_saddll.c: New testcase.
7723 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
7724 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
7725 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
7726 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
7727 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
7728 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
7729 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
7730 * gcc.target/aarch64/builtin_usubl.c: New testcase.
7731 * gcc.target/aarch64/builtin_usubll.c: New testcase.
7733 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7735 Revert fix for c++/59480 (and testsuite followup)
7737 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7739 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7741 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7743 PR c++/59480, DR 136
7744 * g++.dg/other/friend8.C: New.
7745 * g++.dg/other/friend9.C: Likewise.
7746 * g++.dg/other/friend10.C: Likewise.
7747 * g++.dg/other/friend11.C: Likewise.
7748 * g++.dg/other/friend12.C: Likewise.
7749 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7750 * g++.dg/parse/defarg8.C: Likewise.
7752 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7754 * gcc.target/aarch64/profile.c: New test.
7756 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7759 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7761 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7764 * gcc.target/i386/pr86560-4.c: New test.
7765 * gcc.target/i386/pr86560-5.c: Likewise.
7767 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7770 * gcc.target/i386/pr86560-1.c: New test.
7771 * gcc.target/i386/pr86560-2.c: Likewise.
7772 * gcc.target/i386/pr86560-3.c: Likewise.
7774 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7776 * gfortran.dg/max_fmax_aarch64.f90: New test.
7777 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
7778 * gfortran.dg/minmax_integer.f90: Likewise.
7780 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7782 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7784 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
7787 * g++.dg/tree-ssa/pr86544.C: New test.
7789 2018-07-18 Jakub Jelinek <jakub@redhat.com>
7792 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
7794 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
7797 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
7798 * c-c++-common/pr69558.c: Remove xfail.
7799 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
7800 * gcc.dg/pr61817-1.c: Likewise.
7801 * gcc.dg/pr61817-2.c: Likewise.
7802 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
7804 2018-07-18 Janus Weil <janus@gcc.gnu.org>
7807 * gfortran.dg/function_optimize_5.f90: Add option
7808 '-faggressive-function-elimination' and update dg-warning clauses.
7809 * gfortran.dg/short_circuiting.f90: New test.
7811 2018-07-18 Marek Polacek <polacek@redhat.com>
7813 PR c++/86190 - bogus -Wsign-conversion warning
7814 * g++.dg/warn/Wsign-conversion-3.C: New test.
7815 * g++.dg/warn/Wsign-conversion-4.C: New test.
7817 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7819 PR c++/59480, DR 136
7820 * g++.dg/other/friend8.C: New.
7821 * g++.dg/other/friend9.C: Likewise.
7822 * g++.dg/other/friend10.C: Likewise.
7823 * g++.dg/other/friend11.C: Likewise.
7824 * g++.dg/other/friend12.C: Likewise.
7825 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7826 * g++.dg/parse/defarg8.C: Likewise.
7828 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7830 * g++.dg/ext/uow-3.C: Adjust.
7831 * g++.dg/ext/uow-4.C: Likewise.
7832 * g++.dg/lookup/name-clash11.C: Likewise.
7833 * g++.dg/lookup/name-clash7.C: Likewise.
7834 * g++.dg/lookup/redecl1.C: Likewise.
7835 * g++.dg/warn/changes-meaning.C: Likewise.
7836 * g++.old-deja/g++.jason/scoping8.C: Likewise.
7837 * g++.old-deja/g++.law/nest1.C: Likewise.
7839 2018-07-18 Richard Biener <rguenther@suse.de>
7842 * g++.dg/lto/pr86523-3_0.C: New testcase.
7844 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
7846 * gcc.target/m68k/mulsi_highpart.c: New test.
7848 2018-07-17 Jakub Jelinek <jakub@redhat.com>
7850 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
7851 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
7852 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
7853 * gcc.dg/cpp/pr61854-8.c: New test.
7855 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
7857 * gcc.target/powerpc/pr85456.c: Require longdouble128.
7859 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
7862 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
7864 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7866 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
7867 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
7868 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
7869 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
7870 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
7872 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
7874 * gcc.target/powerpc/pr57150.c: Require longdouble128.
7875 * gcc.target/powerpc/pr79916.c: Require dfp.
7877 2018-07-17 Richard Biener <rguenther@suse.de>
7880 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
7882 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
7884 * gcc.target/s390/function-align1.c: New test.
7885 * gcc.target/s390/function-align2.c: New test.
7886 * gcc.target/s390/function-align3.c: New test.
7888 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
7890 * gnat.dg/discr55.adb: New test.
7892 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7894 * gcc.target/i386/vartrack-1.c (dg-options): Add
7895 -fomit-frame-pointer.
7897 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7899 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
7900 (dg-lto-options): Add -fPIC.
7901 * g++.dg/lto/pr86523-2_0.C: Likewise.
7903 2018-07-17 Martin Liska <mliska@suse.cz>
7905 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
7907 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7909 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
7912 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
7914 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
7916 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
7918 * gnat.dg/memorytest.adb: New testcase.
7920 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
7922 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
7925 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7927 * gnat.dg/equal3.adb: New testcase.
7929 2018-07-17 Justin Squirek <squirek@adacore.com>
7931 * gnat.dg/split_args.adb: New testcase.
7933 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7935 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
7937 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
7939 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
7942 2018-07-16 Carl Love <cel@us.ibm.com>
7945 Forgot the PR number on the commit log.
7947 2018-07-16 Carl Love <cel@us.ibm.com>
7950 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7952 * gcc.target/powerpc/divkc3-3.c: Ditto.
7953 * gcc.target/powerpc/mulkc3-2.c: Ditto.
7954 * gcc.target/powerpc/mulkc3-3.c: Ditto.
7955 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7956 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7958 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7960 * gcc.target/powerpc/convert-fp-128.c: New testcase.
7961 * gcc.target/powerpc/convert-fp-64.c: New testcase.
7963 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7965 * lib/target-supports.exp (check_effective_target_longdouble64,
7966 check_effective_target_ppc_float128,
7967 check_effective_target_ppc_float128_insns,
7968 check_effective_target_powerpc_vsx): New.
7970 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7972 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
7975 2018-07-16 Jakub Jelinek <jakub@redhat.com>
7977 PR tree-optimization/86526
7978 * gcc.c-torture/compile/pr86526.c: New test.
7980 2018-07-16 Carl Love <cel@us.ibm.com>
7982 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7984 * gcc.target/powerpc/divkc3-3.c: Ditto.
7985 * gcc.target/powerpc/mulkc3-2.c: Ditto.
7986 * gcc.target/powerpc/mulkc3-3.c: Ditto.
7987 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7988 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7990 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
7993 * gfortran.dg/assumed_rank_14.f90: New testcase.
7994 * gfortran.dg/assumed_rank_15.f90: New testcase.
7995 * gfortran.dg/dec_structure_8.f90: Update error messages.
7996 * gfortran.dg/dec_structure_23.f90: Update error messages.
7998 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
8001 * gcc.c-torture/execute/pr86528.c: New test.
8002 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
8004 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
8006 * g++.dg/template/spec40.C: New.
8007 * g++.dg/parse/ptrmem8.C: Likewise.
8009 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8011 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
8012 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
8013 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
8014 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
8015 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
8017 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8019 * gcc.target/s390/mrecord-mcount.c: New testcase.
8021 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8023 * gcc.target/s390/mfentry-m64.c: New testcase.
8025 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8027 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
8030 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8032 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
8035 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8037 * gnat.dg/wide_wide_value1.adb: New testcase.
8039 2018-07-16 Javier Miranda <miranda@adacore.com>
8041 * gnat.dg/bit_order1.adb: New testcase.
8043 2018-07-16 Javier Miranda <miranda@adacore.com>
8045 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
8047 2018-07-16 Richard Biener <rguenther@suse.de>
8050 * g++.dg/lto/pr86523-1_0.C: New testcase.
8051 * g++.dg/lto/pr86523-2_0.C: Likewise.
8053 2018-07-16 Martin Liska <mliska@suse.cz>
8056 * g++.dg/ipa/pr86529.C: New test.
8058 2018-07-16 Tom de Vries <tdevries@suse.de>
8061 * gcc.target/i386/vartrack-1.c: New test.
8063 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
8065 * gnat.dg/opt73.adb: New test.
8067 2018-07-16 Jakub Jelinek <jakub@redhat.com>
8071 * g++.dg/opt/pr3698.C: New test.
8073 2018-07-16 Richard Biener <rguenther@suse.de>
8076 * gcc.dg/torture/pr86389.c: Require trampolines.
8078 2018-07-15 Tom de Vries <tdevries@suse.de>
8080 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
8081 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
8083 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
8084 * gcc.dg/guality/guality.exp: Same.
8085 * gfortran.dg/guality/guality.exp: Same.
8087 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
8088 Sunil K Pandey <sunil.k.pandey@intel.com>
8091 * gcc.target/i386/pr84413-1.c: New test.
8092 * gcc.target/i386/pr84413-2.c: Likewise.
8093 * gcc.target/i386/pr84413-3.c: Likewise.
8095 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
8096 Steve Munroe <munroesj52@gmail.com>
8098 * gcc.target/powerpc/sse2-pand-1.c: New file.
8099 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
8100 * gcc.target/powerpc/sse2-por-1.c: Likewise.
8101 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
8103 2018-07-13 Nathan Sidwell <nathan@acm.org>
8106 * g++.dg/pr86374.C: New.
8108 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
8111 * gcc.dg/strcmpopt_5.c: New test.
8112 * gcc.dg/strcmpopt_6.c: New test.
8114 2018-07-13 Richard Biener <rguenther@suse.de>
8117 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
8119 2018-07-13 Tom de Vries <tdevries@suse.de>
8121 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
8122 * gcc.dg/guality/ctztest.c: Same.
8123 * gcc.dg/guality/sra-1.c: Same.
8125 2018-07-13 Tom de Vries <tdevries@suse.de>
8127 * gcc.dg/vla-1.c: Update.
8129 2018-07-13 Tom de Vries <tdevries@suse.de>
8131 * gcc.src/maintainers.exp: New file.
8133 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
8136 * gcc.dg/pr86489.c: New test.
8138 2018-07-12 Martin Sebor <msebor@redhat.com>
8141 g++.dg/warn/pr86453.C: Adjust.
8143 2018-07-12 Jim Wilson <jimw@sifive.com>
8145 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
8147 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
8149 * gcc.target/riscv/interrupt-conflict-mode.c: New.
8151 2018-07-12 Jakub Jelinek <jakub@redhat.com>
8153 * c-c++-common/gomp/declare-target-3.c: New test.
8154 * g++.dg/gomp/declare-target-2.C: New test.
8156 2018-07-12 Martin Sebor <msebor@redhat.com>
8159 * c-c++-common/Wattributes.c: Adjust.
8160 * gcc.dg/Wattributes-10.c: New test.
8161 * g++.dg/Wattributes-3.C: Adjust.
8162 * gcc.dg/Wattributes-6.c: Adjust.
8163 * gcc.dg/pr18079.c: Adjust.
8164 * gcc.dg/torture/pr42363.c: Adjust.
8166 2018-07-12 Julia Koval <julia.koval@intel.com>
8168 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
8171 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8173 * gcc.dg/vect/vect-cond-arith-6.c: New test.
8174 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
8175 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
8176 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
8177 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
8178 * gcc.target/aarch64/sve/slp_14.c: Likewise.
8179 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
8181 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8183 * gcc.dg/vect/vect-cond-arith-4.c: New test.
8184 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
8185 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
8186 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
8187 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
8188 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
8189 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
8190 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
8192 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8193 Alan Hayward <alan.hayward@arm.com>
8194 David Sherwood <david.sherwood@arm.com>
8196 * gcc.dg/vect/vect-fma-2.c: New test.
8197 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
8198 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
8199 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
8201 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8203 * gcc.dg/vect/vect-cond-arith-3.c: New test.
8204 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
8205 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
8206 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
8207 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
8208 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
8209 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
8210 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
8211 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
8213 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8215 * gcc.dg/vect/vect-cond-arith-2.c: New test.
8216 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
8218 2018-07-12 Richard Biener <rguenther@suse.de>
8221 * gcc.target/i386/pr84829.c: New testcase.
8223 2018-07-12 Jakub Jelinek <jakub@redhat.com>
8225 * gcc.dg/torture/20180712-1.c: New test.
8227 PR tree-optimization/86492
8228 * gcc.c-torture/execute/pr86492.c: New test.
8230 2018-07-12 Richard Biener <rguenther@suse.de>
8233 * g++.dg/warn/pr86453.C: New testcase.
8235 2018-07-12 Richard Biener <rguenther@suse.de>
8238 * gcc.dg/graphite/pr86479.c: New testcase.
8240 2018-07-11 Jakub Jelinek <jakub@redhat.com>
8242 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
8243 of hardcoding size. Cast (rel) to MASK_TYPE.
8244 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
8245 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
8246 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
8247 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
8248 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
8249 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
8250 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
8251 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
8252 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
8253 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
8254 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
8255 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
8256 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
8257 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
8258 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
8259 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
8260 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
8261 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
8262 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
8264 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
8266 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
8267 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
8268 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
8270 2018-07-10 Mark Wielaard <mark@klomp.org>
8273 * gcc.dg/pr86459.c: New test.
8275 2018-07-10 Martin Sebor <msebor@redhat.com>
8278 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8280 2018-07-10 Martin Liska <mliska@suse.cz>
8283 * gcc.dg/pr84100.c: Change it back to dg-bogus.
8285 2018-07-10 Jakub Jelinek <jakub@redhat.com>
8288 * g++.dg/ubsan/pr86406.C: New test.
8291 * gfortran.dg/vect/pr86421.f90: New test.
8293 2018-07-09 Martin Sebor <msebor@redhat.com>
8295 PR tree-optimization/86415
8296 * gcc.dg/strlenopt-53.c: New test.
8298 2018-07-09 Martin Sebor <msebor@redhat.com>
8301 * gcc.dg/strlenopt-49.c: New test.
8302 * gcc.dg/strlenopt-50.c: New test.
8303 * gcc.dg/strlenopt-51.c: New test.
8304 * gcc.dg/strlenopt-52.c: New test.
8305 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8307 2018-07-09 Jakub Jelinek <jakub@redhat.com>
8310 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8311 to be returned and when first argument is not 0, so that they don't do
8312 anything for NEED_EXC or NEED_ERRNO.
8314 2018-07-09 Tom de Vries <tdevries@suse.de>
8316 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8317 * gcc.dg/guality/bswaptest.c: Same.
8318 * gcc.dg/guality/clztest.c: Same.
8319 * gcc.dg/guality/csttest.c: Same.
8320 * gcc.dg/guality/ctztest.c: Same.
8321 * gcc.dg/guality/drap.c: Same.
8322 * gcc.dg/guality/nrv-1.c: Same.
8323 * gcc.dg/guality/pr41353-1.c: Same.
8324 * gcc.dg/guality/pr41353-2.c: Same.
8325 * gcc.dg/guality/pr41404-1.c: Same.
8326 * gcc.dg/guality/pr43051-1.c: Same.
8327 * gcc.dg/guality/pr43077-1.c: Same.
8328 * gcc.dg/guality/pr43177.c: Same.
8329 * gcc.dg/guality/pr43329-1.c: Same.
8330 * gcc.dg/guality/pr43479.c: Same.
8331 * gcc.dg/guality/pr43593.c: Same.
8332 * gcc.dg/guality/pr45003-1.c: Same.
8333 * gcc.dg/guality/pr45003-2.c: Same.
8334 * gcc.dg/guality/pr45003-3.c: Same.
8335 * gcc.dg/guality/pr48437.c: Same.
8336 * gcc.dg/guality/pr48466.c: Same.
8337 * gcc.dg/guality/pr49888.c: Same.
8338 * gcc.dg/guality/pr54200.c: Same.
8339 * gcc.dg/guality/pr54519-1.c: Same.
8340 * gcc.dg/guality/pr54519-2.c: Same.
8341 * gcc.dg/guality/pr54519-3.c: Same.
8342 * gcc.dg/guality/pr54519-4.c: Same.
8343 * gcc.dg/guality/pr54519-5.c: Same.
8344 * gcc.dg/guality/pr54519-6.c: Same.
8345 * gcc.dg/guality/pr54551.c: Same.
8346 * gcc.dg/guality/pr54693-2.c: Same.
8347 * gcc.dg/guality/pr54693.c: Same.
8348 * gcc.dg/guality/pr54796.c: Same.
8349 * gcc.dg/guality/pr54970.c: Same.
8350 * gcc.dg/guality/pr67192.c: Same.
8351 * gcc.dg/guality/pr69947.c: Same.
8352 * gcc.dg/guality/pr78726.c: Same.
8353 * gcc.dg/guality/rotatetest.c: Same.
8354 * gcc.dg/guality/sra-1.c: Same.
8355 * gcc.dg/guality/vla-2.c: Same.
8357 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
8359 * g++.dg/diagnostic/long-short.C: New.
8360 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8361 * g++.dg/diagnostic/virtual-friend.C: Likewise.
8362 * g++.old-deja/g++.brendan/crash11.C: Adjust.
8364 2018-07-09 Tom de Vries <tdevries@suse.de>
8366 * gcc.dg/vla-1.c: New test.
8368 2018-07-07 Tom de Vries <tdevries@suse.de>
8370 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8372 (get_dump_flags): New proc.
8373 (toplevel): Test all dump flags.
8375 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8377 * gnat.dg/stack_usage6.adb: New test.
8378 * gnat.dg/stack_usage6_pkg.ads: New helper.
8380 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8382 * gnat.dg/pure_function3a.adb: New test.
8383 * gnat.dg/pure_function3b.adb: Likewise.
8384 * gnat.dg/pure_function3c.adb: Likewise.
8385 * gnat.dg/pure_function3_pkg.ads: New helper.
8387 2018-07-07 Jakub Jelinek <jakub@redhat.com>
8390 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8391 dg-require-effective-target. Add -msse not just on i386-*, but
8392 on all i?86-* and x86_64-*.
8394 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8396 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8397 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8398 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8399 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8400 * gcc.dg/tree-ssa/popcount3.c: New test.
8402 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
8404 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8405 to preserve the test.
8406 * gcc.target/i386/pr85073.c: Likewise.
8408 2018-07-06 Jakub Jelinek <jakub@redhat.com>
8410 PR tree-optimization/86401
8411 * gcc.dg/tree-ssa/pr86401-1.c: New test.
8412 * gcc.dg/tree-ssa/pr86401-2.c: New test.
8413 * c-c++-common/rotate-9.c: New test.
8415 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
8418 gcc.target/powerpc/pr86324-1.c: New test.
8419 gcc.target/powerpc/pr86324-2.c: Likewise.
8421 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8424 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8426 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8428 * gcc.target/aarch64/struct_cpy.c: Remove ;.
8430 2018-07-05 Jeff Law <law@redhat.com>
8432 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8434 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
8437 * gfortran.dg/deferred_character_20.f90: New test.
8439 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
8443 * gfortran.dg/init_flag_18.f90: New testcase.
8444 * gfortran.dg/init_flag_19.f03: New testcase.
8446 2018-07-05 Carl Love <cel@us.ibm.com>
8447 * gcc.target/altivec-1-runnable.c: New test file.
8448 * gcc.target/altivec-2-runnable.c: New test file.
8449 * gcc.target/vsx-7.c (main2): Change expected expected instruction
8452 2018-07-05 Martin Sebor <msebor@redhat.com>
8455 * gcc.dg/strlenopt-47.c: New test.
8456 * gcc.dg/strlenopt-48.c: New test.
8458 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8461 * gcc.target/arm/big-endian-subreg.c: New.
8463 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8466 * gcc.dg/vect/pr84711.c: New.
8468 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8470 * gcc.target/aarch64/struct_cpy.c: New.
8472 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
8474 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8475 * c-c++-common/unroll-2.c: Likewise.
8476 * g++.dg/cdce3.C: Likewise.
8477 * g++.dg/ext/unroll-1.C: Likewise.
8478 * g++.dg/ext/unroll-2.C: Likewise.
8479 * g++.dg/ext/unroll-3.C: Likewise.
8480 * gcc.dg/cdce1.c: Likewise.
8481 * gcc.dg/cdce2.c: Likewise.
8482 * gcc.dg/gomp/pr68128-1.c: Likewise.
8483 * gcc.dg/vect/pr46032.c: Likewise.
8484 * gcc.dg/vect/vect-cond-10.c: Likewise.
8485 * gcc.dg/vect/vect-cond-8.c: Likewise.
8486 * gcc.dg/vect/vect-cond-9.c: Likewise.
8487 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8488 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8489 * gcc.target/i386/avx-cvt-2.c: Likewise.
8490 * gcc.target/i386/avx-cvt-3.c: Likewise.
8491 * gcc.target/i386/avx2-cvt-2.c: Likewise.
8492 * gcc.target/i386/avx2-gather-2.c: Likewise.
8493 * gcc.target/i386/avx2-gather-6.c: Likewise.
8494 * gcc.target/i386/avx512f-gather-2.c: Likewise.
8495 * gcc.target/i386/sse2-cvt-2.c: Likewise.
8496 * gfortran.dg/directive_unroll_1.f90: Likewise.
8497 * gfortran.dg/directive_unroll_2.f90: Likewise.
8498 * gnat.dg/unroll2.adb: Likewise.
8499 * gnat.dg/unroll3.adb: Likewise.
8501 2018-07-05 Tom de Vries <tdevries@suse.de>
8503 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8505 2018-07-04 Martin Sebor <msebor@redhat.com>
8507 PR tree-optimization/86274
8508 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8510 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8513 * gfortran.dg/block_16.f08. New test.
8515 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
8517 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8518 has a slightly different IL that provides more threading
8521 2018-07-04 Martin Liska <mliska@suse.cz>
8526 * gcc.dg/pr84100.c (foo):
8527 * gcc.target/i386/falign-functions-2.c: New test.
8528 * gcc.target/i386/falign-functions.c: New test.
8530 2018-07-04 Martin Liska <mliska@suse.cz>
8532 * gcc.dg/pr47793.c: Remove.
8534 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
8536 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8538 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8540 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
8543 * gcc.target/i386/pr85620-1.c: New test.
8544 * gcc.target/i386/pr85620-2.c: Likewise.
8545 * gcc.target/i386/pr85620-3.c: Likewise.
8546 * gcc.target/i386/pr85620-4.c: Likewise.
8548 2018-07-03 Martin Sebor <msebor@redhat.com>
8550 PR tree-optimization/86274
8551 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8552 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8553 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8554 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8555 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8556 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8557 * gcc.dg/tree-ssa/pr83198.c: Same.
8559 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8561 * g++.dg/other/locations1.C: New.
8562 * g++.dg/tls/locations1.C: Likewise.
8563 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8564 * g++.dg/diagnostic/virtual-static.C: Likewise.
8565 * g++.dg/concepts/fn-concept2.C: Test the locations too.
8566 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8567 * g++.dg/cpp0x/pr51463.C: Likewise.
8568 * g++.dg/other/typedef1.C: Likewise.
8569 * g++.dg/parse/dtor13.C: Likewise.
8570 * g++.dg/template/error44.C: Likewise.
8571 * g++.dg/template/typedef4.C: Likewise.
8572 * g++.dg/template/typedef5.C: Likewise.
8573 * g++.dg/tls/diag-2.C: Likewise.
8574 * g++.old-deja/g++.brendan/crash11.C: Likewise.
8576 2018-07-03 Marek Polacek <polacek@redhat.com>
8579 * g++.dg/diagnostic/pr86201.C: New test.
8581 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
8584 * gcc.target/i386/pr85694.c: New test.
8586 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8588 PR tree-optimization/85694
8589 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8590 Return true for AArch64 without SVE.
8591 * gcc.target/aarch64/vect_hadd_1.h: New file.
8592 * gcc.target/aarch64/vect_shadd_1.c: New test.
8593 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8594 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8595 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8597 2018-07-03 Marek Polacek <polacek@redhat.com>
8600 * gcc.dg/Wint-conversion-2.c: New test.
8603 * g++.dg/overload/conv-op3.C: New test.
8605 2018-07-03 Richard Biener <rguenther@suse.de>
8608 * gcc.dg/torture/pr86389.c: New testcase.
8610 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8612 PR tree-optimization/85694
8613 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
8615 * gcc.dg/vect/vect-avg-1.c: New test.
8616 * gcc.dg/vect/vect-avg-2.c: Likewise.
8617 * gcc.dg/vect/vect-avg-3.c: Likewise.
8618 * gcc.dg/vect/vect-avg-4.c: Likewise.
8619 * gcc.dg/vect/vect-avg-5.c: Likewise.
8620 * gcc.dg/vect/vect-avg-6.c: Likewise.
8621 * gcc.dg/vect/vect-avg-7.c: Likewise.
8622 * gcc.dg/vect/vect-avg-8.c: Likewise.
8623 * gcc.dg/vect/vect-avg-9.c: Likewise.
8624 * gcc.dg/vect/vect-avg-10.c: Likewise.
8625 * gcc.dg/vect/vect-avg-11.c: Likewise.
8626 * gcc.dg/vect/vect-avg-12.c: Likewise.
8627 * gcc.dg/vect/vect-avg-13.c: Likewise.
8628 * gcc.dg/vect/vect-avg-14.c: Likewise.
8630 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8632 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8633 get split into two for use by the over-widening pattern.
8634 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8635 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8636 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8637 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8638 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8639 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8640 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8641 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8642 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8643 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8644 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8645 * gcc.dg/vect/vect-over-widen-22.c: New test.
8647 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8649 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
8651 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
8652 over-widening messages.
8653 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
8654 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
8655 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
8656 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
8657 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
8658 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
8659 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
8660 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
8661 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8662 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
8663 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8664 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8665 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8666 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8667 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8668 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8669 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8670 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8671 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8672 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8673 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8674 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
8675 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
8676 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
8677 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
8678 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
8680 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8682 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
8684 2018-07-02 Jim Wilson <jimw@sifive.com>
8686 * gcc.target/riscv/interrupt-debug.c: New.
8688 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
8690 * g++.dg/diagnostic/thread-thread_local.C: New.
8692 2018-07-02 Martin Liska <mliska@suse.cz>
8695 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
8696 * gcc.dg/profile-dir-2.c: Likewise.
8697 * gcc.dg/profile-dir-3.c: Likewise.
8699 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
8701 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
8704 2018-07-02 Richard Biener <rguenther@suse.de>
8706 PR tree-optimization/86363
8707 * gcc.dg/torture/pr86363.c: New testcase.
8709 2018-07-02 Martin Liska <mliska@suse.cz>
8711 * gcc.dg/completion-1.c: New test.
8712 * gcc.dg/completion-2.c: New test.
8713 * gcc.dg/completion-3.c: New test.
8715 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8719 * gfortran.dg/proc_ptr_50.f90: New test.
8721 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8724 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
8726 2018-07-02 Martin Liska <mliska@suse.cz>
8729 * gcc.dg/ipa/pr86279.c: New test.
8731 2018-07-02 Martin Liska <mliska@suse.cz>
8734 * g++.dg/ipa/pr86323.C: New test.
8736 2018-07-01 Tom de Vries <tdevries@suse.de>
8739 2018-07-01 Tom de Vries <tdevries@suse.de>
8741 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8742 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8744 2018-07-01 Tom de Vries <tdevries@suse.de>
8746 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
8748 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
8751 2018-07-01 Tom de Vries <tdevries@suse.de>
8753 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8754 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8756 2018-07-01 Tom de Vries <tdevries@suse.de>
8758 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
8759 * gcc.dg/guality/vla-1.c: Use relative line numbers.
8761 2018-07-01 Tom de Vries <tdevries@suse.de>
8763 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
8764 (verify_call): ... here. Move to toplevel.
8765 (verify_call_np, dg_final_directive_check_utils): New proc.
8766 (toplevel): Call dg_final_directive_check_utils.
8767 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
8769 2018-06-30 Jim Wilson <jimw@sifive.com>
8771 * gcc.target/riscv/shift-shift-1.c: New.
8772 * gcc.target/riscv/shift-shift-2.c: New.
8773 * gcc.target/riscv/shift-shift-3.c: New.
8775 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8777 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
8779 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8781 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8782 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
8783 by 4 in the computation of a[i].
8784 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
8785 main multiplication constant.
8786 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8787 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
8788 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
8789 pattern to cast the result to int.
8790 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
8791 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
8792 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
8793 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
8794 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
8795 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
8796 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
8797 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
8798 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
8799 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
8800 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
8801 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
8802 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
8803 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
8804 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
8805 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
8806 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
8807 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
8808 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
8809 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
8811 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8813 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
8814 test for vectorization along the lines described in the comment.
8816 2018-06-30 Tom de Vries <tdevries@suse.de>
8818 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
8819 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
8820 LTO_TORTURE_OPTIONS.
8821 * gcc.dg/guality/prevent-optimization.h: New file.
8822 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
8823 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
8825 2018-06-30 Tom de Vries <tdevries@suse.de>
8827 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
8828 * lib/gcc-dg.exp (dg-final): New proc.
8829 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
8832 2018-06-29 Martin Sebor <msebor@redhat.com>
8834 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
8835 that don't define the function.
8837 2018-06-29 Marek Polacek <polacek@redhat.com>
8840 * g++.dg/ext/cond3.C: New test.
8842 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8844 * gcc.target/arm/arm-soft-strd-even.c: New test.
8846 2018-06-29 Tom de Vries <tdevries@suse.de>
8848 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
8850 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
8851 (process-message): ... here.
8852 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
8854 2018-06-29 Martin Liska <mliska@suse.cz>
8856 PR tree-optimization/86263
8857 * gcc.dg/tree-ssa/pr86263.c: New test.
8859 2018-06-28 Carl Love <cel@us.ibm.com>
8861 * gcc.target/p9-extract-1.c: Add test case.
8862 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
8865 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
8868 * gcc.target/i386/pr86348.c: New test.
8870 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
8872 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
8874 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
8877 * gfortran.dg/dec_type_print_2.f03: New testcase.
8879 2018-06-28 David Pagan <dave.pagan@oracle.com>
8882 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
8883 message causing unexpected test FAIL.
8885 2018-06-28 Martin Liska <mliska@suse.cz>
8887 * gcc.dg/tree-ssa/switch-1.c: New test.
8889 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
8891 * gnat.dg/debug15.adb: New test.
8893 2018-06-27 David Malcolm <dmalcolm@redhat.com>
8896 * g++.dg/lookup/pr86329.C: New test.
8898 2018-06-27 Carl Love <cel@us.ibm.com>
8900 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
8902 2018-06-27 Tamar Christina <tamar.christina@arm.com>
8905 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
8907 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
8909 * gcc.target/powerpc/builtins-1.c: Correct a comment.
8911 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
8913 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
8914 requirement for this test.
8915 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
8916 requirement, and -mpower8-vector compile option.
8918 2018-06-26 Jakub Jelinek <jakub@redhat.com>
8921 * gcc.dg/pr86314.c: New test.
8924 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
8926 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8928 * gcc.target/i386/pr86257.c: Require 64-bit.
8930 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8932 * g++.dg/pr86082.C: Require IBM1047 support.
8934 2018-06-26 Richard Biener <rguenther@suse.de>
8937 * gcc.dg/pr86271.c: New testcase.
8939 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
8942 * gcc.dg/pr86064.c: New.
8944 2018-06-25 Jeff Law <law@redhat.com>
8946 * lib/target-supports.exp
8947 (check_effective_target_logical_op_short_circuit): Add v850.
8949 2018-06-25 Martin Sebor <msebor@redhat.com>
8951 PR tree-optimization/86204
8952 * gcc.dg/strlenopt-46.c: New test.
8954 2018-06-25 Martin Sebor <msebor@redhat.com>
8956 PR tree-optimization/85700
8957 * gcc.dg/Wstringop-truncation-4.c: New test.
8959 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
8964 * gfortran.dg/init_flag_17.f90: New testcase.
8966 2018-06-25 Carl Love <cel@us.ibm.com>
8968 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
8969 vec_extract a signed int. Add vec_extract tests for bool char
8971 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
8974 2018-06-25 Tom de Vries <tdevries@suse.de>
8976 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
8978 2018-06-25 Jakub Jelinek <jakub@redhat.com>
8981 * gcc.target/i386/avx512f-pr84786-3.c: New test.
8983 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
8985 * gnat.dg/sso9.adb: New testcase.
8986 * gnat.dg/sso9_pkg.ads: Likewise.
8988 2018-06-25 Tom de Vries <tdevries@suse.de>
8991 * gcc.target/i386/pr86257.c: New test.
8993 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
8996 * g++.dg/pr86082.C: New test.
8998 2018-06-24 Tom de Vries <tdevries@suse.de>
9000 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
9001 * gcc.dg/guality/guality.exp: Same.
9002 * gfortran.dg/guality/guality.exp: Same.
9003 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
9005 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
9007 * g++.dg/concepts/locations1.C: New.
9008 * g++.dg/cpp0x/locations1.C: Likewise.
9009 * g++.dg/cpp1z/inline-var2.C: Test locations too.
9010 * g++.dg/cpp1z/inline-var3.C: Likewise.
9012 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
9015 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
9017 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
9019 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
9021 * gcc.target/powerpc/builtins-9.c: New test.
9022 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
9023 to expect different code generation on big-endian vs.
9024 little-endian targets.
9026 2018-06-22 Tom de Vries <tdevries@suse.de>
9028 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
9029 $rootme/../gdb/gdb, if available.
9030 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
9031 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
9033 2018-06-22 Tom de Vries <tdevries@suse.de>
9035 * lib/gcc-gdb-test.exp (report_gdb): New proc.
9036 * g++.dg/guality/guality.exp: Use report_gdb.
9037 * gcc.dg/guality/guality.exp: Same.
9038 * gfortran.dg/guality/guality.exp: Same.
9040 2018-06-22 Jakub Jelinek <jakub@redhat.com>
9043 * g++.dg/ext/offsetof3.C: New test.
9045 2018-06-22 Carl Love <cel@us.ibm.com>
9047 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
9048 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
9049 for the vnor, vand and vxor instructions.
9050 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
9051 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
9052 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
9053 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
9054 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
9055 Add -dp to dg-options, update expected counts.
9057 2018-06-22 Paul Koning <ni1d@arrl.net>
9059 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
9061 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
9062 * gcc.c-torture/compile/20040101-1.c: Ditto.
9063 * gcc.c-torture/compile/20050622-1.c: Ditto.
9064 * gcc.c-torture/compile/20080625-1.c: Ditto.
9065 * gcc.c-torture/compile/20090107-1.c: Ditto.
9066 * gcc.c-torture/compile/920501-12.c: Ditto.
9067 * gcc.c-torture/compile/920501-4.c: Ditto.
9068 * gcc.c-torture/compile/961203-1.c: Ditto.
9069 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
9070 * gcc.c-torture/compile/pr25310.c: Ditto.
9072 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
9073 James Norris <jnorris@codesourcery.com>
9074 Thomas Schwinge <thomas@codesourcery.com>
9075 Tom de Vries <tom@codesourcery.com>
9077 * c-c++-common/goacc/deviceptr-4.c: New file.
9078 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
9080 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
9081 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
9082 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
9083 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
9084 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
9085 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
9087 * c-c++-common/goacc/parallel-reduction.c: Likewise.
9088 * c-c++-common/goacc/private-reduction-1.c: Likewise.
9089 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
9091 * gfortran.dg/goacc/modules.f95: Likewise.
9092 * gfortran.dg/goacc/routine-8.f90: Likewise.
9093 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9095 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
9097 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
9098 if the long double format is IEEE 128-bit for tests that are
9099 explicitly testing IBM extended double support. Use the
9100 appropriate pack and unpack built-in functions. Change calls from
9101 __builtin_isinfl to __builtin_isinf since the later supports all
9102 floating point types.
9103 * gcc.target/powerpc/pr57150.c: Likewise.
9104 * gcc.target/powerpc/pr60203.c: Likewise.
9105 * gcc.target/powerpc/pr67808.c: Likewise.
9106 * gcc.target/powerpc/pr70117.c: Likewise.
9107 * gcc.target/powerpc/tfmode_off.c: Likewise.
9109 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
9112 * gfortran.dg/assumed_charlen_function_7.f90: New test.
9114 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
9117 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
9119 2018-06-21 Tom de Vries <tdevries@suse.de>
9121 * gcc.dg/guality/pr45882.c (a): Add used attribute.
9123 2018-06-21 Tom de Vries <tdevries@suse.de>
9125 PR tree-optimization/85859
9126 * gcc.dg/pr85859.c: New test.
9128 2018-06-21 Richard Biener <rguenther@suse.de>
9130 PR tree-optimization/86232
9131 * gcc.dg/torture/pr86232.c: New testcase.
9133 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
9135 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
9137 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
9139 * gcc/gcc.target/aarch64/aes_2.c: New test.
9141 2018-06-20 Than McIntosh <thanm@google.com>
9144 * gcc.dg/split-8.c: New.
9146 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
9148 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
9149 for vpkudus in place of vpksdus.
9150 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
9152 2018-06-20 Nathan Sidwell <nathan@acm.org>
9155 * g++.dg/lookup/pr85634-2.C: New.
9157 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
9159 * g++.dg/template/friend65.C: New.
9160 * g++.dg/cpp0x/main1.C: Likewise.
9161 * g++.dg/other/main2.C: Likewise.
9162 * g++.dg/other/main3.C: Likewise.
9163 * g++.dg/template/friend42.C: Test location too.
9164 * g++.dg/concepts/decl-diagnose.C: Likewise.
9165 * g++.dg/warn/main-2.C: Update.
9167 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
9168 Thomas Schwinge <thomas@codesourcery.com>
9169 Cesar Philippidis <cesar@codesourcery.com>
9171 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
9172 2.5 data clause semantics.
9173 * c-c++-common/goacc/declare-2.c: Likewise.
9174 * c-c++-common/goacc/default-4.c: Likewise.
9175 * c-c++-common/goacc/finalize-1.c: New test.
9176 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
9177 OpenACC 2.5 data clause semantics.
9178 * c-c++-common/goacc/kernels-alias.c: Likewise.
9179 * c-c++-common/goacc/routine-5.c: Likewise.
9180 * c-c++-common/goacc/update-if_present-1.c: New test.
9181 * c-c++-common/goacc/update-if_present-2.c: New test.
9182 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
9183 2.5 data clause semantics.
9184 * gfortran.dg/goacc/combined-directives.f90: Likewise.
9185 * gfortran.dg/goacc/data-tree.f95: Likewise.
9186 * gfortran.dg/goacc/declare-2.f95: Likewise.
9187 * gfortran.dg/goacc/default-4.f: Likewise.
9188 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
9189 * gfortran.dg/goacc/finalize-1.f: New test.
9190 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
9191 OpenACC 2.5 data clause semantics.
9192 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
9193 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9194 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
9195 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9196 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
9197 * gfortran.dg/goacc/update-if_present-1.f90: New test.
9198 * gfortran.dg/goacc/update-if_present-2.f90: New test.
9200 2018-06-20 Jakub Jelinek <jakub@redhat.com>
9203 * g++.dg/warn/Wnonnull4.C: New test.
9205 2018-06-20 Marek Polacek <polacek@redhat.com>
9208 * g++.dg/pr86240.C: New test.
9210 2018-06-20 Jakub Jelinek <jakub@redhat.com>
9213 * gcc.target/i386/pr86194.c: New test.
9215 PR tree-optimization/86231
9216 * gcc.dg/tree-ssa/vrp119.c: New test.
9217 * gcc.c-torture/execute/pr86231.c: New test.
9219 2018-06-20 Tom de Vries <tdevries@suse.de>
9221 PR tree-optimization/86097
9222 * gcc.dg/autopar/pr86097.c: New test.
9224 2018-06-20 Nathan Sidwell <nathan@acm.org>
9227 * g++.dg/lookup/pr85634.C: New.
9229 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9231 * gcc.target/aarch64/ldp_stp_q.c: New test.
9232 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
9233 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
9235 2018-06-20 Martin Liska <mliska@suse.cz>
9237 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
9239 2018-06-19 Martin Sebor <msebor@redhat.com>
9241 PR tree-optimization/48560
9242 * gcc.dg/Warray-bounds-28.c: New test.
9244 2018-06-19 Martin Sebor <msebor@redhat.com>
9247 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
9250 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
9252 * g++.dg/lto/pr84805_0.C: Update template.
9253 * g++.dg/lto/pr84805_1.C: Update template.
9255 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
9257 * gnat.dg/aggr24.adb: New test.
9258 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
9260 2018-06-19 Richard Biener <rguenther@suse.de>
9262 PR tree-optimization/86179
9263 * gcc.dg/pr86179.c: New testcase.
9265 2018-06-18 Martin Sebor <msebor@redhat.com>
9268 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
9269 * c-c++-common/attr-nonstring-8.c: New test.
9271 2018-06-18 Martin Sebor <msebor@redhat.com>
9273 PR tree-optimization/81384
9274 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
9275 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
9276 * gcc.c-torture/execute/builtins/strnlen.c: New test.
9277 * gcc.dg/attr-nonstring-2.c: New test.
9278 * gcc.dg/attr-nonstring-3.c: New test.
9279 * gcc.dg/attr-nonstring-4.c: New test.
9280 * gcc.dg/strlenopt-45.c: New test.
9281 * gcc.dg/strlenopt.h (strnlen): Declare.
9283 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
9285 PR tree-optimization/86076
9286 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
9288 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
9290 PR tree-optimization/64946
9291 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
9293 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
9295 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
9296 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
9297 * gnat.dg/stack_usage5.adb: New test.
9299 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
9302 * gcc.dg/tree-ssa/popcount.c: New test.
9303 * gcc.dg/tree-ssa/popcount2.c: New test.
9305 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
9308 * gcc.dg/absu.c: New test.
9309 * gcc.dg/gimplefe-29.c: New test.
9310 * gcc.target/aarch64/pr64946.c: New test.
9312 2018-06-15 Jakub Jelinek <jakub@redhat.com>
9315 * c-c++-common/pr86093.c: New test.
9318 * gfortran.fortran-torture/compile/pr85878.f90: New test.
9321 * gcc.c-torture/compile/pr86123.c: New test.
9323 2018-06-15 Tom de Vries <tdevries@suse.de>
9325 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9327 2018-06-15 Nick Clifton <nickc@redhat.com>
9330 * gcc.c-torture/compile/pr84195.c: New test.
9332 2018-06-15 Richard Biener <rguenther@suse.de>
9335 * g++.dg/pr86159.C: New testcase.
9337 2018-06-15 Richard Biener <rguenther@suse.de>
9340 * gcc.dg/pr86076.c: New testcase.
9342 2018-06-14 Marek Polacek <polacek@redhat.com>
9345 * g++.dg/cpp0x/gen-attrs-65.C: New test.
9347 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9350 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
9351 -msse2 to dg-options.
9354 * gcc.c-torture/compile/pr86122.c: New test.
9356 P0624R2 - Default constructible and assignable stateless lambdas
9357 * g++.dg/cpp2a/lambda1.C: New test.
9358 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9361 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9363 * g++.dg/other/static3.C: New.
9364 * g++.dg/other/static4.C: Likewise.
9365 * g++.dg/warn/Wshadow-15.C: Likewise.
9366 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9367 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9368 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9369 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9370 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9371 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9372 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9374 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9377 * gcc.c-torture/compile/pr85945.c: New test.
9379 2018-06-14 Richard Biener <rguenther@suse.de>
9382 * gcc.dg/pr86124.c: New testcase.
9384 2018-06-13 Martin Sebor <msebor@redhat.com>
9386 PR tree-optimization/86114
9387 * gcc.dg/pr86114.c: New test.
9389 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9392 * gfortran.dg/pr86110.f90: New test.
9394 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9397 * gfortran.dg/goacc/pr85703.f90: New test.
9398 * gfortran.dg/gomp/pr85703.f90: New test.
9400 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9403 * gfortran.dg/goacc/pr85702.f90: New test.
9405 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
9407 * gcc.target/i386/pr86048.c: New test.
9409 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9411 * gcc.target/arc/fma-1.c: New test.
9413 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9415 * gcc.target/arc/pr9001107555.c: New file.
9417 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
9419 * g++.dg/torture/aarch64-vect-init-1.C: New test.
9421 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
9423 * g++.dg/init/delete3.C: New.
9424 * g++.dg/init/new49.C: Likewise.
9425 * g++.dg/init/new25.C: Test locations too.
9426 * g++.dg/template/new4.C: Likewise.
9427 * g++.old-deja/g++.jason/operator.C: Likewise.
9429 2018-06-12 Marek Polacek <polacek@redhat.com>
9431 Core issue 1331 - const mismatch with defaulted copy constructor
9432 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9433 * g++.dg/cpp0x/defaulted52.C: New test.
9434 * g++.dg/cpp0x/defaulted53.C: New test.
9435 * g++.dg/cpp0x/defaulted54.C: New test.
9436 * g++.dg/cpp0x/defaulted55.C: New test.
9437 * g++.dg/cpp0x/defaulted56.C: New test.
9438 * g++.dg/cpp0x/defaulted57.C: New test.
9439 * g++.dg/cpp0x/defaulted58.C: New test.
9440 * g++.dg/cpp0x/defaulted59.C: New test.
9441 * g++.dg/cpp0x/defaulted60.C: New test.
9443 2018-06-12 David Malcolm <dmalcolm@redhat.com>
9446 * gcc.dg/spellcheck-transposition.c: New test.
9448 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9451 * gfortran.dg/pr44491.f90: New testcase
9453 2018-06-12 Martin Sebor <msebor@redhat.com>
9455 PR tree-optimization/85259
9456 * gcc.dg/Wstringop-overflow-5.c: New test.
9457 * gcc.dg/Wstringop-overflow-6.c: New test.
9459 2018-06-12 Martin Sebor <msebor@redhat.com>
9462 * gcc.dg/Wstringop-truncation-3.c: New test.
9464 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9466 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9467 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9468 * gcc.target/powerpc/swaps-p8-17.c: Same.
9470 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9472 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9473 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9474 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9475 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9476 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9477 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9479 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9481 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9482 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9483 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9484 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9485 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9486 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9488 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9490 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9491 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9492 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9493 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9494 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9495 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9497 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9499 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9500 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9501 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9502 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9503 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9504 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9506 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9508 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9509 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9510 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9511 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9512 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9513 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9515 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9517 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9518 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9519 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9520 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9521 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9522 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9524 2018-06-12 Martin Liska <mliska@suse.cz>
9526 * g++.dg/opt/mpx.C: New test.
9527 * gcc.target/i386/mpx.c: New test.
9529 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9531 * gcc.target/arc/builtin_simdarc.c: Update test.
9532 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9533 * gcc.target/arc/tumaddsidi4.c: Likewise.
9535 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
9537 * gnat.dg/opt72a.ad[sb]: New test.
9538 * gnat.dg/opt72_pkg.ads: New helper.
9540 2018-06-12 Tom de Vries <tdevries@suse.de>
9542 * gcc.dg-selftests/dg-final.exp: New file.
9544 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
9546 * g++.dg/lookup/new2.C: Test locations too.
9547 * g++.dg/other/ellipsis1.C: Likewise.
9548 * g++.dg/other/operator1.C: Likewise.
9549 * g++.dg/other/operator2.C: Likewise.
9550 * g++.dg/overload/operator2.C: Likewise.
9551 * g++.dg/parse/defarg11.C: Likewise.
9552 * g++.dg/parse/operator4.C: Likewise.
9553 * g++.dg/template/error30.C: Likewise.
9554 * g++.dg/template/explicit-args3.C: Likewise.
9555 * g++.dg/warn/effc1.C: Likewise.
9556 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9557 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9558 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9559 * g++.old-deja/g++.jason/conversion5.C: Likewise.
9560 * g++.old-deja/g++.jason/operator.C: Likewise.
9562 2018-06-11 Martin Sebor <msebor@redhat.com>
9564 PR tree-optimization/86083
9565 * gcc.dg/strlenopt-44.c: New test.
9567 2018-06-11 Janus Weil <janus@gcc.gnu.org>
9570 * gfortran.dg/generic_32.f90: New test.
9571 * gfortran.dg/generic_33.f90: New test.
9573 2018-06-11 Carl Love <cel@us.ibm.com>
9574 * gcc.target/powerpc/altivec-7.c (main): Remove tests
9575 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9576 long long bool. Remove duplicate dg-final for xxlxor. Update
9577 dg-final instruction counts.
9578 * gcc.target/powerpc/altivec-37.c (main): New file for
9579 tests vec_unpackh and vec_unpackl returning long long bool and
9582 2018-06-11 Martin Liska <mliska@suse.cz>
9584 PR tree-optimization/86089
9585 * gcc.dg/tree-ssa/pr86089.c: New test.
9587 2018-06-11 Julia Koval <julia.koval@intel.com>
9589 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9590 * gcc.target/i386/vpclmulqdq.c: Ditto.
9592 2018-06-11 Olivier Hainque <hainque@adacore.com>
9594 * gnat.dg/lang-dw2.adb: New test.
9595 * gnat.dg/lang-dw3.adb: New test.
9597 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9599 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9600 gnat.dg/assertion_policy1_pkg.ads: New testcase.
9602 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9604 * gnat.dg/predicate1.adb: New testcase.
9606 2018-06-11 Yannick Moy <moy@adacore.com>
9608 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9610 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9612 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9615 2018-06-11 Javier Miranda <miranda@adacore.com>
9617 * gnat.dg/prot4.adb: New testcase.
9619 2018-06-11 Yannick Moy <moy@adacore.com>
9621 * gnat.dg/part_of1-instantiation.adb,
9622 gnat.dg/part_of1-instantiation.ads,
9623 gnat.dg/part_of1-private_generic.adb,
9624 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9627 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
9629 * gnat.dg/contract1.adb: New testcase.
9631 2018-06-11 Javier Miranda <miranda@adacore.com>
9633 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9636 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9638 * gnat.dg/inline_always1.adb: New testcase.
9640 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9642 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
9643 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
9644 gnat.dg/nested_generic2_g2.ads: New testcase.
9646 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
9648 * g++.dg/template/friend64.C: New.
9649 * g++.old-deja/g++.other/friend4.C: Test the location too.
9650 * g++.old-deja/g++.pt/crash23.C: Likewise.
9652 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9654 * gfortran.dg/inline_matmul_23.f90: New test.
9656 2018-06-10 Janus Weil <janus@gcc.gnu.org>
9659 * gfortran.dg/intent_decl_1.f90: New test case.
9661 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9663 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
9664 * gfortran.dg/ieee/large_4.f90: Ditto.
9665 * gfortran.dg/round_4.f90: Ditto.
9667 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9670 * gfortran.dg/pr38351.f90: New test.
9671 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
9673 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9678 * gfortran.dg/pr85138_1.f90: New test.
9679 * gfortran.dg/pr85138_2.f90: Ditto.
9680 * gfortran.dg/pr85996.f90: Ditto.
9682 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9685 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
9686 * gfortran.dg/data_char_1.f90: Ditto.
9687 * gfortran.dg/pr78571.f90: Ditto.
9688 * gfortran.dg/pr78278.f90: New test.
9690 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9693 * gfortran.dg/pr63514.f90: New test.
9695 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9698 * gfortran.dg/bounds_check_20.f90: New test.
9700 2018-06-08 Carl Love <cel@us.ibm.com>
9702 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
9704 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
9705 vec_extract a signed int.
9706 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
9707 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
9709 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
9710 vec_extract a signed int.
9711 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
9712 vec_extract a signed int.
9713 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
9714 vec_xor builtins. Update xxsel, xxlxor counts.
9716 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9719 * gfortran.dg/associate_30.f90: Remove code tested ...
9720 * gfortran.dg/pr67803.f90: Ditto.
9721 * gfortran.dg/pr67805.f90: Ditto.
9722 * gfortran.dg/pr86059.f90: ... here. New test.
9724 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9727 * gfortran.dg/pr78571.f90: New test.
9729 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
9732 * gcc.target/powerpc/pr85755.c: New test.
9734 2018-06-08 Carl Love <cel@us.ibm.com>
9736 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
9738 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
9740 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
9741 for BE system that are different then for an LE system from this file
9742 into vsx-vector-6-le.c using be target qualifier. Remove this file.
9743 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
9744 the various instruction counts. Rename file to vsx-vector-6.p8.c.
9746 2018-06-08 Martin Liska <mliska@suse.cz>
9748 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
9750 2018-06-08 Martin Liska <mliska@suse.cz>
9752 * g++.dg/dg.exp: Do not use mpx.exp.
9753 * g++.dg/lto/lto.exp: Likewise.
9754 * g++.dg/lto/pr69729_0.C: Remove.
9755 * g++.dg/opt/pr71529.C: Remove.
9756 * g++.dg/pr63995-1.C: Remove.
9757 * g++.dg/pr68270.C: Remove.
9758 * g++.dg/pr71624.C: Remove.
9759 * g++.dg/pr71633.C: Remove.
9760 * g++.dg/pr79761.C: Remove.
9761 * g++.dg/pr79764.C: Remove.
9762 * g++.dg/pr79769.C: Remove.
9763 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
9764 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
9765 * gcc.dg/lto/chkp-privatize_0.c: Remove.
9766 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
9767 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
9768 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
9769 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
9770 * gcc.dg/lto/pr66221_0.c: Remove.
9771 * gcc.target/i386/chkp-always_inline.c: Remove.
9772 * gcc.target/i386/chkp-bndret.c: Remove.
9773 * gcc.target/i386/chkp-builtins-1.c: Remove.
9774 * gcc.target/i386/chkp-builtins-2.c: Remove.
9775 * gcc.target/i386/chkp-builtins-3.c: Remove.
9776 * gcc.target/i386/chkp-builtins-4.c: Remove.
9777 * gcc.target/i386/chkp-const-check-1.c: Remove.
9778 * gcc.target/i386/chkp-const-check-2.c: Remove.
9779 * gcc.target/i386/chkp-hidden-def.c: Remove.
9780 * gcc.target/i386/chkp-label-address.c: Remove.
9781 * gcc.target/i386/chkp-lifetime-1.c: Remove.
9782 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
9783 * gcc.target/i386/chkp-pr69044.c: Remove.
9784 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
9785 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
9786 * gcc.target/i386/chkp-strchr.c: Remove.
9787 * gcc.target/i386/chkp-strlen-1.c: Remove.
9788 * gcc.target/i386/chkp-strlen-2.c: Remove.
9789 * gcc.target/i386/chkp-strlen-3.c: Remove.
9790 * gcc.target/i386/chkp-strlen-4.c: Remove.
9791 * gcc.target/i386/chkp-strlen-5.c: Remove.
9792 * gcc.target/i386/chkp-stropt-1.c: Remove.
9793 * gcc.target/i386/chkp-stropt-10.c: Remove.
9794 * gcc.target/i386/chkp-stropt-11.c: Remove.
9795 * gcc.target/i386/chkp-stropt-12.c: Remove.
9796 * gcc.target/i386/chkp-stropt-13.c: Remove.
9797 * gcc.target/i386/chkp-stropt-14.c: Remove.
9798 * gcc.target/i386/chkp-stropt-15.c: Remove.
9799 * gcc.target/i386/chkp-stropt-16.c: Remove.
9800 * gcc.target/i386/chkp-stropt-17.c: Remove.
9801 * gcc.target/i386/chkp-stropt-2.c: Remove.
9802 * gcc.target/i386/chkp-stropt-3.c: Remove.
9803 * gcc.target/i386/chkp-stropt-4.c: Remove.
9804 * gcc.target/i386/chkp-stropt-5.c: Remove.
9805 * gcc.target/i386/chkp-stropt-6.c: Remove.
9806 * gcc.target/i386/chkp-stropt-7.c: Remove.
9807 * gcc.target/i386/chkp-stropt-8.c: Remove.
9808 * gcc.target/i386/chkp-stropt-9.c: Remove.
9809 * gcc.target/i386/i386.exp: Do not use mpx.exp.
9810 * gcc.target/i386/indirect-thunk-11.c: Remove.
9811 * gcc.target/i386/indirect-thunk-12.c: Remove.
9812 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
9813 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
9814 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
9815 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
9816 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
9817 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
9818 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
9819 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
9820 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
9821 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
9822 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
9823 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
9824 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
9825 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
9826 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
9827 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
9828 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
9829 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
9830 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
9831 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
9832 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
9833 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
9834 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
9835 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
9836 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
9837 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
9838 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
9839 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
9840 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
9841 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
9842 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
9843 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
9844 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
9845 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
9846 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
9847 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
9848 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
9849 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
9850 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
9851 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
9852 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
9853 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
9854 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
9855 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
9856 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
9857 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
9858 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
9859 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
9860 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
9861 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
9862 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
9863 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
9864 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
9865 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
9866 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
9867 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
9868 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
9869 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
9870 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
9871 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
9872 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
9873 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
9874 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
9875 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
9876 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
9877 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
9878 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
9879 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
9880 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
9881 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
9882 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
9883 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
9884 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
9885 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
9886 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
9887 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
9888 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
9889 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
9890 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
9891 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
9892 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
9893 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
9894 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
9895 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
9896 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
9897 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
9898 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
9899 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
9900 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
9901 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
9902 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
9903 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
9904 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
9905 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
9906 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
9907 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
9908 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
9909 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
9910 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
9911 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
9912 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
9913 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
9914 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
9915 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
9916 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
9917 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
9918 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
9919 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
9920 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
9921 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
9922 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
9923 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
9924 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
9925 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
9926 * gcc.target/i386/mpx/label-address-1.c: Remove.
9927 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
9928 * gcc.target/i386/mpx/macro.c: Remove.
9929 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
9930 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
9931 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
9932 * gcc.target/i386/mpx/memcpy-1.c: Remove.
9933 * gcc.target/i386/mpx/memmove-1.c: Remove.
9934 * gcc.target/i386/mpx/memmove-2.c: Remove.
9935 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
9936 * gcc.target/i386/mpx/mpx-check.h: Remove.
9937 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
9938 * gcc.target/i386/mpx/mpx.exp: Remove.
9939 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
9940 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
9941 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
9942 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
9943 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
9944 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
9945 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
9946 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
9947 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
9948 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
9949 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
9950 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
9951 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
9952 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
9953 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
9954 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
9955 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
9956 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
9957 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
9958 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
9959 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
9960 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
9961 * gcc.target/i386/mpx/pr65508.c: Remove.
9962 * gcc.target/i386/mpx/pr65531.cc: Remove.
9963 * gcc.target/i386/mpx/pr66048.cc: Remove.
9964 * gcc.target/i386/mpx/pr66134.c: Remove.
9965 * gcc.target/i386/mpx/pr66566.c: Remove.
9966 * gcc.target/i386/mpx/pr66567.c: Remove.
9967 * gcc.target/i386/mpx/pr66568.c: Remove.
9968 * gcc.target/i386/mpx/pr66569.c: Remove.
9969 * gcc.target/i386/mpx/pr66581.c: Remove.
9970 * gcc.target/i386/mpx/pr68337-1.c: Remove.
9971 * gcc.target/i386/mpx/pr68337-2.c: Remove.
9972 * gcc.target/i386/mpx/pr68416.c: Remove.
9973 * gcc.target/i386/mpx/pr78339.c: Remove.
9974 * gcc.target/i386/mpx/pr79631.c: Remove.
9975 * gcc.target/i386/mpx/pr79633.c: Remove.
9976 * gcc.target/i386/mpx/pr79753.c: Remove.
9977 * gcc.target/i386/mpx/pr79770.c: Remove.
9978 * gcc.target/i386/mpx/pr79987.c: Remove.
9979 * gcc.target/i386/mpx/pr79988.c: Remove.
9980 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
9981 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
9982 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
9983 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
9984 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
9985 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
9986 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
9987 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
9988 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
9989 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
9990 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
9991 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
9992 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
9993 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
9994 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
9995 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
9996 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
9997 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
9998 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
9999 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
10000 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
10001 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
10002 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
10003 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
10004 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
10005 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
10006 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
10007 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
10008 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
10009 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
10010 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
10011 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
10012 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
10013 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
10014 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
10015 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
10016 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
10017 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
10018 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
10019 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
10020 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
10021 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
10022 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
10023 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
10024 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
10025 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
10026 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
10027 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
10028 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
10029 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
10030 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
10031 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
10032 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
10033 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
10034 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
10035 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
10036 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
10037 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
10038 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
10039 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
10040 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
10041 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
10042 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
10043 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
10044 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
10045 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
10046 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
10047 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
10048 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
10049 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
10050 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
10051 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
10052 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
10053 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
10054 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
10055 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
10056 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
10057 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
10058 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
10059 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
10060 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
10061 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
10062 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
10063 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
10064 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
10065 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
10066 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
10067 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
10068 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
10069 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
10070 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
10071 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
10072 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
10073 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
10074 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
10075 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
10076 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
10077 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
10078 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
10079 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
10080 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
10081 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
10082 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
10083 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
10084 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
10085 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
10086 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
10087 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
10088 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
10089 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
10090 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
10091 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
10092 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
10093 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
10094 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
10095 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
10096 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
10097 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
10098 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
10099 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
10100 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
10101 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
10102 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
10103 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
10104 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
10105 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
10106 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
10107 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
10108 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
10109 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
10110 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
10111 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
10112 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
10113 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
10114 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
10115 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
10116 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
10117 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
10118 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
10119 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
10120 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
10121 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
10122 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
10123 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
10124 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
10125 * gcc.target/i386/pr63995-2.c: Remove.
10126 * gcc.target/i386/pr64805.c: Remove.
10127 * gcc.target/i386/pr65044.c: Remove.
10128 * gcc.target/i386/pr65167.c: Remove.
10129 * gcc.target/i386/pr65183.c: Remove.
10130 * gcc.target/i386/pr65184.c: Remove.
10131 * gcc.target/i386/pr65523.c: Remove.
10132 * gcc.target/i386/pr70876.c: Remove.
10133 * gcc.target/i386/pr70877.c: Remove.
10134 * gcc.target/i386/pr71458.c: Remove.
10135 * gcc.target/i386/pr80880.c: Remove.
10136 * gcc.target/i386/ret-thunk-25.c: Remove.
10137 * gcc.target/i386/thunk-retbnd.c: Remove.
10138 * lib/mpx-dg.exp: Remove.
10139 * gcc.target/i386/funcspec-56.inc: Adjust test case.
10141 2018-06-07 Carl Love <cel@us.ibm.com>
10143 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
10146 2018-06-07 Carl Love <cel@us.ibm.com>
10148 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
10151 2018-06-07 Marek Polacek <polacek@redhat.com>
10154 * gcc.dg/Wc90-c99-compat-10.c: New test.
10155 * gcc.dg/Wc90-c99-compat-11.c: New test.
10156 * gcc.dg/Wc90-c99-compat-12.c: New test.
10157 * gcc.dg/Wc90-c99-compat-9.c: New test.
10159 2018-06-07 Paul Koning <ni1d@arrl.net>
10161 * gcc.c-torture/compile/20180605-1.c: New test.
10163 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
10166 * gfortran.dg/pr86045.f90: New test.
10168 2018-06-07 Marek Polacek <polacek@redhat.com>
10170 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
10172 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
10174 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
10176 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10178 * gcc.target/msp430/msp430i-device-symbol.c: New test.
10179 * gcc.target/msp430/msp430f-device-symbol.c: New test.
10180 * gcc.target/msp430/msp430.h: New test header file.
10182 2018-06-07 Jakub Jelinek <jakub@redhat.com>
10184 PR tree-optimization/69615
10185 * gcc.dg/tree-ssa/pr69615.c: New test.
10187 2018-06-07 Richard Biener <rguenther@suse.de>
10189 PR tree-optimization/85935
10190 * gcc.dg/graphite/pr85935.c: New testcase.
10192 2018-06-04 Carl Love <cel@us.ibm.com>
10194 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
10195 debug print statements. Fix a few formating issues.
10197 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
10200 * gcc.target/powerpc/pr85657-4.c: New tests.
10201 * gcc.target/powerpc/pr85657-5.c: Likewise.
10202 * gcc.target/powerpc/pr85657-6.c: Likewise.
10204 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10207 * gfortran.dg/realloc_on_assign_30.f90: New test.
10209 2018-06-06 Carl Love <cel@us.ibm.com>
10210 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
10211 argument to vui_arg.
10213 2018-06-06 Carl Love <cel@us.ibm.com>
10215 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
10217 * gcc.target/powerpc/builtins-4.c: New test file for tests
10220 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
10223 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
10224 be used in templates. Don't check for them in overloaded functions.
10226 2018-06-06 Jim Wilson <jimw@sifive.com>
10228 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
10229 * gcc.target/riscv/interrupt-mmode.c: New.
10230 * gcc.target/riscv/interrupt-smode.c: New.
10231 * gcc.target/riscv/interrupt-umode.c: New.
10233 2018-06-06 Marek Polacek <polacek@redhat.com>
10236 * g++.dg/cpp0x/initlist102.C: New test.
10237 * g++.dg/cpp0x/initlist103.C: New test.
10238 * g++.dg/cpp0x/initlist104.C: New test.
10240 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
10242 * gcc.dg/torture/pr86066.c: New test.
10244 2018-06-06 Richard Biener <rguenther@suse.de>
10246 PR tree-optimization/86062
10247 * g++.dg/tree-ssa/pr86062.C: New testcase.
10249 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10251 * gcc.target/msp430/function-attributes-4.c: New test.
10252 * gcc.target/msp430/static-interrupts.c: New test.
10254 2018-06-05 Steve Ellcey <sellcey@cavium.com>
10257 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
10258 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
10259 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
10260 * gcc.target/aarch64/nofp_1.c: Ditto.
10262 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10264 * gcc.target/arm/cmse/cmse-1c99.c: New test.
10266 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
10269 * gfortran.dg/goacc/pr85701.f90: New test.
10271 2018-06-05 Marek Polacek <polacek@redhat.com>
10274 * g++.dg/cpp0x/alias-decl-64.C: New test.
10276 2018-06-05 Richard Biener <rguenther@suse.de>
10278 PR tree-optimization/86046
10279 * gcc.dg/pr86046.c: New testcase.
10281 2018-06-05 Richard Biener <rguenther@suse.de>
10283 PR tree-optimization/86047
10284 * gcc.dg/pr86047.c: New testcase.
10286 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10289 * g++.target/arm/arm.exp: New file.
10290 * g++.target/arm/pr81497.C: Likewise.
10292 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
10294 * gcc.target/s390/htm-builtins-compile-4.c: New test.
10296 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
10298 * gcc.dg/store_merging_21.c: New test.
10299 * gnat.dg/opt71b.adb: Likewise.
10300 * gnat.dg/opt71.adb: Rename into...
10301 * gnat.dg/opt71a.adb: ...this.
10303 2018-06-04 Richard Biener <rguenther@suse.de>
10305 PR tree-optimization/85955
10306 * gcc.dg/pr85955.c: New testcase.
10308 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
10311 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10312 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10313 * gfortran.dg/allocate_stat_2.f90: Ditto.
10314 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10316 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
10318 * gcc.target/aarch64/sve/extract_5.c: New test.
10320 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10324 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10326 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10327 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10328 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10329 * gcc.target/i386/avx512bw-pr86036.c: New test.
10331 2018-06-04 Richard Biener <rguenther@suse.de>
10333 PR tree-optimization/86038
10334 * gcc.dg/pr86038.c: New testcase.
10336 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10338 PR tree-optimization/69615
10339 * gcc.dg/pr69615.c: New test.
10342 * c-c++-common/gomp/pr86025.c: New test.
10344 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
10346 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10348 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
10350 * gcc.dg/torture/pr86034.c: New test.
10352 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
10355 * gfortran.dg/cray_pointer_12.f90: New test.
10357 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
10360 * gfortran.dg/pr85938.f90: Fixed by revision r261081
10362 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10364 * gnat.dg/specs/opt3.ads: New test.
10365 * gnat.dg/specs/opt3_pkg.ads: New helper.
10367 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10369 * gnat.dg/discr53.ad[sb]: New test.
10370 * gnat.dg/discr53_pkg.ads: New helper.
10372 2018-06-01 Carl Love <cel@us.ibm.com>
10374 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10375 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10377 2018-06-01 Carl Love <cel@us.ibm.com>
10379 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10380 to make it consistent with the naming convention in the file.
10381 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10382 to altivec-7.c. Delete file.
10383 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10384 to altivec-7.c. Delete file.
10385 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10386 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10387 vec_unpackl tests. Update instruction counts.
10388 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10389 tests to builtins-1.c.
10390 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10391 tests to builtins-1.c.
10392 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10393 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10394 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10395 Remove vec_ctf tests returning double. Remove vec_cts with
10396 double args. Remove vec_sel with invalid arguments. Add tests for
10398 Add instruction counts for new tests.
10399 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10400 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10402 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10403 test_sll_vsill_vsill_vuc.
10404 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10406 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10407 tests from altivec-7.h.
10408 * gcc.target/powerpc/vsx-7-be.c: Remove file.
10409 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10410 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10411 splat_sll, splat_uc, splat_int128, splat_uint128.
10412 Make second argument of vec_extract and vec_insert a signed int.
10413 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10416 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
10418 * gcc.dg/store_merging_20.c: New test.
10419 * gnat.dg/opt71.adb: Likewise.
10420 * gnat.dg/opt71_pkg.ads: New helper.
10422 2018-06-01 Carl Love <cel@us.ibm.com>
10424 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10425 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10426 Add vec_xst_be for signed and unsigned arguments.
10428 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10432 * gfortran.dg/pr85816.f90: New test.
10433 * gfortran.dg/pr85975.f90: New test.
10435 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10438 * gfortran.dg/random_init_1.f90: New test.
10439 * gfortran.dg/random_init_2.f90: New test.
10440 * gfortran.dg/random_init_3.f90: New test.
10441 * gfortran.dg/random_init_4.f90: New test.
10442 * gfortran.dg/random_init_5.f90: New test.
10443 * gfortran.dg/random_init_6.f90: New test.
10445 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
10447 PR tree-optimization/85989
10448 * gcc.dg/torture/pr85989.c: New test.
10450 2018-06-01 Richard Biener <rguenther@suse.de>
10452 PR middle-end/86017
10453 * gcc.dg/tree-ssa/pr86017.c: New testcase.
10455 2018-06-01 Richard Biener <rguenther@suse.de>
10458 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10460 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
10462 PR middle-end/78809
10463 * gcc.dg/strcmpopt_2.c: New test.
10464 * gcc.dg/strcmpopt_3.c: New test.
10466 PR middle-end/83026
10467 * gcc.dg/strcmpopt_3.c: New test.
10469 2018-05-31 Jakub Jelinek <jakub@redhat.com>
10472 * gcc.target/i386/pr85984.c: New test.
10474 2018-05-31 Martin Sebor <msebor@redhat.com>
10477 * gcc.dg/Walloc-size-larger-than-1.c: New test.
10478 * gcc.dg/Walloc-size-larger-than-10.c: New test.
10479 * gcc.dg/Walloc-size-larger-than-11.c: New test.
10480 * gcc.dg/Walloc-size-larger-than-12.c: New test.
10481 * gcc.dg/Walloc-size-larger-than-13.c: New test.
10482 * gcc.dg/Walloc-size-larger-than-14.c: New test.
10483 * gcc.dg/Walloc-size-larger-than-15.c: New test.
10484 * gcc.dg/Walloc-size-larger-than-16.c: New test.
10485 * gcc.dg/Walloc-size-larger-than-17.c: New test.
10486 * gcc.dg/Walloc-size-larger-than-2.c: New test.
10487 * gcc.dg/Walloc-size-larger-than-3.c: New test.
10488 * gcc.dg/Walloc-size-larger-than-4.c: New test.
10489 * gcc.dg/Walloc-size-larger-than-5.c: New test.
10490 * gcc.dg/Walloc-size-larger-than-6.c: New test.
10491 * gcc.dg/Walloc-size-larger-than-7.c: New test.
10492 * gcc.dg/Walloc-size-larger-than-8.c: New test.
10493 * gcc.dg/Walloc-size-larger-than-9.c: New test.
10494 * gcc.dg/Walloc-size-larger-than.c: New test.
10496 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
10497 Cesar Philippidis <cesar@codesourcery.com>
10499 PR middle-end/85879
10500 * gfortran.dg/goacc/pr77371-1.f90: New test.
10501 * gfortran.dg/goacc/pr77371-2.f90: New test.
10502 * gfortran.dg/goacc/pr85879.f90: New test.
10504 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10506 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10507 * gnat.dg/stack_usage1b.adb: Likewise.
10508 * gnat.dg/stack_usage1c.adb: Likewise.
10509 * gnat.dg/stack_usage3.adb: Likewise.
10510 * gnat.dg/stack_usage1_pkg.adb: Delete.
10512 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10514 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10515 * gcc.dg/store_merging_11.c: Likewise.
10516 * gcc.dg/store_merging_13.c: Likewise.
10517 * gcc.dg/store_merging_14.c: Likewise.
10518 * gcc.dg/store_merging_15.c: Likewise.
10519 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
10521 2018-05-31 Ed Schonberg <schonberg@adacore.com>
10523 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10524 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10525 gnat.dg/limited1_outer.ads: New testcase.
10527 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
10529 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10530 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10533 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10535 * gnat.dg/size_clause1.adb: New testcase.
10537 2018-05-31 Javier Miranda <miranda@adacore.com>
10539 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10541 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
10543 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10544 vld1x3 intrinsics for aarch64.
10545 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10546 vst1x2 intrinsics for aarch64.
10547 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10548 vst1x3 intrinsics for aarch64.
10550 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
10553 * g++.dg/diagnostic/pr77777.C: New test.
10555 2018-05-30 David Pagan <dave.pagan@oracle.com>
10558 * gcc.dg/noncompile/pr55976-1.c: New test.
10559 * gcc.dg/noncompile/pr55976-2.c: New test.
10561 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
10563 * gcc.dg/lto/20111213-1_0.c: Fix template.
10564 * gcc.dg/lto/20100603-1_0.c: Fix template.
10565 * gcc.dg/lto/20100603-2_0.c: Fix template.
10566 * gcc.dg/lto/20100603-3_0.c: Fix template.
10568 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10569 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10570 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10571 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10572 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10573 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10574 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10575 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10576 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10577 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10578 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10579 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10580 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10581 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10582 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10583 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10584 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10585 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10586 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10587 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10588 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10589 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10590 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10591 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10592 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10593 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10594 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10595 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10596 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10597 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10598 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10599 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10600 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10601 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10602 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10603 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10604 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10605 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10606 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10607 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10608 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10609 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10610 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10611 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10612 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10613 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10614 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10615 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10616 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10617 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10618 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10619 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10620 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10621 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10622 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10623 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10624 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10625 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10626 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10627 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10628 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10629 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10631 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
10634 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10636 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
10638 * gcc.target/aarch64/simd/ldp_stp_9: New.
10639 * gcc.target/aarch64/simd/ldp_stp_10: New.
10640 * gcc.target/aarch64/simd/ldp_stp_11: New.
10641 * gcc.target/aarch64/simd/ldp_stp_12: New.
10643 2018-05-30 Ed Schonberg <schonberg@adacore.com>
10645 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
10647 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
10649 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
10651 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
10654 * gcc.target/i386/pr85950.c: New test.
10656 2018-05-29 Marek Polacek <polacek@redhat.com>
10659 * g++.dg/cpp1z/class-deduction55.C: New test.
10660 * g++.dg/cpp1z/class-deduction56.C: New test.
10661 * g++.dg/cpp1z/class-deduction57.C: New test.
10663 2018-05-29 Jakub Jelinek <jakub@redhat.com>
10666 * g++.dg/warn/Wunused-var-33.C: New test.
10669 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
10670 and -fno-vect-cost-model options. Add aligned(64) attribute to the
10671 arrays. Add suffix 1 to all functions and use 4 iterations rather
10672 than N. Add functions with conversions to and from float.
10673 Add new set of functions with 8 iterations and another one
10674 with 16 iterations, expect 24 vectorized loops instead of just 4.
10675 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
10677 2018-05-29 Javier Miranda <miranda@adacore.com>
10679 * gnat.dg/equal2.adb: New testcase.
10681 2018-05-29 Ed Schonberg <schonberg@adacore.com>
10683 * gnat.dg/float_attributes_overflows.adb: New testcase.
10685 2018-05-29 Pascal Obry <obry@adacore.com>
10687 * gnat.dg/normalize_pathname.adb: New testcase.
10689 2018-05-29 Tom de Vries <tom@codesourcery.com>
10691 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
10693 * lib/scanipa.exp (scan-ipa-dump-times): Same.
10694 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
10695 * lib/scantree.exp (scan-tree-dump-times): Same.
10697 2018-05-29 Tom de Vries <tom@codesourcery.com>
10699 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
10700 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
10701 Use proc name as first argument to dg-scan.
10703 2018-05-29 Tom de Vries <tom@codesourcery.com>
10705 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
10708 2018-05-28 Richard Biener <rguenther@suse.de>
10710 PR tree-optimization/85934
10711 * gcc.target/i386/pr85934.c: New testcase.
10713 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10715 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
10717 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10719 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
10721 2018-05-28 Ed Schonberg <schonberg@adacore.com>
10723 * gnat.dg/fixedpnt5.adb: New testcase.
10725 2018-05-28 Justin Squirek <squirek@adacore.com>
10727 * gnat.dg/array31.adb: New testcase.
10729 2018-05-28 Justin Squirek <squirek@adacore.com>
10731 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
10732 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
10734 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
10736 * gfortran.dg/data_stmt_pointer.f90: new test.
10738 2018-05-27 Jakub Jelinek <jakub@redhat.com>
10741 * gcc.target/i386/avx512dq-pr85918.c: New test.
10743 2018-05-25 Jim Wilson <jimw@sifive.com>
10745 * gcc.target/riscv/interrupt-1.c: New.
10746 * gcc.target/riscv/interrupt-2.c: New.
10747 * gcc.target/riscv/interrupt-3.c: New.
10748 * gcc.target/riscv/interrupt-4.c: New.
10749 * gcc.target/riscv/interrupt-5.c: New.
10751 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
10754 * gfortran.dg/pr85786.f90: New test.
10756 2018-05-25 Paul Koning <ni1d@arrl.net>
10758 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
10759 * gcc.c-torture/compile/pr55921.c: Ditto.
10760 * gcc.c-torture/compile/pr60655-1.c: Ditto.
10761 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
10763 2018-05-25 Jakub Jelinek <jakub@redhat.com>
10766 * gcc.target/i386/avx512f-pr85832.c: New test.
10767 * gcc.target/i386/avx512vl-pr85832.c: New test.
10768 * gcc.target/i386/avx512bw-pr85832.c: New test.
10769 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
10771 2018-05-25 Bin Cheng <bin.cheng@arm.com>
10773 PR tree-optimization/85720
10774 * gcc.dg/tree-ssa/pr85720.c: New test.
10775 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
10778 2018-05-25 Martin Liska <mliska@suse.cz>
10781 * gcc.dg/tree-prof/update-loopch.c: Do not scan
10782 for 'Removing basic block'.
10784 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
10786 * gnat.dg/sec_stack1.adb: New testcase.
10788 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10790 * gnat.dg/fixedpnt4.adb: New testcase.
10792 2018-05-25 Javier Miranda <miranda@adacore.com>
10794 * gnat.dg/interface7.adb: New testcase.
10796 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
10798 * gnat.dg/sec_stack2.adb: New testcase.
10800 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10802 * gnat.dg/interface6.adb: New testcase.
10804 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10806 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
10808 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10810 * lib/target-supports.exp
10811 (check_effective_target_vect_double_cond_arith): Include
10812 multiplication and division.
10813 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
10814 fully-masked loops with a fixed vector length.
10815 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
10817 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10818 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10819 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
10821 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10823 * gcc.target/aarch64/sve/div_1.c: New test.
10824 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
10825 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
10826 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
10828 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10830 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
10832 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10834 * lib/target-supports.exp
10835 (check_effective_target_vect_double_cond_arith): New proc.
10836 * gcc.dg/vect/vect-cond-arith-1.c: New test.
10837 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10838 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
10839 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10840 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
10841 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
10842 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
10844 2018-05-25 Janus Weil <janus@gcc.gnu.org>
10847 * gfortran.dg/f2018_obs.f90: New test case.
10849 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10852 * gfortran.dg/pr85543.f90: New test.
10854 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10857 * gfortran.dg/pr85780.f90: New test.
10859 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10862 * gfortran.dg/pr85779_1.f90: New test.
10863 * gfortran.dg/pr85779_2.f90: Ditto.
10864 * gfortran.dg/pr85779_3.f90: Ditto.
10866 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10870 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
10871 * gfortran.dg/pr85895.f90: New test.
10873 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
10875 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
10876 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
10878 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
10880 * gcc.dg/fold-popcount-1.c: New testcase.
10881 * gcc.dg/fold-popcount-2.c: New testcase.
10882 * gcc.dg/fold-popcount-3.c: New testcase.
10883 * gcc.dg/fold-popcount-4.c: New testcase.
10885 2018-05-24 Marek Polacek <polacek@redhat.com>
10888 * g++.dg/cpp0x/new3.C: New test.
10890 2018-05-24 Javier Miranda <miranda@adacore.com>
10892 * gnat.dg/discr52.adb: New testcase.
10894 2018-05-24 Ed Schonberg <schonberg@adacore.com>
10896 * gnat.dg/others1.adb: New testcase.
10898 2018-05-24 Justin Squirek <squirek@adacore.com>
10900 * gnat.dg/raise_expr.adb: New testcase.
10902 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
10904 * gnat.dg/formal_containers.adb: New testcase.
10906 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10908 * gcc.target/i386/pr85345.c: Require ifunc support.
10910 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
10912 * gcc.dg/vect/vect-fma-1.c: New test.
10914 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10916 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
10919 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
10922 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10924 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10927 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
10929 * gcc.target/msp430/pr78849.c: New test.
10931 2018-05-23 Marek Polacek <polacek@redhat.com>
10933 * g++.dg/cpp2a/range-for8.C: New test.
10934 * g++.dg/cpp2a/range-for9.C: New test.
10935 * g++.dg/cpp2a/range-for10.C: New test.
10937 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
10939 * lib/target-supports.exp (check_effective_target_be): New.
10940 (check_effective_target_le): New.
10942 2018-05-23 Marek Polacek <polacek@redhat.com>
10944 * g++.dg/cpp2a/range-for1.C: New test.
10945 * g++.dg/cpp2a/range-for2.C: New test.
10946 * g++.dg/cpp2a/range-for3.C: New test.
10947 * g++.dg/cpp2a/range-for4.C: New test.
10948 * g++.dg/cpp2a/range-for5.C: New test.
10949 * g++.dg/cpp2a/range-for6.C: New test.
10950 * g++.dg/cpp2a/range-for7.C: New test.
10952 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
10954 * gcc.target/i386/cvt-3.c: New test.
10956 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
10958 * gcc.target/i386/cvt-2.c: New test.
10960 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
10962 * gcc.dg/pr79985.c: New testcase.
10964 2018-05-23 Richard Biener <rguenther@suse.de>
10966 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
10968 2018-05-23 Sudakshina Das <sudi.das@arm.com>
10971 * gcc.target/aarch64/pr84882.c: New test.
10972 * gcc.target/aarch64/target_attr_18.c: Likewise.
10974 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
10976 PR tree-optimization/85853
10977 * gfortran.dg/vect/pr85853.f90: New test.
10979 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10981 * gnat.dg/import2.adb: New testcase.
10983 2018-05-23 Ed Schonberg <schonberg@adacore.com>
10985 * gnat.dg/discr51.adb: New testcase.
10987 2018-05-23 Javier Miranda <miranda@adacore.com>
10989 * gnat.dg/valid_scalars1.adb: New testcase.
10991 2018-05-23 Ed Schonberg <schonberg@adacore.com>
10993 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
10995 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10997 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
11000 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
11002 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
11005 2018-05-23 Bob Duff <duff@adacore.com>
11007 * gnat.dg/addr10.adb: New testcase.
11009 2018-05-23 Richard Biener <rguenther@suse.de>
11011 PR middle-end/85874
11012 * gcc.dg/Wstrict-overflow-27.c: New testcase.
11014 2018-05-23 Yury Gribov <tetra2005@gmail.com>
11016 PR tree-optimization/85822
11017 * c-c++-common/pr85822.c: New test.
11019 2018-05-23 Richard Biener <rguenther@suse.de>
11021 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
11023 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11026 * gfortran.dg/pr30667.f: Add option "-std=legacy".
11028 2018-05-22 Martin Sebor <msebor@redhat.com>
11030 PR middle-end/85359
11031 * gcc.dg/attr-nonstring.c: New test.
11033 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
11036 * gcc.target/i386/pr85345.c: New test.
11038 2018-05-22 Luis Machado <luis.machado@linaro.org>
11040 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
11042 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11045 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
11046 dg-additional-options.
11047 * gfortran.dg/graphite/block-2.f: Ditto.
11048 * gfortran.dg/graphite/id-19.f: Ditto.
11049 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11050 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11051 * gfortran.dg/vect/pr52580.f: Ditto.
11053 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
11055 * gcc.target/aarch64/ldp_stp_6.c: New.
11056 * gcc.target/aarch64/ldp_stp_7.c: New.
11057 * gcc.target/aarch64/ldp_stp_8.c: New.
11059 2018-05-22 Martin Sebor <msebor@redhat.com>
11062 * c-c++-common/attr-nonstring-3.c: Adjust.
11063 * c-c++-common/attr-nonstring-4.c: Adjust.
11064 * c-c++-common/attr-nonstring-6.c: New test.
11066 2018-05-22 Martin Sebor <msebor@redhat.com>
11068 PR tree-optimization/85826
11069 * gcc.dg/Wrestrict-17.c: New test.
11071 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
11073 * gcc.dg/torture/pr85862.c: Rename to...
11074 * gcc.dg/torture/pr85852.c: ...this.
11076 2018-05-22 Justin Squirek <squirek@adacore.com>
11078 * gnat.dg/warn14.adb: New testcase.
11080 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
11082 * gnat.dg/controlled8.adb: New testcase.
11084 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
11086 * gnat.dg/discr50.adb: New testcase.
11088 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11090 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
11091 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
11092 gnat.dg/discr49_rec2.ads: New testcase.
11094 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11096 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
11097 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
11100 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11102 * gnat.dg/fixedpnt3.adb: New testcase.
11104 2018-05-22 Justin Squirek <squirek@adacore.com>
11106 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
11107 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
11109 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
11111 PR middle-end/85862
11112 * gcc.dg/torture/pr85862.c: New test.
11114 2018-05-22 Richard Biener <rguenther@suse.de>
11116 PR tree-optimization/85834
11117 * g++.dg/torture/pr85834.C: New testcase.
11118 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
11120 2018-05-22 Martin Liska <mliska@suse.cz>
11123 * g++.dg/ipa/pr85607.C: New test.
11125 2018-05-22 Richard Biener <rguenther@suse.de>
11127 PR tree-optimization/85863
11128 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
11130 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11133 * gfortran.dg/assumed_rank_5.f90: Update error message.
11134 * gfortran.dg/assumed_type_4.f90: Ditto.
11135 * gfortran.dg/bind_c_array_params.f03: Ditto.
11136 * gfortran.dg/bind_c_usage_28.f90: Ditto.
11137 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
11138 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
11139 * gfortran.dg/c_loc_tests_11.f03: Ditto.
11140 * gfortran.dg/coarray_atomic_2.f90: Ditto.
11141 * gfortran.dg/coarray_collectives_2.f90: Ditto.
11142 * gfortran.dg/coarray_collectives_10.f90: Ditto.
11143 * gfortran.dg/coarray_collectives_13.f90: Ditto.
11144 * gfortran.dg/rank_3.f90: Ditto.
11145 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
11146 * gfortran.dg/implicit_14.f90: Ditto.
11148 2018-05-21 Christian Groessler <chris@groessler.org>
11150 * gcc.c-torture/compile/simd-5.c: Fix comment.
11152 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
11155 * gcc.target/powerpc/pr85657-1.c: New test for converting between
11156 __float128, __ibm128, and long double.
11157 * gcc.target/powerpc/pr85657-2.c: Likewise.
11158 * gcc.target/powerpc/pr85657-3.c: Likewise.
11159 * g++.dg/pr85667.C: New test to make sure __ibm128 is
11160 implementated as a separate type internally, and is not just an
11161 alias for long double.
11163 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
11165 PR tree-optimization/85814
11166 * gcc.dg/torture/pr85814.c: New test.
11168 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11171 * g++.dg/cpp0x/cond1.C: New.
11172 * g++.dg/cpp1y/pr84588-1.C: Likewise.
11173 * g++.dg/cpp1y/pr84588-2.C: Likewise.
11174 * g++.dg/cpp1y/pr84588-3.C: Likewise.
11175 * g++.dg/parse/cond6.C: Likewise.
11176 * g++.dg/parse/cond7.C: Likewise.
11177 * g++.dg/parse/cond8.C: Likewise.
11178 * g++.dg/cpp1z/decomp16.C: Update.
11179 * g++.old-deja/g++.jason/cond.C: Likewise.
11181 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
11183 ChangeLog for r260480
11184 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
11185 warnings for deleted and obsolescent features.
11186 * gfortran.dg/graphite/id-19.f: Ditto.
11187 * gfortran.dg/graphite/id-20.f: Ditto.
11188 * gfortran.dg/graphite/id-27.f90: Ditto.
11189 * gfortran.dg/graphite/pr82449.f: Ditto.
11191 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11193 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
11194 tiny and large memory models.
11196 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11198 * gnat.dg/suppress_initialization.adb,
11199 gnat.dg/suppress_initialization_pkg.ads: New testcase.
11201 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11203 * gnat.dg/exit1.adb: New testcase.
11205 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11207 * gnat.dg/array30.adb: New testcase.
11209 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
11211 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
11213 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11215 * gcc.c-torture/execute/ssad-run.c: New test.
11216 * gcc.c-torture/execute/usad-run.c: Likewise.
11217 * gcc.target/aarch64/ssadv16qi.c: Likewise.
11218 * gcc.target/aarch64/usadv16qi.c: Likewise.
11220 2018-05-21 Tamar Christina <tamar.christina@arm.com>
11222 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
11223 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
11224 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
11226 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11227 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11228 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11230 2018-05-21 Janus Weil <janus@gcc.gnu.org>
11233 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
11234 * gfortran.dg/g77/20020307-1.f: Ditto.
11235 * gfortran.dg/g77/980310-3.f: Ditto.
11236 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
11237 * gfortran.dg/goacc/loop-1.f95: Ditto.
11238 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
11239 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
11240 * gfortran.dg/gomp/do-1.f90: Ditto.
11241 * gfortran.dg/gomp/omp_do1.f90: Ditto.
11242 * gfortran.dg/pr17229.f: Ditto.
11243 * gfortran.dg/pr37243.f: Ditto.
11244 * gfortran.dg/pr49721-1.f: Ditto.
11245 * gfortran.dg/pr58484.f: Ditto.
11246 * gfortran.dg/pr81175.f: Ditto.
11247 * gfortran.dg/pr81723.f: Ditto.
11248 * gfortran.dg/predcom-2.f: Ditto.
11249 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11250 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11251 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
11252 * gfortran.dg/vect/pr52580.f: Ditto.
11254 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11257 * gfortran.dg/char_result_18.f90: New test.
11259 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11262 * gfortran.dg/associate_38.f90: New test.
11264 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11267 * gfortran.dg/select_type_42.f90: New test.
11269 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
11272 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
11273 that the patch fixes PR66694 & PR82617, although the testcases
11274 are not explicitly included.
11276 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
11278 * gcc.dg/stack-usage-1.c: Add support for rv32e.
11280 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
11283 * g++.dg/pr82899.C: New testcase.
11285 2018-05-18 Martin Liska <mliska@suse.cz>
11287 * gcc.dg/pr68766.c: Change pruned output.
11289 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
11292 * c-c++-common/goacc/pr85782.c: New test.
11294 2018-05-18 Sudakshina Das <sudi.das@arm.com>
11296 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
11298 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11300 * gcc.target/arm/pr62554.c: Delete.
11301 * gcc.target/arm/pr69610-1.c: Likewise.
11302 * gcc.target/arm/pr69610-2.c: Likewise.
11304 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11306 * gcc.target/arm/pr40887.c: Update comment.
11307 * lib/target-supports.exp: Don't generate effective target checks
11308 and related helpers for armv5. Update comment.
11309 * gcc.target/arm/armv5_thumb_isa.c: Delete.
11310 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11311 target check and options.
11313 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11315 PR middle-end/85817
11316 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11317 scan-tree-dump-not for h.
11319 2018-05-18 Richard Biener <rguenther@suse.de>
11321 * gcc.dg/tree-ssa/pr21559.c: Adjust.
11322 * gcc.dg/tree-ssa/pr45397.c: Likewise.
11323 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11324 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11325 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11326 * gcc.dg/tree-ssa/vrp17.c: Likewise.
11327 * gcc.dg/tree-ssa/vrp18.c: Likewise.
11328 * gcc.dg/tree-ssa/vrp23.c: Likewise.
11329 * gcc.dg/tree-ssa/vrp24.c: Likewise.
11330 * gcc.dg/tree-ssa/vrp58.c: Likewise.
11331 * gcc.dg/vrp-min-max-1.c: Likewise.
11332 * gcc.dg/vrp-min-max-3.c: New testcase.
11334 2018-05-18 Richard Biener <rguenther@suse.de>
11336 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11337 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11338 * gcc.dg/graphite/scop-6.c: Likewise.
11339 * gcc.dg/graphite/scop-7.c: Likewise.
11340 * gcc.dg/graphite/scop-8.c: Likewise.
11341 * gcc.dg/graphite/scop-9.c: Likewise.
11343 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11345 * gcc.target/aarch64/vect-init-ld1.c: New test.
11347 2018-05-18 Martin Liska <mliska@suse.cz>
11349 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11350 * gcc.dg/tree-prof/update-loopch.c: Likewise.
11352 2018-05-18 Martin Liska <mliska@suse.cz>
11354 * gcc.dg/ipa/ipa-icf-39.c: New test.
11355 * gcc.dg/pr68766.c: Adjust pruned output.
11357 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
11359 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11361 * gcc.dg/fma-1.c: New test.
11362 * gcc.dg/fma-2.c: Likewise.
11363 * gcc.dg/fma-3.c: Likewise.
11364 * gcc.dg/fma-4.c: Likewise.
11365 * gcc.dg/fma-5.c: Likewise.
11366 * gcc.dg/fma-6.c: Likewise.
11367 * gcc.dg/fma-7.c: Likewise.
11368 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11370 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11371 * gfortran.dg/reassoc_8.f: Likewise.
11372 * gfortran.dg/reassoc_9.f: Likewise.
11373 * gfortran.dg/reassoc_10.f: Likewise.
11375 2018-05-17 Jim Wilson <jimw@sifive.com>
11377 * gcc.target/riscv/switch-qi.c: New.
11378 * gcc.target/riscv/switch-si.c: New.
11380 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
11383 * gcc.target/powerpc/pr85698.c: New test.
11385 2018-05-17 Richard Biener <rguenther@suse.de>
11387 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11389 2018-05-17 Bin Cheng <bin.cheng@arm.com>
11391 PR tree-optimization/85793
11392 * gcc.dg/vect/pr85793.c: New test.
11394 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
11396 * gcc.dg/gimplefe-28.c: New test.
11397 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11398 internal function calls.
11399 * gcc.dg/goacc/loop-processing-1.c: Likewise.
11401 2018-05-17 Martin Liska <mliska@suse.cz>
11403 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11404 space in between 'G_' and '('.
11406 2018-05-17 Jakub Jelinek <jakub@redhat.com>
11409 * gcc.target/i386/pr85323-7.c: New test.
11410 * gcc.target/i386/pr85323-8.c: New test.
11411 * gcc.target/i386/pr85323-9.c: New test.
11414 * gcc.target/i386/pr85323-4.c: New test.
11415 * gcc.target/i386/pr85323-5.c: New test.
11416 * gcc.target/i386/pr85323-6.c: New test.
11419 * gcc.target/i386/pr85323-1.c: New test.
11420 * gcc.target/i386/pr85323-2.c: New test.
11421 * gcc.target/i386/pr85323-3.c: New test.
11423 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11424 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11425 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11426 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11427 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11428 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11429 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11430 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11431 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11432 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11433 * gcc.target/i386/avx512f-setzero-1.c: New test.
11435 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
11437 * gcc.target/aarch64/vect-slp-dup.c: New.
11439 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
11442 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11444 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
11446 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11447 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11449 2018-05-17 Richard Biener <rguenther@suse.de>
11451 PR tree-optimization/85757
11452 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11454 2018-05-16 Marek Polacek <polacek@redhat.com>
11457 * g++.dg/cpp0x/initlist-throw1.C: New test.
11458 * g++.dg/cpp0x/initlist-throw2.C: New test.
11460 2018-05-16 Carl Love <cel@us.ibm.com>
11462 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11463 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11464 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11466 2018-05-16 Richard Biener <rguenther@suse.de>
11468 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11469 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11470 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11472 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
11474 * gcc.target/aarch64/sve/vcond_10.c: New test.
11475 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11476 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11477 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11479 2018-05-15 Martin Sebor <msebor@redhat.com>
11481 PR tree-optimization/85753
11482 * gcc.dg/Wrestrict-10.c: Adjust.
11483 * gcc.dg/Wrestrict-16.c: New test.
11485 2018-05-15 Martin Sebor <msebor@redhat.com>
11487 PR middle-end/85643
11488 * c-c++-common/attr-nonstring-7.c: New test.
11490 2018-05-15 Richard Biener <rguenther@suse.de>
11492 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11494 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11496 PR tree-optimization/83648
11497 * gcc.dg/tree-ssa/pr83648.c: New test.
11498 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11500 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11503 * gcc.dg/ipa/pr85734.c: New test.
11505 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
11508 * gnat.dg/opt70.adb: New test.
11509 * gnat.dg/opt70_pkg.ad[sb]: New helper.
11511 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11513 * gcc.target/aarch64/crypto-fuse-1.c: New test.
11514 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11516 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
11518 * gcc.target/aarch64/vmov_n_1.c: Update test.
11519 * gcc.target/aarch64/vfp-1.c: Update test.
11521 2018-05-14 Jakub Jelinek <jakub@redhat.com>
11524 * gcc.c-torture/execute/pr85756.c: New test.
11526 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
11528 * gcc.target/i386/cldemote-1.c: New test.
11530 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
11533 * gfortran.dg/assumed_type_9.f90 : New test.
11535 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
11538 * gfortran.dg/pr85542.f90: New test.
11540 2018-05-11 Martin Jambor <mjambor@suse.cz>
11543 * g++.dg/lto/pr85655_0.C: New test.
11545 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
11547 * gcc.target/i386/tpause-1.c: New test.
11548 * gcc.target/i386/umonitor-1.c: New test.
11550 2018-05-11 Jakub Jelinek <jakub@redhat.com>
11553 * c-c++-common/gomp/pr85696.c: New test.
11555 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
11556 Jakub Jelinek <jakub@redhat.com>
11558 PR tree-optimization/85692
11559 * gcc.target/i386/pr85692.c: New test.
11561 2018-05-11 Martin Liska <mliska@suse.cz>
11564 * c-c++-common/ubsan/attrib-6.c: New test.
11566 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11569 * gfortran.dg/pr85687.f90: new test.
11571 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11574 * gfortran.dg/pr85521_1.f90: New test.
11575 * gfortran.dg/pr85521_2.f90: New test.
11577 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11580 * gfortran.dg/pr70870_1.f90: New test.
11582 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
11584 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11586 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11589 * g++.dg/ext/offsetof2.C: New test.
11591 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
11594 * gfortran.dg/temporary_3.f90 : New test.
11597 * gfortran.dg/temporary_2.f90 : New test.
11599 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
11601 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11602 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11603 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11604 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11605 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11606 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11607 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11608 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11609 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11610 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11611 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11612 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11613 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11614 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11615 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11616 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11617 * gcc.dg/vmx/st-be-order.c: Delete testcase.
11618 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11619 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11620 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11621 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11622 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11623 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11624 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11625 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11626 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11627 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11629 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11631 PR tree-optimization/85699
11632 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
11633 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11634 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
11635 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11637 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
11639 * g++.dg/tls/pr85400.C: New test.
11641 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11644 * g++.dg/cpp1y/lambda-generic-85713.C: New.
11646 2018-05-09 Carl Love <cel@us.ibm.com>
11648 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
11650 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11654 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11657 * g++.dg/cpp1y/pr84588.C: New.
11659 2018-05-09 Andreas Schwab <schwab@suse.de>
11661 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
11663 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
11665 * gcc.target/aarch64/store_lane_spill_1.c: New test.
11666 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
11668 2018-05-08 Carl Love <cel@us.ibm.com>
11669 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
11671 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11674 * g++.dg/cpp1y/pr84588.C: New.
11676 2018-05-08 Marek Polacek <polacek@redhat.com>
11679 * g++.dg/cpp1z/constexpr-if22.C: New test.
11681 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
11684 * gcc.target/i386/pr85693.c: New test.
11686 2018-05-08 Jakub Jelinek <jakub@redhat.com>
11689 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
11690 scan-assembler-times checking that except for [fh]*xor other functions
11691 don't use any load instructions.
11693 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
11695 * gcc.target/i386/builtin_target.c: Test goldmont.
11696 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
11699 2018-05-08 Jakub Jelinek <jakub@redhat.com>
11702 * g++.dg/other/sse2-pr85572-1.C: New test.
11703 * g++.dg/other/sse2-pr85572-2.C: New test.
11704 * g++.dg/other/sse4-pr85572-1.C: New test.
11705 * g++.dg/other/avx2-pr85572-1.C: New test.
11708 * gcc.target/i386/pr85317.c: New test.
11709 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
11710 optimization barrier to avoid optimizing away the expected insn.
11713 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
11714 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
11716 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11718 * g++.dg/other/sve_const_pred_1.C: Rename to...
11719 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
11720 target selectors and explicit -march options.
11721 * g++.dg/other/sve_const_pred_2.C: Rename to...
11722 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
11723 * g++.dg/other/sve_const_pred_3.C: Rename to...
11724 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
11725 * g++.dg/other/sve_const_pred_4.C: Rename to...
11726 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
11727 * g++.dg/other/sve_tls_2.C: Rename to...
11728 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
11729 * g++.dg/other/sve_vcond_1.C: Rename to...
11730 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
11731 * g++.dg/other/sve_vcond_1_run.C: Rename to...
11732 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
11734 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11737 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
11740 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11743 * g++.dg/cpp0x/deleted14.C: New.
11745 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11746 Alan Hayward <alan.hayward@arm.com>
11747 David Sherwood <david.sherwood@arm.com>
11749 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
11750 XFAIL the BIC test.
11751 * gcc.target/aarch64/sve/vcond_7.c: New test.
11752 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
11754 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11757 * g++.dg/cpp0x/sfinae62.C: New.
11759 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11761 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
11764 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11767 * g++.dg/cpp0x/narrowing1.C: New.
11769 2018-05-08 Richard Biener <rguenther@suse.de>
11771 PR middle-end/85588
11772 * gcc.dg/torture/pr85574.c: Rename to...
11773 * gcc.dg/torture/pr85588.c: ... this.
11775 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11778 * gfortran.dg/minmaxloc_12.f90: New test case.
11779 * gfortran.dg/minmaxloc_13.f90: New test case.
11781 2018-05-07 Nathan Sidwell <nathan@acm.org>
11783 * g++.dg/cpp0x/range-for10.C: Delete.
11784 * g++.dg/ext/forscope1.C: Delete.
11785 * g++.dg/ext/forscope2.C: Delete.
11786 * g++.dg/template/for1.C: Delete.
11788 2018-05-07 Jeff Law <law@redhat.com>
11790 * gfortran.dg/linefile.f90: New test.
11792 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
11794 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
11797 2018-05-06 Jakub Jelinek <jakub@redhat.com>
11800 * g++.dg/ext/asm14.C: New test.
11801 * g++.dg/ext/asm15.C: New test.
11802 * g++.dg/ext/asm16.C: New test.
11804 2018-05-06 Michael Eager <eager@eagercon.com>
11806 * gcc.target/microblaze/others/picdtr.c: Correct option
11807 -fPIE -mpic-data-is-text-relative.
11809 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
11811 * gcc.target/microblaze/others/picdtr.c: Add test for
11812 -fPIE -mpic-data-is-text-relative.
11814 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
11817 * gfortran.dg/coarray_dependency_1.f90: New test.
11818 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
11820 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
11822 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
11823 to match the currently produced gimple.
11825 2018-05-04 Carl Love <cel@us.ibm.com>
11827 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
11829 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
11830 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
11831 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
11832 xvcmpgedp counts. Add xxsel counts.
11834 2018-05-04 Richard Biener <rguenther@suse.de>
11836 PR middle-end/85627
11837 * g++.dg/torture/pr85627.C: New testcase.
11839 2018-05-04 Richard Biener <rguenther@suse.de>
11841 PR middle-end/85574
11842 * gcc.dg/torture/pr85574.c: New testcase.
11843 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
11845 2018-05-04 Jakub Jelinek <jakub@redhat.com>
11848 * gcc.dg/nextafter-1.c: New test.
11849 * gcc.dg/nextafter-2.c: New test.
11850 * gcc.dg/nextafter-3.c: New test.
11851 * gcc.dg/nextafter-4.c: New test.
11853 2018-05-03 Nathan Sidwell <nathan@acm.org>
11855 Remove -ffriend-injection.
11856 * g++.old-deja/g++.jason/scoping15.C: Delete.
11857 * g++.old-deja/g++.mike/net43.C: Delete.
11859 2018-05-03 Jakub Jelinek <jakub@redhat.com>
11862 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
11863 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
11864 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
11865 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
11867 2018-05-03 Tom de Vries <tom@codesourcery.com>
11870 * lib/scanoffloadtree.exp: New file.
11872 2018-05-03 Richard Biener <rguenther@suse.de>
11874 PR tree-optimization/85615
11875 * gcc.dg/torture/pr85615.c: New testcase.
11877 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11879 PR tree-optimization/70291
11880 * gcc.dg/complex-6.c: New test.
11881 * gcc.dg/complex-7.c: Likewise.
11883 2018-05-03 Richard Biener <rguenther@suse.de>
11886 * fortran.dg/pr51434.f90: Truncate transfer argument.
11888 2018-05-02 Jakub Jelinek <jakub@redhat.com>
11891 * gcc.c-torture/execute/pr85582-3.c: New test.
11893 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
11894 Jason Merrill <jason@redhat.com>
11897 * g++.dg/warn/Wshadow-13.C: New.
11898 * g++.dg/warn/Wshadow-14.C: Likewise.
11900 2018-05-02 Tom de Vries <tom@codesourcery.com>
11903 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
11904 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
11906 2018-05-02 David Pagan <dave.pagan@oracle.com>
11909 * gcc.dg/noncompile/pr30552-1.c: New test.
11910 * gcc.dg/noncompile/pr30552-2.c: New test.
11911 * gcc.dg/noncompile/pr30552-3.c: New test.
11912 * gcc.dg/noncompile/pr30552-4.c: New test.
11914 2018-05-02 Richard Biener <rguenther@suse.de>
11916 PR tree-optimization/85597
11917 * gcc.dg/vect/pr85597.c: New testcase.
11919 2018-05-02 Tom de Vries <tom@codesourcery.com>
11922 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
11923 * lib/scanltranstree.exp: New file.
11924 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
11925 (scan-ltrans-tree-dump-times_required_options)
11926 (scan-ltrans-tree-dump-not_required_options)
11927 (scan-ltrans-tree-dump-dem_required_options)
11928 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
11929 * lib/gcc-dg.exp: Include scanltranstree.exp.
11931 2018-05-02 Tom de Vries <tom@codesourcery.com>
11934 * gcc.dg/ipa/ipa-icf-38.c: New test.
11935 * gcc.dg/ipa/ipa-icf-38a.c: New test.
11936 * lib/scandump.exp (dump-base): New proc.
11937 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
11938 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
11940 * lib/scanipa.exp: Add "" argument to scan-dump calls.
11941 * lib/scanlang.exp: Same.
11942 * lib/scanrtl.exp: Same.
11943 * lib/scantree.exp: Same.
11944 * lib/scanwpaipa.exp: New file.
11945 * lib/gcc-dg.exp: Include scanwpaipa.exp.
11947 2018-05-02 Richard Biener <rguenther@suse.de>
11949 PR middle-end/85567
11950 * gcc.dg/torture/pr85567.c: New testcase.
11952 2018-05-02 Jakub Jelinek <jakub@redhat.com>
11955 * gcc.c-torture/execute/pr85582-1.c: New test.
11956 * gcc.c-torture/execute/pr85582-2.c: New test.
11958 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
11960 PR tree-optimization/85586
11961 * gcc.dg/vect/pr85586.c: New test.
11963 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
11965 PR tree-optimization/85143
11966 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
11967 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
11969 2018-05-01 David Malcolm <dmalcolm@redhat.com>
11972 * c-c++-common/Wformat-pr84258.c: New test.
11974 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11976 PR tree-optimization/82665
11977 * gcc.dg/tree-ssa/pr82665.c: New test.
11979 2018-04-30 David Malcolm <dmalcolm@redhat.com>
11982 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11983 (test_add_fixit_insert_formatted_single_line): New function.
11984 (test_add_fixit_insert_formatted_multiline): New function.
11985 Extend expected output of generated patch to include fix-it hints
11987 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
11988 "gcc-rich-location.h". Add test coverage for
11989 gcc_rich_location::add_fixit_insert_formatted.
11991 2018-04-30 David Malcolm <dmalcolm@redhat.com>
11993 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11994 (test_show_locus): Update for location_get_source_line returning a
11995 char_span. Use char_span for handling words in the
11996 "test_many_nested_locations" fix-it example.
11998 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
12000 * gcc.target/arc/interrupt-8.c: Update test.
12001 * gcc.target/arc/loop-4.c: Likewise.
12002 * gcc.target/arc/loop-hazard-1.c: Likewise.
12003 * gcc.target/arc/sdata-3.c: Likewise.
12005 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
12007 * gcc.target/arc/store-merge-1.c: New test.
12008 * gcc.target/arc/add_n-combine.c: Update test.
12010 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
12012 Microblaze Target: PIC data text relative
12014 * gcc.target/microblaze/others/data_var1.c: Include
12015 PIC case of r20 base register.
12016 * gcc.target/microblaze/others/data_var2.c: Ditto.
12017 * gcc.target/microblaze/others/picdtr.c: Add new
12018 test case for -mpic-is-data-text-relative.
12019 * gcc.target/microblaze/others/sdata_var1.c: Add
12020 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
12021 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
12022 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
12023 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
12024 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
12025 * gcc.target/microblaze/others/string_cst1_gpopt.c:
12027 * gcc.target/microblaze/others/string_cst2_gpopt.c:
12030 2018-04-30 Richard Biener <rguenther@suse.de>
12032 PR tree-optimization/28364
12033 PR tree-optimization/85275
12034 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
12035 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
12036 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
12037 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
12038 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
12040 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
12041 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
12043 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
12044 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
12045 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
12047 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
12050 * gcc.target/i386/pr84431.c: New test.
12052 2018-04-27 Martin Jambor <mjambor@suse.cz>
12055 * g++.dg/ipa/pr85549.C: New test.
12057 2018-04-27 Jakub Jelinek <jakub@redhat.com>
12060 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
12062 * g++.dg/cpp0x/constexpr-85553.C: New test.
12064 2018-04-27 David Malcolm <dmalcolm@redhat.com>
12067 * g++.dg/pr85515-1.C: New test.
12068 * g++.dg/pr85515-2.C: New test.
12070 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
12073 * g++.dg/cpp0x/friend3.C: New.
12075 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12078 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12079 Use check_effective_target_arm_little_endian.
12081 2018-04-27 Jakub Jelinek <jakub@redhat.com>
12083 PR tree-optimization/85529
12084 * gcc.c-torture/execute/pr85529-1.c: New test.
12085 * gcc.c-torture/execute/pr85529-2.c: New test.
12086 * gcc.dg/pr85529.c: New test.
12088 2018-04-26 Maciej W. Rozycki <macro@mips.com>
12090 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
12091 `.dword' in addition to `lw' and `.word'.
12093 2018-04-26 Maciej W. Rozycki <macro@mips.com>
12095 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
12097 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
12099 * gnat.dg/loop_optimization24.adb: New test.
12101 2018-04-26 Richard Biener <rguenther@suse.de>
12103 PR tree-optimization/85116
12104 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
12105 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
12106 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
12107 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
12109 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
12112 * gcc.target/i386/pr85473-1.c: New test.
12113 * gcc.target/i386/pr85473-2.c: New test.
12115 2018-04-25 Nathan Sidwell <nathan@acm.org>
12116 Jakub Jelinek <jakub@redhat.com>
12120 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
12121 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
12122 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
12123 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
12124 * g++.dg/cpp0x/pr85437-1.C: New.
12125 * g++.dg/cpp0x/pr85437-2.C: New.
12126 * g++.dg/cpp0x/pr85437-3.C: New.
12127 * g++.dg/cpp0x/pr85437-4.C: New.
12129 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
12132 * gfortran.dg/pr85520.f90: New test.
12134 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12137 * gcc.dg/pr85512.c: New test.
12139 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
12142 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
12143 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
12144 * gcc.dg/pr85388-1.c (dg-options): Likwise.
12145 * gcc.dg/pr85388-2.c (dg-options): Likwise.
12146 * gcc.dg/pr85388-3.c (dg-options): Likwise.
12147 * gcc.dg/pr85388-4.c (dg-options): Likwise.
12148 * gcc.dg/pr85388-5.c (dg-options): Likwise.
12149 * gcc.dg/pr85388-6.c (dg-options): Likwise.
12150 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
12151 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
12152 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
12153 * gcc.target/i386/cet-label.c (dg-options): Likwise.
12154 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
12155 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
12156 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
12157 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
12158 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
12159 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
12160 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
12161 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
12162 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
12163 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
12164 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
12165 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
12166 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
12167 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
12168 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
12169 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
12170 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
12171 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
12172 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
12173 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
12174 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
12175 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
12176 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
12177 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
12178 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
12179 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
12180 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
12181 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
12182 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
12183 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
12184 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
12185 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
12186 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
12187 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
12188 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
12189 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
12190 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
12191 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
12192 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
12193 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
12194 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
12195 * gcc.target/i386/pr84146.c (dg-options): Likwise.
12196 * gcc.target/i386/pr85403.c (dg-options): Likwise.
12197 * gcc.target/i386/pr85404.c (dg-options): Likwise.
12198 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
12200 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
12201 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
12202 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
12203 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
12204 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
12205 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
12206 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
12207 * (dg-options): Likwise.
12208 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
12210 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
12211 * gcc.target/i386/cet-label-3.c: Removed.
12212 * gcc.target/i386/cet-property-3.c: Likwise.
12213 * gcc.target/i386/cet-sjlj-7.c: Likwise.
12215 2018-04-24 Jakub Jelinek <jakub@redhat.com>
12218 * gcc.target/i386/pr85511.c: New test.
12221 * g++.dg/ext/pr85503.C: New test.
12224 * gcc.target/i386/pr85508.c: New test.
12226 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12228 PR tree-optimization/85478
12229 * g++.dg/pr85478.C: New test.
12231 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
12233 * g++.dg/torture/pr85496.C: New test.
12235 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
12237 PR rtl-optimization/85423
12238 * gcc.dg/pr85423.c: New test.
12240 2018-04-20 Martin Sebor <msebor@redhat.com>
12243 * gcc.dg/Wrestrict-15.c: New test.
12245 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
12248 * gcc.target/powerpc/pr85456.c: New test.
12250 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
12252 * g++.dg/ext/undef-bool-1.C: Require lp64.
12253 * gcc.target/powerpc/undef-bool-2.c: Likewise.
12255 2018-04-20 Jeff Law <law@redhat.com>
12257 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
12259 * gcc.dg/stack-check-6.c: Likewise.
12260 * gcc.dg/stack-check-6a.c: Likewise.
12261 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
12262 * gcc.target/i386/stack-check-18.c: Likewise.
12263 * gcc.target/i386/stack-check-19.c: Likewise.
12265 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12268 * gcc.target/aarch64/sve/vcond_1.c: Move to...
12269 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
12270 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
12271 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
12273 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
12276 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
12277 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
12279 2018-04-20 Richard Biener <rguenther@suse.de>
12281 PR middle-end/85475
12282 * gcc.dg/torture/pr85475.c: New testcase.
12284 2018-04-20 Martin Jambor <mjambor@suse.cz>
12287 * gcc.dg/ipa/pr85449.c: New test.
12289 2018-04-20 Martin Jambor <mjambor@suse.cz>
12292 * g++.dg/ipa/pr85447.C: New file.
12293 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
12295 2018-04-20 Jakub Jelinek <jakub@redhat.com>
12298 * g++.dg/cpp0x/pr85462.C: New test.
12300 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12302 * gcc.target/i386/pr85404.c: Require CET target.
12304 2018-04-19 Jakub Jelinek <jakub@redhat.com>
12306 PR tree-optimization/85467
12307 * gcc.dg/pr85467.c: New test.
12309 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12312 * g++.dg/parse/crash68.C: New.
12314 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12317 * g++.dg/torture/pr85334.C: New test.
12319 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
12321 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12322 * g++.dg/diagnostic/pr85464.C: New.
12324 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12327 * gcc.dg/torture/pr85397-1.c: New test.
12328 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12329 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12331 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12334 * gcc.target/i386/pr85404.c: New test.
12336 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12339 * c-c++-common/attr-nocf-check-1.c: Compile with
12340 -fcf-protection=none.
12341 * c-c++-common/attr-nocf-check-3.c: Likewise.
12342 * gcc.dg/march-generic.c: Likewise.
12343 * gcc.target/i386/align-limit.c: Likewise.
12344 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12345 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12346 * gcc.target/i386/cet-property-2.c: Likewise.
12347 * gcc.target/i386/ret-thunk-26.c: Likewise.
12348 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12350 * c-c++-common/fcf-protection-2.c: Likewise.
12351 * c-c++-common/fcf-protection-3.c: Likewise.
12352 * c-c++-common/fcf-protection-5.c: Likewise.
12353 * c-c++-common/fcf-protection-6.c: Likewise.
12354 * c-c++-common/fcf-protection-7.c: Likewise.
12355 * gcc.target/i386/cet-label-3.c: New test.
12356 * gcc.target/i386/cet-property-3.c: Likewise.
12357 * gcc.target/i386/cet-sjlj-7.c: Likewise.
12358 * gcc.target/i386/pr85417-1.c: Likewise.
12359 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12360 __x86_indirect_thunk_nt_(r|e)ax
12361 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12362 * gcc.target/i386/pr85403.c: Remove dg-error,
12364 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
12366 * gcc.target/i386/movdir-1.c: New test.
12368 2018-04-19 Richard Biener <rguenther@suse.de>
12370 PR middle-end/85455
12371 * gcc.dg/pr85455.c: New testcase.
12373 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
12375 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12377 * g++.dg/lto/pr85405b_0.C: Likewise.
12378 * g++.dg/lto/pr84805_0.C: Likewise.
12380 2018-04-18 Martin Liska <mliska@suse.cz>
12384 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12387 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
12390 * gcc.dg/pr85388-1.c: New test.
12391 * gcc.dg/pr85388-2.c: Likewise.
12392 * gcc.dg/pr85388-3.c: Likewise.
12393 * gcc.dg/pr85388-4.c: Likewise.
12394 * gcc.dg/pr85388-5.c: Likewise.
12395 * gcc.dg/pr85388-6.c: Likewise.
12397 2018-04-18 Jan Hubicka <jh@suse.cz>
12398 Martin Liska <mliska@suse.cz>
12400 * g++.dg/lto/pr83121_0.C: Update template.
12401 * g++.dg/lto/pr83121_1.C: Update template.
12402 * g++.dg/lto/pr84805_0.C: Update template.
12403 * g++.dg/lto/pr84805_1.C: Update template.
12404 * g++.dg/lto/pr84805_2.C: Update template.
12406 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
12409 * g++.dg/cpp0x/pr84630.C: New.
12411 2018-04-18 Jakub Jelinek <jakub@redhat.com>
12414 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12415 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12416 in two cases. Uncomment two other tests and add expected dg-error for
12418 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12419 -Wnarrowing diagnostics on some targets for c++11.
12420 * g++.dg/parse/array-size2.C: Remove xfail.
12421 * g++.dg/cpp0x/constexpr-84463.C: New test.
12423 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
12425 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12426 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12428 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12431 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12432 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
12433 * g++.dg/other/sve_tls_2.C: Require effective target tls.
12435 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
12437 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12438 prevent cascading of errors and change expected error message.
12439 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12441 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12442 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12443 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12444 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12446 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12448 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12451 * gcc.dg/pr85430.c: New test.
12453 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12456 * gcc.target/arm/pr54300.C: Move to...
12457 * g++.dg/other/pr54300.C: ... Here. Add target directives.
12458 * gcc.target/arm/pr55073.C: Move to...
12459 * g++.dg/other/pr55073.C: ... Here. Add target directives.
12460 * gcc.target/arm/pr56184.C: Move to...
12461 * g++.dg/other/pr56184.C: ... Here. Add target directives.
12462 * gcc.target/arm/pr59985.C: Move to...
12463 * g++.dg/other/pr59985.C: ... Here. Add target directives.
12464 * gcc.target/aarch64/pr60675.C: Move to...
12465 * g++.dg/other/pr60675.C: ... Here. Add target directives.
12466 * gcc.target/aarch64/pr81422.C: Move to...
12467 * g++.dg/other/pr81422.C: ... Here. Add target directives.
12468 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12469 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
12470 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12471 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
12472 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12473 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
12474 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12475 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
12476 * gcc.target/aarch64/sve/tls_2.C: Move to...
12477 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
12478 * gcc.target/aarch64/pr81414.C: Rename to...
12479 * gcc.target/aarch64/pr81414.c: ... This.
12480 * gcc.target/aarch64/simd/pr67896.C: Rename to...
12481 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
12483 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12484 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
12485 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12486 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
12489 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12491 PR middle-end/85414
12492 * gcc.dg/pr85414.c: New test.
12494 2018-04-17 Martin Jambor <mjambor@suse.cz>
12497 * g++.dg/ipa/pr85421.C: New test.
12499 2018-04-17 Martin Liska <mliska@suse.cz>
12502 * g++.dg/lto/pr85405b_0.C: New test.
12503 * g++.dg/lto/pr85405b_1.C: New test.
12505 2018-04-17 Martin Liska <mliska@suse.cz>
12508 * g++.dg/lto/pr85405_0.C: New test.
12509 * g++.dg/lto/pr85405_1.C: New test.
12511 2018-04-17 Martin Liska <mliska@suse.cz>
12514 * g++.dg/ext/pr85329-2.C: New test.
12515 * g++.dg/ext/pr85329.C: New test.
12516 * gcc.target/i386/mvc12.c: New test.
12518 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
12521 * g++.dg/pr85039-1.C: New.
12522 * g++.dg/pr85039-2.C: New.
12523 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12525 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
12528 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12529 if the target supports efficient unaligned storage accesses.
12531 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
12534 * gcc.target/powerpc/pr83660.C: New test.
12536 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
12539 * gcc.target/i386/pr85403.c: New test.
12541 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
12544 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12546 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
12547 Jason Merrill <jason@redhat.com>
12550 * g++.dg/cpp0x/pr85112.C: New.
12552 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
12555 * g++.dg/ext/undef-bool-1.C: New file.
12556 * gcc.target/powerpc/powerpc.exp: Remove .C support.
12557 * gcc.target/powerpc/undef-bool-1.C: Remove file.
12559 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
12562 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
12563 corresponding dg-error clause.
12564 * gcc.target/powerpc/pr80098-3.c: Ditto.
12565 * gcc.target/powerpc/pr80103-1.c: Delete.
12567 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
12571 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12572 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12574 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12577 * gfortran.dg/implied_do_io_5.f90: New test.
12579 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
12582 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12583 several values: positive, negative, and zero.
12584 * gcc.target/powerpc/sse2-pslld-1.c: Same.
12585 * gcc.target/powerpc/sse2-psllq-1.c: Same.
12587 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
12589 PR rtl-optimization/79916
12590 * gcc.target/powerpc/pr79916.c: New.
12592 2018-04-13 Jakub Jelinek <jakub@redhat.com>
12594 PR rtl-optimization/85393
12595 * g++.dg/opt/pr85393.C: New test.
12596 * g++.dg/opt/pr85393-aux.cc: New file.
12598 PR rtl-optimization/85376
12599 * gcc.dg/pr85376.c: New test.
12601 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
12603 PR rtl-optimization/83852
12604 * gcc.dg/pr83852.c: New testcase.
12606 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
12609 * gcc.target/s390/pr77822-1.C: Rename to ...
12610 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12611 * gcc.target/s390/pr77822-2.c: Add asm scan check.
12612 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12614 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
12617 * gcc.target/i386/pr71991.c: New testcase.
12619 2018-04-13 Martin Liska <mliska@suse.cz>
12620 Jakub Jelinek <jakub@redhat.com>
12622 PR middle-end/81657
12623 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
12626 2018-04-12 David Malcolm <dmalcolm@redhat.com>
12629 * g++.dg/diagnostic/macro-arg-count.C: New test.
12631 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12635 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12636 array and move test to libgomp/testsuite/libgomp.fortran.
12637 * gfortran.dg/do_concurrent_6.f90: New test.
12639 2018-04-12 Marek Polacek <polacek@redhat.com>
12642 * g++.dg/parse/error61.C: New test.
12644 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12647 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
12648 specify -mvsx on gcc command line.
12650 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12653 * gcc.target/i386/pr85328.c: New test.
12655 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12657 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
12659 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12661 PR rtl-optimization/85342
12662 * gcc.target/i386/pr85342.c: New test.
12664 2018-04-11 Jason Merrill <jason@redhat.com>
12666 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
12667 if ulimit -v is set.
12669 2018-04-11 Bin Cheng <bin.cheng@arm.com>
12672 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
12674 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
12676 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
12677 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
12679 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12682 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
12685 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
12688 * gcc.target/i386/pr84301.c: New test.
12690 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12692 PR tree-optimization/85331
12693 * gcc.c-torture/execute/pr85331.c: New test.
12695 2018-04-11 Marek Polacek <polacek@redhat.com>
12698 * g++.dg/cpp0x/pr51225.C: Adjust error message.
12699 * g++.dg/cpp1z/constexpr-if21.C: New test.
12701 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12704 * gcc.target/i386/pr85281.c: New test.
12706 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
12708 PR rtl-optimization/84659
12709 * gcc.dg/pr84659.c: New test.
12711 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12714 * g++.dg/debug/dwarf2/pr85302.C: New test.
12716 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
12719 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
12722 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12725 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
12727 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
12729 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
12730 * gcc.target/powerpc/dimode_off.c: Ditto.
12731 * gcc.target/powerpc/tfmode_off.c: Ditto.
12732 * gcc.target/powerpc/timode_off.c: Ditto.
12734 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12736 * gcc.target/powerpc/vec-ldl-1.c: New test.
12737 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
12738 corrections to ABI implementation.
12740 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
12743 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
12745 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12747 PR rtl-optimization/85300
12748 * gcc.dg/pr85300.c: New test.
12750 2018-04-10 David Malcolm <dmalcolm@redhat.com>
12753 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
12754 where we now show the pertinent parameter.
12755 * g++.dg/diagnostic/aka2.C: Likewise.
12756 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
12758 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12761 * gfortran.dg/gomp/pr85313.f90: New test.
12763 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12766 * g++.dg/parse/template29.C: New.
12768 2018-04-10 Bin Cheng <bin.cheng@arm.com>
12771 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
12773 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12777 * gcc.target/i386/avx512f-pr85177.c: New test.
12778 * gcc.target/i386/avx512f-pr85255.c: New test.
12780 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
12782 PR tree-optimization/85286
12783 * gcc.dg/vect/pr85286.c: New test.
12785 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12788 * gcc.target/arm/pr85173.c: New test.
12790 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12793 * gcc.dg/lto/pr85248_0.c: New test.
12794 * gcc.dg/lto/pr85248_1.c: New test.
12796 2018-04-09 Jan Hubicka <jh@suse.cz>
12799 * g++.dg/torture/pr85078.C: New.
12801 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
12804 * g++.dg/cpp1z/decomp44.C: New.
12805 * g++.dg/cpp1z/decomp45.C: Likewise.
12807 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12810 * gfortran.dg/do_concurrent_5.f90: New test.
12811 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
12814 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12817 * gfortran.dg/parameter_array_element_3.f90: New test.
12819 2018-04-09 Jakub Jelinek <jakub@redhat.com>
12822 * g++.dg/cpp1z/decomp43.C: New test.
12824 PR rtl-optimization/80463
12825 * g++.dg/pr80463.C: Add -w to dg-options.
12827 2018-04-09 Richard Biener <rguenther@suse.de>
12829 PR tree-optimization/85284
12830 * gcc.dg/torture/pr85284.c: New testcase.
12832 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12834 PR rtl-optimization/80463
12835 PR rtl-optimization/83972
12836 PR rtl-optimization/83480
12838 * gcc.dg/pr80463.c: New test.
12839 * g++.dg/pr80463.C: Likewise.
12840 * gcc.dg/pr83972.c: Likewise.
12842 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12844 PR rtl-optimization/83913
12845 * gcc.dg/pr83913.c: New test.
12847 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12849 PR rtl-optimization/83962
12850 * gcc.dg/pr83962.c: New test.
12852 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12854 PR rtl-optimization/83530
12855 * gcc.dg/pr83530.c: New test.
12857 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12859 PR middle-end/82976
12860 * gfortran.dg/realloc_on_assign_16a.f90: New test.
12862 2018-04-07 Jakub Jelinek <jakub@redhat.com>
12864 PR tree-optimization/85257
12865 * gcc.dg/pr85257.c: New test.
12867 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
12869 * g++.dg/opt/pr85196.C: New test.
12871 2018-04-06 David Malcolm <dmalcolm@redhat.com>
12874 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
12875 std::tuple here since they need C++11.
12876 * g++.dg/lookup/missing-std-include-8.C: New test.
12877 * g++.dg/lookup/missing-std-include.C: Move std::array and
12878 std::tuple test to missing-std-include-6.C to avoid failures
12881 2018-04-06 Jakub Jelinek <jakub@redhat.com>
12884 * gcc.dg/debug/pr85252.c: New test.
12886 PR rtl-optimization/84872
12887 * gcc.dg/graphite/pr84872.c: New test.
12890 * g++.dg/cpp1z/decomp42.C: New test.
12892 2018-04-06 David Malcolm <dmalcolm@redhat.com>
12895 * g++.dg/lookup/missing-std-include-7.C: New test.
12897 2018-04-06 Tamar Christina <tamar.christina@arm.com>
12899 * gcc.dg/struct-simple.c: Revert r254862.
12900 * lib/target-supports.exp
12901 (check_effective_target_word_mode_no_slow_unalign): Likewise.
12903 2018-04-06 Richard Biener <rguenther@suse.de>
12905 PR middle-end/85244
12906 * gcc.dg/torture/pr85244-1.c: New testcase.
12907 * gcc.dg/torture/pr85244-2.c: Likewise.
12909 2018-04-06 Jakub Jelinek <jakub@redhat.com>
12912 * c-c++-common/ubsan/pr85213.c: New test.
12914 2018-04-06 Richard Biener <rguenther@suse.de>
12916 PR middle-end/85180
12917 * gcc.dg/pr85180.c: New testcase.
12919 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12921 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
12922 to trigger the optimization. Do some cleanup and function
12923 renaming. Add more test functions.
12925 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12927 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
12929 * gcc.target/s390/hotpatch-1.c: Skip when building without
12931 * gcc.target/s390/hotpatch-10.c: Likewise.
12932 * gcc.target/s390/hotpatch-11.c: Likewise.
12933 * gcc.target/s390/hotpatch-12.c: Likewise.
12934 * gcc.target/s390/hotpatch-13.c: Likewise.
12935 * gcc.target/s390/hotpatch-14.c: Likewise.
12936 * gcc.target/s390/hotpatch-15.c: Likewise.
12937 * gcc.target/s390/hotpatch-16.c: Likewise.
12938 * gcc.target/s390/hotpatch-17.c: Likewise.
12939 * gcc.target/s390/hotpatch-18.c: Likewise.
12940 * gcc.target/s390/hotpatch-19.c: Likewise.
12941 * gcc.target/s390/hotpatch-2.c: Likewise.
12942 * gcc.target/s390/hotpatch-3.c: Likewise.
12943 * gcc.target/s390/hotpatch-4.c: Likewise.
12944 * gcc.target/s390/hotpatch-5.c: Likewise.
12945 * gcc.target/s390/hotpatch-6.c: Likewise.
12946 * gcc.target/s390/hotpatch-7.c: Likewise.
12947 * gcc.target/s390/hotpatch-8.c: Likewise.
12948 * gcc.target/s390/hotpatch-9.c: Likewise.
12950 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12952 * c-c++-common/Wattributes.c: Disable warning for s390* target and
12953 check for an error instead.
12954 * gcc.dg/Wattributes-6.c: Likewise.
12956 2018-04-05 Jakub Jelinek <jakub@redhat.com>
12959 * g++.dg/cpp1z/decomp39.C: New test.
12960 * g++.dg/cpp1z/decomp40.C: New test.
12963 * g++.dg/cpp1z/decomp41.C: New test.
12965 PR middle-end/85195
12966 * gcc.dg/pr85195.c: New test.
12968 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
12971 * g++.dg/cpp0x/initlist100.C: New.
12972 * g++.dg/cpp0x/initlist101.C: Likewise.
12974 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
12977 * g++.dg/other/pr84792-1.C: New.
12978 * g++.dg/other/pr84792-2.C: Likewise.
12980 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
12983 * gcc.target/i386/pr85193.c: New test.
12985 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
12988 * g++.dg/concepts/pr84979.C: New.
12989 * g++.dg/concepts/pr84979-2.C: New.
12990 * g++.dg/concepts/pr84979-3.C: New.
12992 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12995 * g++.dg/cpp0x/variadic174.C: New.
12997 2018-04-04 Jakub Jelinek <jakub@redhat.com>
12999 PR inline-asm/85172
13000 * g++.dg/ext/builtin13.C: New test.
13001 * g++.dg/ext/atomic-4.C: New test.
13004 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
13005 * g++.dg/ext/bases3.C: New test.
13007 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13010 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
13011 to match a single insn of the baz function. Move scan directives at
13012 the end of the file below the functions they are trying to test for
13013 better readability.
13014 * gcc.target/arm/cmse/cmse-16.c: New testcase.
13016 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
13018 PR rtl-optimization/84878
13019 * gcc.target/powerpc/pr84878.c: New test.
13021 2018-04-04 Michael Matz <matz@suse.de>
13023 * gcc.dg/Wstringop-overflow-4.c: New test.
13024 * c-c++-common/Wstringop-truncation-4.c: Adjust.
13026 2018-04-04 Jakub Jelinek <jakub@redhat.com>
13029 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
13030 for the diagnostics of overridden functions. Adjust for new wording.
13032 2018-04-04 Richard Biener <rguenther@suse.de>
13035 * g++.dg/lto/pr85176_0.C: New testcase.
13037 2018-04-04 Richard Biener <rguenther@suse.de>
13040 * lib/target-supports.exp (check_effective_target_vect_perm_short):
13043 2018-04-04 Martin Liska <mliska@suse.cz>
13046 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
13047 and msdata as a workaround for powerpc.
13049 2018-04-04 Richard Biener <rguenther@suse.de>
13051 PR tree-optimization/85168
13052 * gcc.dg/torture/pr85168.c: New testcase.
13054 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
13057 * g++.dg/pr84943.C: New.
13058 * g++.dg/pr84943-2.C: New.
13060 2018-04-03 Jakub Jelinek <jakub@redhat.com>
13062 PR rtl-optimization/85167
13063 * gcc.dg/pr85167.c: New test.
13065 PR tree-optimization/85156
13066 * c-c++-common/pr85156.c: New test.
13067 * gcc.c-torture/execute/pr85156.c: New test.
13069 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
13071 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
13072 * gcc.target/powerpc/undef-bool-1.C: New file.
13073 * gcc.target/powerpc/undef-bool-2.c: New file.
13075 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
13078 * g++.dg/cpp1z/class-deduction52.C: New.
13080 2018-04-03 Jakub Jelinek <jakub@redhat.com>
13083 * g++.dg/cpp0x/pr85147.C: New test.
13086 * g++.dg/cpp0x/gen-attrs-64.C: New test.
13089 * g++.dg/gomp/pr85134.C: New test.
13090 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
13093 * gcc.c-torture/execute/pr85169.c: New test.
13094 * gcc.target/i386/avx512f-pr85169.c: New test.
13095 * gcc.target/i386/avx512bw-pr85169.c: New test.
13097 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
13100 * gcc.target/powerpc/pr69946: Adjust comment. Remove
13101 scan-assembler-times clause.
13103 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13105 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
13106 dg-additional-options.
13108 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
13110 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
13112 2018-04-03 Richard Biener <rguenther@suse.de>
13115 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
13117 2018-04-02 Jim Wilson <jimw@sifive.com>
13119 * gcc.target/riscv/pr84660.c: New.
13120 * gcc.target/riscv/shift-and-1.c: New.
13121 * gcc.target/riscv/shift-and-2.c: New.
13123 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13126 * gfortran.dg/array_simplify_2.f90: New test.
13128 2018-04-01 Jakub Jelinek <jakub@redhat.com>
13130 PR middle-end/85090
13131 * gcc.target/i386/avx512f-pr85090-1.c: New test.
13132 * gcc.target/i386/avx512f-pr85090-2.c: New test.
13133 * gcc.target/i386/avx512f-pr85090-3.c: New test.
13134 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
13135 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
13137 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
13140 * g++.dg/pr85027.C: New.
13142 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
13145 * gcc.target/powerpc/sse-maxps-2.c: New test.
13146 * gcc.target/powerpc/sse-minps-2.c: New test.
13148 2018-03-30 Jakub Jelinek <jakub@redhat.com>
13151 * g++.dg/gomp/pr84791.C: New test.
13153 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
13156 * gfortran.dg/array_constructor_53.f90: New test.
13158 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13161 * gfortran.dg/substr_6.f90: Remove illegal test for
13162 out-of-bounds substring.
13164 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13167 * gfortran.dg/zero_sized_10.f90: New test.
13169 2018-03-29 David Malcolm <dmalcolm@redhat.com>
13172 * g++.dg/lookup/missing-std-include-6.C: New test.
13173 * g++.dg/lookup/missing-std-include.C: Add std::pair and
13175 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
13176 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
13177 <cstring>, <cassert>, and <cstdlib>.
13179 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
13181 PR inline-asm/84985
13182 * gcc.target/i386/pr84985.c: New.
13184 2018-03-29 David Malcolm <dmalcolm@redhat.com>
13187 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
13189 2018-03-29 Jakub Jelinek <jakub@redhat.com>
13192 * g++.dg/warn/Wunused-var-31.C: New test.
13195 * c-c++-common/Wduplicated-branches-14.c: New test.
13197 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
13200 * g++.dg/cpp0x/pr84606.C: New.
13202 2018-03-29 Carl Love <cel@us.ibm.com>
13205 2017-09-27 Carl Love <cel@us.ibm.com>
13207 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
13208 for the __builtin_fctid and __builtin_fctiw.
13210 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
13213 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
13214 deleted builtin function.
13215 (div_weuo): Likewise.
13216 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
13217 (div_deuo): Likewise.
13219 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
13222 * g++.dg/other/default13.C: New.
13224 2018-03-28 Jakub Jelinek <jakub@redhat.com>
13227 * gcc.target/i386/pr85095-1.c: New test.
13228 * gcc.target/i386/pr85095-2.c: New test.
13229 * gcc.c-torture/execute/pr85095.c: New test.
13231 PR tree-optimization/82004
13232 * gcc.dg/pr82004.c: New test.
13234 2018-03-28 Jakub Jelinek <jakub@redhat.com>
13235 Martin Liska <mliska@suse.cz>
13238 * g++.dg/asan/pr85081.C: New test.
13240 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
13243 * g++.dg/template/pr84789.C: Adjust for testing with
13247 * g++.dg/template/pr84973.C: New.
13248 * g++.dg/template/pr84973-2.C: New.
13249 * g++.dg/template/pr84973-3.C: New.
13252 * g++.dg/eh/pr84968.C: New.
13254 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13257 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
13258 long double multiply/divide uses the correct function.
13259 * gcc.target/powerpc/mulkc-3.c: Likewise.
13260 * gcc.target/powerpc/divkc-2.c: Likewise.
13261 * gcc.target/powerpc/divkc-3.c: Likewise.
13263 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13266 * g++.dg/cpp0x/defaulted51.C: New.
13267 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
13269 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13272 * g++.dg/ext/vector35.C: New test.
13275 * g++.dg/ext/builtin-offsetof3.C: New test.
13278 * g++.dg/cpp1y/pr85076.C: New test.
13280 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13283 * gfortran.dg/matmul_rank_1.f90: New test.
13285 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13286 Harald Anlauf <anlauf@gmx.de>
13288 * gfortran.dg/structure_constructor_15.f90: New test.
13290 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
13292 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
13293 for the diagnostics of overridden functions. Adjust for new wording.
13294 * g++.dg/cpp0x/implicit1.C: Likewise.
13295 * g++.dg/cpp0x/override1.C: Likewise.
13296 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13297 * g++.dg/eh/shadow1.C: Likewise.
13298 * g++.dg/inherit/covariant12.C: Likewise.
13299 * g++.dg/inherit/covariant14.C: Likewise.
13300 * g++.dg/inherit/covariant15.C: Likewise.
13301 * g++.dg/inherit/covariant16.C: Likewise.
13302 * g++.dg/inherit/covariant22.C: Likewise.
13303 * g++.dg/inherit/crash3.C: Likewise.
13304 * g++.dg/inherit/error2.C: Likewise.
13305 * g++.dg/template/crash100.C: Likewise.
13306 * g++.old-deja/g++.eh/spec6.C: Likewise.
13307 * g++.old-deja/g++.mike/p811.C: Likewise.
13308 * g++.old-deja/g++.other/virtual11.C: Likewise.
13309 * g++.old-deja/g++.other/virtual4.C: Likewise.
13311 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
13314 * gcc.target/i386/pr85044.c: New test.
13316 2018-03-27 Martin Sebor <msebor@redhat.com>
13319 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13322 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13325 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13327 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13330 * gcc.target/arm/pr81863.c: New test.
13332 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
13335 * gcc.target/nvptx/pr85056.c: New test.
13336 * gcc.target/nvptx/pr85056a.c: New test.
13338 2018-03-27 Richard Biener <rguenther@suse.de>
13341 * lib/target-supports.exp (check_ssse3_available): New function.
13342 (check_effective_target_vect_perm_short): Enable for x86 if
13343 check_ssse3_available.
13345 2018-03-27 Richard Biener <rguenther@suse.de>
13347 PR tree-optimization/85082
13348 * gfortran.dg/pr85082.f90: New testcase.
13350 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13352 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13353 to "l=2" in dg-final.
13355 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13357 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13358 * gcc.target/mips/fix-r4000-2.c: Likewise.
13359 * gcc.target/mips/fix-r4000-3.c: Likewise.
13360 * gcc.target/mips/fix-r4000-4.c: Likewise.
13361 * gcc.target/mips/fix-r4000-5.c: Likewise.
13362 * gcc.target/mips/fix-r4000-6.c: Likewise.
13363 * gcc.target/mips/fix-r4000-7.c: Likewise.
13364 * gcc.target/mips/fix-r4000-8.c: Likewise.
13365 * gcc.target/mips/fix-r4000-9.c: Likewise.
13366 * gcc.target/mips/fix-r4000-10.c: Likewise.
13367 * gcc.target/mips/fix-r4000-7.c: Change dg-final
13368 "mulditi3_r4000" instead of "mulditi3".
13369 * gcc.target/mips/fix-r4000-8.c: Change dg-final
13370 "umulditi3_r4000" instead of "umulditi3".
13372 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13375 * g++.dg/inherit/covariant22.C: New test.
13377 2018-03-27 Richard Biener <rguenther@suse.de>
13380 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13383 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13384 Jason Merrill <jason@redhat.com>
13387 * g++.dg/init/array49.C: New.
13388 * g++.dg/torture/pr70499.C: Adjust.
13390 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
13393 * gcc.target/i386/pr85073.c: New test.
13395 2018-03-26 Richard Biener <rguenther@suse.de>
13398 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13401 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13404 * gfortran.dg/parameter_array_format.f90: New test.
13406 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13407 Neil Carlson <neil.n.carlson@gmail.com>
13410 * gfortran.dg/literal_character_constant_1.inc: Replace
13411 call abort by STOP n.
13412 * gfortran.dg/overload_1.f90: Likewise.
13414 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
13415 Dominique d'Humieres <dominiq@gcc.gnu.org>
13418 * gfortran.dg/scalar_pointer_1.f90: New test.
13420 2018-03-25 Tom de Vries <tom@codesourcery.com>
13422 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13425 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13428 * gfortran.dg/pr89497.f90: New test.
13430 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13433 * gfortran.dg/substr_7.f90: New test.
13435 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
13438 * gfortran.dg/pr42651.f90: New test.
13439 * gfortran.dg/func_result_7.f90: Update error message.
13441 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
13443 PR tree-optimization/84005
13444 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13445 failing to force the alignment.
13447 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13449 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13453 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13455 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13456 message. Fix scan-assembler patterns.
13458 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13461 * g++.dg/cpp0x/pr85015.C: New test.
13464 * g++.dg/cpp1y/pr84942.C: New test.
13466 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
13468 PR inline-asm/85030
13469 * gcc.target/i386/pr85030.c: New.
13471 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13474 * g++.dg/pr85026.C: New test.
13476 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
13478 * g++.dg/debug/pr84704.C: XFAIL AIX.
13480 2018-03-23 Sudakshina Das <sudi.das@arm.com>
13483 * gcc.target/arm/pr84826.c: Add dg directive.
13485 2018-03-23 Marek Polacek <polacek@redhat.com>
13488 * g++.dg/ext/builtin-offsetof2.C: New test.
13491 * g++.dg/cpp0x/Wnarrowing5.C: New test.
13492 * gcc.dg/pr85045.c: New test.
13494 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
13497 * gnat.dg/lto22.adb: New test.
13498 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13499 * gnat.dg/lto22_pkg2.ads: Likewise.
13501 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13504 * gcc.dg/lto/pr80778_0.c: New test.
13506 PR inline-asm/85034
13507 * gcc.target/i386/pr85034.c: New test.
13509 PR inline-asm/85022
13510 * c-c++-common/torture/pr85022.c: New test.
13513 * g++.dg/ubsan/pr85029.C: New test.
13515 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
13518 * g++.dg/cpp0x/pr71251.C: New.
13521 * g++.dg/template/pr84789.C: New.
13522 * g++.dg/template/pr84789-2.C: New.
13523 * g++.dg/template/pr84789-3.C: New.
13524 * g++.dg/parse/dtor11.C: Accept alternate error message.
13527 * g++.dg/pr84729.C: New.
13528 * g++.old-deja/g++.ext/arrnew2.C: Require error.
13529 * g++.old-deja/g++.robertl/eb58.C: Likewise.
13530 * g++.old-deja/g++.robertl/eb63.C: Likewise.
13532 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
13535 * gfortran.dg/interface_42.f90: New test.
13536 * gfortran.dg/interface_43.f90: New test.
13538 2018-03-22 Sudakshina Das <sudi.das@arm.com>
13541 * gcc.target/arm/pr84826.c: New test.
13543 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
13545 * gcc.target/arm/addr-modes-float.c: Move dg-do before
13546 dg-require-effective-target.
13547 * gcc.target/arm/addr-modes-int.c: Likewise.
13548 * gcc.target/nios2/lo-addr-tls.c: Likewise.
13550 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
13553 * gcc.target/powerpc/altivec-ld-1.c: New test.
13555 2018-03-22 Bin Cheng <bin.cheng@arm.com>
13557 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13559 2018-03-22 Jakub Jelinek <jakub@redhat.com>
13561 PR inline-asm/84941
13562 * gcc.dg/pr84941.c: New test.
13564 2018-03-22 Tom de Vries <tom@codesourcery.com>
13566 PR tree-optimization/84956
13567 * gcc.dg/pr84956.c: New test.
13569 2018-03-22 Marek Polacek <polacek@redhat.com>
13572 * g++.dg/cpp1z/constexpr-if15.C: New test.
13573 * g++.dg/cpp1z/constexpr-if16.C: New test.
13575 2018-03-21 Joseph Myers <joseph@codesourcery.com>
13577 * gcc.dg/builtin-tgmath-3.c: New test.
13579 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
13582 * g++.dg/concepts/pr71965.C: New.
13586 * g++.dg/cpp0x/pr84610.C: New.
13587 * g++.dg/cpp0x/pr84642.C: New.
13589 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13592 * c-c++-common/pr84999.c: New test.
13594 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13597 * g++.dg/ext/desig10.C: New.
13599 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
13600 Harald Anlauf <anlauf@gmx.de>
13603 * gfortran.dg/pr84957.f90: New test.
13605 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13607 PR tree-optimization/84960
13608 * gcc.c-torture/compile/pr84960.c: New test.
13610 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
13612 PR tree-optimization/84811
13613 * gcc.dg/torture/pr84811.c: New test.
13615 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13617 PR tree-optimization/84982
13618 * c-c++-common/pr84982.c: New test.
13621 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13623 * g++.dg/torture/pr84961-1.C: New test.
13624 * g++.dg/torture/pr84961-2.C: New test.
13626 2018-03-21 Nathan Sidwell <nathan@acm.org>
13629 * g++.dg/pr85008.C: New.
13631 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
13634 * gfortran.dg/char_result_17.f90: New test.
13636 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13639 * g++.dg/other/accessor-fixits-1.C: Move to...
13640 * g++.dg/torture/accessor-fixits-1.C: ...here.
13641 * g++.dg/other/accessor-fixits-2.C: Move to...
13642 * g++.dg/torture/accessor-fixits-2.C: ...here.
13643 * g++.dg/other/accessor-fixits-3.C: Move to...
13644 * g++.dg/torture/accessor-fixits-3.C: ...here.
13645 * g++.dg/other/accessor-fixits-4.C: Move to...
13646 * g++.dg/torture/accessor-fixits-4.C: ...here.
13647 * g++.dg/other/accessor-fixits-5.C: Move to...
13648 * g++.dg/torture/accessor-fixits-5.C: ...here.
13649 * g++.dg/torture/accessor-fixits-6.C: New testcase.
13650 * g++.dg/torture/accessor-fixits-7.C: New testcase.
13651 * g++.dg/torture/accessor-fixits-8.C: New testcase.
13653 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13655 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
13657 2018-03-21 Sudakshina Das <sudi.das@arm.com>
13660 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
13662 2018-03-21 Nathan Sidwell <nathan@acm.org>
13665 * g++.dg/lookup/pr84804.C: New.
13667 2018-03-21 Martin Sebor <msebor@redhat.com>
13670 * g++.dg/Wclass-memaccess-3.C: New test.
13671 * g++.dg/Wclass-memaccess-4.C: New test.
13673 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13676 * g++.dg/other/accessor-fixits-1.C
13677 (test_access_const_t1_color): New.
13678 (test_deref_const_t1_color): New.
13679 * g++.dg/other/accessor-fixits-5.C: New testcase.
13681 2018-03-21 Tom de Vries <tom@codesourcery.com>
13683 PR tree-optimization/83126
13684 * gcc.dg/graphite/pr83126.c: New test.
13686 2018-03-21 Nathan Sidwell <nathan@acm.org>
13688 * g++.dg/ext/anon-struct6.C: Adjust.
13689 * g++.dg/ext/deprecate-1.C: New.
13690 * g++.dg/ext/deprecate-2.C: New.
13691 * g++.dg/lookup/pr84602.C: Adjust.
13692 * g++.dg/lookup/pr84962.C: Adjust.
13693 * g++.old-deja/g++.other/anon4.C
13696 * g++.dg/lookup/pr84836.C: New.
13698 2018-03-21 Bin Cheng <bin.cheng@arm.com>
13700 PR tree-optimization/84969
13701 * gcc.dg/tree-ssa/pr84969.c: New test.
13703 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13705 PR rtl-optimization/84989
13706 * gcc.target/i386/pr84989.c: New test.
13708 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
13710 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
13712 2018-03-21 Martin Liska <mliska@suse.cz>
13715 * gfortran.dg/goacc/pr84963.f90: New test.
13717 2018-03-21 Marek Polacek <polacek@redhat.com>
13719 PR c++/71638, ICE with NSDMI and reference.
13720 * g++.dg/cpp0x/nsdmi14.C: New test.
13721 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
13723 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
13725 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
13726 MIPS with -mpaired-single directives.
13728 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
13731 * gfortran.dg/interface_41.f90: New test.
13733 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13736 * gcc.dg/pr84875.c: New test.
13738 2018-03-20 Marek Polacek <polacek@redhat.com>
13740 PR c++/84978, ICE with NRVO.
13741 * g++.dg/opt/nrv19.C: New test.
13743 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13746 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13747 Disable for armeb targets.
13748 * gcc.target/arm/pr82518.c: New test.
13750 2018-03-20 Nathan Sidwell <nathan@acm.org>
13753 * g++.dg/lookup/pr84962.C: New.
13756 * g++.dg/lookup/pr84970.C: New.
13758 2018-03-20 Richard Biener <rguenther@suse.de>
13761 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
13763 2018-03-20 Martin Liska <mliska@suse.cz>
13766 * g++.dg/ipa/pr84825.C: New test.
13768 2018-03-20 Martin Liska <mliska@suse.cz>
13770 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
13772 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13775 * gcc.c-torture/compile/pr84845.c: New test.
13777 2018-03-20 Sudakshina Das <sudi.das@arm.com>
13780 * gcc.target/arm/pr82989.c: New test.
13782 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13785 * gcc.target/i386/pr84945.c: New test.
13787 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
13790 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
13792 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13795 * gcc.dg/pr84953.c: New test.
13797 2018-03-19 Marek Polacek <polacek@redhat.com>
13800 * g++.dg/cpp1z/lambda-__func__.C: New test.
13803 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
13805 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
13808 * g++.dg/asan/pr78651.C: New test.
13810 2018-03-19 Tom de Vries <tom@codesourcery.com>
13812 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
13813 vect_int_mult. Add nvptx xfail for PR84958.
13815 2018-03-19 Nathan Sidwell <nathan@acm.org>
13818 * g++.dg/cpp1y/pr84835.C: New.
13820 2018-03-19 Sudakshina Das <sudi.das@arm.com>
13823 * gcc.target/aarch64/pr81647.c: New.
13825 2018-03-19 Richard Biener <rguenther@suse.de>
13827 PR tree-optimization/84933
13828 * g++.dg/pr84933.C: New testcase.
13830 2018-03-19 Richard Biener <rguenther@suse.de>
13832 PR tree-optimization/84859
13833 * gcc.dg/tree-ssa/pr84859.c: New testcase.
13834 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
13835 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
13836 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
13838 2018-03-19 Nathan Sidwell <nathan@acm.org>
13841 * g++.dg/lookup/pr84812.C: New.
13843 2018-03-19 Richard Biener <rguenther@suse.de>
13845 PR tree-optimization/84929
13846 * gcc.dg/torture/pr84929.c: New testcase.
13848 2018-03-19 Tamar Christina <tamar.christina@arm.com>
13851 * gcc.target/arm/big-endian-subreg.c: Delete.
13853 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13856 * gfortran.dg/array_constructor_52.f90: New test.
13858 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
13861 * gfortran.dg/pr77414.f90: New test.
13862 * gfortran.dg/internal_references_1.f90: Adjust error message.
13864 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
13867 * gfortran.dg/pr65453.f90: New test.
13869 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
13871 PR tree-optimization/84913
13872 * gfortran.dg/vect/pr84913.f90: New test.
13874 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
13877 * gfortran.dg/warn_concat.f90: New test.
13879 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13882 * gcc.dg/pr84899.c: New test.
13884 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
13887 * gfortran.dg/pr69395.f90: Add test for max dimensions
13889 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
13892 * gcc.target/i386/pr84876.c: New test.
13894 2018-03-16 Martin Liska <mliska@suse.cz>
13897 * gcc.target/i386/mvc11.c: New test.
13899 2018-03-16 Martin Liska <mliska@suse.cz>
13902 * gcc.target/i386/mvc10.c: New test.
13904 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13908 * g++.dg/cpp1y/pr79937-1.C: New test.
13909 * g++.dg/cpp1y/pr79937-2.C: New test.
13910 * g++.dg/cpp1y/pr79937-3.C: New test.
13911 * g++.dg/cpp1y/pr79937-4.C: New test.
13912 * g++.dg/cpp1y/pr82410.C: New test.
13914 2018-03-16 Tom de Vries <tom@codesourcery.com>
13916 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
13918 2018-03-16 Tom de Vries <tom@codesourcery.com>
13920 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
13922 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13925 * g++.dg/cpp2a/desig8.C: New test.
13927 PR tree-optimization/84841
13928 * gcc.dg/pr84841.c: New test.
13931 * g++.dg/cpp2a/desig7.C: New test.
13933 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
13934 Jim MacArthur <jim.macarthur@codethink.co.uk>
13936 * gfortran.dg/automatic_1.f90: New test.
13937 * gfortran.dg/automatic_repeat.f90: New test
13938 * gfortran.dg/automatic_save.f90: New test.
13939 * gfortran.dg/vax_structure.f90: New test.
13941 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
13944 * gfortran.dg/pr78741.f90: New test.
13946 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
13949 * gfortran.dg/pr69395.f90: New test.
13951 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13954 * g++.dg/opt/pr79085.C: New test.
13956 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
13959 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
13960 label instead of __x86_indirect_thunk label.
13962 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13965 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
13966 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
13967 * g++.dg/warn/deprecated-13.C: New test.
13969 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
13971 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
13973 2018-03-15 Richard Biener <rguenther@suse.de>
13976 * c-c++-common/pr84873.c: New testcase.
13978 2018-03-15 Tamar Christina <tamar.christina@arm.com>
13981 * gcc.target/arm/big-endian-subreg.c: New.
13983 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13986 * gcc.c-torture/compile/pr84860.c: New test.
13988 2018-03-15 Julia Koval <julia.koval@intel.com>
13990 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
13992 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
13995 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13998 * gcc.dg/pr84853.c: New test.
14000 2018-03-14 Carl Love <cel@us.ibm.com>
14002 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
14004 2018-03-14 Martin Liska <mliska@suse.cz>
14007 * g++.dg/lto/pr84805_0.C: New test.
14008 * g++.dg/lto/pr84805_1.C: New test.
14009 * g++.dg/lto/pr84805_2.C: New test.
14011 2018-03-14 David Malcolm <dmalcolm@redhat.com>
14014 * gcc.dg/fixits-pr84852-1.c: New test.
14015 * gcc.dg/fixits-pr84852-2.c: New test.
14017 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
14019 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
14020 separate verbose message.
14021 * lib/scandump.exp (scan-dump-times): Likewise.
14023 2018-03-14 Julia Koval <julia.koval@intel.com>
14025 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
14027 * gcc.target/i386/funcspec-56.inc: Ditto.
14029 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
14031 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
14034 2018-03-14 Jakub Jelinek <jakub@redhat.com>
14037 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
14038 check count from 17 to 14.
14041 * gcc.target/i386/pr84844.c: New test.
14043 2018-03-14 Richard Biener <rguenther@suse.de>
14045 PR tree-optimization/84830
14046 * gcc.dg/torture/pr84830.c: New testcase.
14048 2018-03-14 Marek Polacek <polacek@redhat.com>
14051 * g++.dg/cpp0x/static_assert15.C: New test.
14053 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
14056 * gfortran.dg/pr61775.f90: New test.
14058 2018-03-13 Jakub Jelinek <jakub@redhat.com>
14061 * g++.dg/ext/pr84843-1.C: New test.
14062 * g++.dg/ext/pr84843-2.C: New test.
14064 2018-03-13 David Pagan <dave.pagan@oracle.com>
14067 * gcc.dg/pr46921.c: New test.
14069 2018-03-13 Martin Sebor <msebor@redhat.com>
14071 PR tree-optimization/84725
14072 * c-c++-common/Wstringop-truncation-4.c: New test.
14073 * c-c++-common/attr-nonstring-5.c: New test.
14075 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14077 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
14079 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14080 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14082 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14084 * gcc.target/aarch64/sve/tls_1.c: New test.
14085 * gcc.target/aarch64/sve/tls_2.C: Likewise.
14087 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14089 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
14090 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
14092 2018-03-13 Martin Liska <mliska@suse.cz>
14095 * g++.dg/ipa/pr84658.C: New test.
14097 2018-03-13 Jakub Jelinek <jakub@redhat.com>
14099 PR middle-end/84834
14100 * gcc.dg/pr84834.c: New test.
14103 * gcc.target/i386/pr84827.c: New test.
14106 * g++.dg/ext/pr84828.C: New test.
14109 * gcc.target/i386/avx512f-pr84786-1.c: New test.
14110 * gcc.target/i386/avx512f-pr84786-2.c: New test.
14113 * g++.dg/cpp1y/constexpr-84808.C: New test.
14116 * g++.dg/debug/pr84704.C: New test.
14118 2018-03-12 Renlin Li <renlin.li@arm.com>
14120 * gcc.target/aarch64/movi_hf.c: New.
14121 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
14122 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
14124 2018-03-12 Martin Sebor <msebor@redhat.com>
14126 PR tree-optimization/83456
14127 * c-c++-common/Wrestrict-2.c: Remove test cases.
14128 * c-c++-common/Wrestrict.c: Same.
14129 * gcc.dg/Wrestrict-12.c: New test.
14130 * gcc.dg/Wrestrict-14.c: New test.
14132 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
14134 * g++.dg/pr84821.C: New test.
14136 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
14138 * gcc.dg/pr84799.c: New test.
14140 2018-03-12 Richard Biener <rguenther@suse.de>
14142 PR tree-optimization/84803
14143 * gcc.dg/torture/pr84803.c: New testcase.
14145 2018-03-12 Jakub Jelinek <jakub@redhat.com>
14148 * g++.dg/debug/pr84813.C: New test.
14150 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
14153 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
14155 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
14158 * gfortran.dg/pr83939.f90
14160 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14163 * gfortran.dg/zero_sized_9.f90: New test.
14165 2018-03-11 Jakub Jelinek <jakub@redhat.com>
14168 * g++.dg/debug/dwarf2/enum2.C: New test.
14170 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
14173 * gfortran.dg/pr84734.f90: New test.
14175 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
14177 * gnat.dg/prot3.adb: New test.
14178 * gnat.dg/prot3_pkg.ad[sb]: New helper.
14180 2018-03-09 Jason Merrill <jason@redhat.com>
14181 Paolo Carlini <paolo.carlini@oracle.com>
14185 * g++.dg/cpp0x/pr71169.C: New.
14186 * g++.dg/cpp0x/pr71169-2.C: Likewise.
14187 * g++.dg/cpp0x/pr71832.C: Likewise.
14189 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
14192 * gcc.target/powerpc/pr83969.c: New test.
14194 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14197 * gcc.dg/pr84772.c: New test.
14200 * g++.dg/warn/Wformat-2.C: New test.
14203 * g++.dg/ext/vla18.C: New test.
14205 2018-03-09 Martin Sebor <msebor@redhat.com>
14207 PR tree-optimization/84526
14208 * gcc.dg/Wrestrict-10.c: New test.
14209 * gcc.dg/Wrestrict-11.c: New test.
14211 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
14213 PR rtl-optimization/84682
14214 * gcc.dg/torture/pr84682-1.c: New.
14215 * gcc.dg/torture/pr84682-2.c: New.
14216 * gcc.dg/torture/pr84682-3.c: New.
14218 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14221 * g++.dg/ext/pr84724.C: New test.
14223 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
14226 * gcc.target/arm/pr83712.c: New.
14228 2018-03-09 Richard Biener <rguenther@suse.de>
14230 PR tree-optimization/84775
14231 * gcc.dg/torture/pr84775.c: New testcase.
14233 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14236 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
14239 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
14241 * gcc.c-torture/compile/20180309-1.c: New test.
14243 2018-03-08 Jakub Jelinek <jakub@redhat.com>
14246 * g++.dg/warn/Wunused-function4.C: New test.
14248 PR inline-asm/84742
14249 * gcc.target/i386/pr84742-1.c: New test.
14250 * gcc.target/i386/pr84742-2.c: New test.
14252 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14255 * gcc.c-torture/execute/pr84748.c: New test.
14257 2018-03-08 Richard Biener <rguenther@suse.de>
14259 PR middle-end/84552
14260 * gcc.dg/graphite/pr84552.c: New testcase.
14262 2018-03-08 Richard Biener <rguenther@suse.de>
14264 PR tree-optimization/84178
14265 * gcc.dg/torture/pr84178-2.c: New testcase.
14267 2018-03-08 David Malcolm <dmalcolm@redhat.com>
14269 PR tree-optimization/84178
14270 * gcc.c-torture/compile/pr84178-1.c: New test.
14272 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
14274 * lib/target-supports.exp: Do not return zero from a ifunc
14277 2018-03-08 Richard Biener <rguenther@suse.de>
14279 PR tree-optimization/84746
14280 * gcc.dg/torture/pr84746.c: New testcase.
14283 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
14286 * gcc.dg/graphite/pr84404.c: New.
14288 2018-03-08 Jakub Jelinek <jakub@redhat.com>
14290 PR tree-optimization/84740
14291 * gcc.dg/torture/pr84740.c: New test.
14293 PR tree-optimization/84739
14294 * gcc.dg/pr84739.c: New test.
14296 2018-03-07 Martin Sebor <msebor@redhat.com>
14298 PR tree-optimization/83519
14299 * gcc.dg/Wrestrict-13.c: New test.
14301 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
14305 * gfortran.dg/pr64124.f90: New tests.
14306 * gfortran.dg/pr70409.f90: New tests.
14308 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
14311 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14313 2018-03-07 Martin Sebor <msebor@redhat.com>
14315 PR tree-optimization/84526
14316 * gcc.dg/Wrestrict-10.c: New test.
14318 2018-03-07 Martin Sebor <msebor@redhat.com>
14320 PR tree-optimization/84468
14321 * g++.dg/warn/Wstringop-truncation-2.C: New test.
14322 * gcc.dg/Wstringop-truncation.c: New test.
14323 * gcc.dg/Wstringop-truncation-2.c: New test.
14325 2018-03-07 Jakub Jelinek <jakub@redhat.com>
14328 * gfortran.dg/pr84565.f90: New test.
14330 PR middle-end/84723
14331 * gcc.target/i386/pr84723-1.c: New test.
14332 * gcc.target/i386/pr84723-2.c: New test.
14333 * gcc.target/i386/pr84723-3.c: New test.
14334 * gcc.target/i386/pr84723-4.c: New test.
14335 * gcc.target/i386/pr84723-5.c: New test.
14337 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14340 * gfortran.dg/pr64107.f90: New test.
14342 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14346 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14348 2018-03-06 Marek Polacek <polacek@redhat.com>
14351 * g++.dg/cpp1z/constexpr-84684.C: New test.
14353 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14356 * gcc.dg/pr84721.c: New test.
14359 * gcc.dg/pr84710.c: New test.
14361 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14364 * gfortran.dg/implied_do_2.f90: New test.
14365 * gfortran.dg/coarray_8.f90: Update for new error message.
14367 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14369 PR inline-asm/84683
14370 * g++.dg/ext/pr84683.C: New test.
14372 PR tree-optimization/84687
14373 * gcc.dg/pr84687.c: New test.
14375 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
14378 * g++.dg/pr84231.C: New.
14381 * g++.dg/cpp1y/pr84593.C: New.
14384 * g++.dg/pr84492.C: New.
14386 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14388 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14389 __builtin_ppc_speculation_barrier.
14391 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14394 * gcc.target/powerpc/pr84700.c: New test.
14396 2018-03-05 Nathan Sidwell <nathan@acm.org>
14399 * g++.dg/lookup/pr84702.C: New.
14401 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14404 * gcc.target/i386/pr84564.c: New test.
14406 2018-03-05 Marek Polacek <polacek@redhat.com>
14409 * g++.dg/cpp0x/inline-ns10.C: New test.
14411 2018-03-05 Nathan Sidwell <nathan@acm.org>
14414 * g++.dg/template/pr84694.C: New.
14416 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14419 * gcc.c-torture/execute/pr84524.c: New test.
14420 * gcc.target/i386/avx512bw-pr84524.c: New test.
14422 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
14425 * g++.dg/pr84264.C: New test.
14427 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14430 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14431 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14432 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14434 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
14436 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14437 * g++.dg/other/i386-3.C: Ditto.
14438 * gcc.target/i386/sse-12.c: Ditto.
14439 * gcc.target/i386/sse-13.c: Ditto.
14440 * gcc.target/i386/sse-14.c: Ditto.
14441 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14442 * gcc.target/i386/wbinvd-1.c: New test.
14443 * gcc.target/i386/wbnoinvd-1.c: Ditto.
14444 * gcc.target/i386/pconfig-1.c: Ditto.
14446 2018-03-05 Pádraig Brady <P@draigBrady.com>
14447 Nathan Sidwell <nathan@acm.org>
14450 * g++.dg/cpp0x/pr84497.C: New.
14452 2018-03-05 Richard Biener <rguenther@suse.de>
14454 PR tree-optimization/84670
14455 * gcc.dg/pr84670-1.c: New testcase.
14456 * gcc.dg/pr84670-2.c: Likewise.
14457 * gcc.dg/pr84670-3.c: Likewise.
14458 * gcc.dg/pr84670-4.c: Likewise.
14460 2018-03-05 Richard Biener <rguenther@suse.de>
14462 PR tree-optimization/84650
14463 * gcc.dg/graphite/pr84650.c: New testcase.
14465 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14468 * g++.dg/cpp1z/constexpr-lambda20.C: New.
14470 2018-03-03 Harald Anlauf <anlauf@gmx.de>
14473 * gfortran.dg/pr71085.f90: New test.
14475 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14478 * gfortran.dg/zero_sized_8.f90: Really commit New test.
14480 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14483 * gfortran.dg/pr51434.f90: New test.
14485 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14488 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14490 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14493 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14495 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14498 * g++.dg/torture/pr71464.C: New.
14500 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
14503 * gfortran.dg/select_type_41.f90: New test.
14505 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14508 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14510 2018-03-02 Marek Polacek <polacek@redhat.com>
14513 * g++.dg/ext/flexary29.C: New test.
14515 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14517 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14519 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14522 * g++.dg/torture/pr81812.C: New.
14524 2018-03-02 Marek Polacek <polacek@redhat.com>
14527 * g++.dg/warn/Wsign-compare-8.C: New test.
14530 * g++.dg/parse/array-size3.C: New test.
14533 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14535 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14538 * g++.dg/cpp1y/pr84662.C: New test.
14540 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
14542 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14543 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14545 * g++.dg/lto/20101010-1_0.C: Likewise.
14546 * g++.dg/lto/20101010-2_0.C: Likewise.
14548 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14551 * gcc.dg/pr84628.c: New test.
14554 * gcc.target/ia64/pr56540.c: New test.
14556 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
14558 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14560 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14561 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14562 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14563 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14565 2018-03-02 Marek Polacek <polacek@redhat.com>
14568 * c-c++-common/ubsan/shift-11.c: New test.
14570 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
14572 * gcc.dg/vect/vect-alias-check-13.c: New test.
14574 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14577 * gcc.dg/pr84614.c: New test.
14579 PR inline-asm/84625
14580 * gcc.target/i386/pr84625.c: New test.
14582 2018-03-02 Richard Biener <rguenther@suse.de>
14584 PR tree-optimization/84427
14585 * gcc.dg/torture/pr84427.c: New testcase.
14587 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
14590 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14591 powerpc64le*-*-linux*.
14592 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14593 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14595 2018-03-01 Martin Sebor <msebor@redhat.com>
14598 * g++.dg/ext/attr-const.C: Remove xfail.
14599 * g++.dg/ext/attr-malloc-3.C: New test.
14600 * g++.dg/ext/attr-noinline-3.C: New test.
14601 * g++.dg/ext/attr-noreturn-3.C: New test.
14602 * g++.dg/ext/attr-nothrow-3.C: New test.
14603 * g++.dg/ext/attr-pure.C: Remove xfail.
14605 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14608 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14609 dg-options and dg-shouldfail "ubsan" directive.
14611 2018-03-01 Marek Polacek <polacek@redhat.com>
14612 Jason Merrill <jason@redhat.com>
14615 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14616 * g++.dg/cpp1z/static1.C: New test.
14617 * g++.dg/template/static37.C: New test.
14619 2018-03-01 Nathan Sidwell <nathan@acm.org>
14622 * g++.dg/template/pr84434.C: New.
14624 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com
14626 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14627 -mthumb to the command-line.
14629 2018-03-01 Marek Polacek <polacek@redhat.com>
14632 * g++.dg/cpp0x/static_assert14.C: New test.
14634 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
14637 * g++.dg/torture/pr79410.C: New.
14639 2018-03-01 Martin Liska <mliska@suse.cz>
14642 * gcc.dg/asan/pr82484.c: New test.
14644 2018-03-01 Richard Biener <rguenther@suse.de>
14647 * gfortran.dg/lto/pr84645_0.f90: New testcase.
14649 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14652 * gfortran.dg/coarray_47.f90: New test.
14654 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14657 * gfortran.dg/class_array_23.f03: New test.
14659 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14661 PR rtl-optimization/84528
14662 * gcc.dg/torture/pr84538.c: Rename to...
14663 * gcc.dg/torture/pr84528.c: ...this.
14665 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14667 PR rtl-optimization/84528
14668 * gcc.dg/torture/pr84538.c: New test.
14670 2018-02-28 Martin Sebor <msebor@redhat.com>
14672 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
14673 -fpic test failures.
14674 * c-c++-common/Wrestrict-2.c: Same.
14675 * c-c++-common/Wstringop-truncation.c: Same.
14676 * gcc.dg/Warray-bounds-22.c: Same.
14677 * gcc.dg/Wstringop-overflow.c: Same.
14678 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
14679 (signed_range): Same.
14680 (unsigned_anti_range): Same.
14681 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
14682 (signed_range): Same.
14683 (unsigned_anti_range): Same.
14684 * gcc.dg/attr-alloc_size-7.c: Same.
14685 * gcc.dg/attr-alloc_size-8.c: Same.
14686 * gcc.dg/builtin-alloc-size.c: Same.
14687 * gcc.dg/builtin-stpncpy.c: Same.
14688 * gcc.dg/builtins-nonnull.c: Same.
14689 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
14690 * gcc.dg/pr79214.c: Same.
14691 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
14692 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14693 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14694 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
14695 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
14696 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
14697 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
14698 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
14699 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
14700 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14701 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14703 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
14706 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
14708 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14711 * g++.dg/cpp0x/pr84609.C: New test.
14713 2018-02-28 Martin Sebor <msebor@redhat.com>
14716 * g++.dg/ext/attr-malloc-3.C: New test.
14717 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
14718 to pre-existing problems.
14719 * g++.dg/ext/attr-pure.C: Same.
14721 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
14724 * gfortran.dg/associate_37.f90: New test.
14727 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
14729 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14732 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
14733 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
14734 * gcc.dg/bf-ms-layout-4.c: New test.
14735 * gcc.dg/bf-ms-layout-5.c: New test.
14737 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
14740 * gcc.target/powerpc/pr83399.c: Only run on Linux.
14742 2018-02-28 Richard Biener <rguenther@suse.de>
14744 PR tree-optimization/84584
14745 * gcc.dg/graphite/pr84584.c: New testcase.
14747 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
14749 PR preprocessor/84517
14750 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
14752 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14754 * c-c++-common/dump-ada-spec-12.c: New test.
14755 * c-c++-common/dump-ada-spec-13.c: Likewise.
14757 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14759 * c-c++-common/dump-ada-spec-11.c: New test.
14761 2018-02-28 Martin Liska <mliska@suse.cz>
14764 * g++.dg/ext/timevar1.C: Fix pruned patterns.
14765 * g++.dg/ext/timevar2.C: Likewise.
14767 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14769 * c-c++-common/dump-ada-spec-8.c: New test.
14770 * c-c++-common/dump-ada-spec-9.c: Likewise.
14771 * c-c++-common/dump-ada-spec-10.c: Likewise.
14773 2018-02-28 Richard Biener <rguenther@suse.de>
14775 PR middle-end/84607
14776 * gcc.dg/pr84607.c: New testcase.
14778 2018-02-28 Nathan Sidwell <nathan@acm.org>
14781 * g++.dg/lookup/pr84602.C: New.
14783 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14787 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
14789 * g++.dg/ext/attr-nonnull.C: Likewise.
14790 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
14792 * g++.dg/ext/attr-noinline-2.C: Likewise.
14793 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
14794 -fdump-tree-eh in dg-options.
14796 2018-02-28 Alan Modra <amodra@gmail.com>
14798 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
14800 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
14802 2018-02-27 Martin Sebor <msebor@redhat.com>
14806 * g++.dg/Wmissing-attributes.C: New test.
14807 * g++.dg/ext/attr-const-pure.C: New test.
14808 * g++.dg/ext/attr-const.C: New test.
14809 * g++.dg/ext/attr-deprecated-2.C: New test.
14810 * g++.dg/ext/attr-malloc-2.C: New test.
14811 * g++.dg/ext/attr-malloc.C: New test.
14812 * g++.dg/ext/attr-noinline-2.C: New test.
14813 * g++.dg/ext/attr-noinline.C: New test.
14814 * g++.dg/ext/attr-nonnull.C: New test.
14815 * g++.dg/ext/attr-noreturn-2.C: New test.
14816 * g++.dg/ext/attr-noreturn.C: New test.
14817 * g++.dg/ext/attr-nothrow-2.C: New test.
14818 * g++.dg/ext/attr-nothrow.C: New test.
14819 * g++.dg/ext/attr-optimize.C: New test.
14820 * g++.dg/ext/attr-pure.C: New test.
14821 * g++.dg/ext/attr-returns-nonnull.C: New test.
14822 * g++.dg/ext/attr-warning.C: New test.
14824 2018-02-27 Nathan Sidwell <nathan@acm.org>
14827 * g++.dg/lookup/pr84426.C: New.
14829 2018-02-27 Richard Biener <rguenther@suse.de>
14831 PR tree-optimization/84512
14832 * gcc.dg/tree-ssa/pr84512.c: New testcase.
14834 2018-02-27 Martin Liska <mliska@suse.cz>
14836 PR gcov-profile/84548
14837 * g++.dg/gcov/pr84548.C: New test.
14839 2018-02-27 Jakub Jelinek <jakub@redhat.com>
14842 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
14844 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14847 * g++.dg/cpp1y/pr84558.C: New test.
14849 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
14852 * g++.dg/cpp0x/alignas14.C: New.
14853 * g++.dg/cpp0x/alignas15.C: Likewise.
14855 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14858 * g++.dg/gomp/pr84557.C: New test.
14860 2018-02-26 Marek Polacek <polacek@redhat.com>
14863 * g++.dg/cpp1z/pr84325.C: New test.
14865 2018-02-26 Carl Love <cel@us.ibm.com>
14867 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
14869 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
14870 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
14871 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
14873 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
14874 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
14877 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
14880 * gcc.target/i386/indirect-thunk-1.c: Updated.
14881 * gcc.target/i386/indirect-thunk-2.c: Likewise.
14882 * gcc.target/i386/indirect-thunk-3.c: Likewise.
14883 * gcc.target/i386/indirect-thunk-4.c: Likewise.
14884 * gcc.target/i386/indirect-thunk-5.c: Likewise.
14885 * gcc.target/i386/indirect-thunk-6.c: Likewise.
14886 * gcc.target/i386/indirect-thunk-7.c: Likewise.
14887 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14888 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14889 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14890 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14891 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14892 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14893 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14894 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14895 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14896 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14897 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14898 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14899 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14900 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14901 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14902 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14903 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14904 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14905 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14906 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14907 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14908 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14909 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14910 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14911 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14912 * gcc.target/i386/ret-thunk-9.c: Likewise.
14913 * gcc.target/i386/ret-thunk-10.c: Likewise.
14914 * gcc.target/i386/ret-thunk-11.c: Likewise.
14915 * gcc.target/i386/ret-thunk-12.c: Likewise.
14916 * gcc.target/i386/ret-thunk-13.c: Likewise.
14917 * gcc.target/i386/ret-thunk-14.c: Likewise.
14918 * gcc.target/i386/ret-thunk-15.c: Likewise.
14920 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
14922 * gcc.c-torture/execute/20180226-1.c: New test.
14924 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
14926 PR tree-optimization/83965
14927 * gcc.dg/vect/pr83965-2.c: New test.
14929 2018-02-26 Tom de Vries <tom@codesourcery.com>
14931 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
14933 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
14936 * gcc.target/i386/ret-thunk-22.c: New test.
14937 * gcc.target/i386/ret-thunk-23.c: Likewise.
14938 * gcc.target/i386/ret-thunk-24.c: Likewise.
14939 * gcc.target/i386/ret-thunk-25.c: Likewise.
14940 * gcc.target/i386/ret-thunk-26.c: Likewise.
14942 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
14945 * g++.dg/cpp1z/pr84533.C: New.
14947 2018-02-26 Marek Polacek <polacek@redhat.com>
14950 * g++.dg/parse/error60.C: New test.
14952 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14955 * g++.dg/gomp/pr84556.C: New test.
14956 * g++.dg/vect/pr84556.cc: New test.
14958 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
14961 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
14962 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14963 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
14964 * gfortran.dg/c_loc_test.f90: Likewise.
14965 * gfortran.dg/c_loc_tests_2.f03: Likewise.
14966 * gfortran.dg/proc_decl_17.f90: Likewise.
14967 * gfortran.dg/proc_ptr_8.f90: Likewise.
14969 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14972 * gcc.target/aarch64/lr_free_2.c: Revert changes in
14973 r254814 disabling -fomit-frame-pointer by default.
14974 * gcc.target/aarch64/spill_1.c: Likewise.
14975 * gcc.target/aarch64/test_frame_11.c: Likewise.
14976 * gcc.target/aarch64/test_frame_12.c: Likewise.
14977 * gcc.target/aarch64/test_frame_13.c: Likewise.
14978 * gcc.target/aarch64/test_frame_14.c: Likewise.
14979 * gcc.target/aarch64/test_frame_15.c: Likewise.
14980 * gcc.target/aarch64/test_frame_3.c: Likewise.
14981 * gcc.target/aarch64/test_frame_5.c: Likewise.
14982 * gcc.target/aarch64/test_frame_9.c: Likewise.
14984 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
14987 * gfortran.dg/explicit_shape_1.f90: New test.
14988 * gfortran.dg/automatic_module_variable.f90: Update regex.
14989 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
14990 * gfortran.dg/constant_shape.f90: Ditto.
14991 * gfortran.dg/dec_structure_23.f90: Ditto.
14992 * gfortran.dg/pr78240.f90: Ditto.
14994 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
14997 * gfortran.dg/pr84523.f90: New test.
14999 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15002 * gfortran.dg/select_type_40.f90: New test.
15004 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
15007 * gfortran.dg/data_substring.f90: New test.
15009 2018-02-24 Marek Polacek <polacek@redhat.com>
15012 * g++.dg/cpp1z/constexpr-83692.C: New test.
15014 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
15017 * gfortran.dg/statement_function_1.f90: Update test.
15019 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15022 * gfortran.dg/inquire_19.f90: New test.
15024 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15027 * gfortran.dg/pr83149_b.f90: New test.
15028 * gfortran.dg/pr83149_a.f90: Additional source for previous.
15030 2018-02-23 Carl Love <cel@us.ibm.com>
15032 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
15033 vec_signed2 and vec_unsigned2 to new Power 8 test file.
15034 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
15037 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
15039 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
15040 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
15042 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
15044 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
15047 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15050 * gfortran.dg/pr83149_1.f90: New test.
15051 * gfortran.dg/pr83149.f90: Additional source for previous.
15053 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
15056 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
15057 __GI___pthread_mutex_init as well.
15059 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15062 * gfortran.dg/class_68.f90: New test.
15064 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15067 * gfortran.dg/derived_init_5.f90: New test.
15069 2018-02-22 Jakub Jelinek <jakub@redhat.com>
15072 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
15073 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
15075 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
15078 * gcc.target/powerpc/pr81572.c: New.
15080 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
15082 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
15084 2018-02-22 Martin Sebor <msebor@redhat.com>
15086 PR tree-optimization/84480
15087 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
15088 * g++.dg/warn/Wstringop-truncation-1.C: New test.
15090 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
15093 * gcc.target/i386/indirect-thunk-11.c: New test.
15094 * gcc.target/i386/indirect-thunk-12.c: Likewise.
15095 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
15096 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
15097 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
15098 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15099 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15100 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15101 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15102 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15104 2018-02-22 Steve Ellcey <sellcey@cavium.com>
15107 * gcc.target/aarch64/asm-2.c: Add dg-error for
15109 * gcc.target/aarch64/asm-4.c: New test.
15111 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15113 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
15115 2018-02-22 Marek Polacek <polacek@redhat.com>
15118 * g++.dg/parse/error59.C: New test.
15120 2018-02-22 Tom de Vries <tom@codesourcery.com>
15122 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
15124 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
15127 * g++.dg/cpp0x/pr77655.C: New.
15129 2018-02-22 Jakub Jelinek <jakub@redhat.com>
15132 * g++.dg/cpp1y/pr84496.C: New test.
15135 * g++.dg/torture/pr84502.C: New test.
15137 PR tree-optimization/84503
15138 * gcc.dg/pr84503-1.c: New test.
15139 * gcc.dg/pr84503-2.c: New test.
15141 2018-02-21 Jakub Jelinek <jakub@redhat.com>
15143 PR tree-optimization/84478
15144 * gcc.c-torture/execute/pr84478.c: New test.
15146 2018-02-20 Martin Sebor <msebor@redhat.com>
15148 PR middle-end/84095
15149 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
15150 * c-c++-common/Wrestrict.c: Same.
15151 * gcc.dg/Wrestrict-6.c: Same.
15152 * gcc.dg/Warray-bounds-27.c: New test.
15153 * gcc.dg/Wrestrict-8.c: New test.
15154 * gcc.dg/Wrestrict-9.c: New test.
15155 * gcc.dg/pr84095.c: New test.
15157 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
15159 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
15161 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
15165 * gfortran.dg/structure_constructor_14.f90: New test.
15167 2018-02-20 Jeff Law <law@redhat.com>
15169 PR middle-end/82123
15170 PR tree-optimization/81592
15171 PR middle-end/79257
15172 * gcc.dg/pr81592.c: New test.
15173 * gcc.dg/pr82123.c: New test.
15174 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
15176 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15179 * g++.dg/warn/Wunused-var-30.C: New test.
15181 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
15183 PR tree-optimization/84419
15184 * gcc.dg/vect/pr84419.c: New test.
15186 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15188 PR middle-end/82004
15189 * gfortran.dg/pr82004.f90: New test.
15191 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
15193 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
15195 2018-02-20 Martin Liska <mliska@suse.cz>
15199 * gcc.target/i386/pr84310.c: New test.
15200 * gcc.target/i386/pr84310-2.c: Likewise.
15202 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15205 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
15207 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15210 * g++.dg/cpp1z/launder7.C: New test.
15213 * g++.dg/cpp0x/constexpr-84449.C: New test.
15216 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
15218 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
15222 * gfortran.dg/associate_22.f90: Enable commented out test.
15223 * gfortran.dg/associate_36.f90: New test.
15225 2018-02-19 Jakub Jelinek <jakub@redhat.com>
15228 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
15230 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
15232 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
15233 (dg-options): Use -mavx instead of -w.
15235 2018-02-19 Jakub Jelinek <jakub@redhat.com>
15238 * g++.dg/cpp1z/launder8.C: New test.
15241 * g++.dg/gomp/pr84448.C: New test.
15244 * g++.dg/gomp/pr84430.C: New test.
15246 PR tree-optimization/84452
15247 * gcc.dg/pr84452.c: New test.
15250 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
15252 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15255 * gfortran.dg/implied_do_io_4.f90: New test.
15257 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
15259 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
15260 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
15261 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
15263 2018-02-19 Carl Love <cel@us.ibm.com>
15265 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
15267 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
15270 * gcc.target/i386/pr57193.c: Add -mtune=generic.
15272 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
15275 * g++.dg/cpp0x/auto50.C: New.
15276 * g++.dg/parse/friend12.C: Adjust.
15278 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15280 PR libgfortran/84389
15281 * gfortran.dg/dtio_33.f90: New test.
15283 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15285 PR libgfortran/84412
15286 * gfortran.dg/inquire_18.f90: New test.
15288 2018-02-18 Janus Weil <janus@gcc.gnu.org>
15291 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
15292 * gfortran.dg/pointer_intent_3.f90: Ditto.
15293 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
15294 * gfortran.dg/protected_3.f90: Ditto.
15295 * gfortran.dg/protected_4.f90: Ditto.
15296 * gfortran.dg/protected_5.f90: Ditto.
15297 * gfortran.dg/protected_6.f90: Ditto.
15299 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
15302 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
15305 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15308 * gfortran.dg/inline_matmul_22.f90: New test.
15310 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15313 * gfortran.dg/abort_shoulfail.f90: New test.
15314 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15316 * gfortran.dg/PR19754_2.f90: Likewise.
15317 * gfortran.dg/PR19872.f: Likewise.
15318 * gfortran.dg/PR49268.f90: Likewise.
15319 * gfortran.dg/Wall.f90: Likewise.
15320 * gfortran.dg/Wno-all.f90: Likewise.
15321 * gfortran.dg/achar_1.f90: Likewise.
15322 * gfortran.dg/achar_2.f90: Likewise.
15323 * gfortran.dg/achar_4.f90: Likewise.
15324 * gfortran.dg/achar_6.F90: Likewise.
15325 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15326 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15327 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15328 * gfortran.dg/actual_array_offset_1.f90: Likewise.
15329 * gfortran.dg/actual_array_result_1.f90: Likewise.
15330 * gfortran.dg/actual_array_substr_1.f90: Likewise.
15331 * gfortran.dg/actual_array_substr_2.f90: Likewise.
15332 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15333 * gfortran.dg/actual_procedure_1.f90: Likewise.
15334 * gfortran.dg/adjustl_1.f90: Likewise.
15335 * gfortran.dg/advance_1.f90: Likewise.
15336 * gfortran.dg/advance_4.f90: Likewise.
15337 * gfortran.dg/advance_5.f90: Likewise.
15338 * gfortran.dg/advance_6.f90: Likewise.
15339 * gfortran.dg/aint_anint_1.f90: Likewise.
15340 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15341 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15342 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15343 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15344 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15345 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15346 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15347 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15348 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15349 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15350 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15351 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15352 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15353 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15354 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15355 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15356 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15357 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15358 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15359 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15360 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15361 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15362 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15363 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15364 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15365 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15366 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15367 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15368 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15369 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15370 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15371 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15372 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15373 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15374 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15375 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15376 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15377 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15378 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15379 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15380 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15381 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15382 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15383 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15384 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15385 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15386 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15387 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15388 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15389 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15390 * gfortran.dg/allocatable_function_1.f90: Likewise.
15391 * gfortran.dg/allocatable_function_10.f90: Likewise.
15392 * gfortran.dg/allocatable_function_3.f90: Likewise.
15393 * gfortran.dg/allocatable_function_5.f90: Likewise.
15394 * gfortran.dg/allocatable_function_6.f90: Likewise.
15395 * gfortran.dg/allocatable_function_7.f90: Likewise.
15396 * gfortran.dg/allocatable_function_8.f90: Likewise.
15397 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15398 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15399 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15400 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15401 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15402 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15403 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15404 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15405 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15406 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15407 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15408 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15409 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15410 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15411 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15412 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15413 * gfortran.dg/allocate_class_3.f90: Likewise.
15414 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15415 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15416 * gfortran.dg/allocate_derived_5.f90: Likewise.
15417 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15418 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15419 * gfortran.dg/allocate_with_source_1.f90: Likewise.
15420 * gfortran.dg/allocate_with_source_10.f08: Likewise.
15421 * gfortran.dg/allocate_with_source_11.f08: Likewise.
15422 * gfortran.dg/allocate_with_source_12.f03: Likewise.
15423 * gfortran.dg/allocate_with_source_15.f03: Likewise.
15424 * gfortran.dg/allocate_with_source_16.f90: Likewise.
15425 * gfortran.dg/allocate_with_source_17.f03: Likewise.
15426 * gfortran.dg/allocate_with_source_18.f03: Likewise.
15427 * gfortran.dg/allocate_with_source_2.f90: Likewise.
15428 * gfortran.dg/allocate_with_source_20.f03: Likewise.
15429 * gfortran.dg/allocate_with_source_22.f03: Likewise.
15430 * gfortran.dg/allocate_with_source_23.f03: Likewise.
15431 * gfortran.dg/allocate_with_source_24.f90: Likewise.
15432 * gfortran.dg/allocate_with_source_5.f90: Likewise.
15433 * gfortran.dg/allocate_with_source_6.f90: Likewise.
15434 * gfortran.dg/allocate_with_source_7.f08: Likewise.
15435 * gfortran.dg/allocate_with_source_8.f08: Likewise.
15436 * gfortran.dg/allocate_with_source_9.f08: Likewise.
15437 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15438 * gfortran.dg/allocate_zerosize_3.f: Likewise.
15439 * gfortran.dg/altreturn_3.f90: Likewise.
15440 * gfortran.dg/altreturn_5.f90: Likewise.
15441 * gfortran.dg/altreturn_7.f90: Likewise.
15442 * gfortran.dg/and_or_xor.f90: Likewise.
15443 * gfortran.dg/anint_1.f90: Likewise.
15444 * gfortran.dg/any_all_1.f90: Likewise.
15445 * gfortran.dg/anyallcount_1.f90: Likewise.
15446 * gfortran.dg/append_1.f90: Likewise.
15447 * gfortran.dg/argument_checking_1.f90: Likewise.
15448 * gfortran.dg/argument_checking_2.f90: Likewise.
15449 * gfortran.dg/argument_checking_8.f90: Likewise.
15450 * gfortran.dg/arithmetic_if.f90: Likewise.
15451 * gfortran.dg/array_1.f90: Likewise.
15452 * gfortran.dg/array_2.f90: Likewise.
15453 * gfortran.dg/array_alloc_1.f90: Likewise.
15454 * gfortran.dg/array_alloc_2.f90: Likewise.
15455 * gfortran.dg/array_alloc_3.f90: Likewise.
15456 * gfortran.dg/array_assignment_1.F90: Likewise.
15457 * gfortran.dg/array_assignment_5.f90: Likewise.
15458 * gfortran.dg/array_constructor_1.f90: Likewise.
15459 * gfortran.dg/array_constructor_10.f90: Likewise.
15460 * gfortran.dg/array_constructor_11.f90: Likewise.
15461 * gfortran.dg/array_constructor_12.f90: Likewise.
15462 * gfortran.dg/array_constructor_15.f90: Likewise.
15463 * gfortran.dg/array_constructor_16.f90: Likewise.
15464 * gfortran.dg/array_constructor_17.f90: Likewise.
15465 * gfortran.dg/array_constructor_19.f90: Likewise.
15466 * gfortran.dg/array_constructor_23.f: Likewise.
15467 * gfortran.dg/array_constructor_24.f: Likewise.
15468 * gfortran.dg/array_constructor_32.f90: Likewise.
15469 * gfortran.dg/array_constructor_36.f90: Likewise.
15470 * gfortran.dg/array_constructor_39.f90: Likewise.
15471 * gfortran.dg/array_constructor_4.f90: Likewise.
15472 * gfortran.dg/array_constructor_40.f90: Likewise.
15473 * gfortran.dg/array_constructor_44.f90: Likewise.
15474 * gfortran.dg/array_constructor_45.f90: Likewise.
15475 * gfortran.dg/array_constructor_46.f90: Likewise.
15476 * gfortran.dg/array_constructor_47.f90: Likewise.
15477 * gfortran.dg/array_constructor_49.f90: Likewise.
15478 * gfortran.dg/array_constructor_5.f90: Likewise.
15479 * gfortran.dg/array_constructor_50.f90: Likewise.
15480 * gfortran.dg/array_constructor_6.f90: Likewise.
15481 * gfortran.dg/array_constructor_7.f90: Likewise.
15482 * gfortran.dg/array_constructor_8.f90: Likewise.
15483 * gfortran.dg/array_constructor_9.f90: Likewise.
15484 * gfortran.dg/array_constructor_type_1.f03: Likewise.
15485 * gfortran.dg/array_constructor_type_10.f03: Likewise.
15486 * gfortran.dg/array_constructor_type_11.f03: Likewise.
15487 * gfortran.dg/array_constructor_type_12.f03: Likewise.
15488 * gfortran.dg/array_constructor_type_13.f90: Likewise.
15489 * gfortran.dg/array_constructor_type_14.f03: Likewise.
15490 * gfortran.dg/array_constructor_type_16.f03: Likewise.
15491 * gfortran.dg/array_constructor_type_2.f03: Likewise.
15492 * gfortran.dg/array_constructor_type_22.f03: Likewise.
15493 * gfortran.dg/array_constructor_type_3.f03: Likewise.
15494 * gfortran.dg/array_constructor_type_4.f03: Likewise.
15495 * gfortran.dg/array_constructor_type_5.f03: Likewise.
15496 * gfortran.dg/array_constructor_type_6.f03: Likewise.
15497 * gfortran.dg/array_constructor_type_7.f03: Likewise.
15498 * gfortran.dg/array_function_1.f90: Likewise.
15499 * gfortran.dg/array_function_5.f90: Likewise.
15500 * gfortran.dg/array_initializer_1.f90: Likewise.
15501 * gfortran.dg/array_initializer_2.f90: Likewise.
15502 * gfortran.dg/array_memcpy_5.f90: Likewise.
15503 * gfortran.dg/array_memset_2.f90: Likewise.
15504 * gfortran.dg/array_reference_1.f90: Likewise.
15505 * gfortran.dg/array_return_value_1.f90: Likewise.
15506 * gfortran.dg/array_section_1.f90: Likewise.
15507 * gfortran.dg/array_temporaries_3.f90: Likewise.
15508 * gfortran.dg/arrayio_1.f90: Likewise.
15509 * gfortran.dg/arrayio_10.f90: Likewise.
15510 * gfortran.dg/arrayio_11.f90: Likewise.
15511 * gfortran.dg/arrayio_12.f90: Likewise.
15512 * gfortran.dg/arrayio_13.f90: Likewise.
15513 * gfortran.dg/arrayio_14.f90: Likewise.
15514 * gfortran.dg/arrayio_16.f90: Likewise.
15515 * gfortran.dg/arrayio_2.f90: Likewise.
15516 * gfortran.dg/arrayio_3.f90: Likewise.
15517 * gfortran.dg/arrayio_4.f90: Likewise.
15518 * gfortran.dg/arrayio_5.f90: Likewise.
15519 * gfortran.dg/arrayio_6.f90: Likewise.
15520 * gfortran.dg/arrayio_7.f90: Likewise.
15521 * gfortran.dg/arrayio_8.f90: Likewise.
15522 * gfortran.dg/arrayio_9.f90: Likewise.
15523 * gfortran.dg/arrayio_derived_1.f90: Likewise.
15524 * gfortran.dg/assign_10.f90: Likewise.
15525 * gfortran.dg/assign_9.f90: Likewise.
15526 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15527 * gfortran.dg/assignment_1.f90: Likewise.
15528 * gfortran.dg/associate_1.f03: Likewise.
15529 * gfortran.dg/associate_11.f90: Likewise.
15530 * gfortran.dg/associate_13.f90: Likewise.
15531 * gfortran.dg/associate_15.f90: Likewise.
15532 * gfortran.dg/associate_17.f90: Likewise.
15533 * gfortran.dg/associate_18.f08: Likewise.
15534 * gfortran.dg/associate_19.f03: Likewise.
15535 * gfortran.dg/associate_20.f03: Likewise.
15536 * gfortran.dg/associate_22.f90: Likewise.
15537 * gfortran.dg/associate_23.f90: Likewise.
15538 * gfortran.dg/associate_24.f90: Likewise.
15539 * gfortran.dg/associate_25.f90: Likewise.
15540 * gfortran.dg/associate_27.f90: Likewise.
15541 * gfortran.dg/associate_28.f90: Likewise.
15542 * gfortran.dg/associate_32.f03: Likewise.
15543 * gfortran.dg/associate_33.f03: Likewise.
15544 * gfortran.dg/associate_34.f90: Likewise.
15545 * gfortran.dg/associate_6.f03: Likewise.
15546 * gfortran.dg/associate_7.f03: Likewise.
15547 * gfortran.dg/associate_8.f03: Likewise.
15548 * gfortran.dg/associate_9.f03: Likewise.
15549 * gfortran.dg/associated_1.f90: Likewise.
15550 * gfortran.dg/associated_2.f90: Likewise.
15551 * gfortran.dg/associated_5.f90: Likewise.
15552 * gfortran.dg/associated_6.f90: Likewise.
15553 * gfortran.dg/associated_target_3.f90: Likewise.
15554 * gfortran.dg/associated_target_4.f90: Likewise.
15555 * gfortran.dg/associated_target_5.f03: Likewise.
15556 * gfortran.dg/associated_target_6.f03: Likewise.
15557 * gfortran.dg/assumed_dummy_1.f90: Likewise.
15558 * gfortran.dg/assumed_rank_1.f90: Likewise.
15559 * gfortran.dg/assumed_rank_10.f90: Likewise.
15560 * gfortran.dg/assumed_rank_2.f90: Likewise.
15561 * gfortran.dg/assumed_rank_7.f90: Likewise.
15562 * gfortran.dg/assumed_rank_8.f90: Likewise.
15563 * gfortran.dg/assumed_rank_9.f90: Likewise.
15564 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15565 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15566 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15567 * gfortran.dg/assumed_type_2.f90: Likewise.
15568 * gfortran.dg/atan2_1.f90: Likewise.
15569 * gfortran.dg/auto_array_1.f90: Likewise.
15570 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15571 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15572 * gfortran.dg/auto_char_len_3.f90: Likewise.
15573 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15574 * gfortran.dg/auto_internal_assumed.f90: Likewise.
15575 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15576 * gfortran.dg/auto_save_2.f90: Likewise.
15577 * gfortran.dg/automatic_default_init_1.f90: Likewise.
15578 * gfortran.dg/backslash_1.f90: Likewise.
15579 * gfortran.dg/backslash_2.f90: Likewise.
15580 * gfortran.dg/backslash_3.f: Likewise.
15581 * gfortran.dg/backspace_1.f: Likewise.
15582 * gfortran.dg/backspace_10.f90: Likewise.
15583 * gfortran.dg/backspace_11.f90: Likewise.
15584 * gfortran.dg/backspace_2.f: Likewise.
15585 * gfortran.dg/backspace_3.f: Likewise.
15586 * gfortran.dg/backspace_4.f: Likewise.
15587 * gfortran.dg/backspace_5.f: Likewise.
15588 * gfortran.dg/backspace_6.f: Likewise.
15589 * gfortran.dg/backspace_7.f90: Likewise.
15590 * gfortran.dg/backspace_8.f: Likewise.
15591 * gfortran.dg/backspace_9.f: Likewise.
15592 * gfortran.dg/bessel_1.f90: Likewise.
15593 * gfortran.dg/bessel_2.f90: Likewise.
15594 * gfortran.dg/bessel_5.f90: Likewise.
15595 * gfortran.dg/bessel_6.f90: Likewise.
15596 * gfortran.dg/bessel_7.f90: Likewise.
15597 * gfortran.dg/bind_c_dts_2.f03: Likewise.
15598 * gfortran.dg/bind_c_dts_3.f03: Likewise.
15599 * gfortran.dg/bind_c_usage_15.f90: Likewise.
15600 * gfortran.dg/bind_c_usage_16.f03: Likewise.
15601 * gfortran.dg/bind_c_usage_17.f90: Likewise.
15602 * gfortran.dg/bind_c_usage_24.f90: Likewise.
15603 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15604 * gfortran.dg/binding_label_tests_16.f03: Likewise.
15605 * gfortran.dg/binding_label_tests_23.f90: Likewise.
15606 * gfortran.dg/bit_comparison_1.F90: Likewise.
15607 * gfortran.dg/bit_comparison_2.F90: Likewise.
15608 * gfortran.dg/block_1.f08: Likewise.
15609 * gfortran.dg/block_13.f08: Likewise.
15610 * gfortran.dg/block_14.f90: Likewise.
15611 * gfortran.dg/block_2.f08: Likewise.
15612 * gfortran.dg/block_6.f08: Likewise.
15613 * gfortran.dg/block_7.f08: Likewise.
15614 * gfortran.dg/block_8.f08: Likewise.
15615 * gfortran.dg/blockdata_1.f90: Likewise.
15616 * gfortran.dg/bound_1.f90: Likewise.
15617 * gfortran.dg/bound_2.f90: Likewise.
15618 * gfortran.dg/bound_3.f90: Likewise.
15619 * gfortran.dg/bound_4.f90: Likewise.
15620 * gfortran.dg/bound_5.f90: Likewise.
15621 * gfortran.dg/bound_6.f90: Likewise.
15622 * gfortran.dg/bound_7.f90: Likewise.
15623 * gfortran.dg/bound_8.f90: Likewise.
15624 * gfortran.dg/bound_9.f90: Likewise.
15625 * gfortran.dg/bound_simplification_1.f90: Likewise.
15626 * gfortran.dg/bound_simplification_3.f90: Likewise.
15627 * gfortran.dg/bound_simplification_4.f90: Likewise.
15628 * gfortran.dg/bound_simplification_5.f90: Likewise.
15629 * gfortran.dg/bound_simplification_6.f90: Likewise.
15630 * gfortran.dg/bounds_check_1.f90: Likewise.
15631 * gfortran.dg/bounds_check_12.f90: Likewise.
15632 * gfortran.dg/bounds_check_14.f90: Likewise.
15633 * gfortran.dg/bounds_check_15.f90: Likewise.
15634 * gfortran.dg/bounds_check_19.f90: Likewise.
15635 * gfortran.dg/bounds_check_8.f90: Likewise.
15636 * gfortran.dg/bounds_check_9.f90: Likewise.
15637 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15638 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
15639 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
15640 * gfortran.dg/boz_1.f90: Likewise.
15641 * gfortran.dg/boz_11.f90: Likewise.
15642 * gfortran.dg/boz_13.f90: Likewise.
15643 * gfortran.dg/boz_14.f90: Likewise.
15644 * gfortran.dg/boz_15.f90: Likewise.
15645 * gfortran.dg/boz_3.f90: Likewise.
15646 * gfortran.dg/boz_6.f90: Likewise.
15647 * gfortran.dg/boz_9.f90: Likewise.
15648 * gfortran.dg/byte_1.f90: Likewise.
15649 * gfortran.dg/byte_2.f90: Likewise.
15650 * gfortran.dg/c_assoc.f90: Likewise.
15651 * gfortran.dg/c_assoc_2.f03: Likewise.
15652 * gfortran.dg/c_assoc_3.f90: Likewise.
15653 * gfortran.dg/c_by_val_1.f: Likewise.
15654 * gfortran.dg/c_by_val_5.f90: Likewise.
15655 * gfortran.dg/c_char_tests.f03: Likewise.
15656 * gfortran.dg/c_char_tests_2.f03: Likewise.
15657 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
15658 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
15659 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
15660 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15661 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
15662 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
15663 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
15664 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
15665 * gfortran.dg/c_kind_params.f90: Likewise.
15666 * gfortran.dg/c_loc_test_20.f90: Likewise.
15667 * gfortran.dg/c_loc_tests_2.f03: Likewise.
15668 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
15669 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
15670 * gfortran.dg/c_size_t_test.f03: Likewise.
15671 * gfortran.dg/c_sizeof_1.f90: Likewise.
15672 * gfortran.dg/c_sizeof_5.f90: Likewise.
15673 * gfortran.dg/c_sizeof_6.f90: Likewise.
15674 * gfortran.dg/char4_iunit_1.f03: Likewise.
15675 * gfortran.dg/char4_iunit_2.f03: Likewise.
15676 * gfortran.dg/char_allocation_1.f90: Likewise.
15677 * gfortran.dg/char_array_constructor.f90: Likewise.
15678 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
15679 * gfortran.dg/char_assign_1.f90: Likewise.
15680 * gfortran.dg/char_associated_1.f90: Likewise.
15681 * gfortran.dg/char_cast_2.f90: Likewise.
15682 * gfortran.dg/char_comparison_1.f: Likewise.
15683 * gfortran.dg/char_component_initializer_1.f90: Likewise.
15684 * gfortran.dg/char_component_initializer_2.f90: Likewise.
15685 * gfortran.dg/char_cons_len.f90: Likewise.
15686 * gfortran.dg/char_conversion.f90: Likewise.
15687 * gfortran.dg/char_cshift_1.f90: Likewise.
15688 * gfortran.dg/char_cshift_2.f90: Likewise.
15689 * gfortran.dg/char_decl_2.f90: Likewise.
15690 * gfortran.dg/char_eoshift_1.f90: Likewise.
15691 * gfortran.dg/char_eoshift_2.f90: Likewise.
15692 * gfortran.dg/char_eoshift_3.f90: Likewise.
15693 * gfortran.dg/char_eoshift_4.f90: Likewise.
15694 * gfortran.dg/char_eoshift_5.f90: Likewise.
15695 * gfortran.dg/char_expr_1.f90: Likewise.
15696 * gfortran.dg/char_expr_3.f90: Likewise.
15697 * gfortran.dg/char_initialiser_actual.f90: Likewise.
15698 * gfortran.dg/char_length_12.f90: Likewise.
15699 * gfortran.dg/char_length_14.f90: Likewise.
15700 * gfortran.dg/char_length_15.f90: Likewise.
15701 * gfortran.dg/char_length_17.f90: Likewise.
15702 * gfortran.dg/char_length_20.f90: Likewise.
15703 * gfortran.dg/char_length_21.f90: Likewise.
15704 * gfortran.dg/char_length_5.f90: Likewise.
15705 * gfortran.dg/char_length_6.f90: Likewise.
15706 * gfortran.dg/char_length_7.f90: Likewise.
15707 * gfortran.dg/char_length_8.f90: Likewise.
15708 * gfortran.dg/char_pack_1.f90: Likewise.
15709 * gfortran.dg/char_pack_2.f90: Likewise.
15710 * gfortran.dg/char_pointer_assign.f90: Likewise.
15711 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
15712 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
15713 * gfortran.dg/char_pointer_dependency.f90: Likewise.
15714 * gfortran.dg/char_pointer_dummy.f90: Likewise.
15715 * gfortran.dg/char_pointer_func.f90: Likewise.
15716 * gfortran.dg/char_reshape_1.f90: Likewise.
15717 * gfortran.dg/char_result_1.f90: Likewise.
15718 * gfortran.dg/char_result_12.f90: Likewise.
15719 * gfortran.dg/char_result_13.f90: Likewise.
15720 * gfortran.dg/char_result_14.f90: Likewise.
15721 * gfortran.dg/char_result_15.f90: Likewise.
15722 * gfortran.dg/char_result_2.f90: Likewise.
15723 * gfortran.dg/char_result_3.f90: Likewise.
15724 * gfortran.dg/char_result_4.f90: Likewise.
15725 * gfortran.dg/char_result_5.f90: Likewise.
15726 * gfortran.dg/char_result_6.f90: Likewise.
15727 * gfortran.dg/char_result_7.f90: Likewise.
15728 * gfortran.dg/char_result_8.f90: Likewise.
15729 * gfortran.dg/char_spread_1.f90: Likewise.
15730 * gfortran.dg/char_transpose_1.f90: Likewise.
15731 * gfortran.dg/char_type_len.f90: Likewise.
15732 * gfortran.dg/char_unpack_1.f90: Likewise.
15733 * gfortran.dg/char_unpack_2.f90: Likewise.
15734 * gfortran.dg/character_array_constructor_1.f90: Likewise.
15735 * gfortran.dg/character_comparison_1.f90: Likewise.
15736 * gfortran.dg/character_comparison_2.f90: Likewise.
15737 * gfortran.dg/character_comparison_3.f90: Likewise.
15738 * gfortran.dg/character_comparison_4.f90: Likewise.
15739 * gfortran.dg/character_comparison_5.f90: Likewise.
15740 * gfortran.dg/character_comparison_6.f90: Likewise.
15741 * gfortran.dg/character_comparison_7.f90: Likewise.
15742 * gfortran.dg/character_comparison_8.f90: Likewise.
15743 * gfortran.dg/character_comparison_9.f90: Likewise.
15744 * gfortran.dg/charlen_15.f90: Likewise.
15745 * gfortran.dg/charlen_16.f90: Likewise.
15746 * gfortran.dg/chkbits.f90: Likewise.
15747 * gfortran.dg/chmod_1.f90: Likewise.
15748 * gfortran.dg/chmod_2.f90: Likewise.
15749 * gfortran.dg/chmod_3.f90: Likewise.
15750 * gfortran.dg/class_1.f03: Likewise.
15751 * gfortran.dg/class_18.f03: Likewise.
15752 * gfortran.dg/class_19.f03: Likewise.
15753 * gfortran.dg/class_35.f90: Likewise.
15754 * gfortran.dg/class_46.f03: Likewise.
15755 * gfortran.dg/class_48.f90: Likewise.
15756 * gfortran.dg/class_51.f90: Likewise.
15757 * gfortran.dg/class_52.f90: Likewise.
15758 * gfortran.dg/class_6.f03: Likewise.
15759 * gfortran.dg/class_63.f90: Likewise.
15760 * gfortran.dg/class_64.f90: Likewise.
15761 * gfortran.dg/class_65.f90: Likewise.
15762 * gfortran.dg/class_66.f90: Likewise.
15763 * gfortran.dg/class_67.f90: Likewise.
15764 * gfortran.dg/class_9.f03: Likewise.
15765 * gfortran.dg/class_alias.f90: Likewise.
15766 * gfortran.dg/class_allocate_1.f03: Likewise.
15767 * gfortran.dg/class_allocate_10.f03: Likewise.
15768 * gfortran.dg/class_allocate_13.f90: Likewise.
15769 * gfortran.dg/class_allocate_14.f90: Likewise.
15770 * gfortran.dg/class_allocate_15.f90: Likewise.
15771 * gfortran.dg/class_allocate_19.f03: Likewise.
15772 * gfortran.dg/class_allocate_21.f90: Likewise.
15773 * gfortran.dg/class_allocate_22.f90: Likewise.
15774 * gfortran.dg/class_allocate_3.f03: Likewise.
15775 * gfortran.dg/class_allocate_4.f03: Likewise.
15776 * gfortran.dg/class_allocate_5.f90: Likewise.
15777 * gfortran.dg/class_allocate_6.f03: Likewise.
15778 * gfortran.dg/class_allocate_7.f03: Likewise.
15779 * gfortran.dg/class_allocate_8.f03: Likewise.
15780 * gfortran.dg/class_allocate_9.f03: Likewise.
15781 * gfortran.dg/class_array_1.f03: Likewise.
15782 * gfortran.dg/class_array_14.f90: Likewise.
15783 * gfortran.dg/class_array_15.f03: Likewise.
15784 * gfortran.dg/class_array_16.f90: Likewise.
15785 * gfortran.dg/class_array_2.f03: Likewise.
15786 * gfortran.dg/class_array_20.f03: Likewise.
15787 * gfortran.dg/class_array_21.f03: Likewise.
15788 * gfortran.dg/class_array_3.f03: Likewise.
15789 * gfortran.dg/class_array_4.f03: Likewise.
15790 * gfortran.dg/class_array_7.f03: Likewise.
15791 * gfortran.dg/class_array_8.f03: Likewise.
15792 * gfortran.dg/class_array_9.f03: Likewise.
15793 * gfortran.dg/class_defined_operator_1.f03: Likewise.
15794 * gfortran.dg/class_dummy_1.f03: Likewise.
15795 * gfortran.dg/class_optional_1.f90: Likewise.
15796 * gfortran.dg/class_optional_2.f90: Likewise.
15797 * gfortran.dg/class_result_5.f90: Likewise.
15798 * gfortran.dg/class_result_6.f90: Likewise.
15799 * gfortran.dg/class_to_type_1.f03: Likewise.
15800 * gfortran.dg/class_to_type_2.f90: Likewise.
15801 * gfortran.dg/class_to_type_3.f03: Likewise.
15802 * gfortran.dg/class_to_type_4.f90: Likewise.
15803 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
15804 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
15805 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
15806 * gfortran.dg/coarray/atomic_1.f90: Likewise.
15807 * gfortran.dg/coarray/atomic_2.f90: Likewise.
15808 * gfortran.dg/coarray/codimension.f90: Likewise.
15809 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
15810 * gfortran.dg/coarray/collectives_1.f90: Likewise.
15811 * gfortran.dg/coarray/collectives_2.f90: Likewise.
15812 * gfortran.dg/coarray/collectives_3.f90: Likewise.
15813 * gfortran.dg/coarray/collectives_4.f90: Likewise.
15814 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
15815 * gfortran.dg/coarray/dummy_1.f90: Likewise.
15816 * gfortran.dg/coarray/event_1.f90: Likewise.
15817 * gfortran.dg/coarray/event_2.f90: Likewise.
15818 * gfortran.dg/coarray/get_array.f90: Likewise.
15819 * gfortran.dg/coarray/image_index_1.f90: Likewise.
15820 * gfortran.dg/coarray/image_index_2.f90: Likewise.
15821 * gfortran.dg/coarray/image_index_3.f90: Likewise.
15822 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
15823 * gfortran.dg/coarray/lock_1.f90: Likewise.
15824 * gfortran.dg/coarray/lock_2.f90: Likewise.
15825 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
15826 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
15827 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
15828 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
15829 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
15830 * gfortran.dg/coarray/registering_1.f90: Likewise.
15831 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
15832 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
15833 * gfortran.dg/coarray/send_array.f90: Likewise.
15834 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
15835 * gfortran.dg/coarray/sendget_array.f90: Likewise.
15836 * gfortran.dg/coarray/subobject_1.f90: Likewise.
15837 * gfortran.dg/coarray/sync_1.f90: Likewise.
15838 * gfortran.dg/coarray/sync_3.f90: Likewise.
15839 * gfortran.dg/coarray/this_image_1.f90: Likewise.
15840 * gfortran.dg/coarray/this_image_2.f90: Likewise.
15841 * gfortran.dg/coarray_13.f90: Likewise.
15842 * gfortran.dg/coarray_15.f90: Likewise.
15843 * gfortran.dg/coarray_16.f90: Likewise.
15844 * gfortran.dg/coarray_2.f90: Likewise.
15845 * gfortran.dg/coarray_23.f90: Likewise.
15846 * gfortran.dg/coarray_40.f90: Likewise.
15847 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
15848 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
15849 * gfortran.dg/coarray_allocate_10.f08: Likewise.
15850 * gfortran.dg/coarray_allocate_2.f08: Likewise.
15851 * gfortran.dg/coarray_allocate_3.f08: Likewise.
15852 * gfortran.dg/coarray_allocate_4.f08: Likewise.
15853 * gfortran.dg/coarray_allocate_5.f08: Likewise.
15854 * gfortran.dg/coarray_allocate_7.f08: Likewise.
15855 * gfortran.dg/coarray_allocate_8.f08: Likewise.
15856 * gfortran.dg/coarray_allocate_9.f08: Likewise.
15857 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15858 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
15859 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
15860 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
15861 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
15862 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
15863 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
15864 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
15865 * gfortran.dg/coarray_stat_2.f90: Likewise.
15866 * gfortran.dg/coarray_subobject_1.f90: Likewise.
15867 * gfortran.dg/coindexed_1.f90: Likewise.
15868 * gfortran.dg/comma.f: Likewise.
15869 * gfortran.dg/comma_format_extension_3.f: Likewise.
15870 * gfortran.dg/comma_format_extension_4.f: Likewise.
15871 * gfortran.dg/common_2.f90: Likewise.
15872 * gfortran.dg/common_4.f90: Likewise.
15873 * gfortran.dg/common_align_1.f90: Likewise.
15874 * gfortran.dg/common_align_2.f90: Likewise.
15875 * gfortran.dg/common_equivalence_1.f: Likewise.
15876 * gfortran.dg/common_pointer_1.f90: Likewise.
15877 * gfortran.dg/common_resize_1.f: Likewise.
15878 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
15879 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
15880 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
15881 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
15882 * gfortran.dg/complex_read.f90: Likewise.
15883 * gfortran.dg/complex_write.f90: Likewise.
15884 * gfortran.dg/constant_substring.f: Likewise.
15885 * gfortran.dg/constructor_2.f90: Likewise.
15886 * gfortran.dg/constructor_3.f90: Likewise.
15887 * gfortran.dg/constructor_6.f90: Likewise.
15888 * gfortran.dg/contained_1.f90: Likewise.
15889 * gfortran.dg/contained_3.f90: Likewise.
15890 * gfortran.dg/contained_equivalence_1.f90: Likewise.
15891 * gfortran.dg/contained_module_proc_1.f90: Likewise.
15892 * gfortran.dg/continuation_1.f90: Likewise.
15893 * gfortran.dg/continuation_11.f90: Likewise.
15894 * gfortran.dg/continuation_12.f90: Likewise.
15895 * gfortran.dg/continuation_13.f90: Likewise.
15896 * gfortran.dg/continuation_14.f: Likewise.
15897 * gfortran.dg/continuation_8.f90: Likewise.
15898 * gfortran.dg/convert_2.f90: Likewise.
15899 * gfortran.dg/convert_implied_open.f90: Likewise.
15900 * gfortran.dg/count_init_expr.f03: Likewise.
15901 * gfortran.dg/cr_lf.f90: Likewise.
15902 * gfortran.dg/cray_pointers_10.f90: Likewise.
15903 * gfortran.dg/cray_pointers_2.f90: Likewise.
15904 * gfortran.dg/cray_pointers_5.f90: Likewise.
15905 * gfortran.dg/cray_pointers_7.f90: Likewise.
15906 * gfortran.dg/cray_pointers_8.f90: Likewise.
15907 * gfortran.dg/cshift_1.f90: Likewise.
15908 * gfortran.dg/cshift_2.f90: Likewise.
15909 * gfortran.dg/cshift_large_1.f90: Likewise.
15910 * gfortran.dg/cshift_nan_1.f90: Likewise.
15911 * gfortran.dg/csqrt_2.f: Likewise.
15912 * gfortran.dg/data_array_1.f90: Likewise.
15913 * gfortran.dg/data_char_1.f90: Likewise.
15914 * gfortran.dg/data_char_2.f90: Likewise.
15915 * gfortran.dg/data_char_3.f90: Likewise.
15916 * gfortran.dg/data_derived_1.f90: Likewise.
15917 * gfortran.dg/data_implied_do_1.f90: Likewise.
15918 * gfortran.dg/data_namelist_conflict.f90: Likewise.
15919 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
15920 * gfortran.dg/deallocate_stat.f90: Likewise.
15921 * gfortran.dg/deallocate_stat_2.f90: Likewise.
15922 * gfortran.dg/debug/pr37738.f: Likewise.
15923 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
15924 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
15925 * gfortran.dg/dec_exp_1.f90: Likewise.
15926 * gfortran.dg/dec_init_1.f90: Likewise.
15927 * gfortran.dg/dec_init_2.f90: Likewise.
15928 * gfortran.dg/dec_init_3.f90: Likewise.
15929 * gfortran.dg/dec_init_4.f90: Likewise.
15930 * gfortran.dg/dec_io_1.f90: Likewise.
15931 * gfortran.dg/dec_io_2.f90: Likewise.
15932 * gfortran.dg/dec_io_2a.f90: Likewise.
15933 * gfortran.dg/dec_io_6.f90: Likewise.
15934 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
15935 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
15936 * gfortran.dg/dec_math.f90: Likewise.
15937 * gfortran.dg/dec_parameter_1.f: Likewise.
15938 * gfortran.dg/dec_parameter_2.f90: Likewise.
15939 * gfortran.dg/dec_static_1.f90: Likewise.
15940 * gfortran.dg/dec_static_2.f90: Likewise.
15941 * gfortran.dg/dec_structure_1.f90: Likewise.
15942 * gfortran.dg/dec_structure_10.f90: Likewise.
15943 * gfortran.dg/dec_structure_18.f90: Likewise.
15944 * gfortran.dg/dec_structure_19.f90: Likewise.
15945 * gfortran.dg/dec_structure_2.f90: Likewise.
15946 * gfortran.dg/dec_structure_22.f90: Likewise.
15947 * gfortran.dg/dec_structure_3.f90: Likewise.
15948 * gfortran.dg/dec_structure_4.f90: Likewise.
15949 * gfortran.dg/dec_structure_5.f90: Likewise.
15950 * gfortran.dg/dec_structure_6.f90: Likewise.
15951 * gfortran.dg/dec_structure_7.f90: Likewise.
15952 * gfortran.dg/dec_union_1.f90: Likewise.
15953 * gfortran.dg/dec_union_2.f90: Likewise.
15954 * gfortran.dg/dec_union_3.f90: Likewise.
15955 * gfortran.dg/dec_union_4.f90: Likewise.
15956 * gfortran.dg/dec_union_5.f90: Likewise.
15957 * gfortran.dg/default_format_1.f90: Likewise.
15958 * gfortran.dg/default_format_2.f90: Likewise.
15959 * gfortran.dg/default_format_denormal_1.f90: Likewise.
15960 * gfortran.dg/default_format_denormal_2.f90: Likewise.
15961 * gfortran.dg/default_initialization_3.f90: Likewise.
15962 * gfortran.dg/default_initialization_4.f90: Likewise.
15963 * gfortran.dg/default_initialization_5.f90: Likewise.
15964 * gfortran.dg/deferred_character_1.f90: Likewise.
15965 * gfortran.dg/deferred_character_10.f90: Likewise.
15966 * gfortran.dg/deferred_character_11.f90: Likewise.
15967 * gfortran.dg/deferred_character_12.f90: Likewise.
15968 * gfortran.dg/deferred_character_13.f90: Likewise.
15969 * gfortran.dg/deferred_character_14.f90: Likewise.
15970 * gfortran.dg/deferred_character_15.f90: Likewise.
15971 * gfortran.dg/deferred_character_16.f90: Likewise.
15972 * gfortran.dg/deferred_character_2.f90: Likewise.
15973 * gfortran.dg/deferred_character_3.f90: Likewise.
15974 * gfortran.dg/deferred_character_4.f90: Likewise.
15975 * gfortran.dg/deferred_character_5.f90: Likewise.
15976 * gfortran.dg/deferred_character_6.f90: Likewise.
15977 * gfortran.dg/deferred_character_7.f90: Likewise.
15978 * gfortran.dg/deferred_character_8.f90: Likewise.
15979 * gfortran.dg/deferred_character_9.f90: Likewise.
15980 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
15981 * gfortran.dg/deferred_type_component_1.f90: Likewise.
15982 * gfortran.dg/deferred_type_component_2.f90: Likewise.
15983 * gfortran.dg/deferred_type_param_2.f90: Likewise.
15984 * gfortran.dg/deferred_type_param_4.f90: Likewise.
15985 * gfortran.dg/deferred_type_param_5.f90: Likewise.
15986 * gfortran.dg/deferred_type_param_6.f90: Likewise.
15987 * gfortran.dg/deferred_type_param_8.f90: Likewise.
15988 * gfortran.dg/deferred_type_param_9.f90: Likewise.
15989 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
15990 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
15991 * gfortran.dg/defined_assignment_1.f90: Likewise.
15992 * gfortran.dg/defined_assignment_10.f90: Likewise.
15993 * gfortran.dg/defined_assignment_11.f90: Likewise.
15994 * gfortran.dg/defined_assignment_2.f90: Likewise.
15995 * gfortran.dg/defined_assignment_3.f90: Likewise.
15996 * gfortran.dg/defined_assignment_4.f90: Likewise.
15997 * gfortran.dg/defined_assignment_5.f90: Likewise.
15998 * gfortran.dg/defined_assignment_8.f90: Likewise.
15999 * gfortran.dg/defined_assignment_9.f90: Likewise.
16000 * gfortran.dg/dependency_2.f90: Likewise.
16001 * gfortran.dg/dependency_21.f90: Likewise.
16002 * gfortran.dg/dependency_22.f90: Likewise.
16003 * gfortran.dg/dependency_23.f90: Likewise.
16004 * gfortran.dg/dependency_24.f90: Likewise.
16005 * gfortran.dg/dependency_25.f90: Likewise.
16006 * gfortran.dg/dependency_26.f90: Likewise.
16007 * gfortran.dg/dependency_39.f90: Likewise.
16008 * gfortran.dg/dependency_40.f90: Likewise.
16009 * gfortran.dg/dependency_41.f90: Likewise.
16010 * gfortran.dg/dependency_42.f90: Likewise.
16011 * gfortran.dg/dependency_43.f90: Likewise.
16012 * gfortran.dg/dependency_44.f90: Likewise.
16013 * gfortran.dg/dependency_45.f90: Likewise.
16014 * gfortran.dg/dependency_50.f90: Likewise.
16015 * gfortran.dg/dependency_51.f90: Likewise.
16016 * gfortran.dg/dependent_decls_1.f90: Likewise.
16017 * gfortran.dg/der_array_1.f90: Likewise.
16018 * gfortran.dg/der_array_io_1.f90: Likewise.
16019 * gfortran.dg/der_array_io_2.f90: Likewise.
16020 * gfortran.dg/der_array_io_3.f90: Likewise.
16021 * gfortran.dg/der_io_1.f90: Likewise.
16022 * gfortran.dg/der_io_3.f90: Likewise.
16023 * gfortran.dg/der_pointer_2.f90: Likewise.
16024 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
16025 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
16026 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
16027 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
16028 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
16029 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
16030 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
16031 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
16032 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
16033 * gfortran.dg/derived_external_function_1.f90: Likewise.
16034 * gfortran.dg/derived_init_1.f90: Likewise.
16035 * gfortran.dg/derived_init_2.f90: Likewise.
16036 * gfortran.dg/derived_init_3.f90: Likewise.
16037 * gfortran.dg/derived_init_4.f90: Likewise.
16038 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
16039 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
16040 * gfortran.dg/dev_null.F90: Likewise.
16041 * gfortran.dg/dfloat_1.f90: Likewise.
16042 * gfortran.dg/dim_sum_1.f90: Likewise.
16043 * gfortran.dg/dim_sum_2.f90: Likewise.
16044 * gfortran.dg/dim_sum_3.f90: Likewise.
16045 * gfortran.dg/direct_io_10.f: Likewise.
16046 * gfortran.dg/direct_io_11.f90: Likewise.
16047 * gfortran.dg/direct_io_12.f90: Likewise.
16048 * gfortran.dg/direct_io_2.f90: Likewise.
16049 * gfortran.dg/direct_io_3.f90: Likewise.
16050 * gfortran.dg/direct_io_4.f90: Likewise.
16051 * gfortran.dg/direct_io_5.f90: Likewise.
16052 * gfortran.dg/direct_io_6.f90: Likewise.
16053 * gfortran.dg/direct_io_7.f90: Likewise.
16054 * gfortran.dg/direct_io_8.f90: Likewise.
16055 * gfortran.dg/direct_io_9.f: Likewise.
16056 * gfortran.dg/do_1.f90: Likewise.
16057 * gfortran.dg/do_3.F90: Likewise.
16058 * gfortran.dg/do_concurrent_2.f90: Likewise.
16059 * gfortran.dg/do_concurrent_4.f90: Likewise.
16060 * gfortran.dg/do_corner_warn.f90: Likewise.
16061 * gfortran.dg/do_iterator_2.f90: Likewise.
16062 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
16063 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
16064 * gfortran.dg/dos_eol.f: Likewise.
16065 * gfortran.dg/dot_product_1.f03: Likewise.
16066 * gfortran.dg/dot_product_2.f90: Likewise.
16067 * gfortran.dg/dot_product_4.f90: Likewise.
16068 * gfortran.dg/dshift_1.F90: Likewise.
16069 * gfortran.dg/dshift_2.F90: Likewise.
16070 * gfortran.dg/dtio_1.f90: Likewise.
16071 * gfortran.dg/dtio_10.f90: Likewise.
16072 * gfortran.dg/dtio_12.f90: Likewise.
16073 * gfortran.dg/dtio_14.f90: Likewise.
16074 * gfortran.dg/dtio_15.f90: Likewise.
16075 * gfortran.dg/dtio_16.f90: Likewise.
16076 * gfortran.dg/dtio_17.f90: Likewise.
16077 * gfortran.dg/dtio_19.f90: Likewise.
16078 * gfortran.dg/dtio_2.f90: Likewise.
16079 * gfortran.dg/dtio_20.f03: Likewise.
16080 * gfortran.dg/dtio_22.f90: Likewise.
16081 * gfortran.dg/dtio_24.f90: Likewise.
16082 * gfortran.dg/dtio_25.f90: Likewise.
16083 * gfortran.dg/dtio_26.f03: Likewise.
16084 * gfortran.dg/dtio_27.f90: Likewise.
16085 * gfortran.dg/dtio_28.f03: Likewise.
16086 * gfortran.dg/dtio_3.f90: Likewise.
16087 * gfortran.dg/dtio_30.f03: Likewise.
16088 * gfortran.dg/dtio_31.f03: Likewise.
16089 * gfortran.dg/dtio_32.f03: Likewise.
16090 * gfortran.dg/dtio_4.f90: Likewise.
16091 * gfortran.dg/dtio_5.f90: Likewise.
16092 * gfortran.dg/dtio_7.f90: Likewise.
16093 * gfortran.dg/dtio_8.f90: Likewise.
16094 * gfortran.dg/dtio_9.f90: Likewise.
16095 * gfortran.dg/dummy_procedure_3.f90: Likewise.
16096 * gfortran.dg/dummy_procedure_7.f90: Likewise.
16097 * gfortran.dg/dup_save_1.f90: Likewise.
16098 * gfortran.dg/dup_save_2.f90: Likewise.
16099 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
16100 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
16101 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
16102 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
16103 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
16104 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
16105 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
16106 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
16107 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
16108 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
16109 * gfortran.dg/e_d_fmt.f90: Likewise.
16110 * gfortran.dg/edit_real_1.f90: Likewise.
16111 * gfortran.dg/elemental_by_value_1.f90: Likewise.
16112 * gfortran.dg/elemental_dependency_1.f90: Likewise.
16113 * gfortran.dg/elemental_dependency_4.f90: Likewise.
16114 * gfortran.dg/elemental_dependency_5.f90: Likewise.
16115 * gfortran.dg/elemental_dependency_6.f90: Likewise.
16116 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
16117 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
16118 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
16119 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
16120 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
16121 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
16122 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
16123 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
16124 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
16125 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
16126 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
16127 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
16128 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
16129 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
16130 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
16131 * gfortran.dg/empty_format_1.f90: Likewise.
16132 * gfortran.dg/endfile.f: Likewise.
16133 * gfortran.dg/endfile.f90: Likewise.
16134 * gfortran.dg/endfile_2.f90: Likewise.
16135 * gfortran.dg/entry_1.f90: Likewise.
16136 * gfortran.dg/entry_10.f90: Likewise.
16137 * gfortran.dg/entry_12.f90: Likewise.
16138 * gfortran.dg/entry_13.f90: Likewise.
16139 * gfortran.dg/entry_14.f90: Likewise.
16140 * gfortran.dg/entry_16.f90: Likewise.
16141 * gfortran.dg/entry_3.f90: Likewise.
16142 * gfortran.dg/entry_6.f90: Likewise.
16143 * gfortran.dg/entry_9.f90: Likewise.
16144 * gfortran.dg/entry_array_specs_2.f: Likewise.
16145 * gfortran.dg/enum_1.f90: Likewise.
16146 * gfortran.dg/enum_9.f90: Likewise.
16147 * gfortran.dg/eof_1.f90: Likewise.
16148 * gfortran.dg/eof_2.f90: Likewise.
16149 * gfortran.dg/eof_4.f90: Likewise.
16150 * gfortran.dg/eof_5.f90: Likewise.
16151 * gfortran.dg/eor_handling_1.f90: Likewise.
16152 * gfortran.dg/eor_handling_2.f90: Likewise.
16153 * gfortran.dg/eor_handling_3.f90: Likewise.
16154 * gfortran.dg/eor_handling_4.f90: Likewise.
16155 * gfortran.dg/eor_handling_5.f90: Likewise.
16156 * gfortran.dg/eoshift_3.f90: Likewise.
16157 * gfortran.dg/eoshift_4.f90: Likewise.
16158 * gfortran.dg/eoshift_5.f90: Likewise.
16159 * gfortran.dg/eoshift_6.f90: Likewise.
16160 * gfortran.dg/eoshift_large_1.f90: Likewise.
16161 * gfortran.dg/equiv_6.f90: Likewise.
16162 * gfortran.dg/equiv_7.f90: Likewise.
16163 * gfortran.dg/equiv_9.f90: Likewise.
16164 * gfortran.dg/equiv_constraint_4.f90: Likewise.
16165 * gfortran.dg/erf_2.F90: Likewise.
16166 * gfortran.dg/erf_3.F90: Likewise.
16167 * gfortran.dg/erfc_scaled_1.f90: Likewise.
16168 * gfortran.dg/error_format_2.f90: Likewise.
16169 * gfortran.dg/error_recovery_5.f90: Likewise.
16170 * gfortran.dg/execute_command_line_2.f90: Likewise.
16171 * gfortran.dg/execute_command_line_3.f90: Likewise.
16172 * gfortran.dg/exit_1.f08: Likewise.
16173 * gfortran.dg/exit_3.f08: Likewise.
16174 * gfortran.dg/exponent_1.f90: Likewise.
16175 * gfortran.dg/exponent_2.f90: Likewise.
16176 * gfortran.dg/extended_char_comparison_1.f: Likewise.
16177 * gfortran.dg/extends_1.f03: Likewise.
16178 * gfortran.dg/extends_16.f90: Likewise.
16179 * gfortran.dg/extends_2.f03: Likewise.
16180 * gfortran.dg/extends_3.f03: Likewise.
16181 * gfortran.dg/extends_4.f03: Likewise.
16182 * gfortran.dg/extends_type_of_1.f03: Likewise.
16183 * gfortran.dg/extends_type_of_2.f03: Likewise.
16184 * gfortran.dg/external_procedures_3.f90: Likewise.
16185 * gfortran.dg/f2003_inquire_1.f03: Likewise.
16186 * gfortran.dg/f2003_io_1.f03: Likewise.
16187 * gfortran.dg/f2003_io_4.f03: Likewise.
16188 * gfortran.dg/f2003_io_5.f03: Likewise.
16189 * gfortran.dg/f2003_io_6.f03: Likewise.
16190 * gfortran.dg/f2003_io_7.f03: Likewise.
16191 * gfortran.dg/f2c_1.f90: Likewise.
16192 * gfortran.dg/f2c_2.f90: Likewise.
16193 * gfortran.dg/f2c_3.f90: Likewise.
16194 * gfortran.dg/f2c_4.f90: Likewise.
16195 * gfortran.dg/f2c_6.f90: Likewise.
16196 * gfortran.dg/f2c_7.f90: Likewise.
16197 * gfortran.dg/f2c_9.f90: Likewise.
16198 * gfortran.dg/fgetc_1.f90: Likewise.
16199 * gfortran.dg/fgetc_2.f90: Likewise.
16200 * gfortran.dg/filename_null.f90: Likewise.
16201 * gfortran.dg/finalize_12.f90: Likewise.
16202 * gfortran.dg/finalize_13.f90: Likewise.
16203 * gfortran.dg/finalize_15.f90: Likewise.
16204 * gfortran.dg/finalize_17.f90: Likewise.
16205 * gfortran.dg/finalize_18.f90: Likewise.
16206 * gfortran.dg/finalize_25.f90: Likewise.
16207 * gfortran.dg/finalize_29.f08: Likewise.
16208 * gfortran.dg/finalize_31.f90: Likewise.
16209 * gfortran.dg/float_1.f90: Likewise.
16210 * gfortran.dg/flush_1.f90: Likewise.
16211 * gfortran.dg/fmt_bz_bn.f: Likewise.
16212 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
16213 * gfortran.dg/fmt_cache_1.f: Likewise.
16214 * gfortran.dg/fmt_cache_2.f: Likewise.
16215 * gfortran.dg/fmt_cache_3.f90: Likewise.
16216 * gfortran.dg/fmt_colon.f90: Likewise.
16217 * gfortran.dg/fmt_e.f90: Likewise.
16218 * gfortran.dg/fmt_en.f90: Likewise.
16219 * gfortran.dg/fmt_error_10.f: Likewise.
16220 * gfortran.dg/fmt_error_9.f: Likewise.
16221 * gfortran.dg/fmt_exhaust.f90: Likewise.
16222 * gfortran.dg/fmt_f0_1.f90: Likewise.
16223 * gfortran.dg/fmt_f_an_p.f: Likewise.
16224 * gfortran.dg/fmt_fw_d.f90: Likewise.
16225 * gfortran.dg/fmt_g.f: Likewise.
16226 * gfortran.dg/fmt_g0_1.f08: Likewise.
16227 * gfortran.dg/fmt_g0_2.f08: Likewise.
16228 * gfortran.dg/fmt_g0_4.f08: Likewise.
16229 * gfortran.dg/fmt_g0_5.f08: Likewise.
16230 * gfortran.dg/fmt_g0_6.f08: Likewise.
16231 * gfortran.dg/fmt_g0_7.f08: Likewise.
16232 * gfortran.dg/fmt_g_1.f90: Likewise.
16233 * gfortran.dg/fmt_int_sign.f90: Likewise.
16234 * gfortran.dg/fmt_l.f90: Likewise.
16235 * gfortran.dg/fmt_missing_period_2.f: Likewise.
16236 * gfortran.dg/fmt_missing_period_3.f: Likewise.
16237 * gfortran.dg/fmt_p_1.f90: Likewise.
16238 * gfortran.dg/fmt_pf.f90: Likewise.
16239 * gfortran.dg/fmt_read.f90: Likewise.
16240 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
16241 * gfortran.dg/fmt_t_1.f90: Likewise.
16242 * gfortran.dg/fmt_t_2.f90: Likewise.
16243 * gfortran.dg/fmt_t_3.f90: Likewise.
16244 * gfortran.dg/fmt_t_4.f90: Likewise.
16245 * gfortran.dg/fmt_t_5.f90: Likewise.
16246 * gfortran.dg/fmt_t_6.f: Likewise.
16247 * gfortran.dg/fmt_t_7.f: Likewise.
16248 * gfortran.dg/fmt_t_9.f: Likewise.
16249 * gfortran.dg/fmt_tl.f: Likewise.
16250 * gfortran.dg/fmt_unlimited.f90: Likewise.
16251 * gfortran.dg/fmt_white.f: Likewise.
16252 * gfortran.dg/fmt_zero_digits.f90: Likewise.
16253 * gfortran.dg/fold_nearest.f90: Likewise.
16254 * gfortran.dg/forall_1.f90: Likewise.
16255 * gfortran.dg/forall_10.f90: Likewise.
16256 * gfortran.dg/forall_12.f90: Likewise.
16257 * gfortran.dg/forall_13.f90: Likewise.
16258 * gfortran.dg/forall_15.f90: Likewise.
16259 * gfortran.dg/forall_4.f90: Likewise.
16260 * gfortran.dg/forall_5.f90: Likewise.
16261 * gfortran.dg/forall_6.f90: Likewise.
16262 * gfortran.dg/forall_7.f90: Likewise.
16263 * gfortran.dg/fraction.f90: Likewise.
16264 * gfortran.dg/fseek.f90: Likewise.
16265 * gfortran.dg/ftell_1.f90: Likewise.
16266 * gfortran.dg/ftell_2.f90: Likewise.
16267 * gfortran.dg/ftell_3.f90: Likewise.
16268 * gfortran.dg/func_assign_2.f90: Likewise.
16269 * gfortran.dg/func_assign_3.f90: Likewise.
16270 * gfortran.dg/func_derived_1.f90: Likewise.
16271 * gfortran.dg/func_derived_2.f90: Likewise.
16272 * gfortran.dg/func_derived_3.f90: Likewise.
16273 * gfortran.dg/func_result_1.f90: Likewise.
16274 * gfortran.dg/func_result_2.f90: Likewise.
16275 * gfortran.dg/func_result_6.f90: Likewise.
16276 * gfortran.dg/function_charlen_2.f90: Likewise.
16277 * gfortran.dg/function_charlen_3.f: Likewise.
16278 * gfortran.dg/function_kinds_1.f90: Likewise.
16279 * gfortran.dg/function_kinds_4.f90: Likewise.
16280 * gfortran.dg/function_optimize_10.f90: Likewise.
16281 * gfortran.dg/function_optimize_11.f90: Likewise.
16282 * gfortran.dg/function_optimize_12.f90: Likewise.
16283 * gfortran.dg/function_optimize_4.f90: Likewise.
16284 * gfortran.dg/function_optimize_8.f90: Likewise.
16285 * gfortran.dg/g77/13037.f: Likewise.
16286 * gfortran.dg/g77/1832.f: Likewise.
16287 * gfortran.dg/g77/19981119-0.f: Likewise.
16288 * gfortran.dg/g77/19990313-0.f: Likewise.
16289 * gfortran.dg/g77/19990313-1.f: Likewise.
16290 * gfortran.dg/g77/19990313-2.f: Likewise.
16291 * gfortran.dg/g77/19990313-3.f: Likewise.
16292 * gfortran.dg/g77/19990419-1.f: Likewise.
16293 * gfortran.dg/g77/19990826-0.f: Likewise.
16294 * gfortran.dg/g77/19990826-2.f: Likewise.
16295 * gfortran.dg/g77/20000503-1.f: Likewise.
16296 * gfortran.dg/g77/20001111.f: Likewise.
16297 * gfortran.dg/g77/20010116.f: Likewise.
16298 * gfortran.dg/g77/20010216-1.f: Likewise.
16299 * gfortran.dg/g77/20010430.f: Likewise.
16300 * gfortran.dg/g77/20010610.f: Likewise.
16301 * gfortran.dg/g77/6177.f: Likewise.
16302 * gfortran.dg/g77/7388.f: Likewise.
16303 * gfortran.dg/g77/947.f: Likewise.
16304 * gfortran.dg/g77/970625-2.f: Likewise.
16305 * gfortran.dg/g77/971102-1.f: Likewise.
16306 * gfortran.dg/g77/980628-0.f: Likewise.
16307 * gfortran.dg/g77/980628-1.f: Likewise.
16308 * gfortran.dg/g77/980628-10.f: Likewise.
16309 * gfortran.dg/g77/980628-2.f: Likewise.
16310 * gfortran.dg/g77/980628-3.f: Likewise.
16311 * gfortran.dg/g77/980628-7.f: Likewise.
16312 * gfortran.dg/g77/980628-8.f: Likewise.
16313 * gfortran.dg/g77/980628-9.f: Likewise.
16314 * gfortran.dg/g77/980701-0.f: Likewise.
16315 * gfortran.dg/g77/980701-1.f: Likewise.
16316 * gfortran.dg/g77/cabs.f: Likewise.
16317 * gfortran.dg/g77/claus.f: Likewise.
16318 * gfortran.dg/g77/complex_1.f: Likewise.
16319 * gfortran.dg/g77/cpp3.F: Likewise.
16320 * gfortran.dg/g77/cpp4.F: Likewise.
16321 * gfortran.dg/g77/cpp5.F: Likewise.
16322 * gfortran.dg/g77/dcomplex.f: Likewise.
16323 * gfortran.dg/g77/dnrm2.f: Likewise.
16324 * gfortran.dg/g77/erfc.f: Likewise.
16325 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16326 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16327 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16328 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16329 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16330 * gfortran.dg/g77/int8421.f: Likewise.
16331 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16332 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16333 * gfortran.dg/g77/le.f: Likewise.
16334 * gfortran.dg/g77/short.f: Likewise.
16335 * gfortran.dg/gamma_1.f90: Likewise.
16336 * gfortran.dg/gamma_4.f90: Likewise.
16337 * gfortran.dg/gamma_5.f90: Likewise.
16338 * gfortran.dg/generic_13.f90: Likewise.
16339 * gfortran.dg/generic_15.f90: Likewise.
16340 * gfortran.dg/generic_19.f90: Likewise.
16341 * gfortran.dg/generic_20.f90: Likewise.
16342 * gfortran.dg/generic_23.f03: Likewise.
16343 * gfortran.dg/generic_25.f90: Likewise.
16344 * gfortran.dg/generic_27.f90: Likewise.
16345 * gfortran.dg/generic_31.f90: Likewise.
16346 * gfortran.dg/generic_4.f90: Likewise.
16347 * gfortran.dg/global_vars_c_init.f90: Likewise.
16348 * gfortran.dg/global_vars_f90_init.f90: Likewise.
16349 * gfortran.dg/gnu_logical_1.F: Likewise.
16350 * gfortran.dg/goacc/fixed-1.f: Likewise.
16351 * gfortran.dg/goacc/fixed-2.f: Likewise.
16352 * gfortran.dg/goacc/gang-static.f95: Likewise.
16353 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16354 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16355 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16356 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16357 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16358 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16359 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16360 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16361 * gfortran.dg/goacc/omp-fixed.f: Likewise.
16362 * gfortran.dg/gomp/crayptr5.f90: Likewise.
16363 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16364 * gfortran.dg/gomp/pr48794.f90: Likewise.
16365 * gfortran.dg/gomp/pr72744.f90: Likewise.
16366 * gfortran.dg/gomp/pr77665.f90: Likewise.
16367 * gfortran.dg/gomp/workshare2.f90: Likewise.
16368 * gfortran.dg/gomp/workshare3.f90: Likewise.
16369 * gfortran.dg/goto_1.f: Likewise.
16370 * gfortran.dg/goto_2.f90: Likewise.
16371 * gfortran.dg/goto_4.f90: Likewise.
16372 * gfortran.dg/goto_6.f: Likewise.
16373 * gfortran.dg/graphite/id-26.f03: Likewise.
16374 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16375 * gfortran.dg/graphite/pr29581.f90: Likewise.
16376 * gfortran.dg/graphite/pr29832.f90: Likewise.
16377 * gfortran.dg/graphite/run-id-1.f: Likewise.
16378 * gfortran.dg/graphite/run-id-2.f90: Likewise.
16379 * gfortran.dg/graphite/run-id-3.f90: Likewise.
16380 * gfortran.dg/hollerith.f90: Likewise.
16381 * gfortran.dg/hollerith4.f90: Likewise.
16382 * gfortran.dg/hollerith6.f90: Likewise.
16383 * gfortran.dg/hollerith8.f90: Likewise.
16384 * gfortran.dg/hollerith_1.f90: Likewise.
16385 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16386 * gfortran.dg/hollerith_f95.f90: Likewise.
16387 * gfortran.dg/hollerith_legacy.f90: Likewise.
16388 * gfortran.dg/host_assoc_call_3.f90: Likewise.
16389 * gfortran.dg/host_assoc_function_1.f90: Likewise.
16390 * gfortran.dg/host_assoc_function_3.f90: Likewise.
16391 * gfortran.dg/host_assoc_function_4.f90: Likewise.
16392 * gfortran.dg/host_assoc_function_9.f90: Likewise.
16393 * gfortran.dg/host_dummy_index_1.f90: Likewise.
16394 * gfortran.dg/hypot_1.f90: Likewise.
16395 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16396 * gfortran.dg/iargc.f90: Likewise.
16397 * gfortran.dg/ibits.f90: Likewise.
16398 * gfortran.dg/ichar_1.f90: Likewise.
16399 * gfortran.dg/ichar_2.f90: Likewise.
16400 * gfortran.dg/ieee/ieee_1.F90: Likewise.
16401 * gfortran.dg/ieee/ieee_2.f90: Likewise.
16402 * gfortran.dg/ieee/ieee_3.f90: Likewise.
16403 * gfortran.dg/ieee/ieee_4.f90: Likewise.
16404 * gfortran.dg/ieee/ieee_6.f90: Likewise.
16405 * gfortran.dg/ieee/ieee_7.f90: Likewise.
16406 * gfortran.dg/ieee/ieee_8.f90: Likewise.
16407 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16408 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16409 * gfortran.dg/ieee/large_1.f90: Likewise.
16410 * gfortran.dg/ieee/large_2.f90: Likewise.
16411 * gfortran.dg/ieee/large_3.F90: Likewise.
16412 * gfortran.dg/ieee/large_4.f90: Likewise.
16413 * gfortran.dg/ieee/rounding_1.f90: Likewise.
16414 * gfortran.dg/ieee/underflow_1.f90: Likewise.
16415 * gfortran.dg/impl_do_var_data.f90: Likewise.
16416 * gfortran.dg/implicit_10.f90: Likewise.
16417 * gfortran.dg/implicit_12.f90: Likewise.
16418 * gfortran.dg/implicit_class_1.f90: Likewise.
16419 * gfortran.dg/implicit_pure_1.f90: Likewise.
16420 * gfortran.dg/implied_do_1.f90: Likewise.
16421 * gfortran.dg/implied_do_io_1.f90: Likewise.
16422 * gfortran.dg/implied_do_io_2.f90: Likewise.
16423 * gfortran.dg/implied_do_io_3.f90: Likewise.
16424 * gfortran.dg/implied_shape_1.f08: Likewise.
16425 * gfortran.dg/import.f90: Likewise.
16426 * gfortran.dg/import4.f90: Likewise.
16427 * gfortran.dg/impure_1.f08: Likewise.
16428 * gfortran.dg/index.f90: Likewise.
16429 * gfortran.dg/index_2.f90: Likewise.
16430 * gfortran.dg/init_flag_1.f90: Likewise.
16431 * gfortran.dg/init_flag_10.f90: Likewise.
16432 * gfortran.dg/init_flag_15.f03: Likewise.
16433 * gfortran.dg/init_flag_2.f90: Likewise.
16434 * gfortran.dg/init_flag_3.f90: Likewise.
16435 * gfortran.dg/init_flag_4.f90: Likewise.
16436 * gfortran.dg/init_flag_5.f90: Likewise.
16437 * gfortran.dg/init_flag_6.f90: Likewise.
16438 * gfortran.dg/init_flag_7.f90: Likewise.
16439 * gfortran.dg/init_flag_9.f90: Likewise.
16440 * gfortran.dg/initialization_11.f90: Likewise.
16441 * gfortran.dg/initialization_19.f90: Likewise.
16442 * gfortran.dg/initialization_2.f90: Likewise.
16443 * gfortran.dg/initialization_22.f90: Likewise.
16444 * gfortran.dg/initialization_27.f90: Likewise.
16445 * gfortran.dg/initialization_5.f90: Likewise.
16446 * gfortran.dg/initialization_6.f90: Likewise.
16447 * gfortran.dg/inline_matmul_1.f90: Likewise.
16448 * gfortran.dg/inline_matmul_10.f90: Likewise.
16449 * gfortran.dg/inline_matmul_11.f90: Likewise.
16450 * gfortran.dg/inline_matmul_13.f90: Likewise.
16451 * gfortran.dg/inline_matmul_14.f90: Likewise.
16452 * gfortran.dg/inline_matmul_16.f90: Likewise.
16453 * gfortran.dg/inline_matmul_17.f90: Likewise.
16454 * gfortran.dg/inline_matmul_18.f90: Likewise.
16455 * gfortran.dg/inline_matmul_19.f90: Likewise.
16456 * gfortran.dg/inline_matmul_2.f90: Likewise.
16457 * gfortran.dg/inline_matmul_20.f90: Likewise.
16458 * gfortran.dg/inline_matmul_22.f90: Likewise.
16459 * gfortran.dg/inline_matmul_3.f90: Likewise.
16460 * gfortran.dg/inline_matmul_4.f90: Likewise.
16461 * gfortran.dg/inline_matmul_5.f90: Likewise.
16462 * gfortran.dg/inline_matmul_6.f90: Likewise.
16463 * gfortran.dg/inline_matmul_7.f90: Likewise.
16464 * gfortran.dg/inline_matmul_8.f90: Likewise.
16465 * gfortran.dg/inline_matmul_9.f90: Likewise.
16466 * gfortran.dg/inline_sum_1.f90: Likewise.
16467 * gfortran.dg/inline_sum_3.f90: Likewise.
16468 * gfortran.dg/inline_sum_5.f90: Likewise.
16469 * gfortran.dg/inquire-complex.f90: Likewise.
16470 * gfortran.dg/inquire.f90: Likewise.
16471 * gfortran.dg/inquire_10.f90: Likewise.
16472 * gfortran.dg/inquire_13.f90: Likewise.
16473 * gfortran.dg/inquire_15.f90: Likewise.
16474 * gfortran.dg/inquire_16.f90: Likewise.
16475 * gfortran.dg/inquire_17.f90: Likewise.
16476 * gfortran.dg/inquire_5.f90: Likewise.
16477 * gfortran.dg/inquire_6.f90: Likewise.
16478 * gfortran.dg/inquire_7.f90: Likewise.
16479 * gfortran.dg/inquire_9.f90: Likewise.
16480 * gfortran.dg/inquire_internal.f90: Likewise.
16481 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16482 * gfortran.dg/inquire_size.f90: Likewise.
16483 * gfortran.dg/int_1.f90: Likewise.
16484 * gfortran.dg/int_conv_1.f90: Likewise.
16485 * gfortran.dg/int_range_io_1.f90: Likewise.
16486 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16487 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16488 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16489 * gfortran.dg/integer_plus.f90: Likewise.
16490 * gfortran.dg/intent_out_2.f90: Likewise.
16491 * gfortran.dg/intent_out_5.f90: Likewise.
16492 * gfortran.dg/intent_out_6.f90: Likewise.
16493 * gfortran.dg/interface_12.f90: Likewise.
16494 * gfortran.dg/interface_19.f90: Likewise.
16495 * gfortran.dg/interface_4.f90: Likewise.
16496 * gfortran.dg/interface_5.f90: Likewise.
16497 * gfortran.dg/interface_9.f90: Likewise.
16498 * gfortran.dg/interface_assignment_1.f90: Likewise.
16499 * gfortran.dg/interface_assignment_2.f90: Likewise.
16500 * gfortran.dg/internal_dummy_2.f08: Likewise.
16501 * gfortran.dg/internal_dummy_3.f08: Likewise.
16502 * gfortran.dg/internal_dummy_4.f08: Likewise.
16503 * gfortran.dg/internal_pack_1.f90: Likewise.
16504 * gfortran.dg/internal_pack_10.f90: Likewise.
16505 * gfortran.dg/internal_pack_12.f90: Likewise.
16506 * gfortran.dg/internal_pack_13.f90: Likewise.
16507 * gfortran.dg/internal_pack_14.f90: Likewise.
16508 * gfortran.dg/internal_pack_15.f90: Likewise.
16509 * gfortran.dg/internal_pack_2.f90: Likewise.
16510 * gfortran.dg/internal_pack_3.f90: Likewise.
16511 * gfortran.dg/internal_pack_4.f90: Likewise.
16512 * gfortran.dg/internal_pack_6.f90: Likewise.
16513 * gfortran.dg/internal_pack_8.f90: Likewise.
16514 * gfortran.dg/internal_readwrite_1.f90: Likewise.
16515 * gfortran.dg/internal_readwrite_2.f90: Likewise.
16516 * gfortran.dg/internal_readwrite_3.f90: Likewise.
16517 * gfortran.dg/intrinsic_actual_1.f: Likewise.
16518 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16519 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16520 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16521 * gfortran.dg/intrinsic_char_1.f90: Likewise.
16522 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16523 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16524 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16525 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16526 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16527 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16528 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16529 * gfortran.dg/intrinsic_product_1.f90: Likewise.
16530 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16531 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16532 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16533 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16534 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16535 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16536 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16537 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16538 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16539 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16540 * gfortran.dg/io_err_1.f90: Likewise.
16541 * gfortran.dg/io_real_boz.f90: Likewise.
16542 * gfortran.dg/iomsg_1.f90: Likewise.
16543 * gfortran.dg/iostat_1.f90: Likewise.
16544 * gfortran.dg/iostat_2.f90: Likewise.
16545 * gfortran.dg/iostat_4.f90: Likewise.
16546 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16547 * gfortran.dg/ishft_1.f90: Likewise.
16548 * gfortran.dg/ishft_2.f90: Likewise.
16549 * gfortran.dg/ishft_4.f90: Likewise.
16550 * gfortran.dg/isnan_1.f90: Likewise.
16551 * gfortran.dg/isnan_2.f90: Likewise.
16552 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16553 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16554 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16555 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16556 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16557 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16558 * gfortran.dg/itime_idate_1.f: Likewise.
16559 * gfortran.dg/itime_idate_2.f: Likewise.
16560 * gfortran.dg/large_integer_kind_1.f90: Likewise.
16561 * gfortran.dg/large_integer_kind_2.f90: Likewise.
16562 * gfortran.dg/large_real_kind_1.f90: Likewise.
16563 * gfortran.dg/large_real_kind_2.F90: Likewise.
16564 * gfortran.dg/large_real_kind_3.F90: Likewise.
16565 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16566 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16567 * gfortran.dg/large_recl.f90: Likewise.
16568 * gfortran.dg/large_unit_1.f90: Likewise.
16569 * gfortran.dg/large_unit_2.f90: Likewise.
16570 * gfortran.dg/largeequiv_1.f90: Likewise.
16571 * gfortran.dg/leadz_trailz_1.f90: Likewise.
16572 * gfortran.dg/leadz_trailz_2.f90: Likewise.
16573 * gfortran.dg/leadz_trailz_3.f90: Likewise.
16574 * gfortran.dg/list_read_1.f90: Likewise.
16575 * gfortran.dg/list_read_10.f90: Likewise.
16576 * gfortran.dg/list_read_11.f90: Likewise.
16577 * gfortran.dg/list_read_12.f90: Likewise.
16578 * gfortran.dg/list_read_13.f: Likewise.
16579 * gfortran.dg/list_read_14.f90: Likewise.
16580 * gfortran.dg/list_read_2.f90: Likewise.
16581 * gfortran.dg/list_read_3.f90: Likewise.
16582 * gfortran.dg/list_read_4.f90: Likewise.
16583 * gfortran.dg/list_read_5.f90: Likewise.
16584 * gfortran.dg/list_read_6.f90: Likewise.
16585 * gfortran.dg/list_read_7.f90: Likewise.
16586 * gfortran.dg/list_read_8.f90: Likewise.
16587 * gfortran.dg/list_read_9.f90: Likewise.
16588 * gfortran.dg/loc_2.f90: Likewise.
16589 * gfortran.dg/logical_1.f90: Likewise.
16590 * gfortran.dg/logical_dot_product.f90: Likewise.
16591 * gfortran.dg/logical_temp_io.f90: Likewise.
16592 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16593 * gfortran.dg/lrshift_1.f90: Likewise.
16594 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16595 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16596 * gfortran.dg/lto/pr40725_0.f03: Likewise.
16597 * gfortran.dg/lto/pr41576_1.f90: Likewise.
16598 * gfortran.dg/make_unit.f90: Likewise.
16599 * gfortran.dg/mapping_1.f90: Likewise.
16600 * gfortran.dg/mapping_2.f90: Likewise.
16601 * gfortran.dg/mapping_3.f90: Likewise.
16602 * gfortran.dg/masklr_1.F90: Likewise.
16603 * gfortran.dg/masklr_2.F90: Likewise.
16604 * gfortran.dg/matmul_1.f90: Likewise.
16605 * gfortran.dg/matmul_10.f90: Likewise.
16606 * gfortran.dg/matmul_12.f90: Likewise.
16607 * gfortran.dg/matmul_16.f90: Likewise.
16608 * gfortran.dg/matmul_17.f90: Likewise.
16609 * gfortran.dg/matmul_18.f90: Likewise.
16610 * gfortran.dg/matmul_2.f90: Likewise.
16611 * gfortran.dg/matmul_3.f90: Likewise.
16612 * gfortran.dg/matmul_4.f90: Likewise.
16613 * gfortran.dg/matmul_6.f90: Likewise.
16614 * gfortran.dg/matmul_8.f03: Likewise.
16615 * gfortran.dg/matmul_9.f90: Likewise.
16616 * gfortran.dg/matmul_bounds_12.f90: Likewise.
16617 * gfortran.dg/matmul_bounds_6.f90: Likewise.
16618 * gfortran.dg/matmul_const.f90: Likewise.
16619 * gfortran.dg/maxloc_1.f90: Likewise.
16620 * gfortran.dg/maxloc_2.f90: Likewise.
16621 * gfortran.dg/maxloc_3.f90: Likewise.
16622 * gfortran.dg/maxloc_4.f90: Likewise.
16623 * gfortran.dg/maxloc_string_1.f90: Likewise.
16624 * gfortran.dg/maxlocval_1.f90: Likewise.
16625 * gfortran.dg/maxlocval_2.f90: Likewise.
16626 * gfortran.dg/maxlocval_3.f90: Likewise.
16627 * gfortran.dg/maxlocval_4.f90: Likewise.
16628 * gfortran.dg/maxval_char_1.f90: Likewise.
16629 * gfortran.dg/maxval_char_2.f90: Likewise.
16630 * gfortran.dg/maxval_char_3.f90: Likewise.
16631 * gfortran.dg/maxval_char_4.f90: Likewise.
16632 * gfortran.dg/maxval_parameter_1.f90: Likewise.
16633 * gfortran.dg/mclock.f90: Likewise.
16634 * gfortran.dg/merge_bits_1.F90: Likewise.
16635 * gfortran.dg/merge_bits_2.F90: Likewise.
16636 * gfortran.dg/merge_char_1.f90: Likewise.
16637 * gfortran.dg/merge_init_expr.f90: Likewise.
16638 * gfortran.dg/min_max_optional_1.f90: Likewise.
16639 * gfortran.dg/min_max_optional_5.f90: Likewise.
16640 * gfortran.dg/minloc_1.f90: Likewise.
16641 * gfortran.dg/minloc_2.f90: Likewise.
16642 * gfortran.dg/minloc_3.f90: Likewise.
16643 * gfortran.dg/minloc_4.f90: Likewise.
16644 * gfortran.dg/minloc_string_1.f90: Likewise.
16645 * gfortran.dg/minlocval_1.f90: Likewise.
16646 * gfortran.dg/minlocval_2.f90: Likewise.
16647 * gfortran.dg/minlocval_3.f90: Likewise.
16648 * gfortran.dg/minlocval_4.f90: Likewise.
16649 * gfortran.dg/minmax_char_1.f90: Likewise.
16650 * gfortran.dg/minmaxloc_1.f90: Likewise.
16651 * gfortran.dg/minmaxloc_10.f90: Likewise.
16652 * gfortran.dg/minmaxloc_11.f90: Likewise.
16653 * gfortran.dg/minmaxloc_12.f90: Likewise.
16654 * gfortran.dg/minmaxloc_13.f90: Likewise.
16655 * gfortran.dg/minmaxloc_2.f90: Likewise.
16656 * gfortran.dg/minmaxloc_3.f90: Likewise.
16657 * gfortran.dg/minmaxloc_4.f90: Likewise.
16658 * gfortran.dg/minmaxloc_5.f90: Likewise.
16659 * gfortran.dg/minmaxloc_6.f90: Likewise.
16660 * gfortran.dg/minmaxloc_7.f90: Likewise.
16661 * gfortran.dg/minmaxloc_8.f90: Likewise.
16662 * gfortran.dg/minmaxval_1.f90: Likewise.
16663 * gfortran.dg/minval_char_1.f90: Likewise.
16664 * gfortran.dg/minval_char_2.f90: Likewise.
16665 * gfortran.dg/minval_char_3.f90: Likewise.
16666 * gfortran.dg/minval_char_4.f90: Likewise.
16667 * gfortran.dg/minval_char_5.f90: Likewise.
16668 * gfortran.dg/minval_parameter_1.f90: Likewise.
16669 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
16670 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
16671 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
16672 * gfortran.dg/missing_parens_1.f90: Likewise.
16673 * gfortran.dg/missing_parens_2.f90: Likewise.
16674 * gfortran.dg/mod_large_1.f90: Likewise.
16675 * gfortran.dg/mod_sign0_1.f90: Likewise.
16676 * gfortran.dg/module_blank_common.f90: Likewise.
16677 * gfortran.dg/module_commons_1.f90: Likewise.
16678 * gfortran.dg/module_commons_3.f90: Likewise.
16679 * gfortran.dg/module_double_reuse.f90: Likewise.
16680 * gfortran.dg/module_equivalence_1.f90: Likewise.
16681 * gfortran.dg/module_equivalence_2.f90: Likewise.
16682 * gfortran.dg/module_equivalence_3.f90: Likewise.
16683 * gfortran.dg/module_equivalence_5.f90: Likewise.
16684 * gfortran.dg/module_interface_1.f90: Likewise.
16685 * gfortran.dg/module_nan.f90: Likewise.
16686 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
16687 * gfortran.dg/module_procedure_1.f90: Likewise.
16688 * gfortran.dg/module_read_1.f90: Likewise.
16689 * gfortran.dg/module_read_2.f90: Likewise.
16690 * gfortran.dg/module_widestring_1.f90: Likewise.
16691 * gfortran.dg/move_alloc.f90: Likewise.
16692 * gfortran.dg/move_alloc_10.f90: Likewise.
16693 * gfortran.dg/move_alloc_13.f90: Likewise.
16694 * gfortran.dg/move_alloc_14.f90: Likewise.
16695 * gfortran.dg/move_alloc_15.f90: Likewise.
16696 * gfortran.dg/move_alloc_16.f90: Likewise.
16697 * gfortran.dg/move_alloc_2.f90: Likewise.
16698 * gfortran.dg/move_alloc_5.f90: Likewise.
16699 * gfortran.dg/move_alloc_6.f90: Likewise.
16700 * gfortran.dg/move_alloc_9.f90: Likewise.
16701 * gfortran.dg/multiple_allocation_1.f90: Likewise.
16702 * gfortran.dg/multiple_allocation_3.f90: Likewise.
16703 * gfortran.dg/mvbits_1.f90: Likewise.
16704 * gfortran.dg/mvbits_2.f90: Likewise.
16705 * gfortran.dg/mvbits_3.f90: Likewise.
16706 * gfortran.dg/mvbits_4.f90: Likewise.
16707 * gfortran.dg/mvbits_7.f90: Likewise.
16708 * gfortran.dg/mvbits_8.f90: Likewise.
16709 * gfortran.dg/namelist_11.f: Likewise.
16710 * gfortran.dg/namelist_12.f: Likewise.
16711 * gfortran.dg/namelist_13.f90: Likewise.
16712 * gfortran.dg/namelist_14.f90: Likewise.
16713 * gfortran.dg/namelist_15.f90: Likewise.
16714 * gfortran.dg/namelist_16.f90: Likewise.
16715 * gfortran.dg/namelist_17.f90: Likewise.
16716 * gfortran.dg/namelist_18.f90: Likewise.
16717 * gfortran.dg/namelist_19.f90: Likewise.
16718 * gfortran.dg/namelist_20.f90: Likewise.
16719 * gfortran.dg/namelist_21.f90: Likewise.
16720 * gfortran.dg/namelist_22.f90: Likewise.
16721 * gfortran.dg/namelist_23.f90: Likewise.
16722 * gfortran.dg/namelist_24.f90: Likewise.
16723 * gfortran.dg/namelist_26.f90: Likewise.
16724 * gfortran.dg/namelist_27.f90: Likewise.
16725 * gfortran.dg/namelist_28.f90: Likewise.
16726 * gfortran.dg/namelist_29.f90: Likewise.
16727 * gfortran.dg/namelist_37.f90: Likewise.
16728 * gfortran.dg/namelist_38.f90: Likewise.
16729 * gfortran.dg/namelist_39.f90: Likewise.
16730 * gfortran.dg/namelist_40.f90: Likewise.
16731 * gfortran.dg/namelist_41.f90: Likewise.
16732 * gfortran.dg/namelist_42.f90: Likewise.
16733 * gfortran.dg/namelist_43.f90: Likewise.
16734 * gfortran.dg/namelist_44.f90: Likewise.
16735 * gfortran.dg/namelist_47.f90: Likewise.
16736 * gfortran.dg/namelist_48.f90: Likewise.
16737 * gfortran.dg/namelist_49.f90: Likewise.
16738 * gfortran.dg/namelist_50.f90: Likewise.
16739 * gfortran.dg/namelist_51.f90: Likewise.
16740 * gfortran.dg/namelist_52.f90: Likewise.
16741 * gfortran.dg/namelist_54.f90: Likewise.
16742 * gfortran.dg/namelist_55.f90: Likewise.
16743 * gfortran.dg/namelist_56.f90: Likewise.
16744 * gfortran.dg/namelist_57.f90: Likewise.
16745 * gfortran.dg/namelist_58.f90: Likewise.
16746 * gfortran.dg/namelist_59.f90: Likewise.
16747 * gfortran.dg/namelist_60.f90: Likewise.
16748 * gfortran.dg/namelist_61.f90: Likewise.
16749 * gfortran.dg/namelist_64.f90: Likewise.
16750 * gfortran.dg/namelist_65.f90: Likewise.
16751 * gfortran.dg/namelist_69.f90: Likewise.
16752 * gfortran.dg/namelist_70.f90: Likewise.
16753 * gfortran.dg/namelist_71.f90: Likewise.
16754 * gfortran.dg/namelist_72.f: Likewise.
16755 * gfortran.dg/namelist_73.f90: Likewise.
16756 * gfortran.dg/namelist_77.f90: Likewise.
16757 * gfortran.dg/namelist_78.f90: Likewise.
16758 * gfortran.dg/namelist_79.f90: Likewise.
16759 * gfortran.dg/namelist_80.f90: Likewise.
16760 * gfortran.dg/namelist_81.f90: Likewise.
16761 * gfortran.dg/namelist_82.f90: Likewise.
16762 * gfortran.dg/namelist_84.f90: Likewise.
16763 * gfortran.dg/namelist_85.f90: Likewise.
16764 * gfortran.dg/namelist_86.f90: Likewise.
16765 * gfortran.dg/namelist_87.f90: Likewise.
16766 * gfortran.dg/namelist_88.f90: Likewise.
16767 * gfortran.dg/namelist_89.f90: Likewise.
16768 * gfortran.dg/namelist_90.f: Likewise.
16769 * gfortran.dg/namelist_95.f90: Likewise.
16770 * gfortran.dg/namelist_char_only.f90: Likewise.
16771 * gfortran.dg/namelist_empty.f90: Likewise.
16772 * gfortran.dg/namelist_internal.f90: Likewise.
16773 * gfortran.dg/namelist_use.f90: Likewise.
16774 * gfortran.dg/namelist_use_only.f90: Likewise.
16775 * gfortran.dg/namelist_utf8.f90: Likewise.
16776 * gfortran.dg/nan_1.f90: Likewise.
16777 * gfortran.dg/nan_2.f90: Likewise.
16778 * gfortran.dg/nan_3.f90: Likewise.
16779 * gfortran.dg/nan_6.f90: Likewise.
16780 * gfortran.dg/nan_7.f90: Likewise.
16781 * gfortran.dg/nearest_1.f90: Likewise.
16782 * gfortran.dg/nearest_2.f90: Likewise.
16783 * gfortran.dg/nearest_3.f90: Likewise.
16784 * gfortran.dg/negative-z-descriptor.f90: Likewise.
16785 * gfortran.dg/negative_automatic_size.f90: Likewise.
16786 * gfortran.dg/negative_unit.f: Likewise.
16787 * gfortran.dg/negative_unit2.f90: Likewise.
16788 * gfortran.dg/negative_unit_int8.f: Likewise.
16789 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
16790 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
16791 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
16792 * gfortran.dg/nested_modules_1.f90: Likewise.
16793 * gfortran.dg/nested_modules_2.f90: Likewise.
16794 * gfortran.dg/nested_modules_3.f90: Likewise.
16795 * gfortran.dg/nesting_1.f90: Likewise.
16796 * gfortran.dg/new_line.f90: Likewise.
16797 * gfortran.dg/newunit_1.f90: Likewise.
16798 * gfortran.dg/newunit_3.f90: Likewise.
16799 * gfortran.dg/newunit_5.f90.f90: Likewise.
16800 * gfortran.dg/nint_1.f90: Likewise.
16801 * gfortran.dg/nint_2.f90: Likewise.
16802 * gfortran.dg/no_arg_check_2.f90: Likewise.
16803 * gfortran.dg/no_range_check_1.f90: Likewise.
16804 * gfortran.dg/no_range_check_2.f90: Likewise.
16805 * gfortran.dg/no_range_check_3.f90: Likewise.
16806 * gfortran.dg/noadv_size.f90: Likewise.
16807 * gfortran.dg/nonreturning_statements.f90: Likewise.
16808 * gfortran.dg/norm2_1.f90: Likewise.
16809 * gfortran.dg/norm2_3.f90: Likewise.
16810 * gfortran.dg/nosigned_zero_1.f90: Likewise.
16811 * gfortran.dg/nosigned_zero_2.f90: Likewise.
16812 * gfortran.dg/nosigned_zero_3.f90: Likewise.
16813 * gfortran.dg/null_4.f90: Likewise.
16814 * gfortran.dg/null_9.f90: Likewise.
16815 * gfortran.dg/nullify_3.f90: Likewise.
16816 * gfortran.dg/oldstyle_1.f90: Likewise.
16817 * gfortran.dg/open_access_append_1.f90: Likewise.
16818 * gfortran.dg/open_access_append_2.f90: Likewise.
16819 * gfortran.dg/open_errors.f90: Likewise.
16820 * gfortran.dg/open_negative_unit_1.f90: Likewise.
16821 * gfortran.dg/open_new.f90: Likewise.
16822 * gfortran.dg/open_readonly_1.f90: Likewise.
16823 * gfortran.dg/operator_1.f90: Likewise.
16824 * gfortran.dg/optional_absent_1.f90: Likewise.
16825 * gfortran.dg/optional_absent_2.f90: Likewise.
16826 * gfortran.dg/optional_absent_3.f90: Likewise.
16827 * gfortran.dg/optional_class_1.f90: Likewise.
16828 * gfortran.dg/optional_dim_2.f90: Likewise.
16829 * gfortran.dg/optional_dim_3.f90: Likewise.
16830 * gfortran.dg/output_exponents_1.f90: Likewise.
16831 * gfortran.dg/overload_1.f90: Likewise.
16832 * gfortran.dg/overload_2.f90: Likewise.
16833 * gfortran.dg/overwrite_1.f: Likewise.
16834 * gfortran.dg/pad_no.f90: Likewise.
16835 * gfortran.dg/parameter_array_init_1.f90: Likewise.
16836 * gfortran.dg/parameter_array_init_2.f90: Likewise.
16837 * gfortran.dg/parameter_array_init_4.f90: Likewise.
16838 * gfortran.dg/parameter_array_init_5.f90: Likewise.
16839 * gfortran.dg/parameter_array_section_2.f90: Likewise.
16840 * gfortran.dg/parens_3.f90: Likewise.
16841 * gfortran.dg/parens_5.f90: Likewise.
16842 * gfortran.dg/parens_6.f90: Likewise.
16843 * gfortran.dg/parent_result_ref_1.f90: Likewise.
16844 * gfortran.dg/parent_result_ref_2.f90: Likewise.
16845 * gfortran.dg/parent_result_ref_3.f90: Likewise.
16846 * gfortran.dg/parent_result_ref_4.f90: Likewise.
16847 * gfortran.dg/parity_1.f90: Likewise.
16848 * gfortran.dg/past_eor.f90: Likewise.
16849 * gfortran.dg/pdt_1.f03: Likewise.
16850 * gfortran.dg/pdt_10.f03: Likewise.
16851 * gfortran.dg/pdt_11.f03: Likewise.
16852 * gfortran.dg/pdt_12.f03: Likewise.
16853 * gfortran.dg/pdt_13.f03: Likewise.
16854 * gfortran.dg/pdt_14.f03: Likewise.
16855 * gfortran.dg/pdt_15.f03: Likewise.
16856 * gfortran.dg/pdt_19.f03: Likewise.
16857 * gfortran.dg/pdt_20.f03: Likewise.
16858 * gfortran.dg/pdt_22.f03: Likewise.
16859 * gfortran.dg/pdt_23.f03: Likewise.
16860 * gfortran.dg/pdt_25.f03: Likewise.
16861 * gfortran.dg/pdt_26.f03: Likewise.
16862 * gfortran.dg/pdt_27.f03: Likewise.
16863 * gfortran.dg/pdt_28.f03: Likewise.
16864 * gfortran.dg/pdt_3.f03: Likewise.
16865 * gfortran.dg/pdt_4.f03: Likewise.
16866 * gfortran.dg/pdt_5.f03: Likewise.
16867 * gfortran.dg/pdt_7.f03: Likewise.
16868 * gfortran.dg/pointer_1.f90: Likewise.
16869 * gfortran.dg/pointer_array_1.f90: Likewise.
16870 * gfortran.dg/pointer_array_3.f90: Likewise.
16871 * gfortran.dg/pointer_array_4.f90: Likewise.
16872 * gfortran.dg/pointer_array_5.f90: Likewise.
16873 * gfortran.dg/pointer_array_6.f90: Likewise.
16874 * gfortran.dg/pointer_array_7.f90: Likewise.
16875 * gfortran.dg/pointer_array_8.f90: Likewise.
16876 * gfortran.dg/pointer_array_9.f90: Likewise.
16877 * gfortran.dg/pointer_array_component_1.f90: Likewise.
16878 * gfortran.dg/pointer_array_component_2.f90: Likewise.
16879 * gfortran.dg/pointer_assign_10.f90: Likewise.
16880 * gfortran.dg/pointer_assign_11.f90: Likewise.
16881 * gfortran.dg/pointer_assign_4.f90: Likewise.
16882 * gfortran.dg/pointer_assign_8.f90: Likewise.
16883 * gfortran.dg/pointer_assign_9.f90: Likewise.
16884 * gfortran.dg/pointer_check_10.f90: Likewise.
16885 * gfortran.dg/pointer_check_9.f90: Likewise.
16886 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
16887 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
16888 * gfortran.dg/pointer_function_result_1.f90: Likewise.
16889 * gfortran.dg/pointer_init_1.f90: Likewise.
16890 * gfortran.dg/pointer_init_3.f90: Likewise.
16891 * gfortran.dg/pointer_init_4.f90: Likewise.
16892 * gfortran.dg/pointer_init_5.f90: Likewise.
16893 * gfortran.dg/pointer_init_8.f90: Likewise.
16894 * gfortran.dg/pointer_intent_1.f90: Likewise.
16895 * gfortran.dg/pointer_intent_4.f90: Likewise.
16896 * gfortran.dg/pointer_intent_5.f90: Likewise.
16897 * gfortran.dg/pointer_remapping_10.f90: Likewise.
16898 * gfortran.dg/pointer_remapping_4.f03: Likewise.
16899 * gfortran.dg/pointer_remapping_5.f08: Likewise.
16900 * gfortran.dg/pointer_remapping_9.f90: Likewise.
16901 * gfortran.dg/pointer_target_1.f90: Likewise.
16902 * gfortran.dg/pointer_target_2.f90: Likewise.
16903 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
16904 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
16905 * gfortran.dg/power.f90: Likewise.
16906 * gfortran.dg/power1.f90: Likewise.
16907 * gfortran.dg/power_3.f90: Likewise.
16908 * gfortran.dg/power_4.f90: Likewise.
16909 * gfortran.dg/power_5.f90: Likewise.
16910 * gfortran.dg/pr12884.f: Likewise.
16911 * gfortran.dg/pr15129.f90: Likewise.
16912 * gfortran.dg/pr15140.f90: Likewise.
16913 * gfortran.dg/pr15324.f90: Likewise.
16914 * gfortran.dg/pr15332.f: Likewise.
16915 * gfortran.dg/pr15957.f90: Likewise.
16916 * gfortran.dg/pr15959.f90: Likewise.
16917 * gfortran.dg/pr16597.f90: Likewise.
16918 * gfortran.dg/pr16861.f90: Likewise.
16919 * gfortran.dg/pr16938.f90: Likewise.
16920 * gfortran.dg/pr17090.f90: Likewise.
16921 * gfortran.dg/pr17143.f90: Likewise.
16922 * gfortran.dg/pr17164.f90: Likewise.
16923 * gfortran.dg/pr17229.f: Likewise.
16924 * gfortran.dg/pr17285.f90: Likewise.
16925 * gfortran.dg/pr17286.f90: Likewise.
16926 * gfortran.dg/pr17472.f: Likewise.
16927 * gfortran.dg/pr17612.f90: Likewise.
16928 * gfortran.dg/pr17706.f90: Likewise.
16929 * gfortran.dg/pr18025.f90: Likewise.
16930 * gfortran.dg/pr18122.f90: Likewise.
16931 * gfortran.dg/pr18210.f90: Likewise.
16932 * gfortran.dg/pr18392.f90: Likewise.
16933 * gfortran.dg/pr19155.f: Likewise.
16934 * gfortran.dg/pr19216.f: Likewise.
16935 * gfortran.dg/pr19467.f90: Likewise.
16936 * gfortran.dg/pr19657.f: Likewise.
16937 * gfortran.dg/pr19926.f90: Likewise.
16938 * gfortran.dg/pr19928-1.f90: Likewise.
16939 * gfortran.dg/pr19928-2.f90: Likewise.
16940 * gfortran.dg/pr20086.f90: Likewise.
16941 * gfortran.dg/pr20124.f90: Likewise.
16942 * gfortran.dg/pr20163-2.f: Likewise.
16943 * gfortran.dg/pr20480.f90: Likewise.
16944 * gfortran.dg/pr20755.f: Likewise.
16945 * gfortran.dg/pr20950.f: Likewise.
16946 * gfortran.dg/pr21177.f90: Likewise.
16947 * gfortran.dg/pr21730.f: Likewise.
16948 * gfortran.dg/pr22491.f: Likewise.
16949 * gfortran.dg/pr25603.f: Likewise.
16950 * gfortran.dg/pr26246_2.f90: Likewise.
16951 * gfortran.dg/pr32136.f90: Likewise.
16952 * gfortran.dg/pr32533.f90: Likewise.
16953 * gfortran.dg/pr33794.f90: Likewise.
16954 * gfortran.dg/pr35662.f90: Likewise.
16955 * gfortran.dg/pr35944-1.f90: Likewise.
16956 * gfortran.dg/pr35944-2.f90: Likewise.
16957 * gfortran.dg/pr35983.f90: Likewise.
16958 * gfortran.dg/pr39865.f90: Likewise.
16959 * gfortran.dg/pr41212.f90: Likewise.
16960 * gfortran.dg/pr43808.f90: Likewise.
16961 * gfortran.dg/pr44592.f90: Likewise.
16962 * gfortran.dg/pr44735.f90: Likewise.
16963 * gfortran.dg/pr45308.f03: Likewise.
16964 * gfortran.dg/pr46297.f: Likewise.
16965 * gfortran.dg/pr46588.f90: Likewise.
16966 * gfortran.dg/pr46665.f90: Likewise.
16967 * gfortran.dg/pr46804.f90: Likewise.
16968 * gfortran.dg/pr47008.f03: Likewise.
16969 * gfortran.dg/pr47614.f: Likewise.
16970 * gfortran.dg/pr47878.f90: Likewise.
16971 * gfortran.dg/pr49103.f90: Likewise.
16972 * gfortran.dg/pr50069_1.f90: Likewise.
16973 * gfortran.dg/pr50769.f90: Likewise.
16974 * gfortran.dg/pr52608.f90: Likewise.
16975 * gfortran.dg/pr55086_2.f90: Likewise.
16976 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
16977 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
16978 * gfortran.dg/pr55330.f90: Likewise.
16979 * gfortran.dg/pr56015.f90: Likewise.
16980 * gfortran.dg/pr57910.f90: Likewise.
16981 * gfortran.dg/pr59700.f90: Likewise.
16982 * gfortran.dg/pr62125.f90: Likewise.
16983 * gfortran.dg/pr64530.f90: Likewise.
16984 * gfortran.dg/pr65429.f90: Likewise.
16985 * gfortran.dg/pr65450.f90: Likewise.
16986 * gfortran.dg/pr65504.f90: Likewise.
16987 * gfortran.dg/pr65903.f90: Likewise.
16988 * gfortran.dg/pr66311.f90: Likewise.
16989 * gfortran.dg/pr66864.f90: Likewise.
16990 * gfortran.dg/pr67140.f90: Likewise.
16991 * gfortran.dg/pr67524.f90: Likewise.
16992 * gfortran.dg/pr67885.f90: Likewise.
16993 * gfortran.dg/pr68053.f90: Likewise.
16994 * gfortran.dg/pr68566.f90: Likewise.
16995 * gfortran.dg/pr69514_1.f90: Likewise.
16996 * gfortran.dg/pr69514_2.f90: Likewise.
16997 * gfortran.dg/pr69739.f90: Likewise.
16998 * gfortran.dg/pr70673.f90: Likewise.
16999 * gfortran.dg/pr71523_2.f90: Likewise.
17000 * gfortran.dg/pr71764.f90: Likewise.
17001 * gfortran.dg/pr78092.f90: Likewise.
17002 * gfortran.dg/pr82973.f90: Likewise.
17003 * gfortran.dg/pr83864.f90: Likewise.
17004 * gfortran.dg/pr83874.f90: Likewise.
17005 * gfortran.dg/pr84088.f90: Likewise.
17006 * gfortran.dg/pr84155.f90: Likewise.
17007 * gfortran.dg/proc_decl_12.f90: Likewise.
17008 * gfortran.dg/proc_decl_13.f90: Likewise.
17009 * gfortran.dg/proc_decl_15.f90: Likewise.
17010 * gfortran.dg/proc_decl_17.f90: Likewise.
17011 * gfortran.dg/proc_decl_18.f90: Likewise.
17012 * gfortran.dg/proc_decl_2.f90: Likewise.
17013 * gfortran.dg/proc_decl_5.f90: Likewise.
17014 * gfortran.dg/proc_decl_9.f90: Likewise.
17015 * gfortran.dg/proc_ptr_1.f90: Likewise.
17016 * gfortran.dg/proc_ptr_10.f90: Likewise.
17017 * gfortran.dg/proc_ptr_12.f90: Likewise.
17018 * gfortran.dg/proc_ptr_18.f90: Likewise.
17019 * gfortran.dg/proc_ptr_19.f90: Likewise.
17020 * gfortran.dg/proc_ptr_21.f90: Likewise.
17021 * gfortran.dg/proc_ptr_22.f90: Likewise.
17022 * gfortran.dg/proc_ptr_23.f90: Likewise.
17023 * gfortran.dg/proc_ptr_25.f90: Likewise.
17024 * gfortran.dg/proc_ptr_26.f90: Likewise.
17025 * gfortran.dg/proc_ptr_3.f90: Likewise.
17026 * gfortran.dg/proc_ptr_36.f90: Likewise.
17027 * gfortran.dg/proc_ptr_47.f90: Likewise.
17028 * gfortran.dg/proc_ptr_48.f90: Likewise.
17029 * gfortran.dg/proc_ptr_5.f90: Likewise.
17030 * gfortran.dg/proc_ptr_6.f90: Likewise.
17031 * gfortran.dg/proc_ptr_7.f90: Likewise.
17032 * gfortran.dg/proc_ptr_8.f90: Likewise.
17033 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
17034 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
17035 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
17036 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
17037 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
17038 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
17039 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
17040 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
17041 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
17042 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
17043 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
17044 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
17045 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
17046 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
17047 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
17048 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
17049 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
17050 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
17051 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
17052 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
17053 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
17054 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
17055 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
17056 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
17057 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
17058 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
17059 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
17060 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
17061 * gfortran.dg/product_init_expr.f03: Likewise.
17062 * gfortran.dg/promotion.f90: Likewise.
17063 * gfortran.dg/promotion_3.f90: Likewise.
17064 * gfortran.dg/promotion_4.f90: Likewise.
17065 * gfortran.dg/protected_1.f90: Likewise.
17066 * gfortran.dg/protected_2.f90: Likewise.
17067 * gfortran.dg/ptr-func-1.f90: Likewise.
17068 * gfortran.dg/ptr-func-2.f90: Likewise.
17069 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
17070 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
17071 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
17072 * gfortran.dg/pure_byref_1.f90: Likewise.
17073 * gfortran.dg/pure_byref_2.f90: Likewise.
17074 * gfortran.dg/pure_byref_3.f90: Likewise.
17075 * gfortran.dg/quad_2.f90: Likewise.
17076 * gfortran.dg/quad_3.f90: Likewise.
17077 * gfortran.dg/random_3.f90: Likewise.
17078 * gfortran.dg/random_4.f90: Likewise.
17079 * gfortran.dg/random_7.f90: Likewise.
17080 * gfortran.dg/read_2.f90: Likewise.
17081 * gfortran.dg/read_3.f90: Likewise.
17082 * gfortran.dg/read_4.f90: Likewise.
17083 * gfortran.dg/read_5.f90: Likewise.
17084 * gfortran.dg/read_bad_advance.f90: Likewise.
17085 * gfortran.dg/read_bang.f90: Likewise.
17086 * gfortran.dg/read_bang4.f90: Likewise.
17087 * gfortran.dg/read_comma.f: Likewise.
17088 * gfortran.dg/read_dir.f90: Likewise.
17089 * gfortran.dg/read_empty_file.f: Likewise.
17090 * gfortran.dg/read_eof_1.f90: Likewise.
17091 * gfortran.dg/read_eof_2.f90: Likewise.
17092 * gfortran.dg/read_eof_3.f90: Likewise.
17093 * gfortran.dg/read_eof_4.f90: Likewise.
17094 * gfortran.dg/read_eof_5.f90: Likewise.
17095 * gfortran.dg/read_eof_6.f: Likewise.
17096 * gfortran.dg/read_eof_7.f90: Likewise.
17097 * gfortran.dg/read_eof_8.f90: Likewise.
17098 * gfortran.dg/read_eof_all.f90: Likewise.
17099 * gfortran.dg/read_eor.f90: Likewise.
17100 * gfortran.dg/read_float_1.f90: Likewise.
17101 * gfortran.dg/read_float_2.f03: Likewise.
17102 * gfortran.dg/read_float_3.f90: Likewise.
17103 * gfortran.dg/read_float_4.f90: Likewise.
17104 * gfortran.dg/read_infnan_1.f90: Likewise.
17105 * gfortran.dg/read_list_eof_1.f90: Likewise.
17106 * gfortran.dg/read_logical.f90: Likewise.
17107 * gfortran.dg/read_many_1.f: Likewise.
17108 * gfortran.dg/read_no_eor.f90: Likewise.
17109 * gfortran.dg/read_noadvance.f90: Likewise.
17110 * gfortran.dg/read_repeat.f90: Likewise.
17111 * gfortran.dg/read_repeat_2.f90: Likewise.
17112 * gfortran.dg/read_size_noadvance.f90: Likewise.
17113 * gfortran.dg/read_x_eof.f90: Likewise.
17114 * gfortran.dg/read_x_past.f: Likewise.
17115 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
17116 * gfortran.dg/real_const_1.f: Likewise.
17117 * gfortran.dg/real_const_2.f90: Likewise.
17118 * gfortran.dg/real_const_3.f90: Likewise.
17119 * gfortran.dg/real_do_1.f90: Likewise.
17120 * gfortran.dg/real_index_1.f90: Likewise.
17121 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
17122 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
17123 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
17124 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
17125 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
17126 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
17127 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
17128 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
17129 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
17130 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
17131 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
17132 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
17133 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
17134 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
17135 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
17136 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
17137 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
17138 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
17139 * gfortran.dg/record_marker_1.f90: Likewise.
17140 * gfortran.dg/record_marker_2.f: Likewise.
17141 * gfortran.dg/record_marker_3.f90: Likewise.
17142 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
17143 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
17144 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
17145 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
17146 * gfortran.dg/recursive_check_7.f90: Likewise.
17147 * gfortran.dg/recursive_reference_1.f90: Likewise.
17148 * gfortran.dg/recursive_reference_2.f90: Likewise.
17149 * gfortran.dg/recursive_stack.f90: Likewise.
17150 * gfortran.dg/reduction.f90: Likewise.
17151 * gfortran.dg/repack_arrays_1.f90: Likewise.
17152 * gfortran.dg/repeat_1.f90: Likewise.
17153 * gfortran.dg/repeat_2.f90: Likewise.
17154 * gfortran.dg/repeat_3.f90: Likewise.
17155 * gfortran.dg/repeat_6.f90: Likewise.
17156 * gfortran.dg/reshape-alloc.f90: Likewise.
17157 * gfortran.dg/reshape-complex.f90: Likewise.
17158 * gfortran.dg/reshape.f90: Likewise.
17159 * gfortran.dg/reshape_2.f90: Likewise.
17160 * gfortran.dg/reshape_7.f90: Likewise.
17161 * gfortran.dg/reshape_empty_1.f03: Likewise.
17162 * gfortran.dg/reshape_pad_1.f90: Likewise.
17163 * gfortran.dg/reshape_rank7.f90: Likewise.
17164 * gfortran.dg/reshape_transpose_1.f90: Likewise.
17165 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
17166 * gfortran.dg/result_default_init_1.f90: Likewise.
17167 * gfortran.dg/result_in_spec_1.f90: Likewise.
17168 * gfortran.dg/result_in_spec_2.f90: Likewise.
17169 * gfortran.dg/ret_array_1.f90: Likewise.
17170 * gfortran.dg/ret_pointer_1.f90: Likewise.
17171 * gfortran.dg/ret_pointer_2.f90: Likewise.
17172 * gfortran.dg/rewind_1.f90: Likewise.
17173 * gfortran.dg/round_1.f03: Likewise.
17174 * gfortran.dg/round_2.f03: Likewise.
17175 * gfortran.dg/round_3.f08: Likewise.
17176 * gfortran.dg/round_4.f90: Likewise.
17177 * gfortran.dg/rrspacing_1.f90: Likewise.
17178 * gfortran.dg/runtime_warning_1.f90: Likewise.
17179 * gfortran.dg/same_type_as_2.f03: Likewise.
17180 * gfortran.dg/save_1.f90: Likewise.
17181 * gfortran.dg/save_5.f90: Likewise.
17182 * gfortran.dg/save_6.f90: Likewise.
17183 * gfortran.dg/scalar_mask_1.f90: Likewise.
17184 * gfortran.dg/scalar_mask_2.f90: Likewise.
17185 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
17186 * gfortran.dg/scale_1.f90: Likewise.
17187 * gfortran.dg/scan_1.f90: Likewise.
17188 * gfortran.dg/scan_2.f90: Likewise.
17189 * gfortran.dg/secnds-1.f: Likewise.
17190 * gfortran.dg/secnds.f: Likewise.
17191 * gfortran.dg/select_1.f90: Likewise.
17192 * gfortran.dg/select_2.f90: Likewise.
17193 * gfortran.dg/select_3.f90: Likewise.
17194 * gfortran.dg/select_5.f90: Likewise.
17195 * gfortran.dg/select_char_1.f90: Likewise.
17196 * gfortran.dg/select_char_2.f90: Likewise.
17197 * gfortran.dg/select_type_13.f03: Likewise.
17198 * gfortran.dg/select_type_14.f03: Likewise.
17199 * gfortran.dg/select_type_15.f03: Likewise.
17200 * gfortran.dg/select_type_19.f03: Likewise.
17201 * gfortran.dg/select_type_2.f03: Likewise.
17202 * gfortran.dg/select_type_26.f03: Likewise.
17203 * gfortran.dg/select_type_27.f03: Likewise.
17204 * gfortran.dg/select_type_28.f03: Likewise.
17205 * gfortran.dg/select_type_3.f03: Likewise.
17206 * gfortran.dg/select_type_35.f03: Likewise.
17207 * gfortran.dg/select_type_36.f03: Likewise.
17208 * gfortran.dg/select_type_37.f03: Likewise.
17209 * gfortran.dg/select_type_39.f03: Likewise.
17210 * gfortran.dg/select_type_4.f90: Likewise.
17211 * gfortran.dg/select_type_5.f03: Likewise.
17212 * gfortran.dg/select_type_6.f03: Likewise.
17213 * gfortran.dg/select_type_7.f03: Likewise.
17214 * gfortran.dg/select_type_8.f03: Likewise.
17215 * gfortran.dg/selected_char_kind_1.f90: Likewise.
17216 * gfortran.dg/selected_char_kind_4.f90: Likewise.
17217 * gfortran.dg/selected_kind_1.f90: Likewise.
17218 * gfortran.dg/selected_real_kind_2.f90: Likewise.
17219 * gfortran.dg/shape_2.f90: Likewise.
17220 * gfortran.dg/shape_4.f90: Likewise.
17221 * gfortran.dg/shape_5.f90: Likewise.
17222 * gfortran.dg/shape_7.f90: Likewise.
17223 * gfortran.dg/shape_8.f90: Likewise.
17224 * gfortran.dg/shape_9.f90: Likewise.
17225 * gfortran.dg/shift-kind_2.f90: Likewise.
17226 * gfortran.dg/shiftalr_1.F90: Likewise.
17227 * gfortran.dg/shiftalr_2.F90: Likewise.
17228 * gfortran.dg/simpleif_1.f90: Likewise.
17229 * gfortran.dg/simplify_argN_1.f90: Likewise.
17230 * gfortran.dg/simplify_cshift_1.f90: Likewise.
17231 * gfortran.dg/simplify_cshift_4.f90: Likewise.
17232 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
17233 * gfortran.dg/simplify_modulo.f90: Likewise.
17234 * gfortran.dg/single_char_string.f90: Likewise.
17235 * gfortran.dg/size_dim.f90: Likewise.
17236 * gfortran.dg/size_optional_dim_1.f90: Likewise.
17237 * gfortran.dg/sizeof.f90: Likewise.
17238 * gfortran.dg/sizeof_4.f90: Likewise.
17239 * gfortran.dg/slash_1.f90: Likewise.
17240 * gfortran.dg/sms-1.f90: Likewise.
17241 * gfortran.dg/sms-2.f90: Likewise.
17242 * gfortran.dg/spec_expr_7.f90: Likewise.
17243 * gfortran.dg/specifics_1.f90: Likewise.
17244 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
17245 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
17246 * gfortran.dg/spread_init_expr.f03: Likewise.
17247 * gfortran.dg/spread_scalar_source.f90: Likewise.
17248 * gfortran.dg/spread_shape_1.f90: Likewise.
17249 * gfortran.dg/stat_1.f90: Likewise.
17250 * gfortran.dg/stat_2.f90: Likewise.
17251 * gfortran.dg/stfunc_1.f90: Likewise.
17252 * gfortran.dg/stfunc_4.f90: Likewise.
17253 * gfortran.dg/stfunc_6.f90: Likewise.
17254 * gfortran.dg/storage_size_1.f08: Likewise.
17255 * gfortran.dg/storage_size_3.f08: Likewise.
17256 * gfortran.dg/storage_size_4.f90: Likewise.
17257 * gfortran.dg/streamio_1.f90: Likewise.
17258 * gfortran.dg/streamio_10.f90: Likewise.
17259 * gfortran.dg/streamio_11.f90: Likewise.
17260 * gfortran.dg/streamio_12.f90: Likewise.
17261 * gfortran.dg/streamio_13.f90: Likewise.
17262 * gfortran.dg/streamio_14.f90: Likewise.
17263 * gfortran.dg/streamio_15.f90: Likewise.
17264 * gfortran.dg/streamio_16.f90: Likewise.
17265 * gfortran.dg/streamio_17.f90: Likewise.
17266 * gfortran.dg/streamio_2.f90: Likewise.
17267 * gfortran.dg/streamio_3.f90: Likewise.
17268 * gfortran.dg/streamio_4.f90: Likewise.
17269 * gfortran.dg/streamio_5.f90: Likewise.
17270 * gfortran.dg/streamio_6.f90: Likewise.
17271 * gfortran.dg/streamio_7.f90: Likewise.
17272 * gfortran.dg/streamio_8.f90: Likewise.
17273 * gfortran.dg/streamio_9.f90: Likewise.
17274 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
17275 * gfortran.dg/string_4.f90: Likewise.
17276 * gfortran.dg/string_array_constructor_2.f90: Likewise.
17277 * gfortran.dg/string_assign_2.f90: Likewise.
17278 * gfortran.dg/string_compare_1.f90: Likewise.
17279 * gfortran.dg/string_compare_2.f90: Likewise.
17280 * gfortran.dg/string_compare_3.f90: Likewise.
17281 * gfortran.dg/string_ctor_1.f90: Likewise.
17282 * gfortran.dg/string_length_1.f90: Likewise.
17283 * gfortran.dg/string_length_2.f90: Likewise.
17284 * gfortran.dg/string_length_3.f90: Likewise.
17285 * gfortran.dg/string_length_4.f90: Likewise.
17286 * gfortran.dg/string_null_compare_1.f: Likewise.
17287 * gfortran.dg/string_pad_trunc.f90: Likewise.
17288 * gfortran.dg/structure_constructor_1.f03: Likewise.
17289 * gfortran.dg/structure_constructor_11.f90: Likewise.
17290 * gfortran.dg/structure_constructor_13.f03: Likewise.
17291 * gfortran.dg/structure_constructor_2.f03: Likewise.
17292 * gfortran.dg/structure_constructor_5.f03: Likewise.
17293 * gfortran.dg/submodule_1.f08: Likewise.
17294 * gfortran.dg/submodule_11.f08: Likewise.
17295 * gfortran.dg/submodule_14.f08: Likewise.
17296 * gfortran.dg/submodule_15.f08: Likewise.
17297 * gfortran.dg/submodule_17.f08: Likewise.
17298 * gfortran.dg/submodule_18.f08: Likewise.
17299 * gfortran.dg/submodule_19.f08: Likewise.
17300 * gfortran.dg/submodule_2.f08: Likewise.
17301 * gfortran.dg/submodule_27.f08: Likewise.
17302 * gfortran.dg/submodule_28.f08: Likewise.
17303 * gfortran.dg/submodule_29.f08: Likewise.
17304 * gfortran.dg/submodule_30.f08: Likewise.
17305 * gfortran.dg/submodule_6.f08: Likewise.
17306 * gfortran.dg/submodule_7.f08: Likewise.
17307 * gfortran.dg/submodule_8.f08: Likewise.
17308 * gfortran.dg/subnormal_1.f90: Likewise.
17309 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17310 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17311 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17312 * gfortran.dg/substr_2.f: Likewise.
17313 * gfortran.dg/substr_3.f: Likewise.
17314 * gfortran.dg/substr_4.f: Likewise.
17315 * gfortran.dg/substr_5.f90: Likewise.
17316 * gfortran.dg/substr_6.f90: Likewise.
17317 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17318 * gfortran.dg/sum_init_expr.f03: Likewise.
17319 * gfortran.dg/sum_zero_array_1.f90: Likewise.
17320 * gfortran.dg/system_clock_3.f08: Likewise.
17321 * gfortran.dg/t_editing.f: Likewise.
17322 * gfortran.dg/team_change_1.f90: Likewise.
17323 * gfortran.dg/team_end_1.f90: Likewise.
17324 * gfortran.dg/team_number_1.f90: Likewise.
17325 * gfortran.dg/temporary_1.f90: Likewise.
17326 * gfortran.dg/test_com_block.f90: Likewise.
17327 * gfortran.dg/test_only_clause.f90: Likewise.
17328 * gfortran.dg/tiny_1.f90: Likewise.
17329 * gfortran.dg/tiny_2.f90: Likewise.
17330 * gfortran.dg/tl_editing.f90: Likewise.
17331 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17332 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17333 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17334 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17335 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17336 * gfortran.dg/transfer_class_2.f90: Likewise.
17337 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17338 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17339 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17340 * gfortran.dg/transfer_resolve_1.f90: Likewise.
17341 * gfortran.dg/transfer_simplify_1.f90: Likewise.
17342 * gfortran.dg/transfer_simplify_10.f90: Likewise.
17343 * gfortran.dg/transfer_simplify_11.f90: Likewise.
17344 * gfortran.dg/transfer_simplify_2.f90: Likewise.
17345 * gfortran.dg/transfer_simplify_3.f90: Likewise.
17346 * gfortran.dg/transfer_simplify_4.f90: Likewise.
17347 * gfortran.dg/transfer_simplify_8.f90: Likewise.
17348 * gfortran.dg/transfer_simplify_9.f90: Likewise.
17349 * gfortran.dg/transpose_1.f90: Likewise.
17350 * gfortran.dg/transpose_3.f03: Likewise.
17351 * gfortran.dg/transpose_4.f90: Likewise.
17352 * gfortran.dg/transpose_conjg_1.f90: Likewise.
17353 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17354 * gfortran.dg/transpose_optimization_2.f90: Likewise.
17355 * gfortran.dg/trim_1.f90: Likewise.
17356 * gfortran.dg/trim_optimize_1.f90: Likewise.
17357 * gfortran.dg/trim_optimize_2.f90: Likewise.
17358 * gfortran.dg/trim_optimize_3.f90: Likewise.
17359 * gfortran.dg/trim_optimize_4.f90: Likewise.
17360 * gfortran.dg/trim_optimize_5.f90: Likewise.
17361 * gfortran.dg/trim_optimize_6.f90: Likewise.
17362 * gfortran.dg/trim_optimize_7.f90: Likewise.
17363 * gfortran.dg/trim_optimize_8.f90: Likewise.
17364 * gfortran.dg/type_to_class_1.f03: Likewise.
17365 * gfortran.dg/type_to_class_2.f03: Likewise.
17366 * gfortran.dg/type_to_class_3.f03: Likewise.
17367 * gfortran.dg/type_to_class_4.f03: Likewise.
17368 * gfortran.dg/type_to_class_5.f03: Likewise.
17369 * gfortran.dg/typebound_assignment_5.f03: Likewise.
17370 * gfortran.dg/typebound_assignment_6.f03: Likewise.
17371 * gfortran.dg/typebound_assignment_7.f90: Likewise.
17372 * gfortran.dg/typebound_call_1.f03: Likewise.
17373 * gfortran.dg/typebound_call_13.f03: Likewise.
17374 * gfortran.dg/typebound_call_18.f03: Likewise.
17375 * gfortran.dg/typebound_call_19.f03: Likewise.
17376 * gfortran.dg/typebound_call_2.f03: Likewise.
17377 * gfortran.dg/typebound_call_20.f03: Likewise.
17378 * gfortran.dg/typebound_call_3.f03: Likewise.
17379 * gfortran.dg/typebound_generic_5.f03: Likewise.
17380 * gfortran.dg/typebound_generic_6.f03: Likewise.
17381 * gfortran.dg/typebound_generic_9.f03: Likewise.
17382 * gfortran.dg/typebound_operator_12.f03: Likewise.
17383 * gfortran.dg/typebound_operator_13.f03: Likewise.
17384 * gfortran.dg/typebound_operator_15.f90: Likewise.
17385 * gfortran.dg/typebound_operator_20.f90: Likewise.
17386 * gfortran.dg/typebound_operator_3.f03: Likewise.
17387 * gfortran.dg/typebound_operator_6.f03: Likewise.
17388 * gfortran.dg/typebound_operator_7.f03: Likewise.
17389 * gfortran.dg/typebound_operator_8.f03: Likewise.
17390 * gfortran.dg/typebound_operator_9.f03: Likewise.
17391 * gfortran.dg/typebound_proc_19.f90: Likewise.
17392 * gfortran.dg/typebound_proc_20.f90: Likewise.
17393 * gfortran.dg/typebound_proc_23.f90: Likewise.
17394 * gfortran.dg/typebound_proc_27.f03: Likewise.
17395 * gfortran.dg/typebound_proc_35.f90: Likewise.
17396 * gfortran.dg/typebound_proc_36.f90: Likewise.
17397 * gfortran.dg/unf_io_convert_1.f90: Likewise.
17398 * gfortran.dg/unf_io_convert_2.f90: Likewise.
17399 * gfortran.dg/unf_io_convert_3.f90: Likewise.
17400 * gfortran.dg/unf_io_convert_4.f90: Likewise.
17401 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17402 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17403 * gfortran.dg/unf_short_record_1.f90: Likewise.
17404 * gfortran.dg/unformatted_recl_1.f90: Likewise.
17405 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17406 * gfortran.dg/unit_1.f90: Likewise.
17407 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17408 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17409 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17410 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17411 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17412 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17413 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17414 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17415 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17416 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17417 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17418 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17419 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17420 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17421 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17422 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17423 * gfortran.dg/unpack_init_expr.f03: Likewise.
17424 * gfortran.dg/use_10.f90: Likewise.
17425 * gfortran.dg/use_11.f90: Likewise.
17426 * gfortran.dg/use_13.f90: Likewise.
17427 * gfortran.dg/use_24.f90: Likewise.
17428 * gfortran.dg/use_27.f90: Likewise.
17429 * gfortran.dg/use_5.f90: Likewise.
17430 * gfortran.dg/use_allocated_1.f90: Likewise.
17431 * gfortran.dg/use_only_1.f90: Likewise.
17432 * gfortran.dg/use_only_4.f90: Likewise.
17433 * gfortran.dg/use_rename_2.f90: Likewise.
17434 * gfortran.dg/use_rename_4.f90: Likewise.
17435 * gfortran.dg/used_dummy_types_1.f90: Likewise.
17436 * gfortran.dg/used_interface_ref.f90: Likewise.
17437 * gfortran.dg/used_types_5.f90: Likewise.
17438 * gfortran.dg/utf8_1.f03: Likewise.
17439 * gfortran.dg/utf8_2.f03: Likewise.
17440 * gfortran.dg/value_1.f90: Likewise.
17441 * gfortran.dg/value_2.f90: Likewise.
17442 * gfortran.dg/value_4.f90: Likewise.
17443 * gfortran.dg/value_6.f03: Likewise.
17444 * gfortran.dg/value_7.f03: Likewise.
17445 * gfortran.dg/value_test.f90: Likewise.
17446 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17447 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17448 * gfortran.dg/vect/pr60510.f: Likewise.
17449 * gfortran.dg/vect/pr69882.f90: Likewise.
17450 * gfortran.dg/vect/pr69980.f90: Likewise.
17451 * gfortran.dg/vect/vect-5.f90: Likewise.
17452 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17453 * gfortran.dg/vector_subscript_1.f90: Likewise.
17454 * gfortran.dg/vector_subscript_2.f90: Likewise.
17455 * gfortran.dg/vector_subscript_3.f90: Likewise.
17456 * gfortran.dg/vector_subscript_5.f90: Likewise.
17457 * gfortran.dg/verify_2.f90: Likewise.
17458 * gfortran.dg/volatile10.f90: Likewise.
17459 * gfortran.dg/where_1.f90: Likewise.
17460 * gfortran.dg/where_operator_assign_1.f90: Likewise.
17461 * gfortran.dg/where_operator_assign_2.f90: Likewise.
17462 * gfortran.dg/where_operator_assign_3.f90: Likewise.
17463 * gfortran.dg/whole_file_13.f90: Likewise.
17464 * gfortran.dg/whole_file_2.f90: Likewise.
17465 * gfortran.dg/widechar_2.f90: Likewise.
17466 * gfortran.dg/widechar_4.f90: Likewise.
17467 * gfortran.dg/widechar_5.f90: Likewise.
17468 * gfortran.dg/widechar_6.f90: Likewise.
17469 * gfortran.dg/widechar_8.f90: Likewise.
17470 * gfortran.dg/widechar_IO_1.f90: Likewise.
17471 * gfortran.dg/widechar_IO_2.f90: Likewise.
17472 * gfortran.dg/widechar_IO_3.f90: Likewise.
17473 * gfortran.dg/widechar_IO_4.f90: Likewise.
17474 * gfortran.dg/widechar_compare_1.f90: Likewise.
17475 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17476 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17477 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17478 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17479 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17480 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17481 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17482 * gfortran.dg/widechar_select_1.f90: Likewise.
17483 * gfortran.dg/winapi.f90: Likewise.
17484 * gfortran.dg/write_0_pe_format.f90: Likewise.
17485 * gfortran.dg/write_back.f: Likewise.
17486 * gfortran.dg/write_check3.f90: Likewise.
17487 * gfortran.dg/write_direct_eor.f90: Likewise.
17488 * gfortran.dg/write_padding.f90: Likewise.
17489 * gfortran.dg/write_recursive.f90: Likewise.
17490 * gfortran.dg/write_rewind_1.f: Likewise.
17491 * gfortran.dg/write_rewind_2.f: Likewise.
17492 * gfortran.dg/write_zero_array.f90: Likewise.
17493 * gfortran.dg/x_slash_1.f: Likewise.
17494 * gfortran.dg/x_slash_2.f: Likewise.
17495 * gfortran.dg/zero_array_components_1.f90: Likewise.
17496 * gfortran.dg/zero_length_1.f90: Likewise.
17497 * gfortran.dg/zero_length_2.f90: Likewise.
17498 * gfortran.dg/zero_sized_1.f90: Likewise.
17499 * gfortran.dg/zero_sized_3.f90: Likewise.
17500 * gfortran.fortran-torture/compile/nested.f90: Likewise.
17501 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17502 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17503 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17504 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17505 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17506 * gfortran.fortran-torture/execute/args.f90: Likewise.
17507 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17508 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17509 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17510 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17511 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17512 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17513 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17514 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17515 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17516 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17517 * gfortran.fortran-torture/execute/common.f90: Likewise.
17518 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17519 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17520 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17521 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17522 * gfortran.fortran-torture/execute/contained.f90: Likewise.
17523 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17524 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17525 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17526 * gfortran.fortran-torture/execute/data.f90: Likewise.
17527 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17528 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17529 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17530 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17531 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17532 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17533 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17534 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17535 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17536 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17537 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17538 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17539 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17540 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17541 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17542 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17543 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17544 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17545 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17546 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17547 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17548 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17549 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17550 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17551 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17552 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17553 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17554 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17555 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17556 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17557 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17558 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17559 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17560 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17561 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17562 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17563 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17564 * gfortran.fortran-torture/execute/forall.f90: Likewise.
17565 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17566 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17567 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17568 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17569 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17570 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17571 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17572 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17573 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17574 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17575 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17576 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17577 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17578 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17579 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17580 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17581 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17582 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17583 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17584 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17585 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17586 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17587 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17588 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17589 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17590 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17591 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17592 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17593 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17594 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17595 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17596 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17597 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17598 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17599 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17600 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17602 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17603 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17604 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17605 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17606 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17607 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17608 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17609 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17610 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17611 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17612 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17613 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17614 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17615 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17616 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17617 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17618 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17619 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17620 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17621 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17622 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17623 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17624 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17625 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17626 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17627 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17628 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17629 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17630 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17631 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17632 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17633 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17634 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17635 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17636 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17637 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17638 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
17639 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
17640 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
17641 * gfortran.fortran-torture/execute/math.f90: Likewise.
17642 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
17643 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
17644 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
17645 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
17646 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
17647 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
17648 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
17649 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
17650 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
17651 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
17652 * gfortran.fortran-torture/execute/power.f90: Likewise.
17653 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
17654 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
17655 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
17656 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
17657 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
17658 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
17659 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
17660 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
17661 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
17662 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
17663 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
17664 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
17665 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
17666 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
17667 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
17668 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
17669 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
17670 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
17671 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
17672 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
17673 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
17674 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
17675 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
17676 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
17677 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
17678 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
17679 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
17680 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
17681 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
17682 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
17683 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
17684 * gfortran.fortran-torture/execute/straret.f90: Likewise.
17685 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
17686 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
17687 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
17688 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
17689 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
17690 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
17691 * gfortran.fortran-torture/execute/string.f90: Likewise.
17692 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
17693 * gfortran.fortran-torture/execute/strret.f90: Likewise.
17694 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
17695 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
17696 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
17697 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
17698 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
17699 * gfortran.fortran-torture/execute/userop.f90: Likewise.
17700 * gfortran.fortran-torture/execute/where17.f90: Likewise.
17701 * gfortran.fortran-torture/execute/where18.f90: Likewise.
17702 * gfortran.fortran-torture/execute/where19.f90: Likewise.
17703 * gfortran.fortran-torture/execute/where20.f90: Likewise.
17704 * gfortran.fortran-torture/execute/where21.f90: Likewise.
17705 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
17706 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
17707 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
17708 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
17709 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
17710 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
17711 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
17712 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
17713 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
17714 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
17715 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
17716 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
17717 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
17718 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
17719 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
17720 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
17721 * gfortran.dg/inline_transpose_1.f90: Likewise.
17723 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
17726 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
17729 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
17732 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
17733 * gnat.dg/dispatch1.adb: Rename into...
17734 * gnat.dg/disp1.adb: ...this.
17735 * gnat.dg/dispatch1_p.ads: Rename into...
17736 * gnat.dg/disp1_pkg.ads: ...this.
17737 * gnat.dg/disp2.adb: Rename into...
17738 * gnat.dg/dispatch2.adb: ...this.
17739 * gnat.dg/dispatch2_p.ads: Rename into...
17740 * gnat.dg/disp2_pkg.ads: ...this.
17741 * gnat.dg/dispatch2_p.adb: Rename into...
17742 * gnat.dg/disp2_pkg.adb: this.
17743 * gnat.dg/generic_dispatch.adb: Rename into...
17744 * gnat.dg/generic_disp.adb: this.
17745 * gnat.dg/generic_dispatch_p.ads: Rename into...
17746 * gnat.dg/generic_disp_pkg.ads: ...this.
17747 * gnat.dg/generic_dispatch_p.adb: Rename into...
17748 * gnat.dg/generic_disp_pkg.adb: ...this.
17749 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
17750 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
17751 * gnat.dg/object_overflow1.adb: Tweak index.
17752 * gnat.dg/object_overflow2.adb: Likewise.
17753 * gnat.dg/object_overflow3.adb: Likewise.
17754 * gnat.dg/object_overflow4.adb: Likewise.
17755 * gnat.dg/object_overflow5.adb: Likewise.
17757 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17760 * gcc.c-torture/compile/pr84425.c: New test.
17762 2018-02-16 Marek Polacek <polacek@redhat.com>
17763 Jakub Jelinek <jakub@redhat.com>
17766 * g++.dg/cpp1y/constexpr-84192.C: New test.
17768 2018-02-16 Martin Sebor <msebor@redhat.com>
17771 * g++.dg/overload15.C: New test.
17773 2018-02-16 Yury Gribov <tetra2005@gmail.com>
17776 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
17777 * gcc.dg/pr56727-2.c: Ditto.
17778 * gcc.target/powerpc/pr79439.c: Renamed to...
17779 * gcc.target/powerpc/pr79439-1.c: ...this.
17780 * gcc.target/powerpc/pr79439-2.c: New test.
17781 * gcc.target/powerpc/pr79439-3.c: New test.
17783 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
17786 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
17787 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
17788 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
17789 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
17790 * gcc.target/powerpc/builtins-3.c: Same.
17792 2018-02-16 Nathan Sidwell <nathan@acm.org>
17794 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
17796 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
17798 PR rtl-optimization/70023
17799 * gcc.target/i386/pr70023.c: New.
17801 2018-02-16 Carl Love <cel@us.ibm.com>
17803 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
17805 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
17808 2018-02-16 Carl Love <cel@us.ibm.com>
17810 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
17811 for the ABI definitions for vec_extract4b and vec_insert4b.
17813 2018-02-16 Nathan Sidwell <nathan@acm.org>
17815 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
17816 * g++.old-deja/g++.mike/net43.C: Likewise.
17818 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
17821 * g++.dg/cpp1z/class-deduction48.C: New.
17823 2018-02-16 Nathan Sidwell <nathan@acm.org>
17826 * g++.dg/lookup/pr84375.C: New.
17828 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
17831 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
17833 2018-02-16 Richard Biener <rguenther@suse.de>
17835 PR tree-optimization/84417
17836 * gcc.dg/torture/pr84417.c: New testcase.
17838 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17841 * g++.dg/opt/pr84272.C: New test.
17843 PR rtl-optimization/83723
17844 * gcc.dg/pr83723.c: New test.
17846 2018-02-16 Richard Biener <rguenther@suse.de>
17848 PR tree-optimization/84399
17849 * gcc.dg/graphite/pr84399.c: New testcase.
17851 2018-02-16 Richard Biener <rguenther@suse.de>
17853 PR tree-optimization/84190
17854 * g++.dg/torture/pr84190.C: New testcase.
17856 2018-02-15 Martin Sebor <msebor@redhat.com>
17858 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
17861 2018-02-15 Janus Weil <janus@gcc.gnu.org>
17864 * gfortran.dg/dtio_21.f03: Add an error message.
17865 * gfortran.dg/dtio_22.f90: Fix invalid test case.
17867 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
17870 * gfortran.dg/stop_shouldfail.f90: New test.
17872 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
17875 * g++.dg/concepts/pr84330.C: New.
17877 2018-02-15 Tom de Vries <tom@codesourcery.com>
17879 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
17881 2018-02-15 Tom de Vries <tom@codesourcery.com>
17883 * gcc.c-torture/compile/pr84136.c: Require effective target
17886 2018-02-15 Jakub Jelinek <jakub@redhat.com>
17888 PR tree-optimization/84383
17889 * gcc.c-torture/compile/pr84383.c: New test.
17891 PR tree-optimization/84334
17892 * gcc.dg/pr84334.c: New test.
17894 2018-02-14 Carl Love <cel@us.ibm.com>
17896 * gcc.target/powerpc/builtins-4-int128-runnable.c
17897 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
17898 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
17900 2018-02-14 Martin Sebor <msebor@redhat.com>
17902 PR tree-optimization/83698
17903 * gcc.dg/Wrestrict-7.c: New test.
17904 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
17905 * gcc.target/i386/chkp-stropt-17.c: Same.
17907 2018-02-14 Martin Sebor <msebor@redhat.com>
17910 * gcc.dg/Wattributes-8.c: New test.
17912 2018-02-14 Janus Weil <janus@gcc.gnu.org>
17915 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
17916 * gfortran.dg/allocate_with_source_23.f90: Ditto.
17917 * gfortran.dg/select_type_1.f03: Extend test case.
17919 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17921 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
17922 (dg-options): Use -O2 -msse2 -mno-sse3.
17924 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
17926 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
17927 this test case still works ok.
17928 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
17929 * gcc.dg/vmx/insert-be-order.c: Likewise.
17930 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
17931 * gcc.dg/vmx/ld-be-order.c: Likewise.
17932 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
17933 * gcc.dg/vmx/lde-be-order.c: Likewise.
17934 * gcc.dg/vmx/ldl-be-order.c: Likewise.
17935 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
17936 * gcc.dg/vmx/merge-be-order.c: Likewise.
17937 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
17938 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
17939 * gcc.dg/vmx/pack-be-order.c: Likewise.
17940 * gcc.dg/vmx/perm-be-order.c: Likewise.
17941 * gcc.dg/vmx/splat-be-order.c: Likewise.
17942 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
17943 * gcc.dg/vmx/st-be-order.c: Likewise.
17944 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
17945 * gcc.dg/vmx/ste-be-order.c: Likewise.
17946 * gcc.dg/vmx/stl-be-order.c: Likewise.
17947 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
17948 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
17949 * gcc.dg/vmx/unpack-be-order.c: Likewise.
17950 * gcc.dg/vmx/vsums-be-order.c: Likewise.
17951 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
17953 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
17956 * g++.dg/cpp0x/auto49.C: New.
17958 2018-02-14 Nathan Sidwell <nathan@acm.org>
17960 * g++.dg/template/instantiate5.C: Adjust required-from loc.
17962 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
17964 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
17965 * gcc.target/powerpc/le-altivec-consts.c: Same.
17967 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
17970 * gcc.target/powerpc/pr84220-sld.c: New test.
17971 * gcc.target/powerpc/pr84220-sld2.c: New test.
17972 * gcc.target/powerpc/pr84220-sldw.c: New test.
17973 * gcc.target/powerpc/pr84220-xxperm.c: New test.
17974 * gcc.target/powerpc/pr84220-xxsld.c: New test.
17976 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
17979 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
17980 _inc_ssp intrinsics.
17981 * gcc.target/i386/cet-intrin-4.c: Likewise.
17982 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
17983 __builtin_ia32_rdssp[d|q].
17985 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
17987 PR tree-optimization/84357
17988 * gcc.dg/vect/pr84357.c: New test.
17990 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
17993 * gcc.target/rx/pr83831.c: New tests.
17995 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
17998 * gcc.target/msp430/pr79242.c: New test.
18000 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18003 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
18006 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18009 * g++.dg/pr84279.C: New test.
18011 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
18013 PR rtl-optimization/84169
18014 * gcc.c-torture/execute/pr84169.c: New.
18016 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18019 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
18021 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18024 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
18027 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18030 * g++.dg/warn/effc4.C: New test.
18032 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
18035 * g++.dg/template/sizeof16.C: New.
18036 * g++.dg/template/sizeof17.C: Likewise.
18038 2018-02-13 Janus Weil <janus@gcc.gnu.org>
18041 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
18042 add necessary compiler options.
18043 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
18045 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18048 * gcc.c-torture/execute/pr82210.c: New test.
18050 PR middle-end/84309
18051 * gcc.dg/pr84309-2.c: New test.
18053 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
18055 PR tree-optimization/84321
18056 * gcc.dg/pr84321.c: New test.
18058 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
18061 * gcc.target/i386/pr57193.c: Add -march=x86-64.
18063 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
18066 * gcc.dg/asan/pr84307.c: Remove test.
18068 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
18070 * gcc.target/rl78/test_auto_vector.c: New test.
18072 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
18075 * gcc.c-torture/compile/pr84305.c: New test.
18077 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18080 * gcc.target/i386/pr84335.c: New test.
18082 PR tree-optimization/84339
18083 * gcc.c-torture/execute/pr84339.c: New test.
18085 PR middle-end/84309
18086 * gcc.dg/pr84309.c: New test.
18087 * gcc.target/i386/pr84309.c: New test.
18090 * gcc.target/i386/pr84336.c: New test.
18092 2018-02-12 Jakub Jelinek <jakub@redhat.com>
18095 * c-c++-common/gomp/pr84341.c: New test.
18097 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
18100 * gfortran.dg/read_dir.f90: Re-add dg-do run.
18102 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
18105 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
18108 2018-02-12 Jeff Law <law@redhat.com>
18110 * gcc.c-torture/compile/reg-args-size.c: New test.
18112 2018-02-12 Carl Love <cel@us.ibm.com>
18114 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
18115 uint128 tests to new testfile.
18116 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
18117 int128 and uint128 tests.
18118 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
18119 list of torture tests.
18121 2018-02-12 Janus Weil <janus@gcc.gnu.org>
18124 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
18125 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
18127 2018-02-12 Tamar Christina <tamar.christina@arm.com>
18130 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
18132 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
18135 * gcc.dg/asan/pr84307.c: New test.
18137 2018-02-12 Nathan Sidwell <nathan@acm.org>
18139 * g++.dg/parse/pr84263.C: New.
18141 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
18144 * g++.dg/template/crash129.C: New.
18146 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18149 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18150 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18151 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
18152 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
18153 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
18155 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18157 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
18158 _mm_maskz_scalef_round_sd): Test new intrinsics.
18159 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
18160 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
18162 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
18163 _mm_maskz_scalef_round_ss): Test new intrinsics.
18164 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
18165 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
18167 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
18168 __builtin_ia32_scalefss_round): Remove builtin.
18169 (__builtin_ia32_scalefsd_mask_round,
18170 __builtin_ia32_scalefss_mask_round): Test new builtin.
18171 * gcc.target/i386/sse-13.c: Ditto.
18172 * gcc.target/i386/sse-23.c: Ditto.
18174 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18176 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
18177 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
18178 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
18179 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
18180 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
18181 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
18182 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
18183 (_mm_mask_sqrt_round_ss,     _mm_maskz_sqrt_round_ss): Test new
18185 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
18186 (__builtin_ia32_sqrtss_round): Remove builtins.
18187 (__builtin_ia32_sqrtsd_mask_round)
18188 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
18189 * gcc.target/i386/sse-13.c: Ditto.
18190 * gcc.target/i386/sse-23.c: Ditto.
18192 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
18195 * gfortran.dg/statement_function_3.f: New test.
18197 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
18201 * gfortran.dg/statement_function_1.f90: New test.
18202 * gfortran.dg/statement_function_2.f90: New test.
18204 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
18207 * gfortran.dg/type_to_class_5.f03: New test.
18209 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
18212 * gfortran.dg/type_to_class_4.f03: New test.
18214 2018-02-10 Alan Modra <amodra@gmail.com>
18217 * gcc.dg/pr84300.c: New.
18219 2018-02-10 Jakub Jelinek <jakub@redhat.com>
18222 * g++.dg/ubsan/pr83987-2.C: New test.
18224 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
18226 * gcc.target/rx/movsicc.c: New test.
18228 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18231 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
18234 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
18236 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
18237 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
18239 2018-02-09 Nathan Sidwell <nathan@acm.org>
18242 * c-c++-common/pr84293.h: New.
18243 * c-c++-common/pr84293.c: New.
18245 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
18247 PR rtl-optimization/57193
18248 * gcc.target/i386/pr57193.c: New.
18250 2018-02-09 Jakub Jelinek <jakub@redhat.com>
18253 * gcc.target/powerpc/pr84226.c: New test.
18255 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18257 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
18261 2018-02-09 Martin Sebor <msebor@redhat.com>
18264 * gcc.dg/lto/pr84212_0.c: New test file.
18265 * gcc.dg/lto/pr84212_1.c: Same.
18267 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18270 * gcc.target/powerpc/pr83926.c: New test.
18271 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
18272 message. Fix test for running in 32-bit mode.
18274 2018-02-09 Tamar Christina <tamar.christina@arm.com>
18277 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
18279 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18282 * gcc.target/s390/pr84295.c: New test.
18284 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
18287 * g++.dg/cpp1y/lambda-init16.C: New.
18289 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
18291 * gnat.dg/sso8.adb: New test.
18292 * gnat.dg/sso8_pkg.ads: New helper.
18294 2018-02-09 Richard Biener <rguenther@suse.de>
18296 PR tree-optimization/84278
18297 * gcc.target/i386/pr84278.c: Adjust regex.
18299 2018-02-09 Jakub Jelinek <jakub@redhat.com>
18301 PR tree-optimization/84232
18302 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
18305 * gcc.target/aarch64/pr84252.c: New test.
18307 PR middle-end/84237
18308 * gcc.dg/pr84237.c: New test.
18310 2018-02-09 Marek Polacek <polacek@redhat.com>
18311 Jakub Jelinek <jakub@redhat.com>
18314 * g++.dg/torture/pr83659.C: New test.
18316 2018-02-08 David Malcolm <dmalcolm@redhat.com>
18318 PR tree-optimization/84136
18319 * gcc.c-torture/compile/pr84136.c: New test.
18321 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
18324 * gcc.target/i386/pr83008.c: New test.
18326 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
18329 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18331 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18334 * g++.dg/warn/Wunused-parm-11.C: New.
18336 2018-02-08 Marek Polacek <polacek@redhat.com>
18338 PR tree-optimization/84238
18339 * gcc.dg/Wstringop-overflow-3.c: New test.
18341 2018-02-08 Nathan Sidwell <nathan@acm.org>
18343 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18345 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18347 PR tree-optimization/84265
18348 * gcc.dg/vect/pr84265.c: New test.
18350 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18352 PR tree-optimization/81635
18353 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18354 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18356 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18358 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18359 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18360 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18361 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18362 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18363 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18364 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18365 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18366 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18367 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18368 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18369 * gcc.target/s390/nobp-return-attr-all.c: New test.
18370 * gcc.target/s390/nobp-return-attr-neg.c: New test.
18371 * gcc.target/s390/nobp-return-mem-attr.c: New test.
18372 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18373 * gcc.target/s390/nobp-return-mem-z10.c: New test.
18374 * gcc.target/s390/nobp-return-mem-z900.c: New test.
18375 * gcc.target/s390/nobp-return-reg-attr.c: New test.
18376 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18377 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18378 * gcc.target/s390/nobp-return-reg-z10.c: New test.
18379 * gcc.target/s390/nobp-return-reg-z900.c: New test.
18380 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18381 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18382 * gcc.target/s390/nobp-table-jump-z10.c: New test.
18383 * gcc.target/s390/nobp-table-jump-z900.c: New test.
18385 2018-02-08 Richard Biener <rguenther@suse.de>
18387 PR tree-optimization/84233
18388 * g++.dg/torture/pr84233.C: New testcase.
18390 2018-02-08 Richard Biener <rguenther@suse.de>
18392 PR tree-optimization/84278
18393 * gcc.target/i386/pr84278.c: New testcase.
18395 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
18397 PR rtl-optimization/84068
18398 PR rtl-optimization/83459
18399 * gcc.dg/pr84068.c: New test.
18401 2018-02-08 Richard Biener <rguenther@suse.de>
18403 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18404 loop vectorization to happen.
18406 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18409 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18411 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18413 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18415 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
18418 * gcc.target/powerpc/pr84154-1.c: New tests.
18419 * gcc.target/powerpc/pr84154-2.c: Likewise.
18420 * gcc.target/powerpc/pr84154-3.c: Likewise.
18422 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18424 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
18426 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18429 * g++.dg/template/incomplete11.C: New test.
18430 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18432 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18435 * gfortran.dg/deallocate_error_3.f90: New test.
18436 * gfortran.dg/deallocate_error_4.f90: New test.
18438 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18441 * gfortran.dg/shape_9.f90: New test.
18443 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18446 * gfortran.dg/assumed_charlen_parameter.f90: New test.
18448 2018-02-07 David Malcolm <dmalcolm@redhat.com>
18452 * g++.dg/spellcheck-reswords.C: New test case.
18453 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18454 suggestion of "if".
18456 2018-02-07 Martin Liska <mliska@suse.cz>
18459 * g++.dg/ext/mv26.C: New test.
18461 2018-02-07 Tom de Vries <tom@codesourcery.com>
18463 * gcc.dg/pr83844.c: Require effective target alloca.
18465 2018-02-07 Tom de Vries <tom@codesourcery.com>
18467 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18469 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
18472 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18473 -fcf-protection=return.
18475 2018-02-07 Tom de Vries <tom@codesourcery.com>
18478 * c-c++-common/goacc/pr84217.c: New test.
18479 * gfortran.dg/goacc/pr84217.f90: New test.
18481 2018-02-07 Richard Biener <rguenther@suse.de>
18483 PR tree-optimization/84204
18484 * gcc.dg/graphite/pr84204.c: New testcase.
18486 PR tree-optimization/84205
18487 * gcc.dg/graphite/pr84205.c: New testcase.
18489 PR tree-optimization/84223
18490 * gfortran.dg/graphite/pr84223.f90: New testcase.
18492 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
18495 * g++.dg/cpp0x/scoped_enum7.C: New.
18497 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
18499 PR tree-optimization/83008
18500 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18502 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18504 PR tree-optimization/84235
18505 * gcc.c-torture/execute/ieee/pr84235.c: New test.
18507 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18510 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18512 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18514 2018-02-06 Jakub Jelinek <jakub@redhat.com>
18517 * gcc.target/i386/pr84146.c: New test.
18519 2018-02-06 Michael Collison <michael.collison@arm.com>
18521 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18523 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18525 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18526 warning for -mno-speculate-indirect-jumps.
18527 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18528 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18529 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18530 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18531 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18532 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18534 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18537 * c-c++-common/fcf-protection-1.c: Change a compared message.
18538 * c-c++-common/fcf-protection-2.c: Likewise.
18539 * c-c++-common/fcf-protection-3.c: Likewise.
18540 * c-c++-common/fcf-protection-5.c: Likewise.
18541 * c-c++-common/fcf-protection-6.c: New test.
18542 * c-c++-common/fcf-protection-7.c: Likewise.
18544 2018-02-06 Marek Polacek <polacek@redhat.com>
18546 PR tree-optimization/84228
18547 * c-c++-common/Wstringop-truncation-3.c: New test.
18549 2018-02-06 Tamar Christina <tamar.christina@arm.com>
18552 * gcc.target/arm/pragma_arch_switch_2.c: New.
18554 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18557 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18559 2018-02-05 Martin Sebor <msebor@redhat.com>
18561 PR tree-optimization/83369
18562 * gcc.dg/Wnonnull.c: New test.
18564 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18566 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18567 argument and use dg-messages-by-file instead. Expect it to be
18568 an array rather than a dict.
18569 (lto-link-and-maybe-run): Remove messages_by_file argument and
18570 use an upvar for dg-messages-by-file. Update call to
18571 lto_handle_diagnostics.
18572 (lt-get-options): Treat dg-messages-by-file as an array
18573 rather than a dict.
18574 (lto-get-options-main): Likewise. Set the entry rather than appending.
18575 (lto-execute): Treat dg-messages-by-file as an array rather than
18576 a dict. Update call to lto-link-and-maybe-run.
18578 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
18581 * g++.dg/cpp1z/inline-var4.C: New.
18583 2018-02-05 Martin Liska <mliska@suse.cz>
18585 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18587 * c-c++-common/asan/pointer-compare-2.c: Likewise.
18588 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18589 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18590 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18591 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18592 * c-c++-common/asan/pointer-compare-3.c: New test.
18594 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18596 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18597 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18599 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
18601 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18602 _mm_maskz_range_sd, _mm_mask_range_round_sd,
18603 _mm_maskz_range_round_sd): Test new intrinsics.
18604 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18605 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18606 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18607 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18608 _mm_maskz_range_ss, _mm_mask_range_round_ss,
18609 _mm_maskz_range_round_ss): Test new intrinsics.
18610 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18611 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18612 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18613 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18614 __builtin_ia32_rangess128_round): Remove builtins.
18615 (__builtin_ia32_rangesd128_mask_round,
18616 __builtin_ia32_rangess128_mask_round): Test new builtins.
18617 * gcc.target/i386/sse-13.c: Ditto.
18618 * gcc.target/i386/sse-23.c: Ditto.
18620 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
18622 PR middle-end/79966
18623 * gfortran.dg/pr79966.f90: New testcase
18625 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
18628 * gfortran.dg/associate_23.f90: Fix invalid code.
18629 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18630 * gfortran.dg/matmul_3.f90: Likewise.
18631 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18633 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
18636 * gfortran.dg/associate_34.f90: New test.
18637 * gfortran.dg/associate_35.f90: New test.
18639 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
18643 * gfortran.dg/pr84155.f90: New test.
18645 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
18647 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
18648 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
18650 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18652 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
18655 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18657 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
18659 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
18660 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
18661 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
18663 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18666 * gcc.c-torture/execute/pr83362.c: Make work for int16.
18667 * gcc.dg/Wsign-conversion.c: Dito.
18668 * gcc.dg/attr-alloc_size-4.c: Dito.
18669 * gcc.dg/pr81020.c: Dito.
18670 * gcc.dg/pr81192.c: Dito.
18671 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
18672 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
18673 * gcc.dg/pr83844.c: Restrict to int32plus.
18674 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
18675 * gcc.dg/tree-ssa/ldist-25.c: Dito.
18676 * gcc.dg/tree-ssa/ldist-27.c: Dito.
18677 * gcc.dg/tree-ssa/ldist-28.c: Dito.
18678 * gcc.dg/tree-ssa/ldist-29.c: Dito.
18679 * gcc.dg/tree-ssa/ldist-30.c: Dito.
18680 * gcc.dg/tree-ssa/ldist-31.c: Dito.
18681 * gcc.dg/tree-ssa/ldist-32.c: Dito.
18682 * gcc.dg/tree-ssa/ldist-33.c: Dito.
18683 * gcc.dg/tree-ssa/ldist-34.c: Dito.
18684 * gcc.dg/tree-ssa/ldist-35.c: Dito.
18685 * gcc.dg/tree-ssa/ldist-36.c: Dito.
18687 2018-02-02 Julia Koval <julia.koval@intel.com>
18689 * gcc.target/i386/funcspec-56.inc: Handle new march.
18690 * g++.dg/ext/mv16.C: Ditto.
18692 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18694 * lib/target-supports.exp
18695 (check_effective_target_keeps_null_pointer_checks): No more
18697 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
18698 * gcc.dg/ifcvt-4.c: Skip avr.
18699 * gcc.dg/pr53037-1.c: Dito.
18700 * gcc.dg/pr53037-2.c: Dito.
18701 * gcc.dg/pr53037-3.c: Dito.
18702 * gcc.dg/pr63387-2.c: Dito.
18703 * gcc.dg/pr63387.c: Dito.
18704 * gcc.dg/sancov/cmp0.c: Dito.
18705 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
18706 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
18707 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
18708 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
18709 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
18710 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
18711 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
18712 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
18713 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
18714 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
18715 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
18716 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
18717 * gcc.dg/tree-ssa/pr82059.c: Dito.
18718 * gcc.c-torture/execute/pr70460.c: Dito.
18720 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18723 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
18724 * gcc.c-torture/execute/20180112-1.c: Dito.
18725 * gcc.c-torture/execute/pr81503.c: Dito.
18726 * gcc.dg/store_merging_12.c: Dito.
18727 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
18728 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
18729 * gcc.dg/tree-ssa/pr80898.c: Dito.
18730 * gcc.dg/tree-ssa/pr82363.c: Dito.
18731 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
18732 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
18733 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
18734 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
18735 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
18736 * gcc.dg/tree-ssa/pr80803.c: Dito.
18737 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
18738 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
18739 * gcc.dg/tree-ssa/vrp114.c: Dito.
18740 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
18741 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
18742 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
18744 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18747 * gcc.target/i386/cet-sjlj-6a.c: New test.
18748 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
18750 2018-02-01 Marek Polacek <polacek@redhat.com>
18753 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
18755 2018-01-30 Jeff Law <law@redhat.com>
18758 * gcc.target/i386/pr84128.c: New test.
18760 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
18762 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
18763 -fdelete-null-pointer-checks.
18765 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
18768 * g++.dg/cpp0x/abstract-default1.C: New.
18770 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18772 PR tree-optimization/81635
18773 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
18774 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
18776 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18779 * gcc.target/aarch64/pr83370.c: New.
18781 2018-02-01 Richard Biener <rguenther@suse.de>
18783 * gcc.dg/graphite/pr35356-1.c: Adjust.
18785 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18788 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
18790 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
18791 of hard-coding the choice.
18792 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
18793 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
18794 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
18796 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
18798 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18799 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18800 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18801 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18802 * gcc.target/aarch64/sve/logical_1.c: Likewise.
18803 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18804 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18805 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18806 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18807 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18808 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18809 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18810 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18811 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18812 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18813 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18814 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18815 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18816 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18817 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18818 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18819 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18820 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18821 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18822 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18823 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18824 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18825 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18826 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18827 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18828 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18829 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18830 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18831 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18832 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18833 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18834 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18835 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18836 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
18837 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18838 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
18839 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18840 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18841 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18842 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
18843 __builtin_popcountll rather than __builtin_popcountl.
18845 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18847 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
18848 of LD1R[HWD] for multi-element constants on big-endian targets.
18849 * gcc.target/aarch64/sve/slp_3.c: Likewise.
18850 * gcc.target/aarch64/sve/slp_4.c: Likewise.
18852 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18854 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
18855 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
18856 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
18858 2018-02-01 Jakub Jelinek <jakub@redhat.com>
18860 PR tree-optimization/81661
18861 PR tree-optimization/84117
18862 * gcc.dg/pr81661.c: New test.
18863 * gfortran.dg/pr84117.f90: New test.
18865 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
18868 * gfortran.dg/repeat_7.f90: Catch warning message.
18870 2018-01-31 Ian Lance Taylor <iant@golang.org>
18872 * go.go-torture/execute/printnil.go: New test.
18874 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18876 * lib/target-supports.exp (check_effective_target_comdat_group):
18877 Allow for Solaris as comdat syntax.
18879 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
18880 Solaris with comdat_group support and as.
18882 2018-01-31 Marek Polacek <polacek@redhat.com>
18885 * gcc.dg/pr81779.c: New test.
18887 2018-01-31 Jakub Jelinek <jakub@redhat.com>
18890 * gfortran.dg/gomp/pr84116.f90: New test.
18893 * g++.dg/init/pr83993-2.C: New test.
18896 * g++.dg/init/pr83993-1.C: New test.
18897 * g++.dg/cpp0x/pr83993.C: New test.
18899 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
18902 * gfortran.dg/pr84088.f90: New test.
18904 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
18907 * gcc.target/i386/pr82444.c: New.
18909 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
18911 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
18912 * gcc.target/powerpc/vsx-13.c: New.
18914 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
18917 * g++.dg/cpp1y/var-templ57.C: New.
18919 2018-01-31 Marek Polacek <polacek@redhat.com>
18922 * g++.dg/diagnostic/pr84138.C: New test.
18924 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
18927 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
18928 -Wstringop-overflow warnings due to spurious warning with -O1.
18929 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
18930 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
18932 2018-01-31 Richard Biener <rguenther@suse.de>
18934 PR tree-optimization/84132
18935 * g++.dg/torture/pr84132.C: New testcase.
18937 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
18939 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
18942 2018-01-31 Julia Koval <julia.koval@intel.com>
18945 * gcc.target/i386/rdpid.c: Remove "eax".
18947 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18949 PR tree-optimization/64946
18950 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
18951 scan-assembler checks.
18953 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
18955 * gcc.c-torture/execute/20180131-1.c: New test.
18957 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
18959 * gcc.target/arc/taux-1.c: New test.
18960 * gcc.target/arc/taux-2.c: Likewise.
18962 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
18964 * gcc.target/arc/uncached.c: New test.
18966 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18969 * gnat.dg/lto20.adb: Remove dg-excess-errors.
18971 2018-01-31 Jakub Jelinek <jakub@redhat.com>
18973 PR preprocessor/69869
18974 * gcc.dg/cpp/trad/pr69869.c: New test.
18977 * gcc.dg/pr84100.c: New test.
18979 2018-01-30 Jeff Law <law@redhat.com>
18982 * gcc.target/i386/pr84064: New test.
18984 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
18987 * gfortran.dg/data_implied_do_2.f90: New test.
18989 2018-01-30 Janus Weil <janus@gcc.gnu.org>
18991 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
18993 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
18996 * gfortran.dg/inline_matmul_21.f90: New test case.
18998 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19000 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
19002 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
19005 * gcc.target/powerpc/pr84112.c: New.
19007 2018-01-30 Jakub Jelinek <jakub@redhat.com>
19009 PR rtl-optimization/83986
19010 * gcc.dg/pr83986.c: New test.
19012 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
19015 * gcc.dg/torture/inf-compare-1.c: Add xfail.
19016 * gcc.dg/torture/inf-compare-2.c: Add xfail.
19017 * gcc.dg/torture/inf-compare-3.c: Add xfail.
19018 * gcc.dg/torture/inf-compare-4.c: Add xfail.
19020 2018-01-30 Jakub Jelinek <jakub@redhat.com>
19022 PR tree-optimization/84111
19023 * gcc.c-torture/compile/pr84111.c: New test.
19025 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19028 * gcc.dg/ipa/inline-2.c: Fix template.
19029 * gcc.dg/ipa/inline-3.c: Fix template.
19031 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19034 * g++.dg/torture/pr81360.C: New testcase.
19036 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19039 * gcc.dg/lto/pr83954.h: New testcase.
19040 * gcc.dg/lto/pr83954_0.c: New testcase.
19041 * gcc.dg/lto/pr83954_1.c: New testcase.
19043 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19046 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
19048 Simplify DW_AT_producer scan.
19050 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19052 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
19054 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
19057 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
19058 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
19059 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
19060 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
19062 2018-01-29 Jeff Law <law@redhat.com>
19065 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
19066 better match other tests which require vsx. Verify the zero
19067 extension is part of the test in the combiner dump.
19069 2018-01-29 Marek Polacek <polacek@redhat.com>
19072 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
19075 * g++.dg/ext/pr83996.C: New test.
19077 2018-01-29 Richard Biener <rguenther@suse.de>
19079 PR tree-optimization/84057
19080 * gcc.dg/graphite/pr84057.c: New testcase.
19082 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
19085 * gfortran.dg/bind_c_usage_31.f90: New test.
19087 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
19090 * g++.dg/warn/Wduplicated-branches5.C: New.
19092 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
19094 * gcc.target/rl78/test_addsi3_internal.c: New test.
19096 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
19098 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
19099 Make expected output depend on whether we expect sibcalls or not.
19100 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
19101 safe-indirect-jump-1.c).
19103 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
19104 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
19105 Soren Rasmussen <s.c.rasmussen@gmail.com>
19107 Fortran 2018 teams tests.
19109 * gfortran.dg/team_number_1.f90: new test for team_number.
19110 * gfortran.dg/team_change_1.f90: new test for change team.
19111 * gfortran.dg/team_end_1.f90: new test for end team.
19112 * gfortran.dg/team_form_1.f90: new test for form team.
19114 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
19117 * gfortran.dg/dot_product_4.f90
19119 2018-01-26 Martin Sebor <msebor@redhat.com>
19121 PR tree-optimization/83896
19122 * gcc.dg/strlenopt-43.c: New.
19124 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19126 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
19127 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
19128 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
19129 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
19130 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
19131 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
19132 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
19133 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
19134 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
19136 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
19137 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
19138 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
19139 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
19140 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
19141 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
19142 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
19143 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
19145 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
19147 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19149 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
19150 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
19151 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
19152 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
19153 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
19154 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
19155 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
19156 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
19157 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
19158 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
19159 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
19160 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
19161 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
19163 2018-01-26 Martin Liska <mliska@suse.cz>
19165 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
19168 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19170 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
19171 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
19172 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
19173 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
19174 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
19175 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
19176 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
19177 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
19179 2018-01-26 Richard Biener <rguenther@suse.de>
19181 PR rtl-optimization/84003
19182 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
19183 latent bug in DSE if NOINLINE is appropriately defined.
19184 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
19185 and defining NOINLINE.
19187 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19189 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
19190 tests specific to aarch64. XFAIL test on arm.
19192 2018-01-26 Jakub Jelinek <jakub@redhat.com>
19194 PR rtl-optimization/83985
19195 * gcc.dg/pr83985.c: New test.
19198 * c-c++-common/Wrestrict-3.c: New test.
19200 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
19202 * gcc.target/arc/tdelegitimize_addr.c: New test.
19204 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
19206 * gcc.target/arc/jli-1.c: New file.
19207 * gcc.target/arc/jli-2.c: Likewise.
19209 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
19211 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
19213 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19214 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19216 2018-01-26 Richard Biener <rguenther@suse.de>
19218 PR tree-optimization/81082
19219 * gcc.dg/vect/pr81082.c: New testcase.
19220 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
19221 simplification to n * n.
19223 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19225 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
19227 * gcc.target/i386/pr63620.c: Likewise.
19229 2018-01-26 Julia Koval <julia.koval@intel.com>
19231 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
19232 -mavx512f -mavx512bw.
19233 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
19234 * gcc.target/i386/i386.exp: Fix types.
19236 2018-01-26 Alan Modra <amodra@gmail.com>
19239 * gcc.target/powerpc/swaps-p8-46.c: New.
19241 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
19244 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
19245 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
19246 'array01' in the tree dump comparison.
19247 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
19248 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
19249 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
19251 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
19253 PR middle-end/83055
19254 * gcc.dg/torture/pr83055.c: New testcase.
19256 2018-01-25 Jakub Jelinek <jakub@redhat.com>
19259 * g++.dg/cpp1z/decomp36.C: New test.
19261 PR middle-end/83977
19262 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
19264 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
19266 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
19267 the shift dump line.
19268 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19270 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
19273 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
19274 index instead of int, which allows IVOPTs to properly optimize the
19277 2018-01-24 David Malcolm <dmalcolm@redhat.com>
19280 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
19281 of "fn_type" typedef.
19282 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
19284 2018-01-24 Ian Lance Taylor <iant@golang.org>
19286 * go.go-torture/execute/names-1.go: New test.
19288 2018-01-19 Jeff Law <law@redhat.com>
19291 * gcc.target/i386/pr83994.c: New test.
19293 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
19296 * gcc.target/powerpc/pr84014.c: New.
19298 2018-01-24 Jakub Jelinek <jakub@redhat.com>
19300 PR middle-end/83977
19301 * c-c++-common/gomp/pr83977-1.c: New test.
19302 * c-c++-common/gomp/pr83977-2.c: New test.
19303 * c-c++-common/gomp/pr83977-3.c: New test.
19304 * gfortran.dg/gomp/pr83977.f90: New test.
19306 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19309 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19310 * gcc.dg/vect/pr80631-1.c: Likewise.
19311 * gcc.dg/vect/pr80631-2.c: Likewise.
19312 * gcc.dg/vect/pr81410.c: Likewise.
19313 * gcc.dg/vect/pr81633.c: Likewise.
19314 * gcc.dg/vect/pr81815.c: Likewise.
19315 * gcc.dg/vect/pr82108.c: Likewise.
19316 * gcc.dg/vect/pr83857.c: Likewise.
19317 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19318 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19319 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19320 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19321 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19322 * gcc.dg/vect/vect-reduc-11.c: Likewise.
19323 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19324 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19325 dg-xfail-run-if instead.
19326 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19327 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19328 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19329 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19330 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19332 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19334 PR tree-optimization/83979
19335 * g++.dg/pr83979.c: New test.
19337 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19339 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19340 option. Add arm_neon_ok_no_float_abi check.
19342 2018-01-24 Richard Biener <rguenther@suse.de>
19344 PR tree-optimization/83176
19345 * gcc.dg/graphite/pr83176.c: New testcase.
19347 2018-01-24 Richard Biener <rguenther@suse.de>
19349 PR tree-optimization/82819
19350 * gcc.dg/graphite/pr82819.c: New testcase.
19352 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
19355 * g++.dg/cpp1y/constexpr-83921-1.C: New.
19356 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19357 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19358 * g++.dg/ext/stmtexpr20.C: Likewise.
19359 * g++.dg/ext/stmtexpr21.C: Likewise.
19361 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19364 * g++.dg/warn/pr83974.C: New test case.
19366 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19369 * g++.dg/ubsan/pr83987.C: New test.
19371 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19374 * gfortran.dg/pdt_29.f03: New test.
19376 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19379 * gfortran.dg/associate_33.f03: New test.
19381 2018-01-23 Martin Liska <mliska@suse.cz>
19384 * gcc.dg/lto/pr81440.h: New test.
19385 * gcc.dg/lto/pr81440_0.c: New test.
19386 * gcc.dg/lto/pr81440_1.c: New test.
19388 2018-01-23 Nathan Sidwell <nathan@acm.org>
19391 * g++.dg/template/pr83988.C: New.
19393 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19397 * g++.dg/cpp0x/pr82882.C: New test.
19398 * g++.dg/cpp0x/pr83978.C: New test.
19401 * g++.dg/cpp1z/decomp35.C: New test.
19403 2018-01-23 Nathan Sidwell <nathan@acm.org>
19405 * g++.dg/cpp0x/range-for10.C: Adjust.
19406 * g++.dg/ext/forscope1.C: Adjust.
19407 * g++.dg/ext/forscope2.C: Adjust.
19408 * g++.dg/template/for1.C: Adjust.
19410 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19412 PR tree-optimization/83510
19413 * gcc.c-torture/compile/pr83510.c: New test case.
19415 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19418 * lib/target-supports.exp (check_effective_target_vect_float): Say
19419 that the result only holds when -funsafe-math-optimizations is on.
19420 (check_effective_target_vect_float_strict): New procedure.
19421 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19423 * gcc.dg/vect/vect-reduc-6.c: Likewise.
19425 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19427 PR tree-optimization/83965
19428 * gcc.dg/vect/pr83965.c: New test.
19430 2018-01-23 Richard Biener <rguenther@suse.de>
19432 PR tree-optimization/83963
19433 * gfortran.dg/graphite/pr83963.f: New testcase.
19434 * gcc.dg/graphite/pr83963-2.c: Likewise.
19436 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19439 * g++.dg/cpp1z/pr83918.C: New test.
19441 2018-01-22 Jakub Jelinek <jakub@redhat.com>
19443 PR tree-optimization/83957
19444 * gcc.dg/autopar/pr83957.c: New test.
19446 PR tree-optimization/83081
19447 * gcc.dg/predict-8.c: Adjust expected probability.
19449 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
19452 * gcc.target/powerpc/pr83862.c: New test.
19454 2018-01-22 Carl Love <cel@us.ibm.com>
19456 * gcc.target/powerpc/powerpc.exp: Add torture tests for
19457 builtins-4-runnable.c, builtins-6-runnable.c,
19458 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19459 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19460 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19461 for signed/unsigned 128-bit and long long int loads.
19463 2018-01-22 Marek Polacek <polacek@redhat.com>
19466 * g++.dg/cpp1y/constexpr-empty4.C: New test.
19468 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
19470 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19471 scan-asembler valid instructions list.
19472 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19473 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19474 power8-vector requirement and option.
19475 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19477 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
19481 * gfortran.dg/string_1.f90: Remove printing the length.
19483 2018-01-22 Richard Biener <rguenther@suse.de>
19485 PR tree-optimization/83963
19486 * gcc.dg/graphite/pr83963.c: New testcase.
19488 2018-01-22 Sudakshina Das <sudi.das@arm.com>
19490 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19491 dg-require-effective-target directives.
19493 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19495 * lib/target-supports.exp (check_effective_target_arm_softfloat):
19497 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19498 Adjust scan-assembler checks for soft-float.
19500 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19503 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19505 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
19507 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19508 * gcc.dg/pr83623.c: Likewise.
19509 * gcc.dg/pr83666.c: Likewise.
19511 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19512 David Edelsohn <dje.gcc@gmail.com>
19515 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19516 assembly output from "crset eq" to "crset 2".
19517 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19518 assembly output from . to $.
19519 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19520 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19521 assembly output from "crset eq" to "crset 2".
19522 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19523 assembly output from "crset eq" to "crset 2", and from . to $.
19525 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
19528 * gfortran.dg/matmul_18.f90: New test.
19530 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
19532 PR tree-optimization/83940
19533 * gcc.dg/torture/pr83940.c: New test.
19535 2018-01-20 Jakub Jelinek <jakub@redhat.com>
19537 PR middle-end/83945
19538 * gcc.dg/tls/pr83945.c: New test.
19541 * gcc.dg/pr83930.c: New test.
19543 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19546 * gfortran.dg/matmul_17.f90: New test.
19548 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19551 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
19553 2018-01-19 Jakub Jelinek <jakub@redhat.com>
19556 * g++.dg/cpp0x/pr81167.C: New test.
19559 * g++.dg/cpp0x/pr83919.C: New test.
19561 2018-01-19 Jeff Law <law@redhat.com>
19562 Jakub Jelinek <jakub@redhat.com>
19564 * gcc.dg/stack-check-16.c: New test.
19566 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
19569 * gcc.target/nvptx/indirect_call.c: New test.
19571 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19573 * g++.dg/torture/pr83619.C: Remove dg-message.
19575 2018-01-19 Martin Liska <mliska@suse.cz>
19577 * gcc.dg/predict-1.c: Adjust expected probability.
19578 * gcc.dg/predict-3.c: Likewise.
19579 * gcc.dg/predict-5.c: Likewise.
19580 * gcc.dg/predict-6.c: Likewise.
19581 * gcc.dg/predict-9.c: Likewise.
19583 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19585 PR tree-optimization/83922
19586 * gcc.dg/pr83922.c: New test.
19588 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19590 PR tree-optimization/83914
19591 * gcc.dg/vect/pr83914.c: New test.
19593 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19595 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19596 * gcc.target/arm/negdi-2.c: Likewise.
19597 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19599 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19601 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19603 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19605 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19607 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
19609 * gcc.dg/torture/pr52451.c (main): Skip long double test on
19612 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19616 * g++.dg/torture/pr83619.C (e): Define before first use instead of
19617 forward declaration.
19619 2018-01-18 Carl Love <cel@us.ibm.com>
19621 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19624 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
19627 * g++.dg/inherit/union3.C: New.
19629 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19631 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19633 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
19636 * g++.dg/torture/pr83619.C: New testcase.
19638 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19640 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
19641 Add function body to force error messages in some configurations.
19643 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19645 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
19648 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
19651 * c-c++-common/ffile-prefix-map.c: New test.
19652 * c-c++-common/fmacro-prefix-map.c: New test.
19653 * c-c++-common/cpp/ffile-prefix-map.c: New test.
19654 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
19656 2018-01-18 Martin Liska <mliska@suse.cz>
19658 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
19659 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19660 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19661 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19662 * gcc.target/i386/ret-thunk-10.c: Likewise.
19663 * gcc.target/i386/ret-thunk-11.c: Likewise.
19664 * gcc.target/i386/ret-thunk-12.c: Likewise.
19665 * gcc.target/i386/ret-thunk-15.c: Likewise.
19666 * gcc.target/i386/ret-thunk-9.c: Likewise.
19668 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19670 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
19673 2018-01-18 Nathan Sidwell <nathan@acm.org>
19676 * g++.dg/cpp0x/pr83160.C: New.
19678 2018-01-18 Richard Biener <rguenther@suse.de>
19680 PR tree-optimization/83887
19681 * gcc.dg/graphite/pr83887.c: New testcase.
19682 * gfortran.dg/graphite/pr83887.f90: Likewise.
19683 * gfortran.dg/graphite/pr83887.f: Likewise.
19685 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19688 * gcc.target/arm/builtin-bswap.x: New file.
19689 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
19690 and options for armv6t2.
19691 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
19692 and options for Thumb1.
19693 * gcc.target/arm/builtin-bswap16.x: New file.
19694 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
19695 and options for armv6t2.
19696 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
19697 and options for Thumb1.
19699 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19701 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
19704 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19707 * gcc.dg/pr61240.c: New test.
19709 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19712 * gfortran.dg/pr83864.f90: New test.
19714 2018-01-17 Jeff Law <law@redhat.com>
19717 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
19719 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19721 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
19722 restriction, but still restrict to 64-bit.
19723 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
19724 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
19726 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19729 * gfortran.dg/pr83874.f90: New test.
19731 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19734 * g++.dg/cpp0x/pr83824.C: New test.
19736 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
19738 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
19739 appropriate .gnu_attribute for the long double type, if we use the
19740 long double type, but do not generate any calls.
19741 * gcc.target/powerpc/gnuattr2.c: Likewise.
19742 * gcc.target/powerpc/gnuattr3.c: Likewise.
19744 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19747 * g++.dg/cpp0x/alignas13.C: New.
19749 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19752 * g++.dg/cpp0x/pr83897.C: New test.
19754 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
19757 * gcc.c-torture/compile/pr83051-2.c: New testcase.
19759 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19762 * g++.dg/cpp0x/constexpr-ice19.C: New.
19764 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19766 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
19767 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
19768 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
19769 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
19770 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
19771 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
19772 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
19773 * gcc.target/powerpc/builtins-1-be-folded.c: New.
19774 * gcc.target/powerpc/builtins-1-le-folded.c: New.
19775 * gcc.target/powerpc/builtins-1.fold.h: New.
19777 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19779 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
19780 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
19782 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19784 * gcc.target/arm/g2.c: Add -marm to dg-options.
19785 * gcc.target/arm/scd42-2.c: Likewise.
19787 2018-01-17 Nathan Sidwell <nathan@acm.org>
19790 * g++.dg/lookup/pr83287-2.C: New.
19792 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19796 * g++.dg/wrappers/pr83814.C: New test case.
19797 * g++.dg/wrappers/pr83902.C: New test case.
19799 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19802 * g++.dg/lto/pr83121_0.C: New test case.
19803 * g++.dg/lto/pr83121_1.C: New test case.
19804 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
19805 adapted from DejaGnu's dg-test.
19806 (lto_handle_diagnostics): New procedure.
19807 (lto_prune_warns): Ignore informational notes.
19808 (lto-link-and-maybe-run): Add "messages_by_file" param.
19809 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
19810 "execute" when "link" fails if "execute" was not specified.
19811 (lto-can-handle-directive): New procedure.
19812 (lto-get-options-main): Call lto-can-handle-directive. Add a
19813 dg-messages local, using it to set the caller's
19814 dg-messages-by-file for the given source file.
19815 (lto-get-options): Likewise.
19816 (lto-execute): Add dg-messages-by-file local, and pass it to
19817 lto-link-and-maybe-run.
19819 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
19820 Richard Sandiford <richard.sandiford@linaro.org>
19824 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
19825 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
19827 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19829 * lib/target-supports.exp: Fix -march arguments in arm arch effective
19830 target check autogenerator for armv8.1-a and armv8.2-a.
19832 2018-01-17 Carl Love <cel@us.ibm.com>
19834 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
19835 Add debug print statements.
19836 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
19837 16 byte vector load followed by a partial vector load.
19839 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19842 * g++.dg/wrappers/pr83799.C: New test case.
19844 2018-01-17 Nathan Sidwell <nathan@acm.org>
19847 * g++.dg/cpp1y/pr83739.C: New.
19849 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19851 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
19852 * gcc.target/visium/overflow16.c: Likewise.
19853 * gcc.target/visium/overflow32.c: Likewise.
19855 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19857 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
19859 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19861 * gcc.dg/rtl/arm/stl-cond.c: New test.
19862 * gcc.target/arm/stl-cond.c: Delete.
19864 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19866 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
19869 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19871 PR tree-optimization/83843
19872 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
19873 * gcc.dg/store_merging_19.c: New test.
19875 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19877 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
19880 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19882 PR rtl-optimization/83771
19883 * gcc.dg/pr83771.c: New test.
19885 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19887 PR tree-optimization/81184
19888 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
19890 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19892 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19894 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
19896 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
19899 * gcc.target/i386/pr83546.c: New test.
19901 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19903 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
19905 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19907 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
19908 test and add dg-warning for the -Wstringop-overflow warning.
19910 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19912 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
19913 XFAIL last test on SPARC and Visium.
19915 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
19917 PR rtl-optimization/80481
19918 * g++.dg/pr80481.C: Exclude solaris.
19920 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19922 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
19923 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
19924 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
19926 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19928 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
19929 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
19930 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
19931 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
19932 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
19933 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
19934 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
19935 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
19936 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
19937 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
19938 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
19939 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
19940 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
19941 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
19942 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
19944 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19947 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
19949 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19951 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
19952 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
19953 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
19954 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
19955 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
19956 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
19958 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
19960 PR tree-optimization/83857
19961 * gcc.dg/vect/pr83857.c: New test.
19963 2018-01-16 Richard Biener <rguenther@suse.de>
19965 PR tree-optimization/83867
19966 * gcc.dg/vect/pr83867.c: New testcase.
19968 2018-01-16 Jakub Jelinek <jakub@redhat.com>
19971 * gcc.dg/pr83844.c: New test.
19973 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
19975 * gcc.dg/torture/pr83847.c: New test.
19977 2018-01-16 Jakub Jelinek <jakub@redhat.com>
19979 PR rtl-optimization/86620
19980 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
19981 instead of --param=max-sched-ready-insns=0.
19982 * gcc.target/i386/pr83620.c: New test.
19983 * gcc.dg/pr83620.c: New test.
19985 PR tree-optimization/83843
19986 * gcc.dg/store_merging_18.c: New test.
19989 * g++.dg/cpp1y/pr83817.C: New test.
19992 * g++.dg/template/pr83825.C: New test.
19994 2018-01-16 Richard Biener <rguenther@suse.de>
19996 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
19998 2018-01-16 Richard Biener <rguenther@suse.de>
20001 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
20002 from gcc.dg/torture/pr60092.c.
20004 2018-01-15 Martin Sebor <msebor@redhat.com>
20007 * g++.dg/ext/flexary28.C: New test.
20009 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
20012 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
20014 2018-01-15 Martin Sebor <msebor@redhat.com>
20017 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
20019 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
20022 * gfortran.dg/minmaxloc_9.f90: New test.
20023 * gfortran.dg/minmaxloc_10.f90: New test.
20024 * gfortran.dg/minmaxloc_11.f90: New test.
20026 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
20029 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
20030 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20031 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20032 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20033 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20034 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20035 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20036 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20037 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20038 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20039 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20040 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20041 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20042 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20043 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20044 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
20045 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20046 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
20047 * gcc.target/i386/ret-thunk-10.c: Likewise.
20048 * gcc.target/i386/ret-thunk-11.c: Likewise.
20049 * gcc.target/i386/ret-thunk-12.c: Likewise.
20050 * gcc.target/i386/ret-thunk-13.c: Likewise.
20051 * gcc.target/i386/ret-thunk-14.c: Likewise.
20052 * gcc.target/i386/ret-thunk-15.c: Likewise.
20053 * gcc.target/i386/ret-thunk-9.c: Don't check the
20054 __x86_return_thunk label. Scan for "push" only for Linux.
20056 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
20059 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
20061 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20064 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
20066 * gcc.target/arm/pr83687.c: New test.
20068 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
20070 Adjust tests to AVR_TINY.
20072 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
20073 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
20074 * gcc.target/avr/pr71627.c: Same.
20075 * gcc.target/avr/torture/addr-space-1-0.c: Same.
20076 * gcc.target/avr/torture/addr-space-1-1.c: Same.
20077 * gcc.target/avr/torture/addr-space-1-x.c: Same.
20078 * gcc.target/avr/torture/addr-space-2-0.c: Same.
20079 * gcc.target/avr/torture/addr-space-2-1.c: Same.
20080 * gcc.target/avr/torture/addr-space-2-x.c: Same.
20081 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
20082 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
20083 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
20084 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
20085 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
20086 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
20087 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
20088 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
20089 * gcc.target/avr/torture/pr61055.c: Same.
20090 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
20092 * gcc.target/avr/torture/int24-mul.c: Same.
20093 * gcc.target/avr/torture/pr51782-1.c: Same.
20094 * gcc.target/avr/torture/pr61443.c: Same.
20095 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
20096 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
20098 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
20102 * gcc.target/avr/torture/pr83729.c: New test.
20103 * gcc.target/avr/torture/pr83801.c: New test.
20105 2018-01-15 Jakub Jelinek <jakub@redhat.com>
20107 PR middle-end/82694
20108 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
20109 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
20111 2018-01-10 Martin Sebor <msebor@redhat.com>
20114 * gcc.dg/Wstringop-overflow-2.c: New test.
20116 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20118 PR libgfortran/83811
20119 * gfortran.dg/fmt_e.f90: New test.
20121 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20123 * gcc.target/i386/indirect-thunk-10.c: New test.
20124 * gcc.target/i386/indirect-thunk-8.c: Likewise.
20125 * gcc.target/i386/indirect-thunk-9.c: Likewise.
20126 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
20127 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
20128 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
20129 * gcc.target/i386/ret-thunk-17.c: Likewise.
20130 * gcc.target/i386/ret-thunk-18.c: Likewise.
20131 * gcc.target/i386/ret-thunk-19.c: Likewise.
20132 * gcc.target/i386/ret-thunk-20.c: Likewise.
20133 * gcc.target/i386/ret-thunk-21.c: Likewise.
20135 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20137 * gcc.target/i386/indirect-thunk-register-4.c: New test.
20139 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20141 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20142 -mno-indirect-branch-register.
20143 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20144 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20145 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20146 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20147 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20148 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20149 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20150 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20151 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20152 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20153 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20154 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20155 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20156 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20157 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20158 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20159 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20160 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20161 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20162 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20163 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20164 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20165 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20166 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20167 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20168 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20169 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20170 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20171 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20172 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20173 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20174 * gcc.target/i386/ret-thunk-10.c: Likewise.
20175 * gcc.target/i386/ret-thunk-11.c: Likewise.
20176 * gcc.target/i386/ret-thunk-12.c: Likewise.
20177 * gcc.target/i386/ret-thunk-13.c: Likewise.
20178 * gcc.target/i386/ret-thunk-14.c: Likewise.
20179 * gcc.target/i386/ret-thunk-15.c: Likewise.
20180 * gcc.target/i386/ret-thunk-9.c: Likewise.
20181 * gcc.target/i386/indirect-thunk-register-1.c: New test.
20182 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
20183 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20185 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20187 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20188 -mfunction-return=keep.
20189 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20190 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20191 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20192 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20193 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20194 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20195 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20196 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20197 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20198 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20199 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20200 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20201 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20202 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20203 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20204 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20205 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20206 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20207 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20208 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20209 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20210 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20211 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20212 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20213 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20214 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20215 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20216 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20217 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20218 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20219 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20220 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20221 * gcc.target/i386/ret-thunk-1.c: New test.
20222 * gcc.target/i386/ret-thunk-10.c: Likewise.
20223 * gcc.target/i386/ret-thunk-11.c: Likewise.
20224 * gcc.target/i386/ret-thunk-12.c: Likewise.
20225 * gcc.target/i386/ret-thunk-13.c: Likewise.
20226 * gcc.target/i386/ret-thunk-14.c: Likewise.
20227 * gcc.target/i386/ret-thunk-15.c: Likewise.
20228 * gcc.target/i386/ret-thunk-16.c: Likewise.
20229 * gcc.target/i386/ret-thunk-2.c: Likewise.
20230 * gcc.target/i386/ret-thunk-3.c: Likewise.
20231 * gcc.target/i386/ret-thunk-4.c: Likewise.
20232 * gcc.target/i386/ret-thunk-5.c: Likewise.
20233 * gcc.target/i386/ret-thunk-6.c: Likewise.
20234 * gcc.target/i386/ret-thunk-7.c: Likewise.
20235 * gcc.target/i386/ret-thunk-8.c: Likewise.
20236 * gcc.target/i386/ret-thunk-9.c: Likewise.
20238 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20240 * gcc.target/i386/indirect-thunk-1.c: New test.
20241 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20242 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20243 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20244 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20245 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20246 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20247 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20248 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20249 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20250 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20251 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20252 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20253 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20254 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20255 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20256 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20257 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20258 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20259 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20260 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20261 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20262 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20263 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20264 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20265 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20266 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20267 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20268 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20269 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20270 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20271 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20272 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20274 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
20277 * gcc.c-torture/compile/pr83051.c: New testcase.
20279 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
20281 PR tree-optimization/83501
20282 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
20284 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
20286 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
20287 for lvx and stvx instead of lxvd2x and stxvd2x and require
20288 little-endian target. Add comments.
20289 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
20290 comprehensive testing.
20291 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
20292 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
20293 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
20294 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
20295 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
20296 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
20297 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
20298 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
20299 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
20300 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
20301 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
20302 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
20303 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
20304 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
20305 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
20306 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
20307 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
20308 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
20309 scan-assembler-not directives that forbid lvx and xxpermdi.
20310 * gcc.target/powerpc/vec-extract-3.c: Likewise.
20311 * gcc.target/powerpc/vec-extract-5.c: Likewise.
20312 * gcc.target/powerpc/vec-extract-6.c: Likewise.
20313 * gcc.target/powerpc/vec-extract-7.c: Likewise.
20314 * gcc.target/powerpc/vec-extract-8.c: Likewise.
20315 * gcc.target/powerpc/vec-extract-9.c: Likewise.
20316 * gcc.target/powerpc/vsx-vector-6-le.c: Change
20317 scan-assembler-times directives to reflect different numbers of
20318 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
20320 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20321 Alan Hayward <alan.hayward@arm.com>
20322 David Sherwood <david.sherwood@arm.com>
20324 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20325 than SLP vectorization.
20326 * gcc.dg/vect/vect-alias-check-10.c: New test.
20327 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20328 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20329 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20330 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20331 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20332 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20333 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20334 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20335 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20336 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20337 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20338 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20339 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20340 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20341 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20342 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20343 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20344 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20345 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20346 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20347 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20348 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20349 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
20351 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20352 Alan Hayward <alan.hayward@arm.com>
20353 David Sherwood <david.sherwood@arm.com>
20355 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20357 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20358 targets with scatter stores.
20359 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20361 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20362 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20363 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20364 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20365 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20366 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20367 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20368 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20369 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20370 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20371 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20372 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20373 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20374 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20375 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20376 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20378 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20379 Alan Hayward <alan.hayward@arm.com>
20380 David Sherwood <david.sherwood@arm.com>
20382 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20384 * gcc.target/aarch64/sve/strided_load_4.c: New test.
20385 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20386 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20387 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20389 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20390 Alan Hayward <alan.hayward@arm.com>
20391 David Sherwood <david.sherwood@arm.com>
20393 * gcc.target/aarch64/sve/strided_load_1.c: New test.
20394 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20395 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20397 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20398 Alan Hayward <alan.hayward@arm.com>
20399 David Sherwood <david.sherwood@arm.com>
20401 * gcc.target/aarch64/sve/gather_load_1.c: New test.
20402 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20403 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20404 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20405 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20406 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20407 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20408 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20409 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20410 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20411 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20412 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20413 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20414 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20416 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20417 Alan Hayward <alan.hayward@arm.com>
20418 David Sherwood <david.sherwood@arm.com>
20420 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20421 check for a message about using in-order reductions.
20422 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20423 check for a message about using in-order reductions.
20424 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20425 vectorized and check for a message about using in-order reductions.
20426 Expect targets with variable-length vectors to fall back to the
20427 fixed-length mininum.
20428 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20429 check for a message about using in-order reductions.
20430 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20431 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20432 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20433 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20434 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20435 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20436 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20437 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20438 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20439 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20440 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20441 vect_fold_left_plus.
20443 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20445 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20447 * gcc.target/aarch64/sve/spill_2.c: New test.
20448 * gcc.target/aarch64/sve/spill_3.c: Likewise.
20449 * gcc.target/aarch64/sve/spill_4.c: Likewise.
20450 * gcc.target/aarch64/sve/spill_5.c: Likewise.
20451 * gcc.target/aarch64/sve/spill_6.c: Likewise.
20452 * gcc.target/aarch64/sve/spill_7.c: Likewise.
20454 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20455 Alan Hayward <alan.hayward@arm.com>
20456 David Sherwood <david.sherwood@arm.com>
20458 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20460 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20461 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20462 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20463 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20464 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20465 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20466 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20467 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20468 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20470 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20471 Alan Hayward <alan.hayward@arm.com>
20472 David Sherwood <david.sherwood@arm.com>
20474 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20475 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20476 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20477 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20479 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20480 Alan Hayward <alan.hayward@arm.com>
20481 David Sherwood <david.sherwood@arm.com>
20483 * lib/target-supports.exp
20484 (check_effective_target_vect_fold_extract_last): New proc.
20485 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
20486 for fold_extract_last.
20487 * gcc.dg/vect/pr65947-2.c: Likewise.
20488 * gcc.dg/vect/pr65947-3.c: Likewise.
20489 * gcc.dg/vect/pr65947-4.c: Likewise.
20490 * gcc.dg/vect/pr65947-5.c: Likewise.
20491 * gcc.dg/vect/pr65947-6.c: Likewise.
20492 * gcc.dg/vect/pr65947-9.c: Likewise.
20493 * gcc.dg/vect/pr65947-10.c: Likewise.
20494 * gcc.dg/vect/pr65947-12.c: Likewise.
20495 * gcc.dg/vect/pr65947-14.c: Likewise.
20496 * gcc.dg/vect/pr80631-1.c: Likewise.
20497 * gcc.target/aarch64/sve/clastb_1.c: New test.
20498 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20499 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20500 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20501 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20502 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20503 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20504 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20505 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20506 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20507 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20508 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20509 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20510 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20512 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20513 Alan Hayward <alan.hayward@arm.com>
20514 David Sherwood <david.sherwood@arm.com>
20516 * gcc.target/aarch64/sve/live_1.c: New test.
20517 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20519 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20520 Alan Hayward <alan.hayward@arm.com>
20521 David Sherwood <david.sherwood@arm.com>
20523 * gcc.target/aarch64/sve/nopeel_1.c: New test.
20524 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20525 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20526 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20527 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20528 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20529 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20530 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20531 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20533 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20534 Alan Hayward <alan.hayward@arm.com>
20535 David Sherwood <david.sherwood@arm.com>
20537 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20539 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20541 * gcc.target/aarch64/sve/loop_add_4.c: New test.
20542 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20543 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20544 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20545 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20546 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20548 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20549 Alan Hayward <alan.hayward@arm.com>
20550 David Sherwood <david.sherwood@arm.com>
20552 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20553 instead of just ADDRESS.
20554 * gcc.dg/tree-ssa/scev-10.c: Likewise.
20555 * gcc.dg/tree-ssa/scev-11.c: Likewise.
20556 * gcc.dg/tree-ssa/scev-12.c: Likewise.
20557 * gcc.target/aarch64/sve/index_offset_1.c: New test.
20558 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20559 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20560 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20561 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20562 * gcc.target/aarch64/sve/while_2.c: Likewise.
20563 * gcc.target/aarch64/sve/while_3.c: Likewise.
20564 * gcc.target/aarch64/sve/while_4.c: Likewise.
20566 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20567 Alan Hayward <alan.hayward@arm.com>
20568 David Sherwood <david.sherwood@arm.com>
20570 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20571 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20573 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20574 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20575 * gcc.target/aarch64/sve/reduc_5.c: New test.
20576 * gcc.target/aarch64/sve/slp_13.c: Likewise.
20577 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20579 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20580 Alan Hayward <alan.hayward@arm.com>
20581 David Sherwood <david.sherwood@arm.com>
20583 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20584 * gcc.dg/tree-ssa/peel1.c: Likewise.
20585 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20586 variable-length vectors.
20587 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20588 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20589 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20590 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20591 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20592 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20593 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20594 * gcc.target/aarch64/sve/slp_8.c: New test.
20595 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20596 * gcc.target/aarch64/sve/slp_9.c: Likewise.
20597 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20598 * gcc.target/aarch64/sve/slp_10.c: Likewise.
20599 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20600 * gcc.target/aarch64/sve/slp_11.c: Likewise.
20601 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20602 * gcc.target/aarch64/sve/slp_12.c: Likewise.
20603 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20604 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20605 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20606 * gcc.target/aarch64/sve/while_1.c: Likewise.
20607 * gcc.target/aarch64/sve/while_2.c: Likewise.
20608 * gcc.target/aarch64/sve/while_3.c: Likewise.
20609 * gcc.target/aarch64/sve/while_4.c: Likewise.
20611 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20612 Alan Hayward <alan.hayward@arm.com>
20613 David Sherwood <david.sherwood@arm.com>
20615 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20617 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20618 and add an associated scan-dump test. Prevent vectorization
20619 of the first two loops.
20620 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20621 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20622 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20623 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20624 (INIT_VECTOR): Tweak initial value so that some bits are always set.
20625 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20627 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20628 Alan Hayward <alan.hayward@arm.com>
20629 David Sherwood <david.sherwood@arm.com>
20631 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20632 * gcc.dg/vect/pr67790.c: Likewise.
20633 * gcc.dg/vect/slp-reduc-1.c: Likewise.
20634 * gcc.dg/vect/slp-reduc-2.c: Likewise.
20635 * gcc.dg/vect/slp-reduc-3.c: Likewise.
20636 * gcc.dg/vect/slp-reduc-5.c: Likewise.
20637 * gcc.target/aarch64/sve/slp_5.c: New test.
20638 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
20639 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20640 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
20641 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20642 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
20644 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20645 Alan Hayward <alan.hayward@arm.com>
20646 David Sherwood <david.sherwood@arm.com>
20648 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
20650 * gcc.dg/vect/slp-1.c: Likewise.
20651 * gcc.dg/vect/slp-10.c: Likewise.
20652 * gcc.dg/vect/slp-12b.c: Likewise.
20653 * gcc.dg/vect/slp-12c.c: Likewise.
20654 * gcc.dg/vect/slp-17.c: Likewise.
20655 * gcc.dg/vect/slp-19b.c: Likewise.
20656 * gcc.dg/vect/slp-20.c: Likewise.
20657 * gcc.dg/vect/slp-21.c: Likewise.
20658 * gcc.dg/vect/slp-22.c: Likewise.
20659 * gcc.dg/vect/slp-23.c: Likewise.
20660 * gcc.dg/vect/slp-24-big-array.c: Likewise.
20661 * gcc.dg/vect/slp-24.c: Likewise.
20662 * gcc.dg/vect/slp-28.c: Likewise.
20663 * gcc.dg/vect/slp-39.c: Likewise.
20664 * gcc.dg/vect/slp-6.c: Likewise.
20665 * gcc.dg/vect/slp-7.c: Likewise.
20666 * gcc.dg/vect/slp-cond-1.c: Likewise.
20667 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20668 * gcc.dg/vect/slp-cond-2.c: Likewise.
20669 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20670 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20671 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20672 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20673 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20674 * gcc.dg/vect/slp-perm-6.c: Likewise.
20675 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20676 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20677 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20678 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
20679 * gcc.dg/vect/slp-12a.c: Likewise.
20680 * gcc.dg/vect/slp-14.c: Likewise.
20681 * gcc.dg/vect/slp-15.c: Likewise.
20682 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20683 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20684 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20685 * gcc.target/aarch64/sve/slp_1.c: New test.
20686 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
20687 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20688 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
20689 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20690 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
20691 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20692 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
20694 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20695 Alan Hayward <alan.hayward@arm.com>
20696 David Sherwood <david.sherwood@arm.com>
20698 * gcc.dg/vect/vect-ooo-group-1.c: New test.
20699 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
20700 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
20701 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
20702 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
20703 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
20704 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
20705 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
20706 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
20707 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
20708 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
20709 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
20710 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
20711 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
20712 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
20713 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
20714 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
20715 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
20716 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
20718 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20719 Alan Hayward <alan.hayward@arm.com>
20720 David Sherwood <david.sherwood@arm.com>
20722 * gcc.target/aarch64/sve/struct_move_1.c: New test.
20723 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
20724 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
20725 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
20726 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
20727 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
20728 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
20729 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
20730 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
20731 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
20732 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
20733 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
20734 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
20735 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
20736 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
20737 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
20738 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
20739 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
20740 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
20741 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
20742 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
20743 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
20744 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
20745 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
20746 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
20747 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
20748 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
20749 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
20750 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
20751 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
20752 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
20753 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
20754 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
20755 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
20756 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
20757 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
20759 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20760 Alan Hayward <alan.hayward@arm.com>
20761 David Sherwood <david.sherwood@arm.com>
20763 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
20764 Return true for SVE too.
20765 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
20766 if load/store lanes are supported.
20767 * gcc.dg/vect/slp-10.c: Likewise.
20768 * gcc.dg/vect/slp-12c.c: Likewise.
20769 * gcc.dg/vect/slp-17.c: Likewise.
20770 * gcc.dg/vect/slp-33.c: Likewise.
20771 * gcc.dg/vect/slp-6.c: Likewise.
20772 * gcc.dg/vect/slp-cond-1.c: Likewise.
20773 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
20774 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
20775 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20776 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
20777 * gcc.dg/vect/slp-perm-6.c: Likewise.
20778 * gcc.dg/vect/slp-perm-9.c: Likewise.
20779 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
20780 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
20781 for variable-length vectors.
20783 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20784 Alan Hayward <alan.hayward@arm.com>
20785 David Sherwood <david.sherwood@arm.com>
20787 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
20788 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
20790 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20792 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
20793 * g++.target/aarch64/sve/catch_1.C: New test.
20794 * g++.target/aarch64/sve/catch_2.C: Likewise.
20795 * g++.target/aarch64/sve/catch_3.C: Likewise.
20796 * g++.target/aarch64/sve/catch_4.C: Likewise.
20797 * g++.target/aarch64/sve/catch_5.C: Likewise.
20798 * g++.target/aarch64/sve/catch_6.C: Likewise.
20800 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20801 Alan Hayward <alan.hayward@arm.com>
20802 David Sherwood <david.sherwood@arm.com>
20804 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
20806 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
20807 * gcc.target/aarch64/fmaxmin.c: Likewise.
20808 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
20809 * gcc.target/aarch64/orr_imm_1.c: Likewise.
20810 * gcc.target/aarch64/pr62178.c: Likewise.
20811 * gcc.target/aarch64/pr71727-2.c: Likewise.
20812 * gcc.target/aarch64/saddw-1.c: Likewise.
20813 * gcc.target/aarch64/saddw-2.c: Likewise.
20814 * gcc.target/aarch64/uaddw-1.c: Likewise.
20815 * gcc.target/aarch64/uaddw-2.c: Likewise.
20816 * gcc.target/aarch64/uaddw-3.c: Likewise.
20817 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
20818 * gcc.target/aarch64/vect-compile.c: Likewise.
20819 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
20820 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
20821 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
20822 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
20823 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
20824 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
20825 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
20826 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
20827 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
20828 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
20829 * gcc.target/aarch64/vect-fmovd.c: Likewise.
20830 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
20831 * gcc.target/aarch64/vect-fmovf.c: Likewise.
20832 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
20833 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
20834 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
20835 * gcc.target/aarch64/vect-movi.c: Likewise.
20836 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
20837 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
20838 * gcc.target/aarch64/vect-vaddv.c: Likewise.
20839 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
20840 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
20841 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
20843 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
20844 * gcc.target/aarch64/sve/arith_1.c: New test.
20845 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
20846 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
20847 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
20848 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
20849 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
20850 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
20851 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
20852 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
20853 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
20854 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
20855 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
20856 * gcc.target/aarch64/sve/ext_1.c: Likewise.
20857 * gcc.target/aarch64/sve/ext_2.c: Likewise.
20858 * gcc.target/aarch64/sve/extract_1.c: Likewise.
20859 * gcc.target/aarch64/sve/extract_2.c: Likewise.
20860 * gcc.target/aarch64/sve/extract_3.c: Likewise.
20861 * gcc.target/aarch64/sve/extract_4.c: Likewise.
20862 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
20863 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
20864 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
20865 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
20866 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
20867 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
20868 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
20869 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
20870 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
20871 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
20872 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
20873 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
20874 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
20875 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
20876 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
20877 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
20878 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
20879 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
20880 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
20881 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
20882 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
20883 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
20884 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
20885 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
20886 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
20887 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
20888 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
20889 * gcc.target/aarch64/sve/index_1.c: Likewise.
20890 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
20891 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
20892 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
20893 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
20894 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
20895 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
20896 * gcc.target/aarch64/sve/logical_1.c: Likewise.
20897 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
20898 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
20899 * gcc.target/aarch64/sve/mad_1.c: Likewise.
20900 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
20901 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
20902 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
20903 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
20904 * gcc.target/aarch64/sve/mla_1.c: Likewise.
20905 * gcc.target/aarch64/sve/mls_1.c: Likewise.
20906 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
20907 * gcc.target/aarch64/sve/msb_1.c: Likewise.
20908 * gcc.target/aarch64/sve/mul_1.c: Likewise.
20909 * gcc.target/aarch64/sve/neg_1.c: Likewise.
20910 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
20911 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
20912 * gcc.target/aarch64/sve/pack_1.c: Likewise.
20913 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
20914 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
20915 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
20916 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
20917 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
20918 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
20919 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
20920 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
20921 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
20922 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
20923 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20924 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20925 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20926 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
20927 * gcc.target/aarch64/sve/rev_1.c: Likewise.
20928 * gcc.target/aarch64/sve/revb_1.c: Likewise.
20929 * gcc.target/aarch64/sve/revh_1.c: Likewise.
20930 * gcc.target/aarch64/sve/revw_1.c: Likewise.
20931 * gcc.target/aarch64/sve/shift_1.c: Likewise.
20932 * gcc.target/aarch64/sve/single_1.c: Likewise.
20933 * gcc.target/aarch64/sve/single_2.c: Likewise.
20934 * gcc.target/aarch64/sve/single_3.c: Likewise.
20935 * gcc.target/aarch64/sve/single_4.c: Likewise.
20936 * gcc.target/aarch64/sve/spill_1.c: Likewise.
20937 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
20938 * gcc.target/aarch64/sve/subr_1.c: Likewise.
20939 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
20940 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
20941 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
20942 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
20943 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
20944 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
20945 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
20946 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
20947 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
20948 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
20949 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
20950 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
20951 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
20952 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
20953 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
20954 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
20955 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
20956 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
20957 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
20958 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
20959 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
20960 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
20961 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
20962 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
20963 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
20964 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
20965 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
20966 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
20967 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
20968 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
20969 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
20970 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
20971 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
20972 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
20973 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
20974 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
20975 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
20976 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
20977 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
20978 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
20979 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
20980 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
20982 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20983 Alan Hayward <alan.hayward@arm.com>
20984 David Sherwood <david.sherwood@arm.com>
20986 * lib/target-supports.exp (check_effective_target_aarch64_sve)
20987 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
20988 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
20990 (check_effective_target_vect_perm): Handle SVE.
20991 (check_effective_target_vect_perm_byte): Likewise.
20992 (check_effective_target_vect_perm_short): Likewise.
20993 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
20994 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
20995 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
20996 (check_effective_target_vect_element_align_preferred): Likewise.
20997 (check_effective_target_vect_align_stack_vars): Likewise.
20998 (check_effective_target_vect_load_lanes): Likewise.
20999 (check_effective_target_vect_masked_store): Likewise.
21000 (available_vector_sizes): Use aarch64_sve_bits for SVE.
21001 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
21002 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
21003 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
21004 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
21005 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
21006 * gcc.dg/vect/slp-23.c: Likewise.
21007 * gcc.dg/vect/slp-perm-5.c: Likewise.
21008 * gcc.dg/vect/slp-perm-6.c: Likewise.
21009 * gcc.dg/vect/slp-perm-9.c: Likewise.
21010 * gcc.dg/vect/slp-reduc-3.c: Likewise.
21011 * gcc.dg/vect/vect-114.c: Likewise.
21012 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
21013 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
21015 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21017 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
21018 vect_variable_length, expecting the test to be vectorized
21019 without SLP instead.
21020 * gcc.dg/vect/pr33953.c: Likewise.
21021 * gcc.dg/vect/pr37027.c: Likewise.
21022 * gcc.dg/vect/pr67790.c: Likewise.
21023 * gcc.dg/vect/pr68445.c: Likewise.
21024 * gcc.dg/vect/slp-1.c: Likewise.
21025 * gcc.dg/vect/slp-10.c: Likewise.
21026 * gcc.dg/vect/slp-12a.c: Likewise.
21027 * gcc.dg/vect/slp-12b.c: Likewise.
21028 * gcc.dg/vect/slp-12c.c: Likewise.
21029 * gcc.dg/vect/slp-13-big-array.c: Likewise.
21030 * gcc.dg/vect/slp-13.c: Likewise.
21031 * gcc.dg/vect/slp-14.c: Likewise.
21032 * gcc.dg/vect/slp-15.c: Likewise.
21033 * gcc.dg/vect/slp-17.c: Likewise.
21034 * gcc.dg/vect/slp-19b.c: Likewise.
21035 * gcc.dg/vect/slp-2.c: Likewise.
21036 * gcc.dg/vect/slp-20.c: Likewise.
21037 * gcc.dg/vect/slp-21.c: Likewise.
21038 * gcc.dg/vect/slp-22.c: Likewise.
21039 * gcc.dg/vect/slp-24-big-array.c: Likewise.
21040 * gcc.dg/vect/slp-24.c: Likewise.
21041 * gcc.dg/vect/slp-28.c: Likewise.
21042 * gcc.dg/vect/slp-39.c: Likewise.
21043 * gcc.dg/vect/slp-42.c: Likewise.
21044 * gcc.dg/vect/slp-6.c: Likewise.
21045 * gcc.dg/vect/slp-7.c: Likewise.
21046 * gcc.dg/vect/slp-cond-1.c: Likewise.
21047 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
21048 * gcc.dg/vect/slp-cond-2.c: Likewise.
21049 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
21050 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
21051 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21052 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
21053 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
21054 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
21055 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
21056 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
21057 * gcc.dg/vect/slp-reduc-1.c: Likewise.
21058 * gcc.dg/vect/slp-reduc-2.c: Likewise.
21059 * gcc.dg/vect/slp-reduc-4.c: Likewise.
21060 * gcc.dg/vect/slp-reduc-5.c: Likewise.
21061 * gcc.dg/vect/slp-reduc-7.c: Likewise.
21062 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
21063 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
21064 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
21065 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
21067 2018-01-13 Jakub Jelinek <jakub@redhat.com>
21070 * gcc.dg/pr83801.c: New test.
21072 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
21075 * gfortran.dg/bounds_check_19.f90: New test.
21077 2018-01-12 Jakub Jelinek <jakub@redhat.com>
21079 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
21080 instead of scan-assembler-not for xsnabsqp.
21082 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
21084 PR libgfortran/83525
21085 * gfortran.dg/newunit_5.f90: New test.
21087 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
21089 PR rtl-optimization/80481
21090 * g++.dg/pr80481.C: New.
21092 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
21095 * gcc.target/alpha/pr83628-3.c: New test.
21097 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21099 * lib/target-supports.exp (check_effective_target_avx512f): Also
21100 check for __builtin_ia32_addsd_round,
21101 __builtin_ia32_getmantsd_round.
21102 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
21104 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
21107 * gcc.target/powerpc/pr83629.c: Require ilp32.
21109 2018-01-12 Richard Biener <rguenther@suse.de>
21111 PR tree-optimization/80846
21112 * gcc.target/i386/pr80846-1.c: New testcase.
21113 * gcc.target/i386/pr80846-2.c: Likewise.
21115 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
21117 * gcc.c-torture/execute/20180112-1.c: New test.
21119 2018-01-12 Tom de Vries <tom@codesourcery.com>
21121 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
21122 * g++.dg/ext/label13a.C: Same.
21123 * g++.dg/ext/label14.C: Same.
21124 * g++.dg/ext/label2.C: Same.
21125 * g++.dg/ext/label3.C: Same.
21126 * g++.dg/torture/pr42462.C: Same.
21127 * g++.dg/torture/pr42739.C: Same.
21128 * g++.dg/warn/Wunused-label-3.C: Same.
21130 2018-01-12 Tom de Vries <tom@codesourcery.com>
21132 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
21133 * g++.dg/Walloca1.C: Same.
21134 * g++.dg/cpp0x/pr70338.C: Same.
21135 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
21136 * g++.dg/cpp1y/vla10.C: Same.
21137 * g++.dg/cpp1y/vla2.C: Same.
21138 * g++.dg/cpp1y/vla6.C: Same.
21139 * g++.dg/cpp1y/vla8.C: Same.
21140 * g++.dg/debug/debug5.C: Same.
21141 * g++.dg/debug/debug6.C: Same.
21142 * g++.dg/debug/pr54828.C: Same.
21143 * g++.dg/diagnostic/pr70105.C: Same.
21144 * g++.dg/eh/cleanup5.C: Same.
21145 * g++.dg/eh/spbp.C: Same.
21146 * g++.dg/ext/tmplattr9.C: Same.
21147 * g++.dg/ext/vla10.C: Same.
21148 * g++.dg/ext/vla11.C: Same.
21149 * g++.dg/ext/vla12.C: Same.
21150 * g++.dg/ext/vla15.C: Same.
21151 * g++.dg/ext/vla16.C: Same.
21152 * g++.dg/ext/vla17.C: Same.
21153 * g++.dg/ext/vla3.C: Same.
21154 * g++.dg/ext/vla6.C: Same.
21155 * g++.dg/ext/vla7.C: Same.
21156 * g++.dg/init/array24.C: Same.
21157 * g++.dg/init/new47.C: Same.
21158 * g++.dg/init/pr55497.C: Same.
21159 * g++.dg/opt/pr78201.C: Same.
21160 * g++.dg/template/vla2.C: Same.
21161 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
21162 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
21163 * g++.dg/torture/pr62127.C: Same.
21164 * g++.dg/torture/pr67055.C: Same.
21165 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
21166 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
21167 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
21168 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
21169 * g++.dg/warn/Wplacement-new-size-5.C: Same.
21170 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
21171 * g++.dg/warn/Wvla-1.C: Same.
21172 * g++.dg/warn/Wvla-3.C: Same.
21173 * g++.old-deja/g++.ext/array2.C: Same.
21174 * g++.old-deja/g++.ext/constructor.C: Same.
21175 * g++.old-deja/g++.law/builtin1.C: Same.
21176 * g++.old-deja/g++.other/crash12.C: Same.
21177 * g++.old-deja/g++.other/eh3.C: Same.
21178 * g++.old-deja/g++.pt/array6.C: Same.
21179 * g++.old-deja/g++.pt/dynarray.C: Same.
21181 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21183 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
21185 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21187 PR libfortran/67412
21188 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
21189 on *-*-solaris2.10.
21191 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21193 * lib/target-supports.exp (check_effective_target_branch_cost):
21194 Accept all x86 targets.
21196 2018-01-12 Martin Liska <mliska@suse.cz>
21199 * g++.dg/warn/pr83054.C: New test.
21201 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21203 * gcc.target/powerpc/spec-barr-1.c: New file.
21205 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
21208 * gcc.target/i386/pr83330.c: New test.
21210 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
21213 * gfortran.dg/dtio_31.f03: New test.
21214 * gfortran.dg/dtio_32.f03: New test.
21216 2018-01-11 David Malcolm <dmalcolm@redhat.com>
21219 * g++.dg/wrappers: New subdirectory.
21220 * g++.dg/wrappers/README: New file.
21221 * g++.dg/wrappers/alloc.C: New test case.
21222 * g++.dg/wrappers/cow-istream-string.C: New test case.
21223 * g++.dg/wrappers/cp-stdlib.C: New test case.
21224 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
21225 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
21227 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
21229 PR middle-end/83718
21230 * g++.dg/torture/pr83718.C: New testcase.
21232 2018-01-11 Martin Jambor <mjambor@suse.cz>
21235 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
21237 2018-01-11 Bin Cheng <bin.cheng@arm.com>
21239 PR tree-optimization/83695
21240 * gcc.dg/tree-ssa/pr83695.c: New test.
21242 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21244 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
21245 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
21247 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21249 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
21250 * gcc.target/arm/simd/fp16fml_high.c: New test.
21251 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
21252 * lib/target-supports.exp
21253 (check_effective_target_arm_fp16fml_neon_ok_nocache,
21254 check_effective_target_arm_fp16fml_neon_ok,
21255 add_options_for_arm_fp16fml_neon): New procedures.
21257 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21259 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
21262 2018-01-11 Richard Biener <rguenther@suse.de>
21264 PR tree-optimization/83435
21265 * gcc.dg/graphite/pr83435.c: New testcase.
21267 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
21268 Alan Hayward <alan.hayward@arm.com>
21269 David Sherwood <david.sherwood@arm.com>
21271 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
21273 2018-01-11 Tamar Christina <tamar.christina@arm.com>
21275 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
21277 2018-01-11 Sudakshina Das <sudi.das@arm.com>
21280 * gcc.c-torture/compile/pr82096.c: New test.
21282 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21284 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
21286 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
21288 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
21290 2018-01-11 Justin Squirek <squirek@adacore.com>
21292 * gnat.dg/expr_func4.adb: New testcase.
21294 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
21296 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
21299 2018-01-11 Bob Duff <duff@adacore.com>
21301 * gnat.dg/protected_null.adb: New testcase.
21303 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21305 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
21307 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21309 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21311 2018-01-11 Justin Squirek <squirek@adacore.com>
21313 * gnat.dg/loopvar.adb: New testcase.
21315 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21317 PR middle-end/83189
21318 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21320 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21322 * gcc.c-torture/compile/pr83575.c: New testcase.
21324 2018-01-10 Michael Collison <michael.collison@arm.com>
21326 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21327 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21328 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21329 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21330 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21331 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21332 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21333 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21334 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21335 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21336 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21337 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21338 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21339 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21340 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21341 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21343 2018-01-10 Michael Collison <michael.collison@arm.com>
21345 * gcc.target/aarch64/sha2.h: New shared testcase.
21346 * gcc.target/aarch64/sha2_1.c: New testcase.
21347 * gcc.target/aarch64/sha2_2.c: New testcase.
21348 * gcc.target/aarch64/sha2_3.c: New testcase.
21349 * gcc.target/aarch64/sha3.h: New shared testcase.
21350 * gcc.target/aarch64/sha3_1.c: New testcase.
21351 * gcc.target/aarch64/sha3_2.c: New testcase.
21352 * gcc.target/aarch64/sha3_3.c: New testcase.
21354 2018-01-10 Michael Collison <michael.collison@arm.com>
21356 * gcc.target/aarch64/sm3_sm4.c: New testcase.
21358 2018-01-10 Martin Sebor <msebor@redhat.com>
21360 PR tree-optimization/83781
21361 * gcc.dg/strlenopt-42.c: New test.
21363 2018-01-11 Martin Sebor <msebor@gmail.com>
21364 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21366 PR tree-optimization/83501
21367 PR tree-optimization/81703
21369 * gcc.dg/strlenopt-39.c: New test-case.
21370 * gcc.dg/pr81703.c: Likewise.
21372 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
21374 * gnat.dg/atomic10.adb: New test.
21376 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21379 * gfortran.dg/deferred_character_18.f90: New test.
21381 2018-01-10 Martin Sebor <msebor@redhat.com>
21383 PR tree-optimization/83671
21384 * gcc.dg/strlenopt-40.c: New test.
21385 * gcc.dg/strlenopt-41.c: New test.
21387 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21390 * gfortran.dg/allocate_with_typespec_7.f90: New test.
21392 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
21395 * gcc.target/powerpc/pr83399.c: New test.
21397 2018-01-10 David Malcolm <dmalcolm@redhat.com>
21400 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21401 to reflect that the arguments are correctly underlined.
21402 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21403 for globals, params, locals and literals.
21404 (test_sizeof): Directly test the location of "sizeof", rather than
21405 when used in compound expressions.
21406 (test_alignof): Likewise for "alignof".
21407 (test_string_literals): Likewise for string literals.
21408 (test_numeric_literals): Likewise for numeric literals.
21409 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21410 (test_typeid): Likewise for typeid.
21411 (test_unary_plus): New.
21412 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21415 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
21417 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21419 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
21421 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21423 2018-01-10 Marek Polacek <polacek@redhat.com>
21426 * g++.dg/warn/Wduplicated-branches4.C: New test.
21428 2018-01-10 Jakub Jelinek <jakub@redhat.com>
21431 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21434 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
21437 * g++.dg/cpp0x/new2.C: New.
21439 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
21442 * gcc.target/i386/pr83735.c: New test.
21444 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
21446 * lib/target-supports.exp (check_effective_target_branch_cost):
21448 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21449 * gcc.dg/pr21643.c: Likewise.
21450 * gcc.dg/pr46309.c: Likewise.
21451 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21452 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21453 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21454 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21455 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21456 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21457 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21458 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21459 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21460 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21461 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21462 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21463 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21464 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21466 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
21469 * gcc.target/powerpc/pr83629.c: New testcase.
21471 2018-01-10 Richard Biener <rguenther@suse.de>
21474 * gcc.dg/pr78768.c: Un-XFAIL.
21476 2018-01-10 Richard Biener <rguenther@suse.de>
21479 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21481 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
21483 PR tree-optimization/83753
21484 * gcc.dg/torture/pr83753.c: New test.
21486 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
21488 * gcc.target/i386/avx2-gather-1.c: Add -march.
21489 * gcc.target/i386/avx2-gather-2.c: Add -march.
21490 * gcc.target/i386/avx2-gather-3.c: Add -march.
21491 * gcc.target/i386/avx2-gather-4.c: Add -march.
21492 * gcc.target/i386/avx2-gather-5.c: Add -march.
21493 * gcc.target/i386/avx2-gather-6.c: Add -march.
21494 * gcc.target/i386/avx512f-gather-1.c: Add -march.
21495 * gcc.target/i386/avx512f-gather-2.c: Add -march.
21496 * gcc.target/i386/avx512f-gather-3.c: Add -march.
21497 * gcc.target/i386/avx512f-gather-4.c: Add -march.
21498 * gcc.target/i386/avx512f-gather-5.c: Add -march.
21499 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21500 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21501 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21502 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21503 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21505 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
21508 * gcc.target/i386/pr78585.c: New test.
21510 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21513 * g++.dg/cpp0x/pr83734.C: New test.
21515 2018-01-09 Carl Love <cel@us.ibm.com>
21517 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21518 vec_mergeo builtins with float, double, long long, unsigned long long,
21519 bool long long arguments.
21520 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21521 vec_float2 with double arguments.
21522 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21523 vec_mergew and vec_mergow builtins.
21525 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
21528 * gfortran.dg/contiguous_6.f90: New test.
21530 2018-01-09 Richard Biener <rguenther@suse.de>
21532 PR tree-optimization/83668
21533 * gcc.dg/graphite/pr83668.c: New testcase.
21535 2018-01-09 Joseph Myers <joseph@codesourcery.com>
21537 PR tree-optimization/64811
21538 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21539 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21540 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21541 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21543 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21545 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
21548 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21550 2018-01-09 Tamar Christina <tamar.christina@arm.com>
21553 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21554 no NEON and require softfp or hard float-abi.
21555 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21557 2018-01-09 Richard Biener <rguenther@suse.de>
21559 PR tree-optimization/83572
21560 * gcc.dg/graphite/pr83572.c: New testcase.
21562 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21565 * gcc.dg/sms-13.c: New test.
21567 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
21570 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21572 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
21573 Monk Chiang <sh.chiang04@gmail.com>
21575 * gcc.target/riscv/save-restore-1.c: New.
21577 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21580 * gcc.target/powerpc/pr83677.c: New file.
21582 2018-01-08 Jeff Law <law@redhat.com>
21584 PR rtl-optimizatin/81308
21585 * g++.dg/pr81308-1.C: New test.
21586 * g++.dg/pr81308-2.C: New test.
21588 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
21590 PR target/83663 - Revert r255946
21591 * gcc.target/aarch64/vect-slp-dup.c: New.
21593 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21595 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21598 2018-01-08 Richard Biener <rguenther@suse.de>
21600 PR tree-optimization/83563
21601 * gcc.dg/graphite/pr83563.c: New testcase.
21603 2018-01-08 Richard Biener <rguenther@suse.de>
21605 PR middle-end/83713
21606 * g++.dg/torture/pr83713.C: New testcase.
21608 2018-01-08 Tom de Vries <tom@codesourcery.com>
21610 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21612 2018-01-08 Richard Biener <rguenther@suse.de>
21614 PR tree-optimization/83685
21615 * gcc.dg/torture/pr83685.c: New testcase.
21617 2018-01-08 Richard Biener <rguenther@suse.de>
21620 * gcc.dg/lto/pr83719_0.c: New testcase.
21622 2018-01-08 Tom de Vries <tom@codesourcery.com>
21624 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21625 * gcc.dg/graphite/run-id-1.c: Same.
21626 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21628 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
21631 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21632 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21633 * gfortran.dg/pdt_27.f03: New test.
21636 * gfortran.dg/pdt_28.f03: New test.
21638 2018-01-08 Tom de Vries <tom@codesourcery.com>
21640 * c-c++-common/builtins.c: Require effective target alloca.
21641 * gcc.dg/Wrestrict.c: Same.
21642 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
21644 2018-01-08 Richard Biener <rguenther@suse.de>
21646 PR middle-end/83580
21647 * gcc.dg/torture/pr83580.c: New testcase.
21649 2018-01-08 Richard Biener <rguenther@suse.de>
21651 PR middle-end/83517
21652 * gcc.dg/pr83517.c: New testcase.
21654 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
21656 PR middle-end/81897
21657 * gcc.dg/uninit-pr81897.c: New test.
21659 2018-01-06 Martin Sebor <msebor@redhat.com>
21661 PR tree-optimization/83640
21662 * gcc.dg/Wrestrict-6.c: New test.
21663 * gcc.dg/pr83640.c: New test.
21665 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
21667 * gcc.target/aarch64/reg-alloc-1.c: New test.
21669 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
21672 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
21674 2018-01-06 Jakub Jelinek <jakub@redhat.com>
21677 * gcc.dg/pr83480.c: New test.
21679 PR rtl-optimization/83682
21680 * gcc.target/i386/pr83682.c: New test.
21682 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
21686 * gfortran.dg/char_cast_1.f90: Update scan pattern.
21687 * gfortran.dg/dependency_49.f90: Likewise.
21688 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
21689 * gfortran.dg/repeat_7.f90: New test for PR 66310.
21690 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
21691 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
21692 * gfortran.dg/string_1_lp64.f90: New test.
21693 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
21694 * gfortran.dg/string_3_lp64.f90: New test.
21696 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21699 * gcc.target/i386/sse-26.c: New test.
21702 * gcc.target/i386/pr83604.c: New test.
21704 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
21706 * gcc.dg/vect/vect-align-4.c: New test.
21707 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
21708 and redefine as a structure with an unaligned member "b".
21709 (foo): Update accordingly.
21711 2018-01-05 Sudakshina Das <sudi.das@arm.com>
21714 * gcc.target/aarch64/bics_5.c: New test.
21715 * gcc.target/arm/bics_5.c: Likewise.
21717 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21719 PR tree-optimization/83605
21720 * gcc.dg/pr83605.c: New test.
21722 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21725 * gcc.target/i386/pr83554.c: New test.
21728 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
21731 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
21735 * gfortran.dg/eoshift_8.f90: New test.
21736 * gfortran.dg/simplify_eoshift_1.f90: New test.
21738 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21741 * gcc.dg/pr83585.c: New test.
21743 2018-01-04 Nathan Sidwell <nathan@acm.org>
21746 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
21748 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21751 * gcc.dg/pr83666.c: New test.
21753 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
21756 * gcc.target/alpha/pr83628-1.c: New test.
21757 * gcc.target/alpha/pr83628-2.c: Ditto.
21759 2018-01-04 Martin Liska <mliska@suse.cz>
21762 * g++.dg/ipa/pr82352.C: New test.
21764 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21766 * gcc.dg/vect-opt-info-1.c: Moved to ...
21767 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
21768 vect_int targets, use dg-additional-options instead of dg-options and
21769 use relative line numbers instead of absolute.
21771 2018-01-03 Martin Sebor <msebor@redhat.com>
21773 PR tree-optimization/83655
21774 * gcc.dg/Wrestrict-5.c: New test.
21775 * c-c++-common/builtins.c: New test.
21777 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
21778 Alan Hayward <alan.hayward@arm.com>
21779 David Sherwood <david.sherwood@arm.com>
21781 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
21784 2018-01-03 Jeff Law <law@redhat.com>
21787 * gcc.target/i386/stack-check-17.c: New test.
21788 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
21790 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21793 * gcc.dg/pr83621.c: New test.
21796 * gcc.dg/pr83645.c: New test.
21798 2018-01-03 Martin Sebor <msebor@redhat.com>
21800 PR tree-optimization/83603
21801 * gcc.dg/Wrestrict-4.c: New test.
21804 * gcc.dg/const-2.c: New test.
21805 * gcc.dg/pure-3.c: New test.
21807 2018-01-03 Martin Sebor <msebor@redhat.com>
21809 * gcc.dg/Wrestrict-3.c: New test.
21811 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21814 * g++.dg/opt/pr83555.C: New test.
21815 * g++.dg/ubsan/pr83555.C: New test.
21817 2018-01-03 David Malcolm <dmalcolm@redhat.com>
21820 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
21821 the !CHECKING_P case by expecting a note.
21822 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
21823 a note for the !CHECKING_P case, and move the return statement
21824 outside of #if CHECKING_P guard.
21826 2018-01-03 Jeff Law <law@redhat.com>
21828 PR middle-end/83654
21829 * gcc.target/i386/stack-check-18.c: New test.
21830 * gcc.target/i386/stack-check-19.c: New test.
21832 2018-01-03 Martin Sebor <msebor@redhat.com>
21834 PR tree-optimization/83501
21835 * c-c++-common/Warray-bounds-3.c: Remove xfail.
21837 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21839 PR tree-optimization/83501
21840 * gcc.dg/tree-ssa/pr83501-1.c: New test.
21842 2018-01-03 Nathan Sidwell <nathan@acm.org>
21845 * g++.dg/ipa/pr83667.C: New.
21847 2018-01-03 Martin Liska <mliska@suse.cz>
21849 PR tree-optimization/83593
21850 * gcc.dg/pr83593.c: New test.
21852 2018-01-03 Martin Liska <mliska@suse.cz>
21855 * g++.dg/ipa/pr83549.C: New test.
21857 2018-01-03 Marek Polacek <polacek@redhat.com>
21860 * g++.dg/warn/mvp2.C: New test.
21862 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21864 PR preprocessor/83602
21865 * g++.dg/cpp/pr83602.C: New test.
21868 * g++.dg/parse/pr83634.C: New test.
21870 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
21873 * gfortran.dg/eoshift_7.f90: New test.
21875 2018-01-03 Jan Beulich <jbeulich@suse.com>
21877 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
21878 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
21880 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21882 Update copyright years.
21884 2018-01-03 Martin Liska <mliska@suse.cz>
21887 * gcc.dg/ipa/pr83594.c: New test.
21889 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
21890 Alan Hayward <alan.hayward@arm.com>
21891 David Sherwood <david.sherwood@arm.com>
21893 * gcc.dg/vect-opt-info-1.c: New test.
21895 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
21897 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
21898 floorf128, truncf128, and roundf128.
21899 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
21900 optimizations added in match.pd.
21901 * gcc.target/powerpc/float128-hw6.c: Likewise.
21902 * gcc.target/powerpc/float128-hw7.c: Likewise.
21903 * gcc.target/powerpc/float128-hw8.c: Likewise.
21904 * gcc.target/powerpc/float128-hw9.c: Likewise.
21905 * gcc.target/powerpc/float128-hw10.c: Likewise.
21906 * gcc.target/powerpc/float128-hw11.c: Likewise.
21908 2018-01-02 Jakub Jelinek <jakub@redhat.com>
21911 * g++.dg/cpp0x/pr83556.C: New test.
21913 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
21917 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
21918 * gfortran.dg/simplify_cshift_4.f90: New test.
21920 2018-01-02 Marek Polacek <polacek@redhat.com>
21923 * g++.dg/cpp0x/inh-ctor30.C: New test.
21926 * g++.dg/cpp1z/pr83644.C: New test.
21928 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
21931 * gfortran.dg/coarray_45.f90: New test.
21934 * gfortran.dg/coarray_46.f90: New test.
21936 2018-01-01 Jakub Jelinek <jakub@redhat.com>
21938 PR tree-optimization/83581
21939 * gcc.dg/pr83581.c: New test.
21942 * gcc.dg/pr83595.c: New test.
21944 PR middle-end/83608
21945 * g++.dg/opt/pr83608.C: New test.
21947 PR middle-end/83609
21948 * gcc.dg/pr83609.c: New test.
21949 * g++.dg/opt/pr83609.C: New test.
21951 PR middle-end/83623
21952 * gcc.dg/pr83623.c: New test.
21954 * gcc.target/i386/i386.exp
21955 (check_effective_target_avx512vpopcntdqvl): New proc.
21956 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
21957 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
21958 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
21960 Copyright (C) 2018 Free Software Foundation, Inc.
21962 Copying and distribution of this file, with or without modification,
21963 are permitted in any medium without royalty provided the copyright
21964 notice and this notice are preserved.