1 2018-12-19 Uros Bizjak <ubizjak@gmail.com>
3 * gcc.target/i386/avx512dq-pr82855.c: Update scan-assembler pattern.
5 2018-12-19 Tony Wang <tony.wang@arm.com>
6 Thomas Preud'homme <thomas.preudhomme@linaro.org>
8 * lib/lto.exp (lto-execute): Define output_file and testname_with_flags
9 to same value as execname.
10 (scan-symbol): Move and rename to ...
11 * lib/gcc-dg.exp (scan-symbol-common): This. Adapt into a
12 helper function returning true or false if a symbol is present.
13 (scan-symbol): New procedure.
14 (scan-symbol-not): Likewise.
15 * gcc.target/arm/size-optimization-ieee-1.c: New testcase.
16 * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
17 * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
19 2018-12-19 Segher Boessenkool <segher@kernel.crashing.org>
21 * g++.dg/asm-qual-3.C: New testcase.
22 * gcc.dg/asm-qual-3.c: New testcase.
24 2018-12-19 Segher Boessenkool <segher@kernel.crashing.org>
26 * g++.dg/asm-qual-1.C: New testcase.
27 * g++.dg/asm-qual-2.C: New testcase.
28 * gcc.dg/asm-qual-1.c: Update.
30 2018-12-19 David Malcolm <dmalcolm@redhat.com>
33 * g++.dg/init/pr88375-2.C: New test.
34 * g++.dg/init/pr88375.C: New test.
36 2018-12-19 David Malcolm <dmalcolm@redhat.com>
38 * c-c++-common/Wtautological-compare-ranges.c: New test.
39 * g++.dg/cpp0x/pr51420.C: Add -fdiagnostics-show-caret and update
41 * g++.dg/diagnostic/bad-binary-ops.C: Update expected output from
42 1-location form to 3-location form, with labelling of ranges with
43 types. Add examples of id-expression nodes with namespaces.
44 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
46 2018-12-19 David Malcolm <dmalcolm@redhat.com>
50 * c-c++-common/pr51712.c (valid2): Mark xfail as passing on C++.
51 * g++.dg/cpp0x/constexpr-47969.C: Update column of expected error.
52 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
53 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
54 * g++.dg/cpp1z/decomp48.C: Update expected location of warning
55 for named local variables to use that of the local variable.
56 * g++.dg/ext/vla1.C: Update column.
57 * g++.dg/init/array43.C: Update expected column to be that of the
59 * g++.dg/init/initializer-string-too-long.C: New test.
60 * g++.dg/init/new44.C: Add "-ftrack-macro-expansion=0".
61 * g++.dg/init/pr43064-1.C: New test.
62 * g++.dg/init/pr43064-2.C: New test.
63 * g++.dg/init/pr43064-3.C: New test.
64 * g++.dg/other/fold1.C: Update column of expected error.
65 * g++.dg/parse/crash36.C: Likewise.
66 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add negative
67 integer and float expressions.
68 * g++.dg/template/defarg6.C: Move expected error to the default
69 argument; add expected message about where instantiated.
70 * g++.dg/wrappers/Wparentheses.C: New test.
71 * g++.old-deja/g++.bugs/900402_02.C: Update column of expected
74 2018-12-19 Paul A. Clarke <pc@us.ibm.com>
76 * gcc.target/powerpc/ssse3-check.h: Enable tests to run.
77 * gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing
79 * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
80 * gcc.target/powerpc/ssse3-palignr.c: Likewise.
81 * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
82 * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
83 * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
84 * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
85 * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
86 * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
87 * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
88 * gcc.target/powerpc/ssse3-psignb.c: Likewise.
89 * gcc.target/powerpc/ssse3-psignd.c: Likewise.
90 * gcc.target/powerpc/ssse3-psignw.c: Likewise.
91 * gcc.target/powerpc/ssse3-vals.h: Provide input data as a union.
93 2018-12-19 Thomas Preud'homme <thomas.preudhomme@linaro.org>
95 * gcc.target/arm/cmse/baseline/softfp.c: Force an FPU.
97 2018-12-19 Tom de Vries <tdevries@suse.de>
99 * gcc.dg/goacc/nvptx-merged-loop.c: Move to
100 libgomp/testsuite/libgomp.oacc-c-c++-common.
101 * gcc.dg/goacc/nvptx-sese-1.c: Same.
103 2018-12-19 Tom de Vries <tom@codesourcery.com>
105 * lib/scanoffloadrtl.exp: New file.
106 * gcc.dg-selftests/dg-final.exp (dg_final_directive_check_num_args): Add
109 2018-12-19 Richard Biener <rguenther@suse.de>
111 PR tree-optimization/88533
113 2018-04-30 Richard Biener <rguenther@suse.de>
115 PR tree-optimization/28364
116 PR tree-optimization/85275
117 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
119 * gcc.dg/tree-ssa/copy-headers-6.c: New testcase.
120 * gcc.dg/tree-ssa/copy-headers-7.c: Likewise.
121 * gcc.dg/tree-ssa/ivopt_mult_1.c: Un-XFAIL.
122 * gcc.dg/tree-ssa/ivopt_mult_2.c: Likewise.
124 2018-12-19 Jakub Jelinek <jakub@redhat.com>
127 * gcc.target/i386/avx-vpclmulqdq-1.c: New test.
130 * g++.dg/cpp0x/constexpr-87934.C: New test.
132 2018-12-19 Alexandre Oliva <aoliva@redhat.com>
136 * gcc.dg/vrp-overflow-1.c: New.
139 * g++.dg/cpp0x/pr87012.C: New.
142 * g++.dg/cpp0x/inh-ctor32.C: New.
144 2018-12-18 Jakub Jelinek <jakub@redhat.com>
146 PR rtl-optimization/87759
147 * gcc.target/i386/pr87759.c: Require int128 effective target.
149 2018-12-18 Vladimir Makarov <vmakarov@redhat.com>
151 PR rtl-optimization/87759
152 * gcc.target/i386/pr87759.c: New.
154 2018-12-18 Jakub Jelinek <jakub@redhat.com>
157 * gcc.target/i386/avx512f-pr88464-5.c: New test.
158 * gcc.target/i386/avx512f-pr88464-6.c: New test.
159 * gcc.target/i386/avx512f-pr88464-7.c: New test.
160 * gcc.target/i386/avx512f-pr88464-8.c: New test.
161 * gcc.target/i386/avx512vl-pr88464-5.c: New test.
162 * gcc.target/i386/avx512vl-pr88464-6.c: New test.
163 * gcc.target/i386/avx512vl-pr88464-7.c: New test.
164 * gcc.target/i386/avx512vl-pr88464-8.c: New test.
165 * gcc.target/i386/avx512vl-pr88464-9.c: New test.
166 * gcc.target/i386/avx512vl-pr88464-10.c: New test.
167 * gcc.target/i386/avx512vl-pr88464-11.c: New test.
168 * gcc.target/i386/avx512vl-pr88464-12.c: New test.
169 * gcc.target/i386/avx512vl-pr88464-13.c: New test.
170 * gcc.target/i386/avx512vl-pr88464-14.c: New test.
171 * gcc.target/i386/avx512vl-pr88464-15.c: New test.
172 * gcc.target/i386/avx512vl-pr88464-16.c: New test.
174 2018-12-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
176 * lib/target-supports.exp (check_effective_target_vect_usad_char):
177 Add non-SVE aarch64 to supported list.
179 2018-12-18 Jakub Jelinek <jakub@redhat.com>
183 * gcc.target/i386/avx512f-pr88513-1.c: New test.
184 * gcc.target/i386/avx512f-pr88513-2.c: New test.
185 * gcc.target/i386/avx512vl-pr88464-1.c: New test.
186 * gcc.target/i386/avx512vl-pr88464-2.c: New test.
187 * gcc.target/i386/avx512vl-pr88464-3.c: New test.
188 * gcc.target/i386/avx512vl-pr88464-4.c: New test.
189 * gcc.target/i386/avx512vl-pr88513-1.c: New test.
190 * gcc.target/i386/avx512vl-pr88513-2.c: New test.
191 * gcc.target/i386/avx512vl-pr88513-3.c: New test.
192 * gcc.target/i386/avx512vl-pr88513-4.c: New test.
193 * gcc.target/i386/avx512vl-pr88514-1.c: New test.
194 * gcc.target/i386/avx512vl-pr88514-2.c: New test.
195 * gcc.target/i386/avx512vl-pr88514-3.c: New test.
197 2018-12-18 Wei Xiao <wei3.xiao@intel.com>
199 * g++.target/i386/mv16.C: Handle new march.
200 * gcc.target/i386/builtin_target.c: Ditto.
202 2018-12-17 Peter Bergner <bergner@linux.ibm.com>
205 * gcc.target/powerpc/pr87870.c: New test.
207 2018-12-17 Jakub Jelinek <jakub@redhat.com>
210 * g++.dg/cpp0x/pr88410.C: New test.
212 2018-12-17 Steve Ellcey <sellcey@cavium.com>
214 * gcc.target/aarch64/torture/aarch64-torture.exp: New file.
215 * gcc.target/aarch64/torture/simd-abi-1.c: New test.
216 * gcc.target/aarch64/torture/simd-abi-2.c: Ditto.
217 * gcc.target/aarch64/torture/simd-abi-3.c: Ditto.
218 * gcc.target/aarch64/torture/simd-abi-4.c: Ditto.
219 * gcc.target/aarch64/torture/simd-abi-5.c: Ditto.
220 * gcc.target/aarch64/torture/simd-abi-6.c: Ditto.
221 * gcc.target/aarch64/torture/simd-abi-7.c: Ditto.
223 2018-12-17 Martin Sebor <msebor@redhat.com>
225 * gcc.dg/tree-ssa/builtin-snprintf-4.c: Adjust for ILP32.
227 2018-12-17 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
229 PR rtl-optimization/88253
230 * gcc.target/avr/pr88253.c: New test.
232 2018-12-17 Richard Sandiford <richard.sandiford@arm.com>
234 * gcc.dg/loop-versioning-1.c: New test.
235 * gcc.dg/loop-versioning-10.c: Likewise.
236 * gcc.dg/loop-versioning-11.c: Likewise.
237 * gcc.dg/loop-versioning-2.c: Likewise.
238 * gcc.dg/loop-versioning-3.c: Likewise.
239 * gcc.dg/loop-versioning-4.c: Likewise.
240 * gcc.dg/loop-versioning-5.c: Likewise.
241 * gcc.dg/loop-versioning-6.c: Likewise.
242 * gcc.dg/loop-versioning-7.c: Likewise.
243 * gcc.dg/loop-versioning-8.c: Likewise.
244 * gcc.dg/loop-versioning-9.c: Likewise.
245 * gfortran.dg/loop_versioning_1.f90: Likewise.
246 * gfortran.dg/loop_versioning_2.f90: Likewise.
247 * gfortran.dg/loop_versioning_3.f90: Likewise.
248 * gfortran.dg/loop_versioning_4.f90: Likewise.
249 * gfortran.dg/loop_versioning_5.f90: Likewise.
250 * gfortran.dg/loop_versioning_6.f90: Likewise.
251 * gfortran.dg/loop_versioning_7.f90: Likewise.
252 * gfortran.dg/loop_versioning_8.f90: Likewise.
254 2018-12-16 Steven G. Kargl <kargl@gcc.gnu.org>
257 * gfortran.dg/pr88116_1.f90: New test.
258 * gfortran.dg/pr88116_2.f90: Ditto.
261 * gfortran.dg/pr88467.f90: New test.
263 2018-12-16 Steven G. Kargl <kargl@gcc.gnu.org>
265 * gfortran.dg/pr88138.f90: Remove extraneous 's' in comment.
267 2018-12-16 Thomas Koenig <tkoenig@gcc.gnu.org>
270 * intent_out_13.f90: New test.
272 2018-12-15 H.J. Lu <hongjiu.lu@intel.com>
275 * gcc.target/i386/stackalign/pr88483.c: Removed. Revert
278 2018-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
281 * gfortran.dg/pr87994_1.f90: New test.
282 * gfortran.dg/pr87994_2.f90: Ditto.
283 * gfortran.dg/pr87994_3.f90: Ditto.
285 2018-12-16 Jakub Jelinek <jakub@redhat.com>
288 * g++.dg/eh/builtin5.C: New test.
289 * g++.dg/eh/builtin6.C: New test.
290 * g++.dg/eh/builtin7.C: New test.
291 * g++.dg/eh/builtin8.C: New test.
292 * g++.dg/eh/builtin9.C: New test.
293 * g++.dg/eh/builtin10.C: New test.
294 * g++.dg/eh/builtin11.C: New test.
295 * g++.dg/parse/crash55.C: Adjust expected diagnostics.
297 2018-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
300 * gfortran.dg/pr88138.f90: new test.
302 2018-12-15 Jakub Jelinek <jakub@redhat.com>
304 PR tree-optimization/88464
306 * gcc.target/i386/avx512f-pr88462-1.c: Rename to ...
307 * gcc.target/i386/avx512f-pr88464-1.c: ... this. Fix up PR number.
308 Expect 4 vectorized loops instead of 3.
310 * gcc.target/i386/avx512f-pr88462-2.c: Rename to ...
311 * gcc.target/i386/avx512f-pr88464-2.c: ... this. Fix up PR number
313 (avx512f_test): Prepare arguments for f4 and check the results.
314 * gcc.target/i386/avx512f-pr88464-3.c: New test.
315 * gcc.target/i386/avx512f-pr88464-4.c: New test.
317 2018-12-15 Paolo Carlini <paolo.carlini@oracle.com>
320 * g++.dg/cpp0x/decltype68.C: New.
321 * g++.dg/cpp0x/decltype-33838.C: Adjust.
322 * g++.dg/template/spec32.C: Likewise.
323 * g++.dg/template/ttp22.C: Likewise.
325 2018-12-15 Jakub Jelinek <jakub@redhat.com>
328 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
329 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
331 PR rtl-optimization/88478
332 * g++.dg/opt/pr88478.C: New test.
334 2018-12-14 Martin Sebor <msebor@redhat.com>
336 PR tree-optimization/88372
337 * gcc.dg/Walloc-size-larger-than-18.c: New test.
338 * gcc.dg/builtin-object-size-19.c: Same.
340 2018-12-14 Martin Sebor <msebor@redhat.com>
342 PR tree-optimization/87096
343 * gcc.dg/tree-ssa/builtin-snprintf-4.c: New test.
345 2018-12-14 Alexandre Oliva <aoliva@redhat.com>
348 * g++.dg/cpp1z/pr87814.C: New.
350 2018-12-14 H.J. Lu <hongjiu.lu@intel.com>
352 * gcc.target/i386/cf_check-1.c: New test.
353 * gcc.target/i386/cf_check-2.c: Likewise.
354 * gcc.target/i386/cf_check-3.c: Likewise.
355 * gcc.target/i386/cf_check-4.c: Likewise.
356 * gcc.target/i386/cf_check-5.c: Likewise.
358 2018-12-14 Thomas Schwinge <thomas@codesourcery.com>
359 Cesar Philippidis <cesar@codesourcery.com>
361 * c-c++-common/goacc/note-parallelism.c: New test.
362 * gfortran.dg/goacc/note-parallelism.f90: New test.
363 * c-c++-common/goacc/classify-kernels-unparallelized.c: Update.
364 * c-c++-common/goacc/classify-kernels.c: Likewise.
365 * c-c++-common/goacc/classify-parallel.c: Likewise.
366 * c-c++-common/goacc/classify-routine.c: Likewise.
367 * c-c++-common/goacc/kernels-1.c: Likewise.
368 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
369 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
370 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
371 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
372 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
373 * gfortran.dg/goacc/classify-routine.f95: Likewise.
374 * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
376 2018-12-14 Alexandre Oliva <aoliva@redhat.com>
379 * g++.dg/pr86823.C: New.
381 2018-12-14 Jakub Jelinek <jakub@redhat.com>
385 * g++.dg/tree-ssa/pr82294.C: New test.
386 * g++.dg/tree-ssa/pr87436.C: New test.
388 2018-11-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
390 * gcc.target/arm/thumb2-slow-flash-data-2.c: Require arm_fp_ok
392 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
393 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
394 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
396 2018-12-14 H.J. Lu <hongjiu.lu@intel.com>
399 * gcc.target/i386/stackalign/pr88483.c: New test.
401 2018-12-14 Eric Botcazou <ebotcazou@adacore.com>
403 * gnat.dg/max_size.adb: New test.
404 * gnat.dg/max_size_pkg.ads: Likewise.
406 2018-12-14 Claudiu Zissulescu <claziss@synopsys.com>
408 * gcc.target/arc/milli-1.c: New test.
410 2018-12-13 Michael Ploujnikov <michael.ploujnikov@oracle.com>
412 * gcc.dg/lto/pr88297_0.c: New test.
413 * gcc.dg/lto/pr88297_1.c: New test.
415 2018-12-13 Jakub Jelinek <jakub@redhat.com>
417 PR tree-optimization/88444
418 * gcc.dg/tree-ssa/pr88444.c: New test.
420 PR rtl-optimization/88470
421 * gcc.target/i386/pr88470.c: New test.
423 2018-12-13 Vladimir Makarov <vmakarov@redhat.com>
425 PR rtl-optimization/88414
426 * gcc.target/i386/pr88414.c: New.
428 2018-12-13 Marek Polacek <polacek@redhat.com>
430 PR c++/88216 - ICE with class type in non-type template parameter.
431 * g++.dg/cpp2a/nontype-class9.C: New test.
433 2018-12-13 Jakub Jelinek <jakub@redhat.com>
435 PR rtl-optimization/88416
436 * gcc.target/i386/pr88416.c: New test.
438 PR tree-optimization/88464
439 * gcc.target/i386/avx512f-pr88462-1.c: New test.
440 * gcc.target/i386/avx512f-pr88462-2.c: New test.
442 2018-12-13 Nathan Sidwell <nathan@acm.org>
445 * g++.dg/lookup/pr87531-2.C: New.
447 2018-12-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
450 * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
451 * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
452 Include $subdir in filename.
453 Cleanup generated source.
454 * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
456 * gdc.test/compilable/depsOutput9948.d: Likewise.
458 2018-12-13 Jakub Jelinek <jakub@redhat.com>
461 * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
462 const char * to const signed char *.
463 (bmhi_init): Change pattern parameter's type the same. Use
464 __builtin_strlen instead of undeclared strlen.
466 2018-12-13 Andreas Krebbel <krebbel@linux.ibm.com>
468 * gcc.target/s390/zvector/vec-double-1.c: New test.
469 * gcc.target/s390/zvector/vec-double-2.c: New test.
471 2018-12-13 Wei Xiao <wei3.xiao@intel.com>
473 * gcc.target/i386/funcspec-56.inc: Handle new march.
475 2018-12-13 Jakub Jelinek <jakub@redhat.com>
478 * gcc.target/i386/avx512f-pr88465.c: New test.
479 * gcc.target/i386/avx512dq-pr88465.c: New test.
482 * gcc.target/i386/pr88461.c: New test.
484 2018-12-12 Paolo Carlini <paolo.carlini@oracle.com>
486 * g++.dg/other/static5.C: New.
488 2018-12-12 Segher Boessenkool <segher@kernel,crashing.org>
491 * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
493 2018-12-12 Joel Brobecker <brobecker@adacore.com>
495 * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
497 2018-12-12 Jakub Jelinek <jakub@redhat.com>
500 * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
503 * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
505 (e): Adjust comment with correct expected value.
506 (main): Expect e == 1.
507 * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
509 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
512 * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
513 * gfortran.dg/pr88155.f90: New test.
515 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
518 * gfortran.dg/pr88249.f90: New test.
520 2018-12-11 Jakub Jelinek <jakub@redhat.com>
522 PR tree-optimization/80520
523 * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
526 2018-12-11 Marek Polacek <polacek@redhat.com>
528 PR c++/86608 - reading constexpr volatile variable.
529 * g++.dg/cpp0x/constexpr-volatile2.C: New test.
530 * g++.dg/cpp0x/pr65327.C: Add dg-error.
532 2018-12-11 Paolo Carlini <paolo.carlini@oracle.com>
534 * g++.dg/pr53037-4.C: Test the first two locations too.
536 2018-12-11 Jakub Jelinek <jakub@redhat.com>
538 PR tree-optimization/88444
539 * gcc.dg/pr88444.c: New test.
541 2018-12-11 Dimitar Dimitrov <dimitar@dinux.eu>
543 * gcc.target/i386/pr52813.c: New test.
545 2018-12-11 Jakub Jelinek <jakub@redhat.com>
548 * gcc.target/i386/pr88425.c: New test.
551 * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
553 2018-12-11 Yannick Moy <moy@adacore.com>
555 * gnat.dg/ghost4.adb: New testcase.
557 2018-12-11 Ed Schonberg <schonberg@adacore.com>
559 * gnat.dg/iter4.adb: New testcase.
561 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
563 * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
564 gnat.dg/valid4_pkg.ads: New testcase.
566 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
568 * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
569 gnat.dg/packed_array_pkg.ads: New testcase.
571 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
573 * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
575 2018-12-11 Ed Schonberg <schonberg@adacore.com>
577 * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
578 gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
579 gnat.dg/bip_cu_t.ads: New testcase.
581 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
583 * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
585 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
587 * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
588 gnat.dg/atomic11_pkg2.ads: New testcase.
590 2018-12-11 Ed Schonberg <schonberg@adacore.com>
592 * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
593 gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
595 * gnat.dg/static_pred1.adb: Expect an error message.
597 2018-12-11 Jakub Jelinek <jakub@redhat.com>
600 * lib/target-supports.exp (check_effective_target_lto_incremental):
602 * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
603 * g++.dg/lto/pr65316_0.C: Likewise.
604 * g++.dg/lto/pr85176_0.C: Likewise.
605 * g++.dg/lto/pr79000_0.C: Likewise.
606 * g++.dg/lto/pr66180_0.C: Likewise.
607 * g++.dg/lto/pr65193_0.C: Likewise.
608 * g++.dg/lto/pr69077_0.C: Likewise.
609 * g++.dg/lto/pr68057_0.C: Likewise.
610 * g++.dg/lto/pr66705_0.C: Likewise.
611 * g++.dg/lto/pr65302_0.C: Likewise.
612 * g++.dg/lto/20091002-1_0.C: Likewise.
613 * g++.dg/lto/pr81940_0.C: Likewise.
614 * g++.dg/lto/pr64043_0.C: Likewise.
615 * g++.dg/lto/pr65549_0.C: Likewise.
616 * g++.dg/lto/pr69133_0.C: Likewise.
617 * gfortran.dg/lto/pr79108_0.f90: Likewise.
619 2018-12-10 Jeff Law <law@redhat.com>
621 PR tree-optimization/80520
622 * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
623 * gcc.dg/tree-ssa/split-path-11.c: New test.
625 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
628 * gfortran.dg/io_constraints_8.f90: Update error message.
629 * gfortran.dg/pr87922.f90: New test.
631 2018-12-10 Martin Sebor <msebor@redhat.com>
633 PR tree-optimization/86196
634 * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
635 base size only of arrays.
637 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
639 * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
641 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
644 * gfortran.dg/pr88269.f90: New test.
646 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
649 * gcc.target/i386/pr88418.c: New test.
651 2018-12-10 Richard Biener <rguenther@suse.de>
653 PR tree-optimization/88427
654 * gcc.dg/pr88427.c: New testcase.
656 2018-12-10 Jakub Jelinek <jakub@redhat.com>
659 * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
661 2018-12-10 Martin Jambor <mjambor@suse.cz>
664 * gcc.dg/ipa/pr88214.c: New test.
666 2018-12-10 Jakub Jelinek <jakub@redhat.com>
669 * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
670 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
671 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
672 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
673 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
674 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
675 * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
677 2018-12-10 Richard Biener <rguenther@suse.de>
680 * gcc.dg/gomp/pr88415.c: New testcase.
682 2018-12-10 Eric Botcazou <ebotcazou@adacore.com>
684 * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
685 Visium and remove other specific handling.
686 * c-c++-common/patchable_function_entry-default.c: Likewise.
687 * c-c++-common/patchable_function_entry-definition.c: Likewise.
689 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
692 * gfortran.dg/pr88205.f90: New unit.
694 2018-12-09 Iain Buclaw <ibuclaw@gdcproject.org>
697 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
698 (dmd2dg): Check generated html in ddoc tests.
699 (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
701 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
704 * gfortran.dg/pr88206.f90: New test.
706 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
709 * gfortran.dg/pr88228.f90: New test.
711 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
713 * gfortran.dg/goacc/combined-directives-3.f90: New file.
715 2018-12-09 Cesar Philippidis <cesar@codesourcery.com>
717 * c-c++-common/goacc/combined-directives-3.c: New test.
718 * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
719 * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
720 * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
722 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
724 * gfortran.dg/goacc/loop-2-kernels.f95: Update.
725 * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
726 * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
728 * gfortran.dg/goacc/loop-2.f95: Split into...
729 * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new file...
730 * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new file...
731 * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
732 * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new file...
733 * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
735 * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new file...
736 * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
739 * gfortran.dg/goacc/loop-1-2.f95: Update.
740 * gfortran.dg/goacc/loop-1.f95: Likewise.
742 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
745 * gfortran.dg/pr88048.f90: New test.
747 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
750 * gfortran.dg/pr87945_1.f90: New test.
751 * gfortran.dg/pr87945_2.f90: New test.
753 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
756 * gfortran.dg/pr88025.f90: New test.
758 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
760 * gfortran.dg/pr88357_1.f90: New test.
761 * gfortran.dg/pr88357_2.f90: New test.
763 2018-12-08 Jakub Jelinek <jakub@redhat.com>
766 * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
768 2018-12-07 Paolo Carlini <paolo.carlini@oracle.com>
770 * g++.dg/other/bitfield7.C: New.
771 * g++.dg/parse/bitfield8.C: Likewise.
772 * g++.dg/parse/bitfield9.C: Likewise.
773 * g++.dg/pr53037-4.C: Test the locations too.
775 2018-12-07 Peter Bergner <bergner@linux.ibm.com>
778 * gcc.target/powerpc/pr87496.c: Rename from this...
779 * gcc.target/powerpc/pr87496-1.c: ...to this. Update comment.
780 * gcc.target/powerpc/pr87496-2.c: New test.
781 * gcc.target/powerpc/pr87496-3.c: New test.
783 2018-12-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
785 * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
787 2018-12-07 Jeff Law <law@redhat.com>
790 * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
793 2018-12-07 Vladimir Makarov <vmakarov@redhat.com>
795 PR rtl-optimization/88349
796 * gcc.target/mips/pr88349.c: New.
798 2018-12-07 Jakub Jelinek <jakub@redhat.com>
801 * g++.dg/cpp0x/initlist105.C: New test.
802 * g++.dg/cpp0x/initlist106.C: New test.
803 * g++.dg/other/pr86669.C: New test.
805 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
807 * gcc.target/aarch64/sve/pred_elim_2.c: New test.
809 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
811 * gcc.target/aarch64/sve/pred_elim_1.c: New test.
813 2018-12-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
815 * gcc.target/i386/ipa-stack-alignment-2.c: Add
816 -fomit-frame-pointer to dg-options.
818 2018-12-07 Jakub Jelinek <jakub@redhat.com>
821 * gcc.target/i386/pr85593.c: New test.
823 PR rtl-optimization/85770
824 * gcc.target/i386/pr85770.c: Require int128 effective target.
827 * gfortran.dg/gomp/pr88377.f90: New test.
830 * gcc.dg/tree-ssa/pr88367.c: New test.
833 * g++.dg/cpp0x/constexpr-87506.C: New test.
835 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
837 * g++.dg/parse/bitfield7.C: New.
838 * g++.dg/other/bitfield2.C: Check location and type.
839 * g++.dg/parse/bitfield1.C: Likewise.
840 * g++.dg/parse/bitfield2.C: Likewise.
842 2018-12-06 Alexandre Oliva <aoliva@redhat.com>
845 * g++.dg/pr86747.C: New.
848 * g++.dg/cpp0x/pr86397-1.C: New.
849 * g++.dg/cpp0x/pr86397-2.C: New.
851 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
854 * gcc.target/powerpc/bmi-check.h: Remove test for
855 __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
856 * gcc.target/powerpc/bmi2-check.h: Likewise.
857 * gcc.target/powerpc/mmx-check.h: Likewise.
858 * gcc.target/powerpc/sse-check.h: Likewise.
859 * gcc.target/powerpc/sse2-check.h: Likewise.
860 * gcc.target/powerpc/sse3-check.h: Likewise.
862 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
865 * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
866 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
867 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
868 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
869 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
870 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
871 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
872 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
873 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
874 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
876 2018-12-06 Marek Polacek <polacek@redhat.com>
878 PR c++/88373 - wrong parse error with ~.
879 * g++.dg/cpp2a/fn-template19.C: New test.
881 2018-12-06 Richard Sandiford <richard.sandiford@arm.com>
883 * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
885 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
887 * c-c++-common/torture/asm-inline.c: New testcase.
888 * gcc.dg/asm-qual-2.c: Test asm inline, too.
890 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
893 * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
894 * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
895 in any order, but that duplicates are not allowed.
897 2018-12-06 Jeff Law <law@redhat.com>
900 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
902 * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
904 2018-12-06 David Malcolm <dmalcolm@redhat.com>
907 * g++.dg/diagnostic/missing-default-args.C: New test.
908 * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
909 * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
910 references and incomplete types.
911 * g++.dg/warn/Wconversion-null-4.C: New test.
913 2018-12-06 Jakub Jelinek <jakub@redhat.com>
916 * gcc.target/aarch64/asm-5.c: New test.
918 PR tree-optimization/85726
919 * gcc.dg/tree-ssa/pr85726-1.c: New test.
920 * gcc.dg/tree-ssa/pr85726-2.c: New test.
921 * gcc.dg/tree-ssa/pr85726-3.c: New test.
922 * gcc.dg/tree-ssa/pr85726-4.c: New test.
925 * gfortran.fortran-torture/compile/pr88304.f90: New test.
927 2018-12-06 Richard Biener <rguenther@suse.de>
930 * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
931 optimized dump scanning.
932 * c-c++-common/pr19807-3.c: Likewise.
934 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
936 * g++.dg/parse/bitfield6b.C: New.
937 * g++.dg/parse/bitfield3.C: Test location and type.
939 2018-12-06 Iain Sandoe <iain@sandoe.co.uk>
941 * lib/c-compat.exp (compat-use-alt-compiler):
942 Handle -fno-diagnostics-show-line-numbers.
943 (compat_setup_dfp): Likewise.
945 2018-12-05 Jeff Law <law@redhat.com>
947 PR rtl-optimization/85770
948 * gcc.target/i386/pr85770.c: New test.
950 2018-12-05 Martin Sebor <msebor@redhat.com>
953 * c-c++-common/Wstringop-truncation.c: Remove xfails.
954 * gcc.dg/Wstringop-truncation-5.c: New test.
955 * gcc.dg/strcmpopt_1.c: Adjust.
956 * gcc.dg/tree-ssa/pr79697.c: Same.
958 2018-12-05 Richard Sandiford <richard.sandiford@arm.com>
960 PR tree-optimization/88064
961 * gcc.dg/vect/vect-over-widen-23.c: New test.
963 2018-12-05 David Malcolm <dmalcolm@redhat.com>
965 * lib/gcc-dg.exp (process-message): Change verbosity level of
966 "verbose" from 2 to 3.
967 (dg-locus): Likewise.
969 2018-12-05 Richard Biener <rguenther@suse.de>
972 * c-c++-common/pr19807-2.c: New testcase.
973 * c-c++-common/pr19807-3.c: Likewise.
975 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
978 * gcc.target/sparc/attr-aligned.c (MAXALIGN)
979 [__sparcv9 || __arch64__]: Define.
981 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
983 * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
984 * gcc.target/sparc/20181129-2.c: Likewise.
986 2018-12-05 Jakub Jelinek <jakub@redhat.com>
988 PR tree-optimization/87360
989 * g++.dg/opt/pr87360.C: New test.
990 * gfortran.dg/pr87360.f90: New test.
993 * g++.dg/init/const13.C: New test.
996 * c-c++-common/asan/pr88333.c: New test.
998 2018-12-05 Alexandre Oliva <aoliva@redhat.com>
1001 * g++.dg/cpp1z/pr85569.C: New.
1003 2018-12-05 Chenghua Xu <paul.hua.gm@gmail.com>
1005 * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
1006 to clei_<su>.df $wn,$wn,4 in test31.
1008 2018-12-04 Paolo Carlini <paolo.carlini@oracle.com>
1011 * g++.dg/parse/bitfield6.C: New.
1013 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1015 PR tree-optimization/87320
1016 * gcc.dg/pr87320.c: New test.
1018 2018-12-04 Jeff Law <law@redhat.com>
1020 * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
1022 2018-12-04 Martin Sebor <msebor@redhat.com>
1024 * gcc.target/i386/attr-aligned-2.c: New test.
1025 * gcc.target/i386/falign-functions-3.c: New test.
1027 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1030 * gcc.target/powerpc/pr88188-2.c: New test.
1032 2018-12-04 Marek Polacek <polacek@redhat.com>
1034 PR c++/88184 - ICE when treating name as template-name.
1035 * g++.dg/cpp2a/fn-template17.C: New test.
1036 * g++.dg/cpp2a/fn-template18.C: New test.
1038 2018-12-04 David Edelsohn <dje.gcc@gmail.com>
1040 * gcc.dg/live-patching-2.c: Require LTO.
1042 2018-12-04 Iain Sandoe <iain@sandoe.co.uk>
1045 * lib/target-supports.exp (check_effective_target_freorder):
1046 Suppress warnings for missing profile.
1048 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1050 * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
1052 * g++.old-deja/g++.oliva/typename2.C: Likewise.
1054 PR tree-optimization/88285
1055 * gcc.dg/predict-22.c: Only compile on freorder targets.
1057 2018-12-04 Julian Brown <julian@codesourcery.com>
1059 * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
1062 2018-12-04 Jakub Jelinek <jakub@redhat.com>
1065 * g++.dg/cpp0x/rv-cond3.C: New test.
1067 2018-12-04 Richard Biener <rguenther@suse.de>
1069 PR tree-optimization/88315
1070 * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
1073 2018-12-03 Jakub Jelinek <jakub@redhat.com>
1076 * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
1077 (p): Make it void *volatile instead of volatile void *.
1079 (main): Add a dummy 32-byte aligned variable and escape its address.
1080 Don't require that the two __builtin_alloca (0) calls return the
1081 same address, just require that their difference is smaller than
1084 2018-12-03 Marek Polacek <polacek@redhat.com>
1086 * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
1088 2018-12-03 Ed Schonberg <schonberg@adacore.com>
1090 * gnat.dg/array33.adb: New testcase.
1092 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
1094 * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
1096 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
1098 * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
1099 gnat.dg/generic_inst2_c.ads: New testcase.
1101 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
1103 * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
1104 gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
1105 gnat.dg/overload2_q.ads: New testcase.
1107 2018-12-03 Fritz Reese <fritzoreese@gmail.com>
1108 Mark Eggleston <mark.eggleston@codethink.co.uk>
1111 * gfortran.dg/array_temporaries_5.f90: New test.
1112 * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
1113 * gfortran.dg/dec_d_lines_3.f: Ditto.
1114 * gfortran.dg/dec_exp_4.f90: Ditto.
1115 * gfortran.dg/dec_exp_5.f90: Ditto.
1116 * gfortran.dg/dec_io_7.f90: Ditto.
1117 * gfortran.dg/dec_structure_24.f90: Ditto.
1118 * gfortran.dg/dec_structure_25.f90: Ditto.
1119 * gfortran.dg/dec_structure_26.f90: Ditto.
1120 * gfortran.dg/dec_structure_27.f90: Ditto.
1121 * gfortran.dg/dec_type_print_3.f90: Ditto.
1122 * gfortran.dg/init_flag_20.f90: Ditto.
1124 2018-12-03 Jeff Law <law@redhat.com>
1126 * gcc.dg/pr59963-2.c: Make testnames unique.
1127 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
1129 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
1131 * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
1133 * gcc.target/s390/section-anchors.c: New test.
1134 * gcc.target/s390/section-anchors2.c: New test.
1135 * gcc.target/s390/section-anchors3.c: New test.
1137 2018-12-03 Richard Biener <rguenther@suse.de>
1139 PR tree-optimization/88301
1140 * gcc.dg/tree-ssa/evrp13.c: New testcase.
1142 2018-12-03 Jakub Jelinek <jakub@redhat.com>
1144 PR tree-optimization/71109
1145 * gcc.c-torture/compile/pr71109.c: New test.
1148 * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
1151 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
1154 * gcc.target/s390/pr80080-4.c: New test.
1156 2018-12-02 Andi Kleen <ak@linux.intel.com>
1158 * gcc.target/i386/returninst1.c: Run on 64bit only.
1159 * gcc.target/i386/returninst2.c: Dito.
1160 * gcc.target/i386/returninst3.c: Dito.
1162 2018-12-02 Jakub Jelinek <jakub@redhat.com>
1165 * gcc.target/i386/pr88278.c: New test.
1166 * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
1168 * gcc.target/i386/pr53759-2.c: New test.
1170 * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
1174 * c-c++-common/asan/pr88291.c: New test.
1177 * g++.dg/gomp/pr88258.C: New test.
1179 2018-12-01 Marek Polacek <polacek@redhat.com>
1181 Implement P0634R3, Down with typename!
1182 * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
1183 * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
1184 * g++.dg/cpp1z/typename1.C: New test.
1185 * g++.dg/cpp2a/typename1.C: New test.
1186 * g++.dg/cpp2a/typename10.C: New test.
1187 * g++.dg/cpp2a/typename11.C: New test.
1188 * g++.dg/cpp2a/typename2.C: New test.
1189 * g++.dg/cpp2a/typename3.C: New test.
1190 * g++.dg/cpp2a/typename4.C: New test.
1191 * g++.dg/cpp2a/typename5.C: New test.
1192 * g++.dg/cpp2a/typename6.C: New test.
1193 * g++.dg/cpp2a/typename7.C: New test.
1194 * g++.dg/cpp2a/typename8.C: New test.
1195 * g++.dg/cpp2a/typename9.C: New test.
1196 * g++.dg/diagnostic/missing-typename.C: Only run the test in
1198 * g++.dg/other/crash-9.C: Add template disambiguator.
1199 * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
1200 * g++.dg/parse/crash13.C: Likewise.
1201 * g++.dg/parse/error36.C: Likewise.
1202 * g++.dg/parse/no-typename1.C: Likewise.
1203 * g++.dg/parse/typedef2.C: Likewise.
1204 * g++.dg/parse/typename11.C: Likewise.
1205 * g++.dg/template/crash48.C: Adjust dg-error.
1206 * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
1208 * g++.dg/template/error29.C: Only expect error in c++17_down.
1209 * g++.dg/template/nested5.C: Add template disambiguator.
1210 * g++.dg/template/pr84789.C: Only expect error in c++17_down.
1211 * g++.dg/template/static30.C: Add dg-error.
1212 * g++.dg/template/typedef6.C: Adjust dg-error.
1213 * g++.dg/template/typename3.C: Only expect error in c++17_down.
1216 * g++.dg/cpp1y/lambda-generic-83856.C: New test.
1219 * g++.dg/other/error35.C: New test.
1222 * g++.dg/cpp1y/lambda-generic-87523.C: New test.
1224 2018-12-01 Jeff Law <law@redhat.com>
1226 * gcc.dg/predict-22.c: Update expected output.
1228 2018-12-01 Jakub Jelinek <jakub@redhat.com>
1231 * gcc.target/i386/pr54589.c: New test.
1233 2018-11-30 Jakub Jelinek <jakub@redhat.com>
1236 * lib/target-supports.exp (logical_op_short_circuit): Remove.
1237 * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
1238 effective target, drop -mbranch-cost= options from the test and
1239 instead pass --param logical-op-non-short-circuit=0 or
1240 --param logical-op-non-short-circuit=1 depending on what the
1241 tests meant to test.
1242 * gcc.dg/pr21643.c: Likewise.
1243 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1244 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1245 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
1246 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
1247 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1248 * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
1249 * gcc.dg/tree-ssa/vrp47.c: Likewise.
1250 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
1251 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
1252 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
1253 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1254 * gcc.dg/tree-ssa/vrp87.c: Likewise.
1255 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1256 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
1257 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
1258 * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
1259 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1260 * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
1261 * gcc.dg/binop-xor1.c: Likewise.
1262 * gcc.dg/pr46309.c: Likewise.
1263 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
1264 * gcc.dg/tree-ssa/reassoc-32.c: Add
1265 --param logical-op-non-short-circuit=1 to dg-options.
1266 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1267 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1268 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1269 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1271 2018-11-30 Wilco Dijkstra <wdijkstr@arm.com>
1274 * gcc.c-torture/execute/pr64242.c: New test.
1276 2018-11-30 David Malcolm <dmalcolm@redhat.com>
1278 * g++.dg/parse/missing-parens-fixit.C: New test.
1280 2018-11-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
1282 * gcc.dg/independent-cloneids-1.c: New test.
1284 2018-11-30 Jakub Jelinek <jakub@redhat.com>
1287 * g++.dg/debug/dwarf2/pr85550.C: New test.
1289 2018-11-30 Thomas Schwinge <thomas@codesourcery.com>
1292 * c-c++-common/goacc/asyncwait-5.c: Update.
1293 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1295 * c-c++-common/goacc/asyncwait-5.c: New file.
1296 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1298 2018-11-30 Peter Bergner <bergner@linux.ibm.com>
1301 * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
1302 Add -mcpu=power7 option.
1304 2018-11-30 David Malcolm <dmalcolm@redhat.com>
1306 PR preprocessor/88257
1307 * c-c++-common/Wformat-pr88257.c: New test.
1308 * c-c++-common/Wformat-pr88257.h: New test header.
1309 * c-c++-common/empty.h: New test header.
1311 2018-11-30 Sam Tebbs <sam.tebbs@arm.com>
1313 * gcc.target/arm/neon-dotprod-restriction.c: New file.
1314 * lib/target-supports.exp
1315 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
1318 2018-11-30 Martin Liska <mliska@suse.cz>
1321 * c-c++-common/asan/asan-stack-small.c: New test.
1323 2018-11-30 Richard Biener <rguenther@suse.de>
1325 * gcc.dg/gimplefe-34.c: New testcase.
1326 * gcc.dg/gimplefe-35.c: Likewise.
1328 2018-11-30 Martin Liska <mliska@suse.cz>
1331 * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
1332 * gfortran.dg/simd-builtins-6.f90: Likewise.
1334 2018-11-29 Andi Kleen <ak@linux.intel.com>
1336 * gcc.target/i386/fentryname2.c: New test.
1337 * gcc.target/i386/fentryname3.c: New test.
1339 2018-11-29 Andi Kleen <ak@linux.intel.com>
1341 * gcc.target/i386/fentryname1.c: New test.
1343 2018-11-29 Andi Kleen <ak@linux.intel.com>
1345 * gcc.target/i386/returninst1.c: New test.
1346 * gcc.target/i386/returninst2.c: New test.
1347 * gcc.target/i386/returninst3.c: New test.
1349 2018-11-29 Eric Botcazou <ebotcazou@adacore.com>
1351 * gcc.target/sparc/20181129-1.c: New test.
1352 * gcc.target/sparc/20181129-2.c: Likewise.
1354 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1357 * g++.target/i386/pr88152.C: New test.
1359 2018-11-29 Vladimir Makarov <vmakarov@redhat.com>
1361 * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
1363 2018-11-29 Paolo Carlini <paolo.carlini@oracle.com>
1365 * g++.dg/cpp0x/constexpr-base6b.C: New.
1366 * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
1367 * g++.dg/cpp0x/constexpr-48324.C: Likewise.
1368 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
1369 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
1370 * g++.dg/cpp1y/pr63996.C: Likewise.
1371 * g++.dg/ext/constexpr-vla5.C: Likewise.
1372 * g++.dg/ext/stmtexpr15.C: Likewise.
1373 * g++.dg/ext/vla1.C: Likewise.
1374 * g++.dg/other/fold1.C: Likewise.
1375 * g++.dg/parse/array-size2.C: Likewise.
1376 * g++.dg/parse/crash36.C: Likewise.
1377 * g++.dg/ubsan/pr81530.C: Likewise.
1378 * g++.dg/warn/Wvla-1.C: Likewise.
1379 * g++.dg/warn/Wvla-2.C: Likewise.
1380 * g++.old-deja/g++.brendan/array1.C: Likewise.
1381 * g++.old-deja/g++.bugs/900402_02.C: Likewise.
1382 * g++.old-deja/g++.law/init3.C: Likewise.
1383 * g++.old-deja/g++.mike/p6149.C: Likewise.
1385 2018-11-29 David Malcolm <dmalcolm@redhat.com>
1388 * g++.dg/lookup/suggestions-scoped-enums.C: New test.
1389 * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
1391 2018-11-29 Peter Bergner <bergner@linux.ibm.com>
1394 * gcc.target/powerpc/pr87496.c: New test.
1396 2018-11-29 Martin Sebor <msebor@redhat.com>
1400 * gcc.dg/attr-aligned-2.c: New test.
1401 * gcc.dg/builtin-has-attribute.c: Adjust.
1402 * c-c++-common/builtin-has-attribute-2.c: Same.
1403 * c-c++-common/builtin-has-attribute-3.c: Same.
1404 * c-c++-common/builtin-has-attribute-4.c: Same.
1405 * c-c++-common/builtin-has-attribute-5.c: New test.
1406 * gcc.target/aarch64/attr-aligned.c: Same.
1407 * gcc.target/i386/attr-aligned.c: Same.
1408 * gcc.target/powerpc/attr-aligned.c: Same.
1409 * gcc.target/sparc/attr-aligned.c: Same.
1411 2018-11-29 qing zhao <qing.zhao@oracle.com>
1413 * gcc.dg/live-patching-1.c: New test.
1414 * gcc.dg/live-patching-2.c: New test.
1415 * gcc.dg/live-patching-3.c: New test.
1416 * gcc.dg/tree-ssa/writeonly-3.c: New test.
1417 * gcc.target/i386/ipa-stack-alignment-2.c: New test.
1419 2018-11-29 Giuliano Belinassi <giuliano.belinassi@usp.br>
1421 * gcc.dg/sinhatanh-1.c: New test.
1422 * gcc.dg/sinhatanh-2.c: New test.
1423 * gcc.dg/sinhatanh-3.c: New test.
1425 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1428 * g++.target/i386/sse4_1-pr54700-1.C: New test.
1429 * g++.target/i386/sse4_1-pr54700-2.C: New test.
1430 * g++.target/i386/avx-pr54700-1.C: New test.
1431 * g++.target/i386/avx-pr54700-2.C: New test.
1432 * g++.target/i386/avx2-pr54700-1.C: New test.
1433 * g++.target/i386/avx2-pr54700-2.C: New test.
1434 * g++.target/i386/sse4_1-check.h: New file.
1435 * g++.target/i386/avx-check.h: New file.
1436 * g++.target/i386/avx2-check.h: New file.
1437 * g++.target/i386/m128-check.h: New file.
1438 * g++.target/i386/m256-check.h: New file.
1439 * g++.target/i386/avx-os-support.h: New file.
1442 * g++.dg/tree-ssa/pr88152-1.C: New test.
1443 * g++.dg/tree-ssa/pr88152-2.C: New test.
1446 * gcc.dg/ubsan/pr88234.c: New test.
1448 2018-11-29 Richard Biener <rguenther@suse.de>
1450 PR tree-optimization/88243
1451 * gcc.dg/torture/pr88243.c: New testcase.
1453 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1456 * g++.dg/cpp0x/pr87539.C: New test.
1458 2018-11-28 Martin Sebor <msebor@redhat.com>
1462 * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1464 2018-11-28 Marek Polacek <polacek@redhat.com>
1466 Implement P1094R2, Nested inline namespaces.
1467 * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1468 * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1470 2018-11-28 Nathan Sidwell <nathan@acm.org>
1473 * g++.dg/lookup/pr87531.C: New.
1475 2018-11-28 Jan Hubicka <jh@suse.cz>
1477 * gcc.dg/predict-13.c: Update template.
1478 * gcc.dg/predict-13b.c: New testcase.
1479 * gcc.dg/predict-22.c: New testcase.
1480 * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1483 2018-11-28 Marek Polacek <polacek@redhat.com>
1485 PR c++/88222 - ICE with bit-field with invalid type.
1486 * g++.dg/ext/flexary31.C: New test.
1488 2018-11-28 David Edelsohn <dje.gcc@gmail.com>
1490 * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1491 * g++.dg/opt/pr83084.C: XFAIL AIX.
1492 * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1494 2018-11-28 Richard Biener <rguenther@suse.de>
1496 PR tree-optimization/88223
1497 * gcc.dg/torture/pr88223.c: New testcase.
1499 2018-11-28 Richard Biener <rguenther@suse.de>
1501 PR tree-optimization/88217
1502 * g++.dg/pr88217.C: New testcase.
1504 2018-11-28 Richard Biener <rguenther@suse.de>
1506 PR tree-optimization/79351
1507 * gcc.dg/torture/pr79351.c: New testcase.
1509 2018-11-28 Jakub Jelinek <jakub@redhat.com>
1512 * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1513 * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1514 * gcc.target/i386/avx-pr88189-1.c: New test.
1515 * gcc.target/i386/avx-pr88189-2.c: New test.
1518 * g++.dg/cpp0x/pr87476-1.C: New test.
1519 * g++.dg/cpp0x/pr87476-2.C: New test.
1522 * c-c++-common/ubsan/pr88215.c: New test.
1524 2018-11-28 Richard Biener <rguenther@suse.de>
1526 PR tree-optimization/88182
1527 * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1529 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1532 * g++.dg/other/pr88187.C: New test.
1535 * g++.dg/debug/pr88181.C: New test.
1538 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1541 2018-11-27 Martin Sebor <msebor@redhat.com>
1546 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1547 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1548 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1550 2018-11-27 Mike Gulick <mgulick@mathworks.com>
1552 PR preprocessor/83173
1553 * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1554 * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1556 * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1558 * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1560 * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1561 instead of PLUGIN_START_UNIT.
1562 * gcc.dg/plugin/plugin.exp: Enable new test.
1564 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1567 * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1568 rather than 0 or 2 depending on logical_op_short_circuit.
1571 * gcc.target/powerpc/pr88188.c: New test.
1573 2018-11-27 Martin Liska <mliska@suse.cz>
1575 * gfortran.dg/simd-builtins-1.f90: New test.
1576 * gfortran.dg/simd-builtins-1.h: New test.
1577 * gfortran.dg/simd-builtins-2.f90: New test.
1578 * gfortran.dg/simd-builtins-3.f90: New test.
1579 * gfortran.dg/simd-builtins-3.h: New test.
1580 * gfortran.dg/simd-builtins-4.f: New test.
1581 * gfortran.dg/simd-builtins-4.h: New test.
1582 * gfortran.dg/simd-builtins-5.f: New test.
1583 * gfortran.dg/simd-builtins-6.f90: New test.
1585 2018-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1587 * lib/target-supports.exp
1588 (check_effective_target_logical_op_short_circuit): Add msp430.
1589 (check_effective_target_int_eq_float): New.
1590 (check_effective_target_ptr_eq_long): New.
1591 * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1592 * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1593 sizeof (float) != sizeof (int).
1594 * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1595 * gcc.dg/pr85859.c: Likewise.
1596 * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1597 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1598 * gcc.dg/ifcvt-4.c: Likewise.
1599 * gcc.dg/pr34856.c: Likewise.
1600 * gcc.dg/builtin-apply2.c: Likewise.
1601 * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1602 * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1603 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1604 * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1606 * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1607 * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1608 sizeof(void *) != sizeof(long).
1609 * gcc.dg/lto/20091013-1_2.c: Likewise.
1610 * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1611 * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1612 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1613 * gcc.dg/tree-ssa/loop-35.c: Likewise.
1614 * gcc.dg/tree-ssa/pr23455.c: Likewise.
1615 * gcc.dg/weak/typeof-2.c: Likewise.
1616 * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1617 * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1618 * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1619 * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1621 2018-11-26 Martin Sebor <msebor@redhat.com>
1624 * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1625 * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1627 2018-11-26 Marek Polacek <polacek@redhat.com>
1629 PR c++/88120 - ICE when calling save_expr in a template.
1630 * g++.dg/cpp0x/pr88120.C: New test.
1632 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1634 * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1635 of int if __SIZEOF_INT__ == 2.
1636 * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1637 __SIZEOF_SIZE_T < 4.
1638 * c-c++-common/rotate-8.c: Define smaller "large" constant when
1639 __SIZEOF_INT__ == 2.
1640 * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1641 * gcc.dg/pr53037-2.c: Likewise.
1642 * gcc.dg/pr53037-3.c: Likewise.
1643 * gcc.dg/pr85512.c: Likewise.
1644 * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1645 * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1646 * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1647 * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1648 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1650 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1651 directives for int16.
1653 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1655 * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1656 * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1657 _printf_float for newlib_nano_io target.
1658 * gcc.c-torture/execute/930513-1.c: Likewise.
1659 * gcc.dg/torture/builtin-sprintf.c: Likewise.
1660 * gcc.c-torture/execute/ieee/920810-1.x: New.
1662 2018-11-26 Jakub Jelinek <jakub@redhat.com>
1665 * gcc.target/i386/pr88195.c: New test.
1668 * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1669 (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1670 expect it in diagnostics.
1673 * g++.dg/debug/dwarf2/pr86900.C: New test.
1675 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1677 * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1679 * gcc.dg/pr34225.c: Likewise.
1680 * gcc.dg/pr40971.c: Likewise.
1681 * gcc.dg/pr69071.c: Likewise.
1682 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1683 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1684 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1685 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1686 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1687 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1688 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1689 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1690 * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1692 * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1693 * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1694 * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1695 * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1696 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1697 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1698 * lib/target-supports.exp (check_effective_target_size20plus): New.
1699 (check_effective_target_size32plus): Update comment.
1701 2018-11-26 Uros Bizjak <ubizjak@gmail.com>
1704 * gcc.target/pr88178.c: New test.
1706 2018-11-26 Matthias Klose <doko@ubuntu.com>
1708 * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1710 2018-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1712 * lib/target-supports.exp (check_compile): Handle D.
1713 (check_effective_target_d_runtime): New proc.
1714 * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1715 compile unless d_runtime.
1716 * gdc.dg/runnable.d: Skip unless d_runtime.
1717 * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1719 2018-11-24 Paul Thomas <pault@gcc.gnu.org>
1722 * gfortran.dg/associate_46.f90: New test.
1724 2018-11-23 Jeff Law <law@redhat.com>
1726 PR rtl-optimization/84768
1727 * gcc.c-torture/compile/pr84768.c: New test.
1729 2018-11-23 Vladimir Makarov <vmakarov@redhat.com>
1731 * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1734 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1736 PR tree-optimization/87756
1737 * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1739 * gcc.dg/builtin-memchr-3.c: Likewise.
1741 2018-11-23 Martin Sebor <msebor@redhat.com>
1743 PR tree-optimization/87756
1744 * gcc.dg/builtin-memchr-2.c: New test.
1745 * gcc.dg/builtin-memchr-3.c: Same.
1746 * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1748 2018-11-23 Martin Sebor <msebor@redhat.com>
1751 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1752 * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1753 * gcc.dg/torture/pr67222.c: Adjust.
1755 2018-11-23 Richard Biener <rguenther@suse.de>
1757 PR tree-optimization/88149
1758 * g++.dg/torture/pr88149.C: New testcase.
1760 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1762 PR tree-optimization/86614
1763 * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1764 call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1765 warnings, just early ones from FE. Remove dg-prune-output.
1766 * c-c++-common/Warray-bounds-6.c: New test.
1768 * gfortran.dg/pad_source_1.f: New test.
1769 * gfortran.dg/pad_source_2.f: New test.
1770 * gfortran.dg/pad_source_3.f: New test.
1771 * gfortran.dg/pad_source_4.f: New test.
1772 * gfortran.dg/pad_source_5.f: New test.
1774 2018-11-22 Jan Hubicka <jh@suse.cz>
1777 * g++.dg/lto/odr-5_0.C: New testcase.
1778 * g++.dg/lto/odr-5_1.C: New testcase.
1780 2018-11-22 Jan Hubicka <hubicka@ucw.cz>
1782 * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
1783 * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
1785 2018-11-22 Jakub Jelinek <jakub@redhat.com>
1787 PR tree-optimization/85794
1788 * gcc.dg/vect/O3-pr85794.c: New test.
1790 2018-11-22 Vladimir Makarov <vmakarov@redhat.com>
1792 PR rtl-optimization/87718
1793 * gcc.target/i386/pr82361-1.c: Check only the first operand of
1796 2018-11-22 Thomas Preud'homme <thomas.preudhomme@linaro.org>
1798 * gcc.target/arm/pr85434.c: New test.
1800 2018-11-22 Richard Biener <rguenther@suse.de>
1802 PR tree-optimization/88148
1803 * gfortran.dg/pr88148.f90: New testcase.
1805 2018-11-22 Andreas Schwab <schwab@suse.de>
1807 * g++.dg/lto/odr-2_0.C: Remove extra brace
1809 2018-11-22 Martin Liska <mliska@suse.cz>
1812 * gcc.dg/tsan/pr88017.c: New test.
1814 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1817 * g++.dg/cpp0x/implicit15.C: New test.
1820 * g++.dg/diagnostic/pr87386.C: New test.
1821 * g++.dg/parse/error17.C: Adjust expected diagnostics.
1823 PR rtl-optimization/85925
1824 * gcc.c-torture/execute/20181120-1.c: Require effective target
1827 (main): Compare d against u.f1 rather than 0x101. Use 0x4030201
1830 018-11-21 Lokesh Janghel <lokeshjanghel91@gmail.com>
1833 * gcc.target/pr85667-1.c: New testcase.
1834 * gcc.target/pr85667-2.c: New testcase.
1835 * gcc.target/pr85667-3.c: New testcase.
1836 * gcc.target/pr85667-4.c: New testcase.
1838 2018-11-21 Jan Hubicka <hubicka@ucw.cz>
1841 * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
1842 * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
1843 * g++.dg/lto/odr-2_0.C: New.
1844 * g++.dg/lto/odr-2_1.C: New.
1845 * g++.dg/lto/odr-3_0.C: New.
1846 * g++.dg/lto/odr-3_1.C: New.
1848 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1851 * gcc.target/aarch64/pr87839.c: New test.
1853 2018-11-21 Renlin Li <renlin.li@arm.com>
1856 * gcc.dg/pr84877.c: New.
1858 2018-11-21 H.J. Lu <hongjiu.lu@intel.com>
1861 * gcc.target/i386/pr87317-1.c: New file.
1862 * gcc.target/i386/pr87317-2.c: Likewise.
1863 * gcc.target/i386/pr87317-3.c: Likewise.
1864 * gcc.target/i386/pr87317-4.c: Likewise.
1865 * gcc.target/i386/pr87317-5.c: Likewise.
1866 * gcc.target/i386/pr87317-6.c: Likewise.
1867 * gcc.target/i386/pr87317-7.c: Likewise.
1868 * gcc.target/i386/pr87317-8.c: Likewise.
1869 * gcc.target/i386/pr87317-9.c: Likewise.
1870 * gcc.target/i386/pr87317-10.c: Likewise.
1871 * gcc.target/i386/pr87317-11.c: Likewise.
1872 * gcc.target/i386/pr87317-12.c: Likewise.
1873 * gcc.target/i386/pr87317-13.c: Likewise.
1875 2018-11-21 Tom de Vries <tdevries@suse.de>
1878 * lib/options.exp (check_for_options_with_filter): New proc.
1879 * gcc.misc-tests/help.exp: Check that --help=params lines end with
1882 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1883 Mark Eggleston <mark.eggleston@codethink.com>
1885 * gfortran.dg/include_10.f: New test.
1886 * gfortran.dg/include_10.inc: New file.
1887 * gfortran.dg/include_11.f: New test.
1888 * gfortran.dg/include_12.f: New test.
1889 * gfortran.dg/include_13.f90: New test.
1890 * gfortran.dg/gomp/include_1.f: New test.
1891 * gfortran.dg/gomp/include_1.inc: New file.
1892 * gfortran.dg/gomp/include_2.f90: New test.
1894 2018-11-21 Andreas Krebbel <krebbel@linux.ibm.com>
1896 * gcc.target/s390/vector/align-1.c: New test.
1897 * gcc.target/s390/vector/align-2.c: New test.
1899 2018-11-20 Martin Sebor <msebor@redhat.com>
1901 * c-c++-common/builtin-has-attribute-2.c: New test.
1902 * c-c++-common/builtin-has-attribute-3.c: New test.
1903 * c-c++-common/builtin-has-attribute-4.c: New test.
1904 * c-c++-common/builtin-has-attribute.c: New test.
1905 * gcc.dg/builtin-has-attribute.c: New test.
1906 * gcc.target/i386/builtin-has-attribute.c: New test.
1908 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1911 * g++.dg/lto/odr-4_0.C: New testcase.
1912 * g++.dg/lto/odr-4_1.C: New testcase.
1914 2018-11-20 Jakub Jelinek <jakub@redhat.com>
1917 * g++.dg/cpp2a/constexpr-virtual13.C: New test.
1919 PR tree-optimization/87895
1920 * gcc.dg/gomp/pr87895-1.c: New test.
1921 * gcc.dg/gomp/pr87895-2.c: New test.
1922 * gcc.dg/gomp/pr87895-3.c: New test.
1924 2018-11-20 Uros Bizjak <ubizjak@gmail.com>
1927 * gcc.target/i386/pr88070.c: New test.
1929 2018-11-20 Andreas Krebbel <krebbel@linux.ibm.com>
1931 * gcc.target/s390/flogr-1.c: New test.
1933 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1936 * g++.dg/torture/pr87997.C: New testcase.
1938 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1941 * gcc.dg/ipa/ctor-empty-1.c: Update template.
1943 2018-11-20 Richard Biener <rguenther@suse.de>
1945 PR tree-optimization/88074
1946 * gcc.dg/pr88074.c: New testcase.
1948 2018-11-20 Martin Liska <mliska@suse.cz>
1950 * pr57362.C: Move to g++.target/i386 folder.
1951 * pr57548.C: Likewise.
1952 * pr59492.C: Likewise.
1953 * pr82625.C: Likewise.
1954 * pr85329-2.C: Likewise.
1955 * pr85329.C: Likewise.
1957 2018-11-20 Richard Biener <rguenther@suse.de>
1959 PR tree-optimization/88069
1960 * gcc.dg/pr88069.c: New testcase.
1962 2018-11-20 Martin Liska <mliska@suse.cz>
1965 * gcc.target/i386/ipa-stack-alignment.c: Add
1966 -fomit-frame-pointer.
1968 2018-11-20 Ilya Leoshkevich <iii@linux.ibm.com>
1971 * gcc.target/s390/pr88083.c: New test.
1973 2018-11-20 Richard Biener <rguenther@suse.de>
1976 * g++.dg/tree-ssa/pr83215.C: New testcase.
1978 2018-11-20 Eric Botcazou <ebotcazou@adacore.com>
1980 * gcc.c-torture/execute/20181120-1.c: New test.
1982 2018-11-20 Richard Biener <rguenther@suse.de>
1984 PR tree-optimization/88087
1985 * gcc.dg/tree-ssa/pr88087.c: New testcase.
1987 2018-11-19 Paul Koning <ni1d@arrl.net>
1989 * gcc.c-torture/execute/align-3.c: Skip if pdp11.
1990 * gcc.c-torture/execute/pr23467.c: Ditto.
1991 * gcc.c-torture/execute/pr36093.c: Ditto.
1992 * gcc.c-torture/execute/pr43783.c: Ditto.
1993 * gcc.dg/const-elim-2.c: Xfail if pdp11.
1994 * gcc.dg/torture/pr36400.c: Ditto.
1995 * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11. Add pdp11 to check
1998 2018-11-19 Paul Koning <ni1d@arrl.net>
2000 * lib/target-supports.exp (check_weak_available): Return "no" for
2003 2018-11-19 Marek Polacek <polacek@redhat.com>
2005 PR c++/87781 - detect invalid elaborated-type-specifier.
2006 * g++.dg/parse/elab3.C: New test.
2007 * g++.dg/template/crash115.C: Adjust dg-error.
2009 2018-11-19 Peter Bergner <bergner@linux.ibm.com>
2011 PR rtl-optimization/88033
2012 * gcc.target/i386/pr88033.c: New test.
2014 2018-11-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2016 * gcc.target/aarch64/sve/unroll-1.c: New test.
2018 2018-11-19 David Malcolm <dmalcolm@redhat.com>
2020 PR tree-optimization/87025
2021 * gcc.dg/pr87025.c: New test.
2023 2018-11-19 Jakub Jelinek <jakub@redhat.com>
2025 PR tree-optimization/88071
2026 * gcc.dg/pr88071.c: New test.
2029 * g++.dg/lookup/pr60994.C: New test.
2032 * g++.dg/gomp/pr78363-4.C: New test.
2033 * g++.dg/gomp/pr78363-5.C: New test.
2034 * g++.dg/gomp/pr78363-6.C: New test.
2035 * g++.dg/gomp/pr78363-7.C: New test.
2037 2018-11-19 Richard Biener <rguenther@suse.de>
2040 * g++.dg/lto/pr87229_0.C: New testcase.
2042 2018-11-19 Martin Liska <mliska@suse.cz>
2045 * gcc.dg/lto/pr88077_0.c: New test.
2046 * gcc.dg/lto/pr88077_1.c: New test.
2048 2018-11-19 Martin Liska <mliska@suse.cz>
2050 * g++.dg/gcov/pr84548.C: Remove remove-gcda.
2051 * g++.dg/gcov/ternary.C: Likewise.
2052 * lib/gcov.exp: Support pattern of following form:
2055 2018-11-19 Eric Botcazou <ebotcazou@adacore.com>
2057 * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
2058 unrelated final test.
2059 * gcc.target/visium/overflow16: Likewise.
2060 * gcc.target/visium/overflow32.c: Likewise.
2062 2018-11-18 Paolo Carlini <paolo.carlini@oracle.com>
2064 * g++.dg/template/crash91.C: Check location too.
2066 2018-11-19 Martin Liska <mliska@suse.cz>
2068 PR gcov-profile/88045
2069 * g++.dg/gcov/pr88045.C: New test.
2071 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2074 * gfortran.dg/where_7.f90: New test.
2076 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2079 * gfortran.dg/proc_ptr_result_5.f90: Add dg-error directive.
2080 * gfortran.dg/protected_4.f90: Split line to allow for extra error.
2081 * gfortran.dg/protected_6.f90: Likewise.
2082 * gfortran.dg/assign_11.f90: New test.
2083 * gfortran.dg/pointer_assign_12.f90: New test.
2085 2018-11-17 Jakub Jelinek <jakub@redhat.com>
2087 PR tree-optimization/87546
2088 * gcc.dg/vect/O3-pr87546.c: New test.
2090 2018-11-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2093 * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
2094 bits. Update comment.
2095 * gcc.dg/concat2.c: Likewise.
2096 * gcc.c-torture/compile/pr46534.c: Likewise.
2098 2018-11-16 Jakub Jelinek <jakub@redhat.com>
2101 * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
2102 (operator"" _a) Change unsigned long type to std::size_t.
2104 2018-11-16 Michael Meissner <meissner@linux.ibm.com>
2106 * gcc.target/powerpc/fusion3.c: Delete.
2107 * gcc.target/powerpc/fusion4.c: Delete.
2109 2018-11-16 Jakub Jelinek <jakub@redhat.com>
2111 PR rtl-optimization/87475
2112 * g++.dg/opt/pr87475.C: New test.
2114 2018-11-16 Matthew Malcomson <matthew.malcomson@arm.com>
2116 * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
2117 * gcc.c-torture/execute/user-printf.c: Likewise.
2119 2018-11-16 Nathan Sidwell <nathan@acm.org>
2122 * g++.dg/lookup/pr87269.C: New.
2124 2018-11-16 Richard Biener <rguenther@suse.de>
2127 * g++.dg/lto/pr54625-2_0.c: Add -w.
2129 2018-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
2131 * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
2132 r{o,x}sbg expectations.
2133 * gcc.target/s390/risbg-ll-2.c: Likewise.
2135 2018-11-16 Richard Biener <rguenther@suse.de>
2138 * g++.dg/lto/pr54625-1_0.c: Add -w.
2140 2018-11-15 Martin Sebor <msebor@redhat.com>
2144 * g++.dg/ext/attr-alloc_size.C: New test.
2145 * c-c++-common/pr71574.c: Adjust diagnostics.
2146 * c-c++-common/attributes-1.c: Same.
2147 * gcc.dg/attr-alloc_align-2.c: Same.
2148 * gcc.dg/attr-alloc_align-4.c: New test.
2149 * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
2150 * gcc.dg/attr-alloc_size.c: Same.
2151 * gcc.dg/attr-assume_aligned-4.c: New test.
2152 * gcc.dg/format/attr-3.c: Adjust diagnostics.
2153 * gcc.dg/nonnull-2.c: Same.
2154 * gcc.dg/torture/pr80612.c: Same.
2155 * obj-c++.dg/attributes/method-format-1.mm: Same.
2156 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
2157 * objc.dg/attributes/method-format-1.m: same.
2158 * objc.dg/attributes/method-nonnull-1.m: Same.
2160 2018-11-15 Martin Sebor <msebor@redhat.com>
2163 * gcc.dg/20021006-1.c
2164 * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
2165 * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
2166 * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
2167 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
2168 * gcc.dg/Walloca-16.c: Adjust.
2169 * gcc.dg/Wrestrict-4.c: Adjust.
2170 * gcc.dg/Wrestrict-5.c: Adjust.
2171 * gcc.dg/atomic/stdatomic-generic.c: Adjust.
2172 * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
2173 * gcc.dg/initpri1.c: Adjust.
2174 * gcc.dg/pr15698-1.c: Adjust.
2175 * gcc.dg/pr69156.c: Adjust.
2176 * gcc.dg/pr83463.c: Adjust.
2177 * gcc.dg/redecl-4.c: Adjust.
2178 * gcc.dg/tls/thr-init-2.c: Adjust.
2179 * gcc.dg/torture/pr55890-2.c: Adjust.
2180 * gcc.dg/torture/pr55890-3.c: Adjust.
2181 * gcc.dg/torture/pr67741.c: Adjust.
2182 * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
2183 * gcc.dg/torture/tls/thr-init-1.c: Adjust.
2184 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
2186 2018-11-15 Nathan Sidwell <nathan@acm.org>
2190 * g++.dg/template/pr86246.C: New.
2191 * g++.dg/template/pr87989.C: New.
2193 2018-11-15 Paolo Carlini <paolo.carlini@oracle.com>
2195 * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
2196 * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
2197 * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
2198 * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
2199 * g++.dg/ext/constexpr-vla5.C: Likewise.
2200 * g++.dg/gomp/pr85134.C: Likewise.
2202 2018-11-15 Nathan Sidwell <nathan@acm.org>
2205 * g++.dg/cpp1y/pr79393-3.C: New.
2207 2018-11-15 David Malcolm <dmalcolm@redhat.com>
2210 * c-c++-common/diagnostic-format-json-1.c: New test.
2211 * c-c++-common/diagnostic-format-json-2.c: New test.
2212 * c-c++-common/diagnostic-format-json-3.c: New test.
2213 * c-c++-common/diagnostic-format-json-4.c: New test.
2214 * c-c++-common/diagnostic-format-json-5.c: New test.
2215 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2216 (custom_diagnostic_finalizer): Add diagnostic_t param.
2217 * gcc.dg/plugin/location_overflow_plugin.c
2218 (verify_unpacked_ranges): Likewise.
2219 (verify_no_columns): Likewise.
2220 * gfortran.dg/diagnostic-format-json-1.F90: New test.
2221 * gfortran.dg/diagnostic-format-json-2.F90: New test.
2222 * gfortran.dg/diagnostic-format-json-3.F90: New test.
2224 2018-11-15 Richard Biener <rguenther@suse.de>
2227 * gcc.dg/tree-ssa/pr88029.c: New testcase.
2229 2018-11-15 Richard Biener <rguenther@suse.de>
2231 PR tree-optimization/88031
2232 * gcc.dg/pr88031.c: New testcase.
2234 2018-11-15 Wilco Dijkstra <wdijkstr@arm.com>
2236 * gcc.target/aarch64/pr62178.c: Fix spaces.
2238 2018-11-15 Richard Biener <rguenther@suse.de>
2240 PR tree-optimization/88030
2241 * gcc.dg/tsan/pr88030.c: New testcase.
2243 2018-11-15 Jakub Jelinek <jakub@redhat.com>
2245 PR rtl-optimization/88018
2246 * g++.dg/tsan/pr88018.C: New test.
2248 2018-11-15 Richard Biener <rguenther@suse.de>
2251 * gcc.dg/tree-ssa/pr87917.c: New testcase.
2253 2018-11-15 Bin Cheng <bin.cheng@linux.alibaba.com>
2255 PR tree-optimization/84648
2256 * gcc.dg/tree-ssa/pr84648.c: New test.
2257 * gcc.dg/pr68317.c: Add warning check on overflow.
2259 2018-11-14 Nathan Sidwell <nathan@acm.org>
2263 * g++.dg/debug/dwarf2/pr87462.C: New.
2264 * g++.dg/debug/dwarf2/pr88006.C: New.
2266 2018-11-14 Paolo Carlini <paolo.carlini@oracle.com>
2268 * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
2269 * g++.dg/cpp0x/nsdmi6.C: Likewise.
2270 * g++.dg/ext/flexary4.C: Likewise.
2271 * g++.dg/ext/flexary9.C: Likewise.
2272 * g++.dg/other/incomplete2.C: Likewise.
2273 * g++.dg/parse/friend12.C: Likewise.
2275 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2277 P1236R1 - Signed integers are two's complement
2278 * g++.dg/cpp2a/constexpr-shift1.C: New test.
2279 * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
2280 diagnostics here for c++2a.
2281 * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
2282 diagnostics here for c++2a.
2283 * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
2284 * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
2285 * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
2286 * g++.dg/ubsan/cxx2a-shift-1.C: New test.
2287 * g++.dg/ubsan/cxx2a-shift-2.C: New test.
2289 2018-11-14 Jeff Law <law@redhat.com>
2291 * gcc.c-torture/compile/20181114.c: New test.
2293 2018-11-14 Richard Biener <rguenther@suse.de>
2296 * gcc.dg/pr87985.c: New testcase.
2298 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
2300 * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
2303 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
2305 * gcc.target/s390/global-array-almost-huge-element.c: Run only
2307 * gcc.target/s390/global-array-almost-negative-huge-element.c:
2309 * gcc.target/s390/global-array-even-element.c: Likewise.
2311 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
2312 Jackson Woodruff <jackson.woodruff@arm.com>
2314 PR 71026/tree-optimization
2315 * gcc.dg/div-cmp-1.c: New test.
2316 * gcc.dg/div-cmp-2.c: New test.
2318 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2321 * gcc.dg/pr88007.c: New test.
2323 PR rtl-optimization/87817
2324 * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
2326 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
2328 * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
2330 2018-11-14 Patrick Bernardi <bernardi@adacore.com>
2332 * gnat.dg/rt_signals.adb: New testcase.
2334 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2336 * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
2338 2018-11-14 Javier Miranda <miranda@adacore.com>
2340 * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
2342 2018-11-14 Eric Botcazou <ebotcazou@adacore.com>
2344 * gnat.dg/compile_time_error1.adb,
2345 gnat.dg/compile_time_error1.ads,
2346 gnat.dg/compile_time_error1_pkg.ads: New testcase.
2348 2018-11-14 Justin Squirek <squirek@adacore.com>
2350 * gnat.dg/generic_pkg.adb: New testcase.
2352 2018-11-14 Ed Schonberg <schonberg@adacore.com>
2354 * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
2357 2018-11-14 Justin Squirek <squirek@adacore.com>
2359 * gnat.dg/enum5.adb: New testcase.
2361 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2363 * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
2364 gnat.dg/bip_exception_pkg.ads: New testcase.
2366 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
2368 * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
2369 gnat.dg/equal4_controlled_filter.ads,
2370 gnat.dg/equal4_full_selector_filter.ads,
2371 gnat.dg/equal4_smart_pointers.ads: New testcase.
2373 2018-11-14 Piotr Trojanek <trojanek@adacore.com>
2375 * gnat.dg/generic_actuals.adb: New testcase.
2377 2018-11-14 Richard Biener <rguenther@suse.de>
2379 PR tree-optimization/87974
2380 * g++.dg/opt/pr87974.C: New testcase.
2382 2018-11-14 Jakub Jelinek <jakub@redhat.com>
2384 PR tree-optimization/87977
2385 * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
2386 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2387 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2388 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2389 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2391 2018-11-13 Peter Bergner <bergner@linux.ibm.com>
2393 PR rtl-optimization/87507
2394 * gcc.target/powerpc/pr87507.c: New test.
2395 * gcc.target/powerpc/pr68805.c: Update expected results.
2397 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2399 PR tree-optimization/87898
2400 * gcc.dg/gomp/pr87898.c: New test.
2402 2018-11-13 David Malcolm <dmalcolm@redhat.com>
2404 * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
2406 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
2408 2018-11-13 Martin Sebor <msebor@redhat.com>
2411 * gcc.dg/attr-copy-5.c: New test.
2412 * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
2414 2018-11-13 Richard Biener <rguenther@suse.de>
2416 PR tree-optimization/86991
2417 * gcc.dg/pr86991.c: New testcase.
2419 2018-11-13 David Malcolm <dmalcolm@redhat.com>
2422 * gcc.target/i386/pr87955.c: New test.
2424 2018-11-12 Aldy Hernandez <aldyh@redhat.com>
2426 * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
2428 * gcc.dg/tree-ssa/vrp92.c: Same.
2430 2018-11-13 Richard Biener <rguenther@suse.de>
2432 PR tree-optimization/87931
2433 * gcc.dg/graphite/pr87931.c: New testcase.
2435 2018-11-13 Martin Liska <mliska@suse.cz>
2438 * gcc.target/i386/pr87930.c: New test.
2440 2018-11-13 Richard Biener <rguenther@suse.de>
2442 PR tree-optimization/87962
2443 * gcc.dg/pr87962.c: New testcase.
2445 2018-11-13 Richard Biener <rguenther@suse.de>
2447 PR tree-optimization/87967
2448 * g++.dg/opt/pr87967.C: New testcase.
2450 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2452 * gcc.target/arc/builtin_eh.c: New test.
2454 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2456 * gcc.target/arc/firq-1.c: Update test.
2457 * gcc.target/arc/firq-3.c: Likewise.
2458 * gcc.target/arc/firq-4.c: Likewise.
2459 * gcc.target/arc/interrupt-6.c: Likewise.
2461 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2463 PR rtl-optimization/87918
2464 * gcc.target/i386/pr87918.c: New test.
2466 2018-11-13 Alan Modra <amodra@gmail.com>
2468 * gcc.target/powerpc/rotmask.c: New.
2470 2018-11-13 Kugan Vivekanandarajah <kuganv@linaro.org>
2474 * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2476 * gcc.dg/tree-ssa/popcount.c: Likewise.
2477 * gcc.dg/tree-ssa/popcount2.c: Likewise.
2478 * gcc.dg/tree-ssa/popcount3.c: Likewise.
2479 * gcc.target/aarch64/popcount4.c: New test.
2480 * lib/target-supports.exp (check_effective_target_popcountl): New.
2482 2018-11-12 Martin Liska <mliska@suse.cz>
2484 PR gcov-profile/87442
2485 * gcc.dg/profile-filtering-1.c: New test.
2486 * gcc.dg/profile-filtering-2.c: New test.
2488 2018-11-12 Martin Sebor <msebor@redhat.com>
2491 * gcc.dg/Wattribute-alias.c: Require ifunc support.
2493 2018-11-12 Renlin Li <renlin.li@arm.com>
2496 * gcc.target/aarch64/sve/pr87815.c: New.
2498 2018-11-12 Sudakshina Das <sudi.das@arm.com>
2500 * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2503 2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
2505 * gcc.target/csky/fnmul-1.c: New.
2506 * gcc.target/csky/fnmul-2.c: New.
2507 * gcc.target/csky/fnmul-3.c: New.
2508 * gcc.target/csky/fnmul-4.c: New.
2510 2018-11-11 Uros Bizjak <ubizjak@gmail.com>
2513 * gcc.target/i386/pr87928.c: New test.
2515 2018-11-09 Martin Sebor <msebor@redhat.com>
2518 * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2519 * gcc.dg/pr39323-1.c: Ditto.
2521 2018-11-09 Paul Koning <ni1d@arrl.net>
2523 * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2525 * gcc.dg/Wrestrict-4.c: Ditto.
2526 * gcc.dg/Wrestrict-5.c: Ditto.
2527 * gcc.dg/pr83463.c: Ditto.
2528 * gcc.dg/torture/pr55890-2.c: Ditto.
2529 * gcc.dg/torture/pr55890-3.c: Ditto.
2530 * gcc.dg/torture/pr71816.c: Ditto.
2532 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2534 * c-c++-common/gomp/clauses-5.c: New test.
2536 * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2537 * c-c++-common/gomp/requires-2.c: Likewise.
2538 * c-c++-common/gomp/requires-4.c: Likewise.
2540 * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2541 * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2543 2018-11-09 Jeff Law <law@redhat.com>
2545 gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2547 2018-11-09 Martin Sebor <msebor@redhat.com>
2550 * gcc.dg/Wattribute-alias.c: New test.
2551 * gcc.dg/Wmissing-attributes.c: New test.
2552 * gcc.dg/attr-copy.c: New test.
2553 * gcc.dg/attr-copy-2.c: New test.
2554 * gcc.dg/attr-copy-3.c: New test.
2555 * gcc.dg/attr-copy-4.c: New test.
2557 2018-11-09 Martin Sebor <msebor@redhat.com>
2560 * gcc.dg/attr-aligned.c: New test.
2562 2018-11-09 Martin Liska <mliska@suse.cz>
2564 * gcc.target/i386/ipa-stack-alignment.c: New test.
2566 2018-11-09 Martin Liska <mliska@suse.cz>
2568 * gcc.dg/tree-ssa/writeonly-2.c: New test.
2570 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2572 * gcc.dg/gomp/workshare-reduction-1.c: New test.
2573 * gcc.dg/gomp/workshare-reduction-2.c: New test.
2574 * gcc.dg/gomp/workshare-reduction-3.c: New test.
2575 * gcc.dg/gomp/workshare-reduction-4.c: New test.
2576 * gcc.dg/gomp/workshare-reduction-5.c: New test.
2577 * gcc.dg/gomp/workshare-reduction-6.c: New test.
2578 * gcc.dg/gomp/workshare-reduction-7.c: New test.
2579 * gcc.dg/gomp/workshare-reduction-8.c: New test.
2580 * gcc.dg/gomp/workshare-reduction-9.c: New test.
2581 * gcc.dg/gomp/workshare-reduction-10.c: New test.
2582 * gcc.dg/gomp/workshare-reduction-11.c: New test.
2583 * gcc.dg/gomp/workshare-reduction-12.c: New test.
2584 * gcc.dg/gomp/workshare-reduction-13.c: New test.
2585 * gcc.dg/gomp/workshare-reduction-14.c: New test.
2586 * gcc.dg/gomp/workshare-reduction-15.c: New test.
2587 * gcc.dg/gomp/workshare-reduction-16.c: New test.
2588 * gcc.dg/gomp/workshare-reduction-17.c: New test.
2589 * gcc.dg/gomp/workshare-reduction-18.c: New test.
2590 * gcc.dg/gomp/workshare-reduction-19.c: New test.
2591 * gcc.dg/gomp/workshare-reduction-20.c: New test.
2592 * gcc.dg/gomp/workshare-reduction-21.c: New test.
2593 * gcc.dg/gomp/workshare-reduction-22.c: New test.
2594 * gcc.dg/gomp/workshare-reduction-23.c: New test.
2595 * gcc.dg/gomp/workshare-reduction-24.c: New test.
2596 * gcc.dg/gomp/workshare-reduction-25.c: New test.
2597 * gcc.dg/gomp/workshare-reduction-26.c: New test.
2598 * gcc.dg/gomp/workshare-reduction-27.c: New test.
2599 * gcc.dg/gomp/workshare-reduction-28.c: New test.
2600 * gcc.dg/gomp/workshare-reduction-29.c: New test.
2601 * gcc.dg/gomp/workshare-reduction-30.c: New test.
2602 * gcc.dg/gomp/workshare-reduction-31.c: New test.
2603 * gcc.dg/gomp/workshare-reduction-32.c: New test.
2604 * gcc.dg/gomp/workshare-reduction-33.c: New test.
2605 * gcc.dg/gomp/workshare-reduction-34.c: New test.
2606 * gcc.dg/gomp/workshare-reduction-35.c: New test.
2607 * gcc.dg/gomp/workshare-reduction-36.c: New test.
2608 * gcc.dg/gomp/workshare-reduction-37.c: New test.
2609 * gcc.dg/gomp/workshare-reduction-38.c: New test.
2610 * gcc.dg/gomp/workshare-reduction-39.c: New test.
2611 * gcc.dg/gomp/workshare-reduction-40.c: New test.
2612 * gcc.dg/gomp/workshare-reduction-41.c: New test.
2613 * gcc.dg/gomp/workshare-reduction-42.c: New test.
2614 * gcc.dg/gomp/workshare-reduction-43.c: New test.
2615 * gcc.dg/gomp/workshare-reduction-44.c: New test.
2616 * gcc.dg/gomp/workshare-reduction-45.c: New test.
2617 * gcc.dg/gomp/workshare-reduction-46.c: New test.
2618 * gcc.dg/gomp/workshare-reduction-47.c: New test.
2619 * gcc.dg/gomp/workshare-reduction-48.c: New test.
2620 * gcc.dg/gomp/workshare-reduction-49.c: New test.
2621 * gcc.dg/gomp/workshare-reduction-50.c: New test.
2622 * gcc.dg/gomp/workshare-reduction-51.c: New test.
2623 * gcc.dg/gomp/workshare-reduction-52.c: New test.
2624 * gcc.dg/gomp/workshare-reduction-53.c: New test.
2625 * gcc.dg/gomp/workshare-reduction-54.c: New test.
2626 * gcc.dg/gomp/workshare-reduction-55.c: New test.
2627 * gcc.dg/gomp/workshare-reduction-56.c: New test.
2628 * gcc.dg/gomp/workshare-reduction-57.c: New test.
2629 * gcc.dg/gomp/workshare-reduction-58.c: New test.
2631 2018-11-09 Stafford Horne <shorne@gmail.com>
2632 Richard Henderson <rth@twiddle.net>
2634 * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2635 * gcc.dg/20020312-2.c: Likewise.
2636 * gcc.dg/attr-alloc_size-11.c: Likewise.
2637 * gcc.dg/builtin-apply2.c: Likewise.
2638 * gcc.dg/nop.h: Likewise.
2639 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2640 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2641 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2642 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2643 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2644 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2645 * lib/target-supports.exp
2646 (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2647 * gcc.target/or1k/*: New.
2649 2018-11-09 Richard Biener <rguenther@suse.de>
2651 PR tree-optimization/87621
2652 * g++.dg/vect/pr87621.cc: New testcase.
2654 2018-11-09 Alexandre Oliva <aoliva@redhat.com>
2656 PR rtl-optimization/86438
2657 * gcc.dg/torture/pr86438.c: New.
2660 * gcc.dg/pr87793.c: New.
2662 2018-11-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2664 * gcc.target/arm/neon-vect-div-1.c: New test.
2665 * gcc.target/arm/neon-vect-div-2.c: Likewise.
2667 2018-11-08 Andi Kleen <ak@linux.intel.com>
2669 * gcc.target/i386/ptwrite1.c: New test.
2670 * gcc.target/i386/ptwrite2.c: New test.
2672 2018-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2675 * gfortran.dg/read_legacy_comma.f90: New test.
2677 2018-11-08 Peter Bergner <bergner@linux.ibm.com>
2679 PR rtl-optimization/87600
2680 * gcc.dg/pr87600.h: New file.
2681 * gcc.dg/pr87600-1.c: New test.
2682 * gcc.dg/pr87600-2.c: Likewise.
2684 2018-11-08 Jakub Jelinek <jakub@redhat.com>
2686 * c-c++-common/gomp/atomic-17.c: New test.
2687 * c-c++-common/gomp/atomic-18.c: New test.
2688 * c-c++-common/gomp/atomic-19.c: New test.
2689 * c-c++-common/gomp/atomic-20.c: New test.
2690 * c-c++-common/gomp/atomic-21.c: New test.
2691 * c-c++-common/gomp/atomic-22.c: New test.
2692 * c-c++-common/gomp/clauses-1.c (r2): New variable.
2693 (foo): Add ntm argument and test if and nontemporal clauses on
2694 constructs with simd.
2695 (bar): Put taskloop simd inside of taskgroup with task_reduction,
2696 use in_reduction clause instead of reduction. Add another
2697 taskloop simd without nogroup clause, but with reduction clause and
2698 a new in_reduction. Add ntm and i3 arguments. Test if and
2699 nontemporal clauses on constructs with simd. Change if clauses on
2700 some constructs from specific to the particular constituents to one
2701 without a modifier. Add new tests for combined host teams and for
2702 new parallel master and {,parallel }master taskloop{, simd} combined
2704 (baz): New function with host teams tests.
2705 * gcc.dg/gomp/combined-1.c: Moved to ...
2706 * c-c++-common/gomp/combined-1.c: ... here. Adjust expected library
2708 * c-c++-common/gomp/combined-2.c: New test.
2709 * c-c++-common/gomp/combined-3.c: New test.
2710 * c-c++-common/gomp/critical-1.c: New test.
2711 * c-c++-common/gomp/critical-2.c: New test.
2712 * c-c++-common/gomp/default-1.c: New test.
2713 * c-c++-common/gomp/defaultmap-1.c: New test.
2714 * c-c++-common/gomp/defaultmap-2.c: New test.
2715 * c-c++-common/gomp/defaultmap-3.c: New test.
2716 * c-c++-common/gomp/depend-5.c: New test.
2717 * c-c++-common/gomp/depend-6.c: New test.
2718 * c-c++-common/gomp/depend-iterator-1.c: New test.
2719 * c-c++-common/gomp/depend-iterator-2.c: New test.
2720 * c-c++-common/gomp/depobj-1.c: New test.
2721 * c-c++-common/gomp/flush-1.c: New test.
2722 * c-c++-common/gomp/flush-2.c: New test.
2723 * c-c++-common/gomp/for-1.c: New test.
2724 * c-c++-common/gomp/for-2.c: New test.
2725 * c-c++-common/gomp/for-3.c: New test.
2726 * c-c++-common/gomp/for-4.c: New test.
2727 * c-c++-common/gomp/for-5.c: New test.
2728 * c-c++-common/gomp/for-6.c: New test.
2729 * c-c++-common/gomp/for-7.c: New test.
2730 * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2731 * c-c++-common/gomp/if-2.c (foo): Likewise. Expect slightly different
2732 diagnostics wording in one case.
2733 * c-c++-common/gomp/if-3.c: New test.
2734 * c-c++-common/gomp/master-combined-1.c: New test.
2735 * c-c++-common/gomp/master-combined-2.c: New test.
2736 * c-c++-common/gomp/nontemporal-1.c: New test.
2737 * c-c++-common/gomp/nontemporal-2.c: New test.
2738 * c-c++-common/gomp/reduction-task-1.c: New test.
2739 * c-c++-common/gomp/reduction-task-2.c: New test.
2740 * c-c++-common/gomp/requires-1.c: New test.
2741 * c-c++-common/gomp/requires-2.c: New test.
2742 * c-c++-common/gomp/requires-3.c: New test.
2743 * c-c++-common/gomp/requires-4.c: New test.
2744 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2745 diagnostics for nonmonotonic modifier with static, runtime or auto
2747 * c-c++-common/gomp/simd7.c: New test.
2748 * c-c++-common/gomp/target-data-1.c: New test.
2749 * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2750 * c-c++-common/gomp/taskwait-depend-1.c: New test.
2751 * c-c++-common/gomp/teams-1.c: New test.
2752 * c-c++-common/gomp/teams-2.c: New test.
2753 * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples. Add
2755 * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2756 * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2757 qualified vars without mutable member no longer being predeterined
2759 * gcc.dg/gomp/sharing-1.c: Likewise.
2760 * g++.dg/gomp/clause-3.C: Likewise.
2761 * g++.dg/gomp/member-2.C: Likewise.
2762 * g++.dg/gomp/predetermined-1.C: Likewise.
2763 * g++.dg/gomp/private-1.C: Likewise.
2764 * g++.dg/gomp/sharing-1.C: Likewise.
2765 * g++.dg/gomp/sharing-2.C: Likewise. Add a few tests with aggregate
2766 const static data member without mutable elements.
2767 * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
2768 * gcc.dg/gomp/for-5.c: Likewise.
2769 * gcc.dg/gomp/for-6.c: Change expected library call.
2770 * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
2771 * gcc.dg/gomp/reduction-2.c: New test.
2772 * gcc.dg/gomp/simd-1.c: New test.
2773 * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
2774 * g++.dg/gomp/atomic-18.C: New test.
2775 * g++.dg/gomp/atomic-19.C: New test.
2776 * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
2777 variable messages. Add another expected error.
2778 * g++.dg/gomp/critical-3.C: New test.
2779 * g++.dg/gomp/depend-iterator-1.C: New test.
2780 * g++.dg/gomp/depend-iterator-2.C: New test.
2781 * g++.dg/gomp/depobj-1.C: New test.
2782 * g++.dg/gomp/doacross-1.C: New test.
2783 * g++.dg/gomp/for-21.C: New test.
2784 * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
2785 * g++.dg/gomp/for-5.C: Likewise.
2786 * g++.dg/gomp/for-6.C: Change expected library call.
2787 * g++.dg/gomp/loop-4.C: New test.
2788 * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
2790 * g++.dg/gomp/pr33372-3.C: Likewise.
2791 * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
2792 * g++.dg/gomp/simd-2.C: New test.
2793 * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
2795 2018-11-08 Uros Bizjak <ubizjak@gmail.com>
2797 * gcc.dg/pr87874.c (em): Declare uint64_max as
2798 const unsigned long long int.
2800 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2802 * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
2803 integer overflow when sizeof(short) == sizeof(int).
2804 * gcc.dg/attr-alloc_size-11.c: Likewise.
2805 * gcc.dg/attr-alloc_size-3.c: Likewise.
2806 * gcc.dg/attr-alloc_size-5.c: Likewise.
2807 * gcc.dg/builtin-stringop-chk-7.c: Likewise.
2809 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2811 * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
2812 uppercase "NOP" instructions in assembler output.
2813 * c-c++-common/patchable_function_entry-default.c: Likewise.
2814 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2816 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2818 * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
2820 * gcc.dg/addr_equal-1.c: Likewise.
2821 * gcc.dg/tree-ssa/pr78154.c: Likewise.
2822 * gcc.dg/tree-ssa/vrp111.c: Likewise.
2824 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2826 * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
2827 an output section is too large for a memory region, or a memory
2830 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2832 * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
2833 * gnat.dg/null_pointer_deref2.adb: Likewise.
2834 * gnat.dg/null_pointer_deref3.adb: Likewise.
2835 * gnat.dg/opt74.adb: New test.
2836 * gnat.dg/opt74_pkg.ad[sb]: New helper.
2837 * gnat.dg/warn12.adb: Delete.
2838 * gnat.dg/warn12_pkg.ads: Likewise.
2840 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2843 * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
2844 "-fdump-ipa-inline".
2845 * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
2846 "-fdump-tree-einline".
2847 * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
2848 "-fdump-tree-einline".
2849 * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
2850 "-fdump-tree-einline".
2851 * g++.dg/tree-ssa/inline-2.C: Likewise.
2852 * g++.dg/tree-ssa/inline-3.C: Likewise.
2853 * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
2854 using "-fopt-info-inline".
2855 * gcc.dg/ipa/fopt-info-inline-1.c: New test.
2856 * gcc.dg/ipa/inline-4.c: Add "-all" suffix to
2857 "-fdump-ipa-inline". Add "-fopt-info-inline" and dg-optimized
2859 * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
2860 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2861 directive. Update scan-tree-dump-times to reflect /order
2863 * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
2864 reflect /order suffixes.
2865 * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
2866 avoid getting extra messages from inliner.
2867 * gcc.dg/plugin/dump-2.c: Likewise.
2868 * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
2869 "function body not available" missed optimization messages.
2870 * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
2872 * gcc.dg/pr71969-3.c: Likewise.
2873 * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
2874 "-fdump-tree-einline".
2875 * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
2876 "-fdump-tree-einline". Update scan-tree-dump-times to reflect
2878 * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
2879 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2881 * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
2882 "-fdump-tree-einline".
2883 * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
2886 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2888 * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2890 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2892 * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
2893 (test_dump): Add testing of %C.
2895 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2897 * g++.dg/other/pr87916.C: New test.
2899 2018-11-08 Richard Biener <rguenther@suse.de>
2901 PR tree-optimization/87929
2902 * gcc.dg/pr87929.c: New testcase.
2904 2018-11-08 Martin Liska <mliska@suse.cz>
2906 * gcc.dg/pr87811.c: Update scanned pattern.
2907 * gcc.dg/pr87811-2.c: Likewise.
2909 2018-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2911 * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
2913 * g++.dg/lto/pr87906_1.C: Likewise.
2915 2018-11-08 Richard Biener <rguenther@suse.de>
2917 PR tree-optimization/87913
2918 * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2920 2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
2922 * gcc.target/mips/mips.exp (mips-dg-options):
2923 Add mips_option_dependency msoft-float vs no-mmi and
2924 mips16/micromips vs no-mmi/ext/ext2 only gcc
2925 config with Loongson target.
2927 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2929 * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
2930 memcpy from "unsigned long" to __SIZE_TYPE__.
2932 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2935 * gcc.target/msp430/pr87691.c: New test.
2937 2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
2939 * gcc.dg/Wno-attribute-warning.c: New test.
2941 2018-11-07 Nathan Sidwell <nathan@acm.org>
2944 * g++.dg/lookup/pr87904.C: New.
2946 2018-11-07 Uros Bizjak <ubizjak@gmail.com>
2948 * gcc.dg/pr87874.c: Compile only for int128 effective target.
2950 2018-11-07 Richard Biener <rguenther@suse.de>
2952 PR tree-optimization/87914
2953 * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
2954 (check_avx2_available): Likewise.
2955 * g++.dg/vect/pr87914.cc: New testcase.
2957 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2959 * gcc.target/mips/loongson-ctz.c: Fix typo.
2960 * gcc.target/mips/loongson-dctz.c: Fix typo.
2962 2018-11-07 Jan Hubicka <jh@suse.cz>
2964 * g++.dg/lto/odr-1_1.C: Fix template.
2966 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2968 * gcc.target/mips/loongson-ctz.c: New test.
2969 * gcc.target/mips/loongson-dctz.c: Likewise.
2970 * gcc.target/mips/mips.exp (mips_option_groups): Add
2971 -mloongson-ext2 option.
2973 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2975 * gcc.target/mips/mips.exp (mips_option_groups): Add
2976 -mloongson-ext option.
2977 (mips-dg-options): Add mips_option_dependency options
2978 "-mmicromips" vs "-mno-loongson-ext",
2980 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2982 * gcc.target/mips/loongson-shift-count-truncated-1.c
2983 (dg-options): Run under -mloongson-mmi option.
2984 Include loongson-mmiintrin.h instead of loongson.h.
2985 * gcc.target/mips/loongson-simd.c: Likewise.
2986 * gcc.target/mips/mips.exp (mips_option_groups): Add
2987 -mloongson-mmi option.
2988 (mips-dg-options): Add mips_option_dependency options "-mips16" vs
2989 "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
2990 "-msoft-float" vs "-mno-loongson-mmi".
2991 (mips-dg-init): Add -mloongson-mmi option.
2992 * lib/target-supports.exp: Rename check_mips_loongson_hw_available
2993 to check_mips_loongson_mmi_hw_available.
2994 Rename check_effective_target_mips_loongson_runtime to
2995 check_effective_target_mips_loongson_mmi_runtime.
2996 (check_effective_target_vect_int): Use mips_loongson_mmi instead
2997 of mips_loongson when check et-is-effective-target.
2998 (add_options_for_mips_loongson_mmi): New proc.
2999 Rename check_effective_target_mips_loongson to
3000 check_effective_target_mips_loongson_mmi.
3001 (check_effective_target_vect_shift,
3002 check_effective_target_whole_vector_shift,
3003 check_effective_target_vect_no_int_min_max,
3004 check_effective_target_vect_no_align,
3005 check_effective_target_vect_short_mult,
3006 check_vect_support_and_set_flags):Use mips_loongson_mmi instead
3007 of mips_loongson when check et-is-effective-target.
3009 2018-11-07 Richard Biener <rguenther@suse.de>
3012 * g++.dg/lto/pr87906_0.C: New testcase.
3013 * g++.dg/lto/pr87906_1.C: Likewise.
3015 2018-11-07 Alexandre Oliva <aoliva@redhat.com>
3017 PR rtl-optimization/87874
3018 * gcc.dg/pr87874.c: New.
3020 2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
3022 * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
3024 2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3026 * gcc.target/msp430/special-regs.c: New test.
3028 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3031 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
3033 (foo): Use __builtin_alloca.
3035 2018-11-06 Jan Hubicka <jh@suse.cz>
3037 * gcc.dg/lto/tbaa-1.c: New testcase.
3039 2018-11-06 Richard Biener <rguenther@suse.de>
3041 PR tree-optimization/87889
3042 * gcc.dg/pr87894.c: New testcase.
3044 2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
3047 * gcc.target/s390/pr87723.c: New test.
3049 2018-11-06 Richard Biener <rguenther@suse.de>
3052 * gcc.target/i386/pr18041-1.c: New testcase.
3053 * gcc.target/i386/pr18041-2.c: Likewise.
3055 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
3057 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3058 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3059 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3060 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3061 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3062 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3063 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3064 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3065 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3066 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3067 * gcc.target/i386/sse-13.c: Ditto.
3068 * gcc.target/i386/sse-14.c: Ditto.
3069 * gcc.target/i386/sse-22.c: Ditto.
3070 * gcc.target/i386/sse-23.c: Ditto.
3071 * gcc.target/i386/testimm-10.c: Ditto.
3072 * gcc.target/i386/testround-1.c: Ditto.
3074 2018-11-05 Paul Koning <ni1d@arrl.net>
3076 * lib/target-supports.exp: Add check for "inf" effective target
3078 * gcc.dg/builtins-44.c: Skip if no infinite support.
3079 * gcc.dg/builtins-45.c: Ditto.
3080 * gcc.dg/torture/builtin-complex-1.c: Ditto.
3081 * gcc.dg/torture/builtin-cproj-1.c: Ditto.
3082 * gcc.dg/torture/builtin-frexp-1.c: Ditto.
3083 * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
3084 * gcc.dg/torture/builtin-logb-1.c: Ditto.
3085 * gcc.dg/torture/builtin-math-2.c: Ditto.
3086 * gcc.dg/torture/builtin-math-5.c: Ditto.
3087 * gcc.dg/torture/builtin-math-7.c: Ditto.
3088 * gcc.dg/torture/builtin-modf-1.c: Ditto.
3089 * gcc.dg/torture/type-generic-1.c: Ditto.
3091 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
3093 * gcc.target/s390/md/andc-splitter-1.c: Add colon to
3095 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3096 * gcc.target/s390/md/setmem_long-1.c: Likewise.
3098 2018-11-05 Richard Biener <rguenther@suse.de>
3100 PR tree-optimization/87873
3101 * gcc.dg/pr87873.c: New testcase.
3103 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
3105 * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
3106 * gcc.target/s390/ifcvt-one-insn-char.c: New test.
3108 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
3110 * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
3112 2018-11-05 Richard Biener <rguenther@suse.de>
3114 * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
3115 * gcc.dg/tree-ssa/scev-7.c: Likewise.
3117 2018-11-05 Jakub Jelinek <jakub@redhat.com>
3119 PR tree-optimization/87859
3120 * gcc.dg/store_merging_24.c: New test.
3121 * gcc.dg/store_merging_25.c: New test.
3124 * c-c++-common/ubsan/pr87837.c: New test.
3126 2018-11-05 Martin Liska <mliska@suse.cz>
3129 * gcc.dg/pr87811.c: New test.
3130 * gcc.dg/pr87811-2.c: Likewise.
3131 * gcc.dg/pr87811-3.c: Likewise.
3133 2018-11-05 Martin Liska <mliska@suse.cz>
3135 PR gcov-profile/77698
3136 * gcc.dg/tree-prof/pr77698.c: New test.
3138 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
3140 PR tree-optimization/86572
3141 * gcc.dg/pr86572.c: New test.
3143 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
3145 PR tree-optimization/87672
3146 * gcc.dg/pr87672.c: New test.
3148 2018-11-04 Uros Bizjak <ubizjak@gmail.com>
3151 * g++.target/i386/pr58372.C: New test.
3153 2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
3156 * gcc.target/nios2/pr87079-1.c: New.
3157 * gcc.target/nios2/pr87079-2.c: New.
3159 2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3161 * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
3162 * gcc.dg/compat/pr83487-1_main.c: ... here.
3163 * gcc.dg/compat/struct-by-value-10_main.c,
3164 gcc.dg/compat/struct-by-value-10_x.c,
3165 gcc.dg/compat/struct-by-value-11_main.c,
3166 gcc.dg/compat/struct-by-value-11_x.c,
3167 gcc.dg/compat/struct-by-value-12_main.c,
3168 gcc.dg/compat/struct-by-value-12_x.c,
3169 gcc.dg/compat/struct-by-value-13_main.c,
3170 gcc.dg/compat/struct-by-value-13_x.c,
3171 gcc.dg/compat/struct-by-value-14_main.c,
3172 gcc.dg/compat/struct-by-value-14_x.c,
3173 gcc.dg/compat/struct-by-value-15_main.c,
3174 gcc.dg/compat/struct-by-value-15_x.c,
3175 gcc.dg/compat/struct-by-value-17_main.c,
3176 gcc.dg/compat/struct-by-value-17_x.c,
3177 gcc.dg/compat/struct-by-value-18_main.c,
3178 gcc.dg/compat/struct-by-value-18_x.c,
3179 gcc.dg/compat/struct-by-value-2_main.c,
3180 gcc.dg/compat/struct-by-value-2_x.c,
3181 gcc.dg/compat/struct-by-value-22_main.c,
3182 gcc.dg/compat/struct-by-value-22_x.c,
3183 gcc.dg/compat/struct-by-value-3_main.c,
3184 gcc.dg/compat/struct-by-value-3_x.c,
3185 gcc.dg/compat/struct-by-value-4_main.c,
3186 gcc.dg/compat/struct-by-value-4_x.c,
3187 gcc.dg/compat/struct-by-value-5b_main.c,
3188 gcc.dg/compat/struct-by-value-5b_x.c,
3189 gcc.dg/compat/struct-by-value-6b_main.c,
3190 gcc.dg/compat/struct-by-value-6b_x.c,
3191 gcc.dg/compat/struct-by-value-6b_main.c,
3192 gcc.dg/compat/struct-by-value-7b_x.c,
3193 gcc.dg/compat/struct-by-value-7b_main.c,
3194 gcc.dg/compat/struct-by-value-8_main.c,
3195 gcc.dg/compat/struct-by-value-8_x.c,
3196 gcc.dg/compat/struct-by-value-9_main.c,
3197 gcc.dg/compat/struct-by-value-9_x.c,
3198 gcc.dg/compat/struct-return-2_main.c,
3199 gcc.dg/compat/struct-return-2_x.c: Likewise.
3201 2018-11-02 Nathan Sidwell <nathan@acm.org>
3203 * g++.dg/lookup/crash6.C: Adjust error
3204 * g++.dg/parse/crash38.C: Likewise.
3206 2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
3208 * gcc.c-torture/execute/20010904-2.c: Fix last change.
3209 * gcc.dg/Wattributes-10.c: Likewise.
3211 2018-11-02 Richard Biener <rguenther@suse.de>
3213 PR tree-optimization/87776
3214 * gcc.dg/torture/pr87776.c: New testcase.
3216 2018-11-01 Marek Polacek <polacek@redhat.com>
3218 Implement P0846R0, ADL and function templates.
3219 * g++.dg/addr_builtin-1.C: Adjust dg-error.
3220 * g++.dg/cpp2a/fn-template1.C: New test.
3221 * g++.dg/cpp2a/fn-template10.C: New test.
3222 * g++.dg/cpp2a/fn-template11.C: New test.
3223 * g++.dg/cpp2a/fn-template12.C: New test.
3224 * g++.dg/cpp2a/fn-template13.C: New test.
3225 * g++.dg/cpp2a/fn-template14.C: New test.
3226 * g++.dg/cpp2a/fn-template15.C: New test.
3227 * g++.dg/cpp2a/fn-template16.C: New test.
3228 * g++.dg/cpp2a/fn-template2.C: New test.
3229 * g++.dg/cpp2a/fn-template3.C: New test.
3230 * g++.dg/cpp2a/fn-template4.C: New test.
3231 * g++.dg/cpp2a/fn-template5.C: New test.
3232 * g++.dg/cpp2a/fn-template6.C: New test.
3233 * g++.dg/cpp2a/fn-template7.C: New test.
3234 * g++.dg/cpp2a/fn-template8.C: New test.
3235 * g++.dg/cpp2a/fn-template9.C: New test.
3236 * g++.dg/parse/fn-template1.C: New test.
3237 * g++.dg/parse/fn-template2.C: New test.
3238 * g++.dg/parse/template19.C: Adjust dg-error.
3239 * g++.dg/template/pr61745.C: Add target to dg-error.
3241 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3244 * gfortran.dg/findloc_1.f90: Actually commit.
3245 * gfortran.dg/findloc_2.f90: Actually commit.
3246 * gfortran.dg/findloc_3.f90: Actually commit.
3247 * gfortran.dg/findloc_4.f90: Actually commit.
3248 * gfortran.dg/findloc_5.f90: Actually commit.
3249 * gfortran.dg/findloc_6.f90: Actually commit.
3251 2018-11-01 Paul Thomas <pault@gcc.gnu.org>
3254 * gfortran.dg/inquiry_part_ref_1.f08: New test.
3255 * gfortran.dg/inquiry_part_ref_2.f90: New test.
3256 * gfortran.dg/inquiry_part_ref_3.f90: New test.
3258 2018-11-01 Paul Koning <ni1d@arrl.net>
3260 * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
3261 * gcc.c-torture/execute/20010904-2.c: Ditto.
3262 * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
3263 * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
3264 * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
3265 * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
3266 * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
3267 * gcc.dg/Walloca-14.c: Ditto.
3268 * gcc.dg/Wlarger-than3.c: Ditto.
3269 * gcc.dg/compat/pr83487-1_y.c: Ditto.
3270 * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
3271 * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
3272 * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
3273 * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
3274 * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
3275 * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
3276 * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
3277 * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
3278 * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
3279 * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
3280 * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
3281 * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
3282 * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
3283 * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
3284 * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
3285 * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
3286 * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
3287 * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
3288 * gcc.dg/compat/struct-return-2_x.c: Ditto.
3289 * gcc.dg/falign-labels-1.c: Ditto.
3290 * gcc.dg/long_branch.c: Ditto.
3291 * gcc.dg/nextafter-1.c: Ditto.
3292 * gcc.dg/pr35045.c: Ditto.
3293 * gcc.dg/pr48616.c: Ditto.
3294 * gcc.dg/pr84100.c: Ditto.
3295 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
3296 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
3297 * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
3298 * gcc.dg/Wattributes-10.c: Expect error if pdp11.
3299 * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
3300 * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
3301 * gcc.dg/builtins-1.c: Ditto.
3303 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3306 * gfortran.dg/bind_c_18.f90: Adjust error message.
3308 2018-11-01 Marek Polacek <polacek@redhat.com>
3310 * g++.dg/cpp1z/constexpr-lambda22.C: New test,
3312 2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3314 * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
3316 2018-11-30 Jan Hubicka <jh@suse.cz>
3318 * g++.dg/lto/pr84805_1.C: Update template.
3319 * g++.dg/lto/pr84805_0.C: Update template.
3320 * g++.dg/lto/pr84805_1b.C: Update template.
3321 * g++.dg/lto/pr84805_0b.C: Update template.
3323 2018-11-01 Jakub Jelinek <jakub@redhat.com>
3325 PR tree-optimization/87826
3326 * gcc.dg/pr87826.c: New test.
3328 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3331 * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
3332 * gfortran.dg/bind_c_usage_32.f90: New test.
3334 2018-11-01 Nathan Sidwell <nathan@acm.org>
3336 * g++.dg/abi/anon5.C: New.
3338 2018-11-01 Jakub Jelinek <jakub@redhat.com>
3341 * gdc.dg/simd.d: Add -Wno-psabi.
3342 * gdc.dg/compilable.d: Likewise.
3344 2018-11-01 Martin Liska <mliska@suse.cz>
3345 Jason Merrill <jason@redhat.com>
3350 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
3352 * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
3353 assumptions are not longer valid.
3355 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3358 * gfortran.dg/allocatable_uninitialized_1.f90: New test.
3360 2018-10-31 Nathan Sidwell <nathan@acm.org>
3362 * g++.dg/lookup/friend21.C: New.
3364 2018-10-31 Martin Liska <mliska@suse.cz>
3367 * gcc.target/aarch64/spellcheck_7.c: New test.
3368 * gcc.target/aarch64/spellcheck_8.c: New test.
3369 * gcc.target/aarch64/spellcheck_9.c: New test.
3371 2018-10-31 Nathan Sidwell <nathan@acm.org>
3373 * g++.dg/lookup/using60.C: New.
3375 2018-10-31 Richard Biener <rguenther@suse.de>
3379 * gcc.target/i386/pr70359.c: New testcase.
3380 * gcc.target/i386/pr86270.c: Likewise.
3382 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3384 * gcc.target/arc/jumptable.c: New test.
3386 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3388 * gcc.target/arc/tls-gd.c: New file.
3389 * gcc.target/arc/tls-ie.c: Likewise.
3390 * gcc.target/arc/tls-ld.c: Likewise.
3391 * gcc.target/arc/tls-le.c: Likewise.
3392 * gcc.target/arc/tls-1.c: Update test.
3394 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
3396 * gcc.target/arc/mulsi3_highpart-2.c: Update test.
3398 2018-10-31 Martin Liska <mliska@suse.cz>
3400 * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
3401 * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
3402 * c-c++-common/ubsan/unreachable-2.c: Likewise.
3403 * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
3405 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
3408 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
3409 -mword-relocations would be passed when compiling the test.
3410 * gcc.target/arm/movsi_movt.c: Likewise.
3411 * gcc.target/arm/pr81863.c: Likewise.
3412 * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
3413 * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
3414 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
3415 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
3416 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
3417 * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
3419 2018-10-31 Richard Biener <rguenther@suse.de>
3422 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
3424 2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3427 * gfortran.dg/min_max_type.f90: New test.
3429 2018-10-30 Martin Sebor <msebor@redhat.com>
3432 * gcc.c-torture/execute/fprintf-2.c: New test.
3433 * gcc.c-torture/execute/printf-2.c: Same.
3434 * gcc.c-torture/execute/user-printf.c: Same.
3435 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
3436 * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3437 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3438 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3440 2018-10-30 Marek Polacek <polacek@redhat.com>
3442 Implement P0892R2, explicit(bool).
3443 * g++.dg/cpp2a/explicit1.C: New test.
3444 * g++.dg/cpp2a/explicit10.C: New test.
3445 * g++.dg/cpp2a/explicit11.C: New test.
3446 * g++.dg/cpp2a/explicit12.C: New test.
3447 * g++.dg/cpp2a/explicit13.C: New test.
3448 * g++.dg/cpp2a/explicit2.C: New test.
3449 * g++.dg/cpp2a/explicit3.C: New test.
3450 * g++.dg/cpp2a/explicit4.C: New test.
3451 * g++.dg/cpp2a/explicit5.C: New test.
3452 * g++.dg/cpp2a/explicit6.C: New test.
3453 * g++.dg/cpp2a/explicit7.C: New test.
3454 * g++.dg/cpp2a/explicit8.C: New test.
3455 * g++.dg/cpp2a/explicit9.C: New test.
3457 2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
3459 PR rtl-optimization/87708
3460 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3461 * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3463 2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3465 * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3466 * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3467 * g++.dg/ext/flexarray-mangle.C: Likewise.
3468 * g++.dg/ext/flexarray-subst.C: Likewise.
3469 * g++.dg/ext/flexary10.C: Likewise.
3470 * g++.dg/ext/flexary11.C: Likewise.
3471 * g++.dg/ext/flexary14.C: Likewise.
3472 * g++.dg/ext/flexary16.C: Likewise.
3473 * g++.dg/ext/flexary26.C: Likewise.
3474 * g++.dg/ext/flexary27.C: Likewise.
3475 * g++.dg/ext/flexary7.C: Likewise.
3476 * g++.dg/ext/pr71290.C: Likewise.
3478 2018-10-30 Paul Koning <ni1d@arrl.net>
3480 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3482 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
3484 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3485 section names without numbers.
3486 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3487 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3488 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3490 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3493 * c-c++-common/substring-location-PR-87721.c: New test.
3494 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3496 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3497 (test_string_literals): Fold the index arguments before checking
3500 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3502 * c-c++-common/spellcheck-reserved.c: Update expected output for
3503 C++ for merger of "did you mean" suggestions into the error
3505 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3506 you mean" suggestion into the error.
3507 * g++.dg/lookup/error1.C: Likewise.
3508 * g++.dg/lookup/pr77549.C: Likewise.
3509 * g++.dg/lookup/pr80913.C: Likewise.
3510 * g++.dg/lookup/suggestions1.C: Likewise.
3511 * g++.dg/lookup/suggestions2.C: New test.
3512 * g++.dg/overload/koenig1.C: Update expected output as above.
3513 * g++.dg/spellcheck-identifiers-2.C: Likewise.
3514 * g++.dg/spellcheck-identifiers.C: Likewise.
3515 * g++.dg/spellcheck-ns.C: New test.
3516 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3517 * g++.dg/spellcheck-pr78656.C: Likewise.
3518 * g++.dg/spellcheck-pr79298.C: Likewise, adding
3519 -fdiagnostics-show-caret to options.
3520 * g++.dg/spellcheck-pr80177.C: Likewise.
3521 * g++.dg/spellcheck-single-vs-multiple.C: New test.
3522 * g++.dg/spellcheck-typenames.C: Update expected output as above.
3523 * g++.dg/template/static10.C: Likewise.
3524 * g++.old-deja/g++.mike/ns5.C: Likewise.
3525 * g++.old-deja/g++.mike/ns7.C: Likewise.
3526 * g++.old-deja/g++.ns/koenig5.C: Likewise.
3527 * g++.old-deja/g++.other/lineno5.C: Likewise.
3529 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3531 * g++.dg/cpp0x/auto24.C: Test location too.
3532 * g++.dg/cpp0x/auto3.C: Likewise.
3533 * g++.dg/cpp0x/auto42.C: Likewise.
3534 * g++.dg/cpp0x/initlist57.C: Likewise.
3535 * g++.dg/cpp0x/initlist75.C: Likewise.
3536 * g++.dg/cpp0x/initlist80.C: Likewise.
3537 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3538 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3539 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3540 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3541 * g++.old-deja/g++.other/typeck1.C: Likewise.
3543 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
3546 * g++.dg/pr87469.C: New test.
3548 2018-10-29 Marek Polacek <polacek@redhat.com>
3550 PR c++/87594 - constexpr rejects-valid with range-based for.
3551 * g++.dg/cpp1y/constexpr-loop8.C: New test.
3553 2018-10-29 Richard Biener <rguenther@suse.de>
3555 PR tree-optimization/87785
3556 * gcc.dg/torture/20181029-1.c: New testcase.
3557 * gcc.dg/torture/20181029-2.c: Likewise.
3559 2018-10-29 Richard Biener <rguenther@suse.de>
3561 PR tree-optimization/87790
3562 * gcc.dg/pr87790.c: New testcase.
3564 2018-10-29 Martin Liska <mliska@suse.cz>
3566 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3567 * lib/gcov.exp: Remove legacy verify-intermediate.
3569 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
3571 * gcc.dg/gimplefe-30.c: New test.
3572 * gcc.dg/gimplefe-31.c: New test.
3573 * gcc.dg/gimplefe-32.c: New test.
3574 * gcc.dg/gimplefe-33.c: New test.
3576 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
3578 * gcc.misc-tests/help.exp: Add D to option descriptions check.
3579 * gdc.dg/asan/asan.exp: New file.
3580 * gdc.dg/asan/gdc272.d: New test.
3581 * gdc.dg/compilable.d: New test.
3582 * gdc.dg/dg.exp: New file.
3583 * gdc.dg/gdc254.d: New test.
3584 * gdc.dg/gdc260.d: New test.
3585 * gdc.dg/gdc270a.d: New test.
3586 * gdc.dg/gdc270b.d: New test.
3587 * gdc.dg/gdc282.d: New test.
3588 * gdc.dg/gdc283.d: New test.
3589 * gdc.dg/imports/gdc170.d: New test.
3590 * gdc.dg/imports/gdc231.d: New test.
3591 * gdc.dg/imports/gdc239.d: New test.
3592 * gdc.dg/imports/gdc241a.d: New test.
3593 * gdc.dg/imports/gdc241b.d: New test.
3594 * gdc.dg/imports/gdc251a.d: New test.
3595 * gdc.dg/imports/gdc251b.d: New test.
3596 * gdc.dg/imports/gdc253.d: New test.
3597 * gdc.dg/imports/gdc254a.d: New test.
3598 * gdc.dg/imports/gdc256.d: New test.
3599 * gdc.dg/imports/gdc27.d: New test.
3600 * gdc.dg/imports/gdcpkg256/package.d: New test.
3601 * gdc.dg/imports/runnable.d: New test.
3602 * gdc.dg/link.d: New test.
3603 * gdc.dg/lto/lto.exp: New file.
3604 * gdc.dg/lto/ltotests_0.d: New test.
3605 * gdc.dg/lto/ltotests_1.d: New test.
3606 * gdc.dg/runnable.d: New test.
3607 * gdc.dg/simd.d: New test.
3608 * gdc.test/gdc-test.exp: New file.
3609 * lib/gdc-dg.exp: New file.
3610 * lib/gdc.exp: New file.
3612 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
3615 * gfortran.dg/findloc_1.f90: New test.
3616 * gfortran.dg/findloc_2.f90: New test.
3617 * gfortran.dg/findloc_3.f90: New test.
3618 * gfortran.dg/findloc_4.f90: New test.
3619 * gfortran.dg/findloc_5.f90: New test.
3620 * gfortran.dg/findloc_6.f90: New test.
3622 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
3623 Jinsong Ji <jji@us.ibm.com>
3625 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3627 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3628 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3629 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3630 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3631 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3632 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3633 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3634 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3635 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3636 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3637 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3638 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3639 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3640 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3641 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3642 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3643 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3644 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3645 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3646 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3647 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3648 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3649 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3650 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3651 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3652 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3653 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3654 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3655 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3656 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3657 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3658 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3659 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3660 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3661 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3662 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3663 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3664 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3665 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3666 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3667 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3668 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3669 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3671 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3673 * gcc.target/powerpc/ssse3-check.h: New file.
3674 * gcc.target/powerpc/ssse3-vals.h: New file.
3675 * gcc.target/powerpc/ssse3-pabsb.c: New file.
3676 * gcc.target/powerpc/ssse3-pabsd.c: New file.
3677 * gcc.target/powerpc/ssse3-pabsw.c: New file.
3678 * gcc.target/powerpc/ssse3-palignr.c: New file.
3679 * gcc.target/powerpc/ssse3-phaddd.c: New file.
3680 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3681 * gcc.target/powerpc/ssse3-phaddw.c: New file.
3682 * gcc.target/powerpc/ssse3-phsubd.c: New file.
3683 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3684 * gcc.target/powerpc/ssse3-phsubw.c: New file.
3685 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3686 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3687 * gcc.target/powerpc/ssse3-pshufb.c: New file.
3688 * gcc.target/powerpc/ssse3-psignb.c: New file.
3689 * gcc.target/powerpc/ssse3-psignd.c: New file.
3690 * gcc.target/powerpc/ssse3-psignw.c: New file.
3692 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3694 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3695 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3696 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3697 * gcc.target/powerpc/mmx-packs.c: Likewise.
3698 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3699 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3700 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3701 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3702 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3703 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3704 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3705 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3706 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3707 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3708 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3709 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3710 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3711 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3712 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3713 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3714 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3715 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3716 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3717 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3718 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3719 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3720 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3721 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3722 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3723 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3724 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3725 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3726 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3727 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3728 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3729 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3730 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3731 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3732 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3733 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3734 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3735 * gcc.target/powerpc/pr37191.c: Likewise.
3736 * gcc.target/powerpc/sse-addps-1.c: Likewise.
3737 * gcc.target/powerpc/sse-addss-1.c: Likewise.
3738 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3739 * gcc.target/powerpc/sse-andps-1.c: Likewise.
3740 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3741 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3742 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3743 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3744 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3745 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3746 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3747 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3748 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3749 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3750 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3751 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3752 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3753 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3754 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3755 * gcc.target/powerpc/sse-divps-1.c: Likewise.
3756 * gcc.target/powerpc/sse-divss-1.c: Likewise.
3757 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3758 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3759 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3760 * gcc.target/powerpc/sse-minps-1.c: Likewise.
3761 * gcc.target/powerpc/sse-minps-2.c: Likewise.
3762 * gcc.target/powerpc/sse-minss-1.c: Likewise.
3763 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3764 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3765 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
3766 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
3767 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
3768 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
3769 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
3770 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
3771 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
3772 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
3773 * gcc.target/powerpc/sse-movss-1.c: Likewise.
3774 * gcc.target/powerpc/sse-movss-2.c: Likewise.
3775 * gcc.target/powerpc/sse-movss-3.c: Likewise.
3776 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
3777 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
3778 * gcc.target/powerpc/sse-orps-1.c: Likewise.
3779 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3780 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
3781 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
3782 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
3783 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
3784 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
3785 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
3786 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
3787 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
3788 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
3789 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
3790 * gcc.target/powerpc/sse-subps-1.c: Likewise.
3791 * gcc.target/powerpc/sse-subss-1.c: Likewise.
3792 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
3793 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
3794 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
3795 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
3796 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
3797 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
3798 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
3799 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
3800 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
3801 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
3802 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3803 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
3804 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
3805 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
3806 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
3807 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
3808 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
3809 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
3810 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
3811 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
3812 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
3813 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3814 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
3815 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3816 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3817 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3818 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3819 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3820 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3821 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3822 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
3823 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
3824 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3825 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3826 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
3827 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3828 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
3829 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3830 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3831 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
3832 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3833 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
3834 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3835 * gcc.target/powerpc/sse2-mmx.c: Likewise.
3836 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
3837 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
3838 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
3839 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
3840 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3841 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3842 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3843 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3844 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3845 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3846 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3847 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3848 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3849 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3850 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3851 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3852 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3853 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3854 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3855 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3856 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3857 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3858 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3859 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3860 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3861 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3862 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3863 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3864 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3865 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3866 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3867 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3868 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3869 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3870 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3871 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3872 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3873 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3874 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3875 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3876 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3877 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3878 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3879 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3880 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3881 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3882 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3883 * gcc.target/powerpc/sse2-por-1.c: Likewise.
3884 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3885 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3886 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3887 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3888 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3889 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3890 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3891 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3892 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3893 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3894 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3895 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3896 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3897 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3898 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3899 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3900 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3901 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3902 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3903 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3904 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3905 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3906 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3907 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3908 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3909 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3910 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3911 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3912 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3913 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3914 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3915 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3916 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3917 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3918 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3919 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3920 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3921 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3922 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3923 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3924 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3925 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3926 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3927 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3928 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3929 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3930 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3931 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3932 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3933 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3934 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3935 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3936 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3937 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3938 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3939 * gcc.target/powerpc/sse3-haddps.c: Likewise.
3940 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3941 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3942 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3943 * gcc.target/powerpc/sse3-movddup.c: Likewise.
3944 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3945 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3946 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
3947 ommitted "-mpower8-vector" to dg-options.
3949 2018-10-26 Jan Hubicka <jh@suse.cz>
3951 * g++.dg/lto/odr-1_0.C: Fix template.
3952 * g++.dg/lto/odr-1_1.C: Fix template.
3954 2018-10-26 Richard Biener <rguenther@suse.de>
3956 PR tree-optimization/87105
3957 * g++.dg/vect/slp-pr87105.cc: Adjust.
3958 * gcc.dg/torture/20181024-1.c: New testcase.
3959 * g++.dg/opt/20181025-1.C: Likewise.
3961 2018-10-26 Richard Biener <rguenther@suse.de>
3964 * g++.dg/lto/odr-1_0.C: Fix pattern.
3966 2018-10-26 Richard Biener <rguenther@suse.de>
3968 PR tree-optimization/87746
3969 * gcc.dg/pr87746.c: New testcase.
3971 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3973 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
3975 2018-10-25 Carl Love <cel@us.ibm.com>
3977 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
3979 2018-10-25 Martin Liska <mliska@suse.cz>
3982 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
3984 2018-10-25 Martin Liska <mliska@suse.cz>
3987 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
3988 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
3989 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
3991 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
3993 * gcc.target/s390/global-array-almost-huge-element.c: New test.
3994 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
3995 * gcc.target/s390/global-array-element-pic.c: New test.
3996 * gcc.target/s390/global-array-even-element.c: New test.
3997 * gcc.target/s390/global-array-huge-element.c: New test.
3998 * gcc.target/s390/global-array-negative-huge-element.c: New test.
3999 * gcc.target/s390/global-array-odd-element.c: New test.
4001 2018-10-25 Jan Hubicka <jh@suse.cz>
4003 * g++.dg/lto/odr-1_0.C: New test.
4004 * g++.dg/lto/odr-1_1.C: New test.
4006 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
4009 * gcc.dg/sibcall-9.c: Make v static.
4010 * gcc.dg/sibcall-10.c: Likewise.
4012 2018-10-25 Richard Biener <rguenther@suse.de>
4014 PR tree-optimization/87665
4015 PR tree-optimization/87745
4016 * gfortran.dg/20181025-1.f: New testcase.
4018 2018-10-25 Jakub Jelinek <jakub@redhat.com>
4021 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
4022 from kind with a colon rather than comma.
4023 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
4024 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
4026 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
4028 * gcc.target/powerpc/float128-math.c: New test to make sure the
4029 long double built-in function names use the f128 form if the user
4030 switched from IBM long double to IEEE long double.
4031 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
4033 2018-10-24 Jakub Jelinek <jakub@redhat.com>
4036 * g++.dg/cpp0x/gen-attrs-66.C: New test.
4038 2018-10-24 Martin Sebor <msebor@redhat.com>
4041 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
4043 2018-10-24 Martin Liska <mliska@suse.cz>
4045 PR tree-optimization/84436
4046 * gcc.dg/tree-ssa/pr84436-1.c: New test.
4047 * gcc.dg/tree-ssa/pr84436-2.c: New test.
4048 * gcc.dg/tree-ssa/pr84436-3.c: New test.
4049 * gcc.dg/tree-ssa/pr84436-4.c: New test.
4050 * gcc.dg/tree-ssa/pr84436-5.c: New test.
4052 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
4054 * gcc.target/s390/20181024-1.c: New test.
4056 2018-10-24 Richard Biener <rguenther@suse.de>
4058 PR tree-optimization/87105
4059 * gcc.dg/vect/bb-slp-39.c: New testcase.
4060 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
4062 2018-10-24 Richard Biener <rguenther@suse.de>
4064 PR tree-optimization/84013
4065 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
4067 2018-10-24 Richard Biener <rguenther@suse.de>
4069 PR tree-optimization/87665
4070 * gcc.dg/torture/pr87665.c: New testcase.
4072 2018-10-23 Jakub Jelinek <jakub@redhat.com>
4074 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
4075 only. Add expected warnings and messages for c++2a.
4077 2018-10-23 Richard Biener <rguenther@suse.de>
4079 PR tree-optimization/87105
4080 PR tree-optimization/87608
4081 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
4082 g++.dg/vect/slp-pr87105.cc: Likewise.
4083 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
4084 relies on phiprop run before.
4085 * g++.dg/tree-ssa/pr30738.C: Likewise.
4086 * g++.dg/tree-ssa/pr57380.C: Likewise.
4087 * gcc.dg/tree-ssa/pr84859.c: Likewise.
4088 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
4089 confused by copies in the IL left by EVRP.
4090 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
4092 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
4093 * gcc.dg/pr24574.c: Likewise.
4094 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
4096 2018-10-23 Richard Biener <rguenther@suse.de>
4098 PR tree-optimization/87700
4099 * gcc.dg/torture/pr87700.c: New testcase.
4101 2018-10-23 Richard Biener <rguenther@suse.de>
4103 PR tree-optimization/87693
4104 * gcc.dg/torture/pr87693.c: New testcase.
4106 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
4109 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
4110 occurring as it should and a regression caused by version 1 of
4113 2018-10-22 Yury Gribov <tetra2005@gmail.com>
4115 PR tree-optimization/87633
4116 * g++.dg/pr87633.C: New test.
4118 2018-10-22 Marek Polacek <polacek@redhat.com>
4121 * g++.dg/concepts/memfun-err.C: Make it a compile test.
4123 2018-10-22 Richard Biener <rguenther@suse.de>
4125 * gcc.dg/tree-ssa/evrp12.c: New testcase.
4126 * gcc.dg/predict-6.c: Adjust.
4127 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
4128 * gcc.dg/tree-ssa/vrp02.c: Likewise.
4129 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
4131 2018-10-22 Martin Liska <mliska@suse.cz>
4133 PR tree-optimization/87686
4134 * g++.dg/tree-ssa/pr87686.C: New test.
4136 2018-10-22 Jakub Jelinek <jakub@redhat.com>
4138 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
4139 properly -std= options.
4141 2018-10-22 Richard Biener <rguenther@suse.de>
4143 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
4145 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
4147 * gnat.dg/sso14.adb: New test.
4148 * gnat.dg/sso15.adb: Likewise.
4150 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
4152 * gnat.dg/warn19.ad[sb]: New test.
4153 * gnat.dg/warn19_pkg.ads: New helper.
4155 2018-10-22 Richard Biener <rguenther@suse.de>
4157 PR tree-optimization/87640
4158 * gcc.dg/torture/pr87640.c: New testcase.
4160 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
4162 * gcc.target/s390/litpool-int.c: New test.
4164 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4167 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
4168 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
4169 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
4170 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
4171 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
4172 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
4173 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
4174 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
4176 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4179 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
4180 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
4181 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
4182 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
4183 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
4184 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
4185 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
4186 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
4187 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
4188 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
4189 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
4190 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
4191 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
4192 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
4193 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
4194 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
4195 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
4196 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
4197 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
4198 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
4199 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
4200 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
4201 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
4202 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
4203 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
4204 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
4205 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
4207 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
4210 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
4211 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
4212 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
4213 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
4214 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
4215 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
4216 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
4217 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
4218 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
4219 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
4220 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
4221 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
4222 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
4223 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
4224 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
4225 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
4226 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
4228 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4231 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
4232 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4233 (__builtin_ia32_vfmsubps512_mask): Likewise.
4234 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4235 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4236 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4237 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4238 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4239 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4240 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4241 * gcc.target/i386/sse-13.c
4242 (__builtin_ia32_vfmsubpd512_mask): Likewise.
4243 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4244 (__builtin_ia32_vfmsubps512_mask): Likewise.
4245 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4246 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4247 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4248 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4249 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4250 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4251 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4252 * gcc.target/i386/sse-23.c
4253 (__builtin_ia32_vfmsubpd512_mask): Likewise.
4254 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4255 (__builtin_ia32_vfmsubps512_mask): Likewise.
4256 (__builtin_ia32_vfmsubps512_maskz): Likewise.
4257 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4258 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4259 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4260 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4261 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4262 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4264 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4267 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
4268 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
4269 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
4270 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
4271 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
4272 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
4273 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
4274 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
4275 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
4276 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
4277 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
4279 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4282 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
4283 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
4284 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
4285 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
4286 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
4287 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
4288 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
4289 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
4290 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
4291 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
4292 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
4294 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4297 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
4298 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
4299 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
4300 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
4301 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
4302 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
4303 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
4304 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
4305 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
4306 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
4307 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
4309 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
4312 * gfortran.dg/deferred_character_31.f90 : New test.
4314 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4317 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
4318 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
4319 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
4320 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
4321 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
4322 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
4323 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
4324 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
4325 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
4327 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
4330 * gcc.target/i386/pr87662.c
4332 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
4335 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
4336 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
4337 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
4338 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
4339 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
4340 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
4341 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
4342 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
4344 2018-10-20 Marek Polacek <polacek@redhat.com>
4346 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
4347 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
4348 the list of default stds to test.
4350 2018-10-20 Jakub Jelinek <jakub@redhat.com>
4353 * gcc.c-torture/compile/pr87647.c: New test.
4355 2018-10-19 Jakub Jelinek <jakub@redhat.com>
4359 * c-c++-common/gomp/doacross-2.c: New test.
4360 * c-c++-common/gomp/sink-3.c: Expect another error during error
4363 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
4365 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
4367 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
4369 2018-10-19 Richard Biener <rguenther@suse.de>
4372 * gcc.dg/torture/pr87645.c: New testcase.
4374 2018-10-19 Richard Biener <rguenther@suse.de>
4377 * gcc.target/i386/pr87657.c: New testcase.
4379 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
4382 * gcc.target/i386/avx512-binop-1.h: New file.
4383 * gcc.target/i386/avx512-binop-2.h: Likewise.
4384 * gcc.target/i386/avx512-binop-3.h: Likewise.
4385 * gcc.target/i386/avx512-binop-4.h: Likewise.
4386 * gcc.target/i386/avx512-binop-5.h: Likewise.
4387 * gcc.target/i386/avx512-binop-6.h: Likewise.
4388 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
4389 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
4390 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
4391 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
4392 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
4393 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
4394 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
4395 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
4396 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
4397 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
4398 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
4399 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
4400 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
4401 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
4402 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
4403 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
4404 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
4406 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
4408 PR rtl-optimization/87596
4409 * gcc.target/i386/pr87596.c: New test.
4411 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
4413 * gnat.dg/frame_overflow2.adb: New test.
4415 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4418 * gcc.target/i386/avx512-fma-1.h: New file.
4419 * gcc.target/i386/avx512-fma-2.h: Likewise.
4420 * gcc.target/i386/avx512-fma-3.h: Likewise.
4421 * gcc.target/i386/avx512-fma-4.h: Likewise.
4422 * gcc.target/i386/avx512-fma-5.h: Likewise.
4423 * gcc.target/i386/avx512-fma-6.h: Likewise.
4424 * gcc.target/i386/avx512-fma-7.h: Likewise.
4425 * gcc.target/i386/avx512-fma-8.h: Likewise.
4426 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
4427 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
4428 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
4429 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
4430 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
4431 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
4432 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
4433 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
4434 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
4435 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
4436 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4438 2018-10-18 Tobias Burnus <burnus@net-b.de>
4441 * gfortran.dg/realloc_on_assign_31.f90: New file.
4443 2018-10-18 David Malcolm <dmalcolm@redhat.com>
4445 PR tree-optimization/87562
4446 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4447 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4448 * c-c++-common/substring-location-PR-87562-1.c: New test.
4449 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4451 * gcc.dg/plugin/pr87562-a.h: New file.
4452 * gcc.dg/plugin/pr87562-b.h: New file.
4454 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4457 * gfortran.dg/associate_45.f90 : New test.
4459 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4462 * gfortran.dg/deferred_character_30.f90 : New test.
4464 2018-10-18 Richard Biener <rguenther@suse.de>
4467 * gcc.dg/torture/pr87087.c: New testcase.
4468 * gcc.dg/graphite/pr84204.c: XFAIL.
4469 * gcc.dg/graphite/pr85935.c: Likewise.
4471 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4474 * gcc.target/i386/pr87537-1.c: New test.
4476 2018-10-17 Joseph Myers <joseph@codesourcery.com>
4478 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4479 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4480 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4481 gcc.dg/gnu2x-static-assert-1.c: New tests.
4482 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4484 2018-10-17 Tobias Burnus <burnus@net-b.de>
4487 * gfortran.dg/select_type_47.f90: New.
4489 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
4491 * gcc.c-torture/execute/pr87623.c: New test.
4493 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4496 * g++.dg/cpp0x/pr84705.C: New.
4498 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
4503 * gfortran.dg/associate_44.f90 : New test.
4506 * gfortran.dg/select_type_45.f90 : New test.
4509 * gfortran.dg/select_type_46.f90 : New test.
4511 2018-10-16 Tobias Burnus <burnus@net-b.de>
4514 * gfortran.dg/allocate_with_source_26.f90: Extend
4515 testcase with polymorphic variables.
4517 2018-10-16 Tobias Burnus <burnus@net-b.de>
4520 * gfortran.dg/allocate_with_source_26.f90: New.
4522 2018-10-15 David Malcolm <dmalcolm@redhat.com>
4524 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4525 to reflect minimum margin width.
4526 * gcc.dg/missing-header-fixit-4.c: Likewise.
4527 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4529 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4531 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4533 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4535 2018-10-15 Tobias Burnus <burnus@net-b.de>
4538 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4540 2018-10-15 Renlin Li <renlin.li@arm.com>
4543 * gcc.target/aarch64/sve/pr87563.c: New.
4545 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
4546 Tobias Burnus <burnus@gcc.gnu.org>
4549 * gfortran.dg/select_type_44.f90: New test.
4550 * gfortran.dg/associate_42.f90: New test.
4552 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
4554 PR tree-optimization/87022
4555 * gcc.dg/tree-ssa/pr87022.c: New test.
4557 2018-10-15 Richard Biener <rguenther@suse.de>
4560 * gcc.dg/torture/restrict-6.c: New testcase.
4562 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
4564 * g++.dg/vec-init-1.C: New test.
4566 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4569 * gcc.target/i386/pr87599.c: New test.
4571 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4574 * gcc.target/i386/pr87572.c: New test.
4576 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
4579 * gfortran.dg/associate_43.f90: New test.
4581 2018-10-14 Anthony Green <green@moxielogic.com>
4583 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4585 2018-10-12 Yury Gribov <tetra2005@gmail.com>
4588 * c-c++-common/pr81376.c: New test.
4589 * gcc.target/i386/387-ficom-2.c: Update test.
4590 * gcc.target/i386/387-ficom-2.c: Ditto.
4592 2018-10-12 Tobias Burnus <burnus@net-b.de>
4595 * gfortran.dg/inline_matmul_24.f90: New.
4597 2018-10-12 Tobias Burnus <burnus@net-b.de>
4600 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4601 * gfortran.dg/interface_42.f90: Ditto.
4602 * gfortran.dg/internal_references_1.f90: Ditto.
4603 * gfortran.dg/invalid_procedure_name.f90: Ditto.
4604 * gfortran.dg/pr65453.f90: Ditto.
4605 * gfortran.dg/pr77414.f90: Ditto.
4606 * gfortran.dg/pr78741.f90: Ditto.
4607 * gfortran.dg/same_name_2.f90: Ditto.
4609 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
4611 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4612 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4614 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4616 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4617 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4618 * gcc.target/powerpc/fold-vec-insert-double.c: New.
4619 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4620 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4621 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4622 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4623 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4624 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4625 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4627 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4629 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4630 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4631 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4632 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4633 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4634 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4635 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4636 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4637 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4638 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4639 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4640 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4641 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4642 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4643 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4644 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4645 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4646 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4648 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4650 * gcc.target/powerpc/fold-vec-select-char.c: New.
4651 * gcc.target/powerpc/fold-vec-select-double.c: New.
4652 * gcc.target/powerpc/fold-vec-select-float.c: New.
4653 * gcc.target/powerpc/fold-vec-select-int.c: New.
4654 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4655 * gcc.target/powerpc/fold-vec-select-short.c: New.
4657 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
4659 PR tree-optimization/86829
4660 * gcc.dg/sinatan-1.c: New test.
4661 * gcc.dg/sinatan-2.c: New test.
4662 * gcc.dg/sinatan-3.c: New test.
4664 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4666 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4667 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4668 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4670 2018-10-11 Tobias Burnus <burnus@net-b.de>
4673 2018-10-09 Tobias Burnus <burnus@net-b.de>
4676 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4677 change to dg-do compile.
4678 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4679 * gfortran.dg/array_initializer_1.f90: Use array
4680 element not size-one section.
4681 * gfortran.dg/array_substring.f90: New.
4683 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
4686 * gcc.target/aarch64/pr87511.c: Add new test.
4688 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4691 * g++.dg/torture/accessor-fixits-9.C: New test.
4693 2018-10-11 Nathan Sidwell <nathan@acm.org>
4695 * g++.dg/parse/close-brace.C: New.
4696 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4697 * g++.old-deja/g++.other/crash32.C: Add another error
4699 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4702 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4703 c++14_only to c++14.
4705 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4707 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4708 there hasn't been a dg-end-multiline-output since the last
4709 dg-begin-multiline-output.
4710 (dg-end-multiline-output): Issue an error if there hasn't been a
4711 dg-begin-multiline-output. Reset _multiline_last_beginning_line
4712 as soon possible. Rename "line" to "last_line".
4714 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
4716 * selftests/repeat.rtl: New file.
4718 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4721 * g++.dg/cpp1z/decomp48.C: New test.
4723 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4725 * g++.dg/diagnostic/macro-arg-count.C: Move to...
4726 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4727 output for C vs C++. Expect notes showing the definitions of the
4729 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4732 2018-10-11 Martin Jambor <mjambor@suse.cz>
4734 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4735 greater that the size of double by target large_long double.
4737 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4739 * g++.dg/cpp2a/feat-cxx2a.C: New test.
4742 * g++.dg/rtti/typeid12.C: New test.
4744 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
4746 * g++.dg/other/pr87574.C: New test.
4748 2018-10-10 Marek Polacek <polacek@redhat.com>
4750 PR c++/87567 - constexpr rejects call to non-constexpr function.
4751 * g++.dg/cpp1y/constexpr-loop7.C: New test.
4753 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
4756 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4757 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4758 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4759 * gcc.target/powerpc/sse3-haddps.c: Likewise.
4760 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4761 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4762 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4763 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4764 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4765 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4766 * gcc.target/powerpc/sse3-movddup.c: Likewise.
4767 * gcc.target/powerpc/pr37191.c: Likewise.
4768 2018-10-10 Martin Sebor <msebor@redhat.com>
4771 * gcc.dg/transparent-union-6.c: New.
4773 2018-10-10 Martin Sebor <msebor@redhat.com>
4775 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
4776 Add a test for 2-byte wchar_t.
4777 * gcc.dg/builtin-memchr.c: New test.
4779 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
4782 * gcc.target/i386/pr87573.c: New test.
4784 2018-10-10 Jakub Jelinek <jakub@redhat.com>
4787 * gcc.target/i386/pr87550.c: New test.
4790 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
4792 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4795 * g++.dg/concepts/pr84423-1.C: New.
4796 * g++.dg/concepts/pr84423-2.C: Likewise.
4797 * g++.dg/cpp0x/auto39.C: Test location too.
4798 * g++.dg/cpp0x/auto9.C: Likewise.
4799 * g++.dg/cpp1y/pr60384.C: Likewise.
4801 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
4803 * gcc.target/powerpc/sse3-check.h: New file.
4804 * gcc.target/powerpc/sse3-addsubps.c: New file.
4805 * gcc.target/powerpc/sse3-addsubpd.c: New file.
4806 * gcc.target/powerpc/sse3-haddps.c: New file.
4807 * gcc.target/powerpc/sse3-hsubps.c: New file.
4808 * gcc.target/powerpc/sse3-haddpd.c: New file.
4809 * gcc.target/powerpc/sse3-hsubpd.c: New file.
4810 * gcc.target/powerpc/sse3-lddqu.c: New file.
4811 * gcc.target/powerpc/sse3-movsldup.c: New file.
4812 * gcc.target/powerpc/sse3-movshdup.c: New file.
4813 * gcc.target/powerpc/sse3-movddup.c: New file.
4814 * gcc.target/powerpc/pr37191.c: New file.
4816 2018-10-09 Tobias Burnus <burnus@net-b.de>
4819 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4820 change to dg-do compile.
4821 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4822 * gfortran.dg/array_initializer_1.f90: Use array
4823 element not size-one section.
4824 * gfortran.dg/array_substring.f90: New.
4826 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4828 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
4831 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4833 * gnat.dg/warn17.adb: New testcase.
4835 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4837 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
4838 gnat.dg/inline14_pkg.ads: New testcase.
4840 2018-10-09 Ed Schonberg <schonberg@adacore.com>
4842 * gnat.dg/warn18.adb: New testcase.
4844 2018-10-09 Martin Liska <mliska@suse.cz>
4846 * c-c++-common/asan/pr64820.c: Add line number to scanned
4848 * c-c++-common/asan/use-after-return-1.c: Likewise.
4849 * g++.dg/asan/function-argument-1.C (main): Likewise.
4850 * g++.dg/asan/function-argument-2.C (main): Likewise.
4851 * g++.dg/asan/function-argument-3.C (main): Likewise.
4852 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
4853 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
4854 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
4855 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
4856 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
4857 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
4858 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
4859 * gcc.dg/asan/pr78541.c (main): Likewise.
4860 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
4861 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
4862 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
4863 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
4864 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
4865 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
4867 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
4870 * gfortran.dg/deferred_type_component_3.f90: New test.
4873 * gfortran.dg/deferred_character_28.f90: New test.
4874 * gfortran.dg/deferred_character_29.f90: New test (note that
4875 this test appears in PR83196 comment #4 by mistake).
4877 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
4879 * gcc.target/i386/vararg-loc.c: Accept a column number.
4881 2018-10-08 Martin Liska <mliska@suse.cz>
4883 * gcc.target/i386/i386.exp: Move procedures to
4884 target-supports.exp.
4885 * g++.target/i386/i386.exp: New file.
4886 * gcc.target/i386/mv*.C: Move here tests and remove
4887 target filter in these tests.
4889 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
4891 * gfortran.dg/contiguous_4.f90: Adjust.
4892 * gfortran.dg/contiguous_4.f90: New test.
4894 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
4897 * gfortran.dg/associate_41.f90: New test.
4899 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4901 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
4902 * gnat.dg/string_merge1.adb: Likewise.
4903 * gnat.dg/string_merge2.adb: Likewise.
4905 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4907 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
4909 2018-10-08 Martin Liska <mliska@suse.cz>
4911 * g++.dg/ext/pr82625.C: Add dg-compile filter.
4913 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
4916 * g++.dg/concepts/pr71128.C: New.
4918 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
4921 * gcc.dg/pr87286.c: New test.
4923 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4926 * gfortran.dg/array_constructor_type_23.f90: New test.
4928 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
4931 * gfortran.dg/elemental_function_4.f90 : New test.
4933 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
4935 PR rtl-optimization/86939
4936 PR rtl-optimization/87479
4937 * gcc.target/powerpc/pr86939.c: New test.
4938 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
4940 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4942 * gnat.dg/string_merge1.adb: Fix test expectations.
4943 * gnat.dg/string_merge2.adb: Likewise.
4945 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4948 * g++.dg/ext/builtin4.C: Set expected location for warning to the
4949 correct location within the format string.
4950 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
4951 files for testing locations within string literal locations from
4953 * g++.dg/warn/Wformat-method.C: New test.
4954 * g++.dg/warn/Wformat-pr71863.C: New test.
4955 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
4956 * g++.dg/warn/Wformat-ranges.C: New test, based on
4957 gcc.dg/format/diagnostic-ranges.c.
4958 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4959 (test_multitoken_macro): Generalize expected output to work with
4961 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
4962 (test_stringified_token_1): Likewise.
4963 (test_stringified_token_3): Likewise.
4965 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4967 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
4968 count. If there's a 3rd argument, use dg-process-target on it,
4969 bailing out, or recording expected failures as "maybe_x".
4970 (proc handle-multiline-outputs): Extract "maybe_x", and use it
4971 to convert pass/fail into xpass/xfail.
4973 2018-10-05 Martin Sebor <msebor@redhat.com>
4975 PR tree-optimization/87490
4976 * gcc.dg/pr87490.c: New test.
4977 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
4979 2018-10-05 Steve Ellcey <sellcey@cavium.com>
4981 PR tree-optimization/71625
4982 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
4983 (test_vclz_s16): Ditto.
4984 (test_vclz_s32): Ditto.
4985 (test_vclzq_s8): Ditto.
4986 (test_vclzq_s16): Ditto.
4987 (test_vclzq_s32): Ditto.
4988 (test_vclz_u8): Ditto.
4989 (test_vclz_u16): Ditto.
4990 (test_vclz_u32): Ditto.
4991 (test_vclzq_u8): Ditto.
4992 (test_vclzq_u16): Ditto.
4993 (test_vclzq_u32): Ditto.
4994 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
4995 (test_vneg_s16): Ditto.
4996 (test_vneg_s32): Ditto.
4997 (test_vneg_s64): Ditto.
4998 (test_vnegd_s64): Ditto.
4999 (test_vnegq_s8): Ditto.
5000 (test_vnegq_s16): Ditto.
5001 (test_vnegq_s32): Ditto.
5002 (test_vnegq_s64): Ditto.
5004 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
5007 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
5008 of dfp_hw. Don't include <altivec.h>.
5009 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
5011 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
5012 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
5013 * gcc.target/powerpc/test_mffsl.c: Ditto.
5015 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
5017 * c-c++-common/Wprio-ctor-dtor.c: New test.
5019 2018-10-04 David Malcolm <dmalcolm@redhat.com>
5021 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
5022 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
5023 dg-additional-options. Add dg-message and dg-missed directives
5024 to verify that -fopt-info messages are written at the correct
5027 2018-10-04 David Malcolm <dmalcolm@redhat.com>
5029 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
5030 due to "-internals" not being selected.
5031 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
5032 "-internals" added to re-enable the output from test_scopes.
5033 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
5035 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
5037 * gnat.dg/string_merge1.adb: New test.
5038 * gnat.dg/string_merge2.adb: New test.
5039 * gcc.dg/merge-all-constants-1.c: Adjust test.
5040 * gcc.dg/merge-all-constants-2.c: New test.
5042 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
5045 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
5047 2018-10-04 Martin Liska <mliska@suse.cz>
5050 * gcc.dg/pr87483.c: New test.
5052 2018-10-04 Martin Liska <mliska@suse.cz>
5055 * g++.dg/ext/pr82625.C: New test.
5057 2018-10-04 David Malcolm <dmalcolm@redhat.com>
5059 * gcc.dg/plugin/dump-1.c: New test.
5060 * gcc.dg/plugin/dump_plugin.c: New test plugin.
5061 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5063 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
5065 PR rtl-optimization/87466
5066 * gcc.target/powerpc/pr87466.c: New test.
5068 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5070 PR tree-optimization/85787
5071 * gcc.dg/ipa/propmalloc-4.c: New test.
5073 2018-10-04 Richard Biener <rguenther@suse.de>
5075 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
5077 2018-10-03 Ian Lance Taylor <iant@google.com>
5079 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
5081 2018-10-03 Martin Sebor <msebor@redhat.com>
5083 * gcc.dg/warn-sprintf-no-nul.c: New test.
5085 2018-10-03 Martin Liska <mliska@suse.cz>
5087 PR gcov-profile/86109
5088 * g++.dg/gcov/pr86109.C: New test.
5090 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
5092 * gcc.dg/tree-ssa/muldiv-1.c: New file.
5093 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
5095 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
5098 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
5100 2018-10-01 Martin Sebor <msebor@redhat.com>
5102 * gcc.dg/warn-strnlen-no-nul.c: New.
5104 2018-10-01 Carl Love <cel@us.ibm.com>
5107 * gcc.target/powerpc/test_mffsl-p9.c: New file.
5108 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
5109 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
5110 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
5111 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
5113 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
5116 * gfortran.dg/dependency_52.f90 : Expand the test to check both
5117 the call to adjustl and direct assignment of the substring.
5119 2018-10-01 Richard Biener <rguenther@suse.de>
5121 PR tree-optimization/87465
5122 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
5124 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5127 * gcc.dg/pr82788.c: Skip for AArch64.
5128 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
5129 * gcc.target/aarch64/subsp.c: Likewise.
5130 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
5132 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
5133 * gcc.dg/stack-check-12.c: ILP32 fixup.
5134 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
5135 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
5136 * lib/target-supports.exp
5137 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
5138 require frame pointer for non-leaf functions.
5140 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5143 * gcc.target/aarch64/stack-check-alloca-1.c: New.
5144 * gcc.target/aarch64/stack-check-alloca-10.c: New.
5145 * gcc.target/aarch64/stack-check-alloca-2.c: New.
5146 * gcc.target/aarch64/stack-check-alloca-3.c: New.
5147 * gcc.target/aarch64/stack-check-alloca-4.c: New.
5148 * gcc.target/aarch64/stack-check-alloca-5.c: New.
5149 * gcc.target/aarch64/stack-check-alloca-6.c: New.
5150 * gcc.target/aarch64/stack-check-alloca-7.c: New.
5151 * gcc.target/aarch64/stack-check-alloca-8.c: New.
5152 * gcc.target/aarch64/stack-check-alloca-9.c: New.
5153 * gcc.target/aarch64/stack-check-alloca.h: New.
5154 * gcc.target/aarch64/stack-check-14.c: New.
5155 * gcc.target/aarch64/stack-check-15.c: New.
5157 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5160 * gcc.target/aarch64/stack-check-prologue-16.c: New test
5161 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
5162 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
5163 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
5165 2018-10-01 Jeff Law <law@redhat.com>
5166 Richard Sandiford <richard.sandiford@linaro.org>
5167 Tamar Christina <tamar.christina@arm.com>
5170 * gcc.target/aarch64/stack-check-12.c: New.
5171 * gcc.target/aarch64/stack-check-13.c: New.
5172 * gcc.target/aarch64/stack-check-cfa-1.c: New.
5173 * gcc.target/aarch64/stack-check-cfa-2.c: New.
5174 * gcc.target/aarch64/stack-check-prologue-1.c: New.
5175 * gcc.target/aarch64/stack-check-prologue-10.c: New.
5176 * gcc.target/aarch64/stack-check-prologue-11.c: New.
5177 * gcc.target/aarch64/stack-check-prologue-12.c: New.
5178 * gcc.target/aarch64/stack-check-prologue-13.c: New.
5179 * gcc.target/aarch64/stack-check-prologue-14.c: New.
5180 * gcc.target/aarch64/stack-check-prologue-15.c: New.
5181 * gcc.target/aarch64/stack-check-prologue-2.c: New.
5182 * gcc.target/aarch64/stack-check-prologue-3.c: New.
5183 * gcc.target/aarch64/stack-check-prologue-4.c: New.
5184 * gcc.target/aarch64/stack-check-prologue-5.c: New.
5185 * gcc.target/aarch64/stack-check-prologue-6.c: New.
5186 * gcc.target/aarch64/stack-check-prologue-7.c: New.
5187 * gcc.target/aarch64/stack-check-prologue-8.c: New.
5188 * gcc.target/aarch64/stack-check-prologue-9.c: New.
5189 * gcc.target/aarch64/stack-check-prologue.h: New.
5190 * lib/target-supports.exp
5191 (check_effective_target_supports_stack_clash_protection): Add AArch64.
5193 2018-10-01 Tamar Christina <tamar.christina@arm.com>
5195 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
5196 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
5197 (check_compile): Support values already Boolean.
5198 (check_alias_available, check_gc_sections_available,
5199 check_profiling_available, check_effective_target_vect_cmdline_needed,
5200 check_effective_target_vect_int,
5201 check_effective_target_vect_intfloat_cvt,
5202 check_effective_target_vect_doubleint_cvt,
5203 check_effective_target_vect_intdouble_cvt,
5204 check_effective_target_vect_uintfloat_cvt,
5205 check_effective_target_vect_floatint_cvt,
5206 check_effective_target_vect_floatuint_cvt,
5207 check_effective_target_vect_peeling_profitable,
5208 check_effective_target_vect_simd_clones,
5209 check_effective_target_vect_peeling_profitable,
5210 check_effective_target_vect_simd_clones,
5211 check_effective_target_vect_shift,
5212 check_effective_target_vect_bswap,
5213 check_effective_target_vect_shift_char,
5214 check_effective_target_vect_float,
5215 check_effective_target_vect_double,
5216 check_effective_target_vect_long_long,
5217 check_effective_target_vect_no_int_min_max,
5218 check_effective_target_vect_no_int_add,
5219 check_effective_target_vect_no_bitwise,
5220 check_effective_target_vect_perm,
5221 check_effective_target_vect_perm_byte,
5222 check_effective_target_vect_perm_short,
5223 check_effective_target_xorsign,
5224 check_effective_target_vect_widen_sum_hi_to_si_pattern,
5225 check_effective_target_vect_widen_sum_hi_to_si,
5226 check_effective_target_vect_widen_sum_qi_to_hi,
5227 check_effective_target_vect_widen_sum_qi_to_si,
5228 check_effective_target_vect_widen_mult_qi_to_hi,
5229 check_effective_target_vect_widen_mult_hi_to_si,
5230 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
5231 check_effective_target_vect_widen_mult_hi_to_si_pattern,
5232 check_effective_target_vect_widen_mult_si_to_di_pattern,
5233 check_effective_target_vect_widen_shift,
5234 check_effective_target_vect_sdot_qi,
5235 check_effective_target_vect_udot_qi,
5236 check_effective_target_vect_sdot_hi,
5237 check_effective_target_vect_udot_hi,
5238 check_effective_target_vect_usad_char,
5239 check_effective_target_vect_pack_trunc,
5240 check_effective_target_vect_unpack,
5241 check_effective_target_unaligned_stack,
5242 check_effective_target_vect_no_align,
5243 check_effective_target_vect_hw_misalign,
5244 check_effective_target_natural_alignment_32,
5245 check_effective_target_natural_alignment_64,
5246 check_effective_target_vect_element_align,
5247 check_effective_target_vect_load_lanes **,
5248 check_effective_target_vect_condition,
5249 check_effective_target_vect_cond_mixed,
5250 check_effective_target_vect_char_mult,
5251 check_effective_target_vect_short_mult,
5252 check_effective_target_vect_int_mult,
5253 check_effective_target_vect_extract_even_odd,
5254 check_effective_target_vect_interleave,
5255 check_effective_target_vect_stridedN,
5256 check_effective_target_vect_call_copysignf,
5257 check_effective_target_sqrt_insn,
5258 check_effective_target_vect_call_sqrtf,
5259 check_effective_target_vect_call_btrunc,
5260 check_effective_target_vect_call_btruncf,
5261 check_effective_target_vect_call_ceil,
5262 check_effective_target_vect_call_ceilf,
5263 check_effective_target_vect_call_floor,
5264 check_effective_target_vect_call_floorf,
5265 check_effective_target_vect_call_lceil,
5266 check_effective_target_vect_call_lfloor,
5267 check_effective_target_vect_call_nearbyint,
5268 check_effective_target_vect_call_nearbyintf,
5269 check_effective_target_vect_call_round,
5270 check_effective_target_vect_call_roundf,
5271 check_effective_target_section_anchors,
5272 check_effective_target_bswap,
5273 check_effective_target_sync_int_long,
5274 check_effective_target_sync_char_short,
5275 check_effective_target_tiny,
5276 check_effective_target_pie_copyreloc,
5277 check_effective_target_got32x_reloc,
5278 check_effective_target_tls_get_addr_via_got): Use new caching.
5280 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
5282 PR tree-optimization/87261
5283 * gcc.dg/pr87261.c: New test.
5285 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
5287 * gcc.target/arc/tph_addx.c: New test.
5289 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
5291 * gcc.target/arc/tmac-3.c: New file.
5293 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5296 * gfortran.dg/associate_40.f90 : New test.
5298 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5302 * gfortran.dg/deferred_character_25.f90 : New test.
5303 * gfortran.dg/deferred_character_26.f90 : New test.
5304 * gfortran.dg/deferred_character_27.f90 : New test to verify
5305 that PR82617 remains fixed.
5307 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
5310 * gfortran.dg/deferred_character_24.f90 : New test.
5312 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
5315 * gcc.target/i386/pr87370.c: New test.
5317 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
5320 * gfortran.dg/dependency_52.f90 : New test.
5322 2018-09-29 Jakub Jelinek <jakub@redhat.com>
5325 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
5326 (CALC): Use double instead of float.
5327 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
5328 _mm512_abs_ps and _mm512_mask_abs_ps.
5330 2018-09-28 David Malcolm <dmalcolm@redhat.com>
5332 * c-c++-common/unroll-1.c: Update expected output from "note" to
5334 * c-c++-common/unroll-2.c: Likewise.
5335 * c-c++-common/unroll-3.c: Likewise.
5336 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
5337 dg-message to dg-missed. Convert param from -fopt-info to
5338 -fopt-info-missed-ipa.
5339 * g++.dg/tree-ssa/pr81408.C: Update expected output from
5340 dg-message to dg-missed.
5341 * g++.dg/vect/slp-pr56812.cc: Update expected output from
5342 dg-message to dg-optimized.
5343 * gcc.dg/pr26570.c: Update expected output from dg-message to
5344 dg-missed. Convert param from -fopt-info to
5345 -fopt-info-missed-ipa.
5346 * gcc.dg/pr32773.c: Likewise.
5347 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
5348 dg-message to dg-missed.
5349 * gcc.dg/unroll-2.c: Update expected output from dg-message to
5351 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
5352 from -fopt-info to -fopt-info-vec.
5353 * gfortran.dg/directive_unroll_1.f90: Update expected output from
5354 "note" to "optimized".
5355 * gfortran.dg/directive_unroll_2.f90: Likewise.
5356 * gfortran.dg/directive_unroll_3.f90: Likewise.
5357 * gnat.dg/unroll4.adb: Likewise.
5358 * lib/gcc-dg.exp (dg-optimized): New procedure.
5359 (dg-missed): New procedure.
5361 2018-09-28 Joseph Myers <joseph@codesourcery.com>
5364 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
5365 values explicitly to target type for comparison.
5367 2018-09-28 Steve Ellcey <sellcey@cavium.com>
5370 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
5373 2018-09-28 Steve Ellcey <sellcey@cavium.com>
5376 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
5378 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
5380 * gcc.target/sparc/20160229-1.c: Minor tweak.
5381 * gcc.target/sparc/cbcond-2.c: Likewise.
5382 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
5383 * gcc.target/sparc/movcc-2.c: Minor tweak.
5384 * gcc.target/sparc/overflow-3.c: Likewise.
5385 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
5386 * gcc.target/sparc/overflow-5.c: Minor tweak.
5387 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
5389 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
5391 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
5392 valid value, in the "vector bool int" case.
5394 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
5396 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
5397 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
5398 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
5400 2018-09-27 Martin Liska <mliska@suse.cz>
5402 * g++.dg/pr60518.C: Add -Wno-missing-profile.
5403 * g++.dg/torture/pr59265.C: Likewise.
5404 * g++.dg/tree-prof/morefunc.C: Likewise.
5405 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
5406 * gcc.dg/pr26570.c: Likewise.
5407 * gcc.dg/pr32773.c: Likewise.
5408 * gcc.dg/pr40209.c: Likewise.
5409 * gcc.dg/pr51957-1.c: Likewise.
5410 * gcc.dg/pr80747.c: Likewise.
5411 * gcc.target/aarch64/pr62262.c: Likewise.
5413 2018-09-27 Richard Biener <rguenther@suse.de>
5416 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
5418 2018-09-27 Richard Biener <rguenther@suse.de>
5422 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
5423 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
5425 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
5428 * g++.dg/concepts/pr67544.C: New.
5430 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
5433 * g++.dg/expr/unary4.C: New.
5435 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
5437 PR gcov-profile/86957
5438 * gcc.dg/Wmissing-profile.c: New test.
5440 2018-09-26 Joseph Myers <joseph@codesourcery.com>
5443 * gcc.target/i386/excess-precision-9.c,
5444 gcc.target/i386/excess-precision-10.c: New tests.
5446 2018-09-26 Richard Biener <rguenther@suse.de>
5449 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5451 2018-09-26 Martin Jambor <mjambor@suse.cz>
5454 * gcc.dg/pr87347.c: New test.
5456 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5459 * g++.dg/concepts/pr71131.C: New.
5461 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5464 * g++.dg/concepts/pr71127.C: New.
5466 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5469 * g++.dg/concepts/pr67655.C: New.
5471 2018-09-26 Thomas Quinot <quinot@adacore.com>
5473 * gnat.dg/sso13.adb: New testcase.
5475 2018-09-26 Justin Squirek <squirek@adacore.com>
5477 * gnat.dg/warn16.adb: New testcase.
5479 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5481 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5482 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5483 gnat.dg/elab7_pkg2.ads: New testcase.
5485 2018-09-26 Javier Miranda <miranda@adacore.com>
5487 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5489 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5491 * gnat.dg/predicate2-containers.ads,
5492 gnat.dg/predicate2-project-name_values.ads,
5493 gnat.dg/predicate2-project-registry-attribute.ads,
5494 gnat.dg/predicate2-project-registry.ads,
5495 gnat.dg/predicate2-project-typ-set.ads,
5496 gnat.dg/predicate2-project-typ.ads,
5497 gnat.dg/predicate2-project.ads,
5498 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5499 gnat.dg/predicate2_main.adb: New testcase.
5501 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5503 * gnat.dg/dynhash1.adb: New testcase.
5505 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5507 * gnat.dg/sets1.adb: New testcase.
5508 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5511 2018-09-26 Thomas Quinot <quinot@adacore.com>
5513 * gnat.dg/sso12.adb: New testcase.
5515 2018-09-26 Justin Squirek <squirek@adacore.com>
5517 * gnat.dg/expr_func8.adb: New testcase.
5519 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5521 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5524 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5527 * g++.dg/concepts/pr67656.C: New.
5529 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5531 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5532 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5533 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5535 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5537 * g++.dg/other/vthunk1.C: Rename to...
5538 * g++.dg/other/thunk1.C: ...this.
5539 * g++.dg/other/thunk2a.C: New test.
5540 * g++.dg/other/thunk2b.C: Likewise.
5542 2018-09-25 Jim Wilson <jimw@sifive.com>
5544 * gcc.target/riscv/weak-1.c: New.
5546 2018-09-25 Jeff Law <law@redhat.com>
5548 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5549 * gcc.dg/warn-stplen-no-nul.c: Likewise.
5551 2018-09-25 Alexandre Oliva <oliva@adacore.com>
5553 * gnat.dg/dinst.adb: Adjust for locviews.
5555 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
5557 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5558 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5559 vec_splat calls from recently added tests. Update instruction counts.
5560 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5561 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5562 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5563 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5564 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5566 2018-09-25 Marek Polacek <polacek@redhat.com>
5569 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5571 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5574 * g++.dg/other/pr87398.C: New test.
5575 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5576 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5578 2018-09-25 Martin Jambor <mjambor@suse.cz>
5581 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
5583 * gcc.target/i386/warn-abs-3.c: New test.
5585 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5588 * g++.dg/cpp0x/pr81246.C: New.
5590 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5593 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5594 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5596 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5598 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5601 2018-09-25 Richard Biener <rguenther@suse.de>
5603 PR tree-optimization/87402
5604 * gcc.dg/torture/pr87402.c: New testcase.
5606 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5609 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5610 for pie_enabled target.
5611 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5612 * gcc.target/i386/pr34256.c: Likewise.
5614 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
5617 * g++.dg/cpp0x/pr85070.C: New.
5619 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
5622 * gcc.target/i386/pr82699-1.c: New file.
5623 * gcc.target/i386/pr82699-2.c: Likewise.
5624 * gcc.target/i386/pr82699-3.c: Likewise.
5625 * gcc.target/i386/pr82699-4.c: Likewise.
5626 * gcc.target/i386/pr82699-5.c: Likewise.
5627 * gcc.target/i386/pr82699-6.c: Likewise.
5629 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5632 * gfortran.dg/intent_out_12.f90: New test.
5634 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
5637 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5638 update expected codegen
5640 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
5642 * gfortran.dg/goacc/nested-parallelism.f90: New test.
5644 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
5647 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5648 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5650 2018-09-24 Martin Liska <mliska@suse.cz>
5653 * g++.dg/asan/pr85774.C: New test.
5655 2018-09-24 Alexandre Oliva <oliva@adacore.com>
5658 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5660 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5663 * gfortran.dg/intent_out_11.f90: New test.
5665 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
5667 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5668 * gfortran.dg/coarray_lock_7.f90: Likewise.
5670 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5673 * gfortran.dg/intent_out_10.f90: New test.
5675 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
5678 * gfortran.dg/intent_optimize_2.f90: New test.
5680 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5683 * gfortran.dg/dtio_1.f90: Update test to valid code.
5685 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
5688 * gfortran.dg/deferred_character_23.f90 : New test.
5690 2018-09-21 Jeff Law <law@redhat.com>
5692 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5693 * gcc.dg/tree-ssa/vrp120.c: New test.
5695 2018-09-21 Marek Polacek <polacek@redhat.com>
5697 PR c++/87372 - __func__ constexpr evaluation.
5698 * g++.dg/cpp1y/func_constexpr2.C: New test.
5700 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5703 * gfortran.dg/deferred_character_22.f90 : New test.
5705 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5708 * gfortran.dg/finalize_33.f90 : New test.
5710 2018-09-21 David Malcolm <dmalcolm@redhat.com>
5712 PR tree-optimization/87309
5713 * gcc.dg/pr87309.c: New test.
5715 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5717 * c-c++-common/dump-ada-spec-14.c: New test.
5719 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5721 * gcc.dg/nested-func-11.c: New test.
5723 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5724 more robust and remove target-specific handling.
5726 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5728 * gcc.c-torture/execute/20180921-1.c: New test.
5730 2018-09-20 Marek Polacek <polacek@redhat.com>
5732 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5733 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5734 * g++.dg/cpp0x/ref-qual20.C: New test.
5736 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
5738 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5739 * g++.dg/lto/20081109-1_0.C: Likewise.
5740 * g++.dg/lto/20090302_0.C: Likewise.
5741 * g++.dg/lto/pr45621_0.C: Likewise.
5742 * g++.dg/lto/pr60567_0.C: Likewise.
5743 * g++.dg/lto/pr62026.C: Likewise.
5744 * gcc.dg/lto/pr45736_0.c: Likewise.
5745 * gcc.dg/lto/pr52634_0.c: Likewise.
5746 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5747 * gfortran.dg/lto/pr79108_0.f90: Likewise.
5749 2018-09-20 Alexandre Oliva <oliva@adacore.com>
5752 * gcc.dg/pr87054.c: New.
5754 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5756 PR tree-optimization/87288
5757 * gcc.dg/vect/pr87288-1.c: New test.
5758 * gcc.dg/vect/pr87288-2.c: Likewise,
5759 * gcc.dg/vect/pr87288-3.c: Likewise.
5761 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5763 PR tree-optimization/86877
5764 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5766 2018-09-19 Marek Polacek <polacek@redhat.com>
5768 * g++.dg/conversion/op4.C: Add dg-warning.
5769 * g++.dg/warn/Wclass-conversion1.C: New test.
5770 * g++.dg/warn/Wclass-conversion2.C: New test.
5771 * g++.dg/warn/Wconversion5.C: Remove file.
5772 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
5773 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
5774 * g++.old-deja/g++.jason/conversion5.C: Likewise.
5776 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
5779 * g++.dg/cpp0x/desig5.C: New.
5781 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
5784 * gfortran.dg/elemental_function_3.f90 : New test.
5786 2018-09-19 Marek Polacek <polacek@redhat.com>
5788 PR c++/87357 - missing -Wconversion warning
5789 * g++.dg/warn/Wconversion5.C: New test.
5791 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
5793 * gcc.target/aarch64/atomic-store.c: New.
5795 2018-09-19 Richard Biener <rguenther@suse.de>
5797 PR tree-optimization/87349
5798 PR tree-optimization/87342
5799 * gcc.dg/torture/pr87349-1.c: New testcase.
5800 * gcc.dg/torture/pr87349-2.c: Likewise.
5801 * gcc.dg/torture/pr87342.c: Likewise.
5803 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5806 * gfortran.dg/inline_matmul_13.f90: Adjust count for
5808 * gfortran.dg/inline_matmul_16.f90: Likewise.
5809 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
5810 for dgemm instead of dgemm_. Add call to random_number to make
5811 standard conforming.
5812 * gfortran.dg/matmul_blas_1.f90: New test.
5813 * gfortran.dg/matmul_bounds_14.f: New test.
5814 * gfortran.dg/matmul_bounds_15.f: New test.
5815 * gfortran.dg/matmul_bounds_16.f: New test.
5816 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
5819 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
5822 * gfortran.dg/elemental_function_2.f90 : New test.
5824 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
5827 * gfortran.dg/pointer_array_10.f90 : New test.
5828 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
5829 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
5832 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5835 * g++.dg/concepts/pr85065.C: New.
5837 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5840 * gcc.dg/warn-abs-1.c: Require float128 target.
5841 Skip if large_long_double newlib target.
5843 2018-09-18 Nathan Sidwell <nathan@acm.org>
5846 * g++.dg/warn/pr86881.C: New.
5848 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5850 * gcc.target/aarch64/spellcheck_1.c:
5851 Make architecture suggestion optional.
5852 * gcc.target/aarch64/spellcheck_4.c:
5855 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5857 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
5860 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
5861 Bernd Schmidt <bernds_cb1@t-online.de>
5863 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
5864 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
5865 * gcc.target/nvptx/atomic_fetch-3.c: New test.
5867 2018-09-17 Richard Biener <rguenther@suse.de>
5869 PR tree-optimization/87328
5870 * gcc.dg/torture/pr87328.c: New testcase.
5872 2018-09-17 Martin Jambor <mjambor@suse.cz>
5875 * gcc.dg/warn-abs-1.c: New test.
5876 * gcc.dg/dfp/warn-abs-2.c: Likewise.
5878 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5880 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
5881 TEST_ALWAYS_FLAGS to HOSTCXX.
5883 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5886 * gfortran.dg/allocatable_scalar_14.f90 : New test.
5888 2018-09-17 Richard Biener <rguenther@suse.de>
5890 PR tree-optimization/87301
5891 * gcc.dg/torture/pr87301.c: New testcase.
5893 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5896 * gfortran.dg/deferred_character_21.f90 : New test.
5898 2018-09-16 Janus Weil <janus@gcc.gnu.org>
5902 * gfortran.dg/class_assign_2.f90: New test case.
5903 * gfortran.dg/class_assign_3.f90: New test case.
5905 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5908 * gfortran.dg/matmul_bounds_13.f90: New test case.
5909 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
5911 * gfortran.dg/matmul_5.f90: Likewise.
5912 * gfortran.dg/matmul_bounds_10.f90: Likewise.
5913 * gfortran.dg/matmul_bounds_11.f90: Likewise.
5914 * gfortran.dg/matmul_bounds_2.f90: Likewise.
5915 * gfortran.dg/matmul_bounds_4.f90: Likewise.
5916 * gfortran.dg/matmul_bounds_5.f90: Likewise.
5918 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
5920 * gcc.c-torture/compile/20180915-1.c: New test.
5922 2018-09-14 David Malcolm <dmalcolm@redhat.com>
5925 * c-c++-common/attributes-1.c: Remove bogus suggestion from
5927 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
5929 * gcc.dg/spellcheck-identifiers-4.c: New test.
5931 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5933 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
5935 2018-09-14 Martin Sebor <msebor@redhat.com>
5937 * gcc.dg/warn-stpcpy-no-nul.c: New test.
5939 2018-09-14 Martin Sebor <msebor@redhat.com>
5940 Jeff Law <law@redhat.com>
5942 * gcc.dg/warn-strcpy-no-nul.c: New test.
5944 2018-09-14 Martin Sebor <msebor@redhat.com>
5947 * g++.dg/pr61941.C: New test.
5949 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5951 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
5952 rather than pattern name in combine dump.
5954 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
5957 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
5960 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5962 PR tree-optimization/87259
5963 * gcc.dg/pr87259.c: New test.
5965 2018-09-13 Martin Sebor <msebor@redhat.com>
5966 Jeff Law <law@redhat.com>
5968 * gcc.dg/warn-strlen-no-nul.c: New test.
5970 2018-09-13 Richard Biener <rguenther@suse.de>
5972 PR tree-optimization/87263
5973 * gcc.dg/torture/pr87263.c: New testcase.
5974 * gcc.dg/torture/ssa-fre-2.c: Likewise.
5975 * gcc.dg/torture/ssa-fre-3.c: Likewise.
5976 * gcc.dg/torture/ssa-fre-4.c: Likewise.
5978 2018-09-13 Omar Sandoval <osandov@osandov.com>
5979 Tom de Vries <tdevries@suse.de>
5982 * gcc.dg/guality/zero-length-array.c: New test.
5984 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
5987 * gcc.target/aarch64/combine_bfxil.c: New file.
5988 * gcc.target/aarch64/combine_bfxil_2.c: New file.
5990 2018-09-13 Jakub Jelinek <jakub@redhat.com>
5991 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5994 * gcc.target/i386/pr87290.c: New test.
5995 * gcc.c-torture/execute/pr87290.c: New test.
5997 2018-09-13 Jakub Jelinek <jakub@redhat.com>
5999 PR tree-optimization/87287
6000 * gcc.dg/tree-ssa/pr87287.c: New test.
6002 2018-09-12 David Malcolm <dmalcolm@redhat.com>
6005 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
6006 special-casing of diagnostic for a single non-viable candidate due
6008 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
6009 Add test coverage for an unmatched overloaded operator.
6010 * g++.dg/expr/pmf-1.C: Likewise.
6011 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
6012 * g++.old-deja/g++.jason/conversion11.C: Likewise.
6013 * g++.old-deja/g++.law/arg11.C: Likewise.
6014 * g++.old-deja/g++.law/arm9.C: Likewise.
6015 * g++.old-deja/g++.robertl/eb131.C: Likewise.
6017 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
6020 * gfortran.dg/allocate_with_mold_2.f90: New test.
6022 2018-09-12 Jakub Jelinek <jakub@redhat.com>
6025 * gcc.target/i386/pr82853-1.c: New test.
6026 * gcc.target/i386/pr82853-2.c: New test.
6028 2018-09-12 Richard Biener <rguenther@suse.de>
6030 PR tree-optimization/87280
6031 * gcc.dg/torture/pr87280.c: New testcase.
6033 2018-09-12 Richard Biener <rguenther@suse.de>
6035 PR tree-optimization/87266
6036 * gcc.dg/torture/pr87266-1.c: New testcase.
6037 * gcc.dg/torture/pr87266-2.c: Likewise.
6038 * gcc.dg/torture/pr87266-3.c: Likewise.
6039 * gcc.dg/torture/pr87266-4.c: Likewise.
6041 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
6043 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
6045 2018-09-12 Jakub Jelinek <jakub@redhat.com>
6046 Andreas Krebbel <krebbel@linux.ibm.com>
6048 PR tree-optimization/86844
6049 * gcc.c-torture/execute/pr86844.c: New test.
6050 * gcc.dg/store_merging_22.c: New test.
6051 * gcc.dg/store_merging_23.c: New test.
6053 2018-09-12 Jakub Jelinek <jakub@redhat.com>
6056 * c-c++-common/torture/pr87248.c: New test.
6058 2018-09-11 Janus Weil <janus@gcc.gnu.org>
6061 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
6063 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
6066 * gfortran.dg/select_type_43.f90: New test.
6068 2018-09-11 Nathan Sidwell <nathan@acm.org>
6070 * gcc.dg/driver-specs.c: New.
6072 2018-09-11 Joey Ye <joey.ye@arm.com>
6074 * lib/gcov.exp (verify-intermediate): Add missing close.
6076 2018-09-11 Janus Weil <janus@gcc.gnu.org>
6079 * gfortran.dg/typebound_call_30.f90: New test case.
6081 2018-09-10 Janus Weil <janus@gcc.gnu.org>
6084 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
6086 2018-09-08 Marek Polacek <polacek@redhat.com>
6088 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
6089 * g++.dg/cpp0x/move-return2.C: New test.
6091 2018-09-08 Marek Polacek <polacek@redhat.com>
6093 * c-c++-common/array-init.c: Add dg-prune-output.
6094 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
6095 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
6096 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
6097 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
6098 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
6099 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
6100 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
6101 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
6102 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
6103 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
6104 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
6105 * g++.dg/cpp1y/pr64382.C: Likewise.
6106 * g++.dg/cpp1y/pr77739.C: Likewise.
6107 * g++.dg/cpp1z/lambda-this1.C: Likewise.
6108 * g++.dg/cpp1z/lambda-this2.C: Likewise.
6109 * g++.dg/template/crash84.C: Adjust dg-error.
6111 2018-09-07 Marek Polacek <polacek@redhat.com>
6113 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
6116 2018-09-07 Marek Polacek <polacek@redhat.com>
6118 PR c++/87152 - range-based for loops with initializer broken in templates.
6119 * g++.dg/cpp2a/range-for11.C: New test.
6120 * g++.dg/cpp2a/range-for12.C: New test.
6121 * g++.dg/cpp2a/range-for13.C: New test.
6122 * g++.dg/cpp2a/range-for14.C: New test.
6123 * g++.dg/cpp2a/range-for15.C: New test.
6124 * g++.dg/cpp2a/range-for16.C: New test.
6125 * g++.dg/cpp2a/range-for17.C: New test.
6126 * g++.dg/cpp2a/range-for18.C: New test.
6127 * g++.dg/parse/error61.C (foo): Adjust dg-error.
6129 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
6132 * gcc.target/powerpc/pr86731.c: New test.
6133 * gcc.target/powerpc/pr86731-longlong.c: New test.
6134 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
6135 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
6136 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
6137 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
6139 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
6142 * gcc.target/s390/pr80080-3.c: New test.
6143 * gcc.target/s390/s390.exp: Make sure the new test passes
6144 on all optimization levels.
6146 2018-09-05 Marek Polacek <polacek@redhat.com>
6148 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
6149 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
6151 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
6152 Bernd Schmidt <bernds_cb1@t-online.de>
6154 * gcc.target/nvptx/atomic_fetch-1.c: New test.
6155 * gcc.target/nvptx/atomic_fetch-1.c: New test.
6157 2018-09-05 Marek Polacek <polacek@redhat.com>
6159 PR c++/87109, wrong overload with ref-qualifiers.
6160 * g++.dg/cpp0x/ref-qual19.C: New test.
6162 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
6165 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
6166 * lib/target-supports.exp (scan-assembler_required_options,
6167 scan-assembler-not_required_options,
6168 scan-assembler-times_required_options): Add -fno-ident.
6169 * lib/scanasm.exp (scan-assembler-times): Fix error message.
6170 * c-c++-common/ident-0a.c: New test.
6171 * c-c++-common/ident-0b.c: New test.
6172 * c-c++-common/ident-1a.c: New test.
6173 * c-c++-common/ident-1b.c: New test.
6174 * c-c++-common/ident-2a.c: New test.
6175 * c-c++-common/ident-2b.c: New test.
6177 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6179 * gcc.dg/recip_sqrt_mult_1.c: New test.
6180 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
6181 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
6182 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
6183 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
6184 * g++.dg/recip_sqrt_mult_1.C: Likewise.
6185 * g++.dg/recip_sqrt_mult_2.C: Likewise.
6187 2018-09-05 Martin Liska <mliska@suse.cz>
6189 PR tree-optimization/87205
6190 * gcc.dg/tree-ssa/pr87205-2.c: New test.
6191 * gcc.dg/tree-ssa/pr87205.c: New test.
6193 2018-09-05 Richard Biener <rguenther@suse.de>
6195 PR tree-optimization/87217
6196 * gfortran.dg/pr87217.f: New testcase.
6198 2018-09-05 Pádraig Brady p@draigbrady.com
6201 * g++.dg/abi/pr87137.C: New.
6204 * g++.dg/pr87185.C: New.
6206 2018-09-05 Martin Liska <mliska@suse.cz>
6209 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
6210 to support Darwin names.
6212 2018-09-05 Martin Liska <mliska@suse.cz>
6214 * g++.dg/gcov/loop.C: Update test to support new format.
6216 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
6219 * g++.dg/pr86593.C: New test.
6221 2018-09-04 Jakub Jelinek <jakub@redhat.com>
6224 * gcc.target/i386/pr87198.c: New test.
6226 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6229 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
6231 2018-09-04 Richard Biener <rguenther@suse.de>
6233 PR tree-optimization/87211
6234 * gcc.dg/torture/pr87211.c: New testcase.
6236 2018-09-04 Richard Biener <rguenther@suse.de>
6238 PR tree-optimization/87176
6239 * gcc.dg/torture/pr87176.c: New testcase.
6240 * gcc.dg/torture/ssa-fre-1.c: Likewise.
6242 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6244 * gfortran.dg/modulo_check: New test.
6246 2018-09-03 Richard Biener <rguenther@suse.de>
6248 PR tree-optimization/87177
6249 * gcc.dg/torture/pr87177.c: New testcase.
6250 * gcc.dg/torture/pr87177-2.c: Likewise.
6252 2018-09-03 Richard Biener <rguenther@suse.de>
6254 PR tree-optimization/87200
6255 * gcc.dg/torture/pr87200.c: New testcase.
6257 2018-09-03 Richard Biener <rguenther@suse.de>
6259 PR tree-optimization/87197
6260 * gcc.dg/torture/pr87197.c: New testcase.
6262 PR tree-optimization/87169
6263 * gcc.dg/torture/pr87169.c: New testcase.
6265 2018-09-03 Martin Liska <mliska@suse.cz>
6268 * gcc.dg/completion-4.c: New test.
6270 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
6273 * g++.dg/concepts/pr84980.C: New.
6275 2018-09-03 Martin Liska <mliska@suse.cz>
6278 * c-c++-common/pr59521-1.c: New test.
6279 * c-c++-common/pr59521-2.c: New test.
6280 * gcc.dg/tree-prof/pr59521-3.c: New test.
6282 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
6284 * c-c++-common/array-init.c: New test.
6285 * g++.dg/init/string2.C: Remove selector.
6287 2018-09-01 Michael Matz <matz@suse.de>
6289 PR tree-optimization/87074
6290 * gcc.dg/pr87074.c: New test.
6292 2018-08-31 Richard Biener <rguenther@suse.de>
6294 PR tree-optimization/87168
6295 * gcc.dg/torture/pr87168.c: New testcase.
6297 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
6299 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
6300 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
6301 (test_vnegd_s64): Likewise.
6302 * gcc.target/aarch64/vnegd_64.c: New.
6303 * gcc.target/aarch64/vabsd_64.c: New.
6304 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
6306 2018-08-31 Nathan Sidwell <nathan@acm.org>
6310 * g++.dg/cpp0x/pr87155.C: New.
6311 * g++.dg/cpp0x/inline-ns10.C: Adjust.
6313 2018-08-31 Jakub Jelinek <jakub@redhat.com>
6316 * gcc.target/i386/avx512bw-pr87138.c: New test.
6318 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
6322 * gfortran.dg/pr86328.f90 : New test.
6323 in comment 12 of the PR.
6324 * gfortran.dg/pr86760.f90 : New test.
6326 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
6328 * g++.dg/cpp0x/noexcept30.C: Make dependence on
6329 -fdelete-null-pointer-checks explicit.
6330 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
6331 * g++.dg/expr/pmf-3.C: Likewise.
6332 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
6333 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
6334 * g++.dg/tree-ssa/pr61034.C: Likewise.
6335 * gcc.dg/addr_equal-1.c: Likewise.
6336 * gcc.dg/ipa/pr85734.c: Likewise.
6337 * gcc.dg/ipa/propmalloc-1.c: Likewise.
6338 * gcc.dg/ipa/propmalloc-2.c: Likewise.
6339 * gcc.dg/ipa/propmalloc-3.c: Likewise.
6340 * gcc.dg/tree-ssa/pr78154.c: Likewise.
6341 * gcc.dg/tree-ssa/pr83648.c: Likewise.
6343 2018-08-30 Martin Sebor <msebor@redhat.com>
6346 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
6348 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
6351 * gcc.dg/strcmpopt_6.c: Remove.
6352 * gcc.target/aarch64/strcmpopt_6.c: New testcase.
6353 * gcc.target/i386/strcmpopt_6.c: Likewise.
6355 2018-08-30 Richard Biener <rguenther@suse.de>
6357 PR tree-optimization/87147
6358 * gcc.dg/torture/pr87147.c: New testcase.
6360 2018-08-30 Tamar Christina <tamar.christina@arm.com>
6362 * gcc.target/aarch64/large_struct_copy_2.c: New.
6364 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6367 * gcc.c-torture/execute/pr87053.c: New test.
6369 2018-08-29 Jakub Jelinek <jakub@redhat.com>
6372 * g++.dg/ubsan/vptr-13.C: New test.
6374 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
6377 * g++.dg/concepts/pr85265.C: New.
6379 2018-08-29 Martin Sebor <msebor@redhat.com>
6380 Bernd Edlinger <bernd.edlinger@hotmail.de>
6382 PR tree-optimization/86714
6383 PR tree-optimization/86711
6384 * gcc.c-torture/execute/memchr-1.c: New test.
6385 * gcc.c-torture/execute/pr86714.c: New test.
6386 * gcc.c-torture/execute/widechar-3.c: New test.
6387 * gcc.dg/strlenopt-58.c: New test.
6389 2018-08-29 Richard Biener <rguenther@suse.de>
6391 PR tree-optimization/87132
6392 * gcc.dg/torture/pr87132.c: New testcase.
6394 2018-08-29 David Malcolm <dmalcolm@redhat.com>
6397 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6398 output to reflect underlining of pertinent parameter in decl
6399 for "no known conversion" messages.
6401 2018-08-29 Jakub Jelinek <jakub@redhat.com>
6404 * g++.dg/cpp1z/decomp47.C: New test.
6406 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
6408 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
6411 2018-08-29 Richard Biener <rguenther@suse.de>
6413 PR tree-optimization/87117
6414 * gfortran.dg/pr87117.f90: New testcase.
6416 2018-08-29 Richard Biener <rguenther@suse.de>
6418 PR tree-optimization/87126
6419 * gcc.dg/tree-ssa/pr87126.c: New testcase.
6421 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
6423 PR tree-optimization/87009
6424 * gcc.dg/pr87009.c: New test.
6426 2018-08-28 Martin Sebor <msebor@redhat.com>
6429 * g++.dg/Walloca1.C: Adjust.
6431 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
6434 * g++.dg/other/switch4.C: New.
6436 2018-08-28 Richard Biener <rguenther@suse.de>
6438 PR tree-optimization/87124
6439 * g++.dg/torture/pr87124.C: New testcase.
6441 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
6444 * gfortran.dg/class_result_7.f90: New test.
6445 * gfortran.dg/class_result_8.f90: New test.
6446 * gfortran.dg/class_result_9.f90: New test.
6449 * gfortran.dg/allocate_with_source_25.f90: New test.
6451 2018-08-28 Jakub Jelinek <jakub@redhat.com>
6454 * gcc.dg/pr87099.c: New test.
6456 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
6459 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6461 2018-08-28 Richard Biener <rguenther@suse.de>
6463 PR tree-optimization/87117
6464 * gcc.dg/pr87117-1.c: New testcase.
6466 2018-08-28 Richard Biener <rguenther@suse.de>
6468 PR tree-optimization/87117
6469 * gcc.dg/pr87117-2.c: New testcase.
6471 2018-08-28 Richard Biener <rguenther@suse.de>
6473 PR tree-optimization/87117
6474 * gcc.dg/lvalue-5.c: New testcase.
6476 2018-08-27 Jeff Law <law@redhat.com>
6478 PR tree-optimization/87110
6479 * gcc.c-torture/compile/pr87110.c: New test.
6481 2018-08-27 Martin Sebor <msebor@redhat.com>
6483 PR tree-optimization/86914
6484 * gcc.dg/strlenopt-57.c: New test.
6486 2018-08-27 Martin Sebor <msebor@redhat.com>
6488 PR tree-optimization/87112
6489 * gcc.dg/pr87112.c: New test.
6491 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6494 * g++.dg/diagnostic/missing-typename.C: New test.
6496 2018-08-27 Jeff Law <law@redhat.com>
6498 * gcc.c-torture/compile/dse.c: New test.
6500 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6503 * g++.dg/diagnostic/pr86993.C: New test.
6505 2018-08-27 Richard Biener <rguenther@suse.de>
6507 PR tree-optimization/86927
6508 * gcc.dg/vect/pr86927.c: New testcase.
6510 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6513 * gcc.dg/empty.h: New file.
6514 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6515 top of file and removal of redundant second printing of warning
6517 * gcc.dg/fixits-pr84852-2.c: Likewise.
6518 * gcc.dg/missing-header-fixit-3.c: Likewise.
6519 * gcc.dg/missing-header-fixit-4.c: New test.
6520 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6521 conversion of show_caret_p to a tri-state.
6523 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6526 * g++.dg/pr85523.C: Extend expected output to show line
6527 before line-insertion fix-it hint.
6528 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6529 (test_fixit_insert_newline): Add previous line to expected output.
6530 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6531 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6533 2018-08-27 Martin Liska <mliska@suse.cz>
6536 * gcc.dg/asan/pr86962.c: New test.
6538 2018-08-27 Martin Liska <mliska@suse.cz>
6540 * gcc.dg/tree-prof/val-prof-10.c: New test.
6542 2018-08-27 Martin Liska <mliska@suse.cz>
6544 PR tree-optimization/86847
6545 * gcc.dg/tree-ssa/switch-3.c: New test.
6546 * gcc.dg/tree-ssa/vrp105.c: Remove.
6548 2018-08-27 Martin Liska <mliska@suse.cz>
6550 * gcc.dg/tree-ssa/switch-2.c: New test.
6552 2018-08-27 Richard Biener <rguenther@suse.de>
6554 * g++.dg/torture/20180705-1.C: New testcase.
6555 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6556 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6557 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6558 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6559 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6560 * gcc.dg/pr85195.c: Likewise.
6561 * gcc.dg/pr85467.c: Likewise.
6562 * gcc.dg/torture/pr81790.c: Likewise.
6564 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6565 param to current default.
6567 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6569 PR rtl-optimization/87065
6570 * gcc.target/i386/pr87065.c: New test.
6572 2018-08-26 Marek Polacek <polacek@redhat.com>
6575 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6577 PR c++/87029, Implement -Wredundant-move.
6578 * g++.dg/cpp0x/Wredundant-move1.C: New test.
6579 * g++.dg/cpp0x/Wredundant-move2.C: New test.
6580 * g++.dg/cpp0x/Wredundant-move3.C: New test.
6581 * g++.dg/cpp0x/Wredundant-move4.C: New test.
6583 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6586 * gfortran.dg/matmul_19.f90: New test.
6588 2018-08-25 Janus Weil <janus@gcc.gnu.org>
6591 * gfortran.dg/generic_35.f90: New test case.
6593 2018-08-24 David Malcolm <dmalcolm@redhat.com>
6596 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6597 line spans are printed with -fdiagnostics-show-line-numbers.
6599 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6602 * gfortran.dg/implied_do_io_6.f90: New test.
6604 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6607 * gcc.dg/pr87092.c: New test.
6609 2018-08-24 Marek Polacek <polacek@redhat.com>
6613 * g++.dg/cpp0x/auto52.C: New test.
6614 * g++.dg/cpp1y/auto-fn52.C: New test.
6615 * g++.dg/cpp1y/auto-fn53.C: New test.
6616 * g++.dg/cpp1y/auto-fn54.C: New test.
6618 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6620 * lib/target-supports.exp (vect_perm_supported): Only return
6621 false for variable-length vectors if the permute size is not
6623 (check_effective_target_vect_perm)
6624 (check_effective_target_vect_perm_byte)
6625 (check_effective_target_vect_perm_short): Remove check for
6626 variable-length vectors.
6627 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6628 * gcc.dg/vect/slp-perm-10.c: Likewise.
6629 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6631 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6633 * gcc.target/aarch64/sve/bswap_1.c: New test.
6634 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6635 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6637 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6639 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6640 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6641 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6642 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6643 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6644 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6645 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6647 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6650 * gcc.dg/pr79342.: New test.
6652 2018-08-23 Martin Sebor <msebor@redhat.com>
6654 PR tree-optimization/87072
6655 * gcc.dg/Warray-bounds-35.c: New test.
6657 2018-08-23 Richard Biener <rguenther@suse.de>
6660 * gcc.dg/pr87024.c: New testcase.
6662 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
6664 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6665 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6666 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6667 * gcc.dg/vect/pr80631-2.c: Likewise.
6669 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
6672 * gfortran.dg/submodule_32.f08: New test.
6674 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6677 * gfortran.dg/associate_3.f90: Update error message.
6678 * gfortran.dg/associate_39.f90: New test case.
6680 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6683 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6685 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6686 * gfortran.dg/class_17.f03: Update error message.
6687 * gfortran.dg/class_55.f90: Ditto.
6688 * gfortran.dg/dtio_11.f90: Update error messages.
6689 * gfortran.dg/implicit_actual.f90: Add an error message.
6690 * gfortran.dg/typebound_proc_12.f90: Update error message.
6692 2018-08-22 Martin Sebor <msebor@redhat.com>
6695 * gcc.dg/pr87052.c: New test.
6696 * gcc.dg/tree-ssa/dump-3.c: Adjust.
6698 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
6700 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6701 * gfortran.dg/max_expr.f90: ...this.
6702 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6703 * gfortran.dg/min_expr.f90: ...this.
6705 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6707 PR tree-optimization/86725
6708 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6709 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6710 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6711 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6713 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6715 PR tree-optimization/86725
6716 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6718 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6720 * gcc.dg/vect/vect-avg-16.c: New test.
6721 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6722 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6723 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6724 the second loop in main1.
6726 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
6728 * gcc.dg/lto/pr85248_0.c (test_alias):
6729 Stringify __USER_LABEL_PREFIX__.
6730 (test_noreturn): Likewise.
6732 2018-08-22 Richard Biener <rguenther@suse.de>
6734 PR tree-optimization/86988
6735 * g++.dg/pr86988.C: New testcase.
6737 2018-08-22 Richard Biener <rguenther@suse.de>
6739 PR tree-optimization/86945
6740 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6742 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
6744 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6746 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
6747 Thomas Koenig <tkoenig@gcc.gnu.org>
6750 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6751 * gfortran.dg/f2003_io_1.f03: Add wait statement.
6753 2018-08-21 Marek Polacek <polacek@redhat.com>
6755 PR c++/86981, Implement -Wpessimizing-move.
6756 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6757 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6758 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6759 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6760 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6763 * g++.dg/concepts/pr67595.C: Add dg-warning.
6764 * g++.dg/cpp0x/Wnarrowing11.C: New test.
6765 * g++.dg/cpp0x/Wnarrowing12.C: New test.
6766 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
6769 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
6770 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
6772 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6774 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
6776 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6778 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
6780 2018-08-21 Javier Miranda <miranda@adacore.com>
6782 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
6784 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6786 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
6788 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6790 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
6792 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
6794 * gnat.dg/rep_clause7.adb: New testcase.
6796 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6798 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
6799 gnat.dg/task1_pkg.ads: New testcase.
6801 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6803 * gnat.dg/linkedlist.adb: New testcase.
6805 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6807 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
6808 gnat.dg/elab6_pkg.ads: New testcase.
6810 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6812 * gnat.dg/expr_func5.adb: New testcase.
6814 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6816 * gnat.dg/dynhash.adb: New testcase.
6818 2018-08-21 Javier Miranda <miranda@adacore.com>
6820 * gnat.dg/enum4.adb: New testcase.
6822 2018-08-21 Tamar Christina <tamar.christina@arm.com>
6824 * gcc.target/aarch64/large_struct_copy.c: New test.
6826 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
6828 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
6830 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6833 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
6835 2018-08-21 Tom de Vries <tdevries@suse.de>
6837 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
6838 to avoid mismatch in .debug and .earlydebug dump files.
6840 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
6843 * gcc.target/powerpc/pr87033.c: New test.
6845 2018-08-20 Martin Sebor <msebor@redhat.com>
6847 PR tree-optimization/87034
6848 * gcc.dg/builtin-sprintf-warn-20.c: New test.
6850 2018-08-20 David Malcolm <dmalcolm@redhat.com>
6853 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
6854 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
6855 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6857 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
6860 * g++.dg/torture/pr87014.C: New file.
6862 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6865 * gcc.target/alpha/pr86984.c: New test.
6867 2018-08-20 Richard Biener <rguenther@suse.de>
6869 PR tree-optimization/78655
6870 * gcc.dg/tree-ssa/evrp11.c: New testcase.
6872 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6874 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
6877 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6879 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
6881 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
6882 * gcc.dg/lto/pr83719_0.c: Likewise.
6884 2018-08-17 Martin Sebor <msebor@redhat.com>
6887 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6889 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6891 * g++.dg/conversion/Wwrite-strings.C: New test.
6893 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
6894 Chung-Lin Tang <cltang@codesourcery.com>
6895 Xianmiao Qu <xianmiao_qu@c-sky.com>
6897 C-SKY port: Testsuite
6899 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
6900 * g++.dg/torture/type-generic-1.C: Likewise.
6901 * gcc.c-torture/compile/20000804-1.c: Likewise.
6902 * gcc.c-torture/execute/20101011-1.c: Likewise.
6903 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6904 * gcc.dg/20020312-2.c: Likewise.
6905 * gcc.dg/Wno-frame-address.c: Likewise.
6906 * gcc.dg/c11-true_min-1.c: Likewise.
6907 * gcc.dg/sibcall-10.c: Likewise.
6908 * gcc.dg/sibcall-9.c: Likewise.
6909 * gcc.dg/stack-usage-1.c: Likewise.
6910 * gcc.dg/torture/float32-tg-3.c: Likewise.
6911 * gcc.dg/torture/float32x-tg-3.c: Likewise.
6912 * gcc.dg/torture/float64-tg-3.c: Likewise.
6913 * gcc.dg/torture/float64x-tg-3.c: Likewise.
6914 * gcc.dg/torture/type-generic-1.c: Likewise.
6915 * gcc.target/csky/*: New.
6916 * lib/target-supports.exp (check_profiling_available): Add
6918 (check_effective_target_hard_float): Handle C-SKY targets with
6919 single-precision hard float only.
6920 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
6922 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6924 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
6926 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
6927 coverage for gcc_dump_printf.
6929 2018-08-17 Martin Liska <mliska@suse.cz>
6931 * g++.dg/opt/mpx.C: Fix scanned pattern.
6932 * gcc.target/i386/mpx.c: Likewise.
6933 * g++.dg/warn/Wunreachable-code-1.C: Remove.
6934 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
6935 * gcc.dg/torture/pr52969.c: Likewise.
6936 * g++.dg/warn/pr31246-2.C: Likewise.
6937 * g++.dg/warn/pr31246.C: Likewise.
6938 * gcc.dg/pr33092.c: Likewise.
6939 * g++.dg/opt/eh1.C: Remove a deprecated option.
6940 * g++.dg/template/inline1.C: Likewise.
6941 * g++.dg/tree-ssa/pr81408.C: Likewise.
6942 * gcc.dg/pr41837.c: Likewise.
6943 * gcc.dg/pr41841.c: Likewise.
6944 * gcc.dg/pr42250.c: Likewise.
6945 * gcc.dg/pr43084.c: Likewise.
6946 * gcc.dg/pr43317.c: Likewise.
6947 * gcc.dg/pr51879-18.c: Likewise.
6948 * gcc.dg/torture/pr36066.c: Likewise.
6949 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
6950 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
6951 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
6952 * gcc.dg/tree-ssa/pr45122.c: Likewise.
6953 * gcc.target/i386/pr45352-2.c: Likewise.
6954 * gcc.target/i386/zee.c: Likewise.
6955 * gfortran.dg/auto_char_len_2.f90: Likewise.
6956 * gfortran.dg/auto_char_len_4.f90: Likewise.
6957 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6958 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6959 * gfortran.dg/gomp/pr47331.f90: Likewise.
6960 * gfortran.dg/pr40999.f: Likewise.
6961 * gfortran.dg/pr41011.f: Likewise.
6962 * gfortran.dg/pr42051.f03: Likewise.
6963 * gfortran.dg/pr46804.f90: Likewise.
6964 * gfortran.dg/pr83149_1.f90: Likewise.
6965 * gfortran.dg/pr83149_b.f90: Likewise.
6966 * gfortran.dg/whole_file_1.f90: Likewise.
6967 * gfortran.dg/whole_file_10.f90: Likewise.
6968 * gfortran.dg/whole_file_11.f90: Likewise.
6969 * gfortran.dg/whole_file_12.f90: Likewise.
6970 * gfortran.dg/whole_file_13.f90: Likewise.
6971 * gfortran.dg/whole_file_14.f90: Likewise.
6972 * gfortran.dg/whole_file_15.f90: Likewise.
6973 * gfortran.dg/whole_file_16.f90: Likewise.
6974 * gfortran.dg/whole_file_17.f90: Likewise.
6975 * gfortran.dg/whole_file_18.f90: Likewise.
6976 * gfortran.dg/whole_file_19.f90: Likewise.
6977 * gfortran.dg/whole_file_2.f90: Likewise.
6978 * gfortran.dg/whole_file_20.f03: Likewise.
6979 * gfortran.dg/whole_file_3.f90: Likewise.
6980 * gfortran.dg/whole_file_4.f90: Likewise.
6981 * gfortran.dg/whole_file_5.f90: Likewise.
6982 * gfortran.dg/whole_file_6.f90: Likewise.
6983 * gfortran.dg/whole_file_7.f90: Likewise.
6984 * gfortran.dg/whole_file_8.f90: Likewise.
6985 * gfortran.dg/whole_file_9.f90: Likewise.
6986 * gcc.dg/vect/vect.exp: Likewise.
6988 2018-08-17 Richard Biener <rguenther@suse.de>
6991 * gcc.dg/torture/pr86505.c: New testcase.
6993 2018-08-16 Martin Sebor <msebor@redhat.com>
6995 PR tree-optimization/86853
6996 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
6997 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
6998 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
7000 2018-08-16 David Malcolm <dmalcolm@redhat.com>
7002 * gcc.dg/missing-header-fixit-3.c: New test.
7004 2018-08-16 David Malcolm <dmalcolm@redhat.com>
7006 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
7007 (test_fixit_insert_newline): Update expected output to show '+'
7008 characters in margin of line-insertion fix-it hint.
7010 2018-08-16 Nathan Sidwell <nathan@acm.org>
7012 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
7013 * gcc.dg/cpp/macsyntx2.c: likewise.
7015 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
7018 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
7019 * gcc.target/i386/avx-cvt-2.c: Ditto.
7021 2018-08-16 David Malcolm <dmalcolm@redhat.com>
7024 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
7026 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
7028 * gcc.target/aarch64/imm_choice_comparison.c: New test.
7030 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7032 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
7033 (lib_strncmp): Likewise.
7035 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7037 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
7038 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
7039 * g++.dg/torture/pr44295.C : Likewise.
7041 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7044 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
7045 attributes and matching.
7046 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
7047 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
7049 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
7051 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
7053 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
7055 * gcc.target/i386/rop1.c: Remove.
7056 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
7058 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
7060 * gcc.target/powerpc/fold-vec-splat-char.c: New.
7061 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
7062 * gcc.target/powerpc/fold-vec-splat-int.c: New.
7063 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
7064 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
7065 * gcc.target/powerpc/fold-vec-splat-short.c: New.
7067 2018-08-15 David Malcolm <dmalcolm@redhat.com>
7069 * g++.dg/diagnostic/aka3.C: New test.
7070 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
7071 output to show range labels.
7072 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
7073 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7074 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
7075 * gcc.dg/bad-binary-ops.c: Update expected output to show range
7076 labels. Add an "aka" example.
7077 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
7079 * gcc.dg/format/diagnostic-ranges.c: Likewise.
7080 * gcc.dg/format/pr72858.c: Likewise.
7081 * gcc.dg/format/pr78498.c: Likewise.
7082 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
7083 Update expected output to show range labels. Add examples of
7084 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
7085 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
7086 Update expected output to show range labels.
7087 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
7088 (test_very_wide_line): Adjust so that label is at left-clipping
7090 (test_very_wide_line_2): New test.
7091 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7092 Update expected output to show range labels.
7093 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
7094 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
7095 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
7096 for new param to gcc_rich_location::add_expr.
7097 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
7099 (test_show_locus): Add examples of labels to various tests. Tweak
7100 the "very wide_line" test case and duplicate it, to cover the
7101 boundary values for clipping of labels against the left-margin.
7102 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
7103 diagnostic-test-show-locus-no-labels.c.
7104 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
7105 Update line numbers of dg-locus directives.
7106 * gcc.dg/pr69627.c: Update expected output to show range labels.
7107 * lib/multiline.exp (proc _build_multiline_regex): Remove
7108 special-case handling of lines with trailing '|'.
7110 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
7113 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
7116 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7118 * gcc.dg/wmain.c: New test.
7120 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
7123 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
7124 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
7127 2018-08-15 Martin Liska <mliska@suse.cz>
7129 PR tree-optimization/86925
7130 * gcc.dg/predict-20.c: New test.
7131 * gcc.dg/predict-21.c: New test.
7133 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
7135 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
7137 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
7139 * gcc.target/i386/sse2-movs.c: New test.
7141 2018-08-14 Martin Sebor <msebor@redhat.com>
7143 PR tree-optimization/86650
7144 * gcc.dg/Warray-bounds-34.c: New test.
7146 2018-08-14 Janus Weil <janus@gcc.gnu.org>
7149 * gfortran.dg/generic_34.f90: New test case.
7151 2018-08-13 Marek Polacek <polacek@redhat.com>
7154 * g++.dg/cpp0x/Wnarrowing6.C: New test.
7155 * g++.dg/cpp0x/Wnarrowing7.C: New test.
7156 * g++.dg/cpp0x/Wnarrowing8.C: New test.
7157 * g++.dg/cpp0x/Wnarrowing9.C: New test.
7158 * g++.dg/cpp0x/Wnarrowing10.C: New test.
7159 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
7160 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
7161 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
7162 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
7163 * g++.dg/ext/stmtexpr15.C: Likewise.
7164 * g++.dg/gomp/pr47963.C: Likewise.
7165 * g++.dg/init/new37.C: Likewise.
7166 * g++.dg/init/new43.C: Likewise.
7167 * g++.dg/other/fold1.C: Likewise.
7168 * g++.dg/parse/array-size2.C: Likewise.
7169 * g++.dg/template/dependent-name3.C: Likewise.
7170 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
7171 * g++.dg/other/vrp1.C: Likewise.
7172 * g++.dg/template/char1.C: Likewise.
7174 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
7176 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
7177 instead of a ZERO_EXTEND.
7179 2018-08-13 Martin Sebor <msebor@redhat.com>
7181 PR tree-optimization/71625
7182 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
7183 * g++.dg/init/string2.C: New test.
7184 * g++.dg/init/string3.C: New test.
7185 * g++.dg/init/string4.C: New test.
7186 * gcc.dg/init-string-3.c: New test.
7187 * gcc.dg/strlenopt-55.c: New test.
7188 * gcc.dg/strlenopt-56.c: New test.
7190 2018-08-13 Marek Polacek <polacek@redhat.com>
7192 P0806R2 - Deprecate implicit capture of this via [=]
7193 * g++.dg/cpp2a/lambda-this1.C: New test.
7194 * g++.dg/cpp2a/lambda-this2.C: New test.
7195 * g++.dg/cpp2a/lambda-this3.C: New test.
7197 2018-08-13 Marek Polacek <polacek@redhat.com>
7200 * g++.dg/diagnostic/auto1.C: New test.
7202 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
7205 * gfortran.dg/transfer_class_3.f90: New test.
7207 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
7210 * gfortran.dg/use_rename_9.f90: New test.
7212 2018-08-11 Jakub Jelinek <jakub@redhat.com>
7214 PR tree-optimization/86835
7215 * gcc.dg/pr86835.c: New test.
7217 2018-08-10 Janus Weil <janus@gcc.gnu.org>
7220 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
7221 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
7222 * gfortran.dg/short_circuiting_2.f90: New test case.
7223 * gfortran.dg/short_circuiting_3.f90: New test case.
7225 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
7228 * gcc.target/i386/pr82418.c: New test.
7230 2018-08-10 Martin Liska <mliska@suse.cz>
7233 * gcc.dg/predict-17.c: New test.
7234 * gcc.dg/predict-18.c: New test.
7235 * gcc.dg/predict-19.c: New test.
7237 2018-08-10 Martin Liska <mliska@suse.cz>
7239 PR tree-optimization/85799
7240 * gcc.dg/pr85799.c: New test.
7242 2018-08-09 Jeff Law <law@redhat.com>
7245 * gcc.dg/uninit-suppress_2.c: Disable DOM.
7247 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7249 * gcc.target/aarch64/sve/reduc_8.c: New test.
7251 2018-08-09 David Malcolm <dmalcolm@redhat.com>
7254 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
7256 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7258 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7259 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
7262 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7264 PR tree-optimization/86858
7265 * gcc.dg/vect/pr86858.c: New test.
7267 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
7269 PR tree-optimization/86871
7270 * gcc.dg/vect/pr86871.c: New test.
7272 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
7274 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7276 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
7278 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
7279 arch and tune numbers by 2.
7280 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
7281 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
7282 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
7283 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
7284 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
7285 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
7286 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
7287 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
7288 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
7289 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
7290 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
7291 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
7292 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
7293 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
7294 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
7295 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
7296 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
7297 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
7298 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
7299 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
7300 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
7301 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
7302 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
7303 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
7304 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
7305 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
7306 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
7307 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
7308 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
7309 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
7310 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
7311 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
7312 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
7313 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
7314 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
7315 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
7316 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
7317 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
7318 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
7319 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
7320 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
7321 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
7322 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
7323 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
7324 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
7325 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
7326 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
7327 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
7328 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
7329 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
7330 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
7331 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
7332 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
7333 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
7334 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
7335 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
7336 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
7337 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
7338 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
7339 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
7340 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
7341 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
7342 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
7343 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
7344 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
7345 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
7347 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
7350 * gcc.target/s390/pr84332.c: New testcase.
7352 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
7355 * gcc.target/m68k/tls-dimode.c: New file.
7357 2018-08-08 Nathan Sidwell <nathan@acm.org>
7359 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
7360 c-c++-common/inc-from-1.c: New
7362 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
7365 * gcc.target/s390/TI-constants-lra.c: New testcase.
7366 * gcc.target/s390/TI-constants-nolra.c: New testcase.
7368 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
7370 * gcc.target/s390/hotpatch-8.c: Remove.
7371 * gcc.target/s390/hotpatch-9.c: Remove.
7372 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
7373 * gcc.target/s390/mnop-mcount-m31.c: Remove.
7375 2018-08-08 Jakub Jelinek <jakub@redhat.com>
7377 P0595R1 - is_constant_evaluated
7378 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
7381 * g++.dg/cpp1z/decomp46.C: New test.
7384 * g++.dg/opt/pr86738.C: New test.
7386 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
7389 * gcc.target/aarch64/frecpe_1.c: New test.
7390 * gcc.target/aarch64/frecpe_2.c: Likewise.
7392 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
7394 PR c++/59480, DR 136
7395 * g++.dg/other/friend8.C: New.
7396 * g++.dg/other/friend9.C: Likewise.
7397 * g++.dg/other/friend10.C: Likewise.
7398 * g++.dg/other/friend11.C: Likewise.
7399 * g++.dg/other/friend12.C: Likewise.
7400 * g++.dg/other/friend13.C: Likewise.
7401 * g++.dg/other/friend14.C: Likewise.
7402 * g++.dg/other/friend15.C: Likewise.
7403 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7404 * g++.dg/parse/defarg8.C: Likewise.
7406 2018-08-07 Martin Liska <mliska@suse.cz>
7409 * gcc.dg/predict-16.c: New test.
7410 * g++.dg/predict-1.C: New test.
7412 2018-08-07 Steve Ellcey <sellcey@cavium.com>
7413 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7415 PR tree-optimization/80925
7416 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
7417 vectorized on !vect_hw_misalign targets.
7419 2018-08-06 Marek Polacek <polacek@redhat.com>
7422 * g++.dg/cpp1y/constexpr-86767.C: New test.
7424 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
7426 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
7427 for target *-*-linux-gnu.
7429 2018-08-06 Alan Hayward <alan.hayward@arm.com>
7431 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
7432 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
7433 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
7435 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
7437 * gcc.target/s390/nomemloopunroll-1.c: New test.
7439 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
7442 * gcc.target/i386/pr86386.c: New file.
7444 2018-08-04 Tom de Vries <tdevries@suse.de>
7446 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7448 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
7450 * gcc.dg/guality/const-volatile.c: Remove duplicate test
7453 2018-08-04 Janus Weil <janus@gcc.gnu.org>
7456 * gfortran.dg/interface_assignment_6.f90: New test case.
7458 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
7461 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7463 2018-08-03 David Malcolm <dmalcolm@redhat.com>
7464 Jonathan Wakely <jwakely@redhat.com>
7467 * g++.dg/pr85523.C: New test.
7469 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
7472 * gcc.dg/union-duplicate-field.c: New test.
7474 2018-08-03 Jason Merrill <jason@redhat.com>
7477 * g++.dg/template/pr86706.C: New test.
7479 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
7481 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7482 on vect_avg_qi targets.
7483 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7484 * gcc.dg/vect/bb-slp-pow-1.c: New test.
7485 * gcc.dg/vect/vect-avg-15.c: Likewise.
7487 2018-08-03 Martin Liska <mliska@suse.cz>
7489 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7490 * gcc.dg/predict-13.c: Likewise.
7491 * gcc.dg/predict-3.c: Likewise.
7492 * gcc.dg/predict-4.c: Likewise.
7493 * gcc.dg/predict-5.c: Likewise.
7494 * gcc.dg/predict-6.c: Likewise.
7495 * gcc.dg/predict-9.c: Likewise.
7496 * gfortran.dg/predict-1.f90: Likewise.
7498 2018-08-02 Richard Biener <rguenther@suse.de>
7501 * g++.dg/torture/pr86763.C: New testcase.
7503 2018-08-02 Richard Biener <rguenther@suse.de>
7505 PR tree-optimization/86816
7506 * g++.dg/torture/pr86816.C: New testcase.
7508 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
7510 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7512 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7513 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7514 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7516 * gcc.target/aarch64/sve/single_2.c: Likewise.
7517 * gcc.target/aarch64/sve/single_3.c: Likewise.
7518 * gcc.target/aarch64/sve/single_4.c: Likewise.
7520 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
7523 * gcc.target/aarch64/ldp_stp_13.c: New test.
7525 2018-08-01 Martin Sebor <msebor@redhat.com>
7527 PR tree-optimization/86650
7528 * gcc.dg/format/gcc_diag-10.c: Adjust.
7530 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7532 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7534 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7536 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7539 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7540 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7542 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7544 * gcc.dg/pointer-range-check-1.c: New test.
7545 * gcc.dg/pointer-range-check-2.c: Likewise.
7547 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7549 PR tree-optimization/86749
7550 * gcc.dg/vect/pr86749.c: New test.
7552 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
7555 * g++.dg/lookup/name-clash12.C: New.
7557 2018-08-01 Richard Biener <rguenther@suse.de>
7559 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7561 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7563 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7565 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7567 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7569 2018-08-01 Martin Liska <mliska@suse.cz>
7571 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7572 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7573 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7574 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7575 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7576 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7577 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7578 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7580 2018-08-01 Martin Liska <mliska@suse.cz>
7583 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7585 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
7587 * gcc.target/aarch64/extract_zero_extend.c: New file.
7589 2018-08-01 Jakub Jelinek <jakub@redhat.com>
7592 * gcc.c-torture/compile/pr85704.c: New test.
7594 2018-07-31 Alexandre Oliva <oliva@adacore.com>
7595 Olivier Hainque <hainque@adacore.com>
7597 * gnat.dg/dinst.adb: New.
7598 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7600 2018-07-31 David Malcolm <dmalcolm@redhat.com>
7602 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7604 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7607 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
7609 * c-c++-common/spec-barrier-1.c: New test.
7610 * c-c++-common/spec-barrier-2.c: New test.
7611 * gcc.dg/spec-barrier-3.c: New test.
7613 2018-07-31 Martin Sebor <msebor@redhat.com>
7615 PR tree-optimization/86741
7616 * gcc.dg/Warray-bounds-33.c: New test.
7618 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
7620 * gcc.target/s390/memset-1.c: Improve testcase.
7622 2018-07-31 Tom de Vries <tdevries@suse.de>
7625 * g++.dg/guality/pr86687.C: New test.
7627 2018-07-31 Jakub Jelinek <jakub@redhat.com>
7629 P1008R1 - prohibit aggregates with user-declared constructors
7630 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7631 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7632 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7633 * g++.dg/cpp2a/aggr1.C: New test.
7634 * g++.dg/cpp2a/aggr2.C: New test.
7636 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
7639 * gcc.target/arm/pr86640.c: New testcase.
7641 2018-07-31 Martin Liska <mliska@suse.cz>
7643 PR gcov-profile/85338
7644 PR gcov-profile/85350
7645 PR gcov-profile/85372
7646 * gcc.misc-tests/gcov-pr85338.c: New test.
7647 * gcc.misc-tests/gcov-pr85350.c: New test.
7648 * gcc.misc-tests/gcov-pr85372.c: New test.
7650 2018-07-31 Martin Liska <mliska@suse.cz>
7652 PR gcov-profile/83813
7653 PR gcov-profile/84758
7654 PR gcov-profile/85217
7655 PR gcov-profile/85332
7656 * gcc.misc-tests/gcov-pr83813.c: New test.
7657 * gcc.misc-tests/gcov-pr84758.c: New test.
7658 * gcc.misc-tests/gcov-pr85217.c: New test.
7659 * gcc.misc-tests/gcov-pr85332.c: New test.
7661 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7663 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7664 gnat.dg/prot5_pkg.ads: New testcase.
7666 2018-07-31 Justin Squirek <squirek@adacore.com>
7668 * gnat.dg/addr11.adb: New testcase.
7670 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
7672 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7674 2018-07-31 Gary Dismukes <dismukes@adacore.com>
7676 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7678 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7680 * gnat.dg/iter3.adb: New testcase.
7682 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
7684 Revert 'AsyncI/O patch committed'
7685 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7686 Thomas Koenig <tkoenig@gcc.gnu.org>
7689 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7690 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7692 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
7694 PR rtl-optimization/85160
7695 * gcc.target/powerpc/combine-2-2.c: New testcase.
7697 2018-07-27 Martin Sebor <msebor@redhat.com>
7699 PR tree-optimization/86696
7700 * g++.dg/pr86696.C: New test.
7702 2018-07-27 David Malcolm <dmalcolm@redhat.com>
7704 PR tree-optimization/86636
7705 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7706 Add dg-require-effective-target pthread.
7708 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
7710 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7711 * gcc.dg/strcmpopt_6.c: Likewise.
7713 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
7716 * gcc.target/powerpc/pr58673-2.c: Call strdup.
7718 2018-07-26 Martin Sebor <msebor@redhat.com>
7720 PR tree-optimization/86043
7721 PR tree-optimization/86042
7722 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7724 * gcc.dg/strlenopt-44.c: New test.
7726 2018-07-26 Martin Liska <mliska@suse.cz>
7728 PR gcov-profile/86536
7729 * gcc.misc-tests/gcov-pr86536.c: New test.
7731 2018-07-25 Martin Sebor <msebor@redhat.com>
7733 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7734 ignored by the test harness.
7736 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7737 Thomas Koenig <tkoenig@gcc.gnu.org>
7740 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7741 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7743 2018-07-25 Jakub Jelinek <jakub@redhat.com>
7746 * g++.dg/pr85515-2.C: Add expected dg-error.
7747 * g++.dg/cpp0x/range-for36.C: New test.
7749 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
7751 * gcc.target/arc/uncached-1.c: New test.
7752 * gcc.target/arc/uncached-2.c: Likewise.
7754 2018-07-24 Martin Sebor <msebor@redhat.com>
7756 PR tree-optimization/86622
7757 PR tree-optimization/86532
7758 * gcc.c-torture/execute/strlen-2.c: New test.
7759 * gcc.c-torture/execute/strlen-3.c: New test.
7760 * gcc.c-torture/execute/strlen-4.c: New test.
7762 2018-07-24 David Malcolm <dmalcolm@redhat.com>
7764 PR tree-optimization/86636
7765 * gcc.c-torture/compile/pr86636.c: New test.
7767 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
7769 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
7771 2018-07-24 Jakub Jelinek <jakub@redhat.com>
7774 * gcc.target/i386/pr86627.c: New test.
7777 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
7778 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
7779 * g++.dg/tree-ssa-/pr19476-6.C: New test.
7780 * g++.dg/tree-ssa-/pr19476-7.C: New test.
7782 2018-07-23 Carl Love <cel@us.ibm.com>
7785 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
7786 file altivec-2-runnable.c.
7787 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
7788 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
7789 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
7790 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
7791 vec_cts, vec_ctu, vec_cpsgn tests.
7793 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
7796 * gcc.dg/pr86617.c: New test.
7798 2018-07-23 Jakub Jelinek <jakub@redhat.com>
7801 * g++.dg/warn/Wnonnull-compare-9.C: New test.
7803 2018-07-20 Martin Sebor <msebor@redhat.com>
7806 * c-c++-common/pr68657-1.c: Adjust.
7807 * c-c++-common/pr68657-2.c: Same.
7808 * c-c++-common/pr68657-3.c: Same.
7809 * c-c++-common/pr68833-1.c: Same.
7810 * gcc.dg/Walloc-size-larger-than-16.c: Same.
7811 * gcc.dg/Walloca-larger-than.c: New test.
7812 * gcc.dg/Walloca-larger-than-2.c: New test.
7813 * gcc.dg/Wframe-larger-than-2.c: New test.
7814 * gcc.dg/Wlarger-than3.c: New test.
7815 * gcc.dg/Wvla-larger-than-3.c: New test.
7816 * gcc.dg/pr42611.c: Adjust.
7817 * gnat.dg/frame_overflow.adb: Same.
7819 2018-07-20 Martin Sebor <msebor@redhat.com>
7821 PR tree-optimization/86613
7822 PR tree-optimization/86611
7823 * c-c++-common/Warray-bounds-2.c: Undefine macros and
7824 prune duplicate warnings.
7825 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
7826 data-model-dependencies.
7827 * gcc.dg/Warray-bounds-32.c: Ditto.
7829 2018-07-20 Richard Biener <rguenther@suse.de>
7832 * g++.dg/lto/pr86585_0.C: New testcase.
7833 * g++.dg/lto/pr86585_1.C: Likewise.
7835 2018-07-19 Martin Sebor <msebor@redhat.com>
7837 PR tree-optimization/83776
7838 PR tree-optimization/84047
7839 * gcc.dg/Warray-bounds-29.c: New test.
7840 * gcc.dg/Warray-bounds-30.c: New test.
7841 * gcc.dg/Warray-bounds-31.c: New test.
7842 * gcc.dg/Warray-bounds-32.c: New test.
7844 2018-07-19 Michael Collison <michael.collison@arm.com>
7845 Richard Henderson <rth@redhat.com>
7847 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
7848 * gcc.target/aarch64/builtin_saddl.c: New testcase.
7849 * gcc.target/aarch64/builtin_saddll.c: New testcase.
7850 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
7851 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
7852 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
7853 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
7854 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
7855 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
7856 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
7857 * gcc.target/aarch64/builtin_usubl.c: New testcase.
7858 * gcc.target/aarch64/builtin_usubll.c: New testcase.
7860 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7862 Revert fix for c++/59480 (and testsuite followup)
7864 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7866 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7868 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7870 PR c++/59480, DR 136
7871 * g++.dg/other/friend8.C: New.
7872 * g++.dg/other/friend9.C: Likewise.
7873 * g++.dg/other/friend10.C: Likewise.
7874 * g++.dg/other/friend11.C: Likewise.
7875 * g++.dg/other/friend12.C: Likewise.
7876 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7877 * g++.dg/parse/defarg8.C: Likewise.
7879 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7881 * gcc.target/aarch64/profile.c: New test.
7883 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7886 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7888 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7891 * gcc.target/i386/pr86560-4.c: New test.
7892 * gcc.target/i386/pr86560-5.c: Likewise.
7894 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7897 * gcc.target/i386/pr86560-1.c: New test.
7898 * gcc.target/i386/pr86560-2.c: Likewise.
7899 * gcc.target/i386/pr86560-3.c: Likewise.
7901 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7903 * gfortran.dg/max_fmax_aarch64.f90: New test.
7904 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
7905 * gfortran.dg/minmax_integer.f90: Likewise.
7907 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7909 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7911 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
7914 * g++.dg/tree-ssa/pr86544.C: New test.
7916 2018-07-18 Jakub Jelinek <jakub@redhat.com>
7919 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
7921 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
7924 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
7925 * c-c++-common/pr69558.c: Remove xfail.
7926 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
7927 * gcc.dg/pr61817-1.c: Likewise.
7928 * gcc.dg/pr61817-2.c: Likewise.
7929 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
7931 2018-07-18 Janus Weil <janus@gcc.gnu.org>
7934 * gfortran.dg/function_optimize_5.f90: Add option
7935 '-faggressive-function-elimination' and update dg-warning clauses.
7936 * gfortran.dg/short_circuiting.f90: New test.
7938 2018-07-18 Marek Polacek <polacek@redhat.com>
7940 PR c++/86190 - bogus -Wsign-conversion warning
7941 * g++.dg/warn/Wsign-conversion-3.C: New test.
7942 * g++.dg/warn/Wsign-conversion-4.C: New test.
7944 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7946 PR c++/59480, DR 136
7947 * g++.dg/other/friend8.C: New.
7948 * g++.dg/other/friend9.C: Likewise.
7949 * g++.dg/other/friend10.C: Likewise.
7950 * g++.dg/other/friend11.C: Likewise.
7951 * g++.dg/other/friend12.C: Likewise.
7952 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7953 * g++.dg/parse/defarg8.C: Likewise.
7955 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7957 * g++.dg/ext/uow-3.C: Adjust.
7958 * g++.dg/ext/uow-4.C: Likewise.
7959 * g++.dg/lookup/name-clash11.C: Likewise.
7960 * g++.dg/lookup/name-clash7.C: Likewise.
7961 * g++.dg/lookup/redecl1.C: Likewise.
7962 * g++.dg/warn/changes-meaning.C: Likewise.
7963 * g++.old-deja/g++.jason/scoping8.C: Likewise.
7964 * g++.old-deja/g++.law/nest1.C: Likewise.
7966 2018-07-18 Richard Biener <rguenther@suse.de>
7969 * g++.dg/lto/pr86523-3_0.C: New testcase.
7971 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
7973 * gcc.target/m68k/mulsi_highpart.c: New test.
7975 2018-07-17 Jakub Jelinek <jakub@redhat.com>
7977 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
7978 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
7979 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
7980 * gcc.dg/cpp/pr61854-8.c: New test.
7982 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
7984 * gcc.target/powerpc/pr85456.c: Require longdouble128.
7986 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
7989 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
7991 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7993 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
7994 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
7995 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
7996 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
7997 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
7999 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
8001 * gcc.target/powerpc/pr57150.c: Require longdouble128.
8002 * gcc.target/powerpc/pr79916.c: Require dfp.
8004 2018-07-17 Richard Biener <rguenther@suse.de>
8007 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
8009 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
8011 * gcc.target/s390/function-align1.c: New test.
8012 * gcc.target/s390/function-align2.c: New test.
8013 * gcc.target/s390/function-align3.c: New test.
8015 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
8017 * gnat.dg/discr55.adb: New test.
8019 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8021 * gcc.target/i386/vartrack-1.c (dg-options): Add
8022 -fomit-frame-pointer.
8024 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8026 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
8027 (dg-lto-options): Add -fPIC.
8028 * g++.dg/lto/pr86523-2_0.C: Likewise.
8030 2018-07-17 Martin Liska <mliska@suse.cz>
8032 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
8034 2018-07-17 Ed Schonberg <schonberg@adacore.com>
8036 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
8039 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
8041 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
8043 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
8045 * gnat.dg/memorytest.adb: New testcase.
8047 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
8049 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
8052 2018-07-17 Ed Schonberg <schonberg@adacore.com>
8054 * gnat.dg/equal3.adb: New testcase.
8056 2018-07-17 Justin Squirek <squirek@adacore.com>
8058 * gnat.dg/split_args.adb: New testcase.
8060 2018-07-17 Ed Schonberg <schonberg@adacore.com>
8062 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
8064 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
8066 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
8069 2018-07-16 Carl Love <cel@us.ibm.com>
8072 Forgot the PR number on the commit log.
8074 2018-07-16 Carl Love <cel@us.ibm.com>
8077 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8079 * gcc.target/powerpc/divkc3-3.c: Ditto.
8080 * gcc.target/powerpc/mulkc3-2.c: Ditto.
8081 * gcc.target/powerpc/mulkc3-3.c: Ditto.
8082 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8083 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8085 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
8087 * gcc.target/powerpc/convert-fp-128.c: New testcase.
8088 * gcc.target/powerpc/convert-fp-64.c: New testcase.
8090 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
8092 * lib/target-supports.exp (check_effective_target_longdouble64,
8093 check_effective_target_ppc_float128,
8094 check_effective_target_ppc_float128_insns,
8095 check_effective_target_powerpc_vsx): New.
8097 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
8099 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
8102 2018-07-16 Jakub Jelinek <jakub@redhat.com>
8104 PR tree-optimization/86526
8105 * gcc.c-torture/compile/pr86526.c: New test.
8107 2018-07-16 Carl Love <cel@us.ibm.com>
8109 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
8111 * gcc.target/powerpc/divkc3-3.c: Ditto.
8112 * gcc.target/powerpc/mulkc3-2.c: Ditto.
8113 * gcc.target/powerpc/mulkc3-3.c: Ditto.
8114 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
8115 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
8117 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
8120 * gfortran.dg/assumed_rank_14.f90: New testcase.
8121 * gfortran.dg/assumed_rank_15.f90: New testcase.
8122 * gfortran.dg/dec_structure_8.f90: Update error messages.
8123 * gfortran.dg/dec_structure_23.f90: Update error messages.
8125 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
8128 * gcc.c-torture/execute/pr86528.c: New test.
8129 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
8131 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
8133 * g++.dg/template/spec40.C: New.
8134 * g++.dg/parse/ptrmem8.C: Likewise.
8136 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8138 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
8139 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
8140 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
8141 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
8142 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
8144 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8146 * gcc.target/s390/mrecord-mcount.c: New testcase.
8148 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
8150 * gcc.target/s390/mfentry-m64.c: New testcase.
8152 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8154 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
8157 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8159 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
8162 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
8164 * gnat.dg/wide_wide_value1.adb: New testcase.
8166 2018-07-16 Javier Miranda <miranda@adacore.com>
8168 * gnat.dg/bit_order1.adb: New testcase.
8170 2018-07-16 Javier Miranda <miranda@adacore.com>
8172 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
8174 2018-07-16 Richard Biener <rguenther@suse.de>
8177 * g++.dg/lto/pr86523-1_0.C: New testcase.
8178 * g++.dg/lto/pr86523-2_0.C: Likewise.
8180 2018-07-16 Martin Liska <mliska@suse.cz>
8183 * g++.dg/ipa/pr86529.C: New test.
8185 2018-07-16 Tom de Vries <tdevries@suse.de>
8188 * gcc.target/i386/vartrack-1.c: New test.
8190 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
8192 * gnat.dg/opt73.adb: New test.
8194 2018-07-16 Jakub Jelinek <jakub@redhat.com>
8198 * g++.dg/opt/pr3698.C: New test.
8200 2018-07-16 Richard Biener <rguenther@suse.de>
8203 * gcc.dg/torture/pr86389.c: Require trampolines.
8205 2018-07-15 Tom de Vries <tdevries@suse.de>
8207 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
8208 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
8210 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
8211 * gcc.dg/guality/guality.exp: Same.
8212 * gfortran.dg/guality/guality.exp: Same.
8214 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
8215 Sunil K Pandey <sunil.k.pandey@intel.com>
8218 * gcc.target/i386/pr84413-1.c: New test.
8219 * gcc.target/i386/pr84413-2.c: Likewise.
8220 * gcc.target/i386/pr84413-3.c: Likewise.
8222 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
8223 Steve Munroe <munroesj52@gmail.com>
8225 * gcc.target/powerpc/sse2-pand-1.c: New file.
8226 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
8227 * gcc.target/powerpc/sse2-por-1.c: Likewise.
8228 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
8230 2018-07-13 Nathan Sidwell <nathan@acm.org>
8233 * g++.dg/pr86374.C: New.
8235 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
8238 * gcc.dg/strcmpopt_5.c: New test.
8239 * gcc.dg/strcmpopt_6.c: New test.
8241 2018-07-13 Richard Biener <rguenther@suse.de>
8244 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
8246 2018-07-13 Tom de Vries <tdevries@suse.de>
8248 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
8249 * gcc.dg/guality/ctztest.c: Same.
8250 * gcc.dg/guality/sra-1.c: Same.
8252 2018-07-13 Tom de Vries <tdevries@suse.de>
8254 * gcc.dg/vla-1.c: Update.
8256 2018-07-13 Tom de Vries <tdevries@suse.de>
8258 * gcc.src/maintainers.exp: New file.
8260 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
8263 * gcc.dg/pr86489.c: New test.
8265 2018-07-12 Martin Sebor <msebor@redhat.com>
8268 g++.dg/warn/pr86453.C: Adjust.
8270 2018-07-12 Jim Wilson <jimw@sifive.com>
8272 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
8274 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
8276 * gcc.target/riscv/interrupt-conflict-mode.c: New.
8278 2018-07-12 Jakub Jelinek <jakub@redhat.com>
8280 * c-c++-common/gomp/declare-target-3.c: New test.
8281 * g++.dg/gomp/declare-target-2.C: New test.
8283 2018-07-12 Martin Sebor <msebor@redhat.com>
8286 * c-c++-common/Wattributes.c: Adjust.
8287 * gcc.dg/Wattributes-10.c: New test.
8288 * g++.dg/Wattributes-3.C: Adjust.
8289 * gcc.dg/Wattributes-6.c: Adjust.
8290 * gcc.dg/pr18079.c: Adjust.
8291 * gcc.dg/torture/pr42363.c: Adjust.
8293 2018-07-12 Julia Koval <julia.koval@intel.com>
8295 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
8298 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8300 * gcc.dg/vect/vect-cond-arith-6.c: New test.
8301 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
8302 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
8303 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
8304 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
8305 * gcc.target/aarch64/sve/slp_14.c: Likewise.
8306 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
8308 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8310 * gcc.dg/vect/vect-cond-arith-4.c: New test.
8311 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
8312 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
8313 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
8314 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
8315 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
8316 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
8317 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
8319 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8320 Alan Hayward <alan.hayward@arm.com>
8321 David Sherwood <david.sherwood@arm.com>
8323 * gcc.dg/vect/vect-fma-2.c: New test.
8324 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
8325 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
8326 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
8328 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8330 * gcc.dg/vect/vect-cond-arith-3.c: New test.
8331 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
8332 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
8333 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
8334 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
8335 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
8336 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
8337 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
8338 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
8340 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
8342 * gcc.dg/vect/vect-cond-arith-2.c: New test.
8343 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
8345 2018-07-12 Richard Biener <rguenther@suse.de>
8348 * gcc.target/i386/pr84829.c: New testcase.
8350 2018-07-12 Jakub Jelinek <jakub@redhat.com>
8352 * gcc.dg/torture/20180712-1.c: New test.
8354 PR tree-optimization/86492
8355 * gcc.c-torture/execute/pr86492.c: New test.
8357 2018-07-12 Richard Biener <rguenther@suse.de>
8360 * g++.dg/warn/pr86453.C: New testcase.
8362 2018-07-12 Richard Biener <rguenther@suse.de>
8365 * gcc.dg/graphite/pr86479.c: New testcase.
8367 2018-07-11 Jakub Jelinek <jakub@redhat.com>
8369 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
8370 of hardcoding size. Cast (rel) to MASK_TYPE.
8371 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
8372 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
8373 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
8374 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
8375 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
8376 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
8377 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
8378 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
8379 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
8380 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
8381 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
8382 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
8383 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
8384 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
8385 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
8386 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
8387 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
8388 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
8389 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
8391 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
8393 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
8394 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
8395 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
8397 2018-07-10 Mark Wielaard <mark@klomp.org>
8400 * gcc.dg/pr86459.c: New test.
8402 2018-07-10 Martin Sebor <msebor@redhat.com>
8405 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8407 2018-07-10 Martin Liska <mliska@suse.cz>
8410 * gcc.dg/pr84100.c: Change it back to dg-bogus.
8412 2018-07-10 Jakub Jelinek <jakub@redhat.com>
8415 * g++.dg/ubsan/pr86406.C: New test.
8418 * gfortran.dg/vect/pr86421.f90: New test.
8420 2018-07-09 Martin Sebor <msebor@redhat.com>
8422 PR tree-optimization/86415
8423 * gcc.dg/strlenopt-53.c: New test.
8425 2018-07-09 Martin Sebor <msebor@redhat.com>
8428 * gcc.dg/strlenopt-49.c: New test.
8429 * gcc.dg/strlenopt-50.c: New test.
8430 * gcc.dg/strlenopt-51.c: New test.
8431 * gcc.dg/strlenopt-52.c: New test.
8432 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8434 2018-07-09 Jakub Jelinek <jakub@redhat.com>
8437 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8438 to be returned and when first argument is not 0, so that they don't do
8439 anything for NEED_EXC or NEED_ERRNO.
8441 2018-07-09 Tom de Vries <tdevries@suse.de>
8443 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8444 * gcc.dg/guality/bswaptest.c: Same.
8445 * gcc.dg/guality/clztest.c: Same.
8446 * gcc.dg/guality/csttest.c: Same.
8447 * gcc.dg/guality/ctztest.c: Same.
8448 * gcc.dg/guality/drap.c: Same.
8449 * gcc.dg/guality/nrv-1.c: Same.
8450 * gcc.dg/guality/pr41353-1.c: Same.
8451 * gcc.dg/guality/pr41353-2.c: Same.
8452 * gcc.dg/guality/pr41404-1.c: Same.
8453 * gcc.dg/guality/pr43051-1.c: Same.
8454 * gcc.dg/guality/pr43077-1.c: Same.
8455 * gcc.dg/guality/pr43177.c: Same.
8456 * gcc.dg/guality/pr43329-1.c: Same.
8457 * gcc.dg/guality/pr43479.c: Same.
8458 * gcc.dg/guality/pr43593.c: Same.
8459 * gcc.dg/guality/pr45003-1.c: Same.
8460 * gcc.dg/guality/pr45003-2.c: Same.
8461 * gcc.dg/guality/pr45003-3.c: Same.
8462 * gcc.dg/guality/pr48437.c: Same.
8463 * gcc.dg/guality/pr48466.c: Same.
8464 * gcc.dg/guality/pr49888.c: Same.
8465 * gcc.dg/guality/pr54200.c: Same.
8466 * gcc.dg/guality/pr54519-1.c: Same.
8467 * gcc.dg/guality/pr54519-2.c: Same.
8468 * gcc.dg/guality/pr54519-3.c: Same.
8469 * gcc.dg/guality/pr54519-4.c: Same.
8470 * gcc.dg/guality/pr54519-5.c: Same.
8471 * gcc.dg/guality/pr54519-6.c: Same.
8472 * gcc.dg/guality/pr54551.c: Same.
8473 * gcc.dg/guality/pr54693-2.c: Same.
8474 * gcc.dg/guality/pr54693.c: Same.
8475 * gcc.dg/guality/pr54796.c: Same.
8476 * gcc.dg/guality/pr54970.c: Same.
8477 * gcc.dg/guality/pr67192.c: Same.
8478 * gcc.dg/guality/pr69947.c: Same.
8479 * gcc.dg/guality/pr78726.c: Same.
8480 * gcc.dg/guality/rotatetest.c: Same.
8481 * gcc.dg/guality/sra-1.c: Same.
8482 * gcc.dg/guality/vla-2.c: Same.
8484 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
8486 * g++.dg/diagnostic/long-short.C: New.
8487 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8488 * g++.dg/diagnostic/virtual-friend.C: Likewise.
8489 * g++.old-deja/g++.brendan/crash11.C: Adjust.
8491 2018-07-09 Tom de Vries <tdevries@suse.de>
8493 * gcc.dg/vla-1.c: New test.
8495 2018-07-07 Tom de Vries <tdevries@suse.de>
8497 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8499 (get_dump_flags): New proc.
8500 (toplevel): Test all dump flags.
8502 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8504 * gnat.dg/stack_usage6.adb: New test.
8505 * gnat.dg/stack_usage6_pkg.ads: New helper.
8507 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8509 * gnat.dg/pure_function3a.adb: New test.
8510 * gnat.dg/pure_function3b.adb: Likewise.
8511 * gnat.dg/pure_function3c.adb: Likewise.
8512 * gnat.dg/pure_function3_pkg.ads: New helper.
8514 2018-07-07 Jakub Jelinek <jakub@redhat.com>
8517 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8518 dg-require-effective-target. Add -msse not just on i386-*, but
8519 on all i?86-* and x86_64-*.
8521 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8523 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8524 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8525 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8526 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8527 * gcc.dg/tree-ssa/popcount3.c: New test.
8529 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
8531 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8532 to preserve the test.
8533 * gcc.target/i386/pr85073.c: Likewise.
8535 2018-07-06 Jakub Jelinek <jakub@redhat.com>
8537 PR tree-optimization/86401
8538 * gcc.dg/tree-ssa/pr86401-1.c: New test.
8539 * gcc.dg/tree-ssa/pr86401-2.c: New test.
8540 * c-c++-common/rotate-9.c: New test.
8542 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
8545 gcc.target/powerpc/pr86324-1.c: New test.
8546 gcc.target/powerpc/pr86324-2.c: Likewise.
8548 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8551 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8553 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8555 * gcc.target/aarch64/struct_cpy.c: Remove ;.
8557 2018-07-05 Jeff Law <law@redhat.com>
8559 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8561 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
8564 * gfortran.dg/deferred_character_20.f90: New test.
8566 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
8570 * gfortran.dg/init_flag_18.f90: New testcase.
8571 * gfortran.dg/init_flag_19.f03: New testcase.
8573 2018-07-05 Carl Love <cel@us.ibm.com>
8574 * gcc.target/altivec-1-runnable.c: New test file.
8575 * gcc.target/altivec-2-runnable.c: New test file.
8576 * gcc.target/vsx-7.c (main2): Change expected expected instruction
8579 2018-07-05 Martin Sebor <msebor@redhat.com>
8582 * gcc.dg/strlenopt-47.c: New test.
8583 * gcc.dg/strlenopt-48.c: New test.
8585 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8588 * gcc.target/arm/big-endian-subreg.c: New.
8590 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8593 * gcc.dg/vect/pr84711.c: New.
8595 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8597 * gcc.target/aarch64/struct_cpy.c: New.
8599 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
8601 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8602 * c-c++-common/unroll-2.c: Likewise.
8603 * g++.dg/cdce3.C: Likewise.
8604 * g++.dg/ext/unroll-1.C: Likewise.
8605 * g++.dg/ext/unroll-2.C: Likewise.
8606 * g++.dg/ext/unroll-3.C: Likewise.
8607 * gcc.dg/cdce1.c: Likewise.
8608 * gcc.dg/cdce2.c: Likewise.
8609 * gcc.dg/gomp/pr68128-1.c: Likewise.
8610 * gcc.dg/vect/pr46032.c: Likewise.
8611 * gcc.dg/vect/vect-cond-10.c: Likewise.
8612 * gcc.dg/vect/vect-cond-8.c: Likewise.
8613 * gcc.dg/vect/vect-cond-9.c: Likewise.
8614 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8615 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8616 * gcc.target/i386/avx-cvt-2.c: Likewise.
8617 * gcc.target/i386/avx-cvt-3.c: Likewise.
8618 * gcc.target/i386/avx2-cvt-2.c: Likewise.
8619 * gcc.target/i386/avx2-gather-2.c: Likewise.
8620 * gcc.target/i386/avx2-gather-6.c: Likewise.
8621 * gcc.target/i386/avx512f-gather-2.c: Likewise.
8622 * gcc.target/i386/sse2-cvt-2.c: Likewise.
8623 * gfortran.dg/directive_unroll_1.f90: Likewise.
8624 * gfortran.dg/directive_unroll_2.f90: Likewise.
8625 * gnat.dg/unroll2.adb: Likewise.
8626 * gnat.dg/unroll3.adb: Likewise.
8628 2018-07-05 Tom de Vries <tdevries@suse.de>
8630 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8632 2018-07-04 Martin Sebor <msebor@redhat.com>
8634 PR tree-optimization/86274
8635 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8637 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8640 * gfortran.dg/block_16.f08. New test.
8642 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
8644 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8645 has a slightly different IL that provides more threading
8648 2018-07-04 Martin Liska <mliska@suse.cz>
8653 * gcc.dg/pr84100.c (foo):
8654 * gcc.target/i386/falign-functions-2.c: New test.
8655 * gcc.target/i386/falign-functions.c: New test.
8657 2018-07-04 Martin Liska <mliska@suse.cz>
8659 * gcc.dg/pr47793.c: Remove.
8661 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
8663 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8665 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8667 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
8670 * gcc.target/i386/pr85620-1.c: New test.
8671 * gcc.target/i386/pr85620-2.c: Likewise.
8672 * gcc.target/i386/pr85620-3.c: Likewise.
8673 * gcc.target/i386/pr85620-4.c: Likewise.
8675 2018-07-03 Martin Sebor <msebor@redhat.com>
8677 PR tree-optimization/86274
8678 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8679 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8680 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8681 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8682 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8683 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8684 * gcc.dg/tree-ssa/pr83198.c: Same.
8686 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8688 * g++.dg/other/locations1.C: New.
8689 * g++.dg/tls/locations1.C: Likewise.
8690 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8691 * g++.dg/diagnostic/virtual-static.C: Likewise.
8692 * g++.dg/concepts/fn-concept2.C: Test the locations too.
8693 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8694 * g++.dg/cpp0x/pr51463.C: Likewise.
8695 * g++.dg/other/typedef1.C: Likewise.
8696 * g++.dg/parse/dtor13.C: Likewise.
8697 * g++.dg/template/error44.C: Likewise.
8698 * g++.dg/template/typedef4.C: Likewise.
8699 * g++.dg/template/typedef5.C: Likewise.
8700 * g++.dg/tls/diag-2.C: Likewise.
8701 * g++.old-deja/g++.brendan/crash11.C: Likewise.
8703 2018-07-03 Marek Polacek <polacek@redhat.com>
8706 * g++.dg/diagnostic/pr86201.C: New test.
8708 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
8711 * gcc.target/i386/pr85694.c: New test.
8713 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8715 PR tree-optimization/85694
8716 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8717 Return true for AArch64 without SVE.
8718 * gcc.target/aarch64/vect_hadd_1.h: New file.
8719 * gcc.target/aarch64/vect_shadd_1.c: New test.
8720 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8721 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8722 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8724 2018-07-03 Marek Polacek <polacek@redhat.com>
8727 * gcc.dg/Wint-conversion-2.c: New test.
8730 * g++.dg/overload/conv-op3.C: New test.
8732 2018-07-03 Richard Biener <rguenther@suse.de>
8735 * gcc.dg/torture/pr86389.c: New testcase.
8737 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8739 PR tree-optimization/85694
8740 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
8742 * gcc.dg/vect/vect-avg-1.c: New test.
8743 * gcc.dg/vect/vect-avg-2.c: Likewise.
8744 * gcc.dg/vect/vect-avg-3.c: Likewise.
8745 * gcc.dg/vect/vect-avg-4.c: Likewise.
8746 * gcc.dg/vect/vect-avg-5.c: Likewise.
8747 * gcc.dg/vect/vect-avg-6.c: Likewise.
8748 * gcc.dg/vect/vect-avg-7.c: Likewise.
8749 * gcc.dg/vect/vect-avg-8.c: Likewise.
8750 * gcc.dg/vect/vect-avg-9.c: Likewise.
8751 * gcc.dg/vect/vect-avg-10.c: Likewise.
8752 * gcc.dg/vect/vect-avg-11.c: Likewise.
8753 * gcc.dg/vect/vect-avg-12.c: Likewise.
8754 * gcc.dg/vect/vect-avg-13.c: Likewise.
8755 * gcc.dg/vect/vect-avg-14.c: Likewise.
8757 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8759 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8760 get split into two for use by the over-widening pattern.
8761 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8762 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8763 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8764 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8765 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8766 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8767 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8768 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8769 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8770 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8771 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8772 * gcc.dg/vect/vect-over-widen-22.c: New test.
8774 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8776 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
8778 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
8779 over-widening messages.
8780 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
8781 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
8782 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
8783 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
8784 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
8785 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
8786 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
8787 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
8788 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8789 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
8790 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8791 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8792 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8793 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8794 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8795 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8796 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8797 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8798 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8799 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8800 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8801 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
8802 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
8803 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
8804 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
8805 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
8807 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8809 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
8811 2018-07-02 Jim Wilson <jimw@sifive.com>
8813 * gcc.target/riscv/interrupt-debug.c: New.
8815 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
8817 * g++.dg/diagnostic/thread-thread_local.C: New.
8819 2018-07-02 Martin Liska <mliska@suse.cz>
8822 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
8823 * gcc.dg/profile-dir-2.c: Likewise.
8824 * gcc.dg/profile-dir-3.c: Likewise.
8826 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
8828 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
8831 2018-07-02 Richard Biener <rguenther@suse.de>
8833 PR tree-optimization/86363
8834 * gcc.dg/torture/pr86363.c: New testcase.
8836 2018-07-02 Martin Liska <mliska@suse.cz>
8838 * gcc.dg/completion-1.c: New test.
8839 * gcc.dg/completion-2.c: New test.
8840 * gcc.dg/completion-3.c: New test.
8842 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8846 * gfortran.dg/proc_ptr_50.f90: New test.
8848 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8851 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
8853 2018-07-02 Martin Liska <mliska@suse.cz>
8856 * gcc.dg/ipa/pr86279.c: New test.
8858 2018-07-02 Martin Liska <mliska@suse.cz>
8861 * g++.dg/ipa/pr86323.C: New test.
8863 2018-07-01 Tom de Vries <tdevries@suse.de>
8866 2018-07-01 Tom de Vries <tdevries@suse.de>
8868 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8869 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8871 2018-07-01 Tom de Vries <tdevries@suse.de>
8873 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
8875 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
8878 2018-07-01 Tom de Vries <tdevries@suse.de>
8880 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8881 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8883 2018-07-01 Tom de Vries <tdevries@suse.de>
8885 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
8886 * gcc.dg/guality/vla-1.c: Use relative line numbers.
8888 2018-07-01 Tom de Vries <tdevries@suse.de>
8890 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
8891 (verify_call): ... here. Move to toplevel.
8892 (verify_call_np, dg_final_directive_check_utils): New proc.
8893 (toplevel): Call dg_final_directive_check_utils.
8894 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
8896 2018-06-30 Jim Wilson <jimw@sifive.com>
8898 * gcc.target/riscv/shift-shift-1.c: New.
8899 * gcc.target/riscv/shift-shift-2.c: New.
8900 * gcc.target/riscv/shift-shift-3.c: New.
8902 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8904 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
8906 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8908 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8909 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
8910 by 4 in the computation of a[i].
8911 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
8912 main multiplication constant.
8913 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8914 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
8915 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
8916 pattern to cast the result to int.
8917 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
8918 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
8919 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
8920 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
8921 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
8922 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
8923 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
8924 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
8925 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
8926 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
8927 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
8928 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
8929 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
8930 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
8931 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
8932 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
8933 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
8934 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
8935 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
8936 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
8938 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8940 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
8941 test for vectorization along the lines described in the comment.
8943 2018-06-30 Tom de Vries <tdevries@suse.de>
8945 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
8946 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
8947 LTO_TORTURE_OPTIONS.
8948 * gcc.dg/guality/prevent-optimization.h: New file.
8949 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
8950 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
8952 2018-06-30 Tom de Vries <tdevries@suse.de>
8954 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
8955 * lib/gcc-dg.exp (dg-final): New proc.
8956 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
8959 2018-06-29 Martin Sebor <msebor@redhat.com>
8961 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
8962 that don't define the function.
8964 2018-06-29 Marek Polacek <polacek@redhat.com>
8967 * g++.dg/ext/cond3.C: New test.
8969 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8971 * gcc.target/arm/arm-soft-strd-even.c: New test.
8973 2018-06-29 Tom de Vries <tdevries@suse.de>
8975 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
8977 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
8978 (process-message): ... here.
8979 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
8981 2018-06-29 Martin Liska <mliska@suse.cz>
8983 PR tree-optimization/86263
8984 * gcc.dg/tree-ssa/pr86263.c: New test.
8986 2018-06-28 Carl Love <cel@us.ibm.com>
8988 * gcc.target/p9-extract-1.c: Add test case.
8989 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
8992 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
8995 * gcc.target/i386/pr86348.c: New test.
8997 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
8999 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
9001 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
9004 * gfortran.dg/dec_type_print_2.f03: New testcase.
9006 2018-06-28 David Pagan <dave.pagan@oracle.com>
9009 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
9010 message causing unexpected test FAIL.
9012 2018-06-28 Martin Liska <mliska@suse.cz>
9014 * gcc.dg/tree-ssa/switch-1.c: New test.
9016 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
9018 * gnat.dg/debug15.adb: New test.
9020 2018-06-27 David Malcolm <dmalcolm@redhat.com>
9023 * g++.dg/lookup/pr86329.C: New test.
9025 2018-06-27 Carl Love <cel@us.ibm.com>
9027 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
9029 2018-06-27 Tamar Christina <tamar.christina@arm.com>
9032 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
9034 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
9036 * gcc.target/powerpc/builtins-1.c: Correct a comment.
9038 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
9040 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
9041 requirement for this test.
9042 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
9043 requirement, and -mpower8-vector compile option.
9045 2018-06-26 Jakub Jelinek <jakub@redhat.com>
9048 * gcc.dg/pr86314.c: New test.
9051 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
9053 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9055 * gcc.target/i386/pr86257.c: Require 64-bit.
9057 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9059 * g++.dg/pr86082.C: Require IBM1047 support.
9061 2018-06-26 Richard Biener <rguenther@suse.de>
9064 * gcc.dg/pr86271.c: New testcase.
9066 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
9069 * gcc.dg/pr86064.c: New.
9071 2018-06-25 Jeff Law <law@redhat.com>
9073 * lib/target-supports.exp
9074 (check_effective_target_logical_op_short_circuit): Add v850.
9076 2018-06-25 Martin Sebor <msebor@redhat.com>
9078 PR tree-optimization/86204
9079 * gcc.dg/strlenopt-46.c: New test.
9081 2018-06-25 Martin Sebor <msebor@redhat.com>
9083 PR tree-optimization/85700
9084 * gcc.dg/Wstringop-truncation-4.c: New test.
9086 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
9091 * gfortran.dg/init_flag_17.f90: New testcase.
9093 2018-06-25 Carl Love <cel@us.ibm.com>
9095 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
9096 vec_extract a signed int. Add vec_extract tests for bool char
9098 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
9101 2018-06-25 Tom de Vries <tdevries@suse.de>
9103 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
9105 2018-06-25 Jakub Jelinek <jakub@redhat.com>
9108 * gcc.target/i386/avx512f-pr84786-3.c: New test.
9110 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
9112 * gnat.dg/sso9.adb: New testcase.
9113 * gnat.dg/sso9_pkg.ads: Likewise.
9115 2018-06-25 Tom de Vries <tdevries@suse.de>
9118 * gcc.target/i386/pr86257.c: New test.
9120 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
9123 * g++.dg/pr86082.C: New test.
9125 2018-06-24 Tom de Vries <tdevries@suse.de>
9127 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
9128 * gcc.dg/guality/guality.exp: Same.
9129 * gfortran.dg/guality/guality.exp: Same.
9130 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
9132 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
9134 * g++.dg/concepts/locations1.C: New.
9135 * g++.dg/cpp0x/locations1.C: Likewise.
9136 * g++.dg/cpp1z/inline-var2.C: Test locations too.
9137 * g++.dg/cpp1z/inline-var3.C: Likewise.
9139 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
9142 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
9144 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
9146 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
9148 * gcc.target/powerpc/builtins-9.c: New test.
9149 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
9150 to expect different code generation on big-endian vs.
9151 little-endian targets.
9153 2018-06-22 Tom de Vries <tdevries@suse.de>
9155 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
9156 $rootme/../gdb/gdb, if available.
9157 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
9158 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
9160 2018-06-22 Tom de Vries <tdevries@suse.de>
9162 * lib/gcc-gdb-test.exp (report_gdb): New proc.
9163 * g++.dg/guality/guality.exp: Use report_gdb.
9164 * gcc.dg/guality/guality.exp: Same.
9165 * gfortran.dg/guality/guality.exp: Same.
9167 2018-06-22 Jakub Jelinek <jakub@redhat.com>
9170 * g++.dg/ext/offsetof3.C: New test.
9172 2018-06-22 Carl Love <cel@us.ibm.com>
9174 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
9175 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
9176 for the vnor, vand and vxor instructions.
9177 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
9178 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
9179 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
9180 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
9181 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
9182 Add -dp to dg-options, update expected counts.
9184 2018-06-22 Paul Koning <ni1d@arrl.net>
9186 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
9188 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
9189 * gcc.c-torture/compile/20040101-1.c: Ditto.
9190 * gcc.c-torture/compile/20050622-1.c: Ditto.
9191 * gcc.c-torture/compile/20080625-1.c: Ditto.
9192 * gcc.c-torture/compile/20090107-1.c: Ditto.
9193 * gcc.c-torture/compile/920501-12.c: Ditto.
9194 * gcc.c-torture/compile/920501-4.c: Ditto.
9195 * gcc.c-torture/compile/961203-1.c: Ditto.
9196 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
9197 * gcc.c-torture/compile/pr25310.c: Ditto.
9199 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
9200 James Norris <jnorris@codesourcery.com>
9201 Thomas Schwinge <thomas@codesourcery.com>
9202 Tom de Vries <tom@codesourcery.com>
9204 * c-c++-common/goacc/deviceptr-4.c: New file.
9205 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
9207 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
9208 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
9209 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
9210 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
9211 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
9212 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
9214 * c-c++-common/goacc/parallel-reduction.c: Likewise.
9215 * c-c++-common/goacc/private-reduction-1.c: Likewise.
9216 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
9218 * gfortran.dg/goacc/modules.f95: Likewise.
9219 * gfortran.dg/goacc/routine-8.f90: Likewise.
9220 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9222 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
9224 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
9225 if the long double format is IEEE 128-bit for tests that are
9226 explicitly testing IBM extended double support. Use the
9227 appropriate pack and unpack built-in functions. Change calls from
9228 __builtin_isinfl to __builtin_isinf since the later supports all
9229 floating point types.
9230 * gcc.target/powerpc/pr57150.c: Likewise.
9231 * gcc.target/powerpc/pr60203.c: Likewise.
9232 * gcc.target/powerpc/pr67808.c: Likewise.
9233 * gcc.target/powerpc/pr70117.c: Likewise.
9234 * gcc.target/powerpc/tfmode_off.c: Likewise.
9236 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
9239 * gfortran.dg/assumed_charlen_function_7.f90: New test.
9241 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
9244 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
9246 2018-06-21 Tom de Vries <tdevries@suse.de>
9248 * gcc.dg/guality/pr45882.c (a): Add used attribute.
9250 2018-06-21 Tom de Vries <tdevries@suse.de>
9252 PR tree-optimization/85859
9253 * gcc.dg/pr85859.c: New test.
9255 2018-06-21 Richard Biener <rguenther@suse.de>
9257 PR tree-optimization/86232
9258 * gcc.dg/torture/pr86232.c: New testcase.
9260 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
9262 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
9264 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
9266 * gcc/gcc.target/aarch64/aes_2.c: New test.
9268 2018-06-20 Than McIntosh <thanm@google.com>
9271 * gcc.dg/split-8.c: New.
9273 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
9275 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
9276 for vpkudus in place of vpksdus.
9277 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
9279 2018-06-20 Nathan Sidwell <nathan@acm.org>
9282 * g++.dg/lookup/pr85634-2.C: New.
9284 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
9286 * g++.dg/template/friend65.C: New.
9287 * g++.dg/cpp0x/main1.C: Likewise.
9288 * g++.dg/other/main2.C: Likewise.
9289 * g++.dg/other/main3.C: Likewise.
9290 * g++.dg/template/friend42.C: Test location too.
9291 * g++.dg/concepts/decl-diagnose.C: Likewise.
9292 * g++.dg/warn/main-2.C: Update.
9294 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
9295 Thomas Schwinge <thomas@codesourcery.com>
9296 Cesar Philippidis <cesar@codesourcery.com>
9298 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
9299 2.5 data clause semantics.
9300 * c-c++-common/goacc/declare-2.c: Likewise.
9301 * c-c++-common/goacc/default-4.c: Likewise.
9302 * c-c++-common/goacc/finalize-1.c: New test.
9303 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
9304 OpenACC 2.5 data clause semantics.
9305 * c-c++-common/goacc/kernels-alias.c: Likewise.
9306 * c-c++-common/goacc/routine-5.c: Likewise.
9307 * c-c++-common/goacc/update-if_present-1.c: New test.
9308 * c-c++-common/goacc/update-if_present-2.c: New test.
9309 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
9310 2.5 data clause semantics.
9311 * gfortran.dg/goacc/combined-directives.f90: Likewise.
9312 * gfortran.dg/goacc/data-tree.f95: Likewise.
9313 * gfortran.dg/goacc/declare-2.f95: Likewise.
9314 * gfortran.dg/goacc/default-4.f: Likewise.
9315 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
9316 * gfortran.dg/goacc/finalize-1.f: New test.
9317 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
9318 OpenACC 2.5 data clause semantics.
9319 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
9320 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9321 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
9322 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9323 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
9324 * gfortran.dg/goacc/update-if_present-1.f90: New test.
9325 * gfortran.dg/goacc/update-if_present-2.f90: New test.
9327 2018-06-20 Jakub Jelinek <jakub@redhat.com>
9330 * g++.dg/warn/Wnonnull4.C: New test.
9332 2018-06-20 Marek Polacek <polacek@redhat.com>
9335 * g++.dg/pr86240.C: New test.
9337 2018-06-20 Jakub Jelinek <jakub@redhat.com>
9340 * gcc.target/i386/pr86194.c: New test.
9342 PR tree-optimization/86231
9343 * gcc.dg/tree-ssa/vrp119.c: New test.
9344 * gcc.c-torture/execute/pr86231.c: New test.
9346 2018-06-20 Tom de Vries <tdevries@suse.de>
9348 PR tree-optimization/86097
9349 * gcc.dg/autopar/pr86097.c: New test.
9351 2018-06-20 Nathan Sidwell <nathan@acm.org>
9354 * g++.dg/lookup/pr85634.C: New.
9356 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9358 * gcc.target/aarch64/ldp_stp_q.c: New test.
9359 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
9360 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
9362 2018-06-20 Martin Liska <mliska@suse.cz>
9364 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
9366 2018-06-19 Martin Sebor <msebor@redhat.com>
9368 PR tree-optimization/48560
9369 * gcc.dg/Warray-bounds-28.c: New test.
9371 2018-06-19 Martin Sebor <msebor@redhat.com>
9374 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
9377 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
9379 * g++.dg/lto/pr84805_0.C: Update template.
9380 * g++.dg/lto/pr84805_1.C: Update template.
9382 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
9384 * gnat.dg/aggr24.adb: New test.
9385 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
9387 2018-06-19 Richard Biener <rguenther@suse.de>
9389 PR tree-optimization/86179
9390 * gcc.dg/pr86179.c: New testcase.
9392 2018-06-18 Martin Sebor <msebor@redhat.com>
9395 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
9396 * c-c++-common/attr-nonstring-8.c: New test.
9398 2018-06-18 Martin Sebor <msebor@redhat.com>
9400 PR tree-optimization/81384
9401 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
9402 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
9403 * gcc.c-torture/execute/builtins/strnlen.c: New test.
9404 * gcc.dg/attr-nonstring-2.c: New test.
9405 * gcc.dg/attr-nonstring-3.c: New test.
9406 * gcc.dg/attr-nonstring-4.c: New test.
9407 * gcc.dg/strlenopt-45.c: New test.
9408 * gcc.dg/strlenopt.h (strnlen): Declare.
9410 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
9412 PR tree-optimization/86076
9413 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
9415 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
9417 PR tree-optimization/64946
9418 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
9420 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
9422 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
9423 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
9424 * gnat.dg/stack_usage5.adb: New test.
9426 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
9429 * gcc.dg/tree-ssa/popcount.c: New test.
9430 * gcc.dg/tree-ssa/popcount2.c: New test.
9432 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
9435 * gcc.dg/absu.c: New test.
9436 * gcc.dg/gimplefe-29.c: New test.
9437 * gcc.target/aarch64/pr64946.c: New test.
9439 2018-06-15 Jakub Jelinek <jakub@redhat.com>
9442 * c-c++-common/pr86093.c: New test.
9445 * gfortran.fortran-torture/compile/pr85878.f90: New test.
9448 * gcc.c-torture/compile/pr86123.c: New test.
9450 2018-06-15 Tom de Vries <tdevries@suse.de>
9452 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9454 2018-06-15 Nick Clifton <nickc@redhat.com>
9457 * gcc.c-torture/compile/pr84195.c: New test.
9459 2018-06-15 Richard Biener <rguenther@suse.de>
9462 * g++.dg/pr86159.C: New testcase.
9464 2018-06-15 Richard Biener <rguenther@suse.de>
9467 * gcc.dg/pr86076.c: New testcase.
9469 2018-06-14 Marek Polacek <polacek@redhat.com>
9472 * g++.dg/cpp0x/gen-attrs-65.C: New test.
9474 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9477 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
9478 -msse2 to dg-options.
9481 * gcc.c-torture/compile/pr86122.c: New test.
9483 P0624R2 - Default constructible and assignable stateless lambdas
9484 * g++.dg/cpp2a/lambda1.C: New test.
9485 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9488 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9490 * g++.dg/other/static3.C: New.
9491 * g++.dg/other/static4.C: Likewise.
9492 * g++.dg/warn/Wshadow-15.C: Likewise.
9493 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9494 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9495 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9496 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9497 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9498 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9499 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9501 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9504 * gcc.c-torture/compile/pr85945.c: New test.
9506 2018-06-14 Richard Biener <rguenther@suse.de>
9509 * gcc.dg/pr86124.c: New testcase.
9511 2018-06-13 Martin Sebor <msebor@redhat.com>
9513 PR tree-optimization/86114
9514 * gcc.dg/pr86114.c: New test.
9516 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9519 * gfortran.dg/pr86110.f90: New test.
9521 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9524 * gfortran.dg/goacc/pr85703.f90: New test.
9525 * gfortran.dg/gomp/pr85703.f90: New test.
9527 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9530 * gfortran.dg/goacc/pr85702.f90: New test.
9532 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
9534 * gcc.target/i386/pr86048.c: New test.
9536 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9538 * gcc.target/arc/fma-1.c: New test.
9540 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9542 * gcc.target/arc/pr9001107555.c: New file.
9544 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
9546 * g++.dg/torture/aarch64-vect-init-1.C: New test.
9548 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
9550 * g++.dg/init/delete3.C: New.
9551 * g++.dg/init/new49.C: Likewise.
9552 * g++.dg/init/new25.C: Test locations too.
9553 * g++.dg/template/new4.C: Likewise.
9554 * g++.old-deja/g++.jason/operator.C: Likewise.
9556 2018-06-12 Marek Polacek <polacek@redhat.com>
9558 Core issue 1331 - const mismatch with defaulted copy constructor
9559 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9560 * g++.dg/cpp0x/defaulted52.C: New test.
9561 * g++.dg/cpp0x/defaulted53.C: New test.
9562 * g++.dg/cpp0x/defaulted54.C: New test.
9563 * g++.dg/cpp0x/defaulted55.C: New test.
9564 * g++.dg/cpp0x/defaulted56.C: New test.
9565 * g++.dg/cpp0x/defaulted57.C: New test.
9566 * g++.dg/cpp0x/defaulted58.C: New test.
9567 * g++.dg/cpp0x/defaulted59.C: New test.
9568 * g++.dg/cpp0x/defaulted60.C: New test.
9570 2018-06-12 David Malcolm <dmalcolm@redhat.com>
9573 * gcc.dg/spellcheck-transposition.c: New test.
9575 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9578 * gfortran.dg/pr44491.f90: New testcase
9580 2018-06-12 Martin Sebor <msebor@redhat.com>
9582 PR tree-optimization/85259
9583 * gcc.dg/Wstringop-overflow-5.c: New test.
9584 * gcc.dg/Wstringop-overflow-6.c: New test.
9586 2018-06-12 Martin Sebor <msebor@redhat.com>
9589 * gcc.dg/Wstringop-truncation-3.c: New test.
9591 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9593 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9594 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9595 * gcc.target/powerpc/swaps-p8-17.c: Same.
9597 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9599 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9600 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9601 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9602 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9603 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9604 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9606 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9608 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9609 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9610 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9611 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9612 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9613 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9615 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9617 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9618 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9619 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9620 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9621 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9622 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9624 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9626 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9627 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9628 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9629 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9630 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9631 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9633 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9635 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9636 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9637 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9638 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9639 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9640 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9642 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9644 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9645 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9646 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9647 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9648 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9649 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9651 2018-06-12 Martin Liska <mliska@suse.cz>
9653 * g++.dg/opt/mpx.C: New test.
9654 * gcc.target/i386/mpx.c: New test.
9656 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9658 * gcc.target/arc/builtin_simdarc.c: Update test.
9659 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9660 * gcc.target/arc/tumaddsidi4.c: Likewise.
9662 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
9664 * gnat.dg/opt72a.ad[sb]: New test.
9665 * gnat.dg/opt72_pkg.ads: New helper.
9667 2018-06-12 Tom de Vries <tdevries@suse.de>
9669 * gcc.dg-selftests/dg-final.exp: New file.
9671 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
9673 * g++.dg/lookup/new2.C: Test locations too.
9674 * g++.dg/other/ellipsis1.C: Likewise.
9675 * g++.dg/other/operator1.C: Likewise.
9676 * g++.dg/other/operator2.C: Likewise.
9677 * g++.dg/overload/operator2.C: Likewise.
9678 * g++.dg/parse/defarg11.C: Likewise.
9679 * g++.dg/parse/operator4.C: Likewise.
9680 * g++.dg/template/error30.C: Likewise.
9681 * g++.dg/template/explicit-args3.C: Likewise.
9682 * g++.dg/warn/effc1.C: Likewise.
9683 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9684 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9685 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9686 * g++.old-deja/g++.jason/conversion5.C: Likewise.
9687 * g++.old-deja/g++.jason/operator.C: Likewise.
9689 2018-06-11 Martin Sebor <msebor@redhat.com>
9691 PR tree-optimization/86083
9692 * gcc.dg/strlenopt-44.c: New test.
9694 2018-06-11 Janus Weil <janus@gcc.gnu.org>
9697 * gfortran.dg/generic_32.f90: New test.
9698 * gfortran.dg/generic_33.f90: New test.
9700 2018-06-11 Carl Love <cel@us.ibm.com>
9701 * gcc.target/powerpc/altivec-7.c (main): Remove tests
9702 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9703 long long bool. Remove duplicate dg-final for xxlxor. Update
9704 dg-final instruction counts.
9705 * gcc.target/powerpc/altivec-37.c (main): New file for
9706 tests vec_unpackh and vec_unpackl returning long long bool and
9709 2018-06-11 Martin Liska <mliska@suse.cz>
9711 PR tree-optimization/86089
9712 * gcc.dg/tree-ssa/pr86089.c: New test.
9714 2018-06-11 Julia Koval <julia.koval@intel.com>
9716 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9717 * gcc.target/i386/vpclmulqdq.c: Ditto.
9719 2018-06-11 Olivier Hainque <hainque@adacore.com>
9721 * gnat.dg/lang-dw2.adb: New test.
9722 * gnat.dg/lang-dw3.adb: New test.
9724 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9726 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9727 gnat.dg/assertion_policy1_pkg.ads: New testcase.
9729 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9731 * gnat.dg/predicate1.adb: New testcase.
9733 2018-06-11 Yannick Moy <moy@adacore.com>
9735 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9737 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9739 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9742 2018-06-11 Javier Miranda <miranda@adacore.com>
9744 * gnat.dg/prot4.adb: New testcase.
9746 2018-06-11 Yannick Moy <moy@adacore.com>
9748 * gnat.dg/part_of1-instantiation.adb,
9749 gnat.dg/part_of1-instantiation.ads,
9750 gnat.dg/part_of1-private_generic.adb,
9751 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9754 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
9756 * gnat.dg/contract1.adb: New testcase.
9758 2018-06-11 Javier Miranda <miranda@adacore.com>
9760 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9763 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9765 * gnat.dg/inline_always1.adb: New testcase.
9767 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9769 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
9770 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
9771 gnat.dg/nested_generic2_g2.ads: New testcase.
9773 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
9775 * g++.dg/template/friend64.C: New.
9776 * g++.old-deja/g++.other/friend4.C: Test the location too.
9777 * g++.old-deja/g++.pt/crash23.C: Likewise.
9779 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9781 * gfortran.dg/inline_matmul_23.f90: New test.
9783 2018-06-10 Janus Weil <janus@gcc.gnu.org>
9786 * gfortran.dg/intent_decl_1.f90: New test case.
9788 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9790 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
9791 * gfortran.dg/ieee/large_4.f90: Ditto.
9792 * gfortran.dg/round_4.f90: Ditto.
9794 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9797 * gfortran.dg/pr38351.f90: New test.
9798 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
9800 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9805 * gfortran.dg/pr85138_1.f90: New test.
9806 * gfortran.dg/pr85138_2.f90: Ditto.
9807 * gfortran.dg/pr85996.f90: Ditto.
9809 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9812 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
9813 * gfortran.dg/data_char_1.f90: Ditto.
9814 * gfortran.dg/pr78571.f90: Ditto.
9815 * gfortran.dg/pr78278.f90: New test.
9817 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9820 * gfortran.dg/pr63514.f90: New test.
9822 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9825 * gfortran.dg/bounds_check_20.f90: New test.
9827 2018-06-08 Carl Love <cel@us.ibm.com>
9829 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
9831 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
9832 vec_extract a signed int.
9833 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
9834 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
9836 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
9837 vec_extract a signed int.
9838 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
9839 vec_extract a signed int.
9840 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
9841 vec_xor builtins. Update xxsel, xxlxor counts.
9843 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9846 * gfortran.dg/associate_30.f90: Remove code tested ...
9847 * gfortran.dg/pr67803.f90: Ditto.
9848 * gfortran.dg/pr67805.f90: Ditto.
9849 * gfortran.dg/pr86059.f90: ... here. New test.
9851 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9854 * gfortran.dg/pr78571.f90: New test.
9856 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
9859 * gcc.target/powerpc/pr85755.c: New test.
9861 2018-06-08 Carl Love <cel@us.ibm.com>
9863 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
9865 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
9867 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
9868 for BE system that are different then for an LE system from this file
9869 into vsx-vector-6-le.c using be target qualifier. Remove this file.
9870 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
9871 the various instruction counts. Rename file to vsx-vector-6.p8.c.
9873 2018-06-08 Martin Liska <mliska@suse.cz>
9875 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
9877 2018-06-08 Martin Liska <mliska@suse.cz>
9879 * g++.dg/dg.exp: Do not use mpx.exp.
9880 * g++.dg/lto/lto.exp: Likewise.
9881 * g++.dg/lto/pr69729_0.C: Remove.
9882 * g++.dg/opt/pr71529.C: Remove.
9883 * g++.dg/pr63995-1.C: Remove.
9884 * g++.dg/pr68270.C: Remove.
9885 * g++.dg/pr71624.C: Remove.
9886 * g++.dg/pr71633.C: Remove.
9887 * g++.dg/pr79761.C: Remove.
9888 * g++.dg/pr79764.C: Remove.
9889 * g++.dg/pr79769.C: Remove.
9890 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
9891 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
9892 * gcc.dg/lto/chkp-privatize_0.c: Remove.
9893 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
9894 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
9895 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
9896 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
9897 * gcc.dg/lto/pr66221_0.c: Remove.
9898 * gcc.target/i386/chkp-always_inline.c: Remove.
9899 * gcc.target/i386/chkp-bndret.c: Remove.
9900 * gcc.target/i386/chkp-builtins-1.c: Remove.
9901 * gcc.target/i386/chkp-builtins-2.c: Remove.
9902 * gcc.target/i386/chkp-builtins-3.c: Remove.
9903 * gcc.target/i386/chkp-builtins-4.c: Remove.
9904 * gcc.target/i386/chkp-const-check-1.c: Remove.
9905 * gcc.target/i386/chkp-const-check-2.c: Remove.
9906 * gcc.target/i386/chkp-hidden-def.c: Remove.
9907 * gcc.target/i386/chkp-label-address.c: Remove.
9908 * gcc.target/i386/chkp-lifetime-1.c: Remove.
9909 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
9910 * gcc.target/i386/chkp-pr69044.c: Remove.
9911 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
9912 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
9913 * gcc.target/i386/chkp-strchr.c: Remove.
9914 * gcc.target/i386/chkp-strlen-1.c: Remove.
9915 * gcc.target/i386/chkp-strlen-2.c: Remove.
9916 * gcc.target/i386/chkp-strlen-3.c: Remove.
9917 * gcc.target/i386/chkp-strlen-4.c: Remove.
9918 * gcc.target/i386/chkp-strlen-5.c: Remove.
9919 * gcc.target/i386/chkp-stropt-1.c: Remove.
9920 * gcc.target/i386/chkp-stropt-10.c: Remove.
9921 * gcc.target/i386/chkp-stropt-11.c: Remove.
9922 * gcc.target/i386/chkp-stropt-12.c: Remove.
9923 * gcc.target/i386/chkp-stropt-13.c: Remove.
9924 * gcc.target/i386/chkp-stropt-14.c: Remove.
9925 * gcc.target/i386/chkp-stropt-15.c: Remove.
9926 * gcc.target/i386/chkp-stropt-16.c: Remove.
9927 * gcc.target/i386/chkp-stropt-17.c: Remove.
9928 * gcc.target/i386/chkp-stropt-2.c: Remove.
9929 * gcc.target/i386/chkp-stropt-3.c: Remove.
9930 * gcc.target/i386/chkp-stropt-4.c: Remove.
9931 * gcc.target/i386/chkp-stropt-5.c: Remove.
9932 * gcc.target/i386/chkp-stropt-6.c: Remove.
9933 * gcc.target/i386/chkp-stropt-7.c: Remove.
9934 * gcc.target/i386/chkp-stropt-8.c: Remove.
9935 * gcc.target/i386/chkp-stropt-9.c: Remove.
9936 * gcc.target/i386/i386.exp: Do not use mpx.exp.
9937 * gcc.target/i386/indirect-thunk-11.c: Remove.
9938 * gcc.target/i386/indirect-thunk-12.c: Remove.
9939 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
9940 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
9941 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
9942 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
9943 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
9944 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
9945 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
9946 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
9947 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
9948 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
9949 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
9950 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
9951 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
9952 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
9953 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
9954 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
9955 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
9956 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
9957 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
9958 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
9959 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
9960 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
9961 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
9962 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
9963 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
9964 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
9965 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
9966 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
9967 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
9968 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
9969 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
9970 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
9971 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
9972 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
9973 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
9974 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
9975 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
9976 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
9977 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
9978 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
9979 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
9980 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
9981 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
9982 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
9983 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
9984 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
9985 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
9986 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
9987 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
9988 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
9989 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
9990 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
9991 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
9992 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
9993 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
9994 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
9995 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
9996 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
9997 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
9998 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
9999 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
10000 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
10001 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
10002 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
10003 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
10004 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
10005 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
10006 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
10007 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
10008 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
10009 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
10010 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
10011 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
10012 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
10013 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
10014 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
10015 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
10016 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
10017 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
10018 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
10019 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
10020 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
10021 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
10022 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
10023 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
10024 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
10025 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
10026 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
10027 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
10028 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
10029 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
10030 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
10031 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
10032 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
10033 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
10034 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
10035 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
10036 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
10037 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
10038 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
10039 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
10040 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
10041 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
10042 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
10043 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
10044 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
10045 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
10046 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
10047 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
10048 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
10049 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
10050 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
10051 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
10052 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
10053 * gcc.target/i386/mpx/label-address-1.c: Remove.
10054 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
10055 * gcc.target/i386/mpx/macro.c: Remove.
10056 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
10057 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
10058 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
10059 * gcc.target/i386/mpx/memcpy-1.c: Remove.
10060 * gcc.target/i386/mpx/memmove-1.c: Remove.
10061 * gcc.target/i386/mpx/memmove-2.c: Remove.
10062 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
10063 * gcc.target/i386/mpx/mpx-check.h: Remove.
10064 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
10065 * gcc.target/i386/mpx/mpx.exp: Remove.
10066 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
10067 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
10068 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
10069 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
10070 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
10071 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
10072 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
10073 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
10074 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
10075 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
10076 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
10077 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
10078 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
10079 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
10080 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
10081 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
10082 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
10083 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
10084 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
10085 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
10086 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
10087 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
10088 * gcc.target/i386/mpx/pr65508.c: Remove.
10089 * gcc.target/i386/mpx/pr65531.cc: Remove.
10090 * gcc.target/i386/mpx/pr66048.cc: Remove.
10091 * gcc.target/i386/mpx/pr66134.c: Remove.
10092 * gcc.target/i386/mpx/pr66566.c: Remove.
10093 * gcc.target/i386/mpx/pr66567.c: Remove.
10094 * gcc.target/i386/mpx/pr66568.c: Remove.
10095 * gcc.target/i386/mpx/pr66569.c: Remove.
10096 * gcc.target/i386/mpx/pr66581.c: Remove.
10097 * gcc.target/i386/mpx/pr68337-1.c: Remove.
10098 * gcc.target/i386/mpx/pr68337-2.c: Remove.
10099 * gcc.target/i386/mpx/pr68416.c: Remove.
10100 * gcc.target/i386/mpx/pr78339.c: Remove.
10101 * gcc.target/i386/mpx/pr79631.c: Remove.
10102 * gcc.target/i386/mpx/pr79633.c: Remove.
10103 * gcc.target/i386/mpx/pr79753.c: Remove.
10104 * gcc.target/i386/mpx/pr79770.c: Remove.
10105 * gcc.target/i386/mpx/pr79987.c: Remove.
10106 * gcc.target/i386/mpx/pr79988.c: Remove.
10107 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
10108 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
10109 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
10110 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
10111 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
10112 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
10113 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
10114 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
10115 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
10116 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
10117 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
10118 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
10119 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
10120 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
10121 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
10122 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
10123 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
10124 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
10125 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
10126 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
10127 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
10128 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
10129 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
10130 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
10131 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
10132 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
10133 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
10134 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
10135 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
10136 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
10137 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
10138 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
10139 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
10140 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
10141 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
10142 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
10143 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
10144 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
10145 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
10146 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
10147 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
10148 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
10149 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
10150 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
10151 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
10152 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
10153 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
10154 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
10155 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
10156 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
10157 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
10158 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
10159 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
10160 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
10161 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
10162 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
10163 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
10164 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
10165 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
10166 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
10167 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
10168 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
10169 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
10170 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
10171 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
10172 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
10173 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
10174 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
10175 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
10176 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
10177 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
10178 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
10179 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
10180 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
10181 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
10182 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
10183 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
10184 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
10185 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
10186 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
10187 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
10188 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
10189 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
10190 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
10191 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
10192 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
10193 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
10194 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
10195 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
10196 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
10197 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
10198 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
10199 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
10200 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
10201 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
10202 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
10203 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
10204 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
10205 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
10206 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
10207 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
10208 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
10209 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
10210 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
10211 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
10212 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
10213 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
10214 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
10215 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
10216 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
10217 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
10218 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
10219 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
10220 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
10221 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
10222 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
10223 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
10224 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
10225 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
10226 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
10227 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
10228 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
10229 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
10230 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
10231 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
10232 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
10233 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
10234 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
10235 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
10236 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
10237 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
10238 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
10239 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
10240 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
10241 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
10242 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
10243 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
10244 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
10245 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
10246 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
10247 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
10248 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
10249 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
10250 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
10251 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
10252 * gcc.target/i386/pr63995-2.c: Remove.
10253 * gcc.target/i386/pr64805.c: Remove.
10254 * gcc.target/i386/pr65044.c: Remove.
10255 * gcc.target/i386/pr65167.c: Remove.
10256 * gcc.target/i386/pr65183.c: Remove.
10257 * gcc.target/i386/pr65184.c: Remove.
10258 * gcc.target/i386/pr65523.c: Remove.
10259 * gcc.target/i386/pr70876.c: Remove.
10260 * gcc.target/i386/pr70877.c: Remove.
10261 * gcc.target/i386/pr71458.c: Remove.
10262 * gcc.target/i386/pr80880.c: Remove.
10263 * gcc.target/i386/ret-thunk-25.c: Remove.
10264 * gcc.target/i386/thunk-retbnd.c: Remove.
10265 * lib/mpx-dg.exp: Remove.
10266 * gcc.target/i386/funcspec-56.inc: Adjust test case.
10268 2018-06-07 Carl Love <cel@us.ibm.com>
10270 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
10273 2018-06-07 Carl Love <cel@us.ibm.com>
10275 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
10278 2018-06-07 Marek Polacek <polacek@redhat.com>
10281 * gcc.dg/Wc90-c99-compat-10.c: New test.
10282 * gcc.dg/Wc90-c99-compat-11.c: New test.
10283 * gcc.dg/Wc90-c99-compat-12.c: New test.
10284 * gcc.dg/Wc90-c99-compat-9.c: New test.
10286 2018-06-07 Paul Koning <ni1d@arrl.net>
10288 * gcc.c-torture/compile/20180605-1.c: New test.
10290 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
10293 * gfortran.dg/pr86045.f90: New test.
10295 2018-06-07 Marek Polacek <polacek@redhat.com>
10297 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
10299 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
10301 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
10303 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10305 * gcc.target/msp430/msp430i-device-symbol.c: New test.
10306 * gcc.target/msp430/msp430f-device-symbol.c: New test.
10307 * gcc.target/msp430/msp430.h: New test header file.
10309 2018-06-07 Jakub Jelinek <jakub@redhat.com>
10311 PR tree-optimization/69615
10312 * gcc.dg/tree-ssa/pr69615.c: New test.
10314 2018-06-07 Richard Biener <rguenther@suse.de>
10316 PR tree-optimization/85935
10317 * gcc.dg/graphite/pr85935.c: New testcase.
10319 2018-06-04 Carl Love <cel@us.ibm.com>
10321 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
10322 debug print statements. Fix a few formating issues.
10324 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
10327 * gcc.target/powerpc/pr85657-4.c: New tests.
10328 * gcc.target/powerpc/pr85657-5.c: Likewise.
10329 * gcc.target/powerpc/pr85657-6.c: Likewise.
10331 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10334 * gfortran.dg/realloc_on_assign_30.f90: New test.
10336 2018-06-06 Carl Love <cel@us.ibm.com>
10337 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
10338 argument to vui_arg.
10340 2018-06-06 Carl Love <cel@us.ibm.com>
10342 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
10344 * gcc.target/powerpc/builtins-4.c: New test file for tests
10347 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
10350 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
10351 be used in templates. Don't check for them in overloaded functions.
10353 2018-06-06 Jim Wilson <jimw@sifive.com>
10355 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
10356 * gcc.target/riscv/interrupt-mmode.c: New.
10357 * gcc.target/riscv/interrupt-smode.c: New.
10358 * gcc.target/riscv/interrupt-umode.c: New.
10360 2018-06-06 Marek Polacek <polacek@redhat.com>
10363 * g++.dg/cpp0x/initlist102.C: New test.
10364 * g++.dg/cpp0x/initlist103.C: New test.
10365 * g++.dg/cpp0x/initlist104.C: New test.
10367 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
10369 * gcc.dg/torture/pr86066.c: New test.
10371 2018-06-06 Richard Biener <rguenther@suse.de>
10373 PR tree-optimization/86062
10374 * g++.dg/tree-ssa/pr86062.C: New testcase.
10376 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10378 * gcc.target/msp430/function-attributes-4.c: New test.
10379 * gcc.target/msp430/static-interrupts.c: New test.
10381 2018-06-05 Steve Ellcey <sellcey@cavium.com>
10384 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
10385 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
10386 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
10387 * gcc.target/aarch64/nofp_1.c: Ditto.
10389 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
10391 * gcc.target/arm/cmse/cmse-1c99.c: New test.
10393 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
10396 * gfortran.dg/goacc/pr85701.f90: New test.
10398 2018-06-05 Marek Polacek <polacek@redhat.com>
10401 * g++.dg/cpp0x/alias-decl-64.C: New test.
10403 2018-06-05 Richard Biener <rguenther@suse.de>
10405 PR tree-optimization/86046
10406 * gcc.dg/pr86046.c: New testcase.
10408 2018-06-05 Richard Biener <rguenther@suse.de>
10410 PR tree-optimization/86047
10411 * gcc.dg/pr86047.c: New testcase.
10413 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10416 * g++.target/arm/arm.exp: New file.
10417 * g++.target/arm/pr81497.C: Likewise.
10419 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
10421 * gcc.target/s390/htm-builtins-compile-4.c: New test.
10423 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
10425 * gcc.dg/store_merging_21.c: New test.
10426 * gnat.dg/opt71b.adb: Likewise.
10427 * gnat.dg/opt71.adb: Rename into...
10428 * gnat.dg/opt71a.adb: ...this.
10430 2018-06-04 Richard Biener <rguenther@suse.de>
10432 PR tree-optimization/85955
10433 * gcc.dg/pr85955.c: New testcase.
10435 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
10438 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10439 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10440 * gfortran.dg/allocate_stat_2.f90: Ditto.
10441 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10443 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
10445 * gcc.target/aarch64/sve/extract_5.c: New test.
10447 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10451 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10453 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10454 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10455 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10456 * gcc.target/i386/avx512bw-pr86036.c: New test.
10458 2018-06-04 Richard Biener <rguenther@suse.de>
10460 PR tree-optimization/86038
10461 * gcc.dg/pr86038.c: New testcase.
10463 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10465 PR tree-optimization/69615
10466 * gcc.dg/pr69615.c: New test.
10469 * c-c++-common/gomp/pr86025.c: New test.
10471 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
10473 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10475 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
10477 * gcc.dg/torture/pr86034.c: New test.
10479 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
10482 * gfortran.dg/cray_pointer_12.f90: New test.
10484 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
10487 * gfortran.dg/pr85938.f90: Fixed by revision r261081
10489 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10491 * gnat.dg/specs/opt3.ads: New test.
10492 * gnat.dg/specs/opt3_pkg.ads: New helper.
10494 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10496 * gnat.dg/discr53.ad[sb]: New test.
10497 * gnat.dg/discr53_pkg.ads: New helper.
10499 2018-06-01 Carl Love <cel@us.ibm.com>
10501 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10502 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10504 2018-06-01 Carl Love <cel@us.ibm.com>
10506 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10507 to make it consistent with the naming convention in the file.
10508 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10509 to altivec-7.c. Delete file.
10510 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10511 to altivec-7.c. Delete file.
10512 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10513 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10514 vec_unpackl tests. Update instruction counts.
10515 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10516 tests to builtins-1.c.
10517 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10518 tests to builtins-1.c.
10519 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10520 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10521 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10522 Remove vec_ctf tests returning double. Remove vec_cts with
10523 double args. Remove vec_sel with invalid arguments. Add tests for
10525 Add instruction counts for new tests.
10526 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10527 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10529 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10530 test_sll_vsill_vsill_vuc.
10531 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10533 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10534 tests from altivec-7.h.
10535 * gcc.target/powerpc/vsx-7-be.c: Remove file.
10536 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10537 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10538 splat_sll, splat_uc, splat_int128, splat_uint128.
10539 Make second argument of vec_extract and vec_insert a signed int.
10540 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10543 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
10545 * gcc.dg/store_merging_20.c: New test.
10546 * gnat.dg/opt71.adb: Likewise.
10547 * gnat.dg/opt71_pkg.ads: New helper.
10549 2018-06-01 Carl Love <cel@us.ibm.com>
10551 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10552 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10553 Add vec_xst_be for signed and unsigned arguments.
10555 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10559 * gfortran.dg/pr85816.f90: New test.
10560 * gfortran.dg/pr85975.f90: New test.
10562 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10565 * gfortran.dg/random_init_1.f90: New test.
10566 * gfortran.dg/random_init_2.f90: New test.
10567 * gfortran.dg/random_init_3.f90: New test.
10568 * gfortran.dg/random_init_4.f90: New test.
10569 * gfortran.dg/random_init_5.f90: New test.
10570 * gfortran.dg/random_init_6.f90: New test.
10572 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
10574 PR tree-optimization/85989
10575 * gcc.dg/torture/pr85989.c: New test.
10577 2018-06-01 Richard Biener <rguenther@suse.de>
10579 PR middle-end/86017
10580 * gcc.dg/tree-ssa/pr86017.c: New testcase.
10582 2018-06-01 Richard Biener <rguenther@suse.de>
10585 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10587 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
10589 PR middle-end/78809
10590 * gcc.dg/strcmpopt_2.c: New test.
10591 * gcc.dg/strcmpopt_3.c: New test.
10593 PR middle-end/83026
10594 * gcc.dg/strcmpopt_3.c: New test.
10596 2018-05-31 Jakub Jelinek <jakub@redhat.com>
10599 * gcc.target/i386/pr85984.c: New test.
10601 2018-05-31 Martin Sebor <msebor@redhat.com>
10604 * gcc.dg/Walloc-size-larger-than-1.c: New test.
10605 * gcc.dg/Walloc-size-larger-than-10.c: New test.
10606 * gcc.dg/Walloc-size-larger-than-11.c: New test.
10607 * gcc.dg/Walloc-size-larger-than-12.c: New test.
10608 * gcc.dg/Walloc-size-larger-than-13.c: New test.
10609 * gcc.dg/Walloc-size-larger-than-14.c: New test.
10610 * gcc.dg/Walloc-size-larger-than-15.c: New test.
10611 * gcc.dg/Walloc-size-larger-than-16.c: New test.
10612 * gcc.dg/Walloc-size-larger-than-17.c: New test.
10613 * gcc.dg/Walloc-size-larger-than-2.c: New test.
10614 * gcc.dg/Walloc-size-larger-than-3.c: New test.
10615 * gcc.dg/Walloc-size-larger-than-4.c: New test.
10616 * gcc.dg/Walloc-size-larger-than-5.c: New test.
10617 * gcc.dg/Walloc-size-larger-than-6.c: New test.
10618 * gcc.dg/Walloc-size-larger-than-7.c: New test.
10619 * gcc.dg/Walloc-size-larger-than-8.c: New test.
10620 * gcc.dg/Walloc-size-larger-than-9.c: New test.
10621 * gcc.dg/Walloc-size-larger-than.c: New test.
10623 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
10624 Cesar Philippidis <cesar@codesourcery.com>
10626 PR middle-end/85879
10627 * gfortran.dg/goacc/pr77371-1.f90: New test.
10628 * gfortran.dg/goacc/pr77371-2.f90: New test.
10629 * gfortran.dg/goacc/pr85879.f90: New test.
10631 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10633 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10634 * gnat.dg/stack_usage1b.adb: Likewise.
10635 * gnat.dg/stack_usage1c.adb: Likewise.
10636 * gnat.dg/stack_usage3.adb: Likewise.
10637 * gnat.dg/stack_usage1_pkg.adb: Delete.
10639 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10641 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10642 * gcc.dg/store_merging_11.c: Likewise.
10643 * gcc.dg/store_merging_13.c: Likewise.
10644 * gcc.dg/store_merging_14.c: Likewise.
10645 * gcc.dg/store_merging_15.c: Likewise.
10646 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
10648 2018-05-31 Ed Schonberg <schonberg@adacore.com>
10650 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10651 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10652 gnat.dg/limited1_outer.ads: New testcase.
10654 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
10656 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10657 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10660 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10662 * gnat.dg/size_clause1.adb: New testcase.
10664 2018-05-31 Javier Miranda <miranda@adacore.com>
10666 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10668 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
10670 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10671 vld1x3 intrinsics for aarch64.
10672 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10673 vst1x2 intrinsics for aarch64.
10674 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10675 vst1x3 intrinsics for aarch64.
10677 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
10680 * g++.dg/diagnostic/pr77777.C: New test.
10682 2018-05-30 David Pagan <dave.pagan@oracle.com>
10685 * gcc.dg/noncompile/pr55976-1.c: New test.
10686 * gcc.dg/noncompile/pr55976-2.c: New test.
10688 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
10690 * gcc.dg/lto/20111213-1_0.c: Fix template.
10691 * gcc.dg/lto/20100603-1_0.c: Fix template.
10692 * gcc.dg/lto/20100603-2_0.c: Fix template.
10693 * gcc.dg/lto/20100603-3_0.c: Fix template.
10695 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10696 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10697 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10698 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10699 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10700 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10701 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10702 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10703 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10704 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10705 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10706 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10707 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10708 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10709 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10710 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10711 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10712 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10713 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10714 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10715 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10716 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10717 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10718 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10719 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10720 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10721 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10722 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10723 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10724 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10725 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10726 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10727 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10728 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10729 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10730 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10731 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10732 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10733 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10734 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10735 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10736 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10737 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10738 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10739 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10740 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10741 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10742 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10743 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10744 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10745 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10746 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10747 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10748 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10749 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10750 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10751 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10752 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10753 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10754 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10755 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10756 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10758 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
10761 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10763 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
10765 * gcc.target/aarch64/simd/ldp_stp_9: New.
10766 * gcc.target/aarch64/simd/ldp_stp_10: New.
10767 * gcc.target/aarch64/simd/ldp_stp_11: New.
10768 * gcc.target/aarch64/simd/ldp_stp_12: New.
10770 2018-05-30 Ed Schonberg <schonberg@adacore.com>
10772 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
10774 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
10776 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
10778 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
10781 * gcc.target/i386/pr85950.c: New test.
10783 2018-05-29 Marek Polacek <polacek@redhat.com>
10786 * g++.dg/cpp1z/class-deduction55.C: New test.
10787 * g++.dg/cpp1z/class-deduction56.C: New test.
10788 * g++.dg/cpp1z/class-deduction57.C: New test.
10790 2018-05-29 Jakub Jelinek <jakub@redhat.com>
10793 * g++.dg/warn/Wunused-var-33.C: New test.
10796 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
10797 and -fno-vect-cost-model options. Add aligned(64) attribute to the
10798 arrays. Add suffix 1 to all functions and use 4 iterations rather
10799 than N. Add functions with conversions to and from float.
10800 Add new set of functions with 8 iterations and another one
10801 with 16 iterations, expect 24 vectorized loops instead of just 4.
10802 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
10804 2018-05-29 Javier Miranda <miranda@adacore.com>
10806 * gnat.dg/equal2.adb: New testcase.
10808 2018-05-29 Ed Schonberg <schonberg@adacore.com>
10810 * gnat.dg/float_attributes_overflows.adb: New testcase.
10812 2018-05-29 Pascal Obry <obry@adacore.com>
10814 * gnat.dg/normalize_pathname.adb: New testcase.
10816 2018-05-29 Tom de Vries <tom@codesourcery.com>
10818 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
10820 * lib/scanipa.exp (scan-ipa-dump-times): Same.
10821 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
10822 * lib/scantree.exp (scan-tree-dump-times): Same.
10824 2018-05-29 Tom de Vries <tom@codesourcery.com>
10826 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
10827 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
10828 Use proc name as first argument to dg-scan.
10830 2018-05-29 Tom de Vries <tom@codesourcery.com>
10832 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
10835 2018-05-28 Richard Biener <rguenther@suse.de>
10837 PR tree-optimization/85934
10838 * gcc.target/i386/pr85934.c: New testcase.
10840 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10842 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
10844 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10846 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
10848 2018-05-28 Ed Schonberg <schonberg@adacore.com>
10850 * gnat.dg/fixedpnt5.adb: New testcase.
10852 2018-05-28 Justin Squirek <squirek@adacore.com>
10854 * gnat.dg/array31.adb: New testcase.
10856 2018-05-28 Justin Squirek <squirek@adacore.com>
10858 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
10859 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
10861 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
10863 * gfortran.dg/data_stmt_pointer.f90: new test.
10865 2018-05-27 Jakub Jelinek <jakub@redhat.com>
10868 * gcc.target/i386/avx512dq-pr85918.c: New test.
10870 2018-05-25 Jim Wilson <jimw@sifive.com>
10872 * gcc.target/riscv/interrupt-1.c: New.
10873 * gcc.target/riscv/interrupt-2.c: New.
10874 * gcc.target/riscv/interrupt-3.c: New.
10875 * gcc.target/riscv/interrupt-4.c: New.
10876 * gcc.target/riscv/interrupt-5.c: New.
10878 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
10881 * gfortran.dg/pr85786.f90: New test.
10883 2018-05-25 Paul Koning <ni1d@arrl.net>
10885 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
10886 * gcc.c-torture/compile/pr55921.c: Ditto.
10887 * gcc.c-torture/compile/pr60655-1.c: Ditto.
10888 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
10890 2018-05-25 Jakub Jelinek <jakub@redhat.com>
10893 * gcc.target/i386/avx512f-pr85832.c: New test.
10894 * gcc.target/i386/avx512vl-pr85832.c: New test.
10895 * gcc.target/i386/avx512bw-pr85832.c: New test.
10896 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
10898 2018-05-25 Bin Cheng <bin.cheng@arm.com>
10900 PR tree-optimization/85720
10901 * gcc.dg/tree-ssa/pr85720.c: New test.
10902 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
10905 2018-05-25 Martin Liska <mliska@suse.cz>
10908 * gcc.dg/tree-prof/update-loopch.c: Do not scan
10909 for 'Removing basic block'.
10911 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
10913 * gnat.dg/sec_stack1.adb: New testcase.
10915 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10917 * gnat.dg/fixedpnt4.adb: New testcase.
10919 2018-05-25 Javier Miranda <miranda@adacore.com>
10921 * gnat.dg/interface7.adb: New testcase.
10923 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
10925 * gnat.dg/sec_stack2.adb: New testcase.
10927 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10929 * gnat.dg/interface6.adb: New testcase.
10931 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10933 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
10935 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10937 * lib/target-supports.exp
10938 (check_effective_target_vect_double_cond_arith): Include
10939 multiplication and division.
10940 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
10941 fully-masked loops with a fixed vector length.
10942 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
10944 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10945 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10946 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
10948 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10950 * gcc.target/aarch64/sve/div_1.c: New test.
10951 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
10952 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
10953 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
10955 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10957 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
10959 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10961 * lib/target-supports.exp
10962 (check_effective_target_vect_double_cond_arith): New proc.
10963 * gcc.dg/vect/vect-cond-arith-1.c: New test.
10964 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10965 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
10966 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10967 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
10968 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
10969 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
10971 2018-05-25 Janus Weil <janus@gcc.gnu.org>
10974 * gfortran.dg/f2018_obs.f90: New test case.
10976 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10979 * gfortran.dg/pr85543.f90: New test.
10981 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10984 * gfortran.dg/pr85780.f90: New test.
10986 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10989 * gfortran.dg/pr85779_1.f90: New test.
10990 * gfortran.dg/pr85779_2.f90: Ditto.
10991 * gfortran.dg/pr85779_3.f90: Ditto.
10993 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10997 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
10998 * gfortran.dg/pr85895.f90: New test.
11000 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
11002 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
11003 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
11005 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
11007 * gcc.dg/fold-popcount-1.c: New testcase.
11008 * gcc.dg/fold-popcount-2.c: New testcase.
11009 * gcc.dg/fold-popcount-3.c: New testcase.
11010 * gcc.dg/fold-popcount-4.c: New testcase.
11012 2018-05-24 Marek Polacek <polacek@redhat.com>
11015 * g++.dg/cpp0x/new3.C: New test.
11017 2018-05-24 Javier Miranda <miranda@adacore.com>
11019 * gnat.dg/discr52.adb: New testcase.
11021 2018-05-24 Ed Schonberg <schonberg@adacore.com>
11023 * gnat.dg/others1.adb: New testcase.
11025 2018-05-24 Justin Squirek <squirek@adacore.com>
11027 * gnat.dg/raise_expr.adb: New testcase.
11029 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
11031 * gnat.dg/formal_containers.adb: New testcase.
11033 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11035 * gcc.target/i386/pr85345.c: Require ifunc support.
11037 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
11039 * gcc.dg/vect/vect-fma-1.c: New test.
11041 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11043 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
11046 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
11049 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
11051 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11054 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
11056 * gcc.target/msp430/pr78849.c: New test.
11058 2018-05-23 Marek Polacek <polacek@redhat.com>
11060 * g++.dg/cpp2a/range-for8.C: New test.
11061 * g++.dg/cpp2a/range-for9.C: New test.
11062 * g++.dg/cpp2a/range-for10.C: New test.
11064 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
11066 * lib/target-supports.exp (check_effective_target_be): New.
11067 (check_effective_target_le): New.
11069 2018-05-23 Marek Polacek <polacek@redhat.com>
11071 * g++.dg/cpp2a/range-for1.C: New test.
11072 * g++.dg/cpp2a/range-for2.C: New test.
11073 * g++.dg/cpp2a/range-for3.C: New test.
11074 * g++.dg/cpp2a/range-for4.C: New test.
11075 * g++.dg/cpp2a/range-for5.C: New test.
11076 * g++.dg/cpp2a/range-for6.C: New test.
11077 * g++.dg/cpp2a/range-for7.C: New test.
11079 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
11081 * gcc.target/i386/cvt-3.c: New test.
11083 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
11085 * gcc.target/i386/cvt-2.c: New test.
11087 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
11089 * gcc.dg/pr79985.c: New testcase.
11091 2018-05-23 Richard Biener <rguenther@suse.de>
11093 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
11095 2018-05-23 Sudakshina Das <sudi.das@arm.com>
11098 * gcc.target/aarch64/pr84882.c: New test.
11099 * gcc.target/aarch64/target_attr_18.c: Likewise.
11101 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
11103 PR tree-optimization/85853
11104 * gfortran.dg/vect/pr85853.f90: New test.
11106 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
11108 * gnat.dg/import2.adb: New testcase.
11110 2018-05-23 Ed Schonberg <schonberg@adacore.com>
11112 * gnat.dg/discr51.adb: New testcase.
11114 2018-05-23 Javier Miranda <miranda@adacore.com>
11116 * gnat.dg/valid_scalars1.adb: New testcase.
11118 2018-05-23 Ed Schonberg <schonberg@adacore.com>
11120 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
11122 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
11124 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
11127 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
11129 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
11132 2018-05-23 Bob Duff <duff@adacore.com>
11134 * gnat.dg/addr10.adb: New testcase.
11136 2018-05-23 Richard Biener <rguenther@suse.de>
11138 PR middle-end/85874
11139 * gcc.dg/Wstrict-overflow-27.c: New testcase.
11141 2018-05-23 Yury Gribov <tetra2005@gmail.com>
11143 PR tree-optimization/85822
11144 * c-c++-common/pr85822.c: New test.
11146 2018-05-23 Richard Biener <rguenther@suse.de>
11148 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
11150 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11153 * gfortran.dg/pr30667.f: Add option "-std=legacy".
11155 2018-05-22 Martin Sebor <msebor@redhat.com>
11157 PR middle-end/85359
11158 * gcc.dg/attr-nonstring.c: New test.
11160 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
11163 * gcc.target/i386/pr85345.c: New test.
11165 2018-05-22 Luis Machado <luis.machado@linaro.org>
11167 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
11169 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11172 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
11173 dg-additional-options.
11174 * gfortran.dg/graphite/block-2.f: Ditto.
11175 * gfortran.dg/graphite/id-19.f: Ditto.
11176 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11177 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11178 * gfortran.dg/vect/pr52580.f: Ditto.
11180 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
11182 * gcc.target/aarch64/ldp_stp_6.c: New.
11183 * gcc.target/aarch64/ldp_stp_7.c: New.
11184 * gcc.target/aarch64/ldp_stp_8.c: New.
11186 2018-05-22 Martin Sebor <msebor@redhat.com>
11189 * c-c++-common/attr-nonstring-3.c: Adjust.
11190 * c-c++-common/attr-nonstring-4.c: Adjust.
11191 * c-c++-common/attr-nonstring-6.c: New test.
11193 2018-05-22 Martin Sebor <msebor@redhat.com>
11195 PR tree-optimization/85826
11196 * gcc.dg/Wrestrict-17.c: New test.
11198 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
11200 * gcc.dg/torture/pr85862.c: Rename to...
11201 * gcc.dg/torture/pr85852.c: ...this.
11203 2018-05-22 Justin Squirek <squirek@adacore.com>
11205 * gnat.dg/warn14.adb: New testcase.
11207 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
11209 * gnat.dg/controlled8.adb: New testcase.
11211 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
11213 * gnat.dg/discr50.adb: New testcase.
11215 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11217 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
11218 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
11219 gnat.dg/discr49_rec2.ads: New testcase.
11221 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11223 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
11224 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
11227 2018-05-22 Ed Schonberg <schonberg@adacore.com>
11229 * gnat.dg/fixedpnt3.adb: New testcase.
11231 2018-05-22 Justin Squirek <squirek@adacore.com>
11233 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
11234 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
11236 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
11238 PR middle-end/85862
11239 * gcc.dg/torture/pr85862.c: New test.
11241 2018-05-22 Richard Biener <rguenther@suse.de>
11243 PR tree-optimization/85834
11244 * g++.dg/torture/pr85834.C: New testcase.
11245 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
11247 2018-05-22 Martin Liska <mliska@suse.cz>
11250 * g++.dg/ipa/pr85607.C: New test.
11252 2018-05-22 Richard Biener <rguenther@suse.de>
11254 PR tree-optimization/85863
11255 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
11257 2018-05-22 Janus Weil <janus@gcc.gnu.org>
11260 * gfortran.dg/assumed_rank_5.f90: Update error message.
11261 * gfortran.dg/assumed_type_4.f90: Ditto.
11262 * gfortran.dg/bind_c_array_params.f03: Ditto.
11263 * gfortran.dg/bind_c_usage_28.f90: Ditto.
11264 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
11265 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
11266 * gfortran.dg/c_loc_tests_11.f03: Ditto.
11267 * gfortran.dg/coarray_atomic_2.f90: Ditto.
11268 * gfortran.dg/coarray_collectives_2.f90: Ditto.
11269 * gfortran.dg/coarray_collectives_10.f90: Ditto.
11270 * gfortran.dg/coarray_collectives_13.f90: Ditto.
11271 * gfortran.dg/rank_3.f90: Ditto.
11272 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
11273 * gfortran.dg/implicit_14.f90: Ditto.
11275 2018-05-21 Christian Groessler <chris@groessler.org>
11277 * gcc.c-torture/compile/simd-5.c: Fix comment.
11279 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
11282 * gcc.target/powerpc/pr85657-1.c: New test for converting between
11283 __float128, __ibm128, and long double.
11284 * gcc.target/powerpc/pr85657-2.c: Likewise.
11285 * gcc.target/powerpc/pr85657-3.c: Likewise.
11286 * g++.dg/pr85667.C: New test to make sure __ibm128 is
11287 implementated as a separate type internally, and is not just an
11288 alias for long double.
11290 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
11292 PR tree-optimization/85814
11293 * gcc.dg/torture/pr85814.c: New test.
11295 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11298 * g++.dg/cpp0x/cond1.C: New.
11299 * g++.dg/cpp1y/pr84588-1.C: Likewise.
11300 * g++.dg/cpp1y/pr84588-2.C: Likewise.
11301 * g++.dg/cpp1y/pr84588-3.C: Likewise.
11302 * g++.dg/parse/cond6.C: Likewise.
11303 * g++.dg/parse/cond7.C: Likewise.
11304 * g++.dg/parse/cond8.C: Likewise.
11305 * g++.dg/cpp1z/decomp16.C: Update.
11306 * g++.old-deja/g++.jason/cond.C: Likewise.
11308 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
11310 ChangeLog for r260480
11311 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
11312 warnings for deleted and obsolescent features.
11313 * gfortran.dg/graphite/id-19.f: Ditto.
11314 * gfortran.dg/graphite/id-20.f: Ditto.
11315 * gfortran.dg/graphite/id-27.f90: Ditto.
11316 * gfortran.dg/graphite/pr82449.f: Ditto.
11318 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11320 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
11321 tiny and large memory models.
11323 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11325 * gnat.dg/suppress_initialization.adb,
11326 gnat.dg/suppress_initialization_pkg.ads: New testcase.
11328 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11330 * gnat.dg/exit1.adb: New testcase.
11332 2018-04-04 Ed Schonberg <schonberg@adacore.com>
11334 * gnat.dg/array30.adb: New testcase.
11336 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
11338 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
11340 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11342 * gcc.c-torture/execute/ssad-run.c: New test.
11343 * gcc.c-torture/execute/usad-run.c: Likewise.
11344 * gcc.target/aarch64/ssadv16qi.c: Likewise.
11345 * gcc.target/aarch64/usadv16qi.c: Likewise.
11347 2018-05-21 Tamar Christina <tamar.christina@arm.com>
11349 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
11350 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
11351 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
11353 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11354 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11355 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11357 2018-05-21 Janus Weil <janus@gcc.gnu.org>
11360 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
11361 * gfortran.dg/g77/20020307-1.f: Ditto.
11362 * gfortran.dg/g77/980310-3.f: Ditto.
11363 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
11364 * gfortran.dg/goacc/loop-1.f95: Ditto.
11365 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
11366 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
11367 * gfortran.dg/gomp/do-1.f90: Ditto.
11368 * gfortran.dg/gomp/omp_do1.f90: Ditto.
11369 * gfortran.dg/pr17229.f: Ditto.
11370 * gfortran.dg/pr37243.f: Ditto.
11371 * gfortran.dg/pr49721-1.f: Ditto.
11372 * gfortran.dg/pr58484.f: Ditto.
11373 * gfortran.dg/pr81175.f: Ditto.
11374 * gfortran.dg/pr81723.f: Ditto.
11375 * gfortran.dg/predcom-2.f: Ditto.
11376 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11377 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11378 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
11379 * gfortran.dg/vect/pr52580.f: Ditto.
11381 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11384 * gfortran.dg/char_result_18.f90: New test.
11386 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11389 * gfortran.dg/associate_38.f90: New test.
11391 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
11394 * gfortran.dg/select_type_42.f90: New test.
11396 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
11399 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
11400 that the patch fixes PR66694 & PR82617, although the testcases
11401 are not explicitly included.
11403 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
11405 * gcc.dg/stack-usage-1.c: Add support for rv32e.
11407 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
11410 * g++.dg/pr82899.C: New testcase.
11412 2018-05-18 Martin Liska <mliska@suse.cz>
11414 * gcc.dg/pr68766.c: Change pruned output.
11416 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
11419 * c-c++-common/goacc/pr85782.c: New test.
11421 2018-05-18 Sudakshina Das <sudi.das@arm.com>
11423 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
11425 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11427 * gcc.target/arm/pr62554.c: Delete.
11428 * gcc.target/arm/pr69610-1.c: Likewise.
11429 * gcc.target/arm/pr69610-2.c: Likewise.
11431 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11433 * gcc.target/arm/pr40887.c: Update comment.
11434 * lib/target-supports.exp: Don't generate effective target checks
11435 and related helpers for armv5. Update comment.
11436 * gcc.target/arm/armv5_thumb_isa.c: Delete.
11437 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11438 target check and options.
11440 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11442 PR middle-end/85817
11443 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11444 scan-tree-dump-not for h.
11446 2018-05-18 Richard Biener <rguenther@suse.de>
11448 * gcc.dg/tree-ssa/pr21559.c: Adjust.
11449 * gcc.dg/tree-ssa/pr45397.c: Likewise.
11450 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11451 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11452 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11453 * gcc.dg/tree-ssa/vrp17.c: Likewise.
11454 * gcc.dg/tree-ssa/vrp18.c: Likewise.
11455 * gcc.dg/tree-ssa/vrp23.c: Likewise.
11456 * gcc.dg/tree-ssa/vrp24.c: Likewise.
11457 * gcc.dg/tree-ssa/vrp58.c: Likewise.
11458 * gcc.dg/vrp-min-max-1.c: Likewise.
11459 * gcc.dg/vrp-min-max-3.c: New testcase.
11461 2018-05-18 Richard Biener <rguenther@suse.de>
11463 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11464 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11465 * gcc.dg/graphite/scop-6.c: Likewise.
11466 * gcc.dg/graphite/scop-7.c: Likewise.
11467 * gcc.dg/graphite/scop-8.c: Likewise.
11468 * gcc.dg/graphite/scop-9.c: Likewise.
11470 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11472 * gcc.target/aarch64/vect-init-ld1.c: New test.
11474 2018-05-18 Martin Liska <mliska@suse.cz>
11476 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11477 * gcc.dg/tree-prof/update-loopch.c: Likewise.
11479 2018-05-18 Martin Liska <mliska@suse.cz>
11481 * gcc.dg/ipa/ipa-icf-39.c: New test.
11482 * gcc.dg/pr68766.c: Adjust pruned output.
11484 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
11486 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11488 * gcc.dg/fma-1.c: New test.
11489 * gcc.dg/fma-2.c: Likewise.
11490 * gcc.dg/fma-3.c: Likewise.
11491 * gcc.dg/fma-4.c: Likewise.
11492 * gcc.dg/fma-5.c: Likewise.
11493 * gcc.dg/fma-6.c: Likewise.
11494 * gcc.dg/fma-7.c: Likewise.
11495 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11497 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11498 * gfortran.dg/reassoc_8.f: Likewise.
11499 * gfortran.dg/reassoc_9.f: Likewise.
11500 * gfortran.dg/reassoc_10.f: Likewise.
11502 2018-05-17 Jim Wilson <jimw@sifive.com>
11504 * gcc.target/riscv/switch-qi.c: New.
11505 * gcc.target/riscv/switch-si.c: New.
11507 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
11510 * gcc.target/powerpc/pr85698.c: New test.
11512 2018-05-17 Richard Biener <rguenther@suse.de>
11514 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11516 2018-05-17 Bin Cheng <bin.cheng@arm.com>
11518 PR tree-optimization/85793
11519 * gcc.dg/vect/pr85793.c: New test.
11521 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
11523 * gcc.dg/gimplefe-28.c: New test.
11524 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11525 internal function calls.
11526 * gcc.dg/goacc/loop-processing-1.c: Likewise.
11528 2018-05-17 Martin Liska <mliska@suse.cz>
11530 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11531 space in between 'G_' and '('.
11533 2018-05-17 Jakub Jelinek <jakub@redhat.com>
11536 * gcc.target/i386/pr85323-7.c: New test.
11537 * gcc.target/i386/pr85323-8.c: New test.
11538 * gcc.target/i386/pr85323-9.c: New test.
11541 * gcc.target/i386/pr85323-4.c: New test.
11542 * gcc.target/i386/pr85323-5.c: New test.
11543 * gcc.target/i386/pr85323-6.c: New test.
11546 * gcc.target/i386/pr85323-1.c: New test.
11547 * gcc.target/i386/pr85323-2.c: New test.
11548 * gcc.target/i386/pr85323-3.c: New test.
11550 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11551 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11552 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11553 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11554 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11555 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11556 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11557 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11558 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11559 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11560 * gcc.target/i386/avx512f-setzero-1.c: New test.
11562 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
11564 * gcc.target/aarch64/vect-slp-dup.c: New.
11566 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
11569 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11571 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
11573 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11574 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11576 2018-05-17 Richard Biener <rguenther@suse.de>
11578 PR tree-optimization/85757
11579 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11581 2018-05-16 Marek Polacek <polacek@redhat.com>
11584 * g++.dg/cpp0x/initlist-throw1.C: New test.
11585 * g++.dg/cpp0x/initlist-throw2.C: New test.
11587 2018-05-16 Carl Love <cel@us.ibm.com>
11589 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11590 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11591 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11593 2018-05-16 Richard Biener <rguenther@suse.de>
11595 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11596 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11597 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11599 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
11601 * gcc.target/aarch64/sve/vcond_10.c: New test.
11602 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11603 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11604 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11606 2018-05-15 Martin Sebor <msebor@redhat.com>
11608 PR tree-optimization/85753
11609 * gcc.dg/Wrestrict-10.c: Adjust.
11610 * gcc.dg/Wrestrict-16.c: New test.
11612 2018-05-15 Martin Sebor <msebor@redhat.com>
11614 PR middle-end/85643
11615 * c-c++-common/attr-nonstring-7.c: New test.
11617 2018-05-15 Richard Biener <rguenther@suse.de>
11619 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11621 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11623 PR tree-optimization/83648
11624 * gcc.dg/tree-ssa/pr83648.c: New test.
11625 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11627 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11630 * gcc.dg/ipa/pr85734.c: New test.
11632 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
11635 * gnat.dg/opt70.adb: New test.
11636 * gnat.dg/opt70_pkg.ad[sb]: New helper.
11638 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11640 * gcc.target/aarch64/crypto-fuse-1.c: New test.
11641 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11643 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
11645 * gcc.target/aarch64/vmov_n_1.c: Update test.
11646 * gcc.target/aarch64/vfp-1.c: Update test.
11648 2018-05-14 Jakub Jelinek <jakub@redhat.com>
11651 * gcc.c-torture/execute/pr85756.c: New test.
11653 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
11655 * gcc.target/i386/cldemote-1.c: New test.
11657 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
11660 * gfortran.dg/assumed_type_9.f90 : New test.
11662 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
11665 * gfortran.dg/pr85542.f90: New test.
11667 2018-05-11 Martin Jambor <mjambor@suse.cz>
11670 * g++.dg/lto/pr85655_0.C: New test.
11672 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
11674 * gcc.target/i386/tpause-1.c: New test.
11675 * gcc.target/i386/umonitor-1.c: New test.
11677 2018-05-11 Jakub Jelinek <jakub@redhat.com>
11680 * c-c++-common/gomp/pr85696.c: New test.
11682 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
11683 Jakub Jelinek <jakub@redhat.com>
11685 PR tree-optimization/85692
11686 * gcc.target/i386/pr85692.c: New test.
11688 2018-05-11 Martin Liska <mliska@suse.cz>
11691 * c-c++-common/ubsan/attrib-6.c: New test.
11693 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11696 * gfortran.dg/pr85687.f90: new test.
11698 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11701 * gfortran.dg/pr85521_1.f90: New test.
11702 * gfortran.dg/pr85521_2.f90: New test.
11704 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11707 * gfortran.dg/pr70870_1.f90: New test.
11709 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
11711 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11713 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11716 * g++.dg/ext/offsetof2.C: New test.
11718 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
11721 * gfortran.dg/temporary_3.f90 : New test.
11724 * gfortran.dg/temporary_2.f90 : New test.
11726 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
11728 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11729 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11730 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11731 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11732 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11733 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11734 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11735 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11736 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11737 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11738 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11739 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11740 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11741 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11742 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11743 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11744 * gcc.dg/vmx/st-be-order.c: Delete testcase.
11745 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11746 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11747 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11748 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11749 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11750 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11751 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11752 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11753 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11754 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11756 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11758 PR tree-optimization/85699
11759 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
11760 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11761 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
11762 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11764 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
11766 * g++.dg/tls/pr85400.C: New test.
11768 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11771 * g++.dg/cpp1y/lambda-generic-85713.C: New.
11773 2018-05-09 Carl Love <cel@us.ibm.com>
11775 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
11777 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11781 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11784 * g++.dg/cpp1y/pr84588.C: New.
11786 2018-05-09 Andreas Schwab <schwab@suse.de>
11788 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
11790 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
11792 * gcc.target/aarch64/store_lane_spill_1.c: New test.
11793 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
11795 2018-05-08 Carl Love <cel@us.ibm.com>
11796 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
11798 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11801 * g++.dg/cpp1y/pr84588.C: New.
11803 2018-05-08 Marek Polacek <polacek@redhat.com>
11806 * g++.dg/cpp1z/constexpr-if22.C: New test.
11808 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
11811 * gcc.target/i386/pr85693.c: New test.
11813 2018-05-08 Jakub Jelinek <jakub@redhat.com>
11816 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
11817 scan-assembler-times checking that except for [fh]*xor other functions
11818 don't use any load instructions.
11820 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
11822 * gcc.target/i386/builtin_target.c: Test goldmont.
11823 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
11826 2018-05-08 Jakub Jelinek <jakub@redhat.com>
11829 * g++.dg/other/sse2-pr85572-1.C: New test.
11830 * g++.dg/other/sse2-pr85572-2.C: New test.
11831 * g++.dg/other/sse4-pr85572-1.C: New test.
11832 * g++.dg/other/avx2-pr85572-1.C: New test.
11835 * gcc.target/i386/pr85317.c: New test.
11836 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
11837 optimization barrier to avoid optimizing away the expected insn.
11840 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
11841 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
11843 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11845 * g++.dg/other/sve_const_pred_1.C: Rename to...
11846 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
11847 target selectors and explicit -march options.
11848 * g++.dg/other/sve_const_pred_2.C: Rename to...
11849 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
11850 * g++.dg/other/sve_const_pred_3.C: Rename to...
11851 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
11852 * g++.dg/other/sve_const_pred_4.C: Rename to...
11853 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
11854 * g++.dg/other/sve_tls_2.C: Rename to...
11855 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
11856 * g++.dg/other/sve_vcond_1.C: Rename to...
11857 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
11858 * g++.dg/other/sve_vcond_1_run.C: Rename to...
11859 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
11861 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11864 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
11867 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11870 * g++.dg/cpp0x/deleted14.C: New.
11872 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11873 Alan Hayward <alan.hayward@arm.com>
11874 David Sherwood <david.sherwood@arm.com>
11876 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
11877 XFAIL the BIC test.
11878 * gcc.target/aarch64/sve/vcond_7.c: New test.
11879 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
11881 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11884 * g++.dg/cpp0x/sfinae62.C: New.
11886 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11888 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
11891 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11894 * g++.dg/cpp0x/narrowing1.C: New.
11896 2018-05-08 Richard Biener <rguenther@suse.de>
11898 PR middle-end/85588
11899 * gcc.dg/torture/pr85574.c: Rename to...
11900 * gcc.dg/torture/pr85588.c: ... this.
11902 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11905 * gfortran.dg/minmaxloc_12.f90: New test case.
11906 * gfortran.dg/minmaxloc_13.f90: New test case.
11908 2018-05-07 Nathan Sidwell <nathan@acm.org>
11910 * g++.dg/cpp0x/range-for10.C: Delete.
11911 * g++.dg/ext/forscope1.C: Delete.
11912 * g++.dg/ext/forscope2.C: Delete.
11913 * g++.dg/template/for1.C: Delete.
11915 2018-05-07 Jeff Law <law@redhat.com>
11917 * gfortran.dg/linefile.f90: New test.
11919 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
11921 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
11924 2018-05-06 Jakub Jelinek <jakub@redhat.com>
11927 * g++.dg/ext/asm14.C: New test.
11928 * g++.dg/ext/asm15.C: New test.
11929 * g++.dg/ext/asm16.C: New test.
11931 2018-05-06 Michael Eager <eager@eagercon.com>
11933 * gcc.target/microblaze/others/picdtr.c: Correct option
11934 -fPIE -mpic-data-is-text-relative.
11936 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
11938 * gcc.target/microblaze/others/picdtr.c: Add test for
11939 -fPIE -mpic-data-is-text-relative.
11941 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
11944 * gfortran.dg/coarray_dependency_1.f90: New test.
11945 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
11947 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
11949 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
11950 to match the currently produced gimple.
11952 2018-05-04 Carl Love <cel@us.ibm.com>
11954 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
11956 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
11957 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
11958 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
11959 xvcmpgedp counts. Add xxsel counts.
11961 2018-05-04 Richard Biener <rguenther@suse.de>
11963 PR middle-end/85627
11964 * g++.dg/torture/pr85627.C: New testcase.
11966 2018-05-04 Richard Biener <rguenther@suse.de>
11968 PR middle-end/85574
11969 * gcc.dg/torture/pr85574.c: New testcase.
11970 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
11972 2018-05-04 Jakub Jelinek <jakub@redhat.com>
11975 * gcc.dg/nextafter-1.c: New test.
11976 * gcc.dg/nextafter-2.c: New test.
11977 * gcc.dg/nextafter-3.c: New test.
11978 * gcc.dg/nextafter-4.c: New test.
11980 2018-05-03 Nathan Sidwell <nathan@acm.org>
11982 Remove -ffriend-injection.
11983 * g++.old-deja/g++.jason/scoping15.C: Delete.
11984 * g++.old-deja/g++.mike/net43.C: Delete.
11986 2018-05-03 Jakub Jelinek <jakub@redhat.com>
11989 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
11990 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
11991 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
11992 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
11994 2018-05-03 Tom de Vries <tom@codesourcery.com>
11997 * lib/scanoffloadtree.exp: New file.
11999 2018-05-03 Richard Biener <rguenther@suse.de>
12001 PR tree-optimization/85615
12002 * gcc.dg/torture/pr85615.c: New testcase.
12004 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12006 PR tree-optimization/70291
12007 * gcc.dg/complex-6.c: New test.
12008 * gcc.dg/complex-7.c: Likewise.
12010 2018-05-03 Richard Biener <rguenther@suse.de>
12013 * fortran.dg/pr51434.f90: Truncate transfer argument.
12015 2018-05-02 Jakub Jelinek <jakub@redhat.com>
12018 * gcc.c-torture/execute/pr85582-3.c: New test.
12020 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
12021 Jason Merrill <jason@redhat.com>
12024 * g++.dg/warn/Wshadow-13.C: New.
12025 * g++.dg/warn/Wshadow-14.C: Likewise.
12027 2018-05-02 Tom de Vries <tom@codesourcery.com>
12030 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
12031 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
12033 2018-05-02 David Pagan <dave.pagan@oracle.com>
12036 * gcc.dg/noncompile/pr30552-1.c: New test.
12037 * gcc.dg/noncompile/pr30552-2.c: New test.
12038 * gcc.dg/noncompile/pr30552-3.c: New test.
12039 * gcc.dg/noncompile/pr30552-4.c: New test.
12041 2018-05-02 Richard Biener <rguenther@suse.de>
12043 PR tree-optimization/85597
12044 * gcc.dg/vect/pr85597.c: New testcase.
12046 2018-05-02 Tom de Vries <tom@codesourcery.com>
12049 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
12050 * lib/scanltranstree.exp: New file.
12051 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
12052 (scan-ltrans-tree-dump-times_required_options)
12053 (scan-ltrans-tree-dump-not_required_options)
12054 (scan-ltrans-tree-dump-dem_required_options)
12055 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
12056 * lib/gcc-dg.exp: Include scanltranstree.exp.
12058 2018-05-02 Tom de Vries <tom@codesourcery.com>
12061 * gcc.dg/ipa/ipa-icf-38.c: New test.
12062 * gcc.dg/ipa/ipa-icf-38a.c: New test.
12063 * lib/scandump.exp (dump-base): New proc.
12064 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
12065 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
12067 * lib/scanipa.exp: Add "" argument to scan-dump calls.
12068 * lib/scanlang.exp: Same.
12069 * lib/scanrtl.exp: Same.
12070 * lib/scantree.exp: Same.
12071 * lib/scanwpaipa.exp: New file.
12072 * lib/gcc-dg.exp: Include scanwpaipa.exp.
12074 2018-05-02 Richard Biener <rguenther@suse.de>
12076 PR middle-end/85567
12077 * gcc.dg/torture/pr85567.c: New testcase.
12079 2018-05-02 Jakub Jelinek <jakub@redhat.com>
12082 * gcc.c-torture/execute/pr85582-1.c: New test.
12083 * gcc.c-torture/execute/pr85582-2.c: New test.
12085 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
12087 PR tree-optimization/85586
12088 * gcc.dg/vect/pr85586.c: New test.
12090 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
12092 PR tree-optimization/85143
12093 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
12094 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
12096 2018-05-01 David Malcolm <dmalcolm@redhat.com>
12099 * c-c++-common/Wformat-pr84258.c: New test.
12101 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12103 PR tree-optimization/82665
12104 * gcc.dg/tree-ssa/pr82665.c: New test.
12106 2018-04-30 David Malcolm <dmalcolm@redhat.com>
12109 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
12110 (test_add_fixit_insert_formatted_single_line): New function.
12111 (test_add_fixit_insert_formatted_multiline): New function.
12112 Extend expected output of generated patch to include fix-it hints
12114 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
12115 "gcc-rich-location.h". Add test coverage for
12116 gcc_rich_location::add_fixit_insert_formatted.
12118 2018-04-30 David Malcolm <dmalcolm@redhat.com>
12120 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12121 (test_show_locus): Update for location_get_source_line returning a
12122 char_span. Use char_span for handling words in the
12123 "test_many_nested_locations" fix-it example.
12125 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
12127 * gcc.target/arc/interrupt-8.c: Update test.
12128 * gcc.target/arc/loop-4.c: Likewise.
12129 * gcc.target/arc/loop-hazard-1.c: Likewise.
12130 * gcc.target/arc/sdata-3.c: Likewise.
12132 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
12134 * gcc.target/arc/store-merge-1.c: New test.
12135 * gcc.target/arc/add_n-combine.c: Update test.
12137 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
12139 Microblaze Target: PIC data text relative
12141 * gcc.target/microblaze/others/data_var1.c: Include
12142 PIC case of r20 base register.
12143 * gcc.target/microblaze/others/data_var2.c: Ditto.
12144 * gcc.target/microblaze/others/picdtr.c: Add new
12145 test case for -mpic-is-data-text-relative.
12146 * gcc.target/microblaze/others/sdata_var1.c: Add
12147 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
12148 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
12149 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
12150 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
12151 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
12152 * gcc.target/microblaze/others/string_cst1_gpopt.c:
12154 * gcc.target/microblaze/others/string_cst2_gpopt.c:
12157 2018-04-30 Richard Biener <rguenther@suse.de>
12159 PR tree-optimization/28364
12160 PR tree-optimization/85275
12161 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
12162 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
12163 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
12164 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
12165 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
12167 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
12168 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
12170 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
12171 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
12172 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
12174 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
12177 * gcc.target/i386/pr84431.c: New test.
12179 2018-04-27 Martin Jambor <mjambor@suse.cz>
12182 * g++.dg/ipa/pr85549.C: New test.
12184 2018-04-27 Jakub Jelinek <jakub@redhat.com>
12187 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
12189 * g++.dg/cpp0x/constexpr-85553.C: New test.
12191 2018-04-27 David Malcolm <dmalcolm@redhat.com>
12194 * g++.dg/pr85515-1.C: New test.
12195 * g++.dg/pr85515-2.C: New test.
12197 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
12200 * g++.dg/cpp0x/friend3.C: New.
12202 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12205 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12206 Use check_effective_target_arm_little_endian.
12208 2018-04-27 Jakub Jelinek <jakub@redhat.com>
12210 PR tree-optimization/85529
12211 * gcc.c-torture/execute/pr85529-1.c: New test.
12212 * gcc.c-torture/execute/pr85529-2.c: New test.
12213 * gcc.dg/pr85529.c: New test.
12215 2018-04-26 Maciej W. Rozycki <macro@mips.com>
12217 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
12218 `.dword' in addition to `lw' and `.word'.
12220 2018-04-26 Maciej W. Rozycki <macro@mips.com>
12222 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
12224 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
12226 * gnat.dg/loop_optimization24.adb: New test.
12228 2018-04-26 Richard Biener <rguenther@suse.de>
12230 PR tree-optimization/85116
12231 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
12232 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
12233 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
12234 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
12236 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
12239 * gcc.target/i386/pr85473-1.c: New test.
12240 * gcc.target/i386/pr85473-2.c: New test.
12242 2018-04-25 Nathan Sidwell <nathan@acm.org>
12243 Jakub Jelinek <jakub@redhat.com>
12247 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
12248 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
12249 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
12250 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
12251 * g++.dg/cpp0x/pr85437-1.C: New.
12252 * g++.dg/cpp0x/pr85437-2.C: New.
12253 * g++.dg/cpp0x/pr85437-3.C: New.
12254 * g++.dg/cpp0x/pr85437-4.C: New.
12256 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
12259 * gfortran.dg/pr85520.f90: New test.
12261 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12264 * gcc.dg/pr85512.c: New test.
12266 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
12269 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
12270 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
12271 * gcc.dg/pr85388-1.c (dg-options): Likwise.
12272 * gcc.dg/pr85388-2.c (dg-options): Likwise.
12273 * gcc.dg/pr85388-3.c (dg-options): Likwise.
12274 * gcc.dg/pr85388-4.c (dg-options): Likwise.
12275 * gcc.dg/pr85388-5.c (dg-options): Likwise.
12276 * gcc.dg/pr85388-6.c (dg-options): Likwise.
12277 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
12278 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
12279 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
12280 * gcc.target/i386/cet-label.c (dg-options): Likwise.
12281 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
12282 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
12283 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
12284 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
12285 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
12286 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
12287 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
12288 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
12289 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
12290 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
12291 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
12292 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
12293 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
12294 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
12295 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
12296 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
12297 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
12298 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
12299 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
12300 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
12301 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
12302 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
12303 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
12304 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
12305 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
12306 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
12307 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
12308 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
12309 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
12310 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
12311 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
12312 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
12313 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
12314 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
12315 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
12316 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
12317 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
12318 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
12319 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
12320 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
12321 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
12322 * gcc.target/i386/pr84146.c (dg-options): Likwise.
12323 * gcc.target/i386/pr85403.c (dg-options): Likwise.
12324 * gcc.target/i386/pr85404.c (dg-options): Likwise.
12325 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
12327 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
12328 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
12329 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
12330 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
12331 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
12332 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
12333 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
12334 * (dg-options): Likwise.
12335 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
12337 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
12338 * gcc.target/i386/cet-label-3.c: Removed.
12339 * gcc.target/i386/cet-property-3.c: Likwise.
12340 * gcc.target/i386/cet-sjlj-7.c: Likwise.
12342 2018-04-24 Jakub Jelinek <jakub@redhat.com>
12345 * gcc.target/i386/pr85511.c: New test.
12348 * g++.dg/ext/pr85503.C: New test.
12351 * gcc.target/i386/pr85508.c: New test.
12353 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12355 PR tree-optimization/85478
12356 * g++.dg/pr85478.C: New test.
12358 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
12360 * g++.dg/torture/pr85496.C: New test.
12362 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
12364 PR rtl-optimization/85423
12365 * gcc.dg/pr85423.c: New test.
12367 2018-04-20 Martin Sebor <msebor@redhat.com>
12370 * gcc.dg/Wrestrict-15.c: New test.
12372 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
12375 * gcc.target/powerpc/pr85456.c: New test.
12377 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
12379 * g++.dg/ext/undef-bool-1.C: Require lp64.
12380 * gcc.target/powerpc/undef-bool-2.c: Likewise.
12382 2018-04-20 Jeff Law <law@redhat.com>
12384 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
12386 * gcc.dg/stack-check-6.c: Likewise.
12387 * gcc.dg/stack-check-6a.c: Likewise.
12388 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
12389 * gcc.target/i386/stack-check-18.c: Likewise.
12390 * gcc.target/i386/stack-check-19.c: Likewise.
12392 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12395 * gcc.target/aarch64/sve/vcond_1.c: Move to...
12396 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
12397 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
12398 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
12400 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
12403 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
12404 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
12406 2018-04-20 Richard Biener <rguenther@suse.de>
12408 PR middle-end/85475
12409 * gcc.dg/torture/pr85475.c: New testcase.
12411 2018-04-20 Martin Jambor <mjambor@suse.cz>
12414 * gcc.dg/ipa/pr85449.c: New test.
12416 2018-04-20 Martin Jambor <mjambor@suse.cz>
12419 * g++.dg/ipa/pr85447.C: New file.
12420 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
12422 2018-04-20 Jakub Jelinek <jakub@redhat.com>
12425 * g++.dg/cpp0x/pr85462.C: New test.
12427 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12429 * gcc.target/i386/pr85404.c: Require CET target.
12431 2018-04-19 Jakub Jelinek <jakub@redhat.com>
12433 PR tree-optimization/85467
12434 * gcc.dg/pr85467.c: New test.
12436 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12439 * g++.dg/parse/crash68.C: New.
12441 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12444 * g++.dg/torture/pr85334.C: New test.
12446 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
12448 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12449 * g++.dg/diagnostic/pr85464.C: New.
12451 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12454 * gcc.dg/torture/pr85397-1.c: New test.
12455 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12456 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12458 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12461 * gcc.target/i386/pr85404.c: New test.
12463 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12466 * c-c++-common/attr-nocf-check-1.c: Compile with
12467 -fcf-protection=none.
12468 * c-c++-common/attr-nocf-check-3.c: Likewise.
12469 * gcc.dg/march-generic.c: Likewise.
12470 * gcc.target/i386/align-limit.c: Likewise.
12471 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12472 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12473 * gcc.target/i386/cet-property-2.c: Likewise.
12474 * gcc.target/i386/ret-thunk-26.c: Likewise.
12475 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12477 * c-c++-common/fcf-protection-2.c: Likewise.
12478 * c-c++-common/fcf-protection-3.c: Likewise.
12479 * c-c++-common/fcf-protection-5.c: Likewise.
12480 * c-c++-common/fcf-protection-6.c: Likewise.
12481 * c-c++-common/fcf-protection-7.c: Likewise.
12482 * gcc.target/i386/cet-label-3.c: New test.
12483 * gcc.target/i386/cet-property-3.c: Likewise.
12484 * gcc.target/i386/cet-sjlj-7.c: Likewise.
12485 * gcc.target/i386/pr85417-1.c: Likewise.
12486 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12487 __x86_indirect_thunk_nt_(r|e)ax
12488 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12489 * gcc.target/i386/pr85403.c: Remove dg-error,
12491 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
12493 * gcc.target/i386/movdir-1.c: New test.
12495 2018-04-19 Richard Biener <rguenther@suse.de>
12497 PR middle-end/85455
12498 * gcc.dg/pr85455.c: New testcase.
12500 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
12502 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12504 * g++.dg/lto/pr85405b_0.C: Likewise.
12505 * g++.dg/lto/pr84805_0.C: Likewise.
12507 2018-04-18 Martin Liska <mliska@suse.cz>
12511 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12514 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
12517 * gcc.dg/pr85388-1.c: New test.
12518 * gcc.dg/pr85388-2.c: Likewise.
12519 * gcc.dg/pr85388-3.c: Likewise.
12520 * gcc.dg/pr85388-4.c: Likewise.
12521 * gcc.dg/pr85388-5.c: Likewise.
12522 * gcc.dg/pr85388-6.c: Likewise.
12524 2018-04-18 Jan Hubicka <jh@suse.cz>
12525 Martin Liska <mliska@suse.cz>
12527 * g++.dg/lto/pr83121_0.C: Update template.
12528 * g++.dg/lto/pr83121_1.C: Update template.
12529 * g++.dg/lto/pr84805_0.C: Update template.
12530 * g++.dg/lto/pr84805_1.C: Update template.
12531 * g++.dg/lto/pr84805_2.C: Update template.
12533 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
12536 * g++.dg/cpp0x/pr84630.C: New.
12538 2018-04-18 Jakub Jelinek <jakub@redhat.com>
12541 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12542 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12543 in two cases. Uncomment two other tests and add expected dg-error for
12545 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12546 -Wnarrowing diagnostics on some targets for c++11.
12547 * g++.dg/parse/array-size2.C: Remove xfail.
12548 * g++.dg/cpp0x/constexpr-84463.C: New test.
12550 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
12552 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12553 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12555 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12558 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12559 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
12560 * g++.dg/other/sve_tls_2.C: Require effective target tls.
12562 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
12564 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12565 prevent cascading of errors and change expected error message.
12566 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12568 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12569 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12570 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12571 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12573 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12575 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12578 * gcc.dg/pr85430.c: New test.
12580 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12583 * gcc.target/arm/pr54300.C: Move to...
12584 * g++.dg/other/pr54300.C: ... Here. Add target directives.
12585 * gcc.target/arm/pr55073.C: Move to...
12586 * g++.dg/other/pr55073.C: ... Here. Add target directives.
12587 * gcc.target/arm/pr56184.C: Move to...
12588 * g++.dg/other/pr56184.C: ... Here. Add target directives.
12589 * gcc.target/arm/pr59985.C: Move to...
12590 * g++.dg/other/pr59985.C: ... Here. Add target directives.
12591 * gcc.target/aarch64/pr60675.C: Move to...
12592 * g++.dg/other/pr60675.C: ... Here. Add target directives.
12593 * gcc.target/aarch64/pr81422.C: Move to...
12594 * g++.dg/other/pr81422.C: ... Here. Add target directives.
12595 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12596 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
12597 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12598 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
12599 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12600 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
12601 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12602 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
12603 * gcc.target/aarch64/sve/tls_2.C: Move to...
12604 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
12605 * gcc.target/aarch64/pr81414.C: Rename to...
12606 * gcc.target/aarch64/pr81414.c: ... This.
12607 * gcc.target/aarch64/simd/pr67896.C: Rename to...
12608 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
12610 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12611 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
12612 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12613 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
12616 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12618 PR middle-end/85414
12619 * gcc.dg/pr85414.c: New test.
12621 2018-04-17 Martin Jambor <mjambor@suse.cz>
12624 * g++.dg/ipa/pr85421.C: New test.
12626 2018-04-17 Martin Liska <mliska@suse.cz>
12629 * g++.dg/lto/pr85405b_0.C: New test.
12630 * g++.dg/lto/pr85405b_1.C: New test.
12632 2018-04-17 Martin Liska <mliska@suse.cz>
12635 * g++.dg/lto/pr85405_0.C: New test.
12636 * g++.dg/lto/pr85405_1.C: New test.
12638 2018-04-17 Martin Liska <mliska@suse.cz>
12641 * g++.dg/ext/pr85329-2.C: New test.
12642 * g++.dg/ext/pr85329.C: New test.
12643 * gcc.target/i386/mvc12.c: New test.
12645 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
12648 * g++.dg/pr85039-1.C: New.
12649 * g++.dg/pr85039-2.C: New.
12650 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12652 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
12655 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12656 if the target supports efficient unaligned storage accesses.
12658 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
12661 * gcc.target/powerpc/pr83660.C: New test.
12663 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
12666 * gcc.target/i386/pr85403.c: New test.
12668 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
12671 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12673 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
12674 Jason Merrill <jason@redhat.com>
12677 * g++.dg/cpp0x/pr85112.C: New.
12679 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
12682 * g++.dg/ext/undef-bool-1.C: New file.
12683 * gcc.target/powerpc/powerpc.exp: Remove .C support.
12684 * gcc.target/powerpc/undef-bool-1.C: Remove file.
12686 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
12689 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
12690 corresponding dg-error clause.
12691 * gcc.target/powerpc/pr80098-3.c: Ditto.
12692 * gcc.target/powerpc/pr80103-1.c: Delete.
12694 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
12698 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12699 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12701 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12704 * gfortran.dg/implied_do_io_5.f90: New test.
12706 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
12709 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12710 several values: positive, negative, and zero.
12711 * gcc.target/powerpc/sse2-pslld-1.c: Same.
12712 * gcc.target/powerpc/sse2-psllq-1.c: Same.
12714 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
12716 PR rtl-optimization/79916
12717 * gcc.target/powerpc/pr79916.c: New.
12719 2018-04-13 Jakub Jelinek <jakub@redhat.com>
12721 PR rtl-optimization/85393
12722 * g++.dg/opt/pr85393.C: New test.
12723 * g++.dg/opt/pr85393-aux.cc: New file.
12725 PR rtl-optimization/85376
12726 * gcc.dg/pr85376.c: New test.
12728 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
12730 PR rtl-optimization/83852
12731 * gcc.dg/pr83852.c: New testcase.
12733 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
12736 * gcc.target/s390/pr77822-1.C: Rename to ...
12737 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12738 * gcc.target/s390/pr77822-2.c: Add asm scan check.
12739 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12741 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
12744 * gcc.target/i386/pr71991.c: New testcase.
12746 2018-04-13 Martin Liska <mliska@suse.cz>
12747 Jakub Jelinek <jakub@redhat.com>
12749 PR middle-end/81657
12750 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
12753 2018-04-12 David Malcolm <dmalcolm@redhat.com>
12756 * g++.dg/diagnostic/macro-arg-count.C: New test.
12758 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12762 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12763 array and move test to libgomp/testsuite/libgomp.fortran.
12764 * gfortran.dg/do_concurrent_6.f90: New test.
12766 2018-04-12 Marek Polacek <polacek@redhat.com>
12769 * g++.dg/parse/error61.C: New test.
12771 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12774 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
12775 specify -mvsx on gcc command line.
12777 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12780 * gcc.target/i386/pr85328.c: New test.
12782 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12784 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
12786 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12788 PR rtl-optimization/85342
12789 * gcc.target/i386/pr85342.c: New test.
12791 2018-04-11 Jason Merrill <jason@redhat.com>
12793 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
12794 if ulimit -v is set.
12796 2018-04-11 Bin Cheng <bin.cheng@arm.com>
12799 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
12801 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
12803 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
12804 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
12806 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12809 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
12812 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
12815 * gcc.target/i386/pr84301.c: New test.
12817 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12819 PR tree-optimization/85331
12820 * gcc.c-torture/execute/pr85331.c: New test.
12822 2018-04-11 Marek Polacek <polacek@redhat.com>
12825 * g++.dg/cpp0x/pr51225.C: Adjust error message.
12826 * g++.dg/cpp1z/constexpr-if21.C: New test.
12828 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12831 * gcc.target/i386/pr85281.c: New test.
12833 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
12835 PR rtl-optimization/84659
12836 * gcc.dg/pr84659.c: New test.
12838 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12841 * g++.dg/debug/dwarf2/pr85302.C: New test.
12843 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
12846 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
12849 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12852 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
12854 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
12856 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
12857 * gcc.target/powerpc/dimode_off.c: Ditto.
12858 * gcc.target/powerpc/tfmode_off.c: Ditto.
12859 * gcc.target/powerpc/timode_off.c: Ditto.
12861 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12863 * gcc.target/powerpc/vec-ldl-1.c: New test.
12864 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
12865 corrections to ABI implementation.
12867 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
12870 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
12872 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12874 PR rtl-optimization/85300
12875 * gcc.dg/pr85300.c: New test.
12877 2018-04-10 David Malcolm <dmalcolm@redhat.com>
12880 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
12881 where we now show the pertinent parameter.
12882 * g++.dg/diagnostic/aka2.C: Likewise.
12883 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
12885 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12888 * gfortran.dg/gomp/pr85313.f90: New test.
12890 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12893 * g++.dg/parse/template29.C: New.
12895 2018-04-10 Bin Cheng <bin.cheng@arm.com>
12898 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
12900 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12904 * gcc.target/i386/avx512f-pr85177.c: New test.
12905 * gcc.target/i386/avx512f-pr85255.c: New test.
12907 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
12909 PR tree-optimization/85286
12910 * gcc.dg/vect/pr85286.c: New test.
12912 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12915 * gcc.target/arm/pr85173.c: New test.
12917 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12920 * gcc.dg/lto/pr85248_0.c: New test.
12921 * gcc.dg/lto/pr85248_1.c: New test.
12923 2018-04-09 Jan Hubicka <jh@suse.cz>
12926 * g++.dg/torture/pr85078.C: New.
12928 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
12931 * g++.dg/cpp1z/decomp44.C: New.
12932 * g++.dg/cpp1z/decomp45.C: Likewise.
12934 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12937 * gfortran.dg/do_concurrent_5.f90: New test.
12938 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
12941 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12944 * gfortran.dg/parameter_array_element_3.f90: New test.
12946 2018-04-09 Jakub Jelinek <jakub@redhat.com>
12949 * g++.dg/cpp1z/decomp43.C: New test.
12951 PR rtl-optimization/80463
12952 * g++.dg/pr80463.C: Add -w to dg-options.
12954 2018-04-09 Richard Biener <rguenther@suse.de>
12956 PR tree-optimization/85284
12957 * gcc.dg/torture/pr85284.c: New testcase.
12959 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12961 PR rtl-optimization/80463
12962 PR rtl-optimization/83972
12963 PR rtl-optimization/83480
12965 * gcc.dg/pr80463.c: New test.
12966 * g++.dg/pr80463.C: Likewise.
12967 * gcc.dg/pr83972.c: Likewise.
12969 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12971 PR rtl-optimization/83913
12972 * gcc.dg/pr83913.c: New test.
12974 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12976 PR rtl-optimization/83962
12977 * gcc.dg/pr83962.c: New test.
12979 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12981 PR rtl-optimization/83530
12982 * gcc.dg/pr83530.c: New test.
12984 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12986 PR middle-end/82976
12987 * gfortran.dg/realloc_on_assign_16a.f90: New test.
12989 2018-04-07 Jakub Jelinek <jakub@redhat.com>
12991 PR tree-optimization/85257
12992 * gcc.dg/pr85257.c: New test.
12994 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
12996 * g++.dg/opt/pr85196.C: New test.
12998 2018-04-06 David Malcolm <dmalcolm@redhat.com>
13001 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
13002 std::tuple here since they need C++11.
13003 * g++.dg/lookup/missing-std-include-8.C: New test.
13004 * g++.dg/lookup/missing-std-include.C: Move std::array and
13005 std::tuple test to missing-std-include-6.C to avoid failures
13008 2018-04-06 Jakub Jelinek <jakub@redhat.com>
13011 * gcc.dg/debug/pr85252.c: New test.
13013 PR rtl-optimization/84872
13014 * gcc.dg/graphite/pr84872.c: New test.
13017 * g++.dg/cpp1z/decomp42.C: New test.
13019 2018-04-06 David Malcolm <dmalcolm@redhat.com>
13022 * g++.dg/lookup/missing-std-include-7.C: New test.
13024 2018-04-06 Tamar Christina <tamar.christina@arm.com>
13026 * gcc.dg/struct-simple.c: Revert r254862.
13027 * lib/target-supports.exp
13028 (check_effective_target_word_mode_no_slow_unalign): Likewise.
13030 2018-04-06 Richard Biener <rguenther@suse.de>
13032 PR middle-end/85244
13033 * gcc.dg/torture/pr85244-1.c: New testcase.
13034 * gcc.dg/torture/pr85244-2.c: Likewise.
13036 2018-04-06 Jakub Jelinek <jakub@redhat.com>
13039 * c-c++-common/ubsan/pr85213.c: New test.
13041 2018-04-06 Richard Biener <rguenther@suse.de>
13043 PR middle-end/85180
13044 * gcc.dg/pr85180.c: New testcase.
13046 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13048 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
13049 to trigger the optimization. Do some cleanup and function
13050 renaming. Add more test functions.
13052 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13054 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
13056 * gcc.target/s390/hotpatch-1.c: Skip when building without
13058 * gcc.target/s390/hotpatch-10.c: Likewise.
13059 * gcc.target/s390/hotpatch-11.c: Likewise.
13060 * gcc.target/s390/hotpatch-12.c: Likewise.
13061 * gcc.target/s390/hotpatch-13.c: Likewise.
13062 * gcc.target/s390/hotpatch-14.c: Likewise.
13063 * gcc.target/s390/hotpatch-15.c: Likewise.
13064 * gcc.target/s390/hotpatch-16.c: Likewise.
13065 * gcc.target/s390/hotpatch-17.c: Likewise.
13066 * gcc.target/s390/hotpatch-18.c: Likewise.
13067 * gcc.target/s390/hotpatch-19.c: Likewise.
13068 * gcc.target/s390/hotpatch-2.c: Likewise.
13069 * gcc.target/s390/hotpatch-3.c: Likewise.
13070 * gcc.target/s390/hotpatch-4.c: Likewise.
13071 * gcc.target/s390/hotpatch-5.c: Likewise.
13072 * gcc.target/s390/hotpatch-6.c: Likewise.
13073 * gcc.target/s390/hotpatch-7.c: Likewise.
13074 * gcc.target/s390/hotpatch-8.c: Likewise.
13075 * gcc.target/s390/hotpatch-9.c: Likewise.
13077 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13079 * c-c++-common/Wattributes.c: Disable warning for s390* target and
13080 check for an error instead.
13081 * gcc.dg/Wattributes-6.c: Likewise.
13083 2018-04-05 Jakub Jelinek <jakub@redhat.com>
13086 * g++.dg/cpp1z/decomp39.C: New test.
13087 * g++.dg/cpp1z/decomp40.C: New test.
13090 * g++.dg/cpp1z/decomp41.C: New test.
13092 PR middle-end/85195
13093 * gcc.dg/pr85195.c: New test.
13095 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
13098 * g++.dg/cpp0x/initlist100.C: New.
13099 * g++.dg/cpp0x/initlist101.C: Likewise.
13101 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
13104 * g++.dg/other/pr84792-1.C: New.
13105 * g++.dg/other/pr84792-2.C: Likewise.
13107 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
13110 * gcc.target/i386/pr85193.c: New test.
13112 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
13115 * g++.dg/concepts/pr84979.C: New.
13116 * g++.dg/concepts/pr84979-2.C: New.
13117 * g++.dg/concepts/pr84979-3.C: New.
13119 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13122 * g++.dg/cpp0x/variadic174.C: New.
13124 2018-04-04 Jakub Jelinek <jakub@redhat.com>
13126 PR inline-asm/85172
13127 * g++.dg/ext/builtin13.C: New test.
13128 * g++.dg/ext/atomic-4.C: New test.
13131 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
13132 * g++.dg/ext/bases3.C: New test.
13134 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13137 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
13138 to match a single insn of the baz function. Move scan directives at
13139 the end of the file below the functions they are trying to test for
13140 better readability.
13141 * gcc.target/arm/cmse/cmse-16.c: New testcase.
13143 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
13145 PR rtl-optimization/84878
13146 * gcc.target/powerpc/pr84878.c: New test.
13148 2018-04-04 Michael Matz <matz@suse.de>
13150 * gcc.dg/Wstringop-overflow-4.c: New test.
13151 * c-c++-common/Wstringop-truncation-4.c: Adjust.
13153 2018-04-04 Jakub Jelinek <jakub@redhat.com>
13156 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
13157 for the diagnostics of overridden functions. Adjust for new wording.
13159 2018-04-04 Richard Biener <rguenther@suse.de>
13162 * g++.dg/lto/pr85176_0.C: New testcase.
13164 2018-04-04 Richard Biener <rguenther@suse.de>
13167 * lib/target-supports.exp (check_effective_target_vect_perm_short):
13170 2018-04-04 Martin Liska <mliska@suse.cz>
13173 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
13174 and msdata as a workaround for powerpc.
13176 2018-04-04 Richard Biener <rguenther@suse.de>
13178 PR tree-optimization/85168
13179 * gcc.dg/torture/pr85168.c: New testcase.
13181 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
13184 * g++.dg/pr84943.C: New.
13185 * g++.dg/pr84943-2.C: New.
13187 2018-04-03 Jakub Jelinek <jakub@redhat.com>
13189 PR rtl-optimization/85167
13190 * gcc.dg/pr85167.c: New test.
13192 PR tree-optimization/85156
13193 * c-c++-common/pr85156.c: New test.
13194 * gcc.c-torture/execute/pr85156.c: New test.
13196 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
13198 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
13199 * gcc.target/powerpc/undef-bool-1.C: New file.
13200 * gcc.target/powerpc/undef-bool-2.c: New file.
13202 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
13205 * g++.dg/cpp1z/class-deduction52.C: New.
13207 2018-04-03 Jakub Jelinek <jakub@redhat.com>
13210 * g++.dg/cpp0x/pr85147.C: New test.
13213 * g++.dg/cpp0x/gen-attrs-64.C: New test.
13216 * g++.dg/gomp/pr85134.C: New test.
13217 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
13220 * gcc.c-torture/execute/pr85169.c: New test.
13221 * gcc.target/i386/avx512f-pr85169.c: New test.
13222 * gcc.target/i386/avx512bw-pr85169.c: New test.
13224 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
13227 * gcc.target/powerpc/pr69946: Adjust comment. Remove
13228 scan-assembler-times clause.
13230 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13232 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
13233 dg-additional-options.
13235 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
13237 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
13239 2018-04-03 Richard Biener <rguenther@suse.de>
13242 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
13244 2018-04-02 Jim Wilson <jimw@sifive.com>
13246 * gcc.target/riscv/pr84660.c: New.
13247 * gcc.target/riscv/shift-and-1.c: New.
13248 * gcc.target/riscv/shift-and-2.c: New.
13250 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13253 * gfortran.dg/array_simplify_2.f90: New test.
13255 2018-04-01 Jakub Jelinek <jakub@redhat.com>
13257 PR middle-end/85090
13258 * gcc.target/i386/avx512f-pr85090-1.c: New test.
13259 * gcc.target/i386/avx512f-pr85090-2.c: New test.
13260 * gcc.target/i386/avx512f-pr85090-3.c: New test.
13261 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
13262 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
13264 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
13267 * g++.dg/pr85027.C: New.
13269 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
13272 * gcc.target/powerpc/sse-maxps-2.c: New test.
13273 * gcc.target/powerpc/sse-minps-2.c: New test.
13275 2018-03-30 Jakub Jelinek <jakub@redhat.com>
13278 * g++.dg/gomp/pr84791.C: New test.
13280 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
13283 * gfortran.dg/array_constructor_53.f90: New test.
13285 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13288 * gfortran.dg/substr_6.f90: Remove illegal test for
13289 out-of-bounds substring.
13291 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13294 * gfortran.dg/zero_sized_10.f90: New test.
13296 2018-03-29 David Malcolm <dmalcolm@redhat.com>
13299 * g++.dg/lookup/missing-std-include-6.C: New test.
13300 * g++.dg/lookup/missing-std-include.C: Add std::pair and
13302 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
13303 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
13304 <cstring>, <cassert>, and <cstdlib>.
13306 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
13308 PR inline-asm/84985
13309 * gcc.target/i386/pr84985.c: New.
13311 2018-03-29 David Malcolm <dmalcolm@redhat.com>
13314 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
13316 2018-03-29 Jakub Jelinek <jakub@redhat.com>
13319 * g++.dg/warn/Wunused-var-31.C: New test.
13322 * c-c++-common/Wduplicated-branches-14.c: New test.
13324 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
13327 * g++.dg/cpp0x/pr84606.C: New.
13329 2018-03-29 Carl Love <cel@us.ibm.com>
13332 2017-09-27 Carl Love <cel@us.ibm.com>
13334 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
13335 for the __builtin_fctid and __builtin_fctiw.
13337 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
13340 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
13341 deleted builtin function.
13342 (div_weuo): Likewise.
13343 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
13344 (div_deuo): Likewise.
13346 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
13349 * g++.dg/other/default13.C: New.
13351 2018-03-28 Jakub Jelinek <jakub@redhat.com>
13354 * gcc.target/i386/pr85095-1.c: New test.
13355 * gcc.target/i386/pr85095-2.c: New test.
13356 * gcc.c-torture/execute/pr85095.c: New test.
13358 PR tree-optimization/82004
13359 * gcc.dg/pr82004.c: New test.
13361 2018-03-28 Jakub Jelinek <jakub@redhat.com>
13362 Martin Liska <mliska@suse.cz>
13365 * g++.dg/asan/pr85081.C: New test.
13367 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
13370 * g++.dg/template/pr84789.C: Adjust for testing with
13374 * g++.dg/template/pr84973.C: New.
13375 * g++.dg/template/pr84973-2.C: New.
13376 * g++.dg/template/pr84973-3.C: New.
13379 * g++.dg/eh/pr84968.C: New.
13381 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13384 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
13385 long double multiply/divide uses the correct function.
13386 * gcc.target/powerpc/mulkc-3.c: Likewise.
13387 * gcc.target/powerpc/divkc-2.c: Likewise.
13388 * gcc.target/powerpc/divkc-3.c: Likewise.
13390 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13393 * g++.dg/cpp0x/defaulted51.C: New.
13394 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
13396 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13399 * g++.dg/ext/vector35.C: New test.
13402 * g++.dg/ext/builtin-offsetof3.C: New test.
13405 * g++.dg/cpp1y/pr85076.C: New test.
13407 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13410 * gfortran.dg/matmul_rank_1.f90: New test.
13412 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
13413 Harald Anlauf <anlauf@gmx.de>
13415 * gfortran.dg/structure_constructor_15.f90: New test.
13417 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
13419 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
13420 for the diagnostics of overridden functions. Adjust for new wording.
13421 * g++.dg/cpp0x/implicit1.C: Likewise.
13422 * g++.dg/cpp0x/override1.C: Likewise.
13423 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13424 * g++.dg/eh/shadow1.C: Likewise.
13425 * g++.dg/inherit/covariant12.C: Likewise.
13426 * g++.dg/inherit/covariant14.C: Likewise.
13427 * g++.dg/inherit/covariant15.C: Likewise.
13428 * g++.dg/inherit/covariant16.C: Likewise.
13429 * g++.dg/inherit/covariant22.C: Likewise.
13430 * g++.dg/inherit/crash3.C: Likewise.
13431 * g++.dg/inherit/error2.C: Likewise.
13432 * g++.dg/template/crash100.C: Likewise.
13433 * g++.old-deja/g++.eh/spec6.C: Likewise.
13434 * g++.old-deja/g++.mike/p811.C: Likewise.
13435 * g++.old-deja/g++.other/virtual11.C: Likewise.
13436 * g++.old-deja/g++.other/virtual4.C: Likewise.
13438 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
13441 * gcc.target/i386/pr85044.c: New test.
13443 2018-03-27 Martin Sebor <msebor@redhat.com>
13446 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13449 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13452 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13454 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13457 * gcc.target/arm/pr81863.c: New test.
13459 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
13462 * gcc.target/nvptx/pr85056.c: New test.
13463 * gcc.target/nvptx/pr85056a.c: New test.
13465 2018-03-27 Richard Biener <rguenther@suse.de>
13468 * lib/target-supports.exp (check_ssse3_available): New function.
13469 (check_effective_target_vect_perm_short): Enable for x86 if
13470 check_ssse3_available.
13472 2018-03-27 Richard Biener <rguenther@suse.de>
13474 PR tree-optimization/85082
13475 * gfortran.dg/pr85082.f90: New testcase.
13477 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13479 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13480 to "l=2" in dg-final.
13482 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13484 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13485 * gcc.target/mips/fix-r4000-2.c: Likewise.
13486 * gcc.target/mips/fix-r4000-3.c: Likewise.
13487 * gcc.target/mips/fix-r4000-4.c: Likewise.
13488 * gcc.target/mips/fix-r4000-5.c: Likewise.
13489 * gcc.target/mips/fix-r4000-6.c: Likewise.
13490 * gcc.target/mips/fix-r4000-7.c: Likewise.
13491 * gcc.target/mips/fix-r4000-8.c: Likewise.
13492 * gcc.target/mips/fix-r4000-9.c: Likewise.
13493 * gcc.target/mips/fix-r4000-10.c: Likewise.
13494 * gcc.target/mips/fix-r4000-7.c: Change dg-final
13495 "mulditi3_r4000" instead of "mulditi3".
13496 * gcc.target/mips/fix-r4000-8.c: Change dg-final
13497 "umulditi3_r4000" instead of "umulditi3".
13499 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13502 * g++.dg/inherit/covariant22.C: New test.
13504 2018-03-27 Richard Biener <rguenther@suse.de>
13507 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13510 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13511 Jason Merrill <jason@redhat.com>
13514 * g++.dg/init/array49.C: New.
13515 * g++.dg/torture/pr70499.C: Adjust.
13517 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
13520 * gcc.target/i386/pr85073.c: New test.
13522 2018-03-26 Richard Biener <rguenther@suse.de>
13525 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13528 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13531 * gfortran.dg/parameter_array_format.f90: New test.
13533 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13534 Neil Carlson <neil.n.carlson@gmail.com>
13537 * gfortran.dg/literal_character_constant_1.inc: Replace
13538 call abort by STOP n.
13539 * gfortran.dg/overload_1.f90: Likewise.
13541 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
13542 Dominique d'Humieres <dominiq@gcc.gnu.org>
13545 * gfortran.dg/scalar_pointer_1.f90: New test.
13547 2018-03-25 Tom de Vries <tom@codesourcery.com>
13549 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13552 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13555 * gfortran.dg/pr89497.f90: New test.
13557 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13560 * gfortran.dg/substr_7.f90: New test.
13562 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
13565 * gfortran.dg/pr42651.f90: New test.
13566 * gfortran.dg/func_result_7.f90: Update error message.
13568 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
13570 PR tree-optimization/84005
13571 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13572 failing to force the alignment.
13574 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13576 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13580 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13582 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13583 message. Fix scan-assembler patterns.
13585 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13588 * g++.dg/cpp0x/pr85015.C: New test.
13591 * g++.dg/cpp1y/pr84942.C: New test.
13593 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
13595 PR inline-asm/85030
13596 * gcc.target/i386/pr85030.c: New.
13598 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13601 * g++.dg/pr85026.C: New test.
13603 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
13605 * g++.dg/debug/pr84704.C: XFAIL AIX.
13607 2018-03-23 Sudakshina Das <sudi.das@arm.com>
13610 * gcc.target/arm/pr84826.c: Add dg directive.
13612 2018-03-23 Marek Polacek <polacek@redhat.com>
13615 * g++.dg/ext/builtin-offsetof2.C: New test.
13618 * g++.dg/cpp0x/Wnarrowing5.C: New test.
13619 * gcc.dg/pr85045.c: New test.
13621 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
13624 * gnat.dg/lto22.adb: New test.
13625 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13626 * gnat.dg/lto22_pkg2.ads: Likewise.
13628 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13631 * gcc.dg/lto/pr80778_0.c: New test.
13633 PR inline-asm/85034
13634 * gcc.target/i386/pr85034.c: New test.
13636 PR inline-asm/85022
13637 * c-c++-common/torture/pr85022.c: New test.
13640 * g++.dg/ubsan/pr85029.C: New test.
13642 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
13645 * g++.dg/cpp0x/pr71251.C: New.
13648 * g++.dg/template/pr84789.C: New.
13649 * g++.dg/template/pr84789-2.C: New.
13650 * g++.dg/template/pr84789-3.C: New.
13651 * g++.dg/parse/dtor11.C: Accept alternate error message.
13654 * g++.dg/pr84729.C: New.
13655 * g++.old-deja/g++.ext/arrnew2.C: Require error.
13656 * g++.old-deja/g++.robertl/eb58.C: Likewise.
13657 * g++.old-deja/g++.robertl/eb63.C: Likewise.
13659 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
13662 * gfortran.dg/interface_42.f90: New test.
13663 * gfortran.dg/interface_43.f90: New test.
13665 2018-03-22 Sudakshina Das <sudi.das@arm.com>
13668 * gcc.target/arm/pr84826.c: New test.
13670 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
13672 * gcc.target/arm/addr-modes-float.c: Move dg-do before
13673 dg-require-effective-target.
13674 * gcc.target/arm/addr-modes-int.c: Likewise.
13675 * gcc.target/nios2/lo-addr-tls.c: Likewise.
13677 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
13680 * gcc.target/powerpc/altivec-ld-1.c: New test.
13682 2018-03-22 Bin Cheng <bin.cheng@arm.com>
13684 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13686 2018-03-22 Jakub Jelinek <jakub@redhat.com>
13688 PR inline-asm/84941
13689 * gcc.dg/pr84941.c: New test.
13691 2018-03-22 Tom de Vries <tom@codesourcery.com>
13693 PR tree-optimization/84956
13694 * gcc.dg/pr84956.c: New test.
13696 2018-03-22 Marek Polacek <polacek@redhat.com>
13699 * g++.dg/cpp1z/constexpr-if15.C: New test.
13700 * g++.dg/cpp1z/constexpr-if16.C: New test.
13702 2018-03-21 Joseph Myers <joseph@codesourcery.com>
13704 * gcc.dg/builtin-tgmath-3.c: New test.
13706 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
13709 * g++.dg/concepts/pr71965.C: New.
13713 * g++.dg/cpp0x/pr84610.C: New.
13714 * g++.dg/cpp0x/pr84642.C: New.
13716 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13719 * c-c++-common/pr84999.c: New test.
13721 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13724 * g++.dg/ext/desig10.C: New.
13726 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
13727 Harald Anlauf <anlauf@gmx.de>
13730 * gfortran.dg/pr84957.f90: New test.
13732 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13734 PR tree-optimization/84960
13735 * gcc.c-torture/compile/pr84960.c: New test.
13737 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
13739 PR tree-optimization/84811
13740 * gcc.dg/torture/pr84811.c: New test.
13742 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13744 PR tree-optimization/84982
13745 * c-c++-common/pr84982.c: New test.
13748 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13750 * g++.dg/torture/pr84961-1.C: New test.
13751 * g++.dg/torture/pr84961-2.C: New test.
13753 2018-03-21 Nathan Sidwell <nathan@acm.org>
13756 * g++.dg/pr85008.C: New.
13758 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
13761 * gfortran.dg/char_result_17.f90: New test.
13763 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13766 * g++.dg/other/accessor-fixits-1.C: Move to...
13767 * g++.dg/torture/accessor-fixits-1.C: ...here.
13768 * g++.dg/other/accessor-fixits-2.C: Move to...
13769 * g++.dg/torture/accessor-fixits-2.C: ...here.
13770 * g++.dg/other/accessor-fixits-3.C: Move to...
13771 * g++.dg/torture/accessor-fixits-3.C: ...here.
13772 * g++.dg/other/accessor-fixits-4.C: Move to...
13773 * g++.dg/torture/accessor-fixits-4.C: ...here.
13774 * g++.dg/other/accessor-fixits-5.C: Move to...
13775 * g++.dg/torture/accessor-fixits-5.C: ...here.
13776 * g++.dg/torture/accessor-fixits-6.C: New testcase.
13777 * g++.dg/torture/accessor-fixits-7.C: New testcase.
13778 * g++.dg/torture/accessor-fixits-8.C: New testcase.
13780 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13782 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
13784 2018-03-21 Sudakshina Das <sudi.das@arm.com>
13787 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
13789 2018-03-21 Nathan Sidwell <nathan@acm.org>
13792 * g++.dg/lookup/pr84804.C: New.
13794 2018-03-21 Martin Sebor <msebor@redhat.com>
13797 * g++.dg/Wclass-memaccess-3.C: New test.
13798 * g++.dg/Wclass-memaccess-4.C: New test.
13800 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13803 * g++.dg/other/accessor-fixits-1.C
13804 (test_access_const_t1_color): New.
13805 (test_deref_const_t1_color): New.
13806 * g++.dg/other/accessor-fixits-5.C: New testcase.
13808 2018-03-21 Tom de Vries <tom@codesourcery.com>
13810 PR tree-optimization/83126
13811 * gcc.dg/graphite/pr83126.c: New test.
13813 2018-03-21 Nathan Sidwell <nathan@acm.org>
13815 * g++.dg/ext/anon-struct6.C: Adjust.
13816 * g++.dg/ext/deprecate-1.C: New.
13817 * g++.dg/ext/deprecate-2.C: New.
13818 * g++.dg/lookup/pr84602.C: Adjust.
13819 * g++.dg/lookup/pr84962.C: Adjust.
13820 * g++.old-deja/g++.other/anon4.C
13823 * g++.dg/lookup/pr84836.C: New.
13825 2018-03-21 Bin Cheng <bin.cheng@arm.com>
13827 PR tree-optimization/84969
13828 * gcc.dg/tree-ssa/pr84969.c: New test.
13830 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13832 PR rtl-optimization/84989
13833 * gcc.target/i386/pr84989.c: New test.
13835 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
13837 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
13839 2018-03-21 Martin Liska <mliska@suse.cz>
13842 * gfortran.dg/goacc/pr84963.f90: New test.
13844 2018-03-21 Marek Polacek <polacek@redhat.com>
13846 PR c++/71638, ICE with NSDMI and reference.
13847 * g++.dg/cpp0x/nsdmi14.C: New test.
13848 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
13850 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
13852 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
13853 MIPS with -mpaired-single directives.
13855 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
13858 * gfortran.dg/interface_41.f90: New test.
13860 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13863 * gcc.dg/pr84875.c: New test.
13865 2018-03-20 Marek Polacek <polacek@redhat.com>
13867 PR c++/84978, ICE with NRVO.
13868 * g++.dg/opt/nrv19.C: New test.
13870 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13873 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13874 Disable for armeb targets.
13875 * gcc.target/arm/pr82518.c: New test.
13877 2018-03-20 Nathan Sidwell <nathan@acm.org>
13880 * g++.dg/lookup/pr84962.C: New.
13883 * g++.dg/lookup/pr84970.C: New.
13885 2018-03-20 Richard Biener <rguenther@suse.de>
13888 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
13890 2018-03-20 Martin Liska <mliska@suse.cz>
13893 * g++.dg/ipa/pr84825.C: New test.
13895 2018-03-20 Martin Liska <mliska@suse.cz>
13897 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
13899 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13902 * gcc.c-torture/compile/pr84845.c: New test.
13904 2018-03-20 Sudakshina Das <sudi.das@arm.com>
13907 * gcc.target/arm/pr82989.c: New test.
13909 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13912 * gcc.target/i386/pr84945.c: New test.
13914 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
13917 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
13919 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13922 * gcc.dg/pr84953.c: New test.
13924 2018-03-19 Marek Polacek <polacek@redhat.com>
13927 * g++.dg/cpp1z/lambda-__func__.C: New test.
13930 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
13932 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
13935 * g++.dg/asan/pr78651.C: New test.
13937 2018-03-19 Tom de Vries <tom@codesourcery.com>
13939 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
13940 vect_int_mult. Add nvptx xfail for PR84958.
13942 2018-03-19 Nathan Sidwell <nathan@acm.org>
13945 * g++.dg/cpp1y/pr84835.C: New.
13947 2018-03-19 Sudakshina Das <sudi.das@arm.com>
13950 * gcc.target/aarch64/pr81647.c: New.
13952 2018-03-19 Richard Biener <rguenther@suse.de>
13954 PR tree-optimization/84933
13955 * g++.dg/pr84933.C: New testcase.
13957 2018-03-19 Richard Biener <rguenther@suse.de>
13959 PR tree-optimization/84859
13960 * gcc.dg/tree-ssa/pr84859.c: New testcase.
13961 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
13962 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
13963 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
13965 2018-03-19 Nathan Sidwell <nathan@acm.org>
13968 * g++.dg/lookup/pr84812.C: New.
13970 2018-03-19 Richard Biener <rguenther@suse.de>
13972 PR tree-optimization/84929
13973 * gcc.dg/torture/pr84929.c: New testcase.
13975 2018-03-19 Tamar Christina <tamar.christina@arm.com>
13978 * gcc.target/arm/big-endian-subreg.c: Delete.
13980 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13983 * gfortran.dg/array_constructor_52.f90: New test.
13985 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
13988 * gfortran.dg/pr77414.f90: New test.
13989 * gfortran.dg/internal_references_1.f90: Adjust error message.
13991 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
13994 * gfortran.dg/pr65453.f90: New test.
13996 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
13998 PR tree-optimization/84913
13999 * gfortran.dg/vect/pr84913.f90: New test.
14001 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
14004 * gfortran.dg/warn_concat.f90: New test.
14006 2018-03-16 Jakub Jelinek <jakub@redhat.com>
14009 * gcc.dg/pr84899.c: New test.
14011 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
14014 * gfortran.dg/pr69395.f90: Add test for max dimensions
14016 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
14019 * gcc.target/i386/pr84876.c: New test.
14021 2018-03-16 Martin Liska <mliska@suse.cz>
14024 * gcc.target/i386/mvc11.c: New test.
14026 2018-03-16 Martin Liska <mliska@suse.cz>
14029 * gcc.target/i386/mvc10.c: New test.
14031 2018-03-16 Jakub Jelinek <jakub@redhat.com>
14035 * g++.dg/cpp1y/pr79937-1.C: New test.
14036 * g++.dg/cpp1y/pr79937-2.C: New test.
14037 * g++.dg/cpp1y/pr79937-3.C: New test.
14038 * g++.dg/cpp1y/pr79937-4.C: New test.
14039 * g++.dg/cpp1y/pr82410.C: New test.
14041 2018-03-16 Tom de Vries <tom@codesourcery.com>
14043 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
14045 2018-03-16 Tom de Vries <tom@codesourcery.com>
14047 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
14049 2018-03-16 Jakub Jelinek <jakub@redhat.com>
14052 * g++.dg/cpp2a/desig8.C: New test.
14054 PR tree-optimization/84841
14055 * gcc.dg/pr84841.c: New test.
14058 * g++.dg/cpp2a/desig7.C: New test.
14060 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
14061 Jim MacArthur <jim.macarthur@codethink.co.uk>
14063 * gfortran.dg/automatic_1.f90: New test.
14064 * gfortran.dg/automatic_repeat.f90: New test
14065 * gfortran.dg/automatic_save.f90: New test.
14066 * gfortran.dg/vax_structure.f90: New test.
14068 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
14071 * gfortran.dg/pr78741.f90: New test.
14073 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
14076 * gfortran.dg/pr69395.f90: New test.
14078 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14081 * g++.dg/opt/pr79085.C: New test.
14083 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
14086 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
14087 label instead of __x86_indirect_thunk label.
14089 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14092 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
14093 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
14094 * g++.dg/warn/deprecated-13.C: New test.
14096 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
14098 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
14100 2018-03-15 Richard Biener <rguenther@suse.de>
14103 * c-c++-common/pr84873.c: New testcase.
14105 2018-03-15 Tamar Christina <tamar.christina@arm.com>
14108 * gcc.target/arm/big-endian-subreg.c: New.
14110 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14113 * gcc.c-torture/compile/pr84860.c: New test.
14115 2018-03-15 Julia Koval <julia.koval@intel.com>
14117 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
14119 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
14122 2018-03-15 Jakub Jelinek <jakub@redhat.com>
14125 * gcc.dg/pr84853.c: New test.
14127 2018-03-14 Carl Love <cel@us.ibm.com>
14129 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
14131 2018-03-14 Martin Liska <mliska@suse.cz>
14134 * g++.dg/lto/pr84805_0.C: New test.
14135 * g++.dg/lto/pr84805_1.C: New test.
14136 * g++.dg/lto/pr84805_2.C: New test.
14138 2018-03-14 David Malcolm <dmalcolm@redhat.com>
14141 * gcc.dg/fixits-pr84852-1.c: New test.
14142 * gcc.dg/fixits-pr84852-2.c: New test.
14144 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
14146 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
14147 separate verbose message.
14148 * lib/scandump.exp (scan-dump-times): Likewise.
14150 2018-03-14 Julia Koval <julia.koval@intel.com>
14152 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
14154 * gcc.target/i386/funcspec-56.inc: Ditto.
14156 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
14158 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
14161 2018-03-14 Jakub Jelinek <jakub@redhat.com>
14164 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
14165 check count from 17 to 14.
14168 * gcc.target/i386/pr84844.c: New test.
14170 2018-03-14 Richard Biener <rguenther@suse.de>
14172 PR tree-optimization/84830
14173 * gcc.dg/torture/pr84830.c: New testcase.
14175 2018-03-14 Marek Polacek <polacek@redhat.com>
14178 * g++.dg/cpp0x/static_assert15.C: New test.
14180 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
14183 * gfortran.dg/pr61775.f90: New test.
14185 2018-03-13 Jakub Jelinek <jakub@redhat.com>
14188 * g++.dg/ext/pr84843-1.C: New test.
14189 * g++.dg/ext/pr84843-2.C: New test.
14191 2018-03-13 David Pagan <dave.pagan@oracle.com>
14194 * gcc.dg/pr46921.c: New test.
14196 2018-03-13 Martin Sebor <msebor@redhat.com>
14198 PR tree-optimization/84725
14199 * c-c++-common/Wstringop-truncation-4.c: New test.
14200 * c-c++-common/attr-nonstring-5.c: New test.
14202 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14204 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
14206 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14207 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14209 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14211 * gcc.target/aarch64/sve/tls_1.c: New test.
14212 * gcc.target/aarch64/sve/tls_2.C: Likewise.
14214 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
14216 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
14217 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
14219 2018-03-13 Martin Liska <mliska@suse.cz>
14222 * g++.dg/ipa/pr84658.C: New test.
14224 2018-03-13 Jakub Jelinek <jakub@redhat.com>
14226 PR middle-end/84834
14227 * gcc.dg/pr84834.c: New test.
14230 * gcc.target/i386/pr84827.c: New test.
14233 * g++.dg/ext/pr84828.C: New test.
14236 * gcc.target/i386/avx512f-pr84786-1.c: New test.
14237 * gcc.target/i386/avx512f-pr84786-2.c: New test.
14240 * g++.dg/cpp1y/constexpr-84808.C: New test.
14243 * g++.dg/debug/pr84704.C: New test.
14245 2018-03-12 Renlin Li <renlin.li@arm.com>
14247 * gcc.target/aarch64/movi_hf.c: New.
14248 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
14249 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
14251 2018-03-12 Martin Sebor <msebor@redhat.com>
14253 PR tree-optimization/83456
14254 * c-c++-common/Wrestrict-2.c: Remove test cases.
14255 * c-c++-common/Wrestrict.c: Same.
14256 * gcc.dg/Wrestrict-12.c: New test.
14257 * gcc.dg/Wrestrict-14.c: New test.
14259 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
14261 * g++.dg/pr84821.C: New test.
14263 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
14265 * gcc.dg/pr84799.c: New test.
14267 2018-03-12 Richard Biener <rguenther@suse.de>
14269 PR tree-optimization/84803
14270 * gcc.dg/torture/pr84803.c: New testcase.
14272 2018-03-12 Jakub Jelinek <jakub@redhat.com>
14275 * g++.dg/debug/pr84813.C: New test.
14277 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
14280 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
14282 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
14285 * gfortran.dg/pr83939.f90
14287 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14290 * gfortran.dg/zero_sized_9.f90: New test.
14292 2018-03-11 Jakub Jelinek <jakub@redhat.com>
14295 * g++.dg/debug/dwarf2/enum2.C: New test.
14297 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
14300 * gfortran.dg/pr84734.f90: New test.
14302 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
14304 * gnat.dg/prot3.adb: New test.
14305 * gnat.dg/prot3_pkg.ad[sb]: New helper.
14307 2018-03-09 Jason Merrill <jason@redhat.com>
14308 Paolo Carlini <paolo.carlini@oracle.com>
14312 * g++.dg/cpp0x/pr71169.C: New.
14313 * g++.dg/cpp0x/pr71169-2.C: Likewise.
14314 * g++.dg/cpp0x/pr71832.C: Likewise.
14316 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
14319 * gcc.target/powerpc/pr83969.c: New test.
14321 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14324 * gcc.dg/pr84772.c: New test.
14327 * g++.dg/warn/Wformat-2.C: New test.
14330 * g++.dg/ext/vla18.C: New test.
14332 2018-03-09 Martin Sebor <msebor@redhat.com>
14334 PR tree-optimization/84526
14335 * gcc.dg/Wrestrict-10.c: New test.
14336 * gcc.dg/Wrestrict-11.c: New test.
14338 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
14340 PR rtl-optimization/84682
14341 * gcc.dg/torture/pr84682-1.c: New.
14342 * gcc.dg/torture/pr84682-2.c: New.
14343 * gcc.dg/torture/pr84682-3.c: New.
14345 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14348 * g++.dg/ext/pr84724.C: New test.
14350 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
14353 * gcc.target/arm/pr83712.c: New.
14355 2018-03-09 Richard Biener <rguenther@suse.de>
14357 PR tree-optimization/84775
14358 * gcc.dg/torture/pr84775.c: New testcase.
14360 2018-03-09 Jakub Jelinek <jakub@redhat.com>
14363 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
14366 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
14368 * gcc.c-torture/compile/20180309-1.c: New test.
14370 2018-03-08 Jakub Jelinek <jakub@redhat.com>
14373 * g++.dg/warn/Wunused-function4.C: New test.
14375 PR inline-asm/84742
14376 * gcc.target/i386/pr84742-1.c: New test.
14377 * gcc.target/i386/pr84742-2.c: New test.
14379 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14382 * gcc.c-torture/execute/pr84748.c: New test.
14384 2018-03-08 Richard Biener <rguenther@suse.de>
14386 PR middle-end/84552
14387 * gcc.dg/graphite/pr84552.c: New testcase.
14389 2018-03-08 Richard Biener <rguenther@suse.de>
14391 PR tree-optimization/84178
14392 * gcc.dg/torture/pr84178-2.c: New testcase.
14394 2018-03-08 David Malcolm <dmalcolm@redhat.com>
14396 PR tree-optimization/84178
14397 * gcc.c-torture/compile/pr84178-1.c: New test.
14399 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
14401 * lib/target-supports.exp: Do not return zero from a ifunc
14404 2018-03-08 Richard Biener <rguenther@suse.de>
14406 PR tree-optimization/84746
14407 * gcc.dg/torture/pr84746.c: New testcase.
14410 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
14413 * gcc.dg/graphite/pr84404.c: New.
14415 2018-03-08 Jakub Jelinek <jakub@redhat.com>
14417 PR tree-optimization/84740
14418 * gcc.dg/torture/pr84740.c: New test.
14420 PR tree-optimization/84739
14421 * gcc.dg/pr84739.c: New test.
14423 2018-03-07 Martin Sebor <msebor@redhat.com>
14425 PR tree-optimization/83519
14426 * gcc.dg/Wrestrict-13.c: New test.
14428 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
14432 * gfortran.dg/pr64124.f90: New tests.
14433 * gfortran.dg/pr70409.f90: New tests.
14435 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
14438 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14440 2018-03-07 Martin Sebor <msebor@redhat.com>
14442 PR tree-optimization/84526
14443 * gcc.dg/Wrestrict-10.c: New test.
14445 2018-03-07 Martin Sebor <msebor@redhat.com>
14447 PR tree-optimization/84468
14448 * g++.dg/warn/Wstringop-truncation-2.C: New test.
14449 * gcc.dg/Wstringop-truncation.c: New test.
14450 * gcc.dg/Wstringop-truncation-2.c: New test.
14452 2018-03-07 Jakub Jelinek <jakub@redhat.com>
14455 * gfortran.dg/pr84565.f90: New test.
14457 PR middle-end/84723
14458 * gcc.target/i386/pr84723-1.c: New test.
14459 * gcc.target/i386/pr84723-2.c: New test.
14460 * gcc.target/i386/pr84723-3.c: New test.
14461 * gcc.target/i386/pr84723-4.c: New test.
14462 * gcc.target/i386/pr84723-5.c: New test.
14464 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14467 * gfortran.dg/pr64107.f90: New test.
14469 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14473 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14475 2018-03-06 Marek Polacek <polacek@redhat.com>
14478 * g++.dg/cpp1z/constexpr-84684.C: New test.
14480 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14483 * gcc.dg/pr84721.c: New test.
14486 * gcc.dg/pr84710.c: New test.
14488 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14491 * gfortran.dg/implied_do_2.f90: New test.
14492 * gfortran.dg/coarray_8.f90: Update for new error message.
14494 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14496 PR inline-asm/84683
14497 * g++.dg/ext/pr84683.C: New test.
14499 PR tree-optimization/84687
14500 * gcc.dg/pr84687.c: New test.
14502 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
14505 * g++.dg/pr84231.C: New.
14508 * g++.dg/cpp1y/pr84593.C: New.
14511 * g++.dg/pr84492.C: New.
14513 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14515 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14516 __builtin_ppc_speculation_barrier.
14518 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14521 * gcc.target/powerpc/pr84700.c: New test.
14523 2018-03-05 Nathan Sidwell <nathan@acm.org>
14526 * g++.dg/lookup/pr84702.C: New.
14528 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14531 * gcc.target/i386/pr84564.c: New test.
14533 2018-03-05 Marek Polacek <polacek@redhat.com>
14536 * g++.dg/cpp0x/inline-ns10.C: New test.
14538 2018-03-05 Nathan Sidwell <nathan@acm.org>
14541 * g++.dg/template/pr84694.C: New.
14543 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14546 * gcc.c-torture/execute/pr84524.c: New test.
14547 * gcc.target/i386/avx512bw-pr84524.c: New test.
14549 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
14552 * g++.dg/pr84264.C: New test.
14554 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14557 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14558 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14559 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14561 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
14563 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14564 * g++.dg/other/i386-3.C: Ditto.
14565 * gcc.target/i386/sse-12.c: Ditto.
14566 * gcc.target/i386/sse-13.c: Ditto.
14567 * gcc.target/i386/sse-14.c: Ditto.
14568 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14569 * gcc.target/i386/wbinvd-1.c: New test.
14570 * gcc.target/i386/wbnoinvd-1.c: Ditto.
14571 * gcc.target/i386/pconfig-1.c: Ditto.
14573 2018-03-05 Pádraig Brady <P@draigBrady.com>
14574 Nathan Sidwell <nathan@acm.org>
14577 * g++.dg/cpp0x/pr84497.C: New.
14579 2018-03-05 Richard Biener <rguenther@suse.de>
14581 PR tree-optimization/84670
14582 * gcc.dg/pr84670-1.c: New testcase.
14583 * gcc.dg/pr84670-2.c: Likewise.
14584 * gcc.dg/pr84670-3.c: Likewise.
14585 * gcc.dg/pr84670-4.c: Likewise.
14587 2018-03-05 Richard Biener <rguenther@suse.de>
14589 PR tree-optimization/84650
14590 * gcc.dg/graphite/pr84650.c: New testcase.
14592 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14595 * g++.dg/cpp1z/constexpr-lambda20.C: New.
14597 2018-03-03 Harald Anlauf <anlauf@gmx.de>
14600 * gfortran.dg/pr71085.f90: New test.
14602 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14605 * gfortran.dg/zero_sized_8.f90: Really commit New test.
14607 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14610 * gfortran.dg/pr51434.f90: New test.
14612 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14615 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14617 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14620 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14622 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14625 * g++.dg/torture/pr71464.C: New.
14627 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
14630 * gfortran.dg/select_type_41.f90: New test.
14632 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14635 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14637 2018-03-02 Marek Polacek <polacek@redhat.com>
14640 * g++.dg/ext/flexary29.C: New test.
14642 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14644 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14646 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14649 * g++.dg/torture/pr81812.C: New.
14651 2018-03-02 Marek Polacek <polacek@redhat.com>
14654 * g++.dg/warn/Wsign-compare-8.C: New test.
14657 * g++.dg/parse/array-size3.C: New test.
14660 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14662 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14665 * g++.dg/cpp1y/pr84662.C: New test.
14667 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
14669 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14670 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14672 * g++.dg/lto/20101010-1_0.C: Likewise.
14673 * g++.dg/lto/20101010-2_0.C: Likewise.
14675 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14678 * gcc.dg/pr84628.c: New test.
14681 * gcc.target/ia64/pr56540.c: New test.
14683 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
14685 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14687 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14688 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14689 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14690 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14692 2018-03-02 Marek Polacek <polacek@redhat.com>
14695 * c-c++-common/ubsan/shift-11.c: New test.
14697 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
14699 * gcc.dg/vect/vect-alias-check-13.c: New test.
14701 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14704 * gcc.dg/pr84614.c: New test.
14706 PR inline-asm/84625
14707 * gcc.target/i386/pr84625.c: New test.
14709 2018-03-02 Richard Biener <rguenther@suse.de>
14711 PR tree-optimization/84427
14712 * gcc.dg/torture/pr84427.c: New testcase.
14714 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
14717 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14718 powerpc64le*-*-linux*.
14719 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14720 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14722 2018-03-01 Martin Sebor <msebor@redhat.com>
14725 * g++.dg/ext/attr-const.C: Remove xfail.
14726 * g++.dg/ext/attr-malloc-3.C: New test.
14727 * g++.dg/ext/attr-noinline-3.C: New test.
14728 * g++.dg/ext/attr-noreturn-3.C: New test.
14729 * g++.dg/ext/attr-nothrow-3.C: New test.
14730 * g++.dg/ext/attr-pure.C: Remove xfail.
14732 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14735 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14736 dg-options and dg-shouldfail "ubsan" directive.
14738 2018-03-01 Marek Polacek <polacek@redhat.com>
14739 Jason Merrill <jason@redhat.com>
14742 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14743 * g++.dg/cpp1z/static1.C: New test.
14744 * g++.dg/template/static37.C: New test.
14746 2018-03-01 Nathan Sidwell <nathan@acm.org>
14749 * g++.dg/template/pr84434.C: New.
14751 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com>
14753 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14754 -mthumb to the command-line.
14756 2018-03-01 Marek Polacek <polacek@redhat.com>
14759 * g++.dg/cpp0x/static_assert14.C: New test.
14761 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
14764 * g++.dg/torture/pr79410.C: New.
14766 2018-03-01 Martin Liska <mliska@suse.cz>
14769 * gcc.dg/asan/pr82484.c: New test.
14771 2018-03-01 Richard Biener <rguenther@suse.de>
14774 * gfortran.dg/lto/pr84645_0.f90: New testcase.
14776 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14779 * gfortran.dg/coarray_47.f90: New test.
14781 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14784 * gfortran.dg/class_array_23.f03: New test.
14786 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14788 PR rtl-optimization/84528
14789 * gcc.dg/torture/pr84538.c: Rename to...
14790 * gcc.dg/torture/pr84528.c: ...this.
14792 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14794 PR rtl-optimization/84528
14795 * gcc.dg/torture/pr84538.c: New test.
14797 2018-02-28 Martin Sebor <msebor@redhat.com>
14799 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
14800 -fpic test failures.
14801 * c-c++-common/Wrestrict-2.c: Same.
14802 * c-c++-common/Wstringop-truncation.c: Same.
14803 * gcc.dg/Warray-bounds-22.c: Same.
14804 * gcc.dg/Wstringop-overflow.c: Same.
14805 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
14806 (signed_range): Same.
14807 (unsigned_anti_range): Same.
14808 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
14809 (signed_range): Same.
14810 (unsigned_anti_range): Same.
14811 * gcc.dg/attr-alloc_size-7.c: Same.
14812 * gcc.dg/attr-alloc_size-8.c: Same.
14813 * gcc.dg/builtin-alloc-size.c: Same.
14814 * gcc.dg/builtin-stpncpy.c: Same.
14815 * gcc.dg/builtins-nonnull.c: Same.
14816 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
14817 * gcc.dg/pr79214.c: Same.
14818 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
14819 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14820 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14821 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
14822 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
14823 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
14824 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
14825 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
14826 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
14827 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14828 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14830 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
14833 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
14835 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14838 * g++.dg/cpp0x/pr84609.C: New test.
14840 2018-02-28 Martin Sebor <msebor@redhat.com>
14843 * g++.dg/ext/attr-malloc-3.C: New test.
14844 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
14845 to pre-existing problems.
14846 * g++.dg/ext/attr-pure.C: Same.
14848 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
14851 * gfortran.dg/associate_37.f90: New test.
14854 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
14856 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14859 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
14860 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
14861 * gcc.dg/bf-ms-layout-4.c: New test.
14862 * gcc.dg/bf-ms-layout-5.c: New test.
14864 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
14867 * gcc.target/powerpc/pr83399.c: Only run on Linux.
14869 2018-02-28 Richard Biener <rguenther@suse.de>
14871 PR tree-optimization/84584
14872 * gcc.dg/graphite/pr84584.c: New testcase.
14874 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
14876 PR preprocessor/84517
14877 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
14879 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14881 * c-c++-common/dump-ada-spec-12.c: New test.
14882 * c-c++-common/dump-ada-spec-13.c: Likewise.
14884 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14886 * c-c++-common/dump-ada-spec-11.c: New test.
14888 2018-02-28 Martin Liska <mliska@suse.cz>
14891 * g++.dg/ext/timevar1.C: Fix pruned patterns.
14892 * g++.dg/ext/timevar2.C: Likewise.
14894 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14896 * c-c++-common/dump-ada-spec-8.c: New test.
14897 * c-c++-common/dump-ada-spec-9.c: Likewise.
14898 * c-c++-common/dump-ada-spec-10.c: Likewise.
14900 2018-02-28 Richard Biener <rguenther@suse.de>
14902 PR middle-end/84607
14903 * gcc.dg/pr84607.c: New testcase.
14905 2018-02-28 Nathan Sidwell <nathan@acm.org>
14908 * g++.dg/lookup/pr84602.C: New.
14910 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14914 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
14916 * g++.dg/ext/attr-nonnull.C: Likewise.
14917 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
14919 * g++.dg/ext/attr-noinline-2.C: Likewise.
14920 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
14921 -fdump-tree-eh in dg-options.
14923 2018-02-28 Alan Modra <amodra@gmail.com>
14925 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
14927 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
14929 2018-02-27 Martin Sebor <msebor@redhat.com>
14933 * g++.dg/Wmissing-attributes.C: New test.
14934 * g++.dg/ext/attr-const-pure.C: New test.
14935 * g++.dg/ext/attr-const.C: New test.
14936 * g++.dg/ext/attr-deprecated-2.C: New test.
14937 * g++.dg/ext/attr-malloc-2.C: New test.
14938 * g++.dg/ext/attr-malloc.C: New test.
14939 * g++.dg/ext/attr-noinline-2.C: New test.
14940 * g++.dg/ext/attr-noinline.C: New test.
14941 * g++.dg/ext/attr-nonnull.C: New test.
14942 * g++.dg/ext/attr-noreturn-2.C: New test.
14943 * g++.dg/ext/attr-noreturn.C: New test.
14944 * g++.dg/ext/attr-nothrow-2.C: New test.
14945 * g++.dg/ext/attr-nothrow.C: New test.
14946 * g++.dg/ext/attr-optimize.C: New test.
14947 * g++.dg/ext/attr-pure.C: New test.
14948 * g++.dg/ext/attr-returns-nonnull.C: New test.
14949 * g++.dg/ext/attr-warning.C: New test.
14951 2018-02-27 Nathan Sidwell <nathan@acm.org>
14954 * g++.dg/lookup/pr84426.C: New.
14956 2018-02-27 Richard Biener <rguenther@suse.de>
14958 PR tree-optimization/84512
14959 * gcc.dg/tree-ssa/pr84512.c: New testcase.
14961 2018-02-27 Martin Liska <mliska@suse.cz>
14963 PR gcov-profile/84548
14964 * g++.dg/gcov/pr84548.C: New test.
14966 2018-02-27 Jakub Jelinek <jakub@redhat.com>
14969 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
14971 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14974 * g++.dg/cpp1y/pr84558.C: New test.
14976 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
14979 * g++.dg/cpp0x/alignas14.C: New.
14980 * g++.dg/cpp0x/alignas15.C: Likewise.
14982 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14985 * g++.dg/gomp/pr84557.C: New test.
14987 2018-02-26 Marek Polacek <polacek@redhat.com>
14990 * g++.dg/cpp1z/pr84325.C: New test.
14992 2018-02-26 Carl Love <cel@us.ibm.com>
14994 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
14996 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
14997 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
14998 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
15000 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
15001 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
15004 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
15007 * gcc.target/i386/indirect-thunk-1.c: Updated.
15008 * gcc.target/i386/indirect-thunk-2.c: Likewise.
15009 * gcc.target/i386/indirect-thunk-3.c: Likewise.
15010 * gcc.target/i386/indirect-thunk-4.c: Likewise.
15011 * gcc.target/i386/indirect-thunk-5.c: Likewise.
15012 * gcc.target/i386/indirect-thunk-6.c: Likewise.
15013 * gcc.target/i386/indirect-thunk-7.c: Likewise.
15014 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15015 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15016 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15017 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15018 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15019 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15020 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15021 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15022 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15023 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15024 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15025 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15026 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15027 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15028 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15029 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15030 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15031 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15032 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15033 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15034 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15035 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15036 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15037 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15038 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15039 * gcc.target/i386/ret-thunk-9.c: Likewise.
15040 * gcc.target/i386/ret-thunk-10.c: Likewise.
15041 * gcc.target/i386/ret-thunk-11.c: Likewise.
15042 * gcc.target/i386/ret-thunk-12.c: Likewise.
15043 * gcc.target/i386/ret-thunk-13.c: Likewise.
15044 * gcc.target/i386/ret-thunk-14.c: Likewise.
15045 * gcc.target/i386/ret-thunk-15.c: Likewise.
15047 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
15049 * gcc.c-torture/execute/20180226-1.c: New test.
15051 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
15053 PR tree-optimization/83965
15054 * gcc.dg/vect/pr83965-2.c: New test.
15056 2018-02-26 Tom de Vries <tom@codesourcery.com>
15058 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
15060 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
15063 * gcc.target/i386/ret-thunk-22.c: New test.
15064 * gcc.target/i386/ret-thunk-23.c: Likewise.
15065 * gcc.target/i386/ret-thunk-24.c: Likewise.
15066 * gcc.target/i386/ret-thunk-25.c: Likewise.
15067 * gcc.target/i386/ret-thunk-26.c: Likewise.
15069 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
15072 * g++.dg/cpp1z/pr84533.C: New.
15074 2018-02-26 Marek Polacek <polacek@redhat.com>
15077 * g++.dg/parse/error60.C: New test.
15079 2018-02-26 Jakub Jelinek <jakub@redhat.com>
15082 * g++.dg/gomp/pr84556.C: New test.
15083 * g++.dg/vect/pr84556.cc: New test.
15085 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
15088 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
15089 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15090 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
15091 * gfortran.dg/c_loc_test.f90: Likewise.
15092 * gfortran.dg/c_loc_tests_2.f03: Likewise.
15093 * gfortran.dg/proc_decl_17.f90: Likewise.
15094 * gfortran.dg/proc_ptr_8.f90: Likewise.
15096 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
15099 * gcc.target/aarch64/lr_free_2.c: Revert changes in
15100 r254814 disabling -fomit-frame-pointer by default.
15101 * gcc.target/aarch64/spill_1.c: Likewise.
15102 * gcc.target/aarch64/test_frame_11.c: Likewise.
15103 * gcc.target/aarch64/test_frame_12.c: Likewise.
15104 * gcc.target/aarch64/test_frame_13.c: Likewise.
15105 * gcc.target/aarch64/test_frame_14.c: Likewise.
15106 * gcc.target/aarch64/test_frame_15.c: Likewise.
15107 * gcc.target/aarch64/test_frame_3.c: Likewise.
15108 * gcc.target/aarch64/test_frame_5.c: Likewise.
15109 * gcc.target/aarch64/test_frame_9.c: Likewise.
15111 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
15114 * gfortran.dg/explicit_shape_1.f90: New test.
15115 * gfortran.dg/automatic_module_variable.f90: Update regex.
15116 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
15117 * gfortran.dg/constant_shape.f90: Ditto.
15118 * gfortran.dg/dec_structure_23.f90: Ditto.
15119 * gfortran.dg/pr78240.f90: Ditto.
15121 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
15124 * gfortran.dg/pr84523.f90: New test.
15126 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15129 * gfortran.dg/select_type_40.f90: New test.
15131 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
15134 * gfortran.dg/data_substring.f90: New test.
15136 2018-02-24 Marek Polacek <polacek@redhat.com>
15139 * g++.dg/cpp1z/constexpr-83692.C: New test.
15141 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
15144 * gfortran.dg/statement_function_1.f90: Update test.
15146 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15149 * gfortran.dg/inquire_19.f90: New test.
15151 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15154 * gfortran.dg/pr83149_b.f90: New test.
15155 * gfortran.dg/pr83149_a.f90: Additional source for previous.
15157 2018-02-23 Carl Love <cel@us.ibm.com>
15159 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
15160 vec_signed2 and vec_unsigned2 to new Power 8 test file.
15161 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
15164 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
15166 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
15167 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
15169 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
15171 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
15174 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15177 * gfortran.dg/pr83149_1.f90: New test.
15178 * gfortran.dg/pr83149.f90: Additional source for previous.
15180 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
15183 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
15184 __GI___pthread_mutex_init as well.
15186 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
15189 * gfortran.dg/class_68.f90: New test.
15191 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15194 * gfortran.dg/derived_init_5.f90: New test.
15196 2018-02-22 Jakub Jelinek <jakub@redhat.com>
15199 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
15200 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
15202 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
15205 * gcc.target/powerpc/pr81572.c: New.
15207 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
15209 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
15211 2018-02-22 Martin Sebor <msebor@redhat.com>
15213 PR tree-optimization/84480
15214 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
15215 * g++.dg/warn/Wstringop-truncation-1.C: New test.
15217 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
15220 * gcc.target/i386/indirect-thunk-11.c: New test.
15221 * gcc.target/i386/indirect-thunk-12.c: Likewise.
15222 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
15223 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
15224 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
15225 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15226 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15227 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15228 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15229 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15231 2018-02-22 Steve Ellcey <sellcey@cavium.com>
15234 * gcc.target/aarch64/asm-2.c: Add dg-error for
15236 * gcc.target/aarch64/asm-4.c: New test.
15238 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15240 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
15242 2018-02-22 Marek Polacek <polacek@redhat.com>
15245 * g++.dg/parse/error59.C: New test.
15247 2018-02-22 Tom de Vries <tom@codesourcery.com>
15249 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
15251 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
15254 * g++.dg/cpp0x/pr77655.C: New.
15256 2018-02-22 Jakub Jelinek <jakub@redhat.com>
15259 * g++.dg/cpp1y/pr84496.C: New test.
15262 * g++.dg/torture/pr84502.C: New test.
15264 PR tree-optimization/84503
15265 * gcc.dg/pr84503-1.c: New test.
15266 * gcc.dg/pr84503-2.c: New test.
15268 2018-02-21 Jakub Jelinek <jakub@redhat.com>
15270 PR tree-optimization/84478
15271 * gcc.c-torture/execute/pr84478.c: New test.
15273 2018-02-20 Martin Sebor <msebor@redhat.com>
15275 PR middle-end/84095
15276 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
15277 * c-c++-common/Wrestrict.c: Same.
15278 * gcc.dg/Wrestrict-6.c: Same.
15279 * gcc.dg/Warray-bounds-27.c: New test.
15280 * gcc.dg/Wrestrict-8.c: New test.
15281 * gcc.dg/Wrestrict-9.c: New test.
15282 * gcc.dg/pr84095.c: New test.
15284 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
15286 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
15288 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
15292 * gfortran.dg/structure_constructor_14.f90: New test.
15294 2018-02-20 Jeff Law <law@redhat.com>
15296 PR middle-end/82123
15297 PR tree-optimization/81592
15298 PR middle-end/79257
15299 * gcc.dg/pr81592.c: New test.
15300 * gcc.dg/pr82123.c: New test.
15301 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
15303 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15306 * g++.dg/warn/Wunused-var-30.C: New test.
15308 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
15310 PR tree-optimization/84419
15311 * gcc.dg/vect/pr84419.c: New test.
15313 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15315 PR middle-end/82004
15316 * gfortran.dg/pr82004.f90: New test.
15318 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
15320 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
15322 2018-02-20 Martin Liska <mliska@suse.cz>
15326 * gcc.target/i386/pr84310.c: New test.
15327 * gcc.target/i386/pr84310-2.c: Likewise.
15329 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15332 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
15334 2018-02-20 Jakub Jelinek <jakub@redhat.com>
15337 * g++.dg/cpp1z/launder7.C: New test.
15340 * g++.dg/cpp0x/constexpr-84449.C: New test.
15343 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
15345 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
15349 * gfortran.dg/associate_22.f90: Enable commented out test.
15350 * gfortran.dg/associate_36.f90: New test.
15352 2018-02-19 Jakub Jelinek <jakub@redhat.com>
15355 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
15357 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
15359 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
15360 (dg-options): Use -mavx instead of -w.
15362 2018-02-19 Jakub Jelinek <jakub@redhat.com>
15365 * g++.dg/cpp1z/launder8.C: New test.
15368 * g++.dg/gomp/pr84448.C: New test.
15371 * g++.dg/gomp/pr84430.C: New test.
15373 PR tree-optimization/84452
15374 * gcc.dg/pr84452.c: New test.
15377 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
15379 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15382 * gfortran.dg/implied_do_io_4.f90: New test.
15384 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
15386 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
15387 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
15388 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
15390 2018-02-19 Carl Love <cel@us.ibm.com>
15392 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
15394 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
15397 * gcc.target/i386/pr57193.c: Add -mtune=generic.
15399 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
15402 * g++.dg/cpp0x/auto50.C: New.
15403 * g++.dg/parse/friend12.C: Adjust.
15405 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15407 PR libgfortran/84389
15408 * gfortran.dg/dtio_33.f90: New test.
15410 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15412 PR libgfortran/84412
15413 * gfortran.dg/inquire_18.f90: New test.
15415 2018-02-18 Janus Weil <janus@gcc.gnu.org>
15418 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
15419 * gfortran.dg/pointer_intent_3.f90: Ditto.
15420 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
15421 * gfortran.dg/protected_3.f90: Ditto.
15422 * gfortran.dg/protected_4.f90: Ditto.
15423 * gfortran.dg/protected_5.f90: Ditto.
15424 * gfortran.dg/protected_6.f90: Ditto.
15426 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
15429 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
15432 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15435 * gfortran.dg/inline_matmul_22.f90: New test.
15437 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15440 * gfortran.dg/abort_shoulfail.f90: New test.
15441 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15443 * gfortran.dg/PR19754_2.f90: Likewise.
15444 * gfortran.dg/PR19872.f: Likewise.
15445 * gfortran.dg/PR49268.f90: Likewise.
15446 * gfortran.dg/Wall.f90: Likewise.
15447 * gfortran.dg/Wno-all.f90: Likewise.
15448 * gfortran.dg/achar_1.f90: Likewise.
15449 * gfortran.dg/achar_2.f90: Likewise.
15450 * gfortran.dg/achar_4.f90: Likewise.
15451 * gfortran.dg/achar_6.F90: Likewise.
15452 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15453 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15454 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15455 * gfortran.dg/actual_array_offset_1.f90: Likewise.
15456 * gfortran.dg/actual_array_result_1.f90: Likewise.
15457 * gfortran.dg/actual_array_substr_1.f90: Likewise.
15458 * gfortran.dg/actual_array_substr_2.f90: Likewise.
15459 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15460 * gfortran.dg/actual_procedure_1.f90: Likewise.
15461 * gfortran.dg/adjustl_1.f90: Likewise.
15462 * gfortran.dg/advance_1.f90: Likewise.
15463 * gfortran.dg/advance_4.f90: Likewise.
15464 * gfortran.dg/advance_5.f90: Likewise.
15465 * gfortran.dg/advance_6.f90: Likewise.
15466 * gfortran.dg/aint_anint_1.f90: Likewise.
15467 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15468 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15469 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15470 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15471 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15472 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15473 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15474 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15475 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15476 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15477 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15478 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15479 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15480 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15481 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15482 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15483 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15484 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15485 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15486 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15487 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15488 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15489 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15490 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15491 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15492 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15493 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15494 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15495 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15496 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15497 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15498 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15499 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15500 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15501 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15502 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15503 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15504 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15505 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15506 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15507 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15508 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15509 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15510 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15511 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15512 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15513 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15514 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15515 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15516 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15517 * gfortran.dg/allocatable_function_1.f90: Likewise.
15518 * gfortran.dg/allocatable_function_10.f90: Likewise.
15519 * gfortran.dg/allocatable_function_3.f90: Likewise.
15520 * gfortran.dg/allocatable_function_5.f90: Likewise.
15521 * gfortran.dg/allocatable_function_6.f90: Likewise.
15522 * gfortran.dg/allocatable_function_7.f90: Likewise.
15523 * gfortran.dg/allocatable_function_8.f90: Likewise.
15524 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15525 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15526 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15527 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15528 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15529 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15530 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15531 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15532 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15533 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15534 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15535 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15536 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15537 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15538 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15539 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15540 * gfortran.dg/allocate_class_3.f90: Likewise.
15541 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15542 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15543 * gfortran.dg/allocate_derived_5.f90: Likewise.
15544 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15545 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15546 * gfortran.dg/allocate_with_source_1.f90: Likewise.
15547 * gfortran.dg/allocate_with_source_10.f08: Likewise.
15548 * gfortran.dg/allocate_with_source_11.f08: Likewise.
15549 * gfortran.dg/allocate_with_source_12.f03: Likewise.
15550 * gfortran.dg/allocate_with_source_15.f03: Likewise.
15551 * gfortran.dg/allocate_with_source_16.f90: Likewise.
15552 * gfortran.dg/allocate_with_source_17.f03: Likewise.
15553 * gfortran.dg/allocate_with_source_18.f03: Likewise.
15554 * gfortran.dg/allocate_with_source_2.f90: Likewise.
15555 * gfortran.dg/allocate_with_source_20.f03: Likewise.
15556 * gfortran.dg/allocate_with_source_22.f03: Likewise.
15557 * gfortran.dg/allocate_with_source_23.f03: Likewise.
15558 * gfortran.dg/allocate_with_source_24.f90: Likewise.
15559 * gfortran.dg/allocate_with_source_5.f90: Likewise.
15560 * gfortran.dg/allocate_with_source_6.f90: Likewise.
15561 * gfortran.dg/allocate_with_source_7.f08: Likewise.
15562 * gfortran.dg/allocate_with_source_8.f08: Likewise.
15563 * gfortran.dg/allocate_with_source_9.f08: Likewise.
15564 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15565 * gfortran.dg/allocate_zerosize_3.f: Likewise.
15566 * gfortran.dg/altreturn_3.f90: Likewise.
15567 * gfortran.dg/altreturn_5.f90: Likewise.
15568 * gfortran.dg/altreturn_7.f90: Likewise.
15569 * gfortran.dg/and_or_xor.f90: Likewise.
15570 * gfortran.dg/anint_1.f90: Likewise.
15571 * gfortran.dg/any_all_1.f90: Likewise.
15572 * gfortran.dg/anyallcount_1.f90: Likewise.
15573 * gfortran.dg/append_1.f90: Likewise.
15574 * gfortran.dg/argument_checking_1.f90: Likewise.
15575 * gfortran.dg/argument_checking_2.f90: Likewise.
15576 * gfortran.dg/argument_checking_8.f90: Likewise.
15577 * gfortran.dg/arithmetic_if.f90: Likewise.
15578 * gfortran.dg/array_1.f90: Likewise.
15579 * gfortran.dg/array_2.f90: Likewise.
15580 * gfortran.dg/array_alloc_1.f90: Likewise.
15581 * gfortran.dg/array_alloc_2.f90: Likewise.
15582 * gfortran.dg/array_alloc_3.f90: Likewise.
15583 * gfortran.dg/array_assignment_1.F90: Likewise.
15584 * gfortran.dg/array_assignment_5.f90: Likewise.
15585 * gfortran.dg/array_constructor_1.f90: Likewise.
15586 * gfortran.dg/array_constructor_10.f90: Likewise.
15587 * gfortran.dg/array_constructor_11.f90: Likewise.
15588 * gfortran.dg/array_constructor_12.f90: Likewise.
15589 * gfortran.dg/array_constructor_15.f90: Likewise.
15590 * gfortran.dg/array_constructor_16.f90: Likewise.
15591 * gfortran.dg/array_constructor_17.f90: Likewise.
15592 * gfortran.dg/array_constructor_19.f90: Likewise.
15593 * gfortran.dg/array_constructor_23.f: Likewise.
15594 * gfortran.dg/array_constructor_24.f: Likewise.
15595 * gfortran.dg/array_constructor_32.f90: Likewise.
15596 * gfortran.dg/array_constructor_36.f90: Likewise.
15597 * gfortran.dg/array_constructor_39.f90: Likewise.
15598 * gfortran.dg/array_constructor_4.f90: Likewise.
15599 * gfortran.dg/array_constructor_40.f90: Likewise.
15600 * gfortran.dg/array_constructor_44.f90: Likewise.
15601 * gfortran.dg/array_constructor_45.f90: Likewise.
15602 * gfortran.dg/array_constructor_46.f90: Likewise.
15603 * gfortran.dg/array_constructor_47.f90: Likewise.
15604 * gfortran.dg/array_constructor_49.f90: Likewise.
15605 * gfortran.dg/array_constructor_5.f90: Likewise.
15606 * gfortran.dg/array_constructor_50.f90: Likewise.
15607 * gfortran.dg/array_constructor_6.f90: Likewise.
15608 * gfortran.dg/array_constructor_7.f90: Likewise.
15609 * gfortran.dg/array_constructor_8.f90: Likewise.
15610 * gfortran.dg/array_constructor_9.f90: Likewise.
15611 * gfortran.dg/array_constructor_type_1.f03: Likewise.
15612 * gfortran.dg/array_constructor_type_10.f03: Likewise.
15613 * gfortran.dg/array_constructor_type_11.f03: Likewise.
15614 * gfortran.dg/array_constructor_type_12.f03: Likewise.
15615 * gfortran.dg/array_constructor_type_13.f90: Likewise.
15616 * gfortran.dg/array_constructor_type_14.f03: Likewise.
15617 * gfortran.dg/array_constructor_type_16.f03: Likewise.
15618 * gfortran.dg/array_constructor_type_2.f03: Likewise.
15619 * gfortran.dg/array_constructor_type_22.f03: Likewise.
15620 * gfortran.dg/array_constructor_type_3.f03: Likewise.
15621 * gfortran.dg/array_constructor_type_4.f03: Likewise.
15622 * gfortran.dg/array_constructor_type_5.f03: Likewise.
15623 * gfortran.dg/array_constructor_type_6.f03: Likewise.
15624 * gfortran.dg/array_constructor_type_7.f03: Likewise.
15625 * gfortran.dg/array_function_1.f90: Likewise.
15626 * gfortran.dg/array_function_5.f90: Likewise.
15627 * gfortran.dg/array_initializer_1.f90: Likewise.
15628 * gfortran.dg/array_initializer_2.f90: Likewise.
15629 * gfortran.dg/array_memcpy_5.f90: Likewise.
15630 * gfortran.dg/array_memset_2.f90: Likewise.
15631 * gfortran.dg/array_reference_1.f90: Likewise.
15632 * gfortran.dg/array_return_value_1.f90: Likewise.
15633 * gfortran.dg/array_section_1.f90: Likewise.
15634 * gfortran.dg/array_temporaries_3.f90: Likewise.
15635 * gfortran.dg/arrayio_1.f90: Likewise.
15636 * gfortran.dg/arrayio_10.f90: Likewise.
15637 * gfortran.dg/arrayio_11.f90: Likewise.
15638 * gfortran.dg/arrayio_12.f90: Likewise.
15639 * gfortran.dg/arrayio_13.f90: Likewise.
15640 * gfortran.dg/arrayio_14.f90: Likewise.
15641 * gfortran.dg/arrayio_16.f90: Likewise.
15642 * gfortran.dg/arrayio_2.f90: Likewise.
15643 * gfortran.dg/arrayio_3.f90: Likewise.
15644 * gfortran.dg/arrayio_4.f90: Likewise.
15645 * gfortran.dg/arrayio_5.f90: Likewise.
15646 * gfortran.dg/arrayio_6.f90: Likewise.
15647 * gfortran.dg/arrayio_7.f90: Likewise.
15648 * gfortran.dg/arrayio_8.f90: Likewise.
15649 * gfortran.dg/arrayio_9.f90: Likewise.
15650 * gfortran.dg/arrayio_derived_1.f90: Likewise.
15651 * gfortran.dg/assign_10.f90: Likewise.
15652 * gfortran.dg/assign_9.f90: Likewise.
15653 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15654 * gfortran.dg/assignment_1.f90: Likewise.
15655 * gfortran.dg/associate_1.f03: Likewise.
15656 * gfortran.dg/associate_11.f90: Likewise.
15657 * gfortran.dg/associate_13.f90: Likewise.
15658 * gfortran.dg/associate_15.f90: Likewise.
15659 * gfortran.dg/associate_17.f90: Likewise.
15660 * gfortran.dg/associate_18.f08: Likewise.
15661 * gfortran.dg/associate_19.f03: Likewise.
15662 * gfortran.dg/associate_20.f03: Likewise.
15663 * gfortran.dg/associate_22.f90: Likewise.
15664 * gfortran.dg/associate_23.f90: Likewise.
15665 * gfortran.dg/associate_24.f90: Likewise.
15666 * gfortran.dg/associate_25.f90: Likewise.
15667 * gfortran.dg/associate_27.f90: Likewise.
15668 * gfortran.dg/associate_28.f90: Likewise.
15669 * gfortran.dg/associate_32.f03: Likewise.
15670 * gfortran.dg/associate_33.f03: Likewise.
15671 * gfortran.dg/associate_34.f90: Likewise.
15672 * gfortran.dg/associate_6.f03: Likewise.
15673 * gfortran.dg/associate_7.f03: Likewise.
15674 * gfortran.dg/associate_8.f03: Likewise.
15675 * gfortran.dg/associate_9.f03: Likewise.
15676 * gfortran.dg/associated_1.f90: Likewise.
15677 * gfortran.dg/associated_2.f90: Likewise.
15678 * gfortran.dg/associated_5.f90: Likewise.
15679 * gfortran.dg/associated_6.f90: Likewise.
15680 * gfortran.dg/associated_target_3.f90: Likewise.
15681 * gfortran.dg/associated_target_4.f90: Likewise.
15682 * gfortran.dg/associated_target_5.f03: Likewise.
15683 * gfortran.dg/associated_target_6.f03: Likewise.
15684 * gfortran.dg/assumed_dummy_1.f90: Likewise.
15685 * gfortran.dg/assumed_rank_1.f90: Likewise.
15686 * gfortran.dg/assumed_rank_10.f90: Likewise.
15687 * gfortran.dg/assumed_rank_2.f90: Likewise.
15688 * gfortran.dg/assumed_rank_7.f90: Likewise.
15689 * gfortran.dg/assumed_rank_8.f90: Likewise.
15690 * gfortran.dg/assumed_rank_9.f90: Likewise.
15691 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15692 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15693 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15694 * gfortran.dg/assumed_type_2.f90: Likewise.
15695 * gfortran.dg/atan2_1.f90: Likewise.
15696 * gfortran.dg/auto_array_1.f90: Likewise.
15697 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15698 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15699 * gfortran.dg/auto_char_len_3.f90: Likewise.
15700 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15701 * gfortran.dg/auto_internal_assumed.f90: Likewise.
15702 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15703 * gfortran.dg/auto_save_2.f90: Likewise.
15704 * gfortran.dg/automatic_default_init_1.f90: Likewise.
15705 * gfortran.dg/backslash_1.f90: Likewise.
15706 * gfortran.dg/backslash_2.f90: Likewise.
15707 * gfortran.dg/backslash_3.f: Likewise.
15708 * gfortran.dg/backspace_1.f: Likewise.
15709 * gfortran.dg/backspace_10.f90: Likewise.
15710 * gfortran.dg/backspace_11.f90: Likewise.
15711 * gfortran.dg/backspace_2.f: Likewise.
15712 * gfortran.dg/backspace_3.f: Likewise.
15713 * gfortran.dg/backspace_4.f: Likewise.
15714 * gfortran.dg/backspace_5.f: Likewise.
15715 * gfortran.dg/backspace_6.f: Likewise.
15716 * gfortran.dg/backspace_7.f90: Likewise.
15717 * gfortran.dg/backspace_8.f: Likewise.
15718 * gfortran.dg/backspace_9.f: Likewise.
15719 * gfortran.dg/bessel_1.f90: Likewise.
15720 * gfortran.dg/bessel_2.f90: Likewise.
15721 * gfortran.dg/bessel_5.f90: Likewise.
15722 * gfortran.dg/bessel_6.f90: Likewise.
15723 * gfortran.dg/bessel_7.f90: Likewise.
15724 * gfortran.dg/bind_c_dts_2.f03: Likewise.
15725 * gfortran.dg/bind_c_dts_3.f03: Likewise.
15726 * gfortran.dg/bind_c_usage_15.f90: Likewise.
15727 * gfortran.dg/bind_c_usage_16.f03: Likewise.
15728 * gfortran.dg/bind_c_usage_17.f90: Likewise.
15729 * gfortran.dg/bind_c_usage_24.f90: Likewise.
15730 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15731 * gfortran.dg/binding_label_tests_16.f03: Likewise.
15732 * gfortran.dg/binding_label_tests_23.f90: Likewise.
15733 * gfortran.dg/bit_comparison_1.F90: Likewise.
15734 * gfortran.dg/bit_comparison_2.F90: Likewise.
15735 * gfortran.dg/block_1.f08: Likewise.
15736 * gfortran.dg/block_13.f08: Likewise.
15737 * gfortran.dg/block_14.f90: Likewise.
15738 * gfortran.dg/block_2.f08: Likewise.
15739 * gfortran.dg/block_6.f08: Likewise.
15740 * gfortran.dg/block_7.f08: Likewise.
15741 * gfortran.dg/block_8.f08: Likewise.
15742 * gfortran.dg/blockdata_1.f90: Likewise.
15743 * gfortran.dg/bound_1.f90: Likewise.
15744 * gfortran.dg/bound_2.f90: Likewise.
15745 * gfortran.dg/bound_3.f90: Likewise.
15746 * gfortran.dg/bound_4.f90: Likewise.
15747 * gfortran.dg/bound_5.f90: Likewise.
15748 * gfortran.dg/bound_6.f90: Likewise.
15749 * gfortran.dg/bound_7.f90: Likewise.
15750 * gfortran.dg/bound_8.f90: Likewise.
15751 * gfortran.dg/bound_9.f90: Likewise.
15752 * gfortran.dg/bound_simplification_1.f90: Likewise.
15753 * gfortran.dg/bound_simplification_3.f90: Likewise.
15754 * gfortran.dg/bound_simplification_4.f90: Likewise.
15755 * gfortran.dg/bound_simplification_5.f90: Likewise.
15756 * gfortran.dg/bound_simplification_6.f90: Likewise.
15757 * gfortran.dg/bounds_check_1.f90: Likewise.
15758 * gfortran.dg/bounds_check_12.f90: Likewise.
15759 * gfortran.dg/bounds_check_14.f90: Likewise.
15760 * gfortran.dg/bounds_check_15.f90: Likewise.
15761 * gfortran.dg/bounds_check_19.f90: Likewise.
15762 * gfortran.dg/bounds_check_8.f90: Likewise.
15763 * gfortran.dg/bounds_check_9.f90: Likewise.
15764 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15765 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
15766 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
15767 * gfortran.dg/boz_1.f90: Likewise.
15768 * gfortran.dg/boz_11.f90: Likewise.
15769 * gfortran.dg/boz_13.f90: Likewise.
15770 * gfortran.dg/boz_14.f90: Likewise.
15771 * gfortran.dg/boz_15.f90: Likewise.
15772 * gfortran.dg/boz_3.f90: Likewise.
15773 * gfortran.dg/boz_6.f90: Likewise.
15774 * gfortran.dg/boz_9.f90: Likewise.
15775 * gfortran.dg/byte_1.f90: Likewise.
15776 * gfortran.dg/byte_2.f90: Likewise.
15777 * gfortran.dg/c_assoc.f90: Likewise.
15778 * gfortran.dg/c_assoc_2.f03: Likewise.
15779 * gfortran.dg/c_assoc_3.f90: Likewise.
15780 * gfortran.dg/c_by_val_1.f: Likewise.
15781 * gfortran.dg/c_by_val_5.f90: Likewise.
15782 * gfortran.dg/c_char_tests.f03: Likewise.
15783 * gfortran.dg/c_char_tests_2.f03: Likewise.
15784 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
15785 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
15786 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
15787 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15788 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
15789 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
15790 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
15791 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
15792 * gfortran.dg/c_kind_params.f90: Likewise.
15793 * gfortran.dg/c_loc_test_20.f90: Likewise.
15794 * gfortran.dg/c_loc_tests_2.f03: Likewise.
15795 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
15796 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
15797 * gfortran.dg/c_size_t_test.f03: Likewise.
15798 * gfortran.dg/c_sizeof_1.f90: Likewise.
15799 * gfortran.dg/c_sizeof_5.f90: Likewise.
15800 * gfortran.dg/c_sizeof_6.f90: Likewise.
15801 * gfortran.dg/char4_iunit_1.f03: Likewise.
15802 * gfortran.dg/char4_iunit_2.f03: Likewise.
15803 * gfortran.dg/char_allocation_1.f90: Likewise.
15804 * gfortran.dg/char_array_constructor.f90: Likewise.
15805 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
15806 * gfortran.dg/char_assign_1.f90: Likewise.
15807 * gfortran.dg/char_associated_1.f90: Likewise.
15808 * gfortran.dg/char_cast_2.f90: Likewise.
15809 * gfortran.dg/char_comparison_1.f: Likewise.
15810 * gfortran.dg/char_component_initializer_1.f90: Likewise.
15811 * gfortran.dg/char_component_initializer_2.f90: Likewise.
15812 * gfortran.dg/char_cons_len.f90: Likewise.
15813 * gfortran.dg/char_conversion.f90: Likewise.
15814 * gfortran.dg/char_cshift_1.f90: Likewise.
15815 * gfortran.dg/char_cshift_2.f90: Likewise.
15816 * gfortran.dg/char_decl_2.f90: Likewise.
15817 * gfortran.dg/char_eoshift_1.f90: Likewise.
15818 * gfortran.dg/char_eoshift_2.f90: Likewise.
15819 * gfortran.dg/char_eoshift_3.f90: Likewise.
15820 * gfortran.dg/char_eoshift_4.f90: Likewise.
15821 * gfortran.dg/char_eoshift_5.f90: Likewise.
15822 * gfortran.dg/char_expr_1.f90: Likewise.
15823 * gfortran.dg/char_expr_3.f90: Likewise.
15824 * gfortran.dg/char_initialiser_actual.f90: Likewise.
15825 * gfortran.dg/char_length_12.f90: Likewise.
15826 * gfortran.dg/char_length_14.f90: Likewise.
15827 * gfortran.dg/char_length_15.f90: Likewise.
15828 * gfortran.dg/char_length_17.f90: Likewise.
15829 * gfortran.dg/char_length_20.f90: Likewise.
15830 * gfortran.dg/char_length_21.f90: Likewise.
15831 * gfortran.dg/char_length_5.f90: Likewise.
15832 * gfortran.dg/char_length_6.f90: Likewise.
15833 * gfortran.dg/char_length_7.f90: Likewise.
15834 * gfortran.dg/char_length_8.f90: Likewise.
15835 * gfortran.dg/char_pack_1.f90: Likewise.
15836 * gfortran.dg/char_pack_2.f90: Likewise.
15837 * gfortran.dg/char_pointer_assign.f90: Likewise.
15838 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
15839 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
15840 * gfortran.dg/char_pointer_dependency.f90: Likewise.
15841 * gfortran.dg/char_pointer_dummy.f90: Likewise.
15842 * gfortran.dg/char_pointer_func.f90: Likewise.
15843 * gfortran.dg/char_reshape_1.f90: Likewise.
15844 * gfortran.dg/char_result_1.f90: Likewise.
15845 * gfortran.dg/char_result_12.f90: Likewise.
15846 * gfortran.dg/char_result_13.f90: Likewise.
15847 * gfortran.dg/char_result_14.f90: Likewise.
15848 * gfortran.dg/char_result_15.f90: Likewise.
15849 * gfortran.dg/char_result_2.f90: Likewise.
15850 * gfortran.dg/char_result_3.f90: Likewise.
15851 * gfortran.dg/char_result_4.f90: Likewise.
15852 * gfortran.dg/char_result_5.f90: Likewise.
15853 * gfortran.dg/char_result_6.f90: Likewise.
15854 * gfortran.dg/char_result_7.f90: Likewise.
15855 * gfortran.dg/char_result_8.f90: Likewise.
15856 * gfortran.dg/char_spread_1.f90: Likewise.
15857 * gfortran.dg/char_transpose_1.f90: Likewise.
15858 * gfortran.dg/char_type_len.f90: Likewise.
15859 * gfortran.dg/char_unpack_1.f90: Likewise.
15860 * gfortran.dg/char_unpack_2.f90: Likewise.
15861 * gfortran.dg/character_array_constructor_1.f90: Likewise.
15862 * gfortran.dg/character_comparison_1.f90: Likewise.
15863 * gfortran.dg/character_comparison_2.f90: Likewise.
15864 * gfortran.dg/character_comparison_3.f90: Likewise.
15865 * gfortran.dg/character_comparison_4.f90: Likewise.
15866 * gfortran.dg/character_comparison_5.f90: Likewise.
15867 * gfortran.dg/character_comparison_6.f90: Likewise.
15868 * gfortran.dg/character_comparison_7.f90: Likewise.
15869 * gfortran.dg/character_comparison_8.f90: Likewise.
15870 * gfortran.dg/character_comparison_9.f90: Likewise.
15871 * gfortran.dg/charlen_15.f90: Likewise.
15872 * gfortran.dg/charlen_16.f90: Likewise.
15873 * gfortran.dg/chkbits.f90: Likewise.
15874 * gfortran.dg/chmod_1.f90: Likewise.
15875 * gfortran.dg/chmod_2.f90: Likewise.
15876 * gfortran.dg/chmod_3.f90: Likewise.
15877 * gfortran.dg/class_1.f03: Likewise.
15878 * gfortran.dg/class_18.f03: Likewise.
15879 * gfortran.dg/class_19.f03: Likewise.
15880 * gfortran.dg/class_35.f90: Likewise.
15881 * gfortran.dg/class_46.f03: Likewise.
15882 * gfortran.dg/class_48.f90: Likewise.
15883 * gfortran.dg/class_51.f90: Likewise.
15884 * gfortran.dg/class_52.f90: Likewise.
15885 * gfortran.dg/class_6.f03: Likewise.
15886 * gfortran.dg/class_63.f90: Likewise.
15887 * gfortran.dg/class_64.f90: Likewise.
15888 * gfortran.dg/class_65.f90: Likewise.
15889 * gfortran.dg/class_66.f90: Likewise.
15890 * gfortran.dg/class_67.f90: Likewise.
15891 * gfortran.dg/class_9.f03: Likewise.
15892 * gfortran.dg/class_alias.f90: Likewise.
15893 * gfortran.dg/class_allocate_1.f03: Likewise.
15894 * gfortran.dg/class_allocate_10.f03: Likewise.
15895 * gfortran.dg/class_allocate_13.f90: Likewise.
15896 * gfortran.dg/class_allocate_14.f90: Likewise.
15897 * gfortran.dg/class_allocate_15.f90: Likewise.
15898 * gfortran.dg/class_allocate_19.f03: Likewise.
15899 * gfortran.dg/class_allocate_21.f90: Likewise.
15900 * gfortran.dg/class_allocate_22.f90: Likewise.
15901 * gfortran.dg/class_allocate_3.f03: Likewise.
15902 * gfortran.dg/class_allocate_4.f03: Likewise.
15903 * gfortran.dg/class_allocate_5.f90: Likewise.
15904 * gfortran.dg/class_allocate_6.f03: Likewise.
15905 * gfortran.dg/class_allocate_7.f03: Likewise.
15906 * gfortran.dg/class_allocate_8.f03: Likewise.
15907 * gfortran.dg/class_allocate_9.f03: Likewise.
15908 * gfortran.dg/class_array_1.f03: Likewise.
15909 * gfortran.dg/class_array_14.f90: Likewise.
15910 * gfortran.dg/class_array_15.f03: Likewise.
15911 * gfortran.dg/class_array_16.f90: Likewise.
15912 * gfortran.dg/class_array_2.f03: Likewise.
15913 * gfortran.dg/class_array_20.f03: Likewise.
15914 * gfortran.dg/class_array_21.f03: Likewise.
15915 * gfortran.dg/class_array_3.f03: Likewise.
15916 * gfortran.dg/class_array_4.f03: Likewise.
15917 * gfortran.dg/class_array_7.f03: Likewise.
15918 * gfortran.dg/class_array_8.f03: Likewise.
15919 * gfortran.dg/class_array_9.f03: Likewise.
15920 * gfortran.dg/class_defined_operator_1.f03: Likewise.
15921 * gfortran.dg/class_dummy_1.f03: Likewise.
15922 * gfortran.dg/class_optional_1.f90: Likewise.
15923 * gfortran.dg/class_optional_2.f90: Likewise.
15924 * gfortran.dg/class_result_5.f90: Likewise.
15925 * gfortran.dg/class_result_6.f90: Likewise.
15926 * gfortran.dg/class_to_type_1.f03: Likewise.
15927 * gfortran.dg/class_to_type_2.f90: Likewise.
15928 * gfortran.dg/class_to_type_3.f03: Likewise.
15929 * gfortran.dg/class_to_type_4.f90: Likewise.
15930 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
15931 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
15932 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
15933 * gfortran.dg/coarray/atomic_1.f90: Likewise.
15934 * gfortran.dg/coarray/atomic_2.f90: Likewise.
15935 * gfortran.dg/coarray/codimension.f90: Likewise.
15936 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
15937 * gfortran.dg/coarray/collectives_1.f90: Likewise.
15938 * gfortran.dg/coarray/collectives_2.f90: Likewise.
15939 * gfortran.dg/coarray/collectives_3.f90: Likewise.
15940 * gfortran.dg/coarray/collectives_4.f90: Likewise.
15941 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
15942 * gfortran.dg/coarray/dummy_1.f90: Likewise.
15943 * gfortran.dg/coarray/event_1.f90: Likewise.
15944 * gfortran.dg/coarray/event_2.f90: Likewise.
15945 * gfortran.dg/coarray/get_array.f90: Likewise.
15946 * gfortran.dg/coarray/image_index_1.f90: Likewise.
15947 * gfortran.dg/coarray/image_index_2.f90: Likewise.
15948 * gfortran.dg/coarray/image_index_3.f90: Likewise.
15949 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
15950 * gfortran.dg/coarray/lock_1.f90: Likewise.
15951 * gfortran.dg/coarray/lock_2.f90: Likewise.
15952 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
15953 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
15954 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
15955 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
15956 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
15957 * gfortran.dg/coarray/registering_1.f90: Likewise.
15958 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
15959 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
15960 * gfortran.dg/coarray/send_array.f90: Likewise.
15961 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
15962 * gfortran.dg/coarray/sendget_array.f90: Likewise.
15963 * gfortran.dg/coarray/subobject_1.f90: Likewise.
15964 * gfortran.dg/coarray/sync_1.f90: Likewise.
15965 * gfortran.dg/coarray/sync_3.f90: Likewise.
15966 * gfortran.dg/coarray/this_image_1.f90: Likewise.
15967 * gfortran.dg/coarray/this_image_2.f90: Likewise.
15968 * gfortran.dg/coarray_13.f90: Likewise.
15969 * gfortran.dg/coarray_15.f90: Likewise.
15970 * gfortran.dg/coarray_16.f90: Likewise.
15971 * gfortran.dg/coarray_2.f90: Likewise.
15972 * gfortran.dg/coarray_23.f90: Likewise.
15973 * gfortran.dg/coarray_40.f90: Likewise.
15974 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
15975 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
15976 * gfortran.dg/coarray_allocate_10.f08: Likewise.
15977 * gfortran.dg/coarray_allocate_2.f08: Likewise.
15978 * gfortran.dg/coarray_allocate_3.f08: Likewise.
15979 * gfortran.dg/coarray_allocate_4.f08: Likewise.
15980 * gfortran.dg/coarray_allocate_5.f08: Likewise.
15981 * gfortran.dg/coarray_allocate_7.f08: Likewise.
15982 * gfortran.dg/coarray_allocate_8.f08: Likewise.
15983 * gfortran.dg/coarray_allocate_9.f08: Likewise.
15984 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15985 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
15986 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
15987 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
15988 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
15989 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
15990 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
15991 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
15992 * gfortran.dg/coarray_stat_2.f90: Likewise.
15993 * gfortran.dg/coarray_subobject_1.f90: Likewise.
15994 * gfortran.dg/coindexed_1.f90: Likewise.
15995 * gfortran.dg/comma.f: Likewise.
15996 * gfortran.dg/comma_format_extension_3.f: Likewise.
15997 * gfortran.dg/comma_format_extension_4.f: Likewise.
15998 * gfortran.dg/common_2.f90: Likewise.
15999 * gfortran.dg/common_4.f90: Likewise.
16000 * gfortran.dg/common_align_1.f90: Likewise.
16001 * gfortran.dg/common_align_2.f90: Likewise.
16002 * gfortran.dg/common_equivalence_1.f: Likewise.
16003 * gfortran.dg/common_pointer_1.f90: Likewise.
16004 * gfortran.dg/common_resize_1.f: Likewise.
16005 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
16006 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
16007 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
16008 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
16009 * gfortran.dg/complex_read.f90: Likewise.
16010 * gfortran.dg/complex_write.f90: Likewise.
16011 * gfortran.dg/constant_substring.f: Likewise.
16012 * gfortran.dg/constructor_2.f90: Likewise.
16013 * gfortran.dg/constructor_3.f90: Likewise.
16014 * gfortran.dg/constructor_6.f90: Likewise.
16015 * gfortran.dg/contained_1.f90: Likewise.
16016 * gfortran.dg/contained_3.f90: Likewise.
16017 * gfortran.dg/contained_equivalence_1.f90: Likewise.
16018 * gfortran.dg/contained_module_proc_1.f90: Likewise.
16019 * gfortran.dg/continuation_1.f90: Likewise.
16020 * gfortran.dg/continuation_11.f90: Likewise.
16021 * gfortran.dg/continuation_12.f90: Likewise.
16022 * gfortran.dg/continuation_13.f90: Likewise.
16023 * gfortran.dg/continuation_14.f: Likewise.
16024 * gfortran.dg/continuation_8.f90: Likewise.
16025 * gfortran.dg/convert_2.f90: Likewise.
16026 * gfortran.dg/convert_implied_open.f90: Likewise.
16027 * gfortran.dg/count_init_expr.f03: Likewise.
16028 * gfortran.dg/cr_lf.f90: Likewise.
16029 * gfortran.dg/cray_pointers_10.f90: Likewise.
16030 * gfortran.dg/cray_pointers_2.f90: Likewise.
16031 * gfortran.dg/cray_pointers_5.f90: Likewise.
16032 * gfortran.dg/cray_pointers_7.f90: Likewise.
16033 * gfortran.dg/cray_pointers_8.f90: Likewise.
16034 * gfortran.dg/cshift_1.f90: Likewise.
16035 * gfortran.dg/cshift_2.f90: Likewise.
16036 * gfortran.dg/cshift_large_1.f90: Likewise.
16037 * gfortran.dg/cshift_nan_1.f90: Likewise.
16038 * gfortran.dg/csqrt_2.f: Likewise.
16039 * gfortran.dg/data_array_1.f90: Likewise.
16040 * gfortran.dg/data_char_1.f90: Likewise.
16041 * gfortran.dg/data_char_2.f90: Likewise.
16042 * gfortran.dg/data_char_3.f90: Likewise.
16043 * gfortran.dg/data_derived_1.f90: Likewise.
16044 * gfortran.dg/data_implied_do_1.f90: Likewise.
16045 * gfortran.dg/data_namelist_conflict.f90: Likewise.
16046 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
16047 * gfortran.dg/deallocate_stat.f90: Likewise.
16048 * gfortran.dg/deallocate_stat_2.f90: Likewise.
16049 * gfortran.dg/debug/pr37738.f: Likewise.
16050 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
16051 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
16052 * gfortran.dg/dec_exp_1.f90: Likewise.
16053 * gfortran.dg/dec_init_1.f90: Likewise.
16054 * gfortran.dg/dec_init_2.f90: Likewise.
16055 * gfortran.dg/dec_init_3.f90: Likewise.
16056 * gfortran.dg/dec_init_4.f90: Likewise.
16057 * gfortran.dg/dec_io_1.f90: Likewise.
16058 * gfortran.dg/dec_io_2.f90: Likewise.
16059 * gfortran.dg/dec_io_2a.f90: Likewise.
16060 * gfortran.dg/dec_io_6.f90: Likewise.
16061 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
16062 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
16063 * gfortran.dg/dec_math.f90: Likewise.
16064 * gfortran.dg/dec_parameter_1.f: Likewise.
16065 * gfortran.dg/dec_parameter_2.f90: Likewise.
16066 * gfortran.dg/dec_static_1.f90: Likewise.
16067 * gfortran.dg/dec_static_2.f90: Likewise.
16068 * gfortran.dg/dec_structure_1.f90: Likewise.
16069 * gfortran.dg/dec_structure_10.f90: Likewise.
16070 * gfortran.dg/dec_structure_18.f90: Likewise.
16071 * gfortran.dg/dec_structure_19.f90: Likewise.
16072 * gfortran.dg/dec_structure_2.f90: Likewise.
16073 * gfortran.dg/dec_structure_22.f90: Likewise.
16074 * gfortran.dg/dec_structure_3.f90: Likewise.
16075 * gfortran.dg/dec_structure_4.f90: Likewise.
16076 * gfortran.dg/dec_structure_5.f90: Likewise.
16077 * gfortran.dg/dec_structure_6.f90: Likewise.
16078 * gfortran.dg/dec_structure_7.f90: Likewise.
16079 * gfortran.dg/dec_union_1.f90: Likewise.
16080 * gfortran.dg/dec_union_2.f90: Likewise.
16081 * gfortran.dg/dec_union_3.f90: Likewise.
16082 * gfortran.dg/dec_union_4.f90: Likewise.
16083 * gfortran.dg/dec_union_5.f90: Likewise.
16084 * gfortran.dg/default_format_1.f90: Likewise.
16085 * gfortran.dg/default_format_2.f90: Likewise.
16086 * gfortran.dg/default_format_denormal_1.f90: Likewise.
16087 * gfortran.dg/default_format_denormal_2.f90: Likewise.
16088 * gfortran.dg/default_initialization_3.f90: Likewise.
16089 * gfortran.dg/default_initialization_4.f90: Likewise.
16090 * gfortran.dg/default_initialization_5.f90: Likewise.
16091 * gfortran.dg/deferred_character_1.f90: Likewise.
16092 * gfortran.dg/deferred_character_10.f90: Likewise.
16093 * gfortran.dg/deferred_character_11.f90: Likewise.
16094 * gfortran.dg/deferred_character_12.f90: Likewise.
16095 * gfortran.dg/deferred_character_13.f90: Likewise.
16096 * gfortran.dg/deferred_character_14.f90: Likewise.
16097 * gfortran.dg/deferred_character_15.f90: Likewise.
16098 * gfortran.dg/deferred_character_16.f90: Likewise.
16099 * gfortran.dg/deferred_character_2.f90: Likewise.
16100 * gfortran.dg/deferred_character_3.f90: Likewise.
16101 * gfortran.dg/deferred_character_4.f90: Likewise.
16102 * gfortran.dg/deferred_character_5.f90: Likewise.
16103 * gfortran.dg/deferred_character_6.f90: Likewise.
16104 * gfortran.dg/deferred_character_7.f90: Likewise.
16105 * gfortran.dg/deferred_character_8.f90: Likewise.
16106 * gfortran.dg/deferred_character_9.f90: Likewise.
16107 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
16108 * gfortran.dg/deferred_type_component_1.f90: Likewise.
16109 * gfortran.dg/deferred_type_component_2.f90: Likewise.
16110 * gfortran.dg/deferred_type_param_2.f90: Likewise.
16111 * gfortran.dg/deferred_type_param_4.f90: Likewise.
16112 * gfortran.dg/deferred_type_param_5.f90: Likewise.
16113 * gfortran.dg/deferred_type_param_6.f90: Likewise.
16114 * gfortran.dg/deferred_type_param_8.f90: Likewise.
16115 * gfortran.dg/deferred_type_param_9.f90: Likewise.
16116 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
16117 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
16118 * gfortran.dg/defined_assignment_1.f90: Likewise.
16119 * gfortran.dg/defined_assignment_10.f90: Likewise.
16120 * gfortran.dg/defined_assignment_11.f90: Likewise.
16121 * gfortran.dg/defined_assignment_2.f90: Likewise.
16122 * gfortran.dg/defined_assignment_3.f90: Likewise.
16123 * gfortran.dg/defined_assignment_4.f90: Likewise.
16124 * gfortran.dg/defined_assignment_5.f90: Likewise.
16125 * gfortran.dg/defined_assignment_8.f90: Likewise.
16126 * gfortran.dg/defined_assignment_9.f90: Likewise.
16127 * gfortran.dg/dependency_2.f90: Likewise.
16128 * gfortran.dg/dependency_21.f90: Likewise.
16129 * gfortran.dg/dependency_22.f90: Likewise.
16130 * gfortran.dg/dependency_23.f90: Likewise.
16131 * gfortran.dg/dependency_24.f90: Likewise.
16132 * gfortran.dg/dependency_25.f90: Likewise.
16133 * gfortran.dg/dependency_26.f90: Likewise.
16134 * gfortran.dg/dependency_39.f90: Likewise.
16135 * gfortran.dg/dependency_40.f90: Likewise.
16136 * gfortran.dg/dependency_41.f90: Likewise.
16137 * gfortran.dg/dependency_42.f90: Likewise.
16138 * gfortran.dg/dependency_43.f90: Likewise.
16139 * gfortran.dg/dependency_44.f90: Likewise.
16140 * gfortran.dg/dependency_45.f90: Likewise.
16141 * gfortran.dg/dependency_50.f90: Likewise.
16142 * gfortran.dg/dependency_51.f90: Likewise.
16143 * gfortran.dg/dependent_decls_1.f90: Likewise.
16144 * gfortran.dg/der_array_1.f90: Likewise.
16145 * gfortran.dg/der_array_io_1.f90: Likewise.
16146 * gfortran.dg/der_array_io_2.f90: Likewise.
16147 * gfortran.dg/der_array_io_3.f90: Likewise.
16148 * gfortran.dg/der_io_1.f90: Likewise.
16149 * gfortran.dg/der_io_3.f90: Likewise.
16150 * gfortran.dg/der_pointer_2.f90: Likewise.
16151 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
16152 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
16153 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
16154 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
16155 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
16156 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
16157 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
16158 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
16159 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
16160 * gfortran.dg/derived_external_function_1.f90: Likewise.
16161 * gfortran.dg/derived_init_1.f90: Likewise.
16162 * gfortran.dg/derived_init_2.f90: Likewise.
16163 * gfortran.dg/derived_init_3.f90: Likewise.
16164 * gfortran.dg/derived_init_4.f90: Likewise.
16165 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
16166 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
16167 * gfortran.dg/dev_null.F90: Likewise.
16168 * gfortran.dg/dfloat_1.f90: Likewise.
16169 * gfortran.dg/dim_sum_1.f90: Likewise.
16170 * gfortran.dg/dim_sum_2.f90: Likewise.
16171 * gfortran.dg/dim_sum_3.f90: Likewise.
16172 * gfortran.dg/direct_io_10.f: Likewise.
16173 * gfortran.dg/direct_io_11.f90: Likewise.
16174 * gfortran.dg/direct_io_12.f90: Likewise.
16175 * gfortran.dg/direct_io_2.f90: Likewise.
16176 * gfortran.dg/direct_io_3.f90: Likewise.
16177 * gfortran.dg/direct_io_4.f90: Likewise.
16178 * gfortran.dg/direct_io_5.f90: Likewise.
16179 * gfortran.dg/direct_io_6.f90: Likewise.
16180 * gfortran.dg/direct_io_7.f90: Likewise.
16181 * gfortran.dg/direct_io_8.f90: Likewise.
16182 * gfortran.dg/direct_io_9.f: Likewise.
16183 * gfortran.dg/do_1.f90: Likewise.
16184 * gfortran.dg/do_3.F90: Likewise.
16185 * gfortran.dg/do_concurrent_2.f90: Likewise.
16186 * gfortran.dg/do_concurrent_4.f90: Likewise.
16187 * gfortran.dg/do_corner_warn.f90: Likewise.
16188 * gfortran.dg/do_iterator_2.f90: Likewise.
16189 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
16190 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
16191 * gfortran.dg/dos_eol.f: Likewise.
16192 * gfortran.dg/dot_product_1.f03: Likewise.
16193 * gfortran.dg/dot_product_2.f90: Likewise.
16194 * gfortran.dg/dot_product_4.f90: Likewise.
16195 * gfortran.dg/dshift_1.F90: Likewise.
16196 * gfortran.dg/dshift_2.F90: Likewise.
16197 * gfortran.dg/dtio_1.f90: Likewise.
16198 * gfortran.dg/dtio_10.f90: Likewise.
16199 * gfortran.dg/dtio_12.f90: Likewise.
16200 * gfortran.dg/dtio_14.f90: Likewise.
16201 * gfortran.dg/dtio_15.f90: Likewise.
16202 * gfortran.dg/dtio_16.f90: Likewise.
16203 * gfortran.dg/dtio_17.f90: Likewise.
16204 * gfortran.dg/dtio_19.f90: Likewise.
16205 * gfortran.dg/dtio_2.f90: Likewise.
16206 * gfortran.dg/dtio_20.f03: Likewise.
16207 * gfortran.dg/dtio_22.f90: Likewise.
16208 * gfortran.dg/dtio_24.f90: Likewise.
16209 * gfortran.dg/dtio_25.f90: Likewise.
16210 * gfortran.dg/dtio_26.f03: Likewise.
16211 * gfortran.dg/dtio_27.f90: Likewise.
16212 * gfortran.dg/dtio_28.f03: Likewise.
16213 * gfortran.dg/dtio_3.f90: Likewise.
16214 * gfortran.dg/dtio_30.f03: Likewise.
16215 * gfortran.dg/dtio_31.f03: Likewise.
16216 * gfortran.dg/dtio_32.f03: Likewise.
16217 * gfortran.dg/dtio_4.f90: Likewise.
16218 * gfortran.dg/dtio_5.f90: Likewise.
16219 * gfortran.dg/dtio_7.f90: Likewise.
16220 * gfortran.dg/dtio_8.f90: Likewise.
16221 * gfortran.dg/dtio_9.f90: Likewise.
16222 * gfortran.dg/dummy_procedure_3.f90: Likewise.
16223 * gfortran.dg/dummy_procedure_7.f90: Likewise.
16224 * gfortran.dg/dup_save_1.f90: Likewise.
16225 * gfortran.dg/dup_save_2.f90: Likewise.
16226 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
16227 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
16228 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
16229 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
16230 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
16231 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
16232 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
16233 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
16234 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
16235 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
16236 * gfortran.dg/e_d_fmt.f90: Likewise.
16237 * gfortran.dg/edit_real_1.f90: Likewise.
16238 * gfortran.dg/elemental_by_value_1.f90: Likewise.
16239 * gfortran.dg/elemental_dependency_1.f90: Likewise.
16240 * gfortran.dg/elemental_dependency_4.f90: Likewise.
16241 * gfortran.dg/elemental_dependency_5.f90: Likewise.
16242 * gfortran.dg/elemental_dependency_6.f90: Likewise.
16243 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
16244 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
16245 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
16246 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
16247 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
16248 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
16249 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
16250 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
16251 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
16252 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
16253 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
16254 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
16255 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
16256 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
16257 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
16258 * gfortran.dg/empty_format_1.f90: Likewise.
16259 * gfortran.dg/endfile.f: Likewise.
16260 * gfortran.dg/endfile.f90: Likewise.
16261 * gfortran.dg/endfile_2.f90: Likewise.
16262 * gfortran.dg/entry_1.f90: Likewise.
16263 * gfortran.dg/entry_10.f90: Likewise.
16264 * gfortran.dg/entry_12.f90: Likewise.
16265 * gfortran.dg/entry_13.f90: Likewise.
16266 * gfortran.dg/entry_14.f90: Likewise.
16267 * gfortran.dg/entry_16.f90: Likewise.
16268 * gfortran.dg/entry_3.f90: Likewise.
16269 * gfortran.dg/entry_6.f90: Likewise.
16270 * gfortran.dg/entry_9.f90: Likewise.
16271 * gfortran.dg/entry_array_specs_2.f: Likewise.
16272 * gfortran.dg/enum_1.f90: Likewise.
16273 * gfortran.dg/enum_9.f90: Likewise.
16274 * gfortran.dg/eof_1.f90: Likewise.
16275 * gfortran.dg/eof_2.f90: Likewise.
16276 * gfortran.dg/eof_4.f90: Likewise.
16277 * gfortran.dg/eof_5.f90: Likewise.
16278 * gfortran.dg/eor_handling_1.f90: Likewise.
16279 * gfortran.dg/eor_handling_2.f90: Likewise.
16280 * gfortran.dg/eor_handling_3.f90: Likewise.
16281 * gfortran.dg/eor_handling_4.f90: Likewise.
16282 * gfortran.dg/eor_handling_5.f90: Likewise.
16283 * gfortran.dg/eoshift_3.f90: Likewise.
16284 * gfortran.dg/eoshift_4.f90: Likewise.
16285 * gfortran.dg/eoshift_5.f90: Likewise.
16286 * gfortran.dg/eoshift_6.f90: Likewise.
16287 * gfortran.dg/eoshift_large_1.f90: Likewise.
16288 * gfortran.dg/equiv_6.f90: Likewise.
16289 * gfortran.dg/equiv_7.f90: Likewise.
16290 * gfortran.dg/equiv_9.f90: Likewise.
16291 * gfortran.dg/equiv_constraint_4.f90: Likewise.
16292 * gfortran.dg/erf_2.F90: Likewise.
16293 * gfortran.dg/erf_3.F90: Likewise.
16294 * gfortran.dg/erfc_scaled_1.f90: Likewise.
16295 * gfortran.dg/error_format_2.f90: Likewise.
16296 * gfortran.dg/error_recovery_5.f90: Likewise.
16297 * gfortran.dg/execute_command_line_2.f90: Likewise.
16298 * gfortran.dg/execute_command_line_3.f90: Likewise.
16299 * gfortran.dg/exit_1.f08: Likewise.
16300 * gfortran.dg/exit_3.f08: Likewise.
16301 * gfortran.dg/exponent_1.f90: Likewise.
16302 * gfortran.dg/exponent_2.f90: Likewise.
16303 * gfortran.dg/extended_char_comparison_1.f: Likewise.
16304 * gfortran.dg/extends_1.f03: Likewise.
16305 * gfortran.dg/extends_16.f90: Likewise.
16306 * gfortran.dg/extends_2.f03: Likewise.
16307 * gfortran.dg/extends_3.f03: Likewise.
16308 * gfortran.dg/extends_4.f03: Likewise.
16309 * gfortran.dg/extends_type_of_1.f03: Likewise.
16310 * gfortran.dg/extends_type_of_2.f03: Likewise.
16311 * gfortran.dg/external_procedures_3.f90: Likewise.
16312 * gfortran.dg/f2003_inquire_1.f03: Likewise.
16313 * gfortran.dg/f2003_io_1.f03: Likewise.
16314 * gfortran.dg/f2003_io_4.f03: Likewise.
16315 * gfortran.dg/f2003_io_5.f03: Likewise.
16316 * gfortran.dg/f2003_io_6.f03: Likewise.
16317 * gfortran.dg/f2003_io_7.f03: Likewise.
16318 * gfortran.dg/f2c_1.f90: Likewise.
16319 * gfortran.dg/f2c_2.f90: Likewise.
16320 * gfortran.dg/f2c_3.f90: Likewise.
16321 * gfortran.dg/f2c_4.f90: Likewise.
16322 * gfortran.dg/f2c_6.f90: Likewise.
16323 * gfortran.dg/f2c_7.f90: Likewise.
16324 * gfortran.dg/f2c_9.f90: Likewise.
16325 * gfortran.dg/fgetc_1.f90: Likewise.
16326 * gfortran.dg/fgetc_2.f90: Likewise.
16327 * gfortran.dg/filename_null.f90: Likewise.
16328 * gfortran.dg/finalize_12.f90: Likewise.
16329 * gfortran.dg/finalize_13.f90: Likewise.
16330 * gfortran.dg/finalize_15.f90: Likewise.
16331 * gfortran.dg/finalize_17.f90: Likewise.
16332 * gfortran.dg/finalize_18.f90: Likewise.
16333 * gfortran.dg/finalize_25.f90: Likewise.
16334 * gfortran.dg/finalize_29.f08: Likewise.
16335 * gfortran.dg/finalize_31.f90: Likewise.
16336 * gfortran.dg/float_1.f90: Likewise.
16337 * gfortran.dg/flush_1.f90: Likewise.
16338 * gfortran.dg/fmt_bz_bn.f: Likewise.
16339 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
16340 * gfortran.dg/fmt_cache_1.f: Likewise.
16341 * gfortran.dg/fmt_cache_2.f: Likewise.
16342 * gfortran.dg/fmt_cache_3.f90: Likewise.
16343 * gfortran.dg/fmt_colon.f90: Likewise.
16344 * gfortran.dg/fmt_e.f90: Likewise.
16345 * gfortran.dg/fmt_en.f90: Likewise.
16346 * gfortran.dg/fmt_error_10.f: Likewise.
16347 * gfortran.dg/fmt_error_9.f: Likewise.
16348 * gfortran.dg/fmt_exhaust.f90: Likewise.
16349 * gfortran.dg/fmt_f0_1.f90: Likewise.
16350 * gfortran.dg/fmt_f_an_p.f: Likewise.
16351 * gfortran.dg/fmt_fw_d.f90: Likewise.
16352 * gfortran.dg/fmt_g.f: Likewise.
16353 * gfortran.dg/fmt_g0_1.f08: Likewise.
16354 * gfortran.dg/fmt_g0_2.f08: Likewise.
16355 * gfortran.dg/fmt_g0_4.f08: Likewise.
16356 * gfortran.dg/fmt_g0_5.f08: Likewise.
16357 * gfortran.dg/fmt_g0_6.f08: Likewise.
16358 * gfortran.dg/fmt_g0_7.f08: Likewise.
16359 * gfortran.dg/fmt_g_1.f90: Likewise.
16360 * gfortran.dg/fmt_int_sign.f90: Likewise.
16361 * gfortran.dg/fmt_l.f90: Likewise.
16362 * gfortran.dg/fmt_missing_period_2.f: Likewise.
16363 * gfortran.dg/fmt_missing_period_3.f: Likewise.
16364 * gfortran.dg/fmt_p_1.f90: Likewise.
16365 * gfortran.dg/fmt_pf.f90: Likewise.
16366 * gfortran.dg/fmt_read.f90: Likewise.
16367 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
16368 * gfortran.dg/fmt_t_1.f90: Likewise.
16369 * gfortran.dg/fmt_t_2.f90: Likewise.
16370 * gfortran.dg/fmt_t_3.f90: Likewise.
16371 * gfortran.dg/fmt_t_4.f90: Likewise.
16372 * gfortran.dg/fmt_t_5.f90: Likewise.
16373 * gfortran.dg/fmt_t_6.f: Likewise.
16374 * gfortran.dg/fmt_t_7.f: Likewise.
16375 * gfortran.dg/fmt_t_9.f: Likewise.
16376 * gfortran.dg/fmt_tl.f: Likewise.
16377 * gfortran.dg/fmt_unlimited.f90: Likewise.
16378 * gfortran.dg/fmt_white.f: Likewise.
16379 * gfortran.dg/fmt_zero_digits.f90: Likewise.
16380 * gfortran.dg/fold_nearest.f90: Likewise.
16381 * gfortran.dg/forall_1.f90: Likewise.
16382 * gfortran.dg/forall_10.f90: Likewise.
16383 * gfortran.dg/forall_12.f90: Likewise.
16384 * gfortran.dg/forall_13.f90: Likewise.
16385 * gfortran.dg/forall_15.f90: Likewise.
16386 * gfortran.dg/forall_4.f90: Likewise.
16387 * gfortran.dg/forall_5.f90: Likewise.
16388 * gfortran.dg/forall_6.f90: Likewise.
16389 * gfortran.dg/forall_7.f90: Likewise.
16390 * gfortran.dg/fraction.f90: Likewise.
16391 * gfortran.dg/fseek.f90: Likewise.
16392 * gfortran.dg/ftell_1.f90: Likewise.
16393 * gfortran.dg/ftell_2.f90: Likewise.
16394 * gfortran.dg/ftell_3.f90: Likewise.
16395 * gfortran.dg/func_assign_2.f90: Likewise.
16396 * gfortran.dg/func_assign_3.f90: Likewise.
16397 * gfortran.dg/func_derived_1.f90: Likewise.
16398 * gfortran.dg/func_derived_2.f90: Likewise.
16399 * gfortran.dg/func_derived_3.f90: Likewise.
16400 * gfortran.dg/func_result_1.f90: Likewise.
16401 * gfortran.dg/func_result_2.f90: Likewise.
16402 * gfortran.dg/func_result_6.f90: Likewise.
16403 * gfortran.dg/function_charlen_2.f90: Likewise.
16404 * gfortran.dg/function_charlen_3.f: Likewise.
16405 * gfortran.dg/function_kinds_1.f90: Likewise.
16406 * gfortran.dg/function_kinds_4.f90: Likewise.
16407 * gfortran.dg/function_optimize_10.f90: Likewise.
16408 * gfortran.dg/function_optimize_11.f90: Likewise.
16409 * gfortran.dg/function_optimize_12.f90: Likewise.
16410 * gfortran.dg/function_optimize_4.f90: Likewise.
16411 * gfortran.dg/function_optimize_8.f90: Likewise.
16412 * gfortran.dg/g77/13037.f: Likewise.
16413 * gfortran.dg/g77/1832.f: Likewise.
16414 * gfortran.dg/g77/19981119-0.f: Likewise.
16415 * gfortran.dg/g77/19990313-0.f: Likewise.
16416 * gfortran.dg/g77/19990313-1.f: Likewise.
16417 * gfortran.dg/g77/19990313-2.f: Likewise.
16418 * gfortran.dg/g77/19990313-3.f: Likewise.
16419 * gfortran.dg/g77/19990419-1.f: Likewise.
16420 * gfortran.dg/g77/19990826-0.f: Likewise.
16421 * gfortran.dg/g77/19990826-2.f: Likewise.
16422 * gfortran.dg/g77/20000503-1.f: Likewise.
16423 * gfortran.dg/g77/20001111.f: Likewise.
16424 * gfortran.dg/g77/20010116.f: Likewise.
16425 * gfortran.dg/g77/20010216-1.f: Likewise.
16426 * gfortran.dg/g77/20010430.f: Likewise.
16427 * gfortran.dg/g77/20010610.f: Likewise.
16428 * gfortran.dg/g77/6177.f: Likewise.
16429 * gfortran.dg/g77/7388.f: Likewise.
16430 * gfortran.dg/g77/947.f: Likewise.
16431 * gfortran.dg/g77/970625-2.f: Likewise.
16432 * gfortran.dg/g77/971102-1.f: Likewise.
16433 * gfortran.dg/g77/980628-0.f: Likewise.
16434 * gfortran.dg/g77/980628-1.f: Likewise.
16435 * gfortran.dg/g77/980628-10.f: Likewise.
16436 * gfortran.dg/g77/980628-2.f: Likewise.
16437 * gfortran.dg/g77/980628-3.f: Likewise.
16438 * gfortran.dg/g77/980628-7.f: Likewise.
16439 * gfortran.dg/g77/980628-8.f: Likewise.
16440 * gfortran.dg/g77/980628-9.f: Likewise.
16441 * gfortran.dg/g77/980701-0.f: Likewise.
16442 * gfortran.dg/g77/980701-1.f: Likewise.
16443 * gfortran.dg/g77/cabs.f: Likewise.
16444 * gfortran.dg/g77/claus.f: Likewise.
16445 * gfortran.dg/g77/complex_1.f: Likewise.
16446 * gfortran.dg/g77/cpp3.F: Likewise.
16447 * gfortran.dg/g77/cpp4.F: Likewise.
16448 * gfortran.dg/g77/cpp5.F: Likewise.
16449 * gfortran.dg/g77/dcomplex.f: Likewise.
16450 * gfortran.dg/g77/dnrm2.f: Likewise.
16451 * gfortran.dg/g77/erfc.f: Likewise.
16452 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16453 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16454 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16455 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16456 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16457 * gfortran.dg/g77/int8421.f: Likewise.
16458 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16459 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16460 * gfortran.dg/g77/le.f: Likewise.
16461 * gfortran.dg/g77/short.f: Likewise.
16462 * gfortran.dg/gamma_1.f90: Likewise.
16463 * gfortran.dg/gamma_4.f90: Likewise.
16464 * gfortran.dg/gamma_5.f90: Likewise.
16465 * gfortran.dg/generic_13.f90: Likewise.
16466 * gfortran.dg/generic_15.f90: Likewise.
16467 * gfortran.dg/generic_19.f90: Likewise.
16468 * gfortran.dg/generic_20.f90: Likewise.
16469 * gfortran.dg/generic_23.f03: Likewise.
16470 * gfortran.dg/generic_25.f90: Likewise.
16471 * gfortran.dg/generic_27.f90: Likewise.
16472 * gfortran.dg/generic_31.f90: Likewise.
16473 * gfortran.dg/generic_4.f90: Likewise.
16474 * gfortran.dg/global_vars_c_init.f90: Likewise.
16475 * gfortran.dg/global_vars_f90_init.f90: Likewise.
16476 * gfortran.dg/gnu_logical_1.F: Likewise.
16477 * gfortran.dg/goacc/fixed-1.f: Likewise.
16478 * gfortran.dg/goacc/fixed-2.f: Likewise.
16479 * gfortran.dg/goacc/gang-static.f95: Likewise.
16480 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16481 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16482 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16483 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16484 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16485 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16486 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16487 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16488 * gfortran.dg/goacc/omp-fixed.f: Likewise.
16489 * gfortran.dg/gomp/crayptr5.f90: Likewise.
16490 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16491 * gfortran.dg/gomp/pr48794.f90: Likewise.
16492 * gfortran.dg/gomp/pr72744.f90: Likewise.
16493 * gfortran.dg/gomp/pr77665.f90: Likewise.
16494 * gfortran.dg/gomp/workshare2.f90: Likewise.
16495 * gfortran.dg/gomp/workshare3.f90: Likewise.
16496 * gfortran.dg/goto_1.f: Likewise.
16497 * gfortran.dg/goto_2.f90: Likewise.
16498 * gfortran.dg/goto_4.f90: Likewise.
16499 * gfortran.dg/goto_6.f: Likewise.
16500 * gfortran.dg/graphite/id-26.f03: Likewise.
16501 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16502 * gfortran.dg/graphite/pr29581.f90: Likewise.
16503 * gfortran.dg/graphite/pr29832.f90: Likewise.
16504 * gfortran.dg/graphite/run-id-1.f: Likewise.
16505 * gfortran.dg/graphite/run-id-2.f90: Likewise.
16506 * gfortran.dg/graphite/run-id-3.f90: Likewise.
16507 * gfortran.dg/hollerith.f90: Likewise.
16508 * gfortran.dg/hollerith4.f90: Likewise.
16509 * gfortran.dg/hollerith6.f90: Likewise.
16510 * gfortran.dg/hollerith8.f90: Likewise.
16511 * gfortran.dg/hollerith_1.f90: Likewise.
16512 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16513 * gfortran.dg/hollerith_f95.f90: Likewise.
16514 * gfortran.dg/hollerith_legacy.f90: Likewise.
16515 * gfortran.dg/host_assoc_call_3.f90: Likewise.
16516 * gfortran.dg/host_assoc_function_1.f90: Likewise.
16517 * gfortran.dg/host_assoc_function_3.f90: Likewise.
16518 * gfortran.dg/host_assoc_function_4.f90: Likewise.
16519 * gfortran.dg/host_assoc_function_9.f90: Likewise.
16520 * gfortran.dg/host_dummy_index_1.f90: Likewise.
16521 * gfortran.dg/hypot_1.f90: Likewise.
16522 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16523 * gfortran.dg/iargc.f90: Likewise.
16524 * gfortran.dg/ibits.f90: Likewise.
16525 * gfortran.dg/ichar_1.f90: Likewise.
16526 * gfortran.dg/ichar_2.f90: Likewise.
16527 * gfortran.dg/ieee/ieee_1.F90: Likewise.
16528 * gfortran.dg/ieee/ieee_2.f90: Likewise.
16529 * gfortran.dg/ieee/ieee_3.f90: Likewise.
16530 * gfortran.dg/ieee/ieee_4.f90: Likewise.
16531 * gfortran.dg/ieee/ieee_6.f90: Likewise.
16532 * gfortran.dg/ieee/ieee_7.f90: Likewise.
16533 * gfortran.dg/ieee/ieee_8.f90: Likewise.
16534 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16535 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16536 * gfortran.dg/ieee/large_1.f90: Likewise.
16537 * gfortran.dg/ieee/large_2.f90: Likewise.
16538 * gfortran.dg/ieee/large_3.F90: Likewise.
16539 * gfortran.dg/ieee/large_4.f90: Likewise.
16540 * gfortran.dg/ieee/rounding_1.f90: Likewise.
16541 * gfortran.dg/ieee/underflow_1.f90: Likewise.
16542 * gfortran.dg/impl_do_var_data.f90: Likewise.
16543 * gfortran.dg/implicit_10.f90: Likewise.
16544 * gfortran.dg/implicit_12.f90: Likewise.
16545 * gfortran.dg/implicit_class_1.f90: Likewise.
16546 * gfortran.dg/implicit_pure_1.f90: Likewise.
16547 * gfortran.dg/implied_do_1.f90: Likewise.
16548 * gfortran.dg/implied_do_io_1.f90: Likewise.
16549 * gfortran.dg/implied_do_io_2.f90: Likewise.
16550 * gfortran.dg/implied_do_io_3.f90: Likewise.
16551 * gfortran.dg/implied_shape_1.f08: Likewise.
16552 * gfortran.dg/import.f90: Likewise.
16553 * gfortran.dg/import4.f90: Likewise.
16554 * gfortran.dg/impure_1.f08: Likewise.
16555 * gfortran.dg/index.f90: Likewise.
16556 * gfortran.dg/index_2.f90: Likewise.
16557 * gfortran.dg/init_flag_1.f90: Likewise.
16558 * gfortran.dg/init_flag_10.f90: Likewise.
16559 * gfortran.dg/init_flag_15.f03: Likewise.
16560 * gfortran.dg/init_flag_2.f90: Likewise.
16561 * gfortran.dg/init_flag_3.f90: Likewise.
16562 * gfortran.dg/init_flag_4.f90: Likewise.
16563 * gfortran.dg/init_flag_5.f90: Likewise.
16564 * gfortran.dg/init_flag_6.f90: Likewise.
16565 * gfortran.dg/init_flag_7.f90: Likewise.
16566 * gfortran.dg/init_flag_9.f90: Likewise.
16567 * gfortran.dg/initialization_11.f90: Likewise.
16568 * gfortran.dg/initialization_19.f90: Likewise.
16569 * gfortran.dg/initialization_2.f90: Likewise.
16570 * gfortran.dg/initialization_22.f90: Likewise.
16571 * gfortran.dg/initialization_27.f90: Likewise.
16572 * gfortran.dg/initialization_5.f90: Likewise.
16573 * gfortran.dg/initialization_6.f90: Likewise.
16574 * gfortran.dg/inline_matmul_1.f90: Likewise.
16575 * gfortran.dg/inline_matmul_10.f90: Likewise.
16576 * gfortran.dg/inline_matmul_11.f90: Likewise.
16577 * gfortran.dg/inline_matmul_13.f90: Likewise.
16578 * gfortran.dg/inline_matmul_14.f90: Likewise.
16579 * gfortran.dg/inline_matmul_16.f90: Likewise.
16580 * gfortran.dg/inline_matmul_17.f90: Likewise.
16581 * gfortran.dg/inline_matmul_18.f90: Likewise.
16582 * gfortran.dg/inline_matmul_19.f90: Likewise.
16583 * gfortran.dg/inline_matmul_2.f90: Likewise.
16584 * gfortran.dg/inline_matmul_20.f90: Likewise.
16585 * gfortran.dg/inline_matmul_22.f90: Likewise.
16586 * gfortran.dg/inline_matmul_3.f90: Likewise.
16587 * gfortran.dg/inline_matmul_4.f90: Likewise.
16588 * gfortran.dg/inline_matmul_5.f90: Likewise.
16589 * gfortran.dg/inline_matmul_6.f90: Likewise.
16590 * gfortran.dg/inline_matmul_7.f90: Likewise.
16591 * gfortran.dg/inline_matmul_8.f90: Likewise.
16592 * gfortran.dg/inline_matmul_9.f90: Likewise.
16593 * gfortran.dg/inline_sum_1.f90: Likewise.
16594 * gfortran.dg/inline_sum_3.f90: Likewise.
16595 * gfortran.dg/inline_sum_5.f90: Likewise.
16596 * gfortran.dg/inquire-complex.f90: Likewise.
16597 * gfortran.dg/inquire.f90: Likewise.
16598 * gfortran.dg/inquire_10.f90: Likewise.
16599 * gfortran.dg/inquire_13.f90: Likewise.
16600 * gfortran.dg/inquire_15.f90: Likewise.
16601 * gfortran.dg/inquire_16.f90: Likewise.
16602 * gfortran.dg/inquire_17.f90: Likewise.
16603 * gfortran.dg/inquire_5.f90: Likewise.
16604 * gfortran.dg/inquire_6.f90: Likewise.
16605 * gfortran.dg/inquire_7.f90: Likewise.
16606 * gfortran.dg/inquire_9.f90: Likewise.
16607 * gfortran.dg/inquire_internal.f90: Likewise.
16608 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16609 * gfortran.dg/inquire_size.f90: Likewise.
16610 * gfortran.dg/int_1.f90: Likewise.
16611 * gfortran.dg/int_conv_1.f90: Likewise.
16612 * gfortran.dg/int_range_io_1.f90: Likewise.
16613 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16614 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16615 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16616 * gfortran.dg/integer_plus.f90: Likewise.
16617 * gfortran.dg/intent_out_2.f90: Likewise.
16618 * gfortran.dg/intent_out_5.f90: Likewise.
16619 * gfortran.dg/intent_out_6.f90: Likewise.
16620 * gfortran.dg/interface_12.f90: Likewise.
16621 * gfortran.dg/interface_19.f90: Likewise.
16622 * gfortran.dg/interface_4.f90: Likewise.
16623 * gfortran.dg/interface_5.f90: Likewise.
16624 * gfortran.dg/interface_9.f90: Likewise.
16625 * gfortran.dg/interface_assignment_1.f90: Likewise.
16626 * gfortran.dg/interface_assignment_2.f90: Likewise.
16627 * gfortran.dg/internal_dummy_2.f08: Likewise.
16628 * gfortran.dg/internal_dummy_3.f08: Likewise.
16629 * gfortran.dg/internal_dummy_4.f08: Likewise.
16630 * gfortran.dg/internal_pack_1.f90: Likewise.
16631 * gfortran.dg/internal_pack_10.f90: Likewise.
16632 * gfortran.dg/internal_pack_12.f90: Likewise.
16633 * gfortran.dg/internal_pack_13.f90: Likewise.
16634 * gfortran.dg/internal_pack_14.f90: Likewise.
16635 * gfortran.dg/internal_pack_15.f90: Likewise.
16636 * gfortran.dg/internal_pack_2.f90: Likewise.
16637 * gfortran.dg/internal_pack_3.f90: Likewise.
16638 * gfortran.dg/internal_pack_4.f90: Likewise.
16639 * gfortran.dg/internal_pack_6.f90: Likewise.
16640 * gfortran.dg/internal_pack_8.f90: Likewise.
16641 * gfortran.dg/internal_readwrite_1.f90: Likewise.
16642 * gfortran.dg/internal_readwrite_2.f90: Likewise.
16643 * gfortran.dg/internal_readwrite_3.f90: Likewise.
16644 * gfortran.dg/intrinsic_actual_1.f: Likewise.
16645 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16646 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16647 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16648 * gfortran.dg/intrinsic_char_1.f90: Likewise.
16649 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16650 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16651 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16652 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16653 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16654 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16655 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16656 * gfortran.dg/intrinsic_product_1.f90: Likewise.
16657 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16658 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16659 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16660 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16661 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16662 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16663 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16664 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16665 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16666 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16667 * gfortran.dg/io_err_1.f90: Likewise.
16668 * gfortran.dg/io_real_boz.f90: Likewise.
16669 * gfortran.dg/iomsg_1.f90: Likewise.
16670 * gfortran.dg/iostat_1.f90: Likewise.
16671 * gfortran.dg/iostat_2.f90: Likewise.
16672 * gfortran.dg/iostat_4.f90: Likewise.
16673 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16674 * gfortran.dg/ishft_1.f90: Likewise.
16675 * gfortran.dg/ishft_2.f90: Likewise.
16676 * gfortran.dg/ishft_4.f90: Likewise.
16677 * gfortran.dg/isnan_1.f90: Likewise.
16678 * gfortran.dg/isnan_2.f90: Likewise.
16679 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16680 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16681 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16682 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16683 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16684 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16685 * gfortran.dg/itime_idate_1.f: Likewise.
16686 * gfortran.dg/itime_idate_2.f: Likewise.
16687 * gfortran.dg/large_integer_kind_1.f90: Likewise.
16688 * gfortran.dg/large_integer_kind_2.f90: Likewise.
16689 * gfortran.dg/large_real_kind_1.f90: Likewise.
16690 * gfortran.dg/large_real_kind_2.F90: Likewise.
16691 * gfortran.dg/large_real_kind_3.F90: Likewise.
16692 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16693 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16694 * gfortran.dg/large_recl.f90: Likewise.
16695 * gfortran.dg/large_unit_1.f90: Likewise.
16696 * gfortran.dg/large_unit_2.f90: Likewise.
16697 * gfortran.dg/largeequiv_1.f90: Likewise.
16698 * gfortran.dg/leadz_trailz_1.f90: Likewise.
16699 * gfortran.dg/leadz_trailz_2.f90: Likewise.
16700 * gfortran.dg/leadz_trailz_3.f90: Likewise.
16701 * gfortran.dg/list_read_1.f90: Likewise.
16702 * gfortran.dg/list_read_10.f90: Likewise.
16703 * gfortran.dg/list_read_11.f90: Likewise.
16704 * gfortran.dg/list_read_12.f90: Likewise.
16705 * gfortran.dg/list_read_13.f: Likewise.
16706 * gfortran.dg/list_read_14.f90: Likewise.
16707 * gfortran.dg/list_read_2.f90: Likewise.
16708 * gfortran.dg/list_read_3.f90: Likewise.
16709 * gfortran.dg/list_read_4.f90: Likewise.
16710 * gfortran.dg/list_read_5.f90: Likewise.
16711 * gfortran.dg/list_read_6.f90: Likewise.
16712 * gfortran.dg/list_read_7.f90: Likewise.
16713 * gfortran.dg/list_read_8.f90: Likewise.
16714 * gfortran.dg/list_read_9.f90: Likewise.
16715 * gfortran.dg/loc_2.f90: Likewise.
16716 * gfortran.dg/logical_1.f90: Likewise.
16717 * gfortran.dg/logical_dot_product.f90: Likewise.
16718 * gfortran.dg/logical_temp_io.f90: Likewise.
16719 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16720 * gfortran.dg/lrshift_1.f90: Likewise.
16721 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16722 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16723 * gfortran.dg/lto/pr40725_0.f03: Likewise.
16724 * gfortran.dg/lto/pr41576_1.f90: Likewise.
16725 * gfortran.dg/make_unit.f90: Likewise.
16726 * gfortran.dg/mapping_1.f90: Likewise.
16727 * gfortran.dg/mapping_2.f90: Likewise.
16728 * gfortran.dg/mapping_3.f90: Likewise.
16729 * gfortran.dg/masklr_1.F90: Likewise.
16730 * gfortran.dg/masklr_2.F90: Likewise.
16731 * gfortran.dg/matmul_1.f90: Likewise.
16732 * gfortran.dg/matmul_10.f90: Likewise.
16733 * gfortran.dg/matmul_12.f90: Likewise.
16734 * gfortran.dg/matmul_16.f90: Likewise.
16735 * gfortran.dg/matmul_17.f90: Likewise.
16736 * gfortran.dg/matmul_18.f90: Likewise.
16737 * gfortran.dg/matmul_2.f90: Likewise.
16738 * gfortran.dg/matmul_3.f90: Likewise.
16739 * gfortran.dg/matmul_4.f90: Likewise.
16740 * gfortran.dg/matmul_6.f90: Likewise.
16741 * gfortran.dg/matmul_8.f03: Likewise.
16742 * gfortran.dg/matmul_9.f90: Likewise.
16743 * gfortran.dg/matmul_bounds_12.f90: Likewise.
16744 * gfortran.dg/matmul_bounds_6.f90: Likewise.
16745 * gfortran.dg/matmul_const.f90: Likewise.
16746 * gfortran.dg/maxloc_1.f90: Likewise.
16747 * gfortran.dg/maxloc_2.f90: Likewise.
16748 * gfortran.dg/maxloc_3.f90: Likewise.
16749 * gfortran.dg/maxloc_4.f90: Likewise.
16750 * gfortran.dg/maxloc_string_1.f90: Likewise.
16751 * gfortran.dg/maxlocval_1.f90: Likewise.
16752 * gfortran.dg/maxlocval_2.f90: Likewise.
16753 * gfortran.dg/maxlocval_3.f90: Likewise.
16754 * gfortran.dg/maxlocval_4.f90: Likewise.
16755 * gfortran.dg/maxval_char_1.f90: Likewise.
16756 * gfortran.dg/maxval_char_2.f90: Likewise.
16757 * gfortran.dg/maxval_char_3.f90: Likewise.
16758 * gfortran.dg/maxval_char_4.f90: Likewise.
16759 * gfortran.dg/maxval_parameter_1.f90: Likewise.
16760 * gfortran.dg/mclock.f90: Likewise.
16761 * gfortran.dg/merge_bits_1.F90: Likewise.
16762 * gfortran.dg/merge_bits_2.F90: Likewise.
16763 * gfortran.dg/merge_char_1.f90: Likewise.
16764 * gfortran.dg/merge_init_expr.f90: Likewise.
16765 * gfortran.dg/min_max_optional_1.f90: Likewise.
16766 * gfortran.dg/min_max_optional_5.f90: Likewise.
16767 * gfortran.dg/minloc_1.f90: Likewise.
16768 * gfortran.dg/minloc_2.f90: Likewise.
16769 * gfortran.dg/minloc_3.f90: Likewise.
16770 * gfortran.dg/minloc_4.f90: Likewise.
16771 * gfortran.dg/minloc_string_1.f90: Likewise.
16772 * gfortran.dg/minlocval_1.f90: Likewise.
16773 * gfortran.dg/minlocval_2.f90: Likewise.
16774 * gfortran.dg/minlocval_3.f90: Likewise.
16775 * gfortran.dg/minlocval_4.f90: Likewise.
16776 * gfortran.dg/minmax_char_1.f90: Likewise.
16777 * gfortran.dg/minmaxloc_1.f90: Likewise.
16778 * gfortran.dg/minmaxloc_10.f90: Likewise.
16779 * gfortran.dg/minmaxloc_11.f90: Likewise.
16780 * gfortran.dg/minmaxloc_12.f90: Likewise.
16781 * gfortran.dg/minmaxloc_13.f90: Likewise.
16782 * gfortran.dg/minmaxloc_2.f90: Likewise.
16783 * gfortran.dg/minmaxloc_3.f90: Likewise.
16784 * gfortran.dg/minmaxloc_4.f90: Likewise.
16785 * gfortran.dg/minmaxloc_5.f90: Likewise.
16786 * gfortran.dg/minmaxloc_6.f90: Likewise.
16787 * gfortran.dg/minmaxloc_7.f90: Likewise.
16788 * gfortran.dg/minmaxloc_8.f90: Likewise.
16789 * gfortran.dg/minmaxval_1.f90: Likewise.
16790 * gfortran.dg/minval_char_1.f90: Likewise.
16791 * gfortran.dg/minval_char_2.f90: Likewise.
16792 * gfortran.dg/minval_char_3.f90: Likewise.
16793 * gfortran.dg/minval_char_4.f90: Likewise.
16794 * gfortran.dg/minval_char_5.f90: Likewise.
16795 * gfortran.dg/minval_parameter_1.f90: Likewise.
16796 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
16797 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
16798 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
16799 * gfortran.dg/missing_parens_1.f90: Likewise.
16800 * gfortran.dg/missing_parens_2.f90: Likewise.
16801 * gfortran.dg/mod_large_1.f90: Likewise.
16802 * gfortran.dg/mod_sign0_1.f90: Likewise.
16803 * gfortran.dg/module_blank_common.f90: Likewise.
16804 * gfortran.dg/module_commons_1.f90: Likewise.
16805 * gfortran.dg/module_commons_3.f90: Likewise.
16806 * gfortran.dg/module_double_reuse.f90: Likewise.
16807 * gfortran.dg/module_equivalence_1.f90: Likewise.
16808 * gfortran.dg/module_equivalence_2.f90: Likewise.
16809 * gfortran.dg/module_equivalence_3.f90: Likewise.
16810 * gfortran.dg/module_equivalence_5.f90: Likewise.
16811 * gfortran.dg/module_interface_1.f90: Likewise.
16812 * gfortran.dg/module_nan.f90: Likewise.
16813 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
16814 * gfortran.dg/module_procedure_1.f90: Likewise.
16815 * gfortran.dg/module_read_1.f90: Likewise.
16816 * gfortran.dg/module_read_2.f90: Likewise.
16817 * gfortran.dg/module_widestring_1.f90: Likewise.
16818 * gfortran.dg/move_alloc.f90: Likewise.
16819 * gfortran.dg/move_alloc_10.f90: Likewise.
16820 * gfortran.dg/move_alloc_13.f90: Likewise.
16821 * gfortran.dg/move_alloc_14.f90: Likewise.
16822 * gfortran.dg/move_alloc_15.f90: Likewise.
16823 * gfortran.dg/move_alloc_16.f90: Likewise.
16824 * gfortran.dg/move_alloc_2.f90: Likewise.
16825 * gfortran.dg/move_alloc_5.f90: Likewise.
16826 * gfortran.dg/move_alloc_6.f90: Likewise.
16827 * gfortran.dg/move_alloc_9.f90: Likewise.
16828 * gfortran.dg/multiple_allocation_1.f90: Likewise.
16829 * gfortran.dg/multiple_allocation_3.f90: Likewise.
16830 * gfortran.dg/mvbits_1.f90: Likewise.
16831 * gfortran.dg/mvbits_2.f90: Likewise.
16832 * gfortran.dg/mvbits_3.f90: Likewise.
16833 * gfortran.dg/mvbits_4.f90: Likewise.
16834 * gfortran.dg/mvbits_7.f90: Likewise.
16835 * gfortran.dg/mvbits_8.f90: Likewise.
16836 * gfortran.dg/namelist_11.f: Likewise.
16837 * gfortran.dg/namelist_12.f: Likewise.
16838 * gfortran.dg/namelist_13.f90: Likewise.
16839 * gfortran.dg/namelist_14.f90: Likewise.
16840 * gfortran.dg/namelist_15.f90: Likewise.
16841 * gfortran.dg/namelist_16.f90: Likewise.
16842 * gfortran.dg/namelist_17.f90: Likewise.
16843 * gfortran.dg/namelist_18.f90: Likewise.
16844 * gfortran.dg/namelist_19.f90: Likewise.
16845 * gfortran.dg/namelist_20.f90: Likewise.
16846 * gfortran.dg/namelist_21.f90: Likewise.
16847 * gfortran.dg/namelist_22.f90: Likewise.
16848 * gfortran.dg/namelist_23.f90: Likewise.
16849 * gfortran.dg/namelist_24.f90: Likewise.
16850 * gfortran.dg/namelist_26.f90: Likewise.
16851 * gfortran.dg/namelist_27.f90: Likewise.
16852 * gfortran.dg/namelist_28.f90: Likewise.
16853 * gfortran.dg/namelist_29.f90: Likewise.
16854 * gfortran.dg/namelist_37.f90: Likewise.
16855 * gfortran.dg/namelist_38.f90: Likewise.
16856 * gfortran.dg/namelist_39.f90: Likewise.
16857 * gfortran.dg/namelist_40.f90: Likewise.
16858 * gfortran.dg/namelist_41.f90: Likewise.
16859 * gfortran.dg/namelist_42.f90: Likewise.
16860 * gfortran.dg/namelist_43.f90: Likewise.
16861 * gfortran.dg/namelist_44.f90: Likewise.
16862 * gfortran.dg/namelist_47.f90: Likewise.
16863 * gfortran.dg/namelist_48.f90: Likewise.
16864 * gfortran.dg/namelist_49.f90: Likewise.
16865 * gfortran.dg/namelist_50.f90: Likewise.
16866 * gfortran.dg/namelist_51.f90: Likewise.
16867 * gfortran.dg/namelist_52.f90: Likewise.
16868 * gfortran.dg/namelist_54.f90: Likewise.
16869 * gfortran.dg/namelist_55.f90: Likewise.
16870 * gfortran.dg/namelist_56.f90: Likewise.
16871 * gfortran.dg/namelist_57.f90: Likewise.
16872 * gfortran.dg/namelist_58.f90: Likewise.
16873 * gfortran.dg/namelist_59.f90: Likewise.
16874 * gfortran.dg/namelist_60.f90: Likewise.
16875 * gfortran.dg/namelist_61.f90: Likewise.
16876 * gfortran.dg/namelist_64.f90: Likewise.
16877 * gfortran.dg/namelist_65.f90: Likewise.
16878 * gfortran.dg/namelist_69.f90: Likewise.
16879 * gfortran.dg/namelist_70.f90: Likewise.
16880 * gfortran.dg/namelist_71.f90: Likewise.
16881 * gfortran.dg/namelist_72.f: Likewise.
16882 * gfortran.dg/namelist_73.f90: Likewise.
16883 * gfortran.dg/namelist_77.f90: Likewise.
16884 * gfortran.dg/namelist_78.f90: Likewise.
16885 * gfortran.dg/namelist_79.f90: Likewise.
16886 * gfortran.dg/namelist_80.f90: Likewise.
16887 * gfortran.dg/namelist_81.f90: Likewise.
16888 * gfortran.dg/namelist_82.f90: Likewise.
16889 * gfortran.dg/namelist_84.f90: Likewise.
16890 * gfortran.dg/namelist_85.f90: Likewise.
16891 * gfortran.dg/namelist_86.f90: Likewise.
16892 * gfortran.dg/namelist_87.f90: Likewise.
16893 * gfortran.dg/namelist_88.f90: Likewise.
16894 * gfortran.dg/namelist_89.f90: Likewise.
16895 * gfortran.dg/namelist_90.f: Likewise.
16896 * gfortran.dg/namelist_95.f90: Likewise.
16897 * gfortran.dg/namelist_char_only.f90: Likewise.
16898 * gfortran.dg/namelist_empty.f90: Likewise.
16899 * gfortran.dg/namelist_internal.f90: Likewise.
16900 * gfortran.dg/namelist_use.f90: Likewise.
16901 * gfortran.dg/namelist_use_only.f90: Likewise.
16902 * gfortran.dg/namelist_utf8.f90: Likewise.
16903 * gfortran.dg/nan_1.f90: Likewise.
16904 * gfortran.dg/nan_2.f90: Likewise.
16905 * gfortran.dg/nan_3.f90: Likewise.
16906 * gfortran.dg/nan_6.f90: Likewise.
16907 * gfortran.dg/nan_7.f90: Likewise.
16908 * gfortran.dg/nearest_1.f90: Likewise.
16909 * gfortran.dg/nearest_2.f90: Likewise.
16910 * gfortran.dg/nearest_3.f90: Likewise.
16911 * gfortran.dg/negative-z-descriptor.f90: Likewise.
16912 * gfortran.dg/negative_automatic_size.f90: Likewise.
16913 * gfortran.dg/negative_unit.f: Likewise.
16914 * gfortran.dg/negative_unit2.f90: Likewise.
16915 * gfortran.dg/negative_unit_int8.f: Likewise.
16916 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
16917 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
16918 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
16919 * gfortran.dg/nested_modules_1.f90: Likewise.
16920 * gfortran.dg/nested_modules_2.f90: Likewise.
16921 * gfortran.dg/nested_modules_3.f90: Likewise.
16922 * gfortran.dg/nesting_1.f90: Likewise.
16923 * gfortran.dg/new_line.f90: Likewise.
16924 * gfortran.dg/newunit_1.f90: Likewise.
16925 * gfortran.dg/newunit_3.f90: Likewise.
16926 * gfortran.dg/newunit_5.f90.f90: Likewise.
16927 * gfortran.dg/nint_1.f90: Likewise.
16928 * gfortran.dg/nint_2.f90: Likewise.
16929 * gfortran.dg/no_arg_check_2.f90: Likewise.
16930 * gfortran.dg/no_range_check_1.f90: Likewise.
16931 * gfortran.dg/no_range_check_2.f90: Likewise.
16932 * gfortran.dg/no_range_check_3.f90: Likewise.
16933 * gfortran.dg/noadv_size.f90: Likewise.
16934 * gfortran.dg/nonreturning_statements.f90: Likewise.
16935 * gfortran.dg/norm2_1.f90: Likewise.
16936 * gfortran.dg/norm2_3.f90: Likewise.
16937 * gfortran.dg/nosigned_zero_1.f90: Likewise.
16938 * gfortran.dg/nosigned_zero_2.f90: Likewise.
16939 * gfortran.dg/nosigned_zero_3.f90: Likewise.
16940 * gfortran.dg/null_4.f90: Likewise.
16941 * gfortran.dg/null_9.f90: Likewise.
16942 * gfortran.dg/nullify_3.f90: Likewise.
16943 * gfortran.dg/oldstyle_1.f90: Likewise.
16944 * gfortran.dg/open_access_append_1.f90: Likewise.
16945 * gfortran.dg/open_access_append_2.f90: Likewise.
16946 * gfortran.dg/open_errors.f90: Likewise.
16947 * gfortran.dg/open_negative_unit_1.f90: Likewise.
16948 * gfortran.dg/open_new.f90: Likewise.
16949 * gfortran.dg/open_readonly_1.f90: Likewise.
16950 * gfortran.dg/operator_1.f90: Likewise.
16951 * gfortran.dg/optional_absent_1.f90: Likewise.
16952 * gfortran.dg/optional_absent_2.f90: Likewise.
16953 * gfortran.dg/optional_absent_3.f90: Likewise.
16954 * gfortran.dg/optional_class_1.f90: Likewise.
16955 * gfortran.dg/optional_dim_2.f90: Likewise.
16956 * gfortran.dg/optional_dim_3.f90: Likewise.
16957 * gfortran.dg/output_exponents_1.f90: Likewise.
16958 * gfortran.dg/overload_1.f90: Likewise.
16959 * gfortran.dg/overload_2.f90: Likewise.
16960 * gfortran.dg/overwrite_1.f: Likewise.
16961 * gfortran.dg/pad_no.f90: Likewise.
16962 * gfortran.dg/parameter_array_init_1.f90: Likewise.
16963 * gfortran.dg/parameter_array_init_2.f90: Likewise.
16964 * gfortran.dg/parameter_array_init_4.f90: Likewise.
16965 * gfortran.dg/parameter_array_init_5.f90: Likewise.
16966 * gfortran.dg/parameter_array_section_2.f90: Likewise.
16967 * gfortran.dg/parens_3.f90: Likewise.
16968 * gfortran.dg/parens_5.f90: Likewise.
16969 * gfortran.dg/parens_6.f90: Likewise.
16970 * gfortran.dg/parent_result_ref_1.f90: Likewise.
16971 * gfortran.dg/parent_result_ref_2.f90: Likewise.
16972 * gfortran.dg/parent_result_ref_3.f90: Likewise.
16973 * gfortran.dg/parent_result_ref_4.f90: Likewise.
16974 * gfortran.dg/parity_1.f90: Likewise.
16975 * gfortran.dg/past_eor.f90: Likewise.
16976 * gfortran.dg/pdt_1.f03: Likewise.
16977 * gfortran.dg/pdt_10.f03: Likewise.
16978 * gfortran.dg/pdt_11.f03: Likewise.
16979 * gfortran.dg/pdt_12.f03: Likewise.
16980 * gfortran.dg/pdt_13.f03: Likewise.
16981 * gfortran.dg/pdt_14.f03: Likewise.
16982 * gfortran.dg/pdt_15.f03: Likewise.
16983 * gfortran.dg/pdt_19.f03: Likewise.
16984 * gfortran.dg/pdt_20.f03: Likewise.
16985 * gfortran.dg/pdt_22.f03: Likewise.
16986 * gfortran.dg/pdt_23.f03: Likewise.
16987 * gfortran.dg/pdt_25.f03: Likewise.
16988 * gfortran.dg/pdt_26.f03: Likewise.
16989 * gfortran.dg/pdt_27.f03: Likewise.
16990 * gfortran.dg/pdt_28.f03: Likewise.
16991 * gfortran.dg/pdt_3.f03: Likewise.
16992 * gfortran.dg/pdt_4.f03: Likewise.
16993 * gfortran.dg/pdt_5.f03: Likewise.
16994 * gfortran.dg/pdt_7.f03: Likewise.
16995 * gfortran.dg/pointer_1.f90: Likewise.
16996 * gfortran.dg/pointer_array_1.f90: Likewise.
16997 * gfortran.dg/pointer_array_3.f90: Likewise.
16998 * gfortran.dg/pointer_array_4.f90: Likewise.
16999 * gfortran.dg/pointer_array_5.f90: Likewise.
17000 * gfortran.dg/pointer_array_6.f90: Likewise.
17001 * gfortran.dg/pointer_array_7.f90: Likewise.
17002 * gfortran.dg/pointer_array_8.f90: Likewise.
17003 * gfortran.dg/pointer_array_9.f90: Likewise.
17004 * gfortran.dg/pointer_array_component_1.f90: Likewise.
17005 * gfortran.dg/pointer_array_component_2.f90: Likewise.
17006 * gfortran.dg/pointer_assign_10.f90: Likewise.
17007 * gfortran.dg/pointer_assign_11.f90: Likewise.
17008 * gfortran.dg/pointer_assign_4.f90: Likewise.
17009 * gfortran.dg/pointer_assign_8.f90: Likewise.
17010 * gfortran.dg/pointer_assign_9.f90: Likewise.
17011 * gfortran.dg/pointer_check_10.f90: Likewise.
17012 * gfortran.dg/pointer_check_9.f90: Likewise.
17013 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
17014 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
17015 * gfortran.dg/pointer_function_result_1.f90: Likewise.
17016 * gfortran.dg/pointer_init_1.f90: Likewise.
17017 * gfortran.dg/pointer_init_3.f90: Likewise.
17018 * gfortran.dg/pointer_init_4.f90: Likewise.
17019 * gfortran.dg/pointer_init_5.f90: Likewise.
17020 * gfortran.dg/pointer_init_8.f90: Likewise.
17021 * gfortran.dg/pointer_intent_1.f90: Likewise.
17022 * gfortran.dg/pointer_intent_4.f90: Likewise.
17023 * gfortran.dg/pointer_intent_5.f90: Likewise.
17024 * gfortran.dg/pointer_remapping_10.f90: Likewise.
17025 * gfortran.dg/pointer_remapping_4.f03: Likewise.
17026 * gfortran.dg/pointer_remapping_5.f08: Likewise.
17027 * gfortran.dg/pointer_remapping_9.f90: Likewise.
17028 * gfortran.dg/pointer_target_1.f90: Likewise.
17029 * gfortran.dg/pointer_target_2.f90: Likewise.
17030 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
17031 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
17032 * gfortran.dg/power.f90: Likewise.
17033 * gfortran.dg/power1.f90: Likewise.
17034 * gfortran.dg/power_3.f90: Likewise.
17035 * gfortran.dg/power_4.f90: Likewise.
17036 * gfortran.dg/power_5.f90: Likewise.
17037 * gfortran.dg/pr12884.f: Likewise.
17038 * gfortran.dg/pr15129.f90: Likewise.
17039 * gfortran.dg/pr15140.f90: Likewise.
17040 * gfortran.dg/pr15324.f90: Likewise.
17041 * gfortran.dg/pr15332.f: Likewise.
17042 * gfortran.dg/pr15957.f90: Likewise.
17043 * gfortran.dg/pr15959.f90: Likewise.
17044 * gfortran.dg/pr16597.f90: Likewise.
17045 * gfortran.dg/pr16861.f90: Likewise.
17046 * gfortran.dg/pr16938.f90: Likewise.
17047 * gfortran.dg/pr17090.f90: Likewise.
17048 * gfortran.dg/pr17143.f90: Likewise.
17049 * gfortran.dg/pr17164.f90: Likewise.
17050 * gfortran.dg/pr17229.f: Likewise.
17051 * gfortran.dg/pr17285.f90: Likewise.
17052 * gfortran.dg/pr17286.f90: Likewise.
17053 * gfortran.dg/pr17472.f: Likewise.
17054 * gfortran.dg/pr17612.f90: Likewise.
17055 * gfortran.dg/pr17706.f90: Likewise.
17056 * gfortran.dg/pr18025.f90: Likewise.
17057 * gfortran.dg/pr18122.f90: Likewise.
17058 * gfortran.dg/pr18210.f90: Likewise.
17059 * gfortran.dg/pr18392.f90: Likewise.
17060 * gfortran.dg/pr19155.f: Likewise.
17061 * gfortran.dg/pr19216.f: Likewise.
17062 * gfortran.dg/pr19467.f90: Likewise.
17063 * gfortran.dg/pr19657.f: Likewise.
17064 * gfortran.dg/pr19926.f90: Likewise.
17065 * gfortran.dg/pr19928-1.f90: Likewise.
17066 * gfortran.dg/pr19928-2.f90: Likewise.
17067 * gfortran.dg/pr20086.f90: Likewise.
17068 * gfortran.dg/pr20124.f90: Likewise.
17069 * gfortran.dg/pr20163-2.f: Likewise.
17070 * gfortran.dg/pr20480.f90: Likewise.
17071 * gfortran.dg/pr20755.f: Likewise.
17072 * gfortran.dg/pr20950.f: Likewise.
17073 * gfortran.dg/pr21177.f90: Likewise.
17074 * gfortran.dg/pr21730.f: Likewise.
17075 * gfortran.dg/pr22491.f: Likewise.
17076 * gfortran.dg/pr25603.f: Likewise.
17077 * gfortran.dg/pr26246_2.f90: Likewise.
17078 * gfortran.dg/pr32136.f90: Likewise.
17079 * gfortran.dg/pr32533.f90: Likewise.
17080 * gfortran.dg/pr33794.f90: Likewise.
17081 * gfortran.dg/pr35662.f90: Likewise.
17082 * gfortran.dg/pr35944-1.f90: Likewise.
17083 * gfortran.dg/pr35944-2.f90: Likewise.
17084 * gfortran.dg/pr35983.f90: Likewise.
17085 * gfortran.dg/pr39865.f90: Likewise.
17086 * gfortran.dg/pr41212.f90: Likewise.
17087 * gfortran.dg/pr43808.f90: Likewise.
17088 * gfortran.dg/pr44592.f90: Likewise.
17089 * gfortran.dg/pr44735.f90: Likewise.
17090 * gfortran.dg/pr45308.f03: Likewise.
17091 * gfortran.dg/pr46297.f: Likewise.
17092 * gfortran.dg/pr46588.f90: Likewise.
17093 * gfortran.dg/pr46665.f90: Likewise.
17094 * gfortran.dg/pr46804.f90: Likewise.
17095 * gfortran.dg/pr47008.f03: Likewise.
17096 * gfortran.dg/pr47614.f: Likewise.
17097 * gfortran.dg/pr47878.f90: Likewise.
17098 * gfortran.dg/pr49103.f90: Likewise.
17099 * gfortran.dg/pr50069_1.f90: Likewise.
17100 * gfortran.dg/pr50769.f90: Likewise.
17101 * gfortran.dg/pr52608.f90: Likewise.
17102 * gfortran.dg/pr55086_2.f90: Likewise.
17103 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
17104 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
17105 * gfortran.dg/pr55330.f90: Likewise.
17106 * gfortran.dg/pr56015.f90: Likewise.
17107 * gfortran.dg/pr57910.f90: Likewise.
17108 * gfortran.dg/pr59700.f90: Likewise.
17109 * gfortran.dg/pr62125.f90: Likewise.
17110 * gfortran.dg/pr64530.f90: Likewise.
17111 * gfortran.dg/pr65429.f90: Likewise.
17112 * gfortran.dg/pr65450.f90: Likewise.
17113 * gfortran.dg/pr65504.f90: Likewise.
17114 * gfortran.dg/pr65903.f90: Likewise.
17115 * gfortran.dg/pr66311.f90: Likewise.
17116 * gfortran.dg/pr66864.f90: Likewise.
17117 * gfortran.dg/pr67140.f90: Likewise.
17118 * gfortran.dg/pr67524.f90: Likewise.
17119 * gfortran.dg/pr67885.f90: Likewise.
17120 * gfortran.dg/pr68053.f90: Likewise.
17121 * gfortran.dg/pr68566.f90: Likewise.
17122 * gfortran.dg/pr69514_1.f90: Likewise.
17123 * gfortran.dg/pr69514_2.f90: Likewise.
17124 * gfortran.dg/pr69739.f90: Likewise.
17125 * gfortran.dg/pr70673.f90: Likewise.
17126 * gfortran.dg/pr71523_2.f90: Likewise.
17127 * gfortran.dg/pr71764.f90: Likewise.
17128 * gfortran.dg/pr78092.f90: Likewise.
17129 * gfortran.dg/pr82973.f90: Likewise.
17130 * gfortran.dg/pr83864.f90: Likewise.
17131 * gfortran.dg/pr83874.f90: Likewise.
17132 * gfortran.dg/pr84088.f90: Likewise.
17133 * gfortran.dg/pr84155.f90: Likewise.
17134 * gfortran.dg/proc_decl_12.f90: Likewise.
17135 * gfortran.dg/proc_decl_13.f90: Likewise.
17136 * gfortran.dg/proc_decl_15.f90: Likewise.
17137 * gfortran.dg/proc_decl_17.f90: Likewise.
17138 * gfortran.dg/proc_decl_18.f90: Likewise.
17139 * gfortran.dg/proc_decl_2.f90: Likewise.
17140 * gfortran.dg/proc_decl_5.f90: Likewise.
17141 * gfortran.dg/proc_decl_9.f90: Likewise.
17142 * gfortran.dg/proc_ptr_1.f90: Likewise.
17143 * gfortran.dg/proc_ptr_10.f90: Likewise.
17144 * gfortran.dg/proc_ptr_12.f90: Likewise.
17145 * gfortran.dg/proc_ptr_18.f90: Likewise.
17146 * gfortran.dg/proc_ptr_19.f90: Likewise.
17147 * gfortran.dg/proc_ptr_21.f90: Likewise.
17148 * gfortran.dg/proc_ptr_22.f90: Likewise.
17149 * gfortran.dg/proc_ptr_23.f90: Likewise.
17150 * gfortran.dg/proc_ptr_25.f90: Likewise.
17151 * gfortran.dg/proc_ptr_26.f90: Likewise.
17152 * gfortran.dg/proc_ptr_3.f90: Likewise.
17153 * gfortran.dg/proc_ptr_36.f90: Likewise.
17154 * gfortran.dg/proc_ptr_47.f90: Likewise.
17155 * gfortran.dg/proc_ptr_48.f90: Likewise.
17156 * gfortran.dg/proc_ptr_5.f90: Likewise.
17157 * gfortran.dg/proc_ptr_6.f90: Likewise.
17158 * gfortran.dg/proc_ptr_7.f90: Likewise.
17159 * gfortran.dg/proc_ptr_8.f90: Likewise.
17160 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
17161 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
17162 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
17163 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
17164 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
17165 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
17166 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
17167 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
17168 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
17169 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
17170 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
17171 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
17172 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
17173 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
17174 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
17175 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
17176 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
17177 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
17178 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
17179 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
17180 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
17181 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
17182 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
17183 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
17184 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
17185 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
17186 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
17187 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
17188 * gfortran.dg/product_init_expr.f03: Likewise.
17189 * gfortran.dg/promotion.f90: Likewise.
17190 * gfortran.dg/promotion_3.f90: Likewise.
17191 * gfortran.dg/promotion_4.f90: Likewise.
17192 * gfortran.dg/protected_1.f90: Likewise.
17193 * gfortran.dg/protected_2.f90: Likewise.
17194 * gfortran.dg/ptr-func-1.f90: Likewise.
17195 * gfortran.dg/ptr-func-2.f90: Likewise.
17196 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
17197 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
17198 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
17199 * gfortran.dg/pure_byref_1.f90: Likewise.
17200 * gfortran.dg/pure_byref_2.f90: Likewise.
17201 * gfortran.dg/pure_byref_3.f90: Likewise.
17202 * gfortran.dg/quad_2.f90: Likewise.
17203 * gfortran.dg/quad_3.f90: Likewise.
17204 * gfortran.dg/random_3.f90: Likewise.
17205 * gfortran.dg/random_4.f90: Likewise.
17206 * gfortran.dg/random_7.f90: Likewise.
17207 * gfortran.dg/read_2.f90: Likewise.
17208 * gfortran.dg/read_3.f90: Likewise.
17209 * gfortran.dg/read_4.f90: Likewise.
17210 * gfortran.dg/read_5.f90: Likewise.
17211 * gfortran.dg/read_bad_advance.f90: Likewise.
17212 * gfortran.dg/read_bang.f90: Likewise.
17213 * gfortran.dg/read_bang4.f90: Likewise.
17214 * gfortran.dg/read_comma.f: Likewise.
17215 * gfortran.dg/read_dir.f90: Likewise.
17216 * gfortran.dg/read_empty_file.f: Likewise.
17217 * gfortran.dg/read_eof_1.f90: Likewise.
17218 * gfortran.dg/read_eof_2.f90: Likewise.
17219 * gfortran.dg/read_eof_3.f90: Likewise.
17220 * gfortran.dg/read_eof_4.f90: Likewise.
17221 * gfortran.dg/read_eof_5.f90: Likewise.
17222 * gfortran.dg/read_eof_6.f: Likewise.
17223 * gfortran.dg/read_eof_7.f90: Likewise.
17224 * gfortran.dg/read_eof_8.f90: Likewise.
17225 * gfortran.dg/read_eof_all.f90: Likewise.
17226 * gfortran.dg/read_eor.f90: Likewise.
17227 * gfortran.dg/read_float_1.f90: Likewise.
17228 * gfortran.dg/read_float_2.f03: Likewise.
17229 * gfortran.dg/read_float_3.f90: Likewise.
17230 * gfortran.dg/read_float_4.f90: Likewise.
17231 * gfortran.dg/read_infnan_1.f90: Likewise.
17232 * gfortran.dg/read_list_eof_1.f90: Likewise.
17233 * gfortran.dg/read_logical.f90: Likewise.
17234 * gfortran.dg/read_many_1.f: Likewise.
17235 * gfortran.dg/read_no_eor.f90: Likewise.
17236 * gfortran.dg/read_noadvance.f90: Likewise.
17237 * gfortran.dg/read_repeat.f90: Likewise.
17238 * gfortran.dg/read_repeat_2.f90: Likewise.
17239 * gfortran.dg/read_size_noadvance.f90: Likewise.
17240 * gfortran.dg/read_x_eof.f90: Likewise.
17241 * gfortran.dg/read_x_past.f: Likewise.
17242 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
17243 * gfortran.dg/real_const_1.f: Likewise.
17244 * gfortran.dg/real_const_2.f90: Likewise.
17245 * gfortran.dg/real_const_3.f90: Likewise.
17246 * gfortran.dg/real_do_1.f90: Likewise.
17247 * gfortran.dg/real_index_1.f90: Likewise.
17248 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
17249 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
17250 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
17251 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
17252 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
17253 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
17254 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
17255 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
17256 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
17257 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
17258 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
17259 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
17260 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
17261 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
17262 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
17263 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
17264 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
17265 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
17266 * gfortran.dg/record_marker_1.f90: Likewise.
17267 * gfortran.dg/record_marker_2.f: Likewise.
17268 * gfortran.dg/record_marker_3.f90: Likewise.
17269 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
17270 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
17271 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
17272 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
17273 * gfortran.dg/recursive_check_7.f90: Likewise.
17274 * gfortran.dg/recursive_reference_1.f90: Likewise.
17275 * gfortran.dg/recursive_reference_2.f90: Likewise.
17276 * gfortran.dg/recursive_stack.f90: Likewise.
17277 * gfortran.dg/reduction.f90: Likewise.
17278 * gfortran.dg/repack_arrays_1.f90: Likewise.
17279 * gfortran.dg/repeat_1.f90: Likewise.
17280 * gfortran.dg/repeat_2.f90: Likewise.
17281 * gfortran.dg/repeat_3.f90: Likewise.
17282 * gfortran.dg/repeat_6.f90: Likewise.
17283 * gfortran.dg/reshape-alloc.f90: Likewise.
17284 * gfortran.dg/reshape-complex.f90: Likewise.
17285 * gfortran.dg/reshape.f90: Likewise.
17286 * gfortran.dg/reshape_2.f90: Likewise.
17287 * gfortran.dg/reshape_7.f90: Likewise.
17288 * gfortran.dg/reshape_empty_1.f03: Likewise.
17289 * gfortran.dg/reshape_pad_1.f90: Likewise.
17290 * gfortran.dg/reshape_rank7.f90: Likewise.
17291 * gfortran.dg/reshape_transpose_1.f90: Likewise.
17292 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
17293 * gfortran.dg/result_default_init_1.f90: Likewise.
17294 * gfortran.dg/result_in_spec_1.f90: Likewise.
17295 * gfortran.dg/result_in_spec_2.f90: Likewise.
17296 * gfortran.dg/ret_array_1.f90: Likewise.
17297 * gfortran.dg/ret_pointer_1.f90: Likewise.
17298 * gfortran.dg/ret_pointer_2.f90: Likewise.
17299 * gfortran.dg/rewind_1.f90: Likewise.
17300 * gfortran.dg/round_1.f03: Likewise.
17301 * gfortran.dg/round_2.f03: Likewise.
17302 * gfortran.dg/round_3.f08: Likewise.
17303 * gfortran.dg/round_4.f90: Likewise.
17304 * gfortran.dg/rrspacing_1.f90: Likewise.
17305 * gfortran.dg/runtime_warning_1.f90: Likewise.
17306 * gfortran.dg/same_type_as_2.f03: Likewise.
17307 * gfortran.dg/save_1.f90: Likewise.
17308 * gfortran.dg/save_5.f90: Likewise.
17309 * gfortran.dg/save_6.f90: Likewise.
17310 * gfortran.dg/scalar_mask_1.f90: Likewise.
17311 * gfortran.dg/scalar_mask_2.f90: Likewise.
17312 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
17313 * gfortran.dg/scale_1.f90: Likewise.
17314 * gfortran.dg/scan_1.f90: Likewise.
17315 * gfortran.dg/scan_2.f90: Likewise.
17316 * gfortran.dg/secnds-1.f: Likewise.
17317 * gfortran.dg/secnds.f: Likewise.
17318 * gfortran.dg/select_1.f90: Likewise.
17319 * gfortran.dg/select_2.f90: Likewise.
17320 * gfortran.dg/select_3.f90: Likewise.
17321 * gfortran.dg/select_5.f90: Likewise.
17322 * gfortran.dg/select_char_1.f90: Likewise.
17323 * gfortran.dg/select_char_2.f90: Likewise.
17324 * gfortran.dg/select_type_13.f03: Likewise.
17325 * gfortran.dg/select_type_14.f03: Likewise.
17326 * gfortran.dg/select_type_15.f03: Likewise.
17327 * gfortran.dg/select_type_19.f03: Likewise.
17328 * gfortran.dg/select_type_2.f03: Likewise.
17329 * gfortran.dg/select_type_26.f03: Likewise.
17330 * gfortran.dg/select_type_27.f03: Likewise.
17331 * gfortran.dg/select_type_28.f03: Likewise.
17332 * gfortran.dg/select_type_3.f03: Likewise.
17333 * gfortran.dg/select_type_35.f03: Likewise.
17334 * gfortran.dg/select_type_36.f03: Likewise.
17335 * gfortran.dg/select_type_37.f03: Likewise.
17336 * gfortran.dg/select_type_39.f03: Likewise.
17337 * gfortran.dg/select_type_4.f90: Likewise.
17338 * gfortran.dg/select_type_5.f03: Likewise.
17339 * gfortran.dg/select_type_6.f03: Likewise.
17340 * gfortran.dg/select_type_7.f03: Likewise.
17341 * gfortran.dg/select_type_8.f03: Likewise.
17342 * gfortran.dg/selected_char_kind_1.f90: Likewise.
17343 * gfortran.dg/selected_char_kind_4.f90: Likewise.
17344 * gfortran.dg/selected_kind_1.f90: Likewise.
17345 * gfortran.dg/selected_real_kind_2.f90: Likewise.
17346 * gfortran.dg/shape_2.f90: Likewise.
17347 * gfortran.dg/shape_4.f90: Likewise.
17348 * gfortran.dg/shape_5.f90: Likewise.
17349 * gfortran.dg/shape_7.f90: Likewise.
17350 * gfortran.dg/shape_8.f90: Likewise.
17351 * gfortran.dg/shape_9.f90: Likewise.
17352 * gfortran.dg/shift-kind_2.f90: Likewise.
17353 * gfortran.dg/shiftalr_1.F90: Likewise.
17354 * gfortran.dg/shiftalr_2.F90: Likewise.
17355 * gfortran.dg/simpleif_1.f90: Likewise.
17356 * gfortran.dg/simplify_argN_1.f90: Likewise.
17357 * gfortran.dg/simplify_cshift_1.f90: Likewise.
17358 * gfortran.dg/simplify_cshift_4.f90: Likewise.
17359 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
17360 * gfortran.dg/simplify_modulo.f90: Likewise.
17361 * gfortran.dg/single_char_string.f90: Likewise.
17362 * gfortran.dg/size_dim.f90: Likewise.
17363 * gfortran.dg/size_optional_dim_1.f90: Likewise.
17364 * gfortran.dg/sizeof.f90: Likewise.
17365 * gfortran.dg/sizeof_4.f90: Likewise.
17366 * gfortran.dg/slash_1.f90: Likewise.
17367 * gfortran.dg/sms-1.f90: Likewise.
17368 * gfortran.dg/sms-2.f90: Likewise.
17369 * gfortran.dg/spec_expr_7.f90: Likewise.
17370 * gfortran.dg/specifics_1.f90: Likewise.
17371 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
17372 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
17373 * gfortran.dg/spread_init_expr.f03: Likewise.
17374 * gfortran.dg/spread_scalar_source.f90: Likewise.
17375 * gfortran.dg/spread_shape_1.f90: Likewise.
17376 * gfortran.dg/stat_1.f90: Likewise.
17377 * gfortran.dg/stat_2.f90: Likewise.
17378 * gfortran.dg/stfunc_1.f90: Likewise.
17379 * gfortran.dg/stfunc_4.f90: Likewise.
17380 * gfortran.dg/stfunc_6.f90: Likewise.
17381 * gfortran.dg/storage_size_1.f08: Likewise.
17382 * gfortran.dg/storage_size_3.f08: Likewise.
17383 * gfortran.dg/storage_size_4.f90: Likewise.
17384 * gfortran.dg/streamio_1.f90: Likewise.
17385 * gfortran.dg/streamio_10.f90: Likewise.
17386 * gfortran.dg/streamio_11.f90: Likewise.
17387 * gfortran.dg/streamio_12.f90: Likewise.
17388 * gfortran.dg/streamio_13.f90: Likewise.
17389 * gfortran.dg/streamio_14.f90: Likewise.
17390 * gfortran.dg/streamio_15.f90: Likewise.
17391 * gfortran.dg/streamio_16.f90: Likewise.
17392 * gfortran.dg/streamio_17.f90: Likewise.
17393 * gfortran.dg/streamio_2.f90: Likewise.
17394 * gfortran.dg/streamio_3.f90: Likewise.
17395 * gfortran.dg/streamio_4.f90: Likewise.
17396 * gfortran.dg/streamio_5.f90: Likewise.
17397 * gfortran.dg/streamio_6.f90: Likewise.
17398 * gfortran.dg/streamio_7.f90: Likewise.
17399 * gfortran.dg/streamio_8.f90: Likewise.
17400 * gfortran.dg/streamio_9.f90: Likewise.
17401 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
17402 * gfortran.dg/string_4.f90: Likewise.
17403 * gfortran.dg/string_array_constructor_2.f90: Likewise.
17404 * gfortran.dg/string_assign_2.f90: Likewise.
17405 * gfortran.dg/string_compare_1.f90: Likewise.
17406 * gfortran.dg/string_compare_2.f90: Likewise.
17407 * gfortran.dg/string_compare_3.f90: Likewise.
17408 * gfortran.dg/string_ctor_1.f90: Likewise.
17409 * gfortran.dg/string_length_1.f90: Likewise.
17410 * gfortran.dg/string_length_2.f90: Likewise.
17411 * gfortran.dg/string_length_3.f90: Likewise.
17412 * gfortran.dg/string_length_4.f90: Likewise.
17413 * gfortran.dg/string_null_compare_1.f: Likewise.
17414 * gfortran.dg/string_pad_trunc.f90: Likewise.
17415 * gfortran.dg/structure_constructor_1.f03: Likewise.
17416 * gfortran.dg/structure_constructor_11.f90: Likewise.
17417 * gfortran.dg/structure_constructor_13.f03: Likewise.
17418 * gfortran.dg/structure_constructor_2.f03: Likewise.
17419 * gfortran.dg/structure_constructor_5.f03: Likewise.
17420 * gfortran.dg/submodule_1.f08: Likewise.
17421 * gfortran.dg/submodule_11.f08: Likewise.
17422 * gfortran.dg/submodule_14.f08: Likewise.
17423 * gfortran.dg/submodule_15.f08: Likewise.
17424 * gfortran.dg/submodule_17.f08: Likewise.
17425 * gfortran.dg/submodule_18.f08: Likewise.
17426 * gfortran.dg/submodule_19.f08: Likewise.
17427 * gfortran.dg/submodule_2.f08: Likewise.
17428 * gfortran.dg/submodule_27.f08: Likewise.
17429 * gfortran.dg/submodule_28.f08: Likewise.
17430 * gfortran.dg/submodule_29.f08: Likewise.
17431 * gfortran.dg/submodule_30.f08: Likewise.
17432 * gfortran.dg/submodule_6.f08: Likewise.
17433 * gfortran.dg/submodule_7.f08: Likewise.
17434 * gfortran.dg/submodule_8.f08: Likewise.
17435 * gfortran.dg/subnormal_1.f90: Likewise.
17436 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17437 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17438 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17439 * gfortran.dg/substr_2.f: Likewise.
17440 * gfortran.dg/substr_3.f: Likewise.
17441 * gfortran.dg/substr_4.f: Likewise.
17442 * gfortran.dg/substr_5.f90: Likewise.
17443 * gfortran.dg/substr_6.f90: Likewise.
17444 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17445 * gfortran.dg/sum_init_expr.f03: Likewise.
17446 * gfortran.dg/sum_zero_array_1.f90: Likewise.
17447 * gfortran.dg/system_clock_3.f08: Likewise.
17448 * gfortran.dg/t_editing.f: Likewise.
17449 * gfortran.dg/team_change_1.f90: Likewise.
17450 * gfortran.dg/team_end_1.f90: Likewise.
17451 * gfortran.dg/team_number_1.f90: Likewise.
17452 * gfortran.dg/temporary_1.f90: Likewise.
17453 * gfortran.dg/test_com_block.f90: Likewise.
17454 * gfortran.dg/test_only_clause.f90: Likewise.
17455 * gfortran.dg/tiny_1.f90: Likewise.
17456 * gfortran.dg/tiny_2.f90: Likewise.
17457 * gfortran.dg/tl_editing.f90: Likewise.
17458 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17459 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17460 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17461 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17462 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17463 * gfortran.dg/transfer_class_2.f90: Likewise.
17464 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17465 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17466 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17467 * gfortran.dg/transfer_resolve_1.f90: Likewise.
17468 * gfortran.dg/transfer_simplify_1.f90: Likewise.
17469 * gfortran.dg/transfer_simplify_10.f90: Likewise.
17470 * gfortran.dg/transfer_simplify_11.f90: Likewise.
17471 * gfortran.dg/transfer_simplify_2.f90: Likewise.
17472 * gfortran.dg/transfer_simplify_3.f90: Likewise.
17473 * gfortran.dg/transfer_simplify_4.f90: Likewise.
17474 * gfortran.dg/transfer_simplify_8.f90: Likewise.
17475 * gfortran.dg/transfer_simplify_9.f90: Likewise.
17476 * gfortran.dg/transpose_1.f90: Likewise.
17477 * gfortran.dg/transpose_3.f03: Likewise.
17478 * gfortran.dg/transpose_4.f90: Likewise.
17479 * gfortran.dg/transpose_conjg_1.f90: Likewise.
17480 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17481 * gfortran.dg/transpose_optimization_2.f90: Likewise.
17482 * gfortran.dg/trim_1.f90: Likewise.
17483 * gfortran.dg/trim_optimize_1.f90: Likewise.
17484 * gfortran.dg/trim_optimize_2.f90: Likewise.
17485 * gfortran.dg/trim_optimize_3.f90: Likewise.
17486 * gfortran.dg/trim_optimize_4.f90: Likewise.
17487 * gfortran.dg/trim_optimize_5.f90: Likewise.
17488 * gfortran.dg/trim_optimize_6.f90: Likewise.
17489 * gfortran.dg/trim_optimize_7.f90: Likewise.
17490 * gfortran.dg/trim_optimize_8.f90: Likewise.
17491 * gfortran.dg/type_to_class_1.f03: Likewise.
17492 * gfortran.dg/type_to_class_2.f03: Likewise.
17493 * gfortran.dg/type_to_class_3.f03: Likewise.
17494 * gfortran.dg/type_to_class_4.f03: Likewise.
17495 * gfortran.dg/type_to_class_5.f03: Likewise.
17496 * gfortran.dg/typebound_assignment_5.f03: Likewise.
17497 * gfortran.dg/typebound_assignment_6.f03: Likewise.
17498 * gfortran.dg/typebound_assignment_7.f90: Likewise.
17499 * gfortran.dg/typebound_call_1.f03: Likewise.
17500 * gfortran.dg/typebound_call_13.f03: Likewise.
17501 * gfortran.dg/typebound_call_18.f03: Likewise.
17502 * gfortran.dg/typebound_call_19.f03: Likewise.
17503 * gfortran.dg/typebound_call_2.f03: Likewise.
17504 * gfortran.dg/typebound_call_20.f03: Likewise.
17505 * gfortran.dg/typebound_call_3.f03: Likewise.
17506 * gfortran.dg/typebound_generic_5.f03: Likewise.
17507 * gfortran.dg/typebound_generic_6.f03: Likewise.
17508 * gfortran.dg/typebound_generic_9.f03: Likewise.
17509 * gfortran.dg/typebound_operator_12.f03: Likewise.
17510 * gfortran.dg/typebound_operator_13.f03: Likewise.
17511 * gfortran.dg/typebound_operator_15.f90: Likewise.
17512 * gfortran.dg/typebound_operator_20.f90: Likewise.
17513 * gfortran.dg/typebound_operator_3.f03: Likewise.
17514 * gfortran.dg/typebound_operator_6.f03: Likewise.
17515 * gfortran.dg/typebound_operator_7.f03: Likewise.
17516 * gfortran.dg/typebound_operator_8.f03: Likewise.
17517 * gfortran.dg/typebound_operator_9.f03: Likewise.
17518 * gfortran.dg/typebound_proc_19.f90: Likewise.
17519 * gfortran.dg/typebound_proc_20.f90: Likewise.
17520 * gfortran.dg/typebound_proc_23.f90: Likewise.
17521 * gfortran.dg/typebound_proc_27.f03: Likewise.
17522 * gfortran.dg/typebound_proc_35.f90: Likewise.
17523 * gfortran.dg/typebound_proc_36.f90: Likewise.
17524 * gfortran.dg/unf_io_convert_1.f90: Likewise.
17525 * gfortran.dg/unf_io_convert_2.f90: Likewise.
17526 * gfortran.dg/unf_io_convert_3.f90: Likewise.
17527 * gfortran.dg/unf_io_convert_4.f90: Likewise.
17528 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17529 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17530 * gfortran.dg/unf_short_record_1.f90: Likewise.
17531 * gfortran.dg/unformatted_recl_1.f90: Likewise.
17532 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17533 * gfortran.dg/unit_1.f90: Likewise.
17534 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17535 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17536 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17537 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17538 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17539 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17540 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17541 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17542 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17543 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17544 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17545 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17546 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17547 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17548 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17549 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17550 * gfortran.dg/unpack_init_expr.f03: Likewise.
17551 * gfortran.dg/use_10.f90: Likewise.
17552 * gfortran.dg/use_11.f90: Likewise.
17553 * gfortran.dg/use_13.f90: Likewise.
17554 * gfortran.dg/use_24.f90: Likewise.
17555 * gfortran.dg/use_27.f90: Likewise.
17556 * gfortran.dg/use_5.f90: Likewise.
17557 * gfortran.dg/use_allocated_1.f90: Likewise.
17558 * gfortran.dg/use_only_1.f90: Likewise.
17559 * gfortran.dg/use_only_4.f90: Likewise.
17560 * gfortran.dg/use_rename_2.f90: Likewise.
17561 * gfortran.dg/use_rename_4.f90: Likewise.
17562 * gfortran.dg/used_dummy_types_1.f90: Likewise.
17563 * gfortran.dg/used_interface_ref.f90: Likewise.
17564 * gfortran.dg/used_types_5.f90: Likewise.
17565 * gfortran.dg/utf8_1.f03: Likewise.
17566 * gfortran.dg/utf8_2.f03: Likewise.
17567 * gfortran.dg/value_1.f90: Likewise.
17568 * gfortran.dg/value_2.f90: Likewise.
17569 * gfortran.dg/value_4.f90: Likewise.
17570 * gfortran.dg/value_6.f03: Likewise.
17571 * gfortran.dg/value_7.f03: Likewise.
17572 * gfortran.dg/value_test.f90: Likewise.
17573 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17574 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17575 * gfortran.dg/vect/pr60510.f: Likewise.
17576 * gfortran.dg/vect/pr69882.f90: Likewise.
17577 * gfortran.dg/vect/pr69980.f90: Likewise.
17578 * gfortran.dg/vect/vect-5.f90: Likewise.
17579 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17580 * gfortran.dg/vector_subscript_1.f90: Likewise.
17581 * gfortran.dg/vector_subscript_2.f90: Likewise.
17582 * gfortran.dg/vector_subscript_3.f90: Likewise.
17583 * gfortran.dg/vector_subscript_5.f90: Likewise.
17584 * gfortran.dg/verify_2.f90: Likewise.
17585 * gfortran.dg/volatile10.f90: Likewise.
17586 * gfortran.dg/where_1.f90: Likewise.
17587 * gfortran.dg/where_operator_assign_1.f90: Likewise.
17588 * gfortran.dg/where_operator_assign_2.f90: Likewise.
17589 * gfortran.dg/where_operator_assign_3.f90: Likewise.
17590 * gfortran.dg/whole_file_13.f90: Likewise.
17591 * gfortran.dg/whole_file_2.f90: Likewise.
17592 * gfortran.dg/widechar_2.f90: Likewise.
17593 * gfortran.dg/widechar_4.f90: Likewise.
17594 * gfortran.dg/widechar_5.f90: Likewise.
17595 * gfortran.dg/widechar_6.f90: Likewise.
17596 * gfortran.dg/widechar_8.f90: Likewise.
17597 * gfortran.dg/widechar_IO_1.f90: Likewise.
17598 * gfortran.dg/widechar_IO_2.f90: Likewise.
17599 * gfortran.dg/widechar_IO_3.f90: Likewise.
17600 * gfortran.dg/widechar_IO_4.f90: Likewise.
17601 * gfortran.dg/widechar_compare_1.f90: Likewise.
17602 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17603 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17604 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17605 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17606 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17607 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17608 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17609 * gfortran.dg/widechar_select_1.f90: Likewise.
17610 * gfortran.dg/winapi.f90: Likewise.
17611 * gfortran.dg/write_0_pe_format.f90: Likewise.
17612 * gfortran.dg/write_back.f: Likewise.
17613 * gfortran.dg/write_check3.f90: Likewise.
17614 * gfortran.dg/write_direct_eor.f90: Likewise.
17615 * gfortran.dg/write_padding.f90: Likewise.
17616 * gfortran.dg/write_recursive.f90: Likewise.
17617 * gfortran.dg/write_rewind_1.f: Likewise.
17618 * gfortran.dg/write_rewind_2.f: Likewise.
17619 * gfortran.dg/write_zero_array.f90: Likewise.
17620 * gfortran.dg/x_slash_1.f: Likewise.
17621 * gfortran.dg/x_slash_2.f: Likewise.
17622 * gfortran.dg/zero_array_components_1.f90: Likewise.
17623 * gfortran.dg/zero_length_1.f90: Likewise.
17624 * gfortran.dg/zero_length_2.f90: Likewise.
17625 * gfortran.dg/zero_sized_1.f90: Likewise.
17626 * gfortran.dg/zero_sized_3.f90: Likewise.
17627 * gfortran.fortran-torture/compile/nested.f90: Likewise.
17628 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17629 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17630 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17631 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17632 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17633 * gfortran.fortran-torture/execute/args.f90: Likewise.
17634 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17635 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17636 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17637 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17638 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17639 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17640 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17641 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17642 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17643 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17644 * gfortran.fortran-torture/execute/common.f90: Likewise.
17645 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17646 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17647 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17648 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17649 * gfortran.fortran-torture/execute/contained.f90: Likewise.
17650 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17651 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17652 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17653 * gfortran.fortran-torture/execute/data.f90: Likewise.
17654 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17655 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17656 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17657 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17658 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17659 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17660 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17661 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17662 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17663 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17664 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17665 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17666 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17667 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17668 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17669 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17670 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17671 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17672 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17673 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17674 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17675 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17676 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17677 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17678 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17679 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17680 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17681 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17682 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17683 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17684 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17685 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17686 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17687 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17688 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17689 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17690 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17691 * gfortran.fortran-torture/execute/forall.f90: Likewise.
17692 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17693 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17694 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17695 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17696 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17697 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17698 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17699 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17700 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17701 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17702 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17703 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17704 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17705 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17706 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17707 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17708 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17709 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17710 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17711 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17712 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17713 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17714 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17715 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17716 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17717 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17718 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17719 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17720 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17721 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17722 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17723 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17724 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17725 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17726 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17727 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17729 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17730 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17731 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17732 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17733 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17734 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17735 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17736 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17737 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17738 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17739 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17740 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17741 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17742 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17743 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17744 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17745 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17746 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17747 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17748 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17749 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17750 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17751 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17752 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17753 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17754 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17755 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17756 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17757 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17758 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17759 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17760 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17761 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17762 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17763 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17764 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17765 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
17766 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
17767 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
17768 * gfortran.fortran-torture/execute/math.f90: Likewise.
17769 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
17770 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
17771 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
17772 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
17773 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
17774 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
17775 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
17776 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
17777 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
17778 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
17779 * gfortran.fortran-torture/execute/power.f90: Likewise.
17780 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
17781 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
17782 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
17783 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
17784 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
17785 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
17786 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
17787 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
17788 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
17789 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
17790 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
17791 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
17792 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
17793 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
17794 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
17795 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
17796 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
17797 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
17798 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
17799 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
17800 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
17801 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
17802 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
17803 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
17804 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
17805 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
17806 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
17807 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
17808 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
17809 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
17810 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
17811 * gfortran.fortran-torture/execute/straret.f90: Likewise.
17812 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
17813 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
17814 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
17815 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
17816 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
17817 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
17818 * gfortran.fortran-torture/execute/string.f90: Likewise.
17819 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
17820 * gfortran.fortran-torture/execute/strret.f90: Likewise.
17821 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
17822 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
17823 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
17824 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
17825 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
17826 * gfortran.fortran-torture/execute/userop.f90: Likewise.
17827 * gfortran.fortran-torture/execute/where17.f90: Likewise.
17828 * gfortran.fortran-torture/execute/where18.f90: Likewise.
17829 * gfortran.fortran-torture/execute/where19.f90: Likewise.
17830 * gfortran.fortran-torture/execute/where20.f90: Likewise.
17831 * gfortran.fortran-torture/execute/where21.f90: Likewise.
17832 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
17833 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
17834 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
17835 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
17836 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
17837 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
17838 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
17839 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
17840 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
17841 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
17842 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
17843 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
17844 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
17845 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
17846 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
17847 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
17848 * gfortran.dg/inline_transpose_1.f90: Likewise.
17850 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
17853 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
17856 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
17859 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
17860 * gnat.dg/dispatch1.adb: Rename into...
17861 * gnat.dg/disp1.adb: ...this.
17862 * gnat.dg/dispatch1_p.ads: Rename into...
17863 * gnat.dg/disp1_pkg.ads: ...this.
17864 * gnat.dg/disp2.adb: Rename into...
17865 * gnat.dg/dispatch2.adb: ...this.
17866 * gnat.dg/dispatch2_p.ads: Rename into...
17867 * gnat.dg/disp2_pkg.ads: ...this.
17868 * gnat.dg/dispatch2_p.adb: Rename into...
17869 * gnat.dg/disp2_pkg.adb: this.
17870 * gnat.dg/generic_dispatch.adb: Rename into...
17871 * gnat.dg/generic_disp.adb: this.
17872 * gnat.dg/generic_dispatch_p.ads: Rename into...
17873 * gnat.dg/generic_disp_pkg.ads: ...this.
17874 * gnat.dg/generic_dispatch_p.adb: Rename into...
17875 * gnat.dg/generic_disp_pkg.adb: ...this.
17876 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
17877 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
17878 * gnat.dg/object_overflow1.adb: Tweak index.
17879 * gnat.dg/object_overflow2.adb: Likewise.
17880 * gnat.dg/object_overflow3.adb: Likewise.
17881 * gnat.dg/object_overflow4.adb: Likewise.
17882 * gnat.dg/object_overflow5.adb: Likewise.
17884 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17887 * gcc.c-torture/compile/pr84425.c: New test.
17889 2018-02-16 Marek Polacek <polacek@redhat.com>
17890 Jakub Jelinek <jakub@redhat.com>
17893 * g++.dg/cpp1y/constexpr-84192.C: New test.
17895 2018-02-16 Martin Sebor <msebor@redhat.com>
17898 * g++.dg/overload15.C: New test.
17900 2018-02-16 Yury Gribov <tetra2005@gmail.com>
17903 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
17904 * gcc.dg/pr56727-2.c: Ditto.
17905 * gcc.target/powerpc/pr79439.c: Renamed to...
17906 * gcc.target/powerpc/pr79439-1.c: ...this.
17907 * gcc.target/powerpc/pr79439-2.c: New test.
17908 * gcc.target/powerpc/pr79439-3.c: New test.
17910 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
17913 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
17914 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
17915 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
17916 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
17917 * gcc.target/powerpc/builtins-3.c: Same.
17919 2018-02-16 Nathan Sidwell <nathan@acm.org>
17921 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
17923 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
17925 PR rtl-optimization/70023
17926 * gcc.target/i386/pr70023.c: New.
17928 2018-02-16 Carl Love <cel@us.ibm.com>
17930 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
17932 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
17935 2018-02-16 Carl Love <cel@us.ibm.com>
17937 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
17938 for the ABI definitions for vec_extract4b and vec_insert4b.
17940 2018-02-16 Nathan Sidwell <nathan@acm.org>
17942 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
17943 * g++.old-deja/g++.mike/net43.C: Likewise.
17945 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
17948 * g++.dg/cpp1z/class-deduction48.C: New.
17950 2018-02-16 Nathan Sidwell <nathan@acm.org>
17953 * g++.dg/lookup/pr84375.C: New.
17955 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
17958 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
17960 2018-02-16 Richard Biener <rguenther@suse.de>
17962 PR tree-optimization/84417
17963 * gcc.dg/torture/pr84417.c: New testcase.
17965 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17968 * g++.dg/opt/pr84272.C: New test.
17970 PR rtl-optimization/83723
17971 * gcc.dg/pr83723.c: New test.
17973 2018-02-16 Richard Biener <rguenther@suse.de>
17975 PR tree-optimization/84399
17976 * gcc.dg/graphite/pr84399.c: New testcase.
17978 2018-02-16 Richard Biener <rguenther@suse.de>
17980 PR tree-optimization/84190
17981 * g++.dg/torture/pr84190.C: New testcase.
17983 2018-02-15 Martin Sebor <msebor@redhat.com>
17985 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
17988 2018-02-15 Janus Weil <janus@gcc.gnu.org>
17991 * gfortran.dg/dtio_21.f03: Add an error message.
17992 * gfortran.dg/dtio_22.f90: Fix invalid test case.
17994 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
17997 * gfortran.dg/stop_shouldfail.f90: New test.
17999 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
18002 * g++.dg/concepts/pr84330.C: New.
18004 2018-02-15 Tom de Vries <tom@codesourcery.com>
18006 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
18008 2018-02-15 Tom de Vries <tom@codesourcery.com>
18010 * gcc.c-torture/compile/pr84136.c: Require effective target
18013 2018-02-15 Jakub Jelinek <jakub@redhat.com>
18015 PR tree-optimization/84383
18016 * gcc.c-torture/compile/pr84383.c: New test.
18018 PR tree-optimization/84334
18019 * gcc.dg/pr84334.c: New test.
18021 2018-02-14 Carl Love <cel@us.ibm.com>
18023 * gcc.target/powerpc/builtins-4-int128-runnable.c
18024 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
18025 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
18027 2018-02-14 Martin Sebor <msebor@redhat.com>
18029 PR tree-optimization/83698
18030 * gcc.dg/Wrestrict-7.c: New test.
18031 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
18032 * gcc.target/i386/chkp-stropt-17.c: Same.
18034 2018-02-14 Martin Sebor <msebor@redhat.com>
18037 * gcc.dg/Wattributes-8.c: New test.
18039 2018-02-14 Janus Weil <janus@gcc.gnu.org>
18042 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
18043 * gfortran.dg/allocate_with_source_23.f90: Ditto.
18044 * gfortran.dg/select_type_1.f03: Extend test case.
18046 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
18048 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
18049 (dg-options): Use -O2 -msse2 -mno-sse3.
18051 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
18053 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
18054 this test case still works ok.
18055 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
18056 * gcc.dg/vmx/insert-be-order.c: Likewise.
18057 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
18058 * gcc.dg/vmx/ld-be-order.c: Likewise.
18059 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
18060 * gcc.dg/vmx/lde-be-order.c: Likewise.
18061 * gcc.dg/vmx/ldl-be-order.c: Likewise.
18062 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
18063 * gcc.dg/vmx/merge-be-order.c: Likewise.
18064 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
18065 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
18066 * gcc.dg/vmx/pack-be-order.c: Likewise.
18067 * gcc.dg/vmx/perm-be-order.c: Likewise.
18068 * gcc.dg/vmx/splat-be-order.c: Likewise.
18069 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
18070 * gcc.dg/vmx/st-be-order.c: Likewise.
18071 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
18072 * gcc.dg/vmx/ste-be-order.c: Likewise.
18073 * gcc.dg/vmx/stl-be-order.c: Likewise.
18074 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
18075 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
18076 * gcc.dg/vmx/unpack-be-order.c: Likewise.
18077 * gcc.dg/vmx/vsums-be-order.c: Likewise.
18078 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
18080 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
18083 * g++.dg/cpp0x/auto49.C: New.
18085 2018-02-14 Nathan Sidwell <nathan@acm.org>
18087 * g++.dg/template/instantiate5.C: Adjust required-from loc.
18089 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
18091 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
18092 * gcc.target/powerpc/le-altivec-consts.c: Same.
18094 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
18097 * gcc.target/powerpc/pr84220-sld.c: New test.
18098 * gcc.target/powerpc/pr84220-sld2.c: New test.
18099 * gcc.target/powerpc/pr84220-sldw.c: New test.
18100 * gcc.target/powerpc/pr84220-xxperm.c: New test.
18101 * gcc.target/powerpc/pr84220-xxsld.c: New test.
18103 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18106 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
18107 _inc_ssp intrinsics.
18108 * gcc.target/i386/cet-intrin-4.c: Likewise.
18109 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
18110 __builtin_ia32_rdssp[d|q].
18112 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
18114 PR tree-optimization/84357
18115 * gcc.dg/vect/pr84357.c: New test.
18117 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
18120 * gcc.target/rx/pr83831.c: New tests.
18122 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
18125 * gcc.target/msp430/pr79242.c: New test.
18127 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18130 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
18133 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18136 * g++.dg/pr84279.C: New test.
18138 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
18140 PR rtl-optimization/84169
18141 * gcc.c-torture/execute/pr84169.c: New.
18143 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18146 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
18148 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
18151 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
18154 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18157 * g++.dg/warn/effc4.C: New test.
18159 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
18162 * g++.dg/template/sizeof16.C: New.
18163 * g++.dg/template/sizeof17.C: Likewise.
18165 2018-02-13 Janus Weil <janus@gcc.gnu.org>
18168 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
18169 add necessary compiler options.
18170 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
18172 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18175 * gcc.c-torture/execute/pr82210.c: New test.
18177 PR middle-end/84309
18178 * gcc.dg/pr84309-2.c: New test.
18180 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
18182 PR tree-optimization/84321
18183 * gcc.dg/pr84321.c: New test.
18185 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
18188 * gcc.target/i386/pr57193.c: Add -march=x86-64.
18190 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
18193 * gcc.dg/asan/pr84307.c: Remove test.
18195 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
18197 * gcc.target/rl78/test_auto_vector.c: New test.
18199 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
18202 * gcc.c-torture/compile/pr84305.c: New test.
18204 2018-02-13 Jakub Jelinek <jakub@redhat.com>
18207 * gcc.target/i386/pr84335.c: New test.
18209 PR tree-optimization/84339
18210 * gcc.c-torture/execute/pr84339.c: New test.
18212 PR middle-end/84309
18213 * gcc.dg/pr84309.c: New test.
18214 * gcc.target/i386/pr84309.c: New test.
18217 * gcc.target/i386/pr84336.c: New test.
18219 2018-02-12 Jakub Jelinek <jakub@redhat.com>
18222 * c-c++-common/gomp/pr84341.c: New test.
18224 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
18227 * gfortran.dg/read_dir.f90: Re-add dg-do run.
18229 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
18232 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
18235 2018-02-12 Jeff Law <law@redhat.com>
18237 * gcc.c-torture/compile/reg-args-size.c: New test.
18239 2018-02-12 Carl Love <cel@us.ibm.com>
18241 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
18242 uint128 tests to new testfile.
18243 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
18244 int128 and uint128 tests.
18245 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
18246 list of torture tests.
18248 2018-02-12 Janus Weil <janus@gcc.gnu.org>
18251 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
18252 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
18254 2018-02-12 Tamar Christina <tamar.christina@arm.com>
18257 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
18259 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
18262 * gcc.dg/asan/pr84307.c: New test.
18264 2018-02-12 Nathan Sidwell <nathan@acm.org>
18266 * g++.dg/parse/pr84263.C: New.
18268 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
18271 * g++.dg/template/crash129.C: New.
18273 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18276 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18277 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18278 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
18279 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
18280 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
18282 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18284 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
18285 _mm_maskz_scalef_round_sd): Test new intrinsics.
18286 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
18287 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
18289 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
18290 _mm_maskz_scalef_round_ss): Test new intrinsics.
18291 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
18292 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
18294 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
18295 __builtin_ia32_scalefss_round): Remove builtin.
18296 (__builtin_ia32_scalefsd_mask_round,
18297 __builtin_ia32_scalefss_mask_round): Test new builtin.
18298 * gcc.target/i386/sse-13.c: Ditto.
18299 * gcc.target/i386/sse-23.c: Ditto.
18301 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
18303 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
18304 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
18305 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
18306 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
18307 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
18308 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
18309 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
18310 (_mm_mask_sqrt_round_ss,     _mm_maskz_sqrt_round_ss): Test new
18312 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
18313 (__builtin_ia32_sqrtss_round): Remove builtins.
18314 (__builtin_ia32_sqrtsd_mask_round)
18315 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
18316 * gcc.target/i386/sse-13.c: Ditto.
18317 * gcc.target/i386/sse-23.c: Ditto.
18319 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
18322 * gfortran.dg/statement_function_3.f: New test.
18324 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
18328 * gfortran.dg/statement_function_1.f90: New test.
18329 * gfortran.dg/statement_function_2.f90: New test.
18331 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
18334 * gfortran.dg/type_to_class_5.f03: New test.
18336 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
18339 * gfortran.dg/type_to_class_4.f03: New test.
18341 2018-02-10 Alan Modra <amodra@gmail.com>
18344 * gcc.dg/pr84300.c: New.
18346 2018-02-10 Jakub Jelinek <jakub@redhat.com>
18349 * g++.dg/ubsan/pr83987-2.C: New test.
18351 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
18353 * gcc.target/rx/movsicc.c: New test.
18355 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18358 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
18361 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
18363 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
18364 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
18366 2018-02-09 Nathan Sidwell <nathan@acm.org>
18369 * c-c++-common/pr84293.h: New.
18370 * c-c++-common/pr84293.c: New.
18372 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
18374 PR rtl-optimization/57193
18375 * gcc.target/i386/pr57193.c: New.
18377 2018-02-09 Jakub Jelinek <jakub@redhat.com>
18380 * gcc.target/powerpc/pr84226.c: New test.
18382 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18384 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
18388 2018-02-09 Martin Sebor <msebor@redhat.com>
18391 * gcc.dg/lto/pr84212_0.c: New test file.
18392 * gcc.dg/lto/pr84212_1.c: Same.
18394 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
18397 * gcc.target/powerpc/pr83926.c: New test.
18398 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
18399 message. Fix test for running in 32-bit mode.
18401 2018-02-09 Tamar Christina <tamar.christina@arm.com>
18404 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
18406 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18409 * gcc.target/s390/pr84295.c: New test.
18411 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
18414 * g++.dg/cpp1y/lambda-init16.C: New.
18416 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
18418 * gnat.dg/sso8.adb: New test.
18419 * gnat.dg/sso8_pkg.ads: New helper.
18421 2018-02-09 Richard Biener <rguenther@suse.de>
18423 PR tree-optimization/84278
18424 * gcc.target/i386/pr84278.c: Adjust regex.
18426 2018-02-09 Jakub Jelinek <jakub@redhat.com>
18428 PR tree-optimization/84232
18429 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
18432 * gcc.target/aarch64/pr84252.c: New test.
18434 PR middle-end/84237
18435 * gcc.dg/pr84237.c: New test.
18437 2018-02-09 Marek Polacek <polacek@redhat.com>
18438 Jakub Jelinek <jakub@redhat.com>
18441 * g++.dg/torture/pr83659.C: New test.
18443 2018-02-08 David Malcolm <dmalcolm@redhat.com>
18445 PR tree-optimization/84136
18446 * gcc.c-torture/compile/pr84136.c: New test.
18448 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
18451 * gcc.target/i386/pr83008.c: New test.
18453 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
18456 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18458 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18461 * g++.dg/warn/Wunused-parm-11.C: New.
18463 2018-02-08 Marek Polacek <polacek@redhat.com>
18465 PR tree-optimization/84238
18466 * gcc.dg/Wstringop-overflow-3.c: New test.
18468 2018-02-08 Nathan Sidwell <nathan@acm.org>
18470 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18472 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18474 PR tree-optimization/84265
18475 * gcc.dg/vect/pr84265.c: New test.
18477 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18479 PR tree-optimization/81635
18480 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18481 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18483 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18485 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18486 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18487 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18488 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18489 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18490 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18491 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18492 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18493 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18494 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18495 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18496 * gcc.target/s390/nobp-return-attr-all.c: New test.
18497 * gcc.target/s390/nobp-return-attr-neg.c: New test.
18498 * gcc.target/s390/nobp-return-mem-attr.c: New test.
18499 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18500 * gcc.target/s390/nobp-return-mem-z10.c: New test.
18501 * gcc.target/s390/nobp-return-mem-z900.c: New test.
18502 * gcc.target/s390/nobp-return-reg-attr.c: New test.
18503 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18504 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18505 * gcc.target/s390/nobp-return-reg-z10.c: New test.
18506 * gcc.target/s390/nobp-return-reg-z900.c: New test.
18507 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18508 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18509 * gcc.target/s390/nobp-table-jump-z10.c: New test.
18510 * gcc.target/s390/nobp-table-jump-z900.c: New test.
18512 2018-02-08 Richard Biener <rguenther@suse.de>
18514 PR tree-optimization/84233
18515 * g++.dg/torture/pr84233.C: New testcase.
18517 2018-02-08 Richard Biener <rguenther@suse.de>
18519 PR tree-optimization/84278
18520 * gcc.target/i386/pr84278.c: New testcase.
18522 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
18524 PR rtl-optimization/84068
18525 PR rtl-optimization/83459
18526 * gcc.dg/pr84068.c: New test.
18528 2018-02-08 Richard Biener <rguenther@suse.de>
18530 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18531 loop vectorization to happen.
18533 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18536 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18538 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18540 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18542 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
18545 * gcc.target/powerpc/pr84154-1.c: New tests.
18546 * gcc.target/powerpc/pr84154-2.c: Likewise.
18547 * gcc.target/powerpc/pr84154-3.c: Likewise.
18549 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18551 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
18553 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18556 * g++.dg/template/incomplete11.C: New test.
18557 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18559 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18562 * gfortran.dg/deallocate_error_3.f90: New test.
18563 * gfortran.dg/deallocate_error_4.f90: New test.
18565 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18568 * gfortran.dg/shape_9.f90: New test.
18570 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18573 * gfortran.dg/assumed_charlen_parameter.f90: New test.
18575 2018-02-07 David Malcolm <dmalcolm@redhat.com>
18579 * g++.dg/spellcheck-reswords.C: New test case.
18580 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18581 suggestion of "if".
18583 2018-02-07 Martin Liska <mliska@suse.cz>
18586 * g++.dg/ext/mv26.C: New test.
18588 2018-02-07 Tom de Vries <tom@codesourcery.com>
18590 * gcc.dg/pr83844.c: Require effective target alloca.
18592 2018-02-07 Tom de Vries <tom@codesourcery.com>
18594 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18596 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
18599 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18600 -fcf-protection=return.
18602 2018-02-07 Tom de Vries <tom@codesourcery.com>
18605 * c-c++-common/goacc/pr84217.c: New test.
18606 * gfortran.dg/goacc/pr84217.f90: New test.
18608 2018-02-07 Richard Biener <rguenther@suse.de>
18610 PR tree-optimization/84204
18611 * gcc.dg/graphite/pr84204.c: New testcase.
18613 PR tree-optimization/84205
18614 * gcc.dg/graphite/pr84205.c: New testcase.
18616 PR tree-optimization/84223
18617 * gfortran.dg/graphite/pr84223.f90: New testcase.
18619 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
18622 * g++.dg/cpp0x/scoped_enum7.C: New.
18624 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
18626 PR tree-optimization/83008
18627 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18629 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18631 PR tree-optimization/84235
18632 * gcc.c-torture/execute/ieee/pr84235.c: New test.
18634 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18637 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18639 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18641 2018-02-06 Jakub Jelinek <jakub@redhat.com>
18644 * gcc.target/i386/pr84146.c: New test.
18646 2018-02-06 Michael Collison <michael.collison@arm.com>
18648 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18650 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18652 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18653 warning for -mno-speculate-indirect-jumps.
18654 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18655 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18656 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18657 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18658 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18659 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18661 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18664 * c-c++-common/fcf-protection-1.c: Change a compared message.
18665 * c-c++-common/fcf-protection-2.c: Likewise.
18666 * c-c++-common/fcf-protection-3.c: Likewise.
18667 * c-c++-common/fcf-protection-5.c: Likewise.
18668 * c-c++-common/fcf-protection-6.c: New test.
18669 * c-c++-common/fcf-protection-7.c: Likewise.
18671 2018-02-06 Marek Polacek <polacek@redhat.com>
18673 PR tree-optimization/84228
18674 * c-c++-common/Wstringop-truncation-3.c: New test.
18676 2018-02-06 Tamar Christina <tamar.christina@arm.com>
18679 * gcc.target/arm/pragma_arch_switch_2.c: New.
18681 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18684 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18686 2018-02-05 Martin Sebor <msebor@redhat.com>
18688 PR tree-optimization/83369
18689 * gcc.dg/Wnonnull.c: New test.
18691 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18693 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18694 argument and use dg-messages-by-file instead. Expect it to be
18695 an array rather than a dict.
18696 (lto-link-and-maybe-run): Remove messages_by_file argument and
18697 use an upvar for dg-messages-by-file. Update call to
18698 lto_handle_diagnostics.
18699 (lt-get-options): Treat dg-messages-by-file as an array
18700 rather than a dict.
18701 (lto-get-options-main): Likewise. Set the entry rather than appending.
18702 (lto-execute): Treat dg-messages-by-file as an array rather than
18703 a dict. Update call to lto-link-and-maybe-run.
18705 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
18708 * g++.dg/cpp1z/inline-var4.C: New.
18710 2018-02-05 Martin Liska <mliska@suse.cz>
18712 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18714 * c-c++-common/asan/pointer-compare-2.c: Likewise.
18715 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18716 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18717 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18718 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18719 * c-c++-common/asan/pointer-compare-3.c: New test.
18721 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18723 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18724 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18726 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
18728 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18729 _mm_maskz_range_sd, _mm_mask_range_round_sd,
18730 _mm_maskz_range_round_sd): Test new intrinsics.
18731 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18732 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18733 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18734 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18735 _mm_maskz_range_ss, _mm_mask_range_round_ss,
18736 _mm_maskz_range_round_ss): Test new intrinsics.
18737 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18738 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18739 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18740 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18741 __builtin_ia32_rangess128_round): Remove builtins.
18742 (__builtin_ia32_rangesd128_mask_round,
18743 __builtin_ia32_rangess128_mask_round): Test new builtins.
18744 * gcc.target/i386/sse-13.c: Ditto.
18745 * gcc.target/i386/sse-23.c: Ditto.
18747 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
18749 PR middle-end/79966
18750 * gfortran.dg/pr79966.f90: New testcase
18752 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
18755 * gfortran.dg/associate_23.f90: Fix invalid code.
18756 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18757 * gfortran.dg/matmul_3.f90: Likewise.
18758 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18760 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
18763 * gfortran.dg/associate_34.f90: New test.
18764 * gfortran.dg/associate_35.f90: New test.
18766 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
18770 * gfortran.dg/pr84155.f90: New test.
18772 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
18774 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
18775 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
18777 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18779 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
18782 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18784 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
18786 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
18787 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
18788 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
18790 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18793 * gcc.c-torture/execute/pr83362.c: Make work for int16.
18794 * gcc.dg/Wsign-conversion.c: Dito.
18795 * gcc.dg/attr-alloc_size-4.c: Dito.
18796 * gcc.dg/pr81020.c: Dito.
18797 * gcc.dg/pr81192.c: Dito.
18798 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
18799 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
18800 * gcc.dg/pr83844.c: Restrict to int32plus.
18801 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
18802 * gcc.dg/tree-ssa/ldist-25.c: Dito.
18803 * gcc.dg/tree-ssa/ldist-27.c: Dito.
18804 * gcc.dg/tree-ssa/ldist-28.c: Dito.
18805 * gcc.dg/tree-ssa/ldist-29.c: Dito.
18806 * gcc.dg/tree-ssa/ldist-30.c: Dito.
18807 * gcc.dg/tree-ssa/ldist-31.c: Dito.
18808 * gcc.dg/tree-ssa/ldist-32.c: Dito.
18809 * gcc.dg/tree-ssa/ldist-33.c: Dito.
18810 * gcc.dg/tree-ssa/ldist-34.c: Dito.
18811 * gcc.dg/tree-ssa/ldist-35.c: Dito.
18812 * gcc.dg/tree-ssa/ldist-36.c: Dito.
18814 2018-02-02 Julia Koval <julia.koval@intel.com>
18816 * gcc.target/i386/funcspec-56.inc: Handle new march.
18817 * g++.dg/ext/mv16.C: Ditto.
18819 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18821 * lib/target-supports.exp
18822 (check_effective_target_keeps_null_pointer_checks): No more
18824 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
18825 * gcc.dg/ifcvt-4.c: Skip avr.
18826 * gcc.dg/pr53037-1.c: Dito.
18827 * gcc.dg/pr53037-2.c: Dito.
18828 * gcc.dg/pr53037-3.c: Dito.
18829 * gcc.dg/pr63387-2.c: Dito.
18830 * gcc.dg/pr63387.c: Dito.
18831 * gcc.dg/sancov/cmp0.c: Dito.
18832 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
18833 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
18834 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
18835 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
18836 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
18837 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
18838 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
18839 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
18840 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
18841 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
18842 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
18843 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
18844 * gcc.dg/tree-ssa/pr82059.c: Dito.
18845 * gcc.c-torture/execute/pr70460.c: Dito.
18847 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18850 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
18851 * gcc.c-torture/execute/20180112-1.c: Dito.
18852 * gcc.c-torture/execute/pr81503.c: Dito.
18853 * gcc.dg/store_merging_12.c: Dito.
18854 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
18855 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
18856 * gcc.dg/tree-ssa/pr80898.c: Dito.
18857 * gcc.dg/tree-ssa/pr82363.c: Dito.
18858 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
18859 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
18860 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
18861 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
18862 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
18863 * gcc.dg/tree-ssa/pr80803.c: Dito.
18864 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
18865 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
18866 * gcc.dg/tree-ssa/vrp114.c: Dito.
18867 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
18868 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
18869 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
18871 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18874 * gcc.target/i386/cet-sjlj-6a.c: New test.
18875 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
18877 2018-02-01 Marek Polacek <polacek@redhat.com>
18880 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
18882 2018-01-30 Jeff Law <law@redhat.com>
18885 * gcc.target/i386/pr84128.c: New test.
18887 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
18889 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
18890 -fdelete-null-pointer-checks.
18892 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
18895 * g++.dg/cpp0x/abstract-default1.C: New.
18897 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18899 PR tree-optimization/81635
18900 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
18901 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
18903 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18906 * gcc.target/aarch64/pr83370.c: New.
18908 2018-02-01 Richard Biener <rguenther@suse.de>
18910 * gcc.dg/graphite/pr35356-1.c: Adjust.
18912 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18915 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
18917 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
18918 of hard-coding the choice.
18919 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
18920 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
18921 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
18923 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
18925 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18926 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18927 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18928 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18929 * gcc.target/aarch64/sve/logical_1.c: Likewise.
18930 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18931 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18932 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18933 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18934 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18935 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18936 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18937 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18938 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18939 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18940 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18941 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18942 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18943 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18944 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18945 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18946 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18947 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18948 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18949 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18950 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18951 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18952 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18953 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18954 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18955 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18956 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18957 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18958 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18959 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18960 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18961 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18962 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18963 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
18964 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18965 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
18966 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18967 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18968 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18969 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
18970 __builtin_popcountll rather than __builtin_popcountl.
18972 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18974 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
18975 of LD1R[HWD] for multi-element constants on big-endian targets.
18976 * gcc.target/aarch64/sve/slp_3.c: Likewise.
18977 * gcc.target/aarch64/sve/slp_4.c: Likewise.
18979 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18981 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
18982 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
18983 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
18985 2018-02-01 Jakub Jelinek <jakub@redhat.com>
18987 PR tree-optimization/81661
18988 PR tree-optimization/84117
18989 * gcc.dg/pr81661.c: New test.
18990 * gfortran.dg/pr84117.f90: New test.
18992 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
18995 * gfortran.dg/repeat_7.f90: Catch warning message.
18997 2018-01-31 Ian Lance Taylor <iant@golang.org>
18999 * go.go-torture/execute/printnil.go: New test.
19001 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19003 * lib/target-supports.exp (check_effective_target_comdat_group):
19004 Allow for Solaris as comdat syntax.
19006 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
19007 Solaris with comdat_group support and as.
19009 2018-01-31 Marek Polacek <polacek@redhat.com>
19012 * gcc.dg/pr81779.c: New test.
19014 2018-01-31 Jakub Jelinek <jakub@redhat.com>
19017 * gfortran.dg/gomp/pr84116.f90: New test.
19020 * g++.dg/init/pr83993-2.C: New test.
19023 * g++.dg/init/pr83993-1.C: New test.
19024 * g++.dg/cpp0x/pr83993.C: New test.
19026 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
19029 * gfortran.dg/pr84088.f90: New test.
19031 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
19034 * gcc.target/i386/pr82444.c: New.
19036 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
19038 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
19039 * gcc.target/powerpc/vsx-13.c: New.
19041 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
19044 * g++.dg/cpp1y/var-templ57.C: New.
19046 2018-01-31 Marek Polacek <polacek@redhat.com>
19049 * g++.dg/diagnostic/pr84138.C: New test.
19051 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
19054 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
19055 -Wstringop-overflow warnings due to spurious warning with -O1.
19056 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
19057 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
19059 2018-01-31 Richard Biener <rguenther@suse.de>
19061 PR tree-optimization/84132
19062 * g++.dg/torture/pr84132.C: New testcase.
19064 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
19066 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
19069 2018-01-31 Julia Koval <julia.koval@intel.com>
19072 * gcc.target/i386/rdpid.c: Remove "eax".
19074 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19076 PR tree-optimization/64946
19077 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
19078 scan-assembler checks.
19080 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
19082 * gcc.c-torture/execute/20180131-1.c: New test.
19084 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
19086 * gcc.target/arc/taux-1.c: New test.
19087 * gcc.target/arc/taux-2.c: Likewise.
19089 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
19091 * gcc.target/arc/uncached.c: New test.
19093 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19096 * gnat.dg/lto20.adb: Remove dg-excess-errors.
19098 2018-01-31 Jakub Jelinek <jakub@redhat.com>
19100 PR preprocessor/69869
19101 * gcc.dg/cpp/trad/pr69869.c: New test.
19104 * gcc.dg/pr84100.c: New test.
19106 2018-01-30 Jeff Law <law@redhat.com>
19109 * gcc.target/i386/pr84064: New test.
19111 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
19114 * gfortran.dg/data_implied_do_2.f90: New test.
19116 2018-01-30 Janus Weil <janus@gcc.gnu.org>
19118 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
19120 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
19123 * gfortran.dg/inline_matmul_21.f90: New test case.
19125 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19127 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
19129 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
19132 * gcc.target/powerpc/pr84112.c: New.
19134 2018-01-30 Jakub Jelinek <jakub@redhat.com>
19136 PR rtl-optimization/83986
19137 * gcc.dg/pr83986.c: New test.
19139 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
19142 * gcc.dg/torture/inf-compare-1.c: Add xfail.
19143 * gcc.dg/torture/inf-compare-2.c: Add xfail.
19144 * gcc.dg/torture/inf-compare-3.c: Add xfail.
19145 * gcc.dg/torture/inf-compare-4.c: Add xfail.
19147 2018-01-30 Jakub Jelinek <jakub@redhat.com>
19149 PR tree-optimization/84111
19150 * gcc.c-torture/compile/pr84111.c: New test.
19152 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19155 * gcc.dg/ipa/inline-2.c: Fix template.
19156 * gcc.dg/ipa/inline-3.c: Fix template.
19158 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19161 * g++.dg/torture/pr81360.C: New testcase.
19163 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
19166 * gcc.dg/lto/pr83954.h: New testcase.
19167 * gcc.dg/lto/pr83954_0.c: New testcase.
19168 * gcc.dg/lto/pr83954_1.c: New testcase.
19170 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19173 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
19175 Simplify DW_AT_producer scan.
19177 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19179 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
19181 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
19184 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
19185 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
19186 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
19187 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
19189 2018-01-29 Jeff Law <law@redhat.com>
19192 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
19193 better match other tests which require vsx. Verify the zero
19194 extension is part of the test in the combiner dump.
19196 2018-01-29 Marek Polacek <polacek@redhat.com>
19199 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
19202 * g++.dg/ext/pr83996.C: New test.
19204 2018-01-29 Richard Biener <rguenther@suse.de>
19206 PR tree-optimization/84057
19207 * gcc.dg/graphite/pr84057.c: New testcase.
19209 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
19212 * gfortran.dg/bind_c_usage_31.f90: New test.
19214 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
19217 * g++.dg/warn/Wduplicated-branches5.C: New.
19219 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
19221 * gcc.target/rl78/test_addsi3_internal.c: New test.
19223 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
19225 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
19226 Make expected output depend on whether we expect sibcalls or not.
19227 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
19228 safe-indirect-jump-1.c).
19230 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
19231 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
19232 Soren Rasmussen <s.c.rasmussen@gmail.com>
19234 Fortran 2018 teams tests.
19236 * gfortran.dg/team_number_1.f90: new test for team_number.
19237 * gfortran.dg/team_change_1.f90: new test for change team.
19238 * gfortran.dg/team_end_1.f90: new test for end team.
19239 * gfortran.dg/team_form_1.f90: new test for form team.
19241 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
19244 * gfortran.dg/dot_product_4.f90
19246 2018-01-26 Martin Sebor <msebor@redhat.com>
19248 PR tree-optimization/83896
19249 * gcc.dg/strlenopt-43.c: New.
19251 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19253 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
19254 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
19255 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
19256 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
19257 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
19258 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
19259 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
19260 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
19261 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
19263 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
19264 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
19265 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
19266 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
19267 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
19268 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
19269 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
19270 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
19272 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
19274 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19276 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
19277 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
19278 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
19279 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
19280 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
19281 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
19282 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
19283 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
19284 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
19285 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
19286 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
19287 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
19288 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
19290 2018-01-26 Martin Liska <mliska@suse.cz>
19292 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
19295 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
19297 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
19298 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
19299 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
19300 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
19301 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
19302 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
19303 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
19304 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
19306 2018-01-26 Richard Biener <rguenther@suse.de>
19308 PR rtl-optimization/84003
19309 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
19310 latent bug in DSE if NOINLINE is appropriately defined.
19311 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
19312 and defining NOINLINE.
19314 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19316 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
19317 tests specific to aarch64. XFAIL test on arm.
19319 2018-01-26 Jakub Jelinek <jakub@redhat.com>
19321 PR rtl-optimization/83985
19322 * gcc.dg/pr83985.c: New test.
19325 * c-c++-common/Wrestrict-3.c: New test.
19327 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
19329 * gcc.target/arc/tdelegitimize_addr.c: New test.
19331 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
19333 * gcc.target/arc/jli-1.c: New file.
19334 * gcc.target/arc/jli-2.c: Likewise.
19336 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
19338 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
19340 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19341 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19343 2018-01-26 Richard Biener <rguenther@suse.de>
19345 PR tree-optimization/81082
19346 * gcc.dg/vect/pr81082.c: New testcase.
19347 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
19348 simplification to n * n.
19350 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19352 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
19354 * gcc.target/i386/pr63620.c: Likewise.
19356 2018-01-26 Julia Koval <julia.koval@intel.com>
19358 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
19359 -mavx512f -mavx512bw.
19360 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
19361 * gcc.target/i386/i386.exp: Fix types.
19363 2018-01-26 Alan Modra <amodra@gmail.com>
19366 * gcc.target/powerpc/swaps-p8-46.c: New.
19368 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
19371 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
19372 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
19373 'array01' in the tree dump comparison.
19374 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
19375 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
19376 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
19378 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
19380 PR middle-end/83055
19381 * gcc.dg/torture/pr83055.c: New testcase.
19383 2018-01-25 Jakub Jelinek <jakub@redhat.com>
19386 * g++.dg/cpp1z/decomp36.C: New test.
19388 PR middle-end/83977
19389 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
19391 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
19393 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
19394 the shift dump line.
19395 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19397 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
19400 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
19401 index instead of int, which allows IVOPTs to properly optimize the
19404 2018-01-24 David Malcolm <dmalcolm@redhat.com>
19407 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
19408 of "fn_type" typedef.
19409 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
19411 2018-01-24 Ian Lance Taylor <iant@golang.org>
19413 * go.go-torture/execute/names-1.go: New test.
19415 2018-01-19 Jeff Law <law@redhat.com>
19418 * gcc.target/i386/pr83994.c: New test.
19420 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
19423 * gcc.target/powerpc/pr84014.c: New.
19425 2018-01-24 Jakub Jelinek <jakub@redhat.com>
19427 PR middle-end/83977
19428 * c-c++-common/gomp/pr83977-1.c: New test.
19429 * c-c++-common/gomp/pr83977-2.c: New test.
19430 * c-c++-common/gomp/pr83977-3.c: New test.
19431 * gfortran.dg/gomp/pr83977.f90: New test.
19433 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19436 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19437 * gcc.dg/vect/pr80631-1.c: Likewise.
19438 * gcc.dg/vect/pr80631-2.c: Likewise.
19439 * gcc.dg/vect/pr81410.c: Likewise.
19440 * gcc.dg/vect/pr81633.c: Likewise.
19441 * gcc.dg/vect/pr81815.c: Likewise.
19442 * gcc.dg/vect/pr82108.c: Likewise.
19443 * gcc.dg/vect/pr83857.c: Likewise.
19444 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19445 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19446 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19447 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19448 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19449 * gcc.dg/vect/vect-reduc-11.c: Likewise.
19450 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19451 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19452 dg-xfail-run-if instead.
19453 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19454 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19455 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19456 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19457 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19459 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19461 PR tree-optimization/83979
19462 * g++.dg/pr83979.c: New test.
19464 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19466 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19467 option. Add arm_neon_ok_no_float_abi check.
19469 2018-01-24 Richard Biener <rguenther@suse.de>
19471 PR tree-optimization/83176
19472 * gcc.dg/graphite/pr83176.c: New testcase.
19474 2018-01-24 Richard Biener <rguenther@suse.de>
19476 PR tree-optimization/82819
19477 * gcc.dg/graphite/pr82819.c: New testcase.
19479 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
19482 * g++.dg/cpp1y/constexpr-83921-1.C: New.
19483 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19484 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19485 * g++.dg/ext/stmtexpr20.C: Likewise.
19486 * g++.dg/ext/stmtexpr21.C: Likewise.
19488 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19491 * g++.dg/warn/pr83974.C: New test case.
19493 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19496 * g++.dg/ubsan/pr83987.C: New test.
19498 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19501 * gfortran.dg/pdt_29.f03: New test.
19503 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19506 * gfortran.dg/associate_33.f03: New test.
19508 2018-01-23 Martin Liska <mliska@suse.cz>
19511 * gcc.dg/lto/pr81440.h: New test.
19512 * gcc.dg/lto/pr81440_0.c: New test.
19513 * gcc.dg/lto/pr81440_1.c: New test.
19515 2018-01-23 Nathan Sidwell <nathan@acm.org>
19518 * g++.dg/template/pr83988.C: New.
19520 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19524 * g++.dg/cpp0x/pr82882.C: New test.
19525 * g++.dg/cpp0x/pr83978.C: New test.
19528 * g++.dg/cpp1z/decomp35.C: New test.
19530 2018-01-23 Nathan Sidwell <nathan@acm.org>
19532 * g++.dg/cpp0x/range-for10.C: Adjust.
19533 * g++.dg/ext/forscope1.C: Adjust.
19534 * g++.dg/ext/forscope2.C: Adjust.
19535 * g++.dg/template/for1.C: Adjust.
19537 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19539 PR tree-optimization/83510
19540 * gcc.c-torture/compile/pr83510.c: New test case.
19542 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19545 * lib/target-supports.exp (check_effective_target_vect_float): Say
19546 that the result only holds when -funsafe-math-optimizations is on.
19547 (check_effective_target_vect_float_strict): New procedure.
19548 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19550 * gcc.dg/vect/vect-reduc-6.c: Likewise.
19552 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19554 PR tree-optimization/83965
19555 * gcc.dg/vect/pr83965.c: New test.
19557 2018-01-23 Richard Biener <rguenther@suse.de>
19559 PR tree-optimization/83963
19560 * gfortran.dg/graphite/pr83963.f: New testcase.
19561 * gcc.dg/graphite/pr83963-2.c: Likewise.
19563 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19566 * g++.dg/cpp1z/pr83918.C: New test.
19568 2018-01-22 Jakub Jelinek <jakub@redhat.com>
19570 PR tree-optimization/83957
19571 * gcc.dg/autopar/pr83957.c: New test.
19573 PR tree-optimization/83081
19574 * gcc.dg/predict-8.c: Adjust expected probability.
19576 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
19579 * gcc.target/powerpc/pr83862.c: New test.
19581 2018-01-22 Carl Love <cel@us.ibm.com>
19583 * gcc.target/powerpc/powerpc.exp: Add torture tests for
19584 builtins-4-runnable.c, builtins-6-runnable.c,
19585 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19586 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19587 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19588 for signed/unsigned 128-bit and long long int loads.
19590 2018-01-22 Marek Polacek <polacek@redhat.com>
19593 * g++.dg/cpp1y/constexpr-empty4.C: New test.
19595 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
19597 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19598 scan-asembler valid instructions list.
19599 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19600 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19601 power8-vector requirement and option.
19602 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19604 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
19608 * gfortran.dg/string_1.f90: Remove printing the length.
19610 2018-01-22 Richard Biener <rguenther@suse.de>
19612 PR tree-optimization/83963
19613 * gcc.dg/graphite/pr83963.c: New testcase.
19615 2018-01-22 Sudakshina Das <sudi.das@arm.com>
19617 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19618 dg-require-effective-target directives.
19620 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19622 * lib/target-supports.exp (check_effective_target_arm_softfloat):
19624 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19625 Adjust scan-assembler checks for soft-float.
19627 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19630 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19632 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
19634 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19635 * gcc.dg/pr83623.c: Likewise.
19636 * gcc.dg/pr83666.c: Likewise.
19638 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19639 David Edelsohn <dje.gcc@gmail.com>
19642 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19643 assembly output from "crset eq" to "crset 2".
19644 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19645 assembly output from . to $.
19646 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19647 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19648 assembly output from "crset eq" to "crset 2".
19649 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19650 assembly output from "crset eq" to "crset 2", and from . to $.
19652 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
19655 * gfortran.dg/matmul_18.f90: New test.
19657 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
19659 PR tree-optimization/83940
19660 * gcc.dg/torture/pr83940.c: New test.
19662 2018-01-20 Jakub Jelinek <jakub@redhat.com>
19664 PR middle-end/83945
19665 * gcc.dg/tls/pr83945.c: New test.
19668 * gcc.dg/pr83930.c: New test.
19670 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19673 * gfortran.dg/matmul_17.f90: New test.
19675 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19678 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
19680 2018-01-19 Jakub Jelinek <jakub@redhat.com>
19683 * g++.dg/cpp0x/pr81167.C: New test.
19686 * g++.dg/cpp0x/pr83919.C: New test.
19688 2018-01-19 Jeff Law <law@redhat.com>
19689 Jakub Jelinek <jakub@redhat.com>
19691 * gcc.dg/stack-check-16.c: New test.
19693 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
19696 * gcc.target/nvptx/indirect_call.c: New test.
19698 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19700 * g++.dg/torture/pr83619.C: Remove dg-message.
19702 2018-01-19 Martin Liska <mliska@suse.cz>
19704 * gcc.dg/predict-1.c: Adjust expected probability.
19705 * gcc.dg/predict-3.c: Likewise.
19706 * gcc.dg/predict-5.c: Likewise.
19707 * gcc.dg/predict-6.c: Likewise.
19708 * gcc.dg/predict-9.c: Likewise.
19710 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19712 PR tree-optimization/83922
19713 * gcc.dg/pr83922.c: New test.
19715 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19717 PR tree-optimization/83914
19718 * gcc.dg/vect/pr83914.c: New test.
19720 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19722 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19723 * gcc.target/arm/negdi-2.c: Likewise.
19724 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19726 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19728 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19730 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19732 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19734 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
19736 * gcc.dg/torture/pr52451.c (main): Skip long double test on
19739 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19743 * g++.dg/torture/pr83619.C (e): Define before first use instead of
19744 forward declaration.
19746 2018-01-18 Carl Love <cel@us.ibm.com>
19748 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19751 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
19754 * g++.dg/inherit/union3.C: New.
19756 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19758 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19760 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
19763 * g++.dg/torture/pr83619.C: New testcase.
19765 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19767 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
19768 Add function body to force error messages in some configurations.
19770 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19772 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
19775 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
19778 * c-c++-common/ffile-prefix-map.c: New test.
19779 * c-c++-common/fmacro-prefix-map.c: New test.
19780 * c-c++-common/cpp/ffile-prefix-map.c: New test.
19781 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
19783 2018-01-18 Martin Liska <mliska@suse.cz>
19785 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
19786 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19787 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19788 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19789 * gcc.target/i386/ret-thunk-10.c: Likewise.
19790 * gcc.target/i386/ret-thunk-11.c: Likewise.
19791 * gcc.target/i386/ret-thunk-12.c: Likewise.
19792 * gcc.target/i386/ret-thunk-15.c: Likewise.
19793 * gcc.target/i386/ret-thunk-9.c: Likewise.
19795 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19797 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
19800 2018-01-18 Nathan Sidwell <nathan@acm.org>
19803 * g++.dg/cpp0x/pr83160.C: New.
19805 2018-01-18 Richard Biener <rguenther@suse.de>
19807 PR tree-optimization/83887
19808 * gcc.dg/graphite/pr83887.c: New testcase.
19809 * gfortran.dg/graphite/pr83887.f90: Likewise.
19810 * gfortran.dg/graphite/pr83887.f: Likewise.
19812 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19815 * gcc.target/arm/builtin-bswap.x: New file.
19816 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
19817 and options for armv6t2.
19818 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
19819 and options for Thumb1.
19820 * gcc.target/arm/builtin-bswap16.x: New file.
19821 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
19822 and options for armv6t2.
19823 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
19824 and options for Thumb1.
19826 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19828 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
19831 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19834 * gcc.dg/pr61240.c: New test.
19836 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19839 * gfortran.dg/pr83864.f90: New test.
19841 2018-01-17 Jeff Law <law@redhat.com>
19844 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
19846 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19848 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
19849 restriction, but still restrict to 64-bit.
19850 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
19851 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
19853 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19856 * gfortran.dg/pr83874.f90: New test.
19858 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19861 * g++.dg/cpp0x/pr83824.C: New test.
19863 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
19865 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
19866 appropriate .gnu_attribute for the long double type, if we use the
19867 long double type, but do not generate any calls.
19868 * gcc.target/powerpc/gnuattr2.c: Likewise.
19869 * gcc.target/powerpc/gnuattr3.c: Likewise.
19871 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19874 * g++.dg/cpp0x/alignas13.C: New.
19876 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19879 * g++.dg/cpp0x/pr83897.C: New test.
19881 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
19884 * gcc.c-torture/compile/pr83051-2.c: New testcase.
19886 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19889 * g++.dg/cpp0x/constexpr-ice19.C: New.
19891 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19893 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
19894 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
19895 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
19896 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
19897 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
19898 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
19899 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
19900 * gcc.target/powerpc/builtins-1-be-folded.c: New.
19901 * gcc.target/powerpc/builtins-1-le-folded.c: New.
19902 * gcc.target/powerpc/builtins-1.fold.h: New.
19904 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19906 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
19907 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
19909 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19911 * gcc.target/arm/g2.c: Add -marm to dg-options.
19912 * gcc.target/arm/scd42-2.c: Likewise.
19914 2018-01-17 Nathan Sidwell <nathan@acm.org>
19917 * g++.dg/lookup/pr83287-2.C: New.
19919 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19923 * g++.dg/wrappers/pr83814.C: New test case.
19924 * g++.dg/wrappers/pr83902.C: New test case.
19926 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19929 * g++.dg/lto/pr83121_0.C: New test case.
19930 * g++.dg/lto/pr83121_1.C: New test case.
19931 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
19932 adapted from DejaGnu's dg-test.
19933 (lto_handle_diagnostics): New procedure.
19934 (lto_prune_warns): Ignore informational notes.
19935 (lto-link-and-maybe-run): Add "messages_by_file" param.
19936 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
19937 "execute" when "link" fails if "execute" was not specified.
19938 (lto-can-handle-directive): New procedure.
19939 (lto-get-options-main): Call lto-can-handle-directive. Add a
19940 dg-messages local, using it to set the caller's
19941 dg-messages-by-file for the given source file.
19942 (lto-get-options): Likewise.
19943 (lto-execute): Add dg-messages-by-file local, and pass it to
19944 lto-link-and-maybe-run.
19946 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
19947 Richard Sandiford <richard.sandiford@linaro.org>
19951 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
19952 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
19954 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19956 * lib/target-supports.exp: Fix -march arguments in arm arch effective
19957 target check autogenerator for armv8.1-a and armv8.2-a.
19959 2018-01-17 Carl Love <cel@us.ibm.com>
19961 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
19962 Add debug print statements.
19963 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
19964 16 byte vector load followed by a partial vector load.
19966 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19969 * g++.dg/wrappers/pr83799.C: New test case.
19971 2018-01-17 Nathan Sidwell <nathan@acm.org>
19974 * g++.dg/cpp1y/pr83739.C: New.
19976 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19978 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
19979 * gcc.target/visium/overflow16.c: Likewise.
19980 * gcc.target/visium/overflow32.c: Likewise.
19982 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19984 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
19986 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19988 * gcc.dg/rtl/arm/stl-cond.c: New test.
19989 * gcc.target/arm/stl-cond.c: Delete.
19991 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19993 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
19996 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19998 PR tree-optimization/83843
19999 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
20000 * gcc.dg/store_merging_19.c: New test.
20002 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20004 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
20007 2018-01-17 Jakub Jelinek <jakub@redhat.com>
20009 PR rtl-optimization/83771
20010 * gcc.dg/pr83771.c: New test.
20012 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
20014 PR tree-optimization/81184
20015 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
20017 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
20019 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
20021 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
20023 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
20026 * gcc.target/i386/pr83546.c: New test.
20028 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20030 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
20032 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20034 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
20035 test and add dg-warning for the -Wstringop-overflow warning.
20037 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20039 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
20040 XFAIL last test on SPARC and Visium.
20042 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
20044 PR rtl-optimization/80481
20045 * g++.dg/pr80481.C: Exclude solaris.
20047 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20049 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
20050 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
20051 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
20053 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20055 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
20056 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
20057 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
20058 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
20059 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
20060 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
20061 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
20062 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
20063 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
20064 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
20065 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
20066 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
20067 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
20068 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
20069 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
20071 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
20074 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
20076 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
20078 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
20079 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
20080 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
20081 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
20082 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
20083 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
20085 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
20087 PR tree-optimization/83857
20088 * gcc.dg/vect/pr83857.c: New test.
20090 2018-01-16 Richard Biener <rguenther@suse.de>
20092 PR tree-optimization/83867
20093 * gcc.dg/vect/pr83867.c: New testcase.
20095 2018-01-16 Jakub Jelinek <jakub@redhat.com>
20098 * gcc.dg/pr83844.c: New test.
20100 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
20102 * gcc.dg/torture/pr83847.c: New test.
20104 2018-01-16 Jakub Jelinek <jakub@redhat.com>
20106 PR rtl-optimization/86620
20107 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
20108 instead of --param=max-sched-ready-insns=0.
20109 * gcc.target/i386/pr83620.c: New test.
20110 * gcc.dg/pr83620.c: New test.
20112 PR tree-optimization/83843
20113 * gcc.dg/store_merging_18.c: New test.
20116 * g++.dg/cpp1y/pr83817.C: New test.
20119 * g++.dg/template/pr83825.C: New test.
20121 2018-01-16 Richard Biener <rguenther@suse.de>
20123 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
20125 2018-01-16 Richard Biener <rguenther@suse.de>
20128 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
20129 from gcc.dg/torture/pr60092.c.
20131 2018-01-15 Martin Sebor <msebor@redhat.com>
20134 * g++.dg/ext/flexary28.C: New test.
20136 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
20139 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
20141 2018-01-15 Martin Sebor <msebor@redhat.com>
20144 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
20146 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
20149 * gfortran.dg/minmaxloc_9.f90: New test.
20150 * gfortran.dg/minmaxloc_10.f90: New test.
20151 * gfortran.dg/minmaxloc_11.f90: New test.
20153 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
20156 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
20157 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20158 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20159 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20160 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20161 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20162 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20163 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20164 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20165 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20166 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20167 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20168 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20169 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20170 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20171 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
20172 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20173 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
20174 * gcc.target/i386/ret-thunk-10.c: Likewise.
20175 * gcc.target/i386/ret-thunk-11.c: Likewise.
20176 * gcc.target/i386/ret-thunk-12.c: Likewise.
20177 * gcc.target/i386/ret-thunk-13.c: Likewise.
20178 * gcc.target/i386/ret-thunk-14.c: Likewise.
20179 * gcc.target/i386/ret-thunk-15.c: Likewise.
20180 * gcc.target/i386/ret-thunk-9.c: Don't check the
20181 __x86_return_thunk label. Scan for "push" only for Linux.
20183 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
20186 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
20188 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20191 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
20193 * gcc.target/arm/pr83687.c: New test.
20195 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
20197 Adjust tests to AVR_TINY.
20199 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
20200 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
20201 * gcc.target/avr/pr71627.c: Same.
20202 * gcc.target/avr/torture/addr-space-1-0.c: Same.
20203 * gcc.target/avr/torture/addr-space-1-1.c: Same.
20204 * gcc.target/avr/torture/addr-space-1-x.c: Same.
20205 * gcc.target/avr/torture/addr-space-2-0.c: Same.
20206 * gcc.target/avr/torture/addr-space-2-1.c: Same.
20207 * gcc.target/avr/torture/addr-space-2-x.c: Same.
20208 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
20209 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
20210 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
20211 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
20212 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
20213 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
20214 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
20215 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
20216 * gcc.target/avr/torture/pr61055.c: Same.
20217 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
20219 * gcc.target/avr/torture/int24-mul.c: Same.
20220 * gcc.target/avr/torture/pr51782-1.c: Same.
20221 * gcc.target/avr/torture/pr61443.c: Same.
20222 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
20223 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
20225 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
20229 * gcc.target/avr/torture/pr83729.c: New test.
20230 * gcc.target/avr/torture/pr83801.c: New test.
20232 2018-01-15 Jakub Jelinek <jakub@redhat.com>
20234 PR middle-end/82694
20235 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
20236 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
20238 2018-01-10 Martin Sebor <msebor@redhat.com>
20241 * gcc.dg/Wstringop-overflow-2.c: New test.
20243 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20245 PR libgfortran/83811
20246 * gfortran.dg/fmt_e.f90: New test.
20248 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20250 * gcc.target/i386/indirect-thunk-10.c: New test.
20251 * gcc.target/i386/indirect-thunk-8.c: Likewise.
20252 * gcc.target/i386/indirect-thunk-9.c: Likewise.
20253 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
20254 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
20255 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
20256 * gcc.target/i386/ret-thunk-17.c: Likewise.
20257 * gcc.target/i386/ret-thunk-18.c: Likewise.
20258 * gcc.target/i386/ret-thunk-19.c: Likewise.
20259 * gcc.target/i386/ret-thunk-20.c: Likewise.
20260 * gcc.target/i386/ret-thunk-21.c: Likewise.
20262 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20264 * gcc.target/i386/indirect-thunk-register-4.c: New test.
20266 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20268 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20269 -mno-indirect-branch-register.
20270 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20271 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20272 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20273 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20274 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20275 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20276 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20277 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20278 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20279 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20280 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20281 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20282 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20283 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20284 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20285 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20286 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20287 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20288 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20289 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20290 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20291 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20292 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20293 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20294 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20295 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20296 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20297 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20298 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20299 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20300 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20301 * gcc.target/i386/ret-thunk-10.c: Likewise.
20302 * gcc.target/i386/ret-thunk-11.c: Likewise.
20303 * gcc.target/i386/ret-thunk-12.c: Likewise.
20304 * gcc.target/i386/ret-thunk-13.c: Likewise.
20305 * gcc.target/i386/ret-thunk-14.c: Likewise.
20306 * gcc.target/i386/ret-thunk-15.c: Likewise.
20307 * gcc.target/i386/ret-thunk-9.c: Likewise.
20308 * gcc.target/i386/indirect-thunk-register-1.c: New test.
20309 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
20310 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20312 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20314 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20315 -mfunction-return=keep.
20316 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20317 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20318 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20319 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20320 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20321 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20322 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20323 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20324 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20325 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20326 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20327 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20328 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20329 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20330 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20331 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20332 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20333 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20334 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20335 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20336 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20337 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20338 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20339 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20340 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20341 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20342 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20343 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20344 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20345 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20346 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20347 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20348 * gcc.target/i386/ret-thunk-1.c: New test.
20349 * gcc.target/i386/ret-thunk-10.c: Likewise.
20350 * gcc.target/i386/ret-thunk-11.c: Likewise.
20351 * gcc.target/i386/ret-thunk-12.c: Likewise.
20352 * gcc.target/i386/ret-thunk-13.c: Likewise.
20353 * gcc.target/i386/ret-thunk-14.c: Likewise.
20354 * gcc.target/i386/ret-thunk-15.c: Likewise.
20355 * gcc.target/i386/ret-thunk-16.c: Likewise.
20356 * gcc.target/i386/ret-thunk-2.c: Likewise.
20357 * gcc.target/i386/ret-thunk-3.c: Likewise.
20358 * gcc.target/i386/ret-thunk-4.c: Likewise.
20359 * gcc.target/i386/ret-thunk-5.c: Likewise.
20360 * gcc.target/i386/ret-thunk-6.c: Likewise.
20361 * gcc.target/i386/ret-thunk-7.c: Likewise.
20362 * gcc.target/i386/ret-thunk-8.c: Likewise.
20363 * gcc.target/i386/ret-thunk-9.c: Likewise.
20365 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
20367 * gcc.target/i386/indirect-thunk-1.c: New test.
20368 * gcc.target/i386/indirect-thunk-2.c: Likewise.
20369 * gcc.target/i386/indirect-thunk-3.c: Likewise.
20370 * gcc.target/i386/indirect-thunk-4.c: Likewise.
20371 * gcc.target/i386/indirect-thunk-5.c: Likewise.
20372 * gcc.target/i386/indirect-thunk-6.c: Likewise.
20373 * gcc.target/i386/indirect-thunk-7.c: Likewise.
20374 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20375 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20376 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20377 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20378 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20379 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20380 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20381 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20382 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20383 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20384 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20385 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20386 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20387 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20388 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20389 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20390 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20391 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20392 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20393 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20394 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20395 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20396 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20397 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20398 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20399 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20401 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
20404 * gcc.c-torture/compile/pr83051.c: New testcase.
20406 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
20408 PR tree-optimization/83501
20409 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
20411 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
20413 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
20414 for lvx and stvx instead of lxvd2x and stxvd2x and require
20415 little-endian target. Add comments.
20416 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
20417 comprehensive testing.
20418 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
20419 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
20420 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
20421 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
20422 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
20423 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
20424 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
20425 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
20426 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
20427 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
20428 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
20429 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
20430 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
20431 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
20432 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
20433 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
20434 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
20435 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
20436 scan-assembler-not directives that forbid lvx and xxpermdi.
20437 * gcc.target/powerpc/vec-extract-3.c: Likewise.
20438 * gcc.target/powerpc/vec-extract-5.c: Likewise.
20439 * gcc.target/powerpc/vec-extract-6.c: Likewise.
20440 * gcc.target/powerpc/vec-extract-7.c: Likewise.
20441 * gcc.target/powerpc/vec-extract-8.c: Likewise.
20442 * gcc.target/powerpc/vec-extract-9.c: Likewise.
20443 * gcc.target/powerpc/vsx-vector-6-le.c: Change
20444 scan-assembler-times directives to reflect different numbers of
20445 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
20447 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20448 Alan Hayward <alan.hayward@arm.com>
20449 David Sherwood <david.sherwood@arm.com>
20451 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20452 than SLP vectorization.
20453 * gcc.dg/vect/vect-alias-check-10.c: New test.
20454 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20455 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20456 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20457 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20458 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20459 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20460 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20461 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20462 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20463 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20464 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20465 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20466 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20467 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20468 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20469 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20470 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20471 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20472 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20473 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20474 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20475 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20476 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
20478 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20479 Alan Hayward <alan.hayward@arm.com>
20480 David Sherwood <david.sherwood@arm.com>
20482 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20484 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20485 targets with scatter stores.
20486 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20488 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20489 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20490 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20491 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20492 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20493 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20494 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20495 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20496 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20497 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20498 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20499 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20500 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20501 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20502 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20503 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20505 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20506 Alan Hayward <alan.hayward@arm.com>
20507 David Sherwood <david.sherwood@arm.com>
20509 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20511 * gcc.target/aarch64/sve/strided_load_4.c: New test.
20512 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20513 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20514 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20516 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20517 Alan Hayward <alan.hayward@arm.com>
20518 David Sherwood <david.sherwood@arm.com>
20520 * gcc.target/aarch64/sve/strided_load_1.c: New test.
20521 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20522 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20524 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20525 Alan Hayward <alan.hayward@arm.com>
20526 David Sherwood <david.sherwood@arm.com>
20528 * gcc.target/aarch64/sve/gather_load_1.c: New test.
20529 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20530 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20531 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20532 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20533 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20534 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20535 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20536 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20537 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20538 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20539 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20540 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20541 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20543 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20544 Alan Hayward <alan.hayward@arm.com>
20545 David Sherwood <david.sherwood@arm.com>
20547 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20548 check for a message about using in-order reductions.
20549 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20550 check for a message about using in-order reductions.
20551 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20552 vectorized and check for a message about using in-order reductions.
20553 Expect targets with variable-length vectors to fall back to the
20554 fixed-length mininum.
20555 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20556 check for a message about using in-order reductions.
20557 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20558 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20559 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20560 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20561 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20562 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20563 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20564 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20565 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20566 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20567 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20568 vect_fold_left_plus.
20570 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20572 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20574 * gcc.target/aarch64/sve/spill_2.c: New test.
20575 * gcc.target/aarch64/sve/spill_3.c: Likewise.
20576 * gcc.target/aarch64/sve/spill_4.c: Likewise.
20577 * gcc.target/aarch64/sve/spill_5.c: Likewise.
20578 * gcc.target/aarch64/sve/spill_6.c: Likewise.
20579 * gcc.target/aarch64/sve/spill_7.c: Likewise.
20581 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20582 Alan Hayward <alan.hayward@arm.com>
20583 David Sherwood <david.sherwood@arm.com>
20585 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20587 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20588 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20589 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20590 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20591 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20592 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20593 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20594 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20595 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20597 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20598 Alan Hayward <alan.hayward@arm.com>
20599 David Sherwood <david.sherwood@arm.com>
20601 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20602 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20603 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20604 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20606 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20607 Alan Hayward <alan.hayward@arm.com>
20608 David Sherwood <david.sherwood@arm.com>
20610 * lib/target-supports.exp
20611 (check_effective_target_vect_fold_extract_last): New proc.
20612 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
20613 for fold_extract_last.
20614 * gcc.dg/vect/pr65947-2.c: Likewise.
20615 * gcc.dg/vect/pr65947-3.c: Likewise.
20616 * gcc.dg/vect/pr65947-4.c: Likewise.
20617 * gcc.dg/vect/pr65947-5.c: Likewise.
20618 * gcc.dg/vect/pr65947-6.c: Likewise.
20619 * gcc.dg/vect/pr65947-9.c: Likewise.
20620 * gcc.dg/vect/pr65947-10.c: Likewise.
20621 * gcc.dg/vect/pr65947-12.c: Likewise.
20622 * gcc.dg/vect/pr65947-14.c: Likewise.
20623 * gcc.dg/vect/pr80631-1.c: Likewise.
20624 * gcc.target/aarch64/sve/clastb_1.c: New test.
20625 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20626 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20627 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20628 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20629 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20630 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20631 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20632 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20633 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20634 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20635 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20636 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20637 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20639 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20640 Alan Hayward <alan.hayward@arm.com>
20641 David Sherwood <david.sherwood@arm.com>
20643 * gcc.target/aarch64/sve/live_1.c: New test.
20644 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20646 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20647 Alan Hayward <alan.hayward@arm.com>
20648 David Sherwood <david.sherwood@arm.com>
20650 * gcc.target/aarch64/sve/nopeel_1.c: New test.
20651 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20652 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20653 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20654 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20655 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20656 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20657 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20658 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20660 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20661 Alan Hayward <alan.hayward@arm.com>
20662 David Sherwood <david.sherwood@arm.com>
20664 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20666 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20668 * gcc.target/aarch64/sve/loop_add_4.c: New test.
20669 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20670 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20671 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20672 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20673 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20675 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20676 Alan Hayward <alan.hayward@arm.com>
20677 David Sherwood <david.sherwood@arm.com>
20679 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20680 instead of just ADDRESS.
20681 * gcc.dg/tree-ssa/scev-10.c: Likewise.
20682 * gcc.dg/tree-ssa/scev-11.c: Likewise.
20683 * gcc.dg/tree-ssa/scev-12.c: Likewise.
20684 * gcc.target/aarch64/sve/index_offset_1.c: New test.
20685 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20686 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20687 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20688 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20689 * gcc.target/aarch64/sve/while_2.c: Likewise.
20690 * gcc.target/aarch64/sve/while_3.c: Likewise.
20691 * gcc.target/aarch64/sve/while_4.c: Likewise.
20693 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20694 Alan Hayward <alan.hayward@arm.com>
20695 David Sherwood <david.sherwood@arm.com>
20697 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20698 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20700 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20701 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20702 * gcc.target/aarch64/sve/reduc_5.c: New test.
20703 * gcc.target/aarch64/sve/slp_13.c: Likewise.
20704 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20706 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20707 Alan Hayward <alan.hayward@arm.com>
20708 David Sherwood <david.sherwood@arm.com>
20710 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20711 * gcc.dg/tree-ssa/peel1.c: Likewise.
20712 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20713 variable-length vectors.
20714 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20715 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20716 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20717 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20718 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20719 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20720 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20721 * gcc.target/aarch64/sve/slp_8.c: New test.
20722 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20723 * gcc.target/aarch64/sve/slp_9.c: Likewise.
20724 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20725 * gcc.target/aarch64/sve/slp_10.c: Likewise.
20726 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20727 * gcc.target/aarch64/sve/slp_11.c: Likewise.
20728 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20729 * gcc.target/aarch64/sve/slp_12.c: Likewise.
20730 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20731 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20732 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20733 * gcc.target/aarch64/sve/while_1.c: Likewise.
20734 * gcc.target/aarch64/sve/while_2.c: Likewise.
20735 * gcc.target/aarch64/sve/while_3.c: Likewise.
20736 * gcc.target/aarch64/sve/while_4.c: Likewise.
20738 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20739 Alan Hayward <alan.hayward@arm.com>
20740 David Sherwood <david.sherwood@arm.com>
20742 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20744 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20745 and add an associated scan-dump test. Prevent vectorization
20746 of the first two loops.
20747 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20748 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20749 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20750 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20751 (INIT_VECTOR): Tweak initial value so that some bits are always set.
20752 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20754 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20755 Alan Hayward <alan.hayward@arm.com>
20756 David Sherwood <david.sherwood@arm.com>
20758 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20759 * gcc.dg/vect/pr67790.c: Likewise.
20760 * gcc.dg/vect/slp-reduc-1.c: Likewise.
20761 * gcc.dg/vect/slp-reduc-2.c: Likewise.
20762 * gcc.dg/vect/slp-reduc-3.c: Likewise.
20763 * gcc.dg/vect/slp-reduc-5.c: Likewise.
20764 * gcc.target/aarch64/sve/slp_5.c: New test.
20765 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
20766 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20767 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
20768 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20769 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
20771 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20772 Alan Hayward <alan.hayward@arm.com>
20773 David Sherwood <david.sherwood@arm.com>
20775 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
20777 * gcc.dg/vect/slp-1.c: Likewise.
20778 * gcc.dg/vect/slp-10.c: Likewise.
20779 * gcc.dg/vect/slp-12b.c: Likewise.
20780 * gcc.dg/vect/slp-12c.c: Likewise.
20781 * gcc.dg/vect/slp-17.c: Likewise.
20782 * gcc.dg/vect/slp-19b.c: Likewise.
20783 * gcc.dg/vect/slp-20.c: Likewise.
20784 * gcc.dg/vect/slp-21.c: Likewise.
20785 * gcc.dg/vect/slp-22.c: Likewise.
20786 * gcc.dg/vect/slp-23.c: Likewise.
20787 * gcc.dg/vect/slp-24-big-array.c: Likewise.
20788 * gcc.dg/vect/slp-24.c: Likewise.
20789 * gcc.dg/vect/slp-28.c: Likewise.
20790 * gcc.dg/vect/slp-39.c: Likewise.
20791 * gcc.dg/vect/slp-6.c: Likewise.
20792 * gcc.dg/vect/slp-7.c: Likewise.
20793 * gcc.dg/vect/slp-cond-1.c: Likewise.
20794 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20795 * gcc.dg/vect/slp-cond-2.c: Likewise.
20796 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20797 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20798 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20799 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20800 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20801 * gcc.dg/vect/slp-perm-6.c: Likewise.
20802 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20803 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20804 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20805 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
20806 * gcc.dg/vect/slp-12a.c: Likewise.
20807 * gcc.dg/vect/slp-14.c: Likewise.
20808 * gcc.dg/vect/slp-15.c: Likewise.
20809 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20810 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20811 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20812 * gcc.target/aarch64/sve/slp_1.c: New test.
20813 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
20814 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20815 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
20816 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20817 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
20818 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20819 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
20821 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20822 Alan Hayward <alan.hayward@arm.com>
20823 David Sherwood <david.sherwood@arm.com>
20825 * gcc.dg/vect/vect-ooo-group-1.c: New test.
20826 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
20827 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
20828 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
20829 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
20830 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
20831 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
20832 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
20833 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
20834 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
20835 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
20836 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
20837 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
20838 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
20839 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
20840 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
20841 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
20842 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
20843 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
20845 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20846 Alan Hayward <alan.hayward@arm.com>
20847 David Sherwood <david.sherwood@arm.com>
20849 * gcc.target/aarch64/sve/struct_move_1.c: New test.
20850 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
20851 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
20852 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
20853 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
20854 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
20855 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
20856 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
20857 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
20858 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
20859 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
20860 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
20861 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
20862 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
20863 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
20864 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
20865 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
20866 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
20867 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
20868 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
20869 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
20870 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
20871 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
20872 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
20873 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
20874 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
20875 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
20876 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
20877 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
20878 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
20879 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
20880 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
20881 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
20882 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
20883 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
20884 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
20886 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20887 Alan Hayward <alan.hayward@arm.com>
20888 David Sherwood <david.sherwood@arm.com>
20890 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
20891 Return true for SVE too.
20892 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
20893 if load/store lanes are supported.
20894 * gcc.dg/vect/slp-10.c: Likewise.
20895 * gcc.dg/vect/slp-12c.c: Likewise.
20896 * gcc.dg/vect/slp-17.c: Likewise.
20897 * gcc.dg/vect/slp-33.c: Likewise.
20898 * gcc.dg/vect/slp-6.c: Likewise.
20899 * gcc.dg/vect/slp-cond-1.c: Likewise.
20900 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
20901 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
20902 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20903 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
20904 * gcc.dg/vect/slp-perm-6.c: Likewise.
20905 * gcc.dg/vect/slp-perm-9.c: Likewise.
20906 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
20907 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
20908 for variable-length vectors.
20910 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20911 Alan Hayward <alan.hayward@arm.com>
20912 David Sherwood <david.sherwood@arm.com>
20914 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
20915 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
20917 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20919 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
20920 * g++.target/aarch64/sve/catch_1.C: New test.
20921 * g++.target/aarch64/sve/catch_2.C: Likewise.
20922 * g++.target/aarch64/sve/catch_3.C: Likewise.
20923 * g++.target/aarch64/sve/catch_4.C: Likewise.
20924 * g++.target/aarch64/sve/catch_5.C: Likewise.
20925 * g++.target/aarch64/sve/catch_6.C: Likewise.
20927 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20928 Alan Hayward <alan.hayward@arm.com>
20929 David Sherwood <david.sherwood@arm.com>
20931 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
20933 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
20934 * gcc.target/aarch64/fmaxmin.c: Likewise.
20935 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
20936 * gcc.target/aarch64/orr_imm_1.c: Likewise.
20937 * gcc.target/aarch64/pr62178.c: Likewise.
20938 * gcc.target/aarch64/pr71727-2.c: Likewise.
20939 * gcc.target/aarch64/saddw-1.c: Likewise.
20940 * gcc.target/aarch64/saddw-2.c: Likewise.
20941 * gcc.target/aarch64/uaddw-1.c: Likewise.
20942 * gcc.target/aarch64/uaddw-2.c: Likewise.
20943 * gcc.target/aarch64/uaddw-3.c: Likewise.
20944 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
20945 * gcc.target/aarch64/vect-compile.c: Likewise.
20946 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
20947 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
20948 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
20949 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
20950 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
20951 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
20952 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
20953 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
20954 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
20955 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
20956 * gcc.target/aarch64/vect-fmovd.c: Likewise.
20957 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
20958 * gcc.target/aarch64/vect-fmovf.c: Likewise.
20959 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
20960 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
20961 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
20962 * gcc.target/aarch64/vect-movi.c: Likewise.
20963 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
20964 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
20965 * gcc.target/aarch64/vect-vaddv.c: Likewise.
20966 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
20967 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
20968 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
20970 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
20971 * gcc.target/aarch64/sve/arith_1.c: New test.
20972 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
20973 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
20974 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
20975 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
20976 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
20977 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
20978 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
20979 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
20980 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
20981 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
20982 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
20983 * gcc.target/aarch64/sve/ext_1.c: Likewise.
20984 * gcc.target/aarch64/sve/ext_2.c: Likewise.
20985 * gcc.target/aarch64/sve/extract_1.c: Likewise.
20986 * gcc.target/aarch64/sve/extract_2.c: Likewise.
20987 * gcc.target/aarch64/sve/extract_3.c: Likewise.
20988 * gcc.target/aarch64/sve/extract_4.c: Likewise.
20989 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
20990 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
20991 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
20992 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
20993 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
20994 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
20995 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
20996 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
20997 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
20998 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
20999 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
21000 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
21001 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
21002 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
21003 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
21004 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
21005 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
21006 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
21007 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
21008 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
21009 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
21010 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
21011 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
21012 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
21013 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
21014 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
21015 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
21016 * gcc.target/aarch64/sve/index_1.c: Likewise.
21017 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
21018 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
21019 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
21020 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
21021 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
21022 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
21023 * gcc.target/aarch64/sve/logical_1.c: Likewise.
21024 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
21025 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
21026 * gcc.target/aarch64/sve/mad_1.c: Likewise.
21027 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
21028 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
21029 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
21030 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
21031 * gcc.target/aarch64/sve/mla_1.c: Likewise.
21032 * gcc.target/aarch64/sve/mls_1.c: Likewise.
21033 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
21034 * gcc.target/aarch64/sve/msb_1.c: Likewise.
21035 * gcc.target/aarch64/sve/mul_1.c: Likewise.
21036 * gcc.target/aarch64/sve/neg_1.c: Likewise.
21037 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
21038 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
21039 * gcc.target/aarch64/sve/pack_1.c: Likewise.
21040 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
21041 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
21042 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
21043 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
21044 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
21045 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
21046 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
21047 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
21048 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
21049 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
21050 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
21051 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
21052 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
21053 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
21054 * gcc.target/aarch64/sve/rev_1.c: Likewise.
21055 * gcc.target/aarch64/sve/revb_1.c: Likewise.
21056 * gcc.target/aarch64/sve/revh_1.c: Likewise.
21057 * gcc.target/aarch64/sve/revw_1.c: Likewise.
21058 * gcc.target/aarch64/sve/shift_1.c: Likewise.
21059 * gcc.target/aarch64/sve/single_1.c: Likewise.
21060 * gcc.target/aarch64/sve/single_2.c: Likewise.
21061 * gcc.target/aarch64/sve/single_3.c: Likewise.
21062 * gcc.target/aarch64/sve/single_4.c: Likewise.
21063 * gcc.target/aarch64/sve/spill_1.c: Likewise.
21064 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
21065 * gcc.target/aarch64/sve/subr_1.c: Likewise.
21066 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
21067 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
21068 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
21069 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
21070 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
21071 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
21072 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
21073 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
21074 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
21075 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
21076 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
21077 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
21078 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
21079 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
21080 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
21081 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
21082 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
21083 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
21084 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
21085 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
21086 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
21087 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
21088 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
21089 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
21090 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
21091 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
21092 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
21093 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
21094 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
21095 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
21096 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
21097 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
21098 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
21099 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
21100 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
21101 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
21102 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
21103 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
21104 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
21105 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
21106 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
21107 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
21109 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21110 Alan Hayward <alan.hayward@arm.com>
21111 David Sherwood <david.sherwood@arm.com>
21113 * lib/target-supports.exp (check_effective_target_aarch64_sve)
21114 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
21115 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
21117 (check_effective_target_vect_perm): Handle SVE.
21118 (check_effective_target_vect_perm_byte): Likewise.
21119 (check_effective_target_vect_perm_short): Likewise.
21120 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
21121 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
21122 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
21123 (check_effective_target_vect_element_align_preferred): Likewise.
21124 (check_effective_target_vect_align_stack_vars): Likewise.
21125 (check_effective_target_vect_load_lanes): Likewise.
21126 (check_effective_target_vect_masked_store): Likewise.
21127 (available_vector_sizes): Use aarch64_sve_bits for SVE.
21128 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
21129 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
21130 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
21131 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
21132 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
21133 * gcc.dg/vect/slp-23.c: Likewise.
21134 * gcc.dg/vect/slp-perm-5.c: Likewise.
21135 * gcc.dg/vect/slp-perm-6.c: Likewise.
21136 * gcc.dg/vect/slp-perm-9.c: Likewise.
21137 * gcc.dg/vect/slp-reduc-3.c: Likewise.
21138 * gcc.dg/vect/vect-114.c: Likewise.
21139 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
21140 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
21142 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
21144 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
21145 vect_variable_length, expecting the test to be vectorized
21146 without SLP instead.
21147 * gcc.dg/vect/pr33953.c: Likewise.
21148 * gcc.dg/vect/pr37027.c: Likewise.
21149 * gcc.dg/vect/pr67790.c: Likewise.
21150 * gcc.dg/vect/pr68445.c: Likewise.
21151 * gcc.dg/vect/slp-1.c: Likewise.
21152 * gcc.dg/vect/slp-10.c: Likewise.
21153 * gcc.dg/vect/slp-12a.c: Likewise.
21154 * gcc.dg/vect/slp-12b.c: Likewise.
21155 * gcc.dg/vect/slp-12c.c: Likewise.
21156 * gcc.dg/vect/slp-13-big-array.c: Likewise.
21157 * gcc.dg/vect/slp-13.c: Likewise.
21158 * gcc.dg/vect/slp-14.c: Likewise.
21159 * gcc.dg/vect/slp-15.c: Likewise.
21160 * gcc.dg/vect/slp-17.c: Likewise.
21161 * gcc.dg/vect/slp-19b.c: Likewise.
21162 * gcc.dg/vect/slp-2.c: Likewise.
21163 * gcc.dg/vect/slp-20.c: Likewise.
21164 * gcc.dg/vect/slp-21.c: Likewise.
21165 * gcc.dg/vect/slp-22.c: Likewise.
21166 * gcc.dg/vect/slp-24-big-array.c: Likewise.
21167 * gcc.dg/vect/slp-24.c: Likewise.
21168 * gcc.dg/vect/slp-28.c: Likewise.
21169 * gcc.dg/vect/slp-39.c: Likewise.
21170 * gcc.dg/vect/slp-42.c: Likewise.
21171 * gcc.dg/vect/slp-6.c: Likewise.
21172 * gcc.dg/vect/slp-7.c: Likewise.
21173 * gcc.dg/vect/slp-cond-1.c: Likewise.
21174 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
21175 * gcc.dg/vect/slp-cond-2.c: Likewise.
21176 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
21177 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
21178 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
21179 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
21180 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
21181 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
21182 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
21183 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
21184 * gcc.dg/vect/slp-reduc-1.c: Likewise.
21185 * gcc.dg/vect/slp-reduc-2.c: Likewise.
21186 * gcc.dg/vect/slp-reduc-4.c: Likewise.
21187 * gcc.dg/vect/slp-reduc-5.c: Likewise.
21188 * gcc.dg/vect/slp-reduc-7.c: Likewise.
21189 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
21190 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
21191 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
21192 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
21194 2018-01-13 Jakub Jelinek <jakub@redhat.com>
21197 * gcc.dg/pr83801.c: New test.
21199 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
21202 * gfortran.dg/bounds_check_19.f90: New test.
21204 2018-01-12 Jakub Jelinek <jakub@redhat.com>
21206 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
21207 instead of scan-assembler-not for xsnabsqp.
21209 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
21211 PR libgfortran/83525
21212 * gfortran.dg/newunit_5.f90: New test.
21214 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
21216 PR rtl-optimization/80481
21217 * g++.dg/pr80481.C: New.
21219 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
21222 * gcc.target/alpha/pr83628-3.c: New test.
21224 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21226 * lib/target-supports.exp (check_effective_target_avx512f): Also
21227 check for __builtin_ia32_addsd_round,
21228 __builtin_ia32_getmantsd_round.
21229 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
21231 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
21234 * gcc.target/powerpc/pr83629.c: Require ilp32.
21236 2018-01-12 Richard Biener <rguenther@suse.de>
21238 PR tree-optimization/80846
21239 * gcc.target/i386/pr80846-1.c: New testcase.
21240 * gcc.target/i386/pr80846-2.c: Likewise.
21242 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
21244 * gcc.c-torture/execute/20180112-1.c: New test.
21246 2018-01-12 Tom de Vries <tom@codesourcery.com>
21248 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
21249 * g++.dg/ext/label13a.C: Same.
21250 * g++.dg/ext/label14.C: Same.
21251 * g++.dg/ext/label2.C: Same.
21252 * g++.dg/ext/label3.C: Same.
21253 * g++.dg/torture/pr42462.C: Same.
21254 * g++.dg/torture/pr42739.C: Same.
21255 * g++.dg/warn/Wunused-label-3.C: Same.
21257 2018-01-12 Tom de Vries <tom@codesourcery.com>
21259 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
21260 * g++.dg/Walloca1.C: Same.
21261 * g++.dg/cpp0x/pr70338.C: Same.
21262 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
21263 * g++.dg/cpp1y/vla10.C: Same.
21264 * g++.dg/cpp1y/vla2.C: Same.
21265 * g++.dg/cpp1y/vla6.C: Same.
21266 * g++.dg/cpp1y/vla8.C: Same.
21267 * g++.dg/debug/debug5.C: Same.
21268 * g++.dg/debug/debug6.C: Same.
21269 * g++.dg/debug/pr54828.C: Same.
21270 * g++.dg/diagnostic/pr70105.C: Same.
21271 * g++.dg/eh/cleanup5.C: Same.
21272 * g++.dg/eh/spbp.C: Same.
21273 * g++.dg/ext/tmplattr9.C: Same.
21274 * g++.dg/ext/vla10.C: Same.
21275 * g++.dg/ext/vla11.C: Same.
21276 * g++.dg/ext/vla12.C: Same.
21277 * g++.dg/ext/vla15.C: Same.
21278 * g++.dg/ext/vla16.C: Same.
21279 * g++.dg/ext/vla17.C: Same.
21280 * g++.dg/ext/vla3.C: Same.
21281 * g++.dg/ext/vla6.C: Same.
21282 * g++.dg/ext/vla7.C: Same.
21283 * g++.dg/init/array24.C: Same.
21284 * g++.dg/init/new47.C: Same.
21285 * g++.dg/init/pr55497.C: Same.
21286 * g++.dg/opt/pr78201.C: Same.
21287 * g++.dg/template/vla2.C: Same.
21288 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
21289 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
21290 * g++.dg/torture/pr62127.C: Same.
21291 * g++.dg/torture/pr67055.C: Same.
21292 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
21293 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
21294 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
21295 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
21296 * g++.dg/warn/Wplacement-new-size-5.C: Same.
21297 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
21298 * g++.dg/warn/Wvla-1.C: Same.
21299 * g++.dg/warn/Wvla-3.C: Same.
21300 * g++.old-deja/g++.ext/array2.C: Same.
21301 * g++.old-deja/g++.ext/constructor.C: Same.
21302 * g++.old-deja/g++.law/builtin1.C: Same.
21303 * g++.old-deja/g++.other/crash12.C: Same.
21304 * g++.old-deja/g++.other/eh3.C: Same.
21305 * g++.old-deja/g++.pt/array6.C: Same.
21306 * g++.old-deja/g++.pt/dynarray.C: Same.
21308 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21310 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
21312 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21314 PR libfortran/67412
21315 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
21316 on *-*-solaris2.10.
21318 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21320 * lib/target-supports.exp (check_effective_target_branch_cost):
21321 Accept all x86 targets.
21323 2018-01-12 Martin Liska <mliska@suse.cz>
21326 * g++.dg/warn/pr83054.C: New test.
21328 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21330 * gcc.target/powerpc/spec-barr-1.c: New file.
21332 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
21335 * gcc.target/i386/pr83330.c: New test.
21337 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
21340 * gfortran.dg/dtio_31.f03: New test.
21341 * gfortran.dg/dtio_32.f03: New test.
21343 2018-01-11 David Malcolm <dmalcolm@redhat.com>
21346 * g++.dg/wrappers: New subdirectory.
21347 * g++.dg/wrappers/README: New file.
21348 * g++.dg/wrappers/alloc.C: New test case.
21349 * g++.dg/wrappers/cow-istream-string.C: New test case.
21350 * g++.dg/wrappers/cp-stdlib.C: New test case.
21351 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
21352 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
21354 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
21356 PR middle-end/83718
21357 * g++.dg/torture/pr83718.C: New testcase.
21359 2018-01-11 Martin Jambor <mjambor@suse.cz>
21362 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
21364 2018-01-11 Bin Cheng <bin.cheng@arm.com>
21366 PR tree-optimization/83695
21367 * gcc.dg/tree-ssa/pr83695.c: New test.
21369 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21371 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
21372 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
21374 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21376 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
21377 * gcc.target/arm/simd/fp16fml_high.c: New test.
21378 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
21379 * lib/target-supports.exp
21380 (check_effective_target_arm_fp16fml_neon_ok_nocache,
21381 check_effective_target_arm_fp16fml_neon_ok,
21382 add_options_for_arm_fp16fml_neon): New procedures.
21384 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21386 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
21389 2018-01-11 Richard Biener <rguenther@suse.de>
21391 PR tree-optimization/83435
21392 * gcc.dg/graphite/pr83435.c: New testcase.
21394 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
21395 Alan Hayward <alan.hayward@arm.com>
21396 David Sherwood <david.sherwood@arm.com>
21398 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
21400 2018-01-11 Tamar Christina <tamar.christina@arm.com>
21402 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
21404 2018-01-11 Sudakshina Das <sudi.das@arm.com>
21407 * gcc.c-torture/compile/pr82096.c: New test.
21409 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21411 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
21413 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
21415 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
21417 2018-01-11 Justin Squirek <squirek@adacore.com>
21419 * gnat.dg/expr_func4.adb: New testcase.
21421 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
21423 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
21426 2018-01-11 Bob Duff <duff@adacore.com>
21428 * gnat.dg/protected_null.adb: New testcase.
21430 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21432 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
21434 2018-01-11 Ed Schonberg <schonberg@adacore.com>
21436 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21438 2018-01-11 Justin Squirek <squirek@adacore.com>
21440 * gnat.dg/loopvar.adb: New testcase.
21442 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21444 PR middle-end/83189
21445 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21447 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21449 * gcc.c-torture/compile/pr83575.c: New testcase.
21451 2018-01-10 Michael Collison <michael.collison@arm.com>
21453 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21454 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21455 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21456 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21457 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21458 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21459 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21460 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21461 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21462 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21463 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21464 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21465 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21466 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21467 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21468 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21470 2018-01-10 Michael Collison <michael.collison@arm.com>
21472 * gcc.target/aarch64/sha2.h: New shared testcase.
21473 * gcc.target/aarch64/sha2_1.c: New testcase.
21474 * gcc.target/aarch64/sha2_2.c: New testcase.
21475 * gcc.target/aarch64/sha2_3.c: New testcase.
21476 * gcc.target/aarch64/sha3.h: New shared testcase.
21477 * gcc.target/aarch64/sha3_1.c: New testcase.
21478 * gcc.target/aarch64/sha3_2.c: New testcase.
21479 * gcc.target/aarch64/sha3_3.c: New testcase.
21481 2018-01-10 Michael Collison <michael.collison@arm.com>
21483 * gcc.target/aarch64/sm3_sm4.c: New testcase.
21485 2018-01-10 Martin Sebor <msebor@redhat.com>
21487 PR tree-optimization/83781
21488 * gcc.dg/strlenopt-42.c: New test.
21490 2018-01-11 Martin Sebor <msebor@gmail.com>
21491 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21493 PR tree-optimization/83501
21494 PR tree-optimization/81703
21496 * gcc.dg/strlenopt-39.c: New test-case.
21497 * gcc.dg/pr81703.c: Likewise.
21499 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
21501 * gnat.dg/atomic10.adb: New test.
21503 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21506 * gfortran.dg/deferred_character_18.f90: New test.
21508 2018-01-10 Martin Sebor <msebor@redhat.com>
21510 PR tree-optimization/83671
21511 * gcc.dg/strlenopt-40.c: New test.
21512 * gcc.dg/strlenopt-41.c: New test.
21514 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21517 * gfortran.dg/allocate_with_typespec_7.f90: New test.
21519 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
21522 * gcc.target/powerpc/pr83399.c: New test.
21524 2018-01-10 David Malcolm <dmalcolm@redhat.com>
21527 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21528 to reflect that the arguments are correctly underlined.
21529 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21530 for globals, params, locals and literals.
21531 (test_sizeof): Directly test the location of "sizeof", rather than
21532 when used in compound expressions.
21533 (test_alignof): Likewise for "alignof".
21534 (test_string_literals): Likewise for string literals.
21535 (test_numeric_literals): Likewise for numeric literals.
21536 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21537 (test_typeid): Likewise for typeid.
21538 (test_unary_plus): New.
21539 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21542 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
21544 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21546 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
21548 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21550 2018-01-10 Marek Polacek <polacek@redhat.com>
21553 * g++.dg/warn/Wduplicated-branches4.C: New test.
21555 2018-01-10 Jakub Jelinek <jakub@redhat.com>
21558 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21561 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
21564 * g++.dg/cpp0x/new2.C: New.
21566 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
21569 * gcc.target/i386/pr83735.c: New test.
21571 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
21573 * lib/target-supports.exp (check_effective_target_branch_cost):
21575 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21576 * gcc.dg/pr21643.c: Likewise.
21577 * gcc.dg/pr46309.c: Likewise.
21578 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21579 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21580 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21581 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21582 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21583 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21584 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21585 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21586 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21587 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21588 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21589 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21590 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21591 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21593 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
21596 * gcc.target/powerpc/pr83629.c: New testcase.
21598 2018-01-10 Richard Biener <rguenther@suse.de>
21601 * gcc.dg/pr78768.c: Un-XFAIL.
21603 2018-01-10 Richard Biener <rguenther@suse.de>
21606 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21608 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
21610 PR tree-optimization/83753
21611 * gcc.dg/torture/pr83753.c: New test.
21613 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
21615 * gcc.target/i386/avx2-gather-1.c: Add -march.
21616 * gcc.target/i386/avx2-gather-2.c: Add -march.
21617 * gcc.target/i386/avx2-gather-3.c: Add -march.
21618 * gcc.target/i386/avx2-gather-4.c: Add -march.
21619 * gcc.target/i386/avx2-gather-5.c: Add -march.
21620 * gcc.target/i386/avx2-gather-6.c: Add -march.
21621 * gcc.target/i386/avx512f-gather-1.c: Add -march.
21622 * gcc.target/i386/avx512f-gather-2.c: Add -march.
21623 * gcc.target/i386/avx512f-gather-3.c: Add -march.
21624 * gcc.target/i386/avx512f-gather-4.c: Add -march.
21625 * gcc.target/i386/avx512f-gather-5.c: Add -march.
21626 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21627 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21628 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21629 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21630 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21632 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
21635 * gcc.target/i386/pr78585.c: New test.
21637 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21640 * g++.dg/cpp0x/pr83734.C: New test.
21642 2018-01-09 Carl Love <cel@us.ibm.com>
21644 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21645 vec_mergeo builtins with float, double, long long, unsigned long long,
21646 bool long long arguments.
21647 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21648 vec_float2 with double arguments.
21649 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21650 vec_mergew and vec_mergow builtins.
21652 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
21655 * gfortran.dg/contiguous_6.f90: New test.
21657 2018-01-09 Richard Biener <rguenther@suse.de>
21659 PR tree-optimization/83668
21660 * gcc.dg/graphite/pr83668.c: New testcase.
21662 2018-01-09 Joseph Myers <joseph@codesourcery.com>
21664 PR tree-optimization/64811
21665 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21666 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21667 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21668 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21670 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21672 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
21675 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21677 2018-01-09 Tamar Christina <tamar.christina@arm.com>
21680 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21681 no NEON and require softfp or hard float-abi.
21682 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21684 2018-01-09 Richard Biener <rguenther@suse.de>
21686 PR tree-optimization/83572
21687 * gcc.dg/graphite/pr83572.c: New testcase.
21689 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21692 * gcc.dg/sms-13.c: New test.
21694 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
21697 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21699 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
21700 Monk Chiang <sh.chiang04@gmail.com>
21702 * gcc.target/riscv/save-restore-1.c: New.
21704 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21707 * gcc.target/powerpc/pr83677.c: New file.
21709 2018-01-08 Jeff Law <law@redhat.com>
21711 PR rtl-optimizatin/81308
21712 * g++.dg/pr81308-1.C: New test.
21713 * g++.dg/pr81308-2.C: New test.
21715 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
21717 PR target/83663 - Revert r255946
21718 * gcc.target/aarch64/vect-slp-dup.c: New.
21720 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21722 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21725 2018-01-08 Richard Biener <rguenther@suse.de>
21727 PR tree-optimization/83563
21728 * gcc.dg/graphite/pr83563.c: New testcase.
21730 2018-01-08 Richard Biener <rguenther@suse.de>
21732 PR middle-end/83713
21733 * g++.dg/torture/pr83713.C: New testcase.
21735 2018-01-08 Tom de Vries <tom@codesourcery.com>
21737 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21739 2018-01-08 Richard Biener <rguenther@suse.de>
21741 PR tree-optimization/83685
21742 * gcc.dg/torture/pr83685.c: New testcase.
21744 2018-01-08 Richard Biener <rguenther@suse.de>
21747 * gcc.dg/lto/pr83719_0.c: New testcase.
21749 2018-01-08 Tom de Vries <tom@codesourcery.com>
21751 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21752 * gcc.dg/graphite/run-id-1.c: Same.
21753 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21755 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
21758 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21759 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21760 * gfortran.dg/pdt_27.f03: New test.
21763 * gfortran.dg/pdt_28.f03: New test.
21765 2018-01-08 Tom de Vries <tom@codesourcery.com>
21767 * c-c++-common/builtins.c: Require effective target alloca.
21768 * gcc.dg/Wrestrict.c: Same.
21769 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
21771 2018-01-08 Richard Biener <rguenther@suse.de>
21773 PR middle-end/83580
21774 * gcc.dg/torture/pr83580.c: New testcase.
21776 2018-01-08 Richard Biener <rguenther@suse.de>
21778 PR middle-end/83517
21779 * gcc.dg/pr83517.c: New testcase.
21781 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
21783 PR middle-end/81897
21784 * gcc.dg/uninit-pr81897.c: New test.
21786 2018-01-06 Martin Sebor <msebor@redhat.com>
21788 PR tree-optimization/83640
21789 * gcc.dg/Wrestrict-6.c: New test.
21790 * gcc.dg/pr83640.c: New test.
21792 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
21794 * gcc.target/aarch64/reg-alloc-1.c: New test.
21796 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
21799 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
21801 2018-01-06 Jakub Jelinek <jakub@redhat.com>
21804 * gcc.dg/pr83480.c: New test.
21806 PR rtl-optimization/83682
21807 * gcc.target/i386/pr83682.c: New test.
21809 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
21813 * gfortran.dg/char_cast_1.f90: Update scan pattern.
21814 * gfortran.dg/dependency_49.f90: Likewise.
21815 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
21816 * gfortran.dg/repeat_7.f90: New test for PR 66310.
21817 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
21818 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
21819 * gfortran.dg/string_1_lp64.f90: New test.
21820 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
21821 * gfortran.dg/string_3_lp64.f90: New test.
21823 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21826 * gcc.target/i386/sse-26.c: New test.
21829 * gcc.target/i386/pr83604.c: New test.
21831 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
21833 * gcc.dg/vect/vect-align-4.c: New test.
21834 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
21835 and redefine as a structure with an unaligned member "b".
21836 (foo): Update accordingly.
21838 2018-01-05 Sudakshina Das <sudi.das@arm.com>
21841 * gcc.target/aarch64/bics_5.c: New test.
21842 * gcc.target/arm/bics_5.c: Likewise.
21844 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21846 PR tree-optimization/83605
21847 * gcc.dg/pr83605.c: New test.
21849 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21852 * gcc.target/i386/pr83554.c: New test.
21855 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
21858 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
21862 * gfortran.dg/eoshift_8.f90: New test.
21863 * gfortran.dg/simplify_eoshift_1.f90: New test.
21865 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21868 * gcc.dg/pr83585.c: New test.
21870 2018-01-04 Nathan Sidwell <nathan@acm.org>
21873 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
21875 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21878 * gcc.dg/pr83666.c: New test.
21880 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
21883 * gcc.target/alpha/pr83628-1.c: New test.
21884 * gcc.target/alpha/pr83628-2.c: Ditto.
21886 2018-01-04 Martin Liska <mliska@suse.cz>
21889 * g++.dg/ipa/pr82352.C: New test.
21891 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21893 * gcc.dg/vect-opt-info-1.c: Moved to ...
21894 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
21895 vect_int targets, use dg-additional-options instead of dg-options and
21896 use relative line numbers instead of absolute.
21898 2018-01-03 Martin Sebor <msebor@redhat.com>
21900 PR tree-optimization/83655
21901 * gcc.dg/Wrestrict-5.c: New test.
21902 * c-c++-common/builtins.c: New test.
21904 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
21905 Alan Hayward <alan.hayward@arm.com>
21906 David Sherwood <david.sherwood@arm.com>
21908 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
21911 2018-01-03 Jeff Law <law@redhat.com>
21914 * gcc.target/i386/stack-check-17.c: New test.
21915 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
21917 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21920 * gcc.dg/pr83621.c: New test.
21923 * gcc.dg/pr83645.c: New test.
21925 2018-01-03 Martin Sebor <msebor@redhat.com>
21927 PR tree-optimization/83603
21928 * gcc.dg/Wrestrict-4.c: New test.
21931 * gcc.dg/const-2.c: New test.
21932 * gcc.dg/pure-3.c: New test.
21934 2018-01-03 Martin Sebor <msebor@redhat.com>
21936 * gcc.dg/Wrestrict-3.c: New test.
21938 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21941 * g++.dg/opt/pr83555.C: New test.
21942 * g++.dg/ubsan/pr83555.C: New test.
21944 2018-01-03 David Malcolm <dmalcolm@redhat.com>
21947 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
21948 the !CHECKING_P case by expecting a note.
21949 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
21950 a note for the !CHECKING_P case, and move the return statement
21951 outside of #if CHECKING_P guard.
21953 2018-01-03 Jeff Law <law@redhat.com>
21955 PR middle-end/83654
21956 * gcc.target/i386/stack-check-18.c: New test.
21957 * gcc.target/i386/stack-check-19.c: New test.
21959 2018-01-03 Martin Sebor <msebor@redhat.com>
21961 PR tree-optimization/83501
21962 * c-c++-common/Warray-bounds-3.c: Remove xfail.
21964 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21966 PR tree-optimization/83501
21967 * gcc.dg/tree-ssa/pr83501-1.c: New test.
21969 2018-01-03 Nathan Sidwell <nathan@acm.org>
21972 * g++.dg/ipa/pr83667.C: New.
21974 2018-01-03 Martin Liska <mliska@suse.cz>
21976 PR tree-optimization/83593
21977 * gcc.dg/pr83593.c: New test.
21979 2018-01-03 Martin Liska <mliska@suse.cz>
21982 * g++.dg/ipa/pr83549.C: New test.
21984 2018-01-03 Marek Polacek <polacek@redhat.com>
21987 * g++.dg/warn/mvp2.C: New test.
21989 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21991 PR preprocessor/83602
21992 * g++.dg/cpp/pr83602.C: New test.
21995 * g++.dg/parse/pr83634.C: New test.
21997 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
22000 * gfortran.dg/eoshift_7.f90: New test.
22002 2018-01-03 Jan Beulich <jbeulich@suse.com>
22004 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
22005 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
22007 2018-01-03 Jakub Jelinek <jakub@redhat.com>
22009 Update copyright years.
22011 2018-01-03 Martin Liska <mliska@suse.cz>
22014 * gcc.dg/ipa/pr83594.c: New test.
22016 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
22017 Alan Hayward <alan.hayward@arm.com>
22018 David Sherwood <david.sherwood@arm.com>
22020 * gcc.dg/vect-opt-info-1.c: New test.
22022 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
22024 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
22025 floorf128, truncf128, and roundf128.
22026 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
22027 optimizations added in match.pd.
22028 * gcc.target/powerpc/float128-hw6.c: Likewise.
22029 * gcc.target/powerpc/float128-hw7.c: Likewise.
22030 * gcc.target/powerpc/float128-hw8.c: Likewise.
22031 * gcc.target/powerpc/float128-hw9.c: Likewise.
22032 * gcc.target/powerpc/float128-hw10.c: Likewise.
22033 * gcc.target/powerpc/float128-hw11.c: Likewise.
22035 2018-01-02 Jakub Jelinek <jakub@redhat.com>
22038 * g++.dg/cpp0x/pr83556.C: New test.
22040 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
22044 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
22045 * gfortran.dg/simplify_cshift_4.f90: New test.
22047 2018-01-02 Marek Polacek <polacek@redhat.com>
22050 * g++.dg/cpp0x/inh-ctor30.C: New test.
22053 * g++.dg/cpp1z/pr83644.C: New test.
22055 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
22058 * gfortran.dg/coarray_45.f90: New test.
22061 * gfortran.dg/coarray_46.f90: New test.
22063 2018-01-01 Jakub Jelinek <jakub@redhat.com>
22065 PR tree-optimization/83581
22066 * gcc.dg/pr83581.c: New test.
22069 * gcc.dg/pr83595.c: New test.
22071 PR middle-end/83608
22072 * g++.dg/opt/pr83608.C: New test.
22074 PR middle-end/83609
22075 * gcc.dg/pr83609.c: New test.
22076 * g++.dg/opt/pr83609.C: New test.
22078 PR middle-end/83623
22079 * gcc.dg/pr83623.c: New test.
22081 * gcc.target/i386/i386.exp
22082 (check_effective_target_avx512vpopcntdqvl): New proc.
22083 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
22084 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
22085 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
22087 Copyright (C) 2018 Free Software Foundation, Inc.
22089 Copying and distribution of this file, with or without modification,
22090 are permitted in any medium without royalty provided the copyright
22091 notice and this notice are preserved.