1 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
3 * gcc.target/i386/vararg-loc.c: Accept a column number.
5 2018-10-08 Martin Liska <mliska@suse.cz>
7 * gcc.target/i386/i386.exp: Move procedures to
9 * g++.target/i386/i386.exp: New file.
10 * gcc.target/i386/mv*.C: Move here tests and remove
11 target filter in these tests.
13 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
15 * gfortran.dg/contiguous_4.f90: Adjust.
16 * gfortran.dg/contiguous_4.f90: New test.
18 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
21 * gfortran.dg/associate_41.f90: New test.
23 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
25 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
26 * gnat.dg/string_merge1.adb: Likewise.
27 * gnat.dg/string_merge2.adb: Likewise.
29 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
31 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
33 2018-10-08 Martin Liska <mliska@suse.cz>
35 * g++.dg/ext/pr82625.C: Add dg-compile filter.
37 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
40 * g++.dg/concepts/pr71128.C: New.
42 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
45 * gcc.dg/pr87286.c: New test.
47 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
50 * gfortran.dg/array_constructor_type_23.f90: New test.
52 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
55 * gfortran.dg/elemental_function_4.f90 : New test.
57 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
59 PR rtl-optimization/86939
60 PR rtl-optimization/87479
61 * gcc.target/powerpc/pr86939.c: New test.
62 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
64 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
66 * gnat.dg/string_merge1.adb: Fix test expectations.
67 * gnat.dg/string_merge2.adb: Likewise.
69 2018-10-05 David Malcolm <dmalcolm@redhat.com>
72 * g++.dg/ext/builtin4.C: Set expected location for warning to the
73 correct location within the format string.
74 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
75 files for testing locations within string literal locations from
77 * g++.dg/warn/Wformat-method.C: New test.
78 * g++.dg/warn/Wformat-pr71863.C: New test.
79 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
80 * g++.dg/warn/Wformat-ranges.C: New test, based on
81 gcc.dg/format/diagnostic-ranges.c.
82 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
83 (test_multitoken_macro): Generalize expected output to work with
85 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
86 (test_stringified_token_1): Likewise.
87 (test_stringified_token_3): Likewise.
89 2018-10-05 David Malcolm <dmalcolm@redhat.com>
91 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
92 count. If there's a 3rd argument, use dg-process-target on it,
93 bailing out, or recording expected failures as "maybe_x".
94 (proc handle-multiline-outputs): Extract "maybe_x", and use it
95 to convert pass/fail into xpass/xfail.
97 2018-10-05 Martin Sebor <msebor@redhat.com>
99 PR tree-optimization/87490
100 * gcc.dg/pr87490.c: New test.
101 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
103 2018-10-05 Steve Ellcey <sellcey@cavium.com>
105 PR tree-optimization/71625
106 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
107 (test_vclz_s16): Ditto.
108 (test_vclz_s32): Ditto.
109 (test_vclzq_s8): Ditto.
110 (test_vclzq_s16): Ditto.
111 (test_vclzq_s32): Ditto.
112 (test_vclz_u8): Ditto.
113 (test_vclz_u16): Ditto.
114 (test_vclz_u32): Ditto.
115 (test_vclzq_u8): Ditto.
116 (test_vclzq_u16): Ditto.
117 (test_vclzq_u32): Ditto.
118 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
119 (test_vneg_s16): Ditto.
120 (test_vneg_s32): Ditto.
121 (test_vneg_s64): Ditto.
122 (test_vnegd_s64): Ditto.
123 (test_vnegq_s8): Ditto.
124 (test_vnegq_s16): Ditto.
125 (test_vnegq_s32): Ditto.
126 (test_vnegq_s64): Ditto.
128 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
131 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
132 of dfp_hw. Don't include <altivec.h>.
133 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
135 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
136 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
137 * gcc.target/powerpc/test_mffsl.c: Ditto.
139 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
141 * c-c++-common/Wprio-ctor-dtor.c: New test.
143 2018-10-04 David Malcolm <dmalcolm@redhat.com>
145 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
146 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
147 dg-additional-options. Add dg-message and dg-missed directives
148 to verify that -fopt-info messages are written at the correct
151 2018-10-04 David Malcolm <dmalcolm@redhat.com>
153 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
154 due to "-internals" not being selected.
155 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
156 "-internals" added to re-enable the output from test_scopes.
157 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
159 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
161 * gnat.dg/string_merge1.adb: New test.
162 * gnat.dg/string_merge2.adb: New test.
163 * gcc.dg/merge-all-constants-1.c: Adjust test.
164 * gcc.dg/merge-all-constants-2.c: New test.
166 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
169 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
171 2018-10-04 Martin Liska <mliska@suse.cz>
174 * gcc.dg/pr87483.c: New test.
176 2018-10-04 Martin Liska <mliska@suse.cz>
179 * g++.dg/ext/pr82625.C: New test.
181 2018-10-04 David Malcolm <dmalcolm@redhat.com>
183 * gcc.dg/plugin/dump-1.c: New test.
184 * gcc.dg/plugin/dump_plugin.c: New test plugin.
185 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
187 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
189 PR rtl-optimization/87466
190 * gcc.target/powerpc/pr87466.c: New test.
192 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
194 PR tree-optimization/85787
195 * gcc.dg/ipa/propmalloc-4.c: New test.
197 2018-10-04 Richard Biener <rguenther@suse.de>
199 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
201 2018-10-03 Ian Lance Taylor <iant@google.com>
203 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
205 2018-10-03 Martin Sebor <msebor@redhat.com>
207 * gcc.dg/warn-sprintf-no-nul.c: New test.
209 2018-10-03 Martin Liska <mliska@suse.cz>
211 PR gcov-profile/86109
212 * g++.dg/gcov/pr86109.C: New test.
214 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
216 * gcc.dg/tree-ssa/muldiv-1.c: New file.
217 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
219 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
222 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
224 2018-10-01 Martin Sebor <msebor@redhat.com>
226 * gcc.dg/warn-strnlen-no-nul.c: New.
228 2018-10-01 Carl Love <cel@us.ibm.com>
231 * gcc.target/powerpc/test_mffsl-p9.c: New file.
232 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
233 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
234 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
235 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
237 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
240 * gfortran.dg/dependency_52.f90 : Expand the test to check both
241 the call to adjustl and direct assignment of the substring.
243 2018-10-01 Richard Biener <rguenther@suse.de>
245 PR tree-optimization/87465
246 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
248 2018-10-01 Tamar Christina <tamar.christina@arm.com>
251 * gcc.dg/pr82788.c: Skip for AArch64.
252 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
253 * gcc.target/aarch64/subsp.c: Likewise.
254 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
256 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
257 * gcc.dg/stack-check-12.c: ILP32 fixup.
258 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
259 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
260 * testsuite/lib/target-supports.exp
261 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
262 require frame pointer for non-leaf functions.
264 2018-10-01 Tamar Christina <tamar.christina@arm.com>
267 * gcc.target/aarch64/stack-check-alloca-1.c: New.
268 * gcc.target/aarch64/stack-check-alloca-10.c: New.
269 * gcc.target/aarch64/stack-check-alloca-2.c: New.
270 * gcc.target/aarch64/stack-check-alloca-3.c: New.
271 * gcc.target/aarch64/stack-check-alloca-4.c: New.
272 * gcc.target/aarch64/stack-check-alloca-5.c: New.
273 * gcc.target/aarch64/stack-check-alloca-6.c: New.
274 * gcc.target/aarch64/stack-check-alloca-7.c: New.
275 * gcc.target/aarch64/stack-check-alloca-8.c: New.
276 * gcc.target/aarch64/stack-check-alloca-9.c: New.
277 * gcc.target/aarch64/stack-check-alloca.h: New.
278 * gcc.target/aarch64/stack-check-14.c: New.
279 * gcc.target/aarch64/stack-check-15.c: New.
281 2018-10-01 Tamar Christina <tamar.christina@arm.com>
284 * gcc.target/aarch64/stack-check-prologue-16.c: New test
285 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
286 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
287 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
289 2018-10-01 Jeff Law <law@redhat.com>
290 Richard Sandiford <richard.sandiford@linaro.org>
291 Tamar Christina <tamar.christina@arm.com>
294 * gcc.target/aarch64/stack-check-12.c: New.
295 * gcc.target/aarch64/stack-check-13.c: New.
296 * gcc.target/aarch64/stack-check-cfa-1.c: New.
297 * gcc.target/aarch64/stack-check-cfa-2.c: New.
298 * gcc.target/aarch64/stack-check-prologue-1.c: New.
299 * gcc.target/aarch64/stack-check-prologue-10.c: New.
300 * gcc.target/aarch64/stack-check-prologue-11.c: New.
301 * gcc.target/aarch64/stack-check-prologue-12.c: New.
302 * gcc.target/aarch64/stack-check-prologue-13.c: New.
303 * gcc.target/aarch64/stack-check-prologue-14.c: New.
304 * gcc.target/aarch64/stack-check-prologue-15.c: New.
305 * gcc.target/aarch64/stack-check-prologue-2.c: New.
306 * gcc.target/aarch64/stack-check-prologue-3.c: New.
307 * gcc.target/aarch64/stack-check-prologue-4.c: New.
308 * gcc.target/aarch64/stack-check-prologue-5.c: New.
309 * gcc.target/aarch64/stack-check-prologue-6.c: New.
310 * gcc.target/aarch64/stack-check-prologue-7.c: New.
311 * gcc.target/aarch64/stack-check-prologue-8.c: New.
312 * gcc.target/aarch64/stack-check-prologue-9.c: New.
313 * gcc.target/aarch64/stack-check-prologue.h: New.
314 * lib/target-supports.exp
315 (check_effective_target_supports_stack_clash_protection): Add AArch64.
317 2018-10-01 Tamar Christina <tamar.christina@arm.com>
319 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
320 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
321 (check_compile): Support values already Boolean.
322 (check_alias_available, check_gc_sections_available,
323 check_profiling_available, check_effective_target_vect_cmdline_needed,
324 check_effective_target_vect_int,
325 check_effective_target_vect_intfloat_cvt,
326 check_effective_target_vect_doubleint_cvt,
327 check_effective_target_vect_intdouble_cvt,
328 check_effective_target_vect_uintfloat_cvt,
329 check_effective_target_vect_floatint_cvt,
330 check_effective_target_vect_floatuint_cvt,
331 check_effective_target_vect_peeling_profitable,
332 check_effective_target_vect_simd_clones,
333 check_effective_target_vect_peeling_profitable,
334 check_effective_target_vect_simd_clones,
335 check_effective_target_vect_shift,
336 check_effective_target_vect_bswap,
337 check_effective_target_vect_shift_char,
338 check_effective_target_vect_float,
339 check_effective_target_vect_double,
340 check_effective_target_vect_long_long,
341 check_effective_target_vect_no_int_min_max,
342 check_effective_target_vect_no_int_add,
343 check_effective_target_vect_no_bitwise,
344 check_effective_target_vect_perm,
345 check_effective_target_vect_perm_byte,
346 check_effective_target_vect_perm_short,
347 check_effective_target_xorsign,
348 check_effective_target_vect_widen_sum_hi_to_si_pattern,
349 check_effective_target_vect_widen_sum_hi_to_si,
350 check_effective_target_vect_widen_sum_qi_to_hi,
351 check_effective_target_vect_widen_sum_qi_to_si,
352 check_effective_target_vect_widen_mult_qi_to_hi,
353 check_effective_target_vect_widen_mult_hi_to_si,
354 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
355 check_effective_target_vect_widen_mult_hi_to_si_pattern,
356 check_effective_target_vect_widen_mult_si_to_di_pattern,
357 check_effective_target_vect_widen_shift,
358 check_effective_target_vect_sdot_qi,
359 check_effective_target_vect_udot_qi,
360 check_effective_target_vect_sdot_hi,
361 check_effective_target_vect_udot_hi,
362 check_effective_target_vect_usad_char,
363 check_effective_target_vect_pack_trunc,
364 check_effective_target_vect_unpack,
365 check_effective_target_unaligned_stack,
366 check_effective_target_vect_no_align,
367 check_effective_target_vect_hw_misalign,
368 check_effective_target_natural_alignment_32,
369 check_effective_target_natural_alignment_64,
370 check_effective_target_vect_element_align,
371 check_effective_target_vect_load_lanes **,
372 check_effective_target_vect_condition,
373 check_effective_target_vect_cond_mixed,
374 check_effective_target_vect_char_mult,
375 check_effective_target_vect_short_mult,
376 check_effective_target_vect_int_mult,
377 check_effective_target_vect_extract_even_odd,
378 check_effective_target_vect_interleave,
379 check_effective_target_vect_stridedN,
380 check_effective_target_vect_call_copysignf,
381 check_effective_target_sqrt_insn,
382 check_effective_target_vect_call_sqrtf,
383 check_effective_target_vect_call_btrunc,
384 check_effective_target_vect_call_btruncf,
385 check_effective_target_vect_call_ceil,
386 check_effective_target_vect_call_ceilf,
387 check_effective_target_vect_call_floor,
388 check_effective_target_vect_call_floorf,
389 check_effective_target_vect_call_lceil,
390 check_effective_target_vect_call_lfloor,
391 check_effective_target_vect_call_nearbyint,
392 check_effective_target_vect_call_nearbyintf,
393 check_effective_target_vect_call_round,
394 check_effective_target_vect_call_roundf,
395 check_effective_target_section_anchors,
396 check_effective_target_bswap,
397 check_effective_target_sync_int_long,
398 check_effective_target_sync_char_short,
399 check_effective_target_tiny,
400 check_effective_target_pie_copyreloc,
401 check_effective_target_got32x_reloc,
402 check_effective_target_tls_get_addr_via_got): Use new caching.
404 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
406 PR tree-optimization/87261
407 * gcc.dg/pr87261.c: New test.
409 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
411 * gcc.target/arc/tph_addx.c: New test.
413 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
415 * gcc.target/arc/tmac-3.c: New file.
417 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
420 * gfortran.dg/associate_40.f90 : New test.
422 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
426 * gfortran.dg/deferred_character_25.f90 : New test.
427 * gfortran.dg/deferred_character_26.f90 : New test.
428 * gfortran.dg/deferred_character_27.f90 : New test to verify
429 that PR82617 remains fixed.
431 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
434 * gfortran.dg/deferred_character_24.f90 : New test.
436 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
439 * gcc.target/i386/pr87370.c: New test.
441 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
444 * gfortran.dg/dependency_52.f90 : New test.
446 2018-09-29 Jakub Jelinek <jakub@redhat.com>
449 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
450 (CALC): Use double instead of float.
451 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
452 _mm512_abs_ps and _mm512_mask_abs_ps.
454 2018-09-28 David Malcolm <dmalcolm@redhat.com>
456 * c-c++-common/unroll-1.c: Update expected output from "note" to
458 * c-c++-common/unroll-2.c: Likewise.
459 * c-c++-common/unroll-3.c: Likewise.
460 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
461 dg-message to dg-missed. Convert param from -fopt-info to
462 -fopt-info-missed-ipa.
463 * g++.dg/tree-ssa/pr81408.C: Update expected output from
464 dg-message to dg-missed.
465 * g++.dg/vect/slp-pr56812.cc: Update expected output from
466 dg-message to dg-optimized.
467 * gcc.dg/pr26570.c: Update expected output from dg-message to
468 dg-missed. Convert param from -fopt-info to
469 -fopt-info-missed-ipa.
470 * gcc.dg/pr32773.c: Likewise.
471 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
472 dg-message to dg-missed.
473 * gcc.dg/unroll-2.c: Update expected output from dg-message to
475 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
476 from -fopt-info to -fopt-info-vec.
477 * gfortran.dg/directive_unroll_1.f90: Update expected output from
478 "note" to "optimized".
479 * gfortran.dg/directive_unroll_2.f90: Likewise.
480 * gfortran.dg/directive_unroll_3.f90: Likewise.
481 * gnat.dg/unroll4.adb: Likewise.
482 * lib/gcc-dg.exp (dg-optimized): New procedure.
483 (dg-missed): New procedure.
485 2018-09-28 Joseph Myers <joseph@codesourcery.com>
488 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
489 values explicitly to target type for comparison.
491 2018-09-28 Steve Ellcey <sellcey@cavium.com>
494 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
497 2018-09-28 Steve Ellcey <sellcey@cavium.com>
500 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
502 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
504 * gcc.target/sparc/20160229-1.c: Minor tweak.
505 * gcc.target/sparc/cbcond-2.c: Likewise.
506 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
507 * gcc.target/sparc/movcc-2.c: Minor tweak.
508 * gcc.target/sparc/overflow-3.c: Likewise.
509 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
510 * gcc.target/sparc/overflow-5.c: Minor tweak.
511 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
513 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
515 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
516 valid value, in the "vector bool int" case.
518 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
520 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
521 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
522 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
524 2018-09-27 Martin Liska <mliska@suse.cz>
526 * g++.dg/pr60518.C: Add -Wno-missing-profile.
527 * g++.dg/torture/pr59265.C: Likewise.
528 * g++.dg/tree-prof/morefunc.C: Likewise.
529 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
530 * gcc.dg/pr26570.c: Likewise.
531 * gcc.dg/pr32773.c: Likewise.
532 * gcc.dg/pr40209.c: Likewise.
533 * gcc.dg/pr51957-1.c: Likewise.
534 * gcc.dg/pr80747.c: Likewise.
535 * gcc.target/aarch64/pr62262.c: Likewise.
537 2018-09-27 Richard Biener <rguenther@suse.de>
540 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
542 2018-09-27 Richard Biener <rguenther@suse.de>
546 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
547 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
549 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
552 * g++.dg/concepts/pr67544.C: New.
554 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
557 * g++.dg/expr/unary4.C: New.
559 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
561 PR gcov-profile/86957
562 * gcc.dg/Wmissing-profile.c: New test.
564 2018-09-26 Joseph Myers <joseph@codesourcery.com>
567 * gcc.target/i386/excess-precision-9.c,
568 gcc.target/i386/excess-precision-10.c: New tests.
570 2018-09-26 Richard Biener <rguenther@suse.de>
573 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
575 2018-09-26 Martin Jambor <mjambor@suse.cz>
578 * gcc.dg/pr87347.c: New test.
580 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
583 * g++.dg/concepts/pr71131.C: New.
585 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
588 * g++.dg/concepts/pr71127.C: New.
590 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
593 * g++.dg/concepts/pr67655.C: New.
595 2018-09-26 Thomas Quinot <quinot@adacore.com>
597 * gnat.dg/sso13.adb: New testcase.
599 2018-09-26 Justin Squirek <squirek@adacore.com>
601 * gnat.dg/warn16.adb: New testcase.
603 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
605 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
606 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
607 gnat.dg/elab7_pkg2.ads: New testcase.
609 2018-09-26 Javier Miranda <miranda@adacore.com>
611 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
613 2018-09-26 Ed Schonberg <schonberg@adacore.com>
615 * gnat.dg/predicate2-containers.ads,
616 gnat.dg/predicate2-project-name_values.ads,
617 gnat.dg/predicate2-project-registry-attribute.ads,
618 gnat.dg/predicate2-project-registry.ads,
619 gnat.dg/predicate2-project-typ-set.ads,
620 gnat.dg/predicate2-project-typ.ads,
621 gnat.dg/predicate2-project.ads,
622 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
623 gnat.dg/predicate2_main.adb: New testcase.
625 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
627 * gnat.dg/dynhash1.adb: New testcase.
629 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
631 * gnat.dg/sets1.adb: New testcase.
632 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
635 2018-09-26 Thomas Quinot <quinot@adacore.com>
637 * gnat.dg/sso12.adb: New testcase.
639 2018-09-26 Justin Squirek <squirek@adacore.com>
641 * gnat.dg/expr_func8.adb: New testcase.
643 2018-09-26 Ed Schonberg <schonberg@adacore.com>
645 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
648 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
651 * g++.dg/concepts/pr67656.C: New.
653 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
655 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
656 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
657 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
659 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
661 * g++.dg/other/vthunk1.C: Rename to...
662 * g++.dg/other/thunk1.C: ...this.
663 * g++.dg/other/thunk2a.C: New test.
664 * g++.dg/other/thunk2b.C: Likewise.
666 2018-09-25 Jim Wilson <jimw@sifive.com>
668 * gcc.target/riscv/weak-1.c: New.
670 2018-09-25 Jeff Law <law@redhat.com>
672 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
673 * gcc.dg/warn-stplen-no-nul.c: Likewise.
675 2018-09-25 Alexandre Oliva <oliva@adacore.com>
677 * gnat.dg/dinst.adb: Adjust for locviews.
679 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
681 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
682 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
683 vec_splat calls from recently added tests. Update instruction counts.
684 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
685 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
686 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
687 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
688 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
690 2018-09-25 Marek Polacek <polacek@redhat.com>
693 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
695 2018-09-25 Jakub Jelinek <jakub@redhat.com>
698 * g++.dg/other/pr87398.C: New test.
699 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
700 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
702 2018-09-25 Martin Jambor <mjambor@suse.cz>
705 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
707 * gcc.target/i386/warn-abs-3.c: New test.
709 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
712 * g++.dg/cpp0x/pr81246.C: New.
714 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
717 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
718 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
720 2018-09-25 Jakub Jelinek <jakub@redhat.com>
722 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
725 2018-09-25 Richard Biener <rguenther@suse.de>
727 PR tree-optimization/87402
728 * gcc.dg/torture/pr87402.c: New testcase.
730 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
733 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
734 for pie_enabled target.
735 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
736 * gcc.target/i386/pr34256.c: Likewise.
738 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
741 * g++.dg/cpp0x/pr85070.C: New.
743 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
746 * gcc.target/i386/pr82699-1.c: New file.
747 * gcc.target/i386/pr82699-2.c: Likewise.
748 * gcc.target/i386/pr82699-3.c: Likewise.
749 * gcc.target/i386/pr82699-4.c: Likewise.
750 * gcc.target/i386/pr82699-5.c: Likewise.
751 * gcc.target/i386/pr82699-6.c: Likewise.
753 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
756 * gfortran.dg/intent_out_12.f90: New test.
758 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
761 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
762 update expected codegen
764 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
766 * gfortran.dg/goacc/nested-parallelism.f90: New test.
768 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
771 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
772 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
774 2018-09-24 Martin Liska <mliska@suse.cz>
777 * g++.dg/asan/pr85774.C: New test.
779 2018-09-24 Alexandre Oliva <oliva@adacore.com>
782 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
784 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
787 * gfortran.dg/intent_out_11.f90: New test.
789 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
791 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
792 * gfortran.dg/coarray_lock_7.f90: Likewise.
794 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
797 * gfortran.dg/intent_out_10.f90: New test.
799 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
802 * gfortran.dg/intent_optimize_2.f90: New test.
804 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
807 * gfortran.dg/dtio_1.f90: Update test to valid code.
809 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
812 * gfortran.dg/deferred_character_23.f90 : New test.
814 2018-09-21 Jeff Law <law@redhat.com>
816 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
817 * gcc.dg/tree-ssa/vrp120.c: New test.
819 2018-09-21 Marek Polacek <polacek@redhat.com>
821 PR c++/87372 - __func__ constexpr evaluation.
822 * g++.dg/cpp1y/func_constexpr2.C: New test.
824 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
827 * gfortran.dg/deferred_character_22.f90 : New test.
829 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
832 * gfortran.dg/finalize_33.f90 : New test.
834 2018-09-21 David Malcolm <dmalcolm@redhat.com>
836 PR tree-optimization/87309
837 * gcc.dg/pr87309.c: New test.
839 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
841 * c-c++-common/dump-ada-spec-14.c: New test.
843 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
845 * gcc.dg/nested-func-11.c: New test.
847 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
848 more robust and remove target-specific handling.
850 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
852 * gcc.c-torture/execute/20180921-1.c: New test.
854 2018-09-20 Marek Polacek <polacek@redhat.com>
856 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
857 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
858 * g++.dg/cpp0x/ref-qual20.C: New test.
860 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
862 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
863 * g++.dg/lto/20081109-1_0.C: Likewise.
864 * g++.dg/lto/20090302_0.C: Likewise.
865 * g++.dg/lto/pr45621_0.C: Likewise.
866 * g++.dg/lto/pr60567_0.C: Likewise.
867 * g++.dg/lto/pr62026.C: Likewise.
868 * gcc.dg/lto/pr45736_0.c: Likewise.
869 * gcc.dg/lto/pr52634_0.c: Likewise.
870 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
871 * gfortran.dg/lto/pr79108_0.f90: Likewise.
873 2018-09-20 Alexandre Oliva <oliva@adacore.com>
876 * gcc.dg/pr87054.c: New.
878 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
880 PR tree-optimization/87288
881 * gcc.dg/vect/pr87288-1.c: New test.
882 * gcc.dg/vect/pr87288-2.c: Likewise,
883 * gcc.dg/vect/pr87288-3.c: Likewise.
885 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
887 PR tree-optimization/86877
888 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
890 2018-09-19 Marek Polacek <polacek@redhat.com>
892 * g++.dg/conversion/op4.C: Add dg-warning.
893 * g++.dg/warn/Wclass-conversion1.C: New test.
894 * g++.dg/warn/Wclass-conversion2.C: New test.
895 * g++.dg/warn/Wconversion5.C: Remove file.
896 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
897 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
898 * g++.old-deja/g++.jason/conversion5.C: Likewise.
900 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
903 * g++.dg/cpp0x/desig5.C: New.
905 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
908 * gfortran.dg/elemental_function_3.f90 : New test.
910 2018-09-19 Marek Polacek <polacek@redhat.com>
912 PR c++/87357 - missing -Wconversion warning
913 * g++.dg/warn/Wconversion5.C: New test.
915 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
917 * gcc.target/aarch64/atomic-store.c: New.
919 2018-09-19 Richard Biener <rguenther@suse.de>
921 PR tree-optimization/87349
922 PR tree-optimization/87342
923 * gcc.dg/torture/pr87349-1.c: New testcase.
924 * gcc.dg/torture/pr87349-2.c: Likewise.
925 * gcc.dg/torture/pr87342.c: Likewise.
927 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
930 * gfortran.dg/inline_matmul_13.f90: Adjust count for
932 * gfortran.dg/inline_matmul_16.f90: Likewise.
933 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
934 for dgemm instead of dgemm_. Add call to random_number to make
936 * gfortran.dg/matmul_blas_1.f90: New test.
937 * gfortran.dg/matmul_bounds_14.f: New test.
938 * gfortran.dg/matmul_bounds_15.f: New test.
939 * gfortran.dg/matmul_bounds_16.f: New test.
940 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
943 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
946 * gfortran.dg/elemental_function_2.f90 : New test.
948 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
951 * gfortran.dg/pointer_array_10.f90 : New test.
952 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
953 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
956 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
959 * g++.dg/concepts/pr85065.C: New.
961 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
964 * gcc.dg/warn-abs-1.c: Require float128 target.
965 Skip if large_long_double newlib target.
967 2018-09-18 Nathan Sidwell <nathan@acm.org>
970 * g++.dg/warn/pr86881.C: New.
972 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
974 * gcc.target/aarch64/spellcheck_1.c:
975 Make architecture suggestion optional.
976 * gcc.target/aarch64/spellcheck_4.c:
979 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
981 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
984 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
985 Bernd Schmidt <bernds_cb1@t-online.de>
987 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
988 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
989 * gcc.target/nvptx/atomic_fetch-3.c: New test.
991 2018-09-17 Richard Biener <rguenther@suse.de>
993 PR tree-optimization/87328
994 * gcc.dg/torture/pr87328.c: New testcase.
996 2018-09-17 Martin Jambor <mjambor@suse.cz>
999 * gcc.dg/warn-abs-1.c: New test.
1000 * gcc.dg/dfp/warn-abs-2.c: Likewise.
1002 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
1004 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
1005 TEST_ALWAYS_FLAGS to HOSTCXX.
1007 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
1010 * gfortran.dg/allocatable_scalar_14.f90 : New test.
1012 2018-09-17 Richard Biener <rguenther@suse.de>
1014 PR tree-optimization/87301
1015 * gcc.dg/torture/pr87301.c: New testcase.
1017 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
1020 * gfortran.dg/deferred_character_21.f90 : New test.
1022 2018-09-16 Janus Weil <janus@gcc.gnu.org>
1026 * gfortran.dg/class_assign_2.f90: New test case.
1027 * gfortran.dg/class_assign_3.f90: New test case.
1029 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
1032 * gfortran.dg/matmul_bounds_13.f90: New test case.
1033 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
1035 * gfortran.dg/matmul_5.f90: Likewise.
1036 * gfortran.dg/matmul_bounds_10.f90: Likewise.
1037 * gfortran.dg/matmul_bounds_11.f90: Likewise.
1038 * gfortran.dg/matmul_bounds_2.f90: Likewise.
1039 * gfortran.dg/matmul_bounds_4.f90: Likewise.
1040 * gfortran.dg/matmul_bounds_5.f90: Likewise.
1042 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
1044 * gcc.c-torture/compile/20180915-1.c: New test.
1046 2018-09-14 David Malcolm <dmalcolm@redhat.com>
1049 * c-c++-common/attributes-1.c: Remove bogus suggestion from
1051 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
1053 * gcc.dg/spellcheck-identifiers-4.c: New test.
1055 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
1057 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
1059 2018-09-14 Martin Sebor <msebor@redhat.com>
1061 * gcc.dg/warn-stpcpy-no-nul.c: New test.
1063 2018-09-14 Martin Sebor <msebor@redhat.com>
1064 Jeff Law <law@redhat.com>
1066 * gcc.dg/warn-strcpy-no-nul.c: New test.
1068 2018-09-14 Martin Sebor <msebor@redhat.com>
1071 * g++.dg/pr61941.C: New test.
1073 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1075 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
1076 rather than pattern name in combine dump.
1078 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
1081 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
1084 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1086 PR tree-optimization/87259
1087 * gcc.dg/pr87259.c: New test.
1089 2018-09-13 Martin Sebor <msebor@redhat.com>
1090 Jeff Law <law@redhat.com>
1092 * gcc.dg/warn-strlen-no-nul.c: New test.
1094 2018-09-13 Richard Biener <rguenther@suse.de>
1096 PR tree-optimization/87263
1097 * gcc.dg/torture/pr87263.c: New testcase.
1098 * gcc.dg/torture/ssa-fre-2.c: Likewise.
1099 * gcc.dg/torture/ssa-fre-3.c: Likewise.
1100 * gcc.dg/torture/ssa-fre-4.c: Likewise.
1102 2018-09-13 Omar Sandoval <osandov@osandov.com>
1103 Tom de Vries <tdevries@suse.de>
1106 * gcc.dg/guality/zero-length-array.c: New test.
1108 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
1111 * gcc.target/aarch64/combine_bfxil.c: New file.
1112 * gcc.target/aarch64/combine_bfxil_2.c: New file.
1114 2018-09-13 Jakub Jelinek <jakub@redhat.com>
1115 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1118 * gcc.target/i386/pr87290.c: New test.
1119 * gcc.c-torture/execute/pr87290.c: New test.
1121 2018-09-13 Jakub Jelinek <jakub@redhat.com>
1123 PR tree-optimization/87287
1124 * gcc.dg/tree-ssa/pr87287.c: New test.
1126 2018-09-12 David Malcolm <dmalcolm@redhat.com>
1129 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
1130 special-casing of diagnostic for a single non-viable candidate due
1132 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
1133 Add test coverage for an unmatched overloaded operator.
1134 * g++.dg/expr/pmf-1.C: Likewise.
1135 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
1136 * g++.old-deja/g++.jason/conversion11.C: Likewise.
1137 * g++.old-deja/g++.law/arg11.C: Likewise.
1138 * g++.old-deja/g++.law/arm9.C: Likewise.
1139 * g++.old-deja/g++.robertl/eb131.C: Likewise.
1141 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
1144 * gfortran.dg/allocate_with_mold_2.f90: New test.
1146 2018-09-12 Jakub Jelinek <jakub@redhat.com>
1149 * gcc.target/i386/pr82853-1.c: New test.
1150 * gcc.target/i386/pr82853-2.c: New test.
1152 2018-09-12 Richard Biener <rguenther@suse.de>
1154 PR tree-optimization/87280
1155 * gcc.dg/torture/pr87280.c: New testcase.
1157 2018-09-12 Richard Biener <rguenther@suse.de>
1159 PR tree-optimization/87266
1160 * gcc.dg/torture/pr87266-1.c: New testcase.
1161 * gcc.dg/torture/pr87266-2.c: Likewise.
1162 * gcc.dg/torture/pr87266-3.c: Likewise.
1163 * gcc.dg/torture/pr87266-4.c: Likewise.
1165 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
1167 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
1169 2018-09-12 Jakub Jelinek <jakub@redhat.com>
1170 Andreas Krebbel <krebbel@linux.ibm.com>
1172 PR tree-optimization/86844
1173 * gcc.c-torture/execute/pr86844.c: New test.
1174 * gcc.dg/store_merging_22.c: New test.
1175 * gcc.dg/store_merging_23.c: New test.
1177 2018-09-12 Jakub Jelinek <jakub@redhat.com>
1180 * c-c++-common/torture/pr87248.c: New test.
1182 2018-09-11 Janus Weil <janus@gcc.gnu.org>
1185 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
1187 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
1190 * gfortran.dg/select_type_43.f90: New test.
1192 2018-09-11 Nathan Sidwell <nathan@acm.org>
1194 * gcc.dg/driver-specs.c: New.
1196 2018-09-11 Joey Ye <joey.ye@arm.com>
1198 * lib/gcov.exp (verify-intermediate): Add missing close.
1200 2018-09-11 Janus Weil <janus@gcc.gnu.org>
1203 * gfortran.dg/typebound_call_30.f90: New test case.
1205 2018-09-10 Janus Weil <janus@gcc.gnu.org>
1208 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
1210 2018-09-08 Marek Polacek <polacek@redhat.com>
1212 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
1213 * g++.dg/cpp0x/move-return2.C: New test.
1215 2018-09-08 Marek Polacek <polacek@redhat.com>
1217 * c-c++-common/array-init.c: Add dg-prune-output.
1218 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
1219 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
1220 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
1221 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
1222 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
1223 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
1224 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
1225 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
1226 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
1227 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
1228 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
1229 * g++.dg/cpp1y/pr64382.C: Likewise.
1230 * g++.dg/cpp1y/pr77739.C: Likewise.
1231 * g++.dg/cpp1z/lambda-this1.C: Likewise.
1232 * g++.dg/cpp1z/lambda-this2.C: Likewise.
1233 * g++.dg/template/crash84.C: Adjust dg-error.
1235 2018-09-07 Marek Polacek <polacek@redhat.com>
1237 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
1240 2018-09-07 Marek Polacek <polacek@redhat.com>
1242 PR c++/87152 - range-based for loops with initializer broken in templates.
1243 * g++.dg/cpp2a/range-for11.C: New test.
1244 * g++.dg/cpp2a/range-for12.C: New test.
1245 * g++.dg/cpp2a/range-for13.C: New test.
1246 * g++.dg/cpp2a/range-for14.C: New test.
1247 * g++.dg/cpp2a/range-for15.C: New test.
1248 * g++.dg/cpp2a/range-for16.C: New test.
1249 * g++.dg/cpp2a/range-for17.C: New test.
1250 * g++.dg/cpp2a/range-for18.C: New test.
1251 * g++.dg/parse/error61.C (foo): Adjust dg-error.
1253 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
1256 * gcc.target/powerpc/pr86731.c: New test.
1257 * gcc.target/powerpc/pr86731-longlong.c: New test.
1258 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
1259 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
1260 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
1261 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
1263 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
1266 * gcc.target/s390/pr80080-3.c: New test.
1267 * gcc.target/s390/s390.exp: Make sure the new test passes
1268 on all optimization levels.
1270 2018-09-05 Marek Polacek <polacek@redhat.com>
1272 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
1273 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
1275 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
1276 Bernd Schmidt <bernds_cb1@t-online.de>
1278 * gcc.target/nvptx/atomic_fetch-1.c: New test.
1279 * gcc.target/nvptx/atomic_fetch-1.c: New test.
1281 2018-09-05 Marek Polacek <polacek@redhat.com>
1283 PR c++/87109, wrong overload with ref-qualifiers.
1284 * g++.dg/cpp0x/ref-qual19.C: New test.
1286 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
1289 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
1290 * lib/target-supports.exp (scan-assembler_required_options,
1291 scan-assembler-not_required_options,
1292 scan-assembler-times_required_options): Add -fno-ident.
1293 * lib/scanasm.exp (scan-assembler-times): Fix error message.
1294 * c-c++-common/ident-0a.c: New test.
1295 * c-c++-common/ident-0b.c: New test.
1296 * c-c++-common/ident-1a.c: New test.
1297 * c-c++-common/ident-1b.c: New test.
1298 * c-c++-common/ident-2a.c: New test.
1299 * c-c++-common/ident-2b.c: New test.
1301 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1303 * gcc.dg/recip_sqrt_mult_1.c: New test.
1304 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
1305 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
1306 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
1307 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1308 * g++.dg/recip_sqrt_mult_1.C: Likewise.
1309 * g++.dg/recip_sqrt_mult_2.C: Likewise.
1311 2018-09-05 Martin Liska <mliska@suse.cz>
1313 PR tree-optimization/87205
1314 * gcc.dg/tree-ssa/pr87205-2.c: New test.
1315 * gcc.dg/tree-ssa/pr87205.c: New test.
1317 2018-09-05 Richard Biener <rguenther@suse.de>
1319 PR tree-optimization/87217
1320 * gfortran.dg/pr87217.f: New testcase.
1322 2018-09-05 Pádraig Brady p@draigbrady.com
1325 * g++.dg/abi/pr87137.C: New.
1328 * g++.dg/pr87185.C: New.
1330 2018-09-05 Martin Liska <mliska@suse.cz>
1333 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
1334 to support Darwin names.
1336 2018-09-05 Martin Liska <mliska@suse.cz>
1338 * g++.dg/gcov/loop.C: Update test to support new format.
1340 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
1343 * g++.dg/pr86593.C: New test.
1345 2018-09-04 Jakub Jelinek <jakub@redhat.com>
1348 * gcc.target/i386/pr87198.c: New test.
1350 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1353 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
1355 2018-09-04 Richard Biener <rguenther@suse.de>
1357 PR tree-optimization/87211
1358 * gcc.dg/torture/pr87211.c: New testcase.
1360 2018-09-04 Richard Biener <rguenther@suse.de>
1362 PR tree-optimization/87176
1363 * gcc.dg/torture/pr87176.c: New testcase.
1364 * gcc.dg/torture/ssa-fre-1.c: Likewise.
1366 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1368 * gfortran.dg/modulo_check: New test.
1370 2018-09-03 Richard Biener <rguenther@suse.de>
1372 PR tree-optimization/87177
1373 * gcc.dg/torture/pr87177.c: New testcase.
1374 * gcc.dg/torture/pr87177-2.c: Likewise.
1376 2018-09-03 Richard Biener <rguenther@suse.de>
1378 PR tree-optimization/87200
1379 * gcc.dg/torture/pr87200.c: New testcase.
1381 2018-09-03 Richard Biener <rguenther@suse.de>
1383 PR tree-optimization/87197
1384 * gcc.dg/torture/pr87197.c: New testcase.
1386 PR tree-optimization/87169
1387 * gcc.dg/torture/pr87169.c: New testcase.
1389 2018-09-03 Martin Liska <mliska@suse.cz>
1392 * gcc.dg/completion-4.c: New test.
1394 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
1397 * g++.dg/concepts/pr84980.C: New.
1399 2018-09-03 Martin Liska <mliska@suse.cz>
1402 * c-c++-common/pr59521-1.c: New test.
1403 * c-c++-common/pr59521-2.c: New test.
1404 * gcc.dg/tree-prof/pr59521-3.c: New test.
1406 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
1408 * c-c++-common/array-init.c: New test.
1409 * g++.dg/init/string2.C: Remove selector.
1411 2018-09-01 Michael Matz <matz@suse.de>
1413 PR tree-optimization/87074
1414 * gcc.dg/pr87074.c: New test.
1416 2018-08-31 Richard Biener <rguenther@suse.de>
1418 PR tree-optimization/87168
1419 * gcc.dg/torture/pr87168.c: New testcase.
1421 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
1423 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
1424 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
1425 (test_vnegd_s64): Likewise.
1426 * gcc.target/aarch64/vnegd_64.c: New.
1427 * gcc.target/aarch64/vabsd_64.c: New.
1428 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
1430 2018-08-31 Nathan Sidwell <nathan@acm.org>
1434 * g++.dg/cpp0x/pr87155.C: New.
1435 * g++.dg/cpp0x/inline-ns10.C: Adjust.
1437 2018-08-31 Jakub Jelinek <jakub@redhat.com>
1440 * gcc.target/i386/avx512bw-pr87138.c: New test.
1442 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
1446 * gfortran.dg/pr86328.f90 : New test.
1447 in comment 12 of the PR.
1448 * gfortran.dg/pr86760.f90 : New test.
1450 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
1452 * g++.dg/cpp0x/noexcept30.C: Make dependence on
1453 -fdelete-null-pointer-checks explicit.
1454 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
1455 * g++.dg/expr/pmf-3.C: Likewise.
1456 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
1457 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
1458 * g++.dg/tree-ssa/pr61034.C: Likewise.
1459 * gcc.dg/addr_equal-1.c: Likewise.
1460 * gcc.dg/ipa/pr85734.c: Likewise.
1461 * gcc.dg/ipa/propmalloc-1.c: Likewise.
1462 * gcc.dg/ipa/propmalloc-2.c: Likewise.
1463 * gcc.dg/ipa/propmalloc-3.c: Likewise.
1464 * gcc.dg/tree-ssa/pr78154.c: Likewise.
1465 * gcc.dg/tree-ssa/pr83648.c: Likewise.
1467 2018-08-30 Martin Sebor <msebor@redhat.com>
1470 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
1472 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
1475 gcc.dg/strcmpopt_6.c: Remove.
1476 gcc.target/aarch64/strcmpopt_6.c: New testcase.
1477 gcc.target/i386/strcmpopt_6.c: Likewise.
1479 2018-08-30 Richard Biener <rguenther@suse.de>
1481 PR tree-optimization/87147
1482 * gcc.dg/torture/pr87147.c: New testcase.
1484 2018-08-30 Tamar Christina <tamar.christina@arm.com>
1486 * gcc.target/aarch64/large_struct_copy_2.c: New.
1488 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
1491 * gcc.c-torture/execute/pr87053.c: New test.
1493 2018-08-29 Jakub Jelinek <jakub@redhat.com>
1496 * g++.dg/ubsan/vptr-13.C: New test.
1498 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
1501 * g++.dg/concepts/pr85265.C: New.
1503 2018-08-29 Martin Sebor <msebor@redhat.com>
1504 Bernd Edlinger <bernd.edlinger@hotmail.de>
1506 PR tree-optimization/86714
1507 PR tree-optimization/86711
1508 * gcc.c-torture/execute/memchr-1.c: New test.
1509 * gcc.c-torture/execute/pr86714.c: New test.
1510 * gcc.c-torture/execute/widechar-3.c: New test.
1511 * gcc.dg/strlenopt-58.c: New test.
1513 2018-08-29 Richard Biener <rguenther@suse.de>
1515 PR tree-optimization/87132
1516 * gcc.dg/torture/pr87132.c: New testcase.
1518 2018-08-29 David Malcolm <dmalcolm@redhat.com>
1521 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
1522 output to reflect underlining of pertinent parameter in decl
1523 for "no known conversion" messages.
1525 2018-08-29 Jakub Jelinek <jakub@redhat.com>
1528 * g++.dg/cpp1z/decomp47.C: New test.
1530 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
1532 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
1535 2018-08-29 Richard Biener <rguenther@suse.de>
1537 PR tree-optimization/87117
1538 * gfortran.dg/pr87117.f90: New testcase.
1540 2018-08-29 Richard Biener <rguenther@suse.de>
1542 PR tree-optimization/87126
1543 * gcc.dg/tree-ssa/pr87126.c: New testcase.
1545 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
1547 PR tree-optimization/87009
1548 * gcc.dg/pr87009.c: New test.
1550 2018-08-28 Martin Sebor <msebor@redhat.com>
1553 * g++.dg/Walloca1.C: Adjust.
1555 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
1558 * g++.dg/other/switch4.C: New.
1560 2018-08-28 Richard Biener <rguenther@suse.de>
1562 PR tree-optimization/87124
1563 * g++.dg/torture/pr87124.C: New testcase.
1565 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
1568 * gfortran.dg/class_result_7.f90: New test.
1569 * gfortran.dg/class_result_8.f90: New test.
1570 * gfortran.dg/class_result_9.f90: New test.
1573 * gfortran.dg/allocate_with_source_25.f90: New test.
1575 2018-08-28 Jakub Jelinek <jakub@redhat.com>
1578 * gcc.dg/pr87099.c: New test.
1580 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
1583 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
1585 2018-08-28 Richard Biener <rguenther@suse.de>
1587 PR tree-optimization/87117
1588 * gcc.dg/pr87117-1.c: New testcase.
1590 2018-08-28 Richard Biener <rguenther@suse.de>
1592 PR tree-optimization/87117
1593 * gcc.dg/pr87117-2.c: New testcase.
1595 2018-08-28 Richard Biener <rguenther@suse.de>
1597 PR tree-optimization/87117
1598 * gcc.dg/lvalue-5.c: New testcase.
1600 2018-08-27 Jeff Law <law@redhat.com>
1602 PR tree-optimization/87110
1603 * gcc.c-torture/compile/pr87110.c: New test.
1605 2018-08-27 Martin Sebor <msebor@redhat.com>
1607 PR tree-optimization/86914
1608 * gcc.dg/strlenopt-57.c: New test.
1610 2018-08-27 Martin Sebor <msebor@redhat.com>
1612 PR tree-optimization/87112
1613 * gcc.dg/pr87112.c: New test.
1615 2018-08-27 David Malcolm <dmalcolm@redhat.com>
1618 * g++.dg/diagnostic/missing-typename.C: New test.
1620 2018-08-27 Jeff Law <law@redhat.com>
1622 * gcc.c-torture/compile/dse.c: New test.
1624 2018-08-27 Jakub Jelinek <jakub@redhat.com>
1627 * g++.dg/diagnostic/pr86993.C: New test.
1629 2018-08-27 Richard Biener <rguenther@suse.de>
1631 PR tree-optimization/86927
1632 * gcc.dg/vect/pr86927.c: New testcase.
1634 2018-08-27 David Malcolm <dmalcolm@redhat.com>
1637 * gcc.dg/empty.h: New file.
1638 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
1639 top of file and removal of redundant second printing of warning
1641 * gcc.dg/fixits-pr84852-2.c: Likewise.
1642 * gcc.dg/missing-header-fixit-3.c: Likewise.
1643 * gcc.dg/missing-header-fixit-4.c: New test.
1644 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
1645 conversion of show_caret_p to a tri-state.
1647 2018-08-27 David Malcolm <dmalcolm@redhat.com>
1650 * g++.dg/pr85523.C: Extend expected output to show line
1651 before line-insertion fix-it hint.
1652 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
1653 (test_fixit_insert_newline): Add previous line to expected output.
1654 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
1655 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
1657 2018-08-27 Martin Liska <mliska@suse.cz>
1660 * gcc.dg/asan/pr86962.c: New test.
1662 2018-08-27 Martin Liska <mliska@suse.cz>
1664 * gcc.dg/tree-prof/val-prof-10.c: New test.
1666 2018-08-27 Martin Liska <mliska@suse.cz>
1668 PR tree-optimization/86847
1669 * gcc.dg/tree-ssa/switch-3.c: New test.
1670 * gcc.dg/tree-ssa/vrp105.c: Remove.
1672 2018-08-27 Martin Liska <mliska@suse.cz>
1674 * gcc.dg/tree-ssa/switch-2.c: New test.
1676 2018-08-27 Richard Biener <rguenther@suse.de>
1678 * g++.dg/torture/20180705-1.C: New testcase.
1679 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
1680 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
1681 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
1682 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
1683 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
1684 * gcc.dg/pr85195.c: Likewise.
1685 * gcc.dg/pr85467.c: Likewise.
1686 * gcc.dg/torture/pr81790.c: Likewise.
1688 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
1689 param to current default.
1691 2018-08-27 Jakub Jelinek <jakub@redhat.com>
1693 PR rtl-optimization/87065
1694 * gcc.target/i386/pr87065.c: New test.
1696 2018-08-26 Marek Polacek <polacek@redhat.com>
1699 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
1701 PR c++/87029, Implement -Wredundant-move.
1702 * g++.dg/cpp0x/Wredundant-move1.C: New test.
1703 * g++.dg/cpp0x/Wredundant-move2.C: New test.
1704 * g++.dg/cpp0x/Wredundant-move3.C: New test.
1705 * g++.dg/cpp0x/Wredundant-move4.C: New test.
1707 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1710 * gfortran.dg/matmul_19.f90: New test.
1712 2018-08-25 Janus Weil <janus@gcc.gnu.org>
1715 * gfortran.dg/generic_35.f90: New test case.
1717 2018-08-24 David Malcolm <dmalcolm@redhat.com>
1720 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
1721 line spans are printed with -fdiagnostics-show-line-numbers.
1723 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1726 * gfortran.dg/implied_do_io_6.f90: New test.
1728 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
1731 * gcc.dg/pr87092.c: New test.
1733 2018-08-24 Marek Polacek <polacek@redhat.com>
1737 * g++.dg/cpp0x/auto52.C: New test.
1738 * g++.dg/cpp1y/auto-fn52.C: New test.
1739 * g++.dg/cpp1y/auto-fn53.C: New test.
1740 * g++.dg/cpp1y/auto-fn54.C: New test.
1742 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
1744 * lib/target-supports.exp (vect_perm_supported): Only return
1745 false for variable-length vectors if the permute size is not
1747 (check_effective_target_vect_perm)
1748 (check_effective_target_vect_perm_byte)
1749 (check_effective_target_vect_perm_short): Remove check for
1750 variable-length vectors.
1751 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
1752 * gcc.dg/vect/slp-perm-10.c: Likewise.
1753 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
1755 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
1757 * gcc.target/aarch64/sve/bswap_1.c: New test.
1758 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
1759 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
1761 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
1763 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
1764 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
1765 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
1766 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
1767 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
1768 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
1769 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
1771 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
1774 * gcc.dg/pr79342.: New test.
1776 2018-08-23 Martin Sebor <msebor@redhat.com>
1778 PR tree-optimization/87072
1779 * gcc.dg/Warray-bounds-35.c: New test.
1781 2018-08-23 Richard Biener <rguenther@suse.de>
1784 * gcc.dg/pr87024.c: New testcase.
1786 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
1788 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
1789 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
1790 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
1791 * gcc.dg/vect/pr80631-2.c: Likewise.
1793 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
1796 * gfortran.dg/submodule_32.f08: New test.
1798 2018-08-22 Janus Weil <janus@gcc.gnu.org>
1801 * gfortran.dg/associate_3.f90: Update error message.
1802 * gfortran.dg/associate_39.f90: New test case.
1804 2018-08-22 Janus Weil <janus@gcc.gnu.org>
1807 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
1809 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
1810 * gfortran.dg/class_17.f03: Update error message.
1811 * gfortran.dg/class_55.f90: Ditto.
1812 * gfortran.dg/dtio_11.f90: Update error messages.
1813 * gfortran.dg/implicit_actual.f90: Add an error message.
1814 * gfortran.dg/typebound_proc_12.f90: Update error message.
1816 2018-08-22 Martin Sebor <msebor@redhat.com>
1819 * gcc.dg/pr87052.c: New test.
1820 * gcc.dg/tree-ssa/dump-3.c: Adjust.
1822 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
1824 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
1825 * gfortran.dg/max_expr.f90: ...this.
1826 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
1827 * gfortran.dg/min_expr.f90: ...this.
1829 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
1831 PR tree-optimization/86725
1832 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
1833 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
1834 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
1835 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
1837 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
1839 PR tree-optimization/86725
1840 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
1842 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
1844 * gcc.dg/vect/vect-avg-16.c: New test.
1845 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
1846 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
1847 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
1848 the second loop in main1.
1850 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
1852 * gcc.dg/lto/pr85248_0.c (test_alias):
1853 Stringify __USER_LABEL_PREFIX__.
1854 (test_noreturn): Likewise.
1856 2018-08-22 Richard Biener <rguenther@suse.de>
1858 PR tree-optimization/86988
1859 * g++.dg/pr86988.C: New testcase.
1861 2018-08-22 Richard Biener <rguenther@suse.de>
1863 PR tree-optimization/86945
1864 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
1866 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
1868 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
1870 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
1871 Thomas Koenig <tkoenig@gcc.gnu.org>
1874 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
1875 * gfortran.dg/f2003_io_1.f03: Add wait statement.
1877 2018-08-21 Marek Polacek <polacek@redhat.com>
1879 PR c++/86981, Implement -Wpessimizing-move.
1880 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
1881 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
1882 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
1883 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
1884 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
1887 * g++.dg/concepts/pr67595.C: Add dg-warning.
1888 * g++.dg/cpp0x/Wnarrowing11.C: New test.
1889 * g++.dg/cpp0x/Wnarrowing12.C: New test.
1890 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
1893 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
1894 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
1896 2018-08-21 Ed Schonberg <schonberg@adacore.com>
1898 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
1900 2018-08-21 Ed Schonberg <schonberg@adacore.com>
1902 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
1904 2018-08-21 Javier Miranda <miranda@adacore.com>
1906 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
1908 2018-08-21 Ed Schonberg <schonberg@adacore.com>
1910 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
1912 2018-08-21 Ed Schonberg <schonberg@adacore.com>
1914 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
1916 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
1918 * gnat.dg/rep_clause7.adb: New testcase.
1920 2018-08-21 Ed Schonberg <schonberg@adacore.com>
1922 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
1923 gnat.dg/task1_pkg.ads: New testcase.
1925 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
1927 * gnat.dg/linkedlist.adb: New testcase.
1929 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
1931 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
1932 gnat.dg/elab6_pkg.ads: New testcase.
1934 2018-08-21 Ed Schonberg <schonberg@adacore.com>
1936 * gnat.dg/expr_func5.adb: New testcase.
1938 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
1940 * gnat.dg/dynhash.adb: New testcase.
1942 2018-08-21 Javier Miranda <miranda@adacore.com>
1944 * gnat.dg/enum4.adb: New testcase.
1946 2018-08-21 Tamar Christina <tamar.christina@arm.com>
1948 * gcc.target/aarch64/large_struct_copy.c: New test.
1950 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1952 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
1954 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
1957 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
1959 2018-08-21 Tom de Vries <tdevries@suse.de>
1961 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
1962 to avoid mismatch in .debug and .earlydebug dump files.
1964 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
1967 * gcc.target/powerpc/pr87033.c: New test.
1969 2018-08-20 Martin Sebor <msebor@redhat.com>
1971 PR tree-optimization/87034
1972 * gcc.dg/builtin-sprintf-warn-20.c: New test.
1974 2018-08-20 David Malcolm <dmalcolm@redhat.com>
1977 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
1978 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
1979 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
1981 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
1984 * g++.dg/torture/pr87014.C: New file.
1986 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
1989 * gcc.target/alpha/pr86984.c: New test.
1991 2018-08-20 Richard Biener <rguenther@suse.de>
1993 PR tree-optimization/78655
1994 * gcc.dg/tree-ssa/evrp11.c: New testcase.
1996 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
1998 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
2001 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
2003 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
2005 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
2006 * gcc.dg/lto/pr83719_0.c: Likewise.
2008 2018-08-17 Martin Sebor <msebor@redhat.com>
2011 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2013 2018-08-17 David Malcolm <dmalcolm@redhat.com>
2015 * g++.dg/conversion/Wwrite-strings.C: New test.
2017 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
2018 Chung-Lin Tang <cltang@codesourcery.com>
2019 Xianmiao Qu <xianmiao_qu@c-sky.com>
2021 C-SKY port: Testsuite
2023 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
2024 * g++.dg/torture/type-generic-1.C: Likewise.
2025 * gcc.c-torture/compile/20000804-1.c: Likewise.
2026 * gcc.c-torture/execute/20101011-1.c: Likewise.
2027 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2028 * gcc.dg/20020312-2.c: Likewise.
2029 * gcc.dg/Wno-frame-address.c: Likewise.
2030 * gcc.dg/c11-true_min-1.c: Likewise.
2031 * gcc.dg/sibcall-10.c: Likewise.
2032 * gcc.dg/sibcall-9.c: Likewise.
2033 * gcc.dg/stack-usage-1.c: Likewise.
2034 * gcc.dg/torture/float32-tg-3.c: Likewise.
2035 * gcc.dg/torture/float32x-tg-3.c: Likewise.
2036 * gcc.dg/torture/float64-tg-3.c: Likewise.
2037 * gcc.dg/torture/float64x-tg-3.c: Likewise.
2038 * gcc.dg/torture/type-generic-1.c: Likewise.
2039 * gcc.target/csky/*: New.
2040 * lib/target-supports.exp (check_profiling_available): Add
2042 (check_effective_target_hard_float): Handle C-SKY targets with
2043 single-precision hard float only.
2044 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
2046 2018-08-17 David Malcolm <dmalcolm@redhat.com>
2048 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
2050 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
2051 coverage for gcc_dump_printf.
2053 2018-08-17 Martin Liska <mliska@suse.cz>
2055 * g++.dg/opt/mpx.C: Fix scanned pattern.
2056 * gcc.target/i386/mpx.c: Likewise.
2057 * g++.dg/warn/Wunreachable-code-1.C: Remove.
2058 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
2059 * gcc.dg/torture/pr52969.c: Likewise.
2060 * g++.dg/warn/pr31246-2.C: Likewise.
2061 * g++.dg/warn/pr31246.C: Likewise.
2062 * gcc.dg/pr33092.c: Likewise.
2063 * g++.dg/opt/eh1.C: Remove a deprecated option.
2064 * g++.dg/template/inline1.C: Likewise.
2065 * g++.dg/tree-ssa/pr81408.C: Likewise.
2066 * gcc.dg/pr41837.c: Likewise.
2067 * gcc.dg/pr41841.c: Likewise.
2068 * gcc.dg/pr42250.c: Likewise.
2069 * gcc.dg/pr43084.c: Likewise.
2070 * gcc.dg/pr43317.c: Likewise.
2071 * gcc.dg/pr51879-18.c: Likewise.
2072 * gcc.dg/torture/pr36066.c: Likewise.
2073 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
2074 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
2075 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
2076 * gcc.dg/tree-ssa/pr45122.c: Likewise.
2077 * gcc.target/i386/pr45352-2.c: Likewise.
2078 * gcc.target/i386/zee.c: Likewise.
2079 * gfortran.dg/auto_char_len_2.f90: Likewise.
2080 * gfortran.dg/auto_char_len_4.f90: Likewise.
2081 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
2082 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
2083 * gfortran.dg/gomp/pr47331.f90: Likewise.
2084 * gfortran.dg/pr40999.f: Likewise.
2085 * gfortran.dg/pr41011.f: Likewise.
2086 * gfortran.dg/pr42051.f03: Likewise.
2087 * gfortran.dg/pr46804.f90: Likewise.
2088 * gfortran.dg/pr83149_1.f90: Likewise.
2089 * gfortran.dg/pr83149_b.f90: Likewise.
2090 * gfortran.dg/whole_file_1.f90: Likewise.
2091 * gfortran.dg/whole_file_10.f90: Likewise.
2092 * gfortran.dg/whole_file_11.f90: Likewise.
2093 * gfortran.dg/whole_file_12.f90: Likewise.
2094 * gfortran.dg/whole_file_13.f90: Likewise.
2095 * gfortran.dg/whole_file_14.f90: Likewise.
2096 * gfortran.dg/whole_file_15.f90: Likewise.
2097 * gfortran.dg/whole_file_16.f90: Likewise.
2098 * gfortran.dg/whole_file_17.f90: Likewise.
2099 * gfortran.dg/whole_file_18.f90: Likewise.
2100 * gfortran.dg/whole_file_19.f90: Likewise.
2101 * gfortran.dg/whole_file_2.f90: Likewise.
2102 * gfortran.dg/whole_file_20.f03: Likewise.
2103 * gfortran.dg/whole_file_3.f90: Likewise.
2104 * gfortran.dg/whole_file_4.f90: Likewise.
2105 * gfortran.dg/whole_file_5.f90: Likewise.
2106 * gfortran.dg/whole_file_6.f90: Likewise.
2107 * gfortran.dg/whole_file_7.f90: Likewise.
2108 * gfortran.dg/whole_file_8.f90: Likewise.
2109 * gfortran.dg/whole_file_9.f90: Likewise.
2110 * gcc.dg/vect/vect.exp: Likewise.
2112 2018-08-17 Richard Biener <rguenther@suse.de>
2115 * gcc.dg/torture/pr86505.c: New testcase.
2117 2018-08-16 Martin Sebor <msebor@redhat.com>
2119 PR tree-optimization/86853
2120 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
2121 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
2122 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
2124 2018-08-16 David Malcolm <dmalcolm@redhat.com>
2126 * gcc.dg/missing-header-fixit-3.c: New test.
2128 2018-08-16 David Malcolm <dmalcolm@redhat.com>
2130 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
2131 (test_fixit_insert_newline): Update expected output to show '+'
2132 characters in margin of line-insertion fix-it hint.
2134 2018-08-16 Nathan Sidwell <nathan@acm.org>
2136 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
2137 * gcc.dg/cpp/macsyntx2.c: likewise.
2139 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
2142 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
2143 * gcc.target/i386/avx-cvt-2.c: Ditto.
2145 2018-08-16 David Malcolm <dmalcolm@redhat.com>
2148 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
2150 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
2152 * gcc.target/aarch64/imm_choice_comparison.c: New test.
2154 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
2156 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
2157 (lib_strncmp): Likewise.
2159 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
2161 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
2162 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
2163 * g++.dg/torture/pr44295.C : Likewise.
2165 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
2168 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
2169 attributes and matching.
2170 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2171 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2173 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
2175 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
2177 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
2179 * gcc.target/i386/rop1.c: Remove.
2180 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
2182 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
2184 * gcc.target/powerpc/fold-vec-splat-char.c: New.
2185 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
2186 * gcc.target/powerpc/fold-vec-splat-int.c: New.
2187 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
2188 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
2189 * gcc.target/powerpc/fold-vec-splat-short.c: New.
2191 2018-08-15 David Malcolm <dmalcolm@redhat.com>
2193 * g++.dg/diagnostic/aka3.C: New test.
2194 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
2195 output to show range labels.
2196 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
2197 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
2198 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
2199 * gcc.dg/bad-binary-ops.c: Update expected output to show range
2200 labels. Add an "aka" example.
2201 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
2203 * gcc.dg/format/diagnostic-ranges.c: Likewise.
2204 * gcc.dg/format/pr72858.c: Likewise.
2205 * gcc.dg/format/pr78498.c: Likewise.
2206 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
2207 Update expected output to show range labels. Add examples of
2208 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
2209 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
2210 Update expected output to show range labels.
2211 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
2212 (test_very_wide_line): Adjust so that label is at left-clipping
2214 (test_very_wide_line_2): New test.
2215 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2216 Update expected output to show range labels.
2217 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
2218 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
2219 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2220 for new param to gcc_rich_location::add_expr.
2221 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
2223 (test_show_locus): Add examples of labels to various tests. Tweak
2224 the "very wide_line" test case and duplicate it, to cover the
2225 boundary values for clipping of labels against the left-margin.
2226 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
2227 diagnostic-test-show-locus-no-labels.c.
2228 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
2229 Update line numbers of dg-locus directives.
2230 * gcc.dg/pr69627.c: Update expected output to show range labels.
2231 * lib/multiline.exp (proc _build_multiline_regex): Remove
2232 special-case handling of lines with trailing '|'.
2234 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
2237 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
2240 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2242 * gcc.dg/wmain.c: New test.
2244 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
2247 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
2248 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
2251 2018-08-15 Martin Liska <mliska@suse.cz>
2253 PR tree-optimization/86925
2254 * gcc.dg/predict-20.c: New test.
2255 * gcc.dg/predict-21.c: New test.
2257 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
2259 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
2261 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
2263 * gcc.target/i386/sse2-movs.c: New test.
2265 2018-08-14 Martin Sebor <msebor@redhat.com>
2267 PR tree-optimization/86650
2268 * gcc.dg/Warray-bounds-34.c: New test.
2270 2018-08-14 Janus Weil <janus@gcc.gnu.org>
2273 * gfortran.dg/generic_34.f90: New test case.
2275 2018-08-13 Marek Polacek <polacek@redhat.com>
2278 * g++.dg/cpp0x/Wnarrowing6.C: New test.
2279 * g++.dg/cpp0x/Wnarrowing7.C: New test.
2280 * g++.dg/cpp0x/Wnarrowing8.C: New test.
2281 * g++.dg/cpp0x/Wnarrowing9.C: New test.
2282 * g++.dg/cpp0x/Wnarrowing10.C: New test.
2283 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
2284 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
2285 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
2286 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
2287 * g++.dg/ext/stmtexpr15.C: Likewise.
2288 * g++.dg/gomp/pr47963.C: Likewise.
2289 * g++.dg/init/new37.C: Likewise.
2290 * g++.dg/init/new43.C: Likewise.
2291 * g++.dg/other/fold1.C: Likewise.
2292 * g++.dg/parse/array-size2.C: Likewise.
2293 * g++.dg/template/dependent-name3.C: Likewise.
2294 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
2295 * g++.dg/other/vrp1.C: Likewise.
2296 * g++.dg/template/char1.C: Likewise.
2298 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
2300 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
2301 instead of a ZERO_EXTEND.
2303 2018-08-13 Martin Sebor <msebor@redhat.com>
2305 PR tree-optimization/71625
2306 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
2307 * g++.dg/init/string2.C: New test.
2308 * g++.dg/init/string3.C: New test.
2309 * g++.dg/init/string4.C: New test.
2310 * gcc.dg/init-string-3.c: New test.
2311 * gcc.dg/strlenopt-55.c: New test.
2312 * gcc.dg/strlenopt-56.c: New test.
2314 2018-08-13 Marek Polacek <polacek@redhat.com>
2316 P0806R2 - Deprecate implicit capture of this via [=]
2317 * g++.dg/cpp2a/lambda-this1.C: New test.
2318 * g++.dg/cpp2a/lambda-this2.C: New test.
2319 * g++.dg/cpp2a/lambda-this3.C: New test.
2321 2018-08-13 Marek Polacek <polacek@redhat.com>
2324 * g++.dg/diagnostic/auto1.C: New test.
2326 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
2329 * gfortran.dg/transfer_class_3.f90: New test.
2331 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
2334 * gfortran.dg/use_rename_9.f90: New test.
2336 2018-08-11 Jakub Jelinek <jakub@redhat.com>
2338 PR tree-optimization/86835
2339 * gcc.dg/pr86835.c: New test.
2341 2018-08-10 Janus Weil <janus@gcc.gnu.org>
2344 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
2345 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
2346 * gfortran.dg/short_circuiting_2.f90: New test case.
2347 * gfortran.dg/short_circuiting_3.f90: New test case.
2349 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
2352 * gcc.target/i386/pr82418.c: New test.
2354 2018-08-10 Martin Liska <mliska@suse.cz>
2357 * gcc.dg/predict-17.c: New test.
2358 * gcc.dg/predict-18.c: New test.
2359 * gcc.dg/predict-19.c: New test.
2361 2018-08-10 Martin Liska <mliska@suse.cz>
2363 PR tree-optimization/85799
2364 * gcc.dg/pr85799.c: New test.
2366 2018-08-09 Jeff Law <law@redhat.com>
2369 * gcc.dg/uninit-suppress_2.c: Disable DOM.
2371 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
2373 * gcc.target/aarch64/sve/reduc_8.c: New test.
2375 2018-08-09 David Malcolm <dmalcolm@redhat.com>
2378 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
2380 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2382 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
2383 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
2386 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
2388 PR tree-optimization/86858
2389 * gcc.dg/vect/pr86858.c: New test.
2391 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
2393 PR tree-optimization/86871
2394 * gcc.dg/vect/pr86871.c: New test.
2396 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
2398 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2400 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
2402 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
2403 arch and tune numbers by 2.
2404 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
2405 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
2406 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
2407 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
2408 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
2409 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
2410 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
2411 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
2412 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
2413 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
2414 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
2415 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
2416 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
2417 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
2418 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
2419 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
2420 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
2421 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
2422 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
2423 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
2424 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
2425 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
2426 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
2427 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
2428 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
2429 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
2430 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
2431 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
2432 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
2433 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
2434 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
2435 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
2436 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
2437 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
2438 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
2439 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
2440 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
2441 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
2442 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
2443 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
2444 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
2445 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
2446 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
2447 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
2448 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
2449 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
2450 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
2451 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
2452 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
2453 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
2454 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
2455 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
2456 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
2457 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
2458 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
2459 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
2460 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
2461 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
2462 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
2463 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
2464 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
2465 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
2466 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
2467 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
2468 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
2469 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
2471 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
2474 * gcc.target/s390/pr84332.c: New testcase.
2476 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
2479 * gcc.target/m68k/tls-dimode.c: New file.
2481 2018-08-08 Nathan Sidwell <nathan@acm.org>
2483 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
2484 c-c++-common/inc-from-1.c: New
2486 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
2489 * gcc.target/s390/TI-constants-lra.c: New testcase.
2490 * gcc.target/s390/TI-constants-nolra.c: New testcase.
2492 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
2494 * gcc.target/s390/hotpatch-8.c: Remove.
2495 * gcc.target/s390/hotpatch-9.c: Remove.
2496 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
2497 * gcc.target/s390/mnop-mcount-m31.c: Remove.
2499 2018-08-08 Jakub Jelinek <jakub@redhat.com>
2501 P0595R1 - is_constant_evaluated
2502 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
2505 * g++.dg/cpp1z/decomp46.C: New test.
2508 * g++.dg/opt/pr86738.C: New test.
2510 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
2513 * gcc.target/aarch64/frecpe_1.c: New test.
2514 * gcc.target/aarch64/frecpe_2.c: Likewise.
2516 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
2518 PR c++/59480, DR 136
2519 * g++.dg/other/friend8.C: New.
2520 * g++.dg/other/friend9.C: Likewise.
2521 * g++.dg/other/friend10.C: Likewise.
2522 * g++.dg/other/friend11.C: Likewise.
2523 * g++.dg/other/friend12.C: Likewise.
2524 * g++.dg/other/friend13.C: Likewise.
2525 * g++.dg/other/friend14.C: Likewise.
2526 * g++.dg/other/friend15.C: Likewise.
2527 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
2528 * g++.dg/parse/defarg8.C: Likewise.
2530 2018-08-07 Martin Liska <mliska@suse.cz>
2533 * gcc.dg/predict-16.c: New test.
2534 * g++.dg/predict-1.C: New test.
2536 2018-08-07 Steve Ellcey <sellcey@cavium.com>
2537 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2539 PR tree-optimization/80925
2540 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
2541 vectorized on !vect_hw_misalign targets.
2543 2018-08-06 Marek Polacek <polacek@redhat.com>
2546 * g++.dg/cpp1y/constexpr-86767.C: New test.
2548 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
2550 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
2551 for target *-*-linux-gnu.
2553 2018-08-06 Alan Hayward <alan.hayward@arm.com>
2555 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
2556 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
2557 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
2559 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
2561 * gcc.target/s390/nomemloopunroll-1.c: New test.
2563 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
2566 * gcc.target/i386/pr86386.c: New file.
2568 2018-08-04 Tom de Vries <tdevries@suse.de>
2570 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
2572 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
2574 * gcc.dg/guality/const-volatile.c: Remove duplicate test
2577 2018-08-04 Janus Weil <janus@gcc.gnu.org>
2580 * gfortran.dg/interface_assignment_6.f90: New test case.
2582 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
2585 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
2587 2018-08-03 David Malcolm <dmalcolm@redhat.com>
2588 Jonathan Wakely <jwakely@redhat.com>
2591 * g++.dg/pr85523.C: New test.
2593 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
2596 * gcc.dg/union-duplicate-field.c: New test.
2598 2018-08-03 Jason Merrill <jason@redhat.com>
2601 * g++.dg/template/pr86706.C: New test.
2603 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
2605 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
2606 on vect_avg_qi targets.
2607 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2608 * gcc.dg/vect/bb-slp-pow-1.c: New test.
2609 * gcc.dg/vect/vect-avg-15.c: Likewise.
2611 2018-08-03 Martin Liska <mliska@suse.cz>
2613 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
2614 * gcc.dg/predict-13.c: Likewise.
2615 * gcc.dg/predict-3.c: Likewise.
2616 * gcc.dg/predict-4.c: Likewise.
2617 * gcc.dg/predict-5.c: Likewise.
2618 * gcc.dg/predict-6.c: Likewise.
2619 * gcc.dg/predict-9.c: Likewise.
2620 * gfortran.dg/predict-1.f90: Likewise.
2622 2018-08-02 Richard Biener <rguenther@suse.de>
2625 * g++.dg/torture/pr86763.C: New testcase.
2627 2018-08-02 Richard Biener <rguenther@suse.de>
2629 PR tree-optimization/86816
2630 * g++.dg/torture/pr86816.C: New testcase.
2632 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
2634 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
2636 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
2637 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
2638 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
2640 * gcc.target/aarch64/sve/single_2.c: Likewise.
2641 * gcc.target/aarch64/sve/single_3.c: Likewise.
2642 * gcc.target/aarch64/sve/single_4.c: Likewise.
2644 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
2647 * gcc.target/aarch64/ldp_stp_13.c: New test.
2649 2018-08-01 Martin Sebor <msebor@redhat.com>
2651 PR tree-optimization/86650
2652 * gcc.dg/format/gcc_diag-10.c: Adjust.
2654 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
2656 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
2658 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
2660 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
2663 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
2664 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2666 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
2668 * gcc.dg/pointer-range-check-1.c: New test.
2669 * gcc.dg/pointer-range-check-2.c: Likewise.
2671 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
2673 PR tree-optimization/86749
2674 * gcc.dg/vect/pr86749.c: New test.
2676 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
2679 * g++.dg/lookup/name-clash12.C: New.
2681 2018-08-01 Richard Biener <rguenther@suse.de>
2683 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
2685 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
2687 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
2689 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
2691 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
2693 2018-08-01 Martin Liska <mliska@suse.cz>
2695 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
2696 * gcc.dg/tree-prof/stringop-2.c: Likewise.
2697 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
2698 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
2699 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
2700 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
2701 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
2702 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
2704 2018-08-01 Martin Liska <mliska@suse.cz>
2707 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
2709 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
2711 * gcc.target/aarch64/extract_zero_extend.c: New file.
2713 2018-08-01 Jakub Jelinek <jakub@redhat.com>
2716 * gcc.c-torture/compile/pr85704.c: New test.
2718 2018-07-31 Alexandre Oliva <oliva@adacore.com>
2719 Olivier Hainque <hainque@adacore.com>
2721 * gnat.dg/dinst.adb: New.
2722 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
2724 2018-07-31 David Malcolm <dmalcolm@redhat.com>
2726 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
2728 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
2731 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
2733 * c-c++-common/spec-barrier-1.c: New test.
2734 * c-c++-common/spec-barrier-2.c: New test.
2735 * gcc.dg/spec-barrier-3.c: New test.
2737 2018-07-31 Martin Sebor <msebor@redhat.com>
2739 PR tree-optimization/86741
2740 * gcc.dg/Warray-bounds-33.c: New test.
2742 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
2744 * gcc.target/s390/memset-1.c: Improve testcase.
2746 2018-07-31 Tom de Vries <tdevries@suse.de>
2749 * g++.dg/guality/pr86687.C: New test.
2751 2018-07-31 Jakub Jelinek <jakub@redhat.com>
2753 P1008R1 - prohibit aggregates with user-declared constructors
2754 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
2755 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
2756 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
2757 * g++.dg/cpp2a/aggr1.C: New test.
2758 * g++.dg/cpp2a/aggr2.C: New test.
2760 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
2763 * gcc.target/arm/pr86640.c: New testcase.
2765 2018-07-31 Martin Liska <mliska@suse.cz>
2767 PR gcov-profile/85338
2768 PR gcov-profile/85350
2769 PR gcov-profile/85372
2770 * gcc.misc-tests/gcov-pr85338.c: New test.
2771 * gcc.misc-tests/gcov-pr85350.c: New test.
2772 * gcc.misc-tests/gcov-pr85372.c: New test.
2774 2018-07-31 Martin Liska <mliska@suse.cz>
2776 PR gcov-profile/83813
2777 PR gcov-profile/84758
2778 PR gcov-profile/85217
2779 PR gcov-profile/85332
2780 * gcc.misc-tests/gcov-pr83813.c: New test.
2781 * gcc.misc-tests/gcov-pr84758.c: New test.
2782 * gcc.misc-tests/gcov-pr85217.c: New test.
2783 * gcc.misc-tests/gcov-pr85332.c: New test.
2785 2018-07-31 Ed Schonberg <schonberg@adacore.com>
2787 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
2788 gnat.dg/prot5_pkg.ads: New testcase.
2790 2018-07-31 Justin Squirek <squirek@adacore.com>
2792 * gnat.dg/addr11.adb: New testcase.
2794 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
2796 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
2798 2018-07-31 Gary Dismukes <dismukes@adacore.com>
2800 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
2802 2018-07-31 Ed Schonberg <schonberg@adacore.com>
2804 * gnat.dg/iter3.adb: New testcase.
2806 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
2808 Revert 'AsyncI/O patch committed'
2809 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
2810 Thomas Koenig <tkoenig@gcc.gnu.org>
2813 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
2814 * gfortran.dg/f2003_io_1.f03: Add wait statement.
2816 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
2818 PR rtl-optimization/85160
2819 * gcc.target/powerpc/combine-2-2.c: New testcase.
2821 2018-07-27 Martin Sebor <msebor@redhat.com>
2823 PR tree-optimization/86696
2824 * g++.dg/pr86696.C: New test.
2826 2018-07-27 David Malcolm <dmalcolm@redhat.com>
2828 PR tree-optimization/86636
2829 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
2830 Add dg-require-effective-target pthread.
2832 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
2834 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
2835 * gcc.dg/strcmpopt_6.c: Likewise.
2837 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
2840 * gcc.target/powerpc/pr58673-2.c: Call strdup.
2842 2018-07-26 Martin Sebor <msebor@redhat.com>
2844 PR tree-optimization/86043
2845 PR tree-optimization/86042
2846 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
2848 * gcc.dg/strlenopt-44.c: New test.
2850 2018-07-26 Martin Liska <mliska@suse.cz>
2852 PR gcov-profile/86536
2853 * gcc.misc-tests/gcov-pr86536.c: New test.
2855 2018-07-25 Martin Sebor <msebor@redhat.com>
2857 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
2858 ignored by the test harness.
2860 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
2861 Thomas Koenig <tkoenig@gcc.gnu.org>
2864 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
2865 * gfortran.dg/f2003_io_1.f03: Add wait statement.
2867 2018-07-25 Jakub Jelinek <jakub@redhat.com>
2870 * g++.dg/pr85515-2.C: Add expected dg-error.
2871 * g++.dg/cpp0x/range-for36.C: New test.
2873 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
2875 * gcc.target/arc/uncached-1.c: New test.
2876 * gcc.target/arc/uncached-2.c: Likewise.
2878 2018-07-24 Martin Sebor <msebor@redhat.com>
2880 PR tree-optimization/86622
2881 PR tree-optimization/86532
2882 * gcc.c-torture/execute/strlen-2.c: New test.
2883 * gcc.c-torture/execute/strlen-3.c: New test.
2884 * gcc.c-torture/execute/strlen-4.c: New test.
2886 2018-07-24 David Malcolm <dmalcolm@redhat.com>
2888 PR tree-optimization/86636
2889 * gcc.c-torture/compile/pr86636.c: New test.
2891 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
2893 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
2895 2018-07-24 Jakub Jelinek <jakub@redhat.com>
2898 * gcc.target/i386/pr86627.c: New test.
2901 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
2902 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
2903 * g++.dg/tree-ssa-/pr19476-6.C: New test.
2904 * g++.dg/tree-ssa-/pr19476-7.C: New test.
2906 2018-07-23 Carl Love <cel@us.ibm.com>
2909 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
2910 file altivec-2-runnable.c.
2911 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
2912 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
2913 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
2914 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
2915 vec_cts, vec_ctu, vec_cpsgn tests.
2917 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
2920 * gcc.dg/pr86617.c: New test.
2922 2018-07-23 Jakub Jelinek <jakub@redhat.com>
2925 * g++.dg/warn/Wnonnull-compare-9.C: New test.
2927 2018-07-20 Martin Sebor <msebor@redhat.com>
2930 * c-c++-common/pr68657-1.c: Adjust.
2931 * c-c++-common/pr68657-2.c: Same.
2932 * c-c++-common/pr68657-3.c: Same.
2933 * c-c++-common/pr68833-1.c: Same.
2934 * gcc.dg/Walloc-size-larger-than-16.c: Same.
2935 * gcc.dg/Walloca-larger-than.c: New test.
2936 * gcc.dg/Walloca-larger-than-2.c: New test.
2937 * gcc.dg/Wframe-larger-than-2.c: New test.
2938 * gcc.dg/Wlarger-than3.c: New test.
2939 * gcc.dg/Wvla-larger-than-3.c: New test.
2940 * gcc.dg/pr42611.c: Adjust.
2941 * gnat.dg/frame_overflow.adb: Same.
2943 2018-07-20 Martin Sebor <msebor@redhat.com>
2945 PR tree-optimization/86613
2946 PR tree-optimization/86611
2947 * c-c++-common/Warray-bounds-2.c: Undefine macros and
2948 prune duplicate warnings.
2949 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
2950 data-model-dependencies.
2951 * gcc.dg/Warray-bounds-32.c: Ditto.
2953 2018-07-20 Richard Biener <rguenther@suse.de>
2956 * g++.dg/lto/pr86585_0.C: New testcase.
2957 * g++.dg/lto/pr86585_1.C: Likewise.
2959 2018-07-19 Martin Sebor <msebor@redhat.com>
2961 PR tree-optimization/83776
2962 PR tree-optimization/84047
2963 * gcc.dg/Warray-bounds-29.c: New test.
2964 * gcc.dg/Warray-bounds-30.c: New test.
2965 * gcc.dg/Warray-bounds-31.c: New test.
2966 * gcc.dg/Warray-bounds-32.c: New test.
2968 2018-07-19 Michael Collison <michael.collison@arm.com>
2969 Richard Henderson <rth@redhat.com>
2971 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
2972 * gcc.target/aarch64/builtin_saddl.c: New testcase.
2973 * gcc.target/aarch64/builtin_saddll.c: New testcase.
2974 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
2975 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
2976 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
2977 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
2978 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
2979 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
2980 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
2981 * gcc.target/aarch64/builtin_usubl.c: New testcase.
2982 * gcc.target/aarch64/builtin_usubll.c: New testcase.
2984 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
2986 Revert fix for c++/59480 (and testsuite followup)
2988 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
2990 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2992 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
2994 PR c++/59480, DR 136
2995 * g++.dg/other/friend8.C: New.
2996 * g++.dg/other/friend9.C: Likewise.
2997 * g++.dg/other/friend10.C: Likewise.
2998 * g++.dg/other/friend11.C: Likewise.
2999 * g++.dg/other/friend12.C: Likewise.
3000 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
3001 * g++.dg/parse/defarg8.C: Likewise.
3003 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
3005 * gcc.target/aarch64/profile.c: New test.
3007 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
3010 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3012 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
3015 * gcc.target/i386/pr86560-4.c: New test.
3016 * gcc.target/i386/pr86560-5.c: Likewise.
3018 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
3021 * gcc.target/i386/pr86560-1.c: New test.
3022 * gcc.target/i386/pr86560-2.c: Likewise.
3023 * gcc.target/i386/pr86560-3.c: Likewise.
3025 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3027 * gfortran.dg/max_fmax_aarch64.f90: New test.
3028 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
3029 * gfortran.dg/minmax_integer.f90: Likewise.
3031 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
3033 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
3035 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
3038 * g++.dg/tree-ssa/pr86544.C: New test.
3040 2018-07-18 Jakub Jelinek <jakub@redhat.com>
3043 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
3045 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
3048 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
3049 * c-c++-common/pr69558.c: Remove xfail.
3050 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
3051 * gcc.dg/pr61817-1.c: Likewise.
3052 * gcc.dg/pr61817-2.c: Likewise.
3053 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
3055 2018-07-18 Janus Weil <janus@gcc.gnu.org>
3058 * gfortran.dg/function_optimize_5.f90: Add option
3059 '-faggressive-function-elimination' and update dg-warning clauses.
3060 * gfortran.dg/short_circuiting.f90: New test.
3062 2018-07-18 Marek Polacek <polacek@redhat.com>
3064 PR c++/86190 - bogus -Wsign-conversion warning
3065 * g++.dg/warn/Wsign-conversion-3.C: New test.
3066 * g++.dg/warn/Wsign-conversion-4.C: New test.
3068 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
3070 PR c++/59480, DR 136
3071 * g++.dg/other/friend8.C: New.
3072 * g++.dg/other/friend9.C: Likewise.
3073 * g++.dg/other/friend10.C: Likewise.
3074 * g++.dg/other/friend11.C: Likewise.
3075 * g++.dg/other/friend12.C: Likewise.
3076 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
3077 * g++.dg/parse/defarg8.C: Likewise.
3079 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
3081 * g++.dg/ext/uow-3.C: Adjust.
3082 * g++.dg/ext/uow-4.C: Likewise.
3083 * g++.dg/lookup/name-clash11.C: Likewise.
3084 * g++.dg/lookup/name-clash7.C: Likewise.
3085 * g++.dg/lookup/redecl1.C: Likewise.
3086 * g++.dg/warn/changes-meaning.C: Likewise.
3087 * g++.old-deja/g++.jason/scoping8.C: Likewise.
3088 * g++.old-deja/g++.law/nest1.C: Likewise.
3090 2018-07-18 Richard Biener <rguenther@suse.de>
3093 * g++.dg/lto/pr86523-3_0.C: New testcase.
3095 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
3097 * gcc.target/m68k/mulsi_highpart.c: New test.
3099 2018-07-17 Jakub Jelinek <jakub@redhat.com>
3101 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
3102 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
3103 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
3104 * gcc.dg/cpp/pr61854-8.c: New test.
3106 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
3108 * gcc.target/powerpc/pr85456.c: Require longdouble128.
3110 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
3113 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
3115 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
3117 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
3118 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
3119 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
3120 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
3121 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
3123 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
3125 * gcc.target/powerpc/pr57150.c: Require longdouble128.
3126 * gcc.target/powerpc/pr79916.c: Require dfp.
3128 2018-07-17 Richard Biener <rguenther@suse.de>
3131 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
3133 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
3135 * gcc.target/s390/function-align1.c: New test.
3136 * gcc.target/s390/function-align2.c: New test.
3137 * gcc.target/s390/function-align3.c: New test.
3139 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
3141 * gnat.dg/discr55.adb: New test.
3143 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3145 * gcc.target/i386/vartrack-1.c (dg-options): Add
3146 -fomit-frame-pointer.
3148 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3150 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
3151 (dg-lto-options): Add -fPIC.
3152 * g++.dg/lto/pr86523-2_0.C: Likewise.
3154 2018-07-17 Martin Liska <mliska@suse.cz>
3156 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
3158 2018-07-17 Ed Schonberg <schonberg@adacore.com>
3160 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
3163 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
3165 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
3167 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
3169 * gnat.dg/memorytest.adb: New testcase.
3171 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
3173 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
3176 2018-07-17 Ed Schonberg <schonberg@adacore.com>
3178 * gnat.dg/equal3.adb: New testcase.
3180 2018-07-17 Justin Squirek <squirek@adacore.com>
3182 * gnat.dg/split_args.adb: New testcase.
3184 2018-07-17 Ed Schonberg <schonberg@adacore.com>
3186 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
3188 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
3190 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
3193 2018-07-16 Carl Love <cel@us.ibm.com>
3196 Forgot the PR number on the commit log.
3198 2018-07-16 Carl Love <cel@us.ibm.com>
3201 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
3203 * gcc.target/powerpc/divkc3-3.c: Ditto.
3204 * gcc.target/powerpc/mulkc3-2.c: Ditto.
3205 * gcc.target/powerpc/mulkc3-3.c: Ditto.
3206 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
3207 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
3209 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
3211 * gcc.target/powerpc/convert-fp-128.c: New testcase.
3212 * gcc.target/powerpc/convert-fp-64.c: New testcase.
3214 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
3216 * lib/target-supports.exp (check_effective_target_longdouble64,
3217 check_effective_target_ppc_float128,
3218 check_effective_target_ppc_float128_insns,
3219 check_effective_target_powerpc_vsx): New.
3221 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
3223 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
3226 2018-07-16 Jakub Jelinek <jakub@redhat.com>
3228 PR tree-optimization/86526
3229 * gcc.c-torture/compile/pr86526.c: New test.
3231 2018-07-16 Carl Love <cel@us.ibm.com>
3233 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
3235 * gcc.target/powerpc/divkc3-3.c: Ditto.
3236 * gcc.target/powerpc/mulkc3-2.c: Ditto.
3237 * gcc.target/powerpc/mulkc3-3.c: Ditto.
3238 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
3239 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
3241 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
3244 * gfortran.dg/assumed_rank_14.f90: New testcase.
3245 * gfortran.dg/assumed_rank_15.f90: New testcase.
3246 * gfortran.dg/dec_structure_8.f90: Update error messages.
3247 * gfortran.dg/dec_structure_23.f90: Update error messages.
3249 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
3252 * gcc.c-torture/execute/pr86528.c: New test.
3253 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
3255 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
3257 * g++.dg/template/spec40.C: New.
3258 * g++.dg/parse/ptrmem8.C: Likewise.
3260 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
3262 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
3263 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
3264 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
3265 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
3266 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
3268 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
3270 * gcc.target/s390/mrecord-mcount.c: New testcase.
3272 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
3274 * gcc.target/s390/mfentry-m64.c: New testcase.
3276 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
3278 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
3281 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
3283 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
3286 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
3288 * gnat.dg/wide_wide_value1.adb: New testcase.
3290 2018-07-16 Javier Miranda <miranda@adacore.com>
3292 * gnat.dg/bit_order1.adb: New testcase.
3294 2018-07-16 Javier Miranda <miranda@adacore.com>
3296 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
3298 2018-07-16 Richard Biener <rguenther@suse.de>
3301 * g++.dg/lto/pr86523-1_0.C: New testcase.
3302 * g++.dg/lto/pr86523-2_0.C: Likewise.
3304 2018-07-16 Martin Liska <mliska@suse.cz>
3307 * g++.dg/ipa/pr86529.C: New test.
3309 2018-07-16 Tom de Vries <tdevries@suse.de>
3312 * gcc.target/i386/vartrack-1.c: New test.
3314 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
3316 * gnat.dg/opt73.adb: New test.
3318 2018-07-16 Jakub Jelinek <jakub@redhat.com>
3322 * g++.dg/opt/pr3698.C: New test.
3324 2018-07-16 Richard Biener <rguenther@suse.de>
3327 * gcc.dg/torture/pr86389.c: Require trampolines.
3329 2018-07-15 Tom de Vries <tdevries@suse.de>
3331 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
3332 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
3334 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
3335 * gcc.dg/guality/guality.exp: Same.
3336 * gfortran.dg/guality/guality.exp: Same.
3338 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
3339 Sunil K Pandey <sunil.k.pandey@intel.com>
3342 * gcc.target/i386/pr84413-1.c: New test.
3343 * gcc.target/i386/pr84413-2.c: Likewise.
3344 * gcc.target/i386/pr84413-3.c: Likewise.
3346 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
3347 Steve Munroe <munroesj52@gmail.com>
3349 * gcc.target/powerpc/sse2-pand-1.c: New file.
3350 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3351 * gcc.target/powerpc/sse2-por-1.c: Likewise.
3352 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3354 2018-07-13 Nathan Sidwell <nathan@acm.org>
3357 * g++.dg/pr86374.C: New.
3359 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
3362 * gcc.dg/strcmpopt_5.c: New test.
3363 * gcc.dg/strcmpopt_6.c: New test.
3365 2018-07-13 Richard Biener <rguenther@suse.de>
3368 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
3370 2018-07-13 Tom de Vries <tdevries@suse.de>
3372 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
3373 * gcc.dg/guality/ctztest.c: Same.
3374 * gcc.dg/guality/sra-1.c: Same.
3376 2018-07-13 Tom de Vries <tdevries@suse.de>
3378 * gcc.dg/vla-1.c: Update.
3380 2018-07-13 Tom de Vries <tdevries@suse.de>
3382 * gcc.src/maintainers.exp: New file.
3384 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
3387 * gcc.dg/pr86489.c: New test.
3389 2018-07-12 Martin Sebor <msebor@redhat.com>
3392 g++.dg/warn/pr86453.C: Adjust.
3394 2018-07-12 Jim Wilson <jimw@sifive.com>
3396 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
3398 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
3400 * gcc.target/riscv/interrupt-conflict-mode.c: New.
3402 2018-07-12 Jakub Jelinek <jakub@redhat.com>
3404 * c-c++-common/gomp/declare-target-3.c: New test.
3405 * g++.dg/gomp/declare-target-2.C: New test.
3407 2018-07-12 Martin Sebor <msebor@redhat.com>
3410 * c-c++-common/Wattributes.c: Adjust.
3411 * gcc.dg/Wattributes-10.c: New test.
3412 * g++.dg/Wattributes-3.C: Adjust.
3413 * gcc.dg/Wattributes-6.c: Adjust.
3414 * gcc.dg/pr18079.c: Adjust.
3415 * gcc.dg/torture/pr42363.c: Adjust.
3417 2018-07-12 Julia Koval <julia.koval@intel.com>
3419 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
3422 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
3424 * gcc.dg/vect/vect-cond-arith-6.c: New test.
3425 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
3426 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
3427 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
3428 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
3429 * gcc.target/aarch64/sve/slp_14.c: Likewise.
3430 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
3432 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
3434 * gcc.dg/vect/vect-cond-arith-4.c: New test.
3435 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
3436 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
3437 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
3438 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
3439 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
3440 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
3441 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
3443 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
3444 Alan Hayward <alan.hayward@arm.com>
3445 David Sherwood <david.sherwood@arm.com>
3447 * gcc.dg/vect/vect-fma-2.c: New test.
3448 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
3449 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
3450 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
3452 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
3454 * gcc.dg/vect/vect-cond-arith-3.c: New test.
3455 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
3456 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
3457 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
3458 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
3459 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
3460 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
3461 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
3462 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
3464 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
3466 * gcc.dg/vect/vect-cond-arith-2.c: New test.
3467 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3469 2018-07-12 Richard Biener <rguenther@suse.de>
3472 * gcc.target/i386/pr84829.c: New testcase.
3474 2018-07-12 Jakub Jelinek <jakub@redhat.com>
3476 * gcc.dg/torture/20180712-1.c: New test.
3478 PR tree-optimization/86492
3479 * gcc.c-torture/execute/pr86492.c: New test.
3481 2018-07-12 Richard Biener <rguenther@suse.de>
3484 * g++.dg/warn/pr86453.C: New testcase.
3486 2018-07-12 Richard Biener <rguenther@suse.de>
3489 * gcc.dg/graphite/pr86479.c: New testcase.
3491 2018-07-11 Jakub Jelinek <jakub@redhat.com>
3493 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
3494 of hardcoding size. Cast (rel) to MASK_TYPE.
3495 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
3496 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
3497 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
3498 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
3499 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
3500 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
3501 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
3502 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
3503 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
3504 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
3505 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
3506 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
3507 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
3508 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
3509 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
3510 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
3511 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
3512 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
3513 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
3515 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
3517 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
3518 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
3519 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
3521 2018-07-10 Mark Wielaard <mark@klomp.org>
3524 * gcc.dg/pr86459.c: New test.
3526 2018-07-10 Martin Sebor <msebor@redhat.com>
3529 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
3531 2018-07-10 Martin Liska <mliska@suse.cz>
3534 * gcc.dg/pr84100.c: Change it back to dg-bogus.
3536 2018-07-10 Jakub Jelinek <jakub@redhat.com>
3539 * g++.dg/ubsan/pr86406.C: New test.
3542 * gfortran.dg/vect/pr86421.f90: New test.
3544 2018-07-09 Martin Sebor <msebor@redhat.com>
3546 PR tree-optimization/86415
3547 * gcc.dg/strlenopt-53.c: New test.
3549 2018-07-09 Martin Sebor <msebor@redhat.com>
3552 * gcc.dg/strlenopt-49.c: New test.
3553 * gcc.dg/strlenopt-50.c: New test.
3554 * gcc.dg/strlenopt-51.c: New test.
3555 * gcc.dg/strlenopt-52.c: New test.
3556 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
3558 2018-07-09 Jakub Jelinek <jakub@redhat.com>
3561 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
3562 to be returned and when first argument is not 0, so that they don't do
3563 anything for NEED_EXC or NEED_ERRNO.
3565 2018-07-09 Tom de Vries <tdevries@suse.de>
3567 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
3568 * gcc.dg/guality/bswaptest.c: Same.
3569 * gcc.dg/guality/clztest.c: Same.
3570 * gcc.dg/guality/csttest.c: Same.
3571 * gcc.dg/guality/ctztest.c: Same.
3572 * gcc.dg/guality/drap.c: Same.
3573 * gcc.dg/guality/nrv-1.c: Same.
3574 * gcc.dg/guality/pr41353-1.c: Same.
3575 * gcc.dg/guality/pr41353-2.c: Same.
3576 * gcc.dg/guality/pr41404-1.c: Same.
3577 * gcc.dg/guality/pr43051-1.c: Same.
3578 * gcc.dg/guality/pr43077-1.c: Same.
3579 * gcc.dg/guality/pr43177.c: Same.
3580 * gcc.dg/guality/pr43329-1.c: Same.
3581 * gcc.dg/guality/pr43479.c: Same.
3582 * gcc.dg/guality/pr43593.c: Same.
3583 * gcc.dg/guality/pr45003-1.c: Same.
3584 * gcc.dg/guality/pr45003-2.c: Same.
3585 * gcc.dg/guality/pr45003-3.c: Same.
3586 * gcc.dg/guality/pr48437.c: Same.
3587 * gcc.dg/guality/pr48466.c: Same.
3588 * gcc.dg/guality/pr49888.c: Same.
3589 * gcc.dg/guality/pr54200.c: Same.
3590 * gcc.dg/guality/pr54519-1.c: Same.
3591 * gcc.dg/guality/pr54519-2.c: Same.
3592 * gcc.dg/guality/pr54519-3.c: Same.
3593 * gcc.dg/guality/pr54519-4.c: Same.
3594 * gcc.dg/guality/pr54519-5.c: Same.
3595 * gcc.dg/guality/pr54519-6.c: Same.
3596 * gcc.dg/guality/pr54551.c: Same.
3597 * gcc.dg/guality/pr54693-2.c: Same.
3598 * gcc.dg/guality/pr54693.c: Same.
3599 * gcc.dg/guality/pr54796.c: Same.
3600 * gcc.dg/guality/pr54970.c: Same.
3601 * gcc.dg/guality/pr67192.c: Same.
3602 * gcc.dg/guality/pr69947.c: Same.
3603 * gcc.dg/guality/pr78726.c: Same.
3604 * gcc.dg/guality/rotatetest.c: Same.
3605 * gcc.dg/guality/sra-1.c: Same.
3606 * gcc.dg/guality/vla-2.c: Same.
3608 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
3610 * g++.dg/diagnostic/long-short.C: New.
3611 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
3612 * g++.dg/diagnostic/virtual-friend.C: Likewise.
3613 * g++.old-deja/g++.brendan/crash11.C: Adjust.
3615 2018-07-09 Tom de Vries <tdevries@suse.de>
3617 * gcc.dg/vla-1.c: New test.
3619 2018-07-07 Tom de Vries <tdevries@suse.de>
3621 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
3623 (get_dump_flags): New proc.
3624 (toplevel): Test all dump flags.
3626 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
3628 * gnat.dg/stack_usage6.adb: New test.
3629 * gnat.dg/stack_usage6_pkg.ads: New helper.
3631 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
3633 * gnat.dg/pure_function3a.adb: New test.
3634 * gnat.dg/pure_function3b.adb: Likewise.
3635 * gnat.dg/pure_function3c.adb: Likewise.
3636 * gnat.dg/pure_function3_pkg.ads: New helper.
3638 2018-07-07 Jakub Jelinek <jakub@redhat.com>
3641 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
3642 dg-require-effective-target. Add -msse not just on i386-*, but
3643 on all i?86-* and x86_64-*.
3645 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3647 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
3648 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
3649 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
3650 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
3651 * gcc.dg/tree-ssa/popcount3.c: New test.
3653 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
3655 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
3656 to preserve the test.
3657 * gcc.target/i386/pr85073.c: Likewise.
3659 2018-07-06 Jakub Jelinek <jakub@redhat.com>
3661 PR tree-optimization/86401
3662 * gcc.dg/tree-ssa/pr86401-1.c: New test.
3663 * gcc.dg/tree-ssa/pr86401-2.c: New test.
3664 * c-c++-common/rotate-9.c: New test.
3666 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
3669 gcc.target/powerpc/pr86324-1.c: New test.
3670 gcc.target/powerpc/pr86324-2.c: Likewise.
3672 2018-07-06 Tamar Christina <tamar.christina@arm.com>
3675 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
3677 2018-07-06 Tamar Christina <tamar.christina@arm.com>
3679 * gcc.target/aarch64/struct_cpy.c: Remove ;.
3681 2018-07-05 Jeff Law <law@redhat.com>
3683 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
3685 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
3688 * gfortran.dg/deferred_character_20.f90: New test.
3690 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
3694 * gfortran.dg/init_flag_18.f90: New testcase.
3695 * gfortran.dg/init_flag_19.f03: New testcase.
3697 2018-07-05 Carl Love <cel@us.ibm.com>
3698 * gcc.target/altivec-1-runnable.c: New test file.
3699 * gcc.target/altivec-2-runnable.c: New test file.
3700 * gcc.target/vsx-7.c (main2): Change expected expected instruction
3703 2018-07-05 Martin Sebor <msebor@redhat.com>
3706 * gcc.dg/strlenopt-47.c: New test.
3707 * gcc.dg/strlenopt-48.c: New test.
3709 2018-07-05 Tamar Christina <tamar.christina@arm.com>
3712 * gcc.target/arm/big-endian-subreg.c: New.
3714 2018-07-05 Tamar Christina <tamar.christina@arm.com>
3717 * gcc.dg/vect/pr84711.c: New.
3719 2018-07-05 Tamar Christina <tamar.christina@arm.com>
3721 * gcc.target/aarch64/struct_cpy.c: New.
3723 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
3725 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
3726 * c-c++-common/unroll-2.c: Likewise.
3727 * g++.dg/cdce3.C: Likewise.
3728 * g++.dg/ext/unroll-1.C: Likewise.
3729 * g++.dg/ext/unroll-2.C: Likewise.
3730 * g++.dg/ext/unroll-3.C: Likewise.
3731 * gcc.dg/cdce1.c: Likewise.
3732 * gcc.dg/cdce2.c: Likewise.
3733 * gcc.dg/gomp/pr68128-1.c: Likewise.
3734 * gcc.dg/vect/pr46032.c: Likewise.
3735 * gcc.dg/vect/vect-cond-10.c: Likewise.
3736 * gcc.dg/vect/vect-cond-8.c: Likewise.
3737 * gcc.dg/vect/vect-cond-9.c: Likewise.
3738 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
3739 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
3740 * gcc.target/i386/avx-cvt-2.c: Likewise.
3741 * gcc.target/i386/avx-cvt-3.c: Likewise.
3742 * gcc.target/i386/avx2-cvt-2.c: Likewise.
3743 * gcc.target/i386/avx2-gather-2.c: Likewise.
3744 * gcc.target/i386/avx2-gather-6.c: Likewise.
3745 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3746 * gcc.target/i386/sse2-cvt-2.c: Likewise.
3747 * gfortran.dg/directive_unroll_1.f90: Likewise.
3748 * gfortran.dg/directive_unroll_2.f90: Likewise.
3749 * gnat.dg/unroll2.adb: Likewise.
3750 * gnat.dg/unroll3.adb: Likewise.
3752 2018-07-05 Tom de Vries <tdevries@suse.de>
3754 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
3756 2018-07-04 Martin Sebor <msebor@redhat.com>
3758 PR tree-optimization/86274
3759 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
3761 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3764 * gfortran.dg/block_16.f08. New test.
3766 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
3768 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
3769 has a slightly different IL that provides more threading
3772 2018-07-04 Martin Liska <mliska@suse.cz>
3777 * gcc.dg/pr84100.c (foo):
3778 * gcc.target/i386/falign-functions-2.c: New test.
3779 * gcc.target/i386/falign-functions.c: New test.
3781 2018-07-04 Martin Liska <mliska@suse.cz>
3783 * gcc.dg/pr47793.c: Remove.
3785 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
3787 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
3789 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
3791 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
3794 * gcc.target/i386/pr85620-1.c: New test.
3795 * gcc.target/i386/pr85620-2.c: Likewise.
3796 * gcc.target/i386/pr85620-3.c: Likewise.
3797 * gcc.target/i386/pr85620-4.c: Likewise.
3799 2018-07-03 Martin Sebor <msebor@redhat.com>
3801 PR tree-optimization/86274
3802 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
3803 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3804 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
3805 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
3806 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
3807 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
3808 * gcc.dg/tree-ssa/pr83198.c: Same.
3810 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
3812 * g++.dg/other/locations1.C: New.
3813 * g++.dg/tls/locations1.C: Likewise.
3814 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
3815 * g++.dg/diagnostic/virtual-static.C: Likewise.
3816 * g++.dg/concepts/fn-concept2.C: Test the locations too.
3817 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
3818 * g++.dg/cpp0x/pr51463.C: Likewise.
3819 * g++.dg/other/typedef1.C: Likewise.
3820 * g++.dg/parse/dtor13.C: Likewise.
3821 * g++.dg/template/error44.C: Likewise.
3822 * g++.dg/template/typedef4.C: Likewise.
3823 * g++.dg/template/typedef5.C: Likewise.
3824 * g++.dg/tls/diag-2.C: Likewise.
3825 * g++.old-deja/g++.brendan/crash11.C: Likewise.
3827 2018-07-03 Marek Polacek <polacek@redhat.com>
3830 * g++.dg/diagnostic/pr86201.C: New test.
3832 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
3835 * gcc.target/i386/pr85694.c: New test.
3837 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
3839 PR tree-optimization/85694
3840 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
3841 Return true for AArch64 without SVE.
3842 * gcc.target/aarch64/vect_hadd_1.h: New file.
3843 * gcc.target/aarch64/vect_shadd_1.c: New test.
3844 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
3845 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
3846 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
3848 2018-07-03 Marek Polacek <polacek@redhat.com>
3851 * gcc.dg/Wint-conversion-2.c: New test.
3854 * g++.dg/overload/conv-op3.C: New test.
3856 2018-07-03 Richard Biener <rguenther@suse.de>
3859 * gcc.dg/torture/pr86389.c: New testcase.
3861 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
3863 PR tree-optimization/85694
3864 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
3866 * gcc.dg/vect/vect-avg-1.c: New test.
3867 * gcc.dg/vect/vect-avg-2.c: Likewise.
3868 * gcc.dg/vect/vect-avg-3.c: Likewise.
3869 * gcc.dg/vect/vect-avg-4.c: Likewise.
3870 * gcc.dg/vect/vect-avg-5.c: Likewise.
3871 * gcc.dg/vect/vect-avg-6.c: Likewise.
3872 * gcc.dg/vect/vect-avg-7.c: Likewise.
3873 * gcc.dg/vect/vect-avg-8.c: Likewise.
3874 * gcc.dg/vect/vect-avg-9.c: Likewise.
3875 * gcc.dg/vect/vect-avg-10.c: Likewise.
3876 * gcc.dg/vect/vect-avg-11.c: Likewise.
3877 * gcc.dg/vect/vect-avg-12.c: Likewise.
3878 * gcc.dg/vect/vect-avg-13.c: Likewise.
3879 * gcc.dg/vect/vect-avg-14.c: Likewise.
3881 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
3883 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
3884 get split into two for use by the over-widening pattern.
3885 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
3886 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
3887 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
3888 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
3889 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
3890 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
3891 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
3892 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
3893 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
3894 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
3895 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
3896 * gcc.dg/vect/vect-over-widen-22.c: New test.
3898 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
3900 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
3902 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
3903 over-widening messages.
3904 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
3905 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
3906 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
3907 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
3908 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
3909 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
3910 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
3911 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
3912 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
3913 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
3914 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
3915 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
3916 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
3917 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
3918 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
3919 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
3920 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
3921 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
3922 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
3923 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
3924 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
3925 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
3926 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
3927 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
3928 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
3929 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
3931 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
3933 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
3935 2018-07-02 Jim Wilson <jimw@sifive.com>
3937 * gcc.target/riscv/interrupt-debug.c: New.
3939 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
3941 * g++.dg/diagnostic/thread-thread_local.C: New.
3943 2018-07-02 Martin Liska <mliska@suse.cz>
3946 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
3947 * gcc.dg/profile-dir-2.c: Likewise.
3948 * gcc.dg/profile-dir-3.c: Likewise.
3950 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
3952 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
3955 2018-07-02 Richard Biener <rguenther@suse.de>
3957 PR tree-optimization/86363
3958 * gcc.dg/torture/pr86363.c: New testcase.
3960 2018-07-02 Martin Liska <mliska@suse.cz>
3962 * gcc.dg/completion-1.c: New test.
3963 * gcc.dg/completion-2.c: New test.
3964 * gcc.dg/completion-3.c: New test.
3966 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
3970 * gfortran.dg/proc_ptr_50.f90: New test.
3972 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
3975 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
3977 2018-07-02 Martin Liska <mliska@suse.cz>
3980 * gcc.dg/ipa/pr86279.c: New test.
3982 2018-07-02 Martin Liska <mliska@suse.cz>
3985 * g++.dg/ipa/pr86323.C: New test.
3987 2018-07-01 Tom de Vries <tdevries@suse.de>
3990 2018-07-01 Tom de Vries <tdevries@suse.de>
3992 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
3993 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
3995 2018-07-01 Tom de Vries <tdevries@suse.de>
3997 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
3999 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
4002 2018-07-01 Tom de Vries <tdevries@suse.de>
4004 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
4005 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
4007 2018-07-01 Tom de Vries <tdevries@suse.de>
4009 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
4010 * gcc.dg/guality/vla-1.c: Use relative line numbers.
4012 2018-07-01 Tom de Vries <tdevries@suse.de>
4014 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
4015 (verify_call): ... here. Move to toplevel.
4016 (verify_call_np, dg_final_directive_check_utils): New proc.
4017 (toplevel): Call dg_final_directive_check_utils.
4018 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
4020 2018-06-30 Jim Wilson <jimw@sifive.com>
4022 * gcc.target/riscv/shift-shift-1.c: New.
4023 * gcc.target/riscv/shift-shift-2.c: New.
4024 * gcc.target/riscv/shift-shift-3.c: New.
4026 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
4028 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
4030 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
4032 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
4033 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
4034 by 4 in the computation of a[i].
4035 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
4036 main multiplication constant.
4037 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
4038 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
4039 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
4040 pattern to cast the result to int.
4041 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
4042 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
4043 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
4044 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
4045 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
4046 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
4047 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
4048 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
4049 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
4050 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
4051 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
4052 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
4053 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
4054 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
4055 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
4056 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
4057 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
4058 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
4059 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
4060 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
4062 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
4064 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
4065 test for vectorization along the lines described in the comment.
4067 2018-06-30 Tom de Vries <tdevries@suse.de>
4069 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
4070 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
4071 LTO_TORTURE_OPTIONS.
4072 * gcc.dg/guality/prevent-optimization.h: New file.
4073 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
4074 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
4076 2018-06-30 Tom de Vries <tdevries@suse.de>
4078 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
4079 * lib/gcc-dg.exp (dg-final): New proc.
4080 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
4083 2018-06-29 Martin Sebor <msebor@redhat.com>
4085 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
4086 that don't define the function.
4088 2018-06-29 Marek Polacek <polacek@redhat.com>
4091 * g++.dg/ext/cond3.C: New test.
4093 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4095 * gcc.target/arm/arm-soft-strd-even.c: New test.
4097 2018-06-29 Tom de Vries <tdevries@suse.de>
4099 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
4101 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
4102 (process-message): ... here.
4103 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
4105 2018-06-29 Martin Liska <mliska@suse.cz>
4107 PR tree-optimization/86263
4108 * gcc.dg/tree-ssa/pr86263.c: New test.
4110 2018-06-28 Carl Love <cel@us.ibm.com>
4112 * gcc.target/p9-extract-1.c: Add test case.
4113 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
4116 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
4119 * gcc.target/i386/pr86348.c: New test.
4121 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
4123 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
4125 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
4128 * gfortran.dg/dec_type_print_2.f03: New testcase.
4130 2018-06-28 David Pagan <dave.pagan@oracle.com>
4133 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
4134 message causing unexpected test FAIL.
4136 2018-06-28 Martin Liska <mliska@suse.cz>
4138 * gcc.dg/tree-ssa/switch-1.c: New test.
4140 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
4142 * gnat.dg/debug15.adb: New test.
4144 2018-06-27 David Malcolm <dmalcolm@redhat.com>
4147 * g++.dg/lookup/pr86329.C: New test.
4149 2018-06-27 Carl Love <cel@us.ibm.com>
4151 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
4153 2018-06-27 Tamar Christina <tamar.christina@arm.com>
4156 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
4158 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
4160 * gcc.target/powerpc/builtins-1.c: Correct a comment.
4162 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
4164 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
4165 requirement for this test.
4166 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
4167 requirement, and -mpower8-vector compile option.
4169 2018-06-26 Jakub Jelinek <jakub@redhat.com>
4172 * gcc.dg/pr86314.c: New test.
4175 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
4177 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4179 * gcc.target/i386/pr86257.c: Require 64-bit.
4181 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4183 * g++.dg/pr86082.C: Require IBM1047 support.
4185 2018-06-26 Richard Biener <rguenther@suse.de>
4188 * gcc.dg/pr86271.c: New testcase.
4190 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
4193 * gcc.dg/pr86064.c: New.
4195 2018-06-25 Jeff Law <law@redhat.com>
4197 * lib/target-supports.exp
4198 (check_effective_target_logical_op_short_circuit): Add v850.
4200 2018-06-25 Martin Sebor <msebor@redhat.com>
4202 PR tree-optimization/86204
4203 * gcc.dg/strlenopt-46.c: New test.
4205 2018-06-25 Martin Sebor <msebor@redhat.com>
4207 PR tree-optimization/85700
4208 * gcc.dg/Wstringop-truncation-4.c: New test.
4210 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
4215 * gfortran.dg/init_flag_17.f90: New testcase.
4217 2018-06-25 Carl Love <cel@us.ibm.com>
4219 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
4220 vec_extract a signed int. Add vec_extract tests for bool char
4222 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
4225 2018-06-25 Tom de Vries <tdevries@suse.de>
4227 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
4229 2018-06-25 Jakub Jelinek <jakub@redhat.com>
4232 * gcc.target/i386/avx512f-pr84786-3.c: New test.
4234 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
4236 * gnat.dg/sso9.adb: New testcase.
4237 * gnat.dg/sso9_pkg.ads: Likewise.
4239 2018-06-25 Tom de Vries <tdevries@suse.de>
4242 * gcc.target/i386/pr86257.c: New test.
4244 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
4247 * g++.dg/pr86082.C: New test.
4249 2018-06-24 Tom de Vries <tdevries@suse.de>
4251 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
4252 * gcc.dg/guality/guality.exp: Same.
4253 * gfortran.dg/guality/guality.exp: Same.
4254 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
4256 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
4258 * g++.dg/concepts/locations1.C: New.
4259 * g++.dg/cpp0x/locations1.C: Likewise.
4260 * g++.dg/cpp1z/inline-var2.C: Test locations too.
4261 * g++.dg/cpp1z/inline-var3.C: Likewise.
4263 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
4266 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
4268 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
4270 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
4272 * gcc.target/powerpc/builtins-9.c: New test.
4273 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
4274 to expect different code generation on big-endian vs.
4275 little-endian targets.
4277 2018-06-22 Tom de Vries <tdevries@suse.de>
4279 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
4280 $rootme/../gdb/gdb, if available.
4281 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
4282 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
4284 2018-06-22 Tom de Vries <tdevries@suse.de>
4286 * lib/gcc-gdb-test.exp (report_gdb): New proc.
4287 * g++.dg/guality/guality.exp: Use report_gdb.
4288 * gcc.dg/guality/guality.exp: Same.
4289 * gfortran.dg/guality/guality.exp: Same.
4291 2018-06-22 Jakub Jelinek <jakub@redhat.com>
4294 * g++.dg/ext/offsetof3.C: New test.
4296 2018-06-22 Carl Love <cel@us.ibm.com>
4298 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
4299 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
4300 for the vnor, vand and vxor instructions.
4301 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
4302 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
4303 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
4304 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
4305 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
4306 Add -dp to dg-options, update expected counts.
4308 2018-06-22 Paul Koning <ni1d@arrl.net>
4310 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
4312 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
4313 * gcc.c-torture/compile/20040101-1.c: Ditto.
4314 * gcc.c-torture/compile/20050622-1.c: Ditto.
4315 * gcc.c-torture/compile/20080625-1.c: Ditto.
4316 * gcc.c-torture/compile/20090107-1.c: Ditto.
4317 * gcc.c-torture/compile/920501-12.c: Ditto.
4318 * gcc.c-torture/compile/920501-4.c: Ditto.
4319 * gcc.c-torture/compile/961203-1.c: Ditto.
4320 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
4321 * gcc.c-torture/compile/pr25310.c: Ditto.
4323 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
4324 James Norris <jnorris@codesourcery.com>
4325 Thomas Schwinge <thomas@codesourcery.com>
4326 Tom de Vries <tom@codesourcery.com>
4328 * c-c++-common/goacc/deviceptr-4.c: New file.
4329 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
4331 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
4332 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
4333 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
4334 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
4335 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
4336 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
4338 * c-c++-common/goacc/parallel-reduction.c: Likewise.
4339 * c-c++-common/goacc/private-reduction-1.c: Likewise.
4340 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
4342 * gfortran.dg/goacc/modules.f95: Likewise.
4343 * gfortran.dg/goacc/routine-8.f90: Likewise.
4344 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
4346 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
4348 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
4349 if the long double format is IEEE 128-bit for tests that are
4350 explicitly testing IBM extended double support. Use the
4351 appropriate pack and unpack built-in functions. Change calls from
4352 __builtin_isinfl to __builtin_isinf since the later supports all
4353 floating point types.
4354 * gcc.target/powerpc/pr57150.c: Likewise.
4355 * gcc.target/powerpc/pr60203.c: Likewise.
4356 * gcc.target/powerpc/pr67808.c: Likewise.
4357 * gcc.target/powerpc/pr70117.c: Likewise.
4358 * gcc.target/powerpc/tfmode_off.c: Likewise.
4360 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
4363 * gfortran.dg/assumed_charlen_function_7.f90: New test.
4365 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
4368 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
4370 2018-06-21 Tom de Vries <tdevries@suse.de>
4372 * gcc.dg/guality/pr45882.c (a): Add used attribute.
4374 2018-06-21 Tom de Vries <tdevries@suse.de>
4376 PR tree-optimization/85859
4377 * gcc.dg/pr85859.c: New test.
4379 2018-06-21 Richard Biener <rguenther@suse.de>
4381 PR tree-optimization/86232
4382 * gcc.dg/torture/pr86232.c: New testcase.
4384 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
4386 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
4388 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
4390 * gcc/gcc.target/aarch64/aes_2.c: New test.
4392 2018-06-20 Than McIntosh <thanm@google.com>
4395 * gcc.dg/split-8.c: New.
4397 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
4399 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
4400 for vpkudus in place of vpksdus.
4401 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
4403 2018-06-20 Nathan Sidwell <nathan@acm.org>
4406 * g++.dg/lookup/pr85634-2.C: New.
4408 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
4410 * g++.dg/template/friend65.C: New.
4411 * g++.dg/cpp0x/main1.C: Likewise.
4412 * g++.dg/other/main2.C: Likewise.
4413 * g++.dg/other/main3.C: Likewise.
4414 * g++.dg/template/friend42.C: Test location too.
4415 * g++.dg/concepts/decl-diagnose.C: Likewise.
4416 * g++.dg/warn/main-2.C: Update.
4418 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
4419 Thomas Schwinge <thomas@codesourcery.com>
4420 Cesar Philippidis <cesar@codesourcery.com>
4422 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
4423 2.5 data clause semantics.
4424 * c-c++-common/goacc/declare-2.c: Likewise.
4425 * c-c++-common/goacc/default-4.c: Likewise.
4426 * c-c++-common/goacc/finalize-1.c: New test.
4427 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
4428 OpenACC 2.5 data clause semantics.
4429 * c-c++-common/goacc/kernels-alias.c: Likewise.
4430 * c-c++-common/goacc/routine-5.c: Likewise.
4431 * c-c++-common/goacc/update-if_present-1.c: New test.
4432 * c-c++-common/goacc/update-if_present-2.c: New test.
4433 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
4434 2.5 data clause semantics.
4435 * gfortran.dg/goacc/combined-directives.f90: Likewise.
4436 * gfortran.dg/goacc/data-tree.f95: Likewise.
4437 * gfortran.dg/goacc/declare-2.f95: Likewise.
4438 * gfortran.dg/goacc/default-4.f: Likewise.
4439 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
4440 * gfortran.dg/goacc/finalize-1.f: New test.
4441 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
4442 OpenACC 2.5 data clause semantics.
4443 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
4444 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4445 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
4446 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
4447 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
4448 * gfortran.dg/goacc/update-if_present-1.f90: New test.
4449 * gfortran.dg/goacc/update-if_present-2.f90: New test.
4451 2018-06-20 Jakub Jelinek <jakub@redhat.com>
4454 * g++.dg/warn/Wnonnull4.C: New test.
4456 2018-06-20 Marek Polacek <polacek@redhat.com>
4459 * g++.dg/pr86240.C: New test.
4461 2018-06-20 Jakub Jelinek <jakub@redhat.com>
4464 * gcc.target/i386/pr86194.c: New test.
4466 PR tree-optimization/86231
4467 * gcc.dg/tree-ssa/vrp119.c: New test.
4468 * gcc.c-torture/execute/pr86231.c: New test.
4470 2018-06-20 Tom de Vries <tdevries@suse.de>
4472 PR tree-optimization/86097
4473 * gcc.dg/autopar/pr86097.c: New test.
4475 2018-06-20 Nathan Sidwell <nathan@acm.org>
4478 * g++.dg/lookup/pr85634.C: New.
4480 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4482 * gcc.target/aarch64/ldp_stp_q.c: New test.
4483 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
4484 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
4486 2018-06-20 Martin Liska <mliska@suse.cz>
4488 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
4490 2018-06-19 Martin Sebor <msebor@redhat.com>
4492 PR tree-optimization/48560
4493 * gcc.dg/Warray-bounds-28.c: New test.
4495 2018-06-19 Martin Sebor <msebor@redhat.com>
4498 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
4501 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
4503 * g++.dg/lto/pr84805_0.C: Update template.
4504 * g++.dg/lto/pr84805_1.C: Update template.
4506 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
4508 * gnat.dg/aggr24.adb: New test.
4509 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
4511 2018-06-19 Richard Biener <rguenther@suse.de>
4513 PR tree-optimization/86179
4514 * gcc.dg/pr86179.c: New testcase.
4516 2018-06-18 Martin Sebor <msebor@redhat.com>
4519 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
4520 * c-c++-common/attr-nonstring-8.c: New test.
4522 2018-06-18 Martin Sebor <msebor@redhat.com>
4524 PR tree-optimization/81384
4525 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
4526 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
4527 * gcc.c-torture/execute/builtins/strnlen.c: New test.
4528 * gcc.dg/attr-nonstring-2.c: New test.
4529 * gcc.dg/attr-nonstring-3.c: New test.
4530 * gcc.dg/attr-nonstring-4.c: New test.
4531 * gcc.dg/strlenopt-45.c: New test.
4532 * gcc.dg/strlenopt.h (strnlen): Declare.
4534 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
4536 PR tree-optimization/86076
4537 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
4539 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
4541 PR tree-optimization/64946
4542 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
4544 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
4546 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
4547 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
4548 * gnat.dg/stack_usage5.adb: New test.
4550 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
4553 * gcc.dg/tree-ssa/popcount.c: New test.
4554 * gcc.dg/tree-ssa/popcount2.c: New test.
4556 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
4559 * gcc.dg/absu.c: New test.
4560 * gcc.dg/gimplefe-29.c: New test.
4561 * gcc.target/aarch64/pr64946.c: New test.
4563 2018-06-15 Jakub Jelinek <jakub@redhat.com>
4566 * c-c++-common/pr86093.c: New test.
4569 * gfortran.fortran-torture/compile/pr85878.f90: New test.
4572 * gcc.c-torture/compile/pr86123.c: New test.
4574 2018-06-15 Tom de Vries <tdevries@suse.de>
4576 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
4578 2018-06-15 Nick Clifton <nickc@redhat.com>
4581 * gcc.c-torture/compile/pr84195.c: New test.
4583 2018-06-15 Richard Biener <rguenther@suse.de>
4586 * g++.dg/pr86159.C: New testcase.
4588 2018-06-15 Richard Biener <rguenther@suse.de>
4591 * gcc.dg/pr86076.c: New testcase.
4593 2018-06-14 Marek Polacek <polacek@redhat.com>
4596 * g++.dg/cpp0x/gen-attrs-65.C: New test.
4598 2018-06-14 Jakub Jelinek <jakub@redhat.com>
4601 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
4602 -msse2 to dg-options.
4605 * gcc.c-torture/compile/pr86122.c: New test.
4607 P0624R2 - Default constructible and assignable stateless lambdas
4608 * g++.dg/cpp2a/lambda1.C: New test.
4609 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
4612 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
4614 * g++.dg/other/static3.C: New.
4615 * g++.dg/other/static4.C: Likewise.
4616 * g++.dg/warn/Wshadow-15.C: Likewise.
4617 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
4618 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
4619 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
4620 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
4621 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
4622 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
4623 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
4625 2018-06-14 Jakub Jelinek <jakub@redhat.com>
4628 * gcc.c-torture/compile/pr85945.c: New test.
4630 2018-06-14 Richard Biener <rguenther@suse.de>
4633 * gcc.dg/pr86124.c: New testcase.
4635 2018-06-13 Martin Sebor <msebor@redhat.com>
4637 PR tree-optimization/86114
4638 * gcc.dg/pr86114.c: New test.
4640 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
4643 * gfortran.dg/pr86110.f90: New test.
4645 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
4648 * gfortran.dg/goacc/pr85703.f90: New test.
4649 * gfortran.dg/gomp/pr85703.f90: New test.
4651 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
4654 * gfortran.dg/goacc/pr85702.f90: New test.
4656 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
4658 * gcc.target/i386/pr86048.c: New test.
4660 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
4662 * gcc.target/arc/fma-1.c: New test.
4664 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
4666 * gcc.target/arc/pr9001107555.c: New file.
4668 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
4670 * g++.dg/torture/aarch64-vect-init-1.C: New test.
4672 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
4674 * g++.dg/init/delete3.C: New.
4675 * g++.dg/init/new49.C: Likewise.
4676 * g++.dg/init/new25.C: Test locations too.
4677 * g++.dg/template/new4.C: Likewise.
4678 * g++.old-deja/g++.jason/operator.C: Likewise.
4680 2018-06-12 Marek Polacek <polacek@redhat.com>
4682 Core issue 1331 - const mismatch with defaulted copy constructor
4683 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
4684 * g++.dg/cpp0x/defaulted52.C: New test.
4685 * g++.dg/cpp0x/defaulted53.C: New test.
4686 * g++.dg/cpp0x/defaulted54.C: New test.
4687 * g++.dg/cpp0x/defaulted55.C: New test.
4688 * g++.dg/cpp0x/defaulted56.C: New test.
4689 * g++.dg/cpp0x/defaulted57.C: New test.
4690 * g++.dg/cpp0x/defaulted58.C: New test.
4691 * g++.dg/cpp0x/defaulted59.C: New test.
4692 * g++.dg/cpp0x/defaulted60.C: New test.
4694 2018-06-12 David Malcolm <dmalcolm@redhat.com>
4697 * gcc.dg/spellcheck-transposition.c: New test.
4699 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
4702 * gfortran.dg/pr44491.f90: New testcase
4704 2018-06-12 Martin Sebor <msebor@redhat.com>
4706 PR tree-optimization/85259
4707 * gcc.dg/Wstringop-overflow-5.c: New test.
4708 * gcc.dg/Wstringop-overflow-6.c: New test.
4710 2018-06-12 Martin Sebor <msebor@redhat.com>
4713 * gcc.dg/Wstringop-truncation-3.c: New test.
4715 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
4717 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
4718 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
4719 * gcc.target/powerpc/swaps-p8-17.c: Same.
4721 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
4723 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
4724 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
4725 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
4726 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
4727 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
4728 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
4730 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
4732 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
4733 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
4734 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
4735 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
4736 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
4737 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
4739 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
4741 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
4742 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
4743 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
4744 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
4745 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
4746 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
4748 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
4750 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
4751 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
4752 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
4753 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
4754 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
4755 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
4757 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
4759 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
4760 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
4761 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
4762 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
4763 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
4764 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
4766 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
4768 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
4769 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
4770 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
4771 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
4772 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
4773 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
4775 2018-06-12 Martin Liska <mliska@suse.cz>
4777 * g++.dg/opt/mpx.C: New test.
4778 * gcc.target/i386/mpx.c: New test.
4780 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
4782 * gcc.target/arc/builtin_simdarc.c: Update test.
4783 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4784 * gcc.target/arc/tumaddsidi4.c: Likewise.
4786 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
4788 * gnat.dg/opt72a.ad[sb]: New test.
4789 * gnat.dg/opt72_pkg.ads: New helper.
4791 2018-06-12 Tom de Vries <tdevries@suse.de>
4793 * gcc.dg-selftests/dg-final.exp: New file.
4795 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
4797 * g++.dg/lookup/new2.C: Test locations too.
4798 * g++.dg/other/ellipsis1.C: Likewise.
4799 * g++.dg/other/operator1.C: Likewise.
4800 * g++.dg/other/operator2.C: Likewise.
4801 * g++.dg/overload/operator2.C: Likewise.
4802 * g++.dg/parse/defarg11.C: Likewise.
4803 * g++.dg/parse/operator4.C: Likewise.
4804 * g++.dg/template/error30.C: Likewise.
4805 * g++.dg/template/explicit-args3.C: Likewise.
4806 * g++.dg/warn/effc1.C: Likewise.
4807 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
4808 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
4809 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
4810 * g++.old-deja/g++.jason/conversion5.C: Likewise.
4811 * g++.old-deja/g++.jason/operator.C: Likewise.
4813 2018-06-11 Martin Sebor <msebor@redhat.com>
4815 PR tree-optimization/86083
4816 * gcc.dg/strlenopt-44.c: New test.
4818 2018-06-11 Janus Weil <janus@gcc.gnu.org>
4821 * gfortran.dg/generic_32.f90: New test.
4822 * gfortran.dg/generic_33.f90: New test.
4824 2018-06-11 Carl Love <cel@us.ibm.com>
4825 * gcc.target/powerpc/altivec-7.c (main): Remove tests
4826 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
4827 long long bool. Remove duplicate dg-final for xxlxor. Update
4828 dg-final instruction counts.
4829 * gcc.target/powerpc/altivec-37.c (main): New file for
4830 tests vec_unpackh and vec_unpackl returning long long bool and
4833 2018-06-11 Martin Liska <mliska@suse.cz>
4835 PR tree-optimization/86089
4836 * gcc.dg/tree-ssa/pr86089.c: New test.
4838 2018-06-11 Julia Koval <julia.koval@intel.com>
4840 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
4841 * gcc.target/i386/vpclmulqdq.c: Ditto.
4843 2018-06-11 Olivier Hainque <hainque@adacore.com>
4845 * gnat.dg/lang-dw2.adb: New test.
4846 * gnat.dg/lang-dw3.adb: New test.
4848 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
4850 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
4851 gnat.dg/assertion_policy1_pkg.ads: New testcase.
4853 2018-06-11 Ed Schonberg <schonberg@adacore.com>
4855 * gnat.dg/predicate1.adb: New testcase.
4857 2018-06-11 Yannick Moy <moy@adacore.com>
4859 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
4861 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
4863 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
4866 2018-06-11 Javier Miranda <miranda@adacore.com>
4868 * gnat.dg/prot4.adb: New testcase.
4870 2018-06-11 Yannick Moy <moy@adacore.com>
4872 * gnat.dg/part_of1-instantiation.adb,
4873 gnat.dg/part_of1-instantiation.ads,
4874 gnat.dg/part_of1-private_generic.adb,
4875 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
4878 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
4880 * gnat.dg/contract1.adb: New testcase.
4882 2018-06-11 Javier Miranda <miranda@adacore.com>
4884 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
4887 2018-06-11 Ed Schonberg <schonberg@adacore.com>
4889 * gnat.dg/inline_always1.adb: New testcase.
4891 2018-06-11 Ed Schonberg <schonberg@adacore.com>
4893 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
4894 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
4895 gnat.dg/nested_generic2_g2.ads: New testcase.
4897 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
4899 * g++.dg/template/friend64.C: New.
4900 * g++.old-deja/g++.other/friend4.C: Test the location too.
4901 * g++.old-deja/g++.pt/crash23.C: Likewise.
4903 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4905 * gfortran.dg/inline_matmul_23.f90: New test.
4907 2018-06-10 Janus Weil <janus@gcc.gnu.org>
4910 * gfortran.dg/intent_decl_1.f90: New test case.
4912 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
4914 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
4915 * gfortran.dg/ieee/large_4.f90: Ditto.
4916 * gfortran.dg/round_4.f90: Ditto.
4918 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
4921 * gfortran.dg/pr38351.f90: New test.
4922 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
4924 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
4929 * gfortran.dg/pr85138_1.f90: New test.
4930 * gfortran.dg/pr85138_2.f90: Ditto.
4931 * gfortran.dg/pr85996.f90: Ditto.
4933 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
4936 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
4937 * gfortran.dg/data_char_1.f90: Ditto.
4938 * gfortran.dg/pr78571.f90: Ditto.
4939 * gfortran.dg/pr78278.f90: New test.
4941 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
4944 * gfortran.dg/pr63514.f90: New test.
4946 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
4949 * gfortran.dg/bounds_check_20.f90: New test.
4951 2018-06-08 Carl Love <cel@us.ibm.com>
4953 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
4955 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
4956 vec_extract a signed int.
4957 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
4958 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
4960 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
4961 vec_extract a signed int.
4962 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
4963 vec_extract a signed int.
4964 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
4965 vec_xor builtins. Update xxsel, xxlxor counts.
4967 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
4970 * gfortran.dg/associate_30.f90: Remove code tested ...
4971 * gfortran.dg/pr67803.f90: Ditto.
4972 * gfortran.dg/pr67805.f90: Ditto.
4973 * gfortran.dg/pr86059.f90: ... here. New test.
4975 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
4978 * gfortran.dg/pr78571.f90: New test.
4980 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
4983 * gcc.target/powerpc/pr85755.c: New test.
4985 2018-06-08 Carl Love <cel@us.ibm.com>
4987 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
4989 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
4991 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
4992 for BE system that are different then for an LE system from this file
4993 into vsx-vector-6-le.c using be target qualifier. Remove this file.
4994 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
4995 the various instruction counts. Rename file to vsx-vector-6.p8.c.
4997 2018-06-08 Martin Liska <mliska@suse.cz>
4999 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
5001 2018-06-08 Martin Liska <mliska@suse.cz>
5003 * g++.dg/dg.exp: Do not use mpx.exp.
5004 * g++.dg/lto/lto.exp: Likewise.
5005 * g++.dg/lto/pr69729_0.C: Remove.
5006 * g++.dg/opt/pr71529.C: Remove.
5007 * g++.dg/pr63995-1.C: Remove.
5008 * g++.dg/pr68270.C: Remove.
5009 * g++.dg/pr71624.C: Remove.
5010 * g++.dg/pr71633.C: Remove.
5011 * g++.dg/pr79761.C: Remove.
5012 * g++.dg/pr79764.C: Remove.
5013 * g++.dg/pr79769.C: Remove.
5014 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
5015 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
5016 * gcc.dg/lto/chkp-privatize_0.c: Remove.
5017 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
5018 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
5019 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
5020 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
5021 * gcc.dg/lto/pr66221_0.c: Remove.
5022 * gcc.target/i386/chkp-always_inline.c: Remove.
5023 * gcc.target/i386/chkp-bndret.c: Remove.
5024 * gcc.target/i386/chkp-builtins-1.c: Remove.
5025 * gcc.target/i386/chkp-builtins-2.c: Remove.
5026 * gcc.target/i386/chkp-builtins-3.c: Remove.
5027 * gcc.target/i386/chkp-builtins-4.c: Remove.
5028 * gcc.target/i386/chkp-const-check-1.c: Remove.
5029 * gcc.target/i386/chkp-const-check-2.c: Remove.
5030 * gcc.target/i386/chkp-hidden-def.c: Remove.
5031 * gcc.target/i386/chkp-label-address.c: Remove.
5032 * gcc.target/i386/chkp-lifetime-1.c: Remove.
5033 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
5034 * gcc.target/i386/chkp-pr69044.c: Remove.
5035 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
5036 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
5037 * gcc.target/i386/chkp-strchr.c: Remove.
5038 * gcc.target/i386/chkp-strlen-1.c: Remove.
5039 * gcc.target/i386/chkp-strlen-2.c: Remove.
5040 * gcc.target/i386/chkp-strlen-3.c: Remove.
5041 * gcc.target/i386/chkp-strlen-4.c: Remove.
5042 * gcc.target/i386/chkp-strlen-5.c: Remove.
5043 * gcc.target/i386/chkp-stropt-1.c: Remove.
5044 * gcc.target/i386/chkp-stropt-10.c: Remove.
5045 * gcc.target/i386/chkp-stropt-11.c: Remove.
5046 * gcc.target/i386/chkp-stropt-12.c: Remove.
5047 * gcc.target/i386/chkp-stropt-13.c: Remove.
5048 * gcc.target/i386/chkp-stropt-14.c: Remove.
5049 * gcc.target/i386/chkp-stropt-15.c: Remove.
5050 * gcc.target/i386/chkp-stropt-16.c: Remove.
5051 * gcc.target/i386/chkp-stropt-17.c: Remove.
5052 * gcc.target/i386/chkp-stropt-2.c: Remove.
5053 * gcc.target/i386/chkp-stropt-3.c: Remove.
5054 * gcc.target/i386/chkp-stropt-4.c: Remove.
5055 * gcc.target/i386/chkp-stropt-5.c: Remove.
5056 * gcc.target/i386/chkp-stropt-6.c: Remove.
5057 * gcc.target/i386/chkp-stropt-7.c: Remove.
5058 * gcc.target/i386/chkp-stropt-8.c: Remove.
5059 * gcc.target/i386/chkp-stropt-9.c: Remove.
5060 * gcc.target/i386/i386.exp: Do not use mpx.exp.
5061 * gcc.target/i386/indirect-thunk-11.c: Remove.
5062 * gcc.target/i386/indirect-thunk-12.c: Remove.
5063 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
5064 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
5065 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
5066 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
5067 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
5068 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
5069 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
5070 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
5071 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
5072 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
5073 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
5074 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
5075 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
5076 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
5077 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
5078 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
5079 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
5080 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
5081 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
5082 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
5083 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
5084 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
5085 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
5086 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
5087 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
5088 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
5089 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
5090 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
5091 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
5092 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
5093 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
5094 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
5095 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
5096 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
5097 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
5098 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
5099 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
5100 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
5101 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
5102 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
5103 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
5104 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
5105 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
5106 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
5107 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
5108 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
5109 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
5110 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
5111 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
5112 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
5113 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
5114 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
5115 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
5116 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
5117 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
5118 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
5119 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
5120 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
5121 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
5122 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
5123 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
5124 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
5125 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
5126 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
5127 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
5128 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
5129 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
5130 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
5131 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
5132 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
5133 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
5134 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
5135 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
5136 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
5137 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
5138 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
5139 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
5140 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
5141 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
5142 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
5143 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
5144 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
5145 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
5146 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
5147 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
5148 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
5149 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
5150 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
5151 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
5152 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
5153 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
5154 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
5155 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
5156 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
5157 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
5158 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
5159 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
5160 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
5161 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
5162 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
5163 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
5164 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
5165 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
5166 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
5167 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
5168 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
5169 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
5170 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
5171 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
5172 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
5173 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
5174 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
5175 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
5176 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
5177 * gcc.target/i386/mpx/label-address-1.c: Remove.
5178 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
5179 * gcc.target/i386/mpx/macro.c: Remove.
5180 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
5181 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
5182 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
5183 * gcc.target/i386/mpx/memcpy-1.c: Remove.
5184 * gcc.target/i386/mpx/memmove-1.c: Remove.
5185 * gcc.target/i386/mpx/memmove-2.c: Remove.
5186 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
5187 * gcc.target/i386/mpx/mpx-check.h: Remove.
5188 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
5189 * gcc.target/i386/mpx/mpx.exp: Remove.
5190 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
5191 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
5192 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
5193 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
5194 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
5195 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
5196 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
5197 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
5198 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
5199 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
5200 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
5201 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
5202 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
5203 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
5204 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
5205 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
5206 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
5207 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
5208 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
5209 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
5210 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
5211 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
5212 * gcc.target/i386/mpx/pr65508.c: Remove.
5213 * gcc.target/i386/mpx/pr65531.cc: Remove.
5214 * gcc.target/i386/mpx/pr66048.cc: Remove.
5215 * gcc.target/i386/mpx/pr66134.c: Remove.
5216 * gcc.target/i386/mpx/pr66566.c: Remove.
5217 * gcc.target/i386/mpx/pr66567.c: Remove.
5218 * gcc.target/i386/mpx/pr66568.c: Remove.
5219 * gcc.target/i386/mpx/pr66569.c: Remove.
5220 * gcc.target/i386/mpx/pr66581.c: Remove.
5221 * gcc.target/i386/mpx/pr68337-1.c: Remove.
5222 * gcc.target/i386/mpx/pr68337-2.c: Remove.
5223 * gcc.target/i386/mpx/pr68416.c: Remove.
5224 * gcc.target/i386/mpx/pr78339.c: Remove.
5225 * gcc.target/i386/mpx/pr79631.c: Remove.
5226 * gcc.target/i386/mpx/pr79633.c: Remove.
5227 * gcc.target/i386/mpx/pr79753.c: Remove.
5228 * gcc.target/i386/mpx/pr79770.c: Remove.
5229 * gcc.target/i386/mpx/pr79987.c: Remove.
5230 * gcc.target/i386/mpx/pr79988.c: Remove.
5231 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
5232 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
5233 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
5234 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
5235 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
5236 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
5237 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
5238 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
5239 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
5240 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
5241 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
5242 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
5243 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
5244 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
5245 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
5246 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
5247 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
5248 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
5249 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
5250 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
5251 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
5252 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
5253 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
5254 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
5255 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
5256 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
5257 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
5258 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
5259 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
5260 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
5261 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
5262 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
5263 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
5264 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
5265 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
5266 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
5267 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
5268 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
5269 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
5270 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
5271 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
5272 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
5273 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
5274 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
5275 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
5276 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
5277 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
5278 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
5279 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
5280 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
5281 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
5282 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
5283 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
5284 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
5285 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
5286 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
5287 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
5288 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
5289 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
5290 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
5291 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
5292 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
5293 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
5294 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
5295 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
5296 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
5297 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
5298 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
5299 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
5300 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
5301 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
5302 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
5303 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
5304 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
5305 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
5306 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
5307 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
5308 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
5309 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
5310 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
5311 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
5312 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
5313 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
5314 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
5315 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
5316 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
5317 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
5318 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
5319 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
5320 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
5321 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
5322 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
5323 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
5324 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
5325 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
5326 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
5327 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
5328 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
5329 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
5330 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
5331 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
5332 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
5333 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
5334 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
5335 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
5336 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
5337 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
5338 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
5339 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
5340 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
5341 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
5342 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
5343 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
5344 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
5345 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
5346 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
5347 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
5348 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
5349 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
5350 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
5351 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
5352 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
5353 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
5354 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
5355 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
5356 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
5357 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
5358 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
5359 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
5360 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
5361 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
5362 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
5363 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
5364 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
5365 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
5366 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
5367 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
5368 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
5369 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
5370 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
5371 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
5372 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
5373 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
5374 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
5375 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
5376 * gcc.target/i386/pr63995-2.c: Remove.
5377 * gcc.target/i386/pr64805.c: Remove.
5378 * gcc.target/i386/pr65044.c: Remove.
5379 * gcc.target/i386/pr65167.c: Remove.
5380 * gcc.target/i386/pr65183.c: Remove.
5381 * gcc.target/i386/pr65184.c: Remove.
5382 * gcc.target/i386/pr65523.c: Remove.
5383 * gcc.target/i386/pr70876.c: Remove.
5384 * gcc.target/i386/pr70877.c: Remove.
5385 * gcc.target/i386/pr71458.c: Remove.
5386 * gcc.target/i386/pr80880.c: Remove.
5387 * gcc.target/i386/ret-thunk-25.c: Remove.
5388 * gcc.target/i386/thunk-retbnd.c: Remove.
5389 * lib/mpx-dg.exp: Remove.
5390 * gcc.target/i386/funcspec-56.inc: Adjust test case.
5392 2018-06-07 Carl Love <cel@us.ibm.com>
5394 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
5397 2018-06-07 Carl Love <cel@us.ibm.com>
5399 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
5402 2018-06-07 Marek Polacek <polacek@redhat.com>
5405 * gcc.dg/Wc90-c99-compat-10.c: New test.
5406 * gcc.dg/Wc90-c99-compat-11.c: New test.
5407 * gcc.dg/Wc90-c99-compat-12.c: New test.
5408 * gcc.dg/Wc90-c99-compat-9.c: New test.
5410 2018-06-07 Paul Koning <ni1d@arrl.net>
5412 * gcc.c-torture/compile/20180605-1.c: New test.
5414 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
5417 * gfortran.dg/pr86045.f90: New test.
5419 2018-06-07 Marek Polacek <polacek@redhat.com>
5421 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
5423 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
5425 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
5427 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5429 * gcc.target/msp430/msp430i-device-symbol.c: New test.
5430 * gcc.target/msp430/msp430f-device-symbol.c: New test.
5431 * gcc.target/msp430/msp430.h: New test header file.
5433 2018-06-07 Jakub Jelinek <jakub@redhat.com>
5435 PR tree-optimization/69615
5436 * gcc.dg/tree-ssa/pr69615.c: New test.
5438 2018-06-07 Richard Biener <rguenther@suse.de>
5440 PR tree-optimization/85935
5441 * gcc.dg/graphite/pr85935.c: New testcase.
5443 2018-06-04 Carl Love <cel@us.ibm.com>
5445 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
5446 debug print statements. Fix a few formating issues.
5448 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
5451 * gcc.target/powerpc/pr85657-4.c: New tests.
5452 * gcc.target/powerpc/pr85657-5.c: Likewise.
5453 * gcc.target/powerpc/pr85657-6.c: Likewise.
5455 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5458 * gfortran.dg/realloc_on_assign_30.f90: New test.
5460 2018-06-06 Carl Love <cel@us.ibm.com>
5461 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
5462 argument to vui_arg.
5464 2018-06-06 Carl Love <cel@us.ibm.com>
5466 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
5468 * gcc.target/powerpc/builtins-4.c: New test file for tests
5471 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
5474 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
5475 be used in templates. Don't check for them in overloaded functions.
5477 2018-06-06 Jim Wilson <jimw@sifive.com>
5479 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
5480 * gcc.target/riscv/interrupt-mmode.c: New.
5481 * gcc.target/riscv/interrupt-smode.c: New.
5482 * gcc.target/riscv/interrupt-umode.c: New.
5484 2018-06-06 Marek Polacek <polacek@redhat.com>
5487 * g++.dg/cpp0x/initlist102.C: New test.
5488 * g++.dg/cpp0x/initlist103.C: New test.
5489 * g++.dg/cpp0x/initlist104.C: New test.
5491 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
5493 * gcc.dg/torture/pr86066.c: New test.
5495 2018-06-06 Richard Biener <rguenther@suse.de>
5497 PR tree-optimization/86062
5498 * g++.dg/tree-ssa/pr86062.C: New testcase.
5500 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5502 * gcc.target/msp430/function-attributes-4.c: New test.
5503 * gcc.target/msp430/static-interrupts.c: New test.
5505 2018-06-05 Steve Ellcey <sellcey@cavium.com>
5508 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
5509 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
5510 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
5511 * gcc.target/aarch64/nofp_1.c: Ditto.
5513 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
5515 * gcc.target/arm/cmse/cmse-1c99.c: New test.
5517 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
5520 * gfortran.dg/goacc/pr85701.f90: New test.
5522 2018-06-05 Marek Polacek <polacek@redhat.com>
5525 * g++.dg/cpp0x/alias-decl-64.C: New test.
5527 2018-06-05 Richard Biener <rguenther@suse.de>
5529 PR tree-optimization/86046
5530 * gcc.dg/pr86046.c: New testcase.
5532 2018-06-05 Richard Biener <rguenther@suse.de>
5534 PR tree-optimization/86047
5535 * gcc.dg/pr86047.c: New testcase.
5537 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5540 * g++.target/arm/arm.exp: New file.
5541 * g++.target/arm/pr81497.C: Likewise.
5543 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
5545 * gcc.target/s390/htm-builtins-compile-4.c: New test.
5547 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
5549 * gcc.dg/store_merging_21.c: New test.
5550 * gnat.dg/opt71b.adb: Likewise.
5551 * gnat.dg/opt71.adb: Rename into...
5552 * gnat.dg/opt71a.adb: ...this.
5554 2018-06-04 Richard Biener <rguenther@suse.de>
5556 PR tree-optimization/85955
5557 * gcc.dg/pr85955.c: New testcase.
5559 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
5562 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
5563 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
5564 * gfortran.dg/allocate_stat_2.f90: Ditto.
5565 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
5567 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
5569 * gcc.target/aarch64/sve/extract_5.c: New test.
5571 2018-06-04 Jakub Jelinek <jakub@redhat.com>
5575 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
5577 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
5578 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
5579 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
5580 * gcc.target/i386/avx512bw-pr86036.c: New test.
5582 2018-06-04 Richard Biener <rguenther@suse.de>
5584 PR tree-optimization/86038
5585 * gcc.dg/pr86038.c: New testcase.
5587 2018-06-04 Jakub Jelinek <jakub@redhat.com>
5589 PR tree-optimization/69615
5590 * gcc.dg/pr69615.c: New test.
5593 * c-c++-common/gomp/pr86025.c: New test.
5595 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
5597 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
5599 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
5601 * gcc.dg/torture/pr86034.c: New test.
5603 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
5606 * gfortran.dg/cray_pointer_12.f90: New test.
5608 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
5611 * gfortran.dg/pr85938.f90: Fixed by revision r261081
5613 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
5615 * gnat.dg/specs/opt3.ads: New test.
5616 * gnat.dg/specs/opt3_pkg.ads: New helper.
5618 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
5620 * gnat.dg/discr53.ad[sb]: New test.
5621 * gnat.dg/discr53_pkg.ads: New helper.
5623 2018-06-01 Carl Love <cel@us.ibm.com>
5625 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
5626 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
5628 2018-06-01 Carl Love <cel@us.ibm.com>
5630 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
5631 to make it consistent with the naming convention in the file.
5632 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
5633 to altivec-7.c. Delete file.
5634 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
5635 to altivec-7.c. Delete file.
5636 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
5637 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
5638 vec_unpackl tests. Update instruction counts.
5639 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
5640 tests to builtins-1.c.
5641 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
5642 tests to builtins-1.c.
5643 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
5644 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
5645 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
5646 Remove vec_ctf tests returning double. Remove vec_cts with
5647 double args. Remove vec_sel with invalid arguments. Add tests for
5649 Add instruction counts for new tests.
5650 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
5651 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
5653 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
5654 test_sll_vsill_vsill_vuc.
5655 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
5657 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
5658 tests from altivec-7.h.
5659 * gcc.target/powerpc/vsx-7-be.c: Remove file.
5660 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
5661 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
5662 splat_sll, splat_uc, splat_int128, splat_uint128.
5663 Make second argument of vec_extract and vec_insert a signed int.
5664 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
5667 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
5669 * gcc.dg/store_merging_20.c: New test.
5670 * gnat.dg/opt71.adb: Likewise.
5671 * gnat.dg/opt71_pkg.ads: New helper.
5673 2018-06-01 Carl Love <cel@us.ibm.com>
5675 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
5676 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
5677 Add vec_xst_be for signed and unsigned arguments.
5679 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
5683 * gfortran.dg/pr85816.f90: New test.
5684 * gfortran.dg/pr85975.f90: New test.
5686 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
5689 * gfortran.dg/random_init_1.f90: New test.
5690 * gfortran.dg/random_init_2.f90: New test.
5691 * gfortran.dg/random_init_3.f90: New test.
5692 * gfortran.dg/random_init_4.f90: New test.
5693 * gfortran.dg/random_init_5.f90: New test.
5694 * gfortran.dg/random_init_6.f90: New test.
5696 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
5698 PR tree-optimization/85989
5699 * gcc.dg/torture/pr85989.c: New test.
5701 2018-06-01 Richard Biener <rguenther@suse.de>
5704 * gcc.dg/tree-ssa/pr86017.c: New testcase.
5706 2018-06-01 Richard Biener <rguenther@suse.de>
5709 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
5711 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
5714 * gcc.dg/strcmpopt_2.c: New test.
5715 * gcc.dg/strcmpopt_3.c: New test.
5718 * gcc.dg/strcmpopt_3.c: New test.
5720 2018-05-31 Jakub Jelinek <jakub@redhat.com>
5723 * gcc.target/i386/pr85984.c: New test.
5725 2018-05-31 Martin Sebor <msebor@redhat.com>
5728 * gcc.dg/Walloc-size-larger-than-1.c: New test.
5729 * gcc.dg/Walloc-size-larger-than-10.c: New test.
5730 * gcc.dg/Walloc-size-larger-than-11.c: New test.
5731 * gcc.dg/Walloc-size-larger-than-12.c: New test.
5732 * gcc.dg/Walloc-size-larger-than-13.c: New test.
5733 * gcc.dg/Walloc-size-larger-than-14.c: New test.
5734 * gcc.dg/Walloc-size-larger-than-15.c: New test.
5735 * gcc.dg/Walloc-size-larger-than-16.c: New test.
5736 * gcc.dg/Walloc-size-larger-than-17.c: New test.
5737 * gcc.dg/Walloc-size-larger-than-2.c: New test.
5738 * gcc.dg/Walloc-size-larger-than-3.c: New test.
5739 * gcc.dg/Walloc-size-larger-than-4.c: New test.
5740 * gcc.dg/Walloc-size-larger-than-5.c: New test.
5741 * gcc.dg/Walloc-size-larger-than-6.c: New test.
5742 * gcc.dg/Walloc-size-larger-than-7.c: New test.
5743 * gcc.dg/Walloc-size-larger-than-8.c: New test.
5744 * gcc.dg/Walloc-size-larger-than-9.c: New test.
5745 * gcc.dg/Walloc-size-larger-than.c: New test.
5747 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
5748 Cesar Philippidis <cesar@codesourcery.com>
5751 * gfortran.dg/goacc/pr77371-1.f90: New test.
5752 * gfortran.dg/goacc/pr77371-2.f90: New test.
5753 * gfortran.dg/goacc/pr85879.f90: New test.
5755 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
5757 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
5758 * gnat.dg/stack_usage1b.adb: Likewise.
5759 * gnat.dg/stack_usage1c.adb: Likewise.
5760 * gnat.dg/stack_usage3.adb: Likewise.
5761 * gnat.dg/stack_usage1_pkg.adb: Delete.
5763 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
5765 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
5766 * gcc.dg/store_merging_11.c: Likewise.
5767 * gcc.dg/store_merging_13.c: Likewise.
5768 * gcc.dg/store_merging_14.c: Likewise.
5769 * gcc.dg/store_merging_15.c: Likewise.
5770 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
5772 2018-05-31 Ed Schonberg <schonberg@adacore.com>
5774 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
5775 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
5776 gnat.dg/limited1_outer.ads: New testcase.
5778 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
5780 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
5781 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
5784 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
5786 * gnat.dg/size_clause1.adb: New testcase.
5788 2018-05-31 Javier Miranda <miranda@adacore.com>
5790 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
5792 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
5794 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
5795 vld1x3 intrinsics for aarch64.
5796 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
5797 vst1x2 intrinsics for aarch64.
5798 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
5799 vst1x3 intrinsics for aarch64.
5801 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
5804 * g++.dg/diagnostic/pr77777.C: New test.
5806 2018-05-30 David Pagan <dave.pagan@oracle.com>
5809 * gcc.dg/noncompile/pr55976-1.c: New test.
5810 * gcc.dg/noncompile/pr55976-2.c: New test.
5812 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
5814 * gcc.dg/lto/20111213-1_0.c: Fix template.
5815 * gcc.dg/lto/20100603-1_0.c: Fix template.
5816 * gcc.dg/lto/20100603-2_0.c: Fix template.
5817 * gcc.dg/lto/20100603-3_0.c: Fix template.
5819 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
5820 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
5821 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
5822 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
5823 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
5824 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
5825 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
5826 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
5827 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
5828 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
5829 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
5830 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
5831 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
5832 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
5833 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
5834 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
5835 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
5836 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
5837 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
5838 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
5839 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
5840 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
5841 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
5842 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
5843 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
5844 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
5845 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
5846 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
5847 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
5848 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
5849 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
5850 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
5851 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
5852 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
5853 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
5854 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
5855 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
5856 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
5857 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
5858 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
5859 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
5860 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
5861 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
5862 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
5863 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
5864 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
5865 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
5866 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
5867 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
5868 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
5869 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
5870 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
5871 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
5872 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
5873 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
5874 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
5875 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
5876 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
5877 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
5878 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
5879 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
5880 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
5882 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
5885 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
5887 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
5889 * gcc.target/aarch64/simd/ldp_stp_9: New.
5890 * gcc.target/aarch64/simd/ldp_stp_10: New.
5891 * gcc.target/aarch64/simd/ldp_stp_11: New.
5892 * gcc.target/aarch64/simd/ldp_stp_12: New.
5894 2018-05-30 Ed Schonberg <schonberg@adacore.com>
5896 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
5898 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
5900 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
5902 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
5905 * gcc.target/i386/pr85950.c: New test.
5907 2018-05-29 Marek Polacek <polacek@redhat.com>
5910 * g++.dg/cpp1z/class-deduction55.C: New test.
5911 * g++.dg/cpp1z/class-deduction56.C: New test.
5912 * g++.dg/cpp1z/class-deduction57.C: New test.
5914 2018-05-29 Jakub Jelinek <jakub@redhat.com>
5917 * g++.dg/warn/Wunused-var-33.C: New test.
5920 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
5921 and -fno-vect-cost-model options. Add aligned(64) attribute to the
5922 arrays. Add suffix 1 to all functions and use 4 iterations rather
5923 than N. Add functions with conversions to and from float.
5924 Add new set of functions with 8 iterations and another one
5925 with 16 iterations, expect 24 vectorized loops instead of just 4.
5926 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
5928 2018-05-29 Javier Miranda <miranda@adacore.com>
5930 * gnat.dg/equal2.adb: New testcase.
5932 2018-05-29 Ed Schonberg <schonberg@adacore.com>
5934 * gnat.dg/float_attributes_overflows.adb: New testcase.
5936 2018-05-29 Pascal Obry <obry@adacore.com>
5938 * gnat.dg/normalize_pathname.adb: New testcase.
5940 2018-05-29 Tom de Vries <tom@codesourcery.com>
5942 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
5944 * lib/scanipa.exp (scan-ipa-dump-times): Same.
5945 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
5946 * lib/scantree.exp (scan-tree-dump-times): Same.
5948 2018-05-29 Tom de Vries <tom@codesourcery.com>
5950 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
5951 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
5952 Use proc name as first argument to dg-scan.
5954 2018-05-29 Tom de Vries <tom@codesourcery.com>
5956 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
5959 2018-05-28 Richard Biener <rguenther@suse.de>
5961 PR tree-optimization/85934
5962 * gcc.target/i386/pr85934.c: New testcase.
5964 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
5966 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
5968 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
5970 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
5972 2018-05-28 Ed Schonberg <schonberg@adacore.com>
5974 * gnat.dg/fixedpnt5.adb: New testcase.
5976 2018-05-28 Justin Squirek <squirek@adacore.com>
5978 * gnat.dg/array31.adb: New testcase.
5980 2018-05-28 Justin Squirek <squirek@adacore.com>
5982 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
5983 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
5985 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
5987 * gfortran.dg/data_stmt_pointer.f90: new test.
5989 2018-05-27 Jakub Jelinek <jakub@redhat.com>
5992 * gcc.target/i386/avx512dq-pr85918.c: New test.
5994 2018-05-25 Jim Wilson <jimw@sifive.com>
5996 * gcc.target/riscv/interrupt-1.c: New.
5997 * gcc.target/riscv/interrupt-2.c: New.
5998 * gcc.target/riscv/interrupt-3.c: New.
5999 * gcc.target/riscv/interrupt-4.c: New.
6000 * gcc.target/riscv/interrupt-5.c: New.
6002 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
6005 * gfortran.dg/pr85786.f90: New test.
6007 2018-05-25 Paul Koning <ni1d@arrl.net>
6009 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
6010 * gcc.c-torture/compile/pr55921.c: Ditto.
6011 * gcc.c-torture/compile/pr60655-1.c: Ditto.
6012 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
6014 2018-05-25 Jakub Jelinek <jakub@redhat.com>
6017 * gcc.target/i386/avx512f-pr85832.c: New test.
6018 * gcc.target/i386/avx512vl-pr85832.c: New test.
6019 * gcc.target/i386/avx512bw-pr85832.c: New test.
6020 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
6022 2018-05-25 Bin Cheng <bin.cheng@arm.com>
6024 PR tree-optimization/85720
6025 * gcc.dg/tree-ssa/pr85720.c: New test.
6026 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
6029 2018-05-25 Martin Liska <mliska@suse.cz>
6032 * gcc.dg/tree-prof/update-loopch.c: Do not scan
6033 for 'Removing basic block'.
6035 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
6037 * gnat.dg/sec_stack1.adb: New testcase.
6039 2018-05-25 Ed Schonberg <schonberg@adacore.com>
6041 * gnat.dg/fixedpnt4.adb: New testcase.
6043 2018-05-25 Javier Miranda <miranda@adacore.com>
6045 * gnat.dg/interface7.adb: New testcase.
6047 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
6049 * gnat.dg/sec_stack2.adb: New testcase.
6051 2018-05-25 Ed Schonberg <schonberg@adacore.com>
6053 * gnat.dg/interface6.adb: New testcase.
6055 2018-05-25 Ed Schonberg <schonberg@adacore.com>
6057 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
6059 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
6061 * lib/target-supports.exp
6062 (check_effective_target_vect_double_cond_arith): Include
6063 multiplication and division.
6064 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
6065 fully-masked loops with a fixed vector length.
6066 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
6068 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
6069 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
6070 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
6072 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
6074 * gcc.target/aarch64/sve/div_1.c: New test.
6075 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
6076 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
6077 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
6079 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
6081 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
6083 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
6085 * lib/target-supports.exp
6086 (check_effective_target_vect_double_cond_arith): New proc.
6087 * gcc.dg/vect/vect-cond-arith-1.c: New test.
6088 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
6089 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
6090 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
6091 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
6092 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
6093 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
6095 2018-05-25 Janus Weil <janus@gcc.gnu.org>
6098 * gfortran.dg/f2018_obs.f90: New test case.
6100 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
6103 * gfortran.dg/pr85543.f90: New test.
6105 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
6108 * gfortran.dg/pr85780.f90: New test.
6110 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
6113 * gfortran.dg/pr85779_1.f90: New test.
6114 * gfortran.dg/pr85779_2.f90: Ditto.
6115 * gfortran.dg/pr85779_3.f90: Ditto.
6117 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
6121 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
6122 * gfortran.dg/pr85895.f90: New test.
6124 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
6126 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
6127 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
6129 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
6131 * gcc.dg/fold-popcount-1.c: New testcase.
6132 * gcc.dg/fold-popcount-2.c: New testcase.
6133 * gcc.dg/fold-popcount-3.c: New testcase.
6134 * gcc.dg/fold-popcount-4.c: New testcase.
6136 2018-05-24 Marek Polacek <polacek@redhat.com>
6139 * g++.dg/cpp0x/new3.C: New test.
6141 2018-05-24 Javier Miranda <miranda@adacore.com>
6143 * gnat.dg/discr52.adb: New testcase.
6145 2018-05-24 Ed Schonberg <schonberg@adacore.com>
6147 * gnat.dg/others1.adb: New testcase.
6149 2018-05-24 Justin Squirek <squirek@adacore.com>
6151 * gnat.dg/raise_expr.adb: New testcase.
6153 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
6155 * gnat.dg/formal_containers.adb: New testcase.
6157 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6159 * gcc.target/i386/pr85345.c: Require ifunc support.
6161 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
6163 * gcc.dg/vect/vect-fma-1.c: New test.
6165 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6167 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
6170 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
6173 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
6175 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
6178 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
6180 * gcc.target/msp430/pr78849.c: New test.
6182 2018-05-23 Marek Polacek <polacek@redhat.com>
6184 * g++.dg/cpp2a/range-for8.C: New test.
6185 * g++.dg/cpp2a/range-for9.C: New test.
6186 * g++.dg/cpp2a/range-for10.C: New test.
6188 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
6190 * lib/target-supports.exp (check_effective_target_be): New.
6191 (check_effective_target_le): New.
6193 2018-05-23 Marek Polacek <polacek@redhat.com>
6195 * g++.dg/cpp2a/range-for1.C: New test.
6196 * g++.dg/cpp2a/range-for2.C: New test.
6197 * g++.dg/cpp2a/range-for3.C: New test.
6198 * g++.dg/cpp2a/range-for4.C: New test.
6199 * g++.dg/cpp2a/range-for5.C: New test.
6200 * g++.dg/cpp2a/range-for6.C: New test.
6201 * g++.dg/cpp2a/range-for7.C: New test.
6203 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
6205 * gcc.target/i386/cvt-3.c: New test.
6207 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
6209 * gcc.target/i386/cvt-2.c: New test.
6211 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
6213 * gcc.dg/pr79985.c: New testcase.
6215 2018-05-23 Richard Biener <rguenther@suse.de>
6217 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
6219 2018-05-23 Sudakshina Das <sudi.das@arm.com>
6222 * gcc.target/aarch64/pr84882.c: New test.
6223 * gcc.target/aarch64/target_attr_18.c: Likewise.
6225 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
6227 PR tree-optimization/85853
6228 * gfortran.dg/vect/pr85853.f90: New test.
6230 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
6232 * gnat.dg/import2.adb: New testcase.
6234 2018-05-23 Ed Schonberg <schonberg@adacore.com>
6236 * gnat.dg/discr51.adb: New testcase.
6238 2018-05-23 Javier Miranda <miranda@adacore.com>
6240 * gnat.dg/valid_scalars1.adb: New testcase.
6242 2018-05-23 Ed Schonberg <schonberg@adacore.com>
6244 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
6246 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
6248 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
6251 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
6253 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
6256 2018-05-23 Bob Duff <duff@adacore.com>
6258 * gnat.dg/addr10.adb: New testcase.
6260 2018-05-23 Richard Biener <rguenther@suse.de>
6263 * gcc.dg/Wstrict-overflow-27.c: New testcase.
6265 2018-05-23 Yury Gribov <tetra2005@gmail.com>
6267 PR tree-optimization/85822
6268 * c-c++-common/pr85822.c: New test.
6270 2018-05-23 Richard Biener <rguenther@suse.de>
6272 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
6274 2018-05-22 Janus Weil <janus@gcc.gnu.org>
6277 * gfortran.dg/pr30667.f: Add option "-std=legacy".
6279 2018-05-22 Martin Sebor <msebor@redhat.com>
6282 * gcc.dg/attr-nonstring.c: New test.
6284 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
6287 * gcc.target/i386/pr85345.c: New test.
6289 2018-05-22 Luis Machado <luis.machado@linaro.org>
6291 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
6293 2018-05-22 Janus Weil <janus@gcc.gnu.org>
6296 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
6297 dg-additional-options.
6298 * gfortran.dg/graphite/block-2.f: Ditto.
6299 * gfortran.dg/graphite/id-19.f: Ditto.
6300 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
6301 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
6302 * gfortran.dg/vect/pr52580.f: Ditto.
6304 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
6306 * gcc.target/aarch64/ldp_stp_6.c: New.
6307 * gcc.target/aarch64/ldp_stp_7.c: New.
6308 * gcc.target/aarch64/ldp_stp_8.c: New.
6310 2018-05-22 Martin Sebor <msebor@redhat.com>
6313 * c-c++-common/attr-nonstring-3.c: Adjust.
6314 * c-c++-common/attr-nonstring-4.c: Adjust.
6315 * c-c++-common/attr-nonstring-6.c: New test.
6317 2018-05-22 Martin Sebor <msebor@redhat.com>
6319 PR tree-optimization/85826
6320 * gcc.dg/Wrestrict-17.c: New test.
6322 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
6324 * gcc.dg/torture/pr85862.c: Rename to...
6325 * gcc.dg/torture/pr85852.c: ...this.
6327 2018-05-22 Justin Squirek <squirek@adacore.com>
6329 * gnat.dg/warn14.adb: New testcase.
6331 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
6333 * gnat.dg/controlled8.adb: New testcase.
6335 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
6337 * gnat.dg/discr50.adb: New testcase.
6339 2018-05-22 Ed Schonberg <schonberg@adacore.com>
6341 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
6342 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
6343 gnat.dg/discr49_rec2.ads: New testcase.
6345 2018-05-22 Ed Schonberg <schonberg@adacore.com>
6347 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
6348 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
6351 2018-05-22 Ed Schonberg <schonberg@adacore.com>
6353 * gnat.dg/fixedpnt3.adb: New testcase.
6355 2018-05-22 Justin Squirek <squirek@adacore.com>
6357 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
6358 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
6360 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
6363 * gcc.dg/torture/pr85862.c: New test.
6365 2018-05-22 Richard Biener <rguenther@suse.de>
6367 PR tree-optimization/85834
6368 * g++.dg/torture/pr85834.C: New testcase.
6369 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
6371 2018-05-22 Martin Liska <mliska@suse.cz>
6374 * g++.dg/ipa/pr85607.C: New test.
6376 2018-05-22 Richard Biener <rguenther@suse.de>
6378 PR tree-optimization/85863
6379 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
6381 2018-05-22 Janus Weil <janus@gcc.gnu.org>
6384 * gfortran.dg/assumed_rank_5.f90: Update error message.
6385 * gfortran.dg/assumed_type_4.f90: Ditto.
6386 * gfortran.dg/bind_c_array_params.f03: Ditto.
6387 * gfortran.dg/bind_c_usage_28.f90: Ditto.
6388 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
6389 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
6390 * gfortran.dg/c_loc_tests_11.f03: Ditto.
6391 * gfortran.dg/coarray_atomic_2.f90: Ditto.
6392 * gfortran.dg/coarray_collectives_2.f90: Ditto.
6393 * gfortran.dg/coarray_collectives_10.f90: Ditto.
6394 * gfortran.dg/coarray_collectives_13.f90: Ditto.
6395 * gfortran.dg/rank_3.f90: Ditto.
6396 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
6397 * gfortran.dg/implicit_14.f90: Ditto.
6399 2018-05-21 Christian Groessler <chris@groessler.org>
6401 * gcc.c-torture/compile/simd-5.c: Fix comment.
6403 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
6406 * gcc.target/powerpc/pr85657-1.c: New test for converting between
6407 __float128, __ibm128, and long double.
6408 * gcc.target/powerpc/pr85657-2.c: Likewise.
6409 * gcc.target/powerpc/pr85657-3.c: Likewise.
6410 * g++.dg/pr85667.C: New test to make sure __ibm128 is
6411 implementated as a separate type internally, and is not just an
6412 alias for long double.
6414 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
6416 PR tree-optimization/85814
6417 * gcc.dg/torture/pr85814.c: New test.
6419 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6422 * g++.dg/cpp0x/cond1.C: New.
6423 * g++.dg/cpp1y/pr84588-1.C: Likewise.
6424 * g++.dg/cpp1y/pr84588-2.C: Likewise.
6425 * g++.dg/cpp1y/pr84588-3.C: Likewise.
6426 * g++.dg/parse/cond6.C: Likewise.
6427 * g++.dg/parse/cond7.C: Likewise.
6428 * g++.dg/parse/cond8.C: Likewise.
6429 * g++.dg/cpp1z/decomp16.C: Update.
6430 * g++.old-deja/g++.jason/cond.C: Likewise.
6432 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
6434 ChangeLog for r260480
6435 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
6436 warnings for deleted and obsolescent features.
6437 * gfortran.dg/graphite/id-19.f: Ditto.
6438 * gfortran.dg/graphite/id-20.f: Ditto.
6439 * gfortran.dg/graphite/id-27.f90: Ditto.
6440 * gfortran.dg/graphite/pr82449.f: Ditto.
6442 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6444 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
6445 tiny and large memory models.
6447 2018-04-04 Ed Schonberg <schonberg@adacore.com>
6449 * gnat.dg/suppress_initialization.adb,
6450 gnat.dg/suppress_initialization_pkg.ads: New testcase.
6452 2018-04-04 Ed Schonberg <schonberg@adacore.com>
6454 * gnat.dg/exit1.adb: New testcase.
6456 2018-04-04 Ed Schonberg <schonberg@adacore.com>
6458 * gnat.dg/array30.adb: New testcase.
6460 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
6462 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
6464 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6466 * gcc.c-torture/execute/ssad-run.c: New test.
6467 * gcc.c-torture/execute/usad-run.c: Likewise.
6468 * gcc.target/aarch64/ssadv16qi.c: Likewise.
6469 * gcc.target/aarch64/usadv16qi.c: Likewise.
6471 2018-05-21 Tamar Christina <tamar.christina@arm.com>
6473 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
6474 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
6475 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
6477 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6478 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6479 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6481 2018-05-21 Janus Weil <janus@gcc.gnu.org>
6484 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
6485 * gfortran.dg/g77/20020307-1.f: Ditto.
6486 * gfortran.dg/g77/980310-3.f: Ditto.
6487 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
6488 * gfortran.dg/goacc/loop-1.f95: Ditto.
6489 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
6490 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
6491 * gfortran.dg/gomp/do-1.f90: Ditto.
6492 * gfortran.dg/gomp/omp_do1.f90: Ditto.
6493 * gfortran.dg/pr17229.f: Ditto.
6494 * gfortran.dg/pr37243.f: Ditto.
6495 * gfortran.dg/pr49721-1.f: Ditto.
6496 * gfortran.dg/pr58484.f: Ditto.
6497 * gfortran.dg/pr81175.f: Ditto.
6498 * gfortran.dg/pr81723.f: Ditto.
6499 * gfortran.dg/predcom-2.f: Ditto.
6500 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
6501 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
6502 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
6503 * gfortran.dg/vect/pr52580.f: Ditto.
6505 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
6508 * gfortran.dg/char_result_18.f90: New test.
6510 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
6513 * gfortran.dg/associate_38.f90: New test.
6515 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
6518 * gfortran.dg/select_type_42.f90: New test.
6520 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
6523 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
6524 that the patch fixes PR66694 & PR82617, although the testcases
6525 are not explicitly included.
6527 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
6529 * gcc.dg/stack-usage-1.c: Add support for rv32e.
6531 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
6534 * g++.dg/pr82899.C: New testcase.
6536 2018-05-18 Martin Liska <mliska@suse.cz>
6538 * gcc.dg/pr68766.c: Change pruned output.
6540 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
6543 * c-c++-common/goacc/pr85782.c: New test.
6545 2018-05-18 Sudakshina Das <sudi.das@arm.com>
6547 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
6549 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6551 * gcc.target/arm/pr62554.c: Delete.
6552 * gcc.target/arm/pr69610-1.c: Likewise.
6553 * gcc.target/arm/pr69610-2.c: Likewise.
6555 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6557 * gcc.target/arm/pr40887.c: Update comment.
6558 * lib/target-supports.exp: Don't generate effective target checks
6559 and related helpers for armv5. Update comment.
6560 * gcc.target/arm/armv5_thumb_isa.c: Delete.
6561 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
6562 target check and options.
6564 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6567 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
6568 scan-tree-dump-not for h.
6570 2018-05-18 Richard Biener <rguenther@suse.de>
6572 * gcc.dg/tree-ssa/pr21559.c: Adjust.
6573 * gcc.dg/tree-ssa/pr45397.c: Likewise.
6574 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
6575 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
6576 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
6577 * gcc.dg/tree-ssa/vrp17.c: Likewise.
6578 * gcc.dg/tree-ssa/vrp18.c: Likewise.
6579 * gcc.dg/tree-ssa/vrp23.c: Likewise.
6580 * gcc.dg/tree-ssa/vrp24.c: Likewise.
6581 * gcc.dg/tree-ssa/vrp58.c: Likewise.
6582 * gcc.dg/vrp-min-max-1.c: Likewise.
6583 * gcc.dg/vrp-min-max-3.c: New testcase.
6585 2018-05-18 Richard Biener <rguenther@suse.de>
6587 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
6588 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
6589 * gcc.dg/graphite/scop-6.c: Likewise.
6590 * gcc.dg/graphite/scop-7.c: Likewise.
6591 * gcc.dg/graphite/scop-8.c: Likewise.
6592 * gcc.dg/graphite/scop-9.c: Likewise.
6594 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6596 * gcc.target/aarch64/vect-init-ld1.c: New test.
6598 2018-05-18 Martin Liska <mliska@suse.cz>
6600 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
6601 * gcc.dg/tree-prof/update-loopch.c: Likewise.
6603 2018-05-18 Martin Liska <mliska@suse.cz>
6605 * gcc.dg/ipa/ipa-icf-39.c: New test.
6606 * gcc.dg/pr68766.c: Adjust pruned output.
6608 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
6610 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
6612 * gcc.dg/fma-1.c: New test.
6613 * gcc.dg/fma-2.c: Likewise.
6614 * gcc.dg/fma-3.c: Likewise.
6615 * gcc.dg/fma-4.c: Likewise.
6616 * gcc.dg/fma-5.c: Likewise.
6617 * gcc.dg/fma-6.c: Likewise.
6618 * gcc.dg/fma-7.c: Likewise.
6619 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
6621 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
6622 * gfortran.dg/reassoc_8.f: Likewise.
6623 * gfortran.dg/reassoc_9.f: Likewise.
6624 * gfortran.dg/reassoc_10.f: Likewise.
6626 2018-05-17 Jim Wilson <jimw@sifive.com>
6628 * gcc.target/riscv/switch-qi.c: New.
6629 * gcc.target/riscv/switch-si.c: New.
6631 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
6634 * gcc.target/powerpc/pr85698.c: New test.
6636 2018-05-17 Richard Biener <rguenther@suse.de>
6638 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
6640 2018-05-17 Bin Cheng <bin.cheng@arm.com>
6642 PR tree-optimization/85793
6643 * gcc.dg/vect/pr85793.c: New test.
6645 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
6647 * gcc.dg/gimplefe-28.c: New test.
6648 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
6649 internal function calls.
6650 * gcc.dg/goacc/loop-processing-1.c: Likewise.
6652 2018-05-17 Martin Liska <mliska@suse.cz>
6654 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
6655 space in between 'G_' and '('.
6657 2018-05-17 Jakub Jelinek <jakub@redhat.com>
6660 * gcc.target/i386/pr85323-7.c: New test.
6661 * gcc.target/i386/pr85323-8.c: New test.
6662 * gcc.target/i386/pr85323-9.c: New test.
6665 * gcc.target/i386/pr85323-4.c: New test.
6666 * gcc.target/i386/pr85323-5.c: New test.
6667 * gcc.target/i386/pr85323-6.c: New test.
6670 * gcc.target/i386/pr85323-1.c: New test.
6671 * gcc.target/i386/pr85323-2.c: New test.
6672 * gcc.target/i386/pr85323-3.c: New test.
6674 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
6675 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
6676 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
6677 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
6678 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
6679 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
6680 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
6681 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
6682 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
6683 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
6684 * gcc.target/i386/avx512f-setzero-1.c: New test.
6686 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
6688 * gcc.target/aarch64/vect-slp-dup.c: New.
6690 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
6693 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
6695 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
6697 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
6698 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
6700 2018-05-17 Richard Biener <rguenther@suse.de>
6702 PR tree-optimization/85757
6703 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
6705 2018-05-16 Marek Polacek <polacek@redhat.com>
6708 * g++.dg/cpp0x/initlist-throw1.C: New test.
6709 * g++.dg/cpp0x/initlist-throw2.C: New test.
6711 2018-05-16 Carl Love <cel@us.ibm.com>
6713 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
6714 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
6715 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
6717 2018-05-16 Richard Biener <rguenther@suse.de>
6719 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
6720 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
6721 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
6723 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
6725 * gcc.target/aarch64/sve/vcond_10.c: New test.
6726 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
6727 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
6728 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
6730 2018-05-15 Martin Sebor <msebor@redhat.com>
6732 PR tree-optimization/85753
6733 * gcc.dg/Wrestrict-10.c: Adjust.
6734 * gcc.dg/Wrestrict-16.c: New test.
6736 2018-05-15 Martin Sebor <msebor@redhat.com>
6739 * c-c++-common/attr-nonstring-7.c: New test.
6741 2018-05-15 Richard Biener <rguenther@suse.de>
6743 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
6745 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6747 PR tree-optimization/83648
6748 * gcc.dg/tree-ssa/pr83648.c: New test.
6749 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
6751 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6754 * gcc.dg/ipa/pr85734.c: New test.
6756 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
6759 * gnat.dg/opt70.adb: New test.
6760 * gnat.dg/opt70_pkg.ad[sb]: New helper.
6762 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6764 * gcc.target/aarch64/crypto-fuse-1.c: New test.
6765 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
6767 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
6769 * gcc.target/aarch64/vmov_n_1.c: Update test.
6770 * gcc.target/aarch64/vfp-1.c: Update test.
6772 2018-05-14 Jakub Jelinek <jakub@redhat.com>
6775 * gcc.c-torture/execute/pr85756.c: New test.
6777 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
6779 * gcc.target/i386/cldemote-1.c: New test.
6781 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
6784 * gfortran.dg/assumed_type_9.f90 : New test.
6786 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
6789 * gfortran.dg/pr85542.f90: New test.
6791 2018-05-11 Martin Jambor <mjambor@suse.cz>
6794 * g++.dg/lto/pr85655_0.C: New test.
6796 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
6798 * gcc.target/i386/tpause-1.c: New test.
6799 * gcc.target/i386/umonitor-1.c: New test.
6801 2018-05-11 Jakub Jelinek <jakub@redhat.com>
6804 * c-c++-common/gomp/pr85696.c: New test.
6806 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
6807 Jakub Jelinek <jakub@redhat.com>
6809 PR tree-optimization/85692
6810 * gcc.target/i386/pr85692.c: New test.
6812 2018-05-11 Martin Liska <mliska@suse.cz>
6815 * c-c++-common/ubsan/attrib-6.c: New test.
6817 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
6820 * gfortran.dg/pr85687.f90: new test.
6822 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
6825 * gfortran.dg/pr85521_1.f90: New test.
6826 * gfortran.dg/pr85521_2.f90: New test.
6828 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
6831 * gfortran.dg/pr70870_1.f90: New test.
6833 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
6835 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
6837 2018-05-10 Jakub Jelinek <jakub@redhat.com>
6840 * g++.dg/ext/offsetof2.C: New test.
6842 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
6845 * gfortran.dg/temporary_3.f90 : New test.
6848 * gfortran.dg/temporary_2.f90 : New test.
6850 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
6852 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
6853 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
6854 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
6855 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
6856 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
6857 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
6858 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
6859 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
6860 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
6861 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
6862 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
6863 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
6864 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
6865 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
6866 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
6867 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
6868 * gcc.dg/vmx/st-be-order.c: Delete testcase.
6869 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
6870 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
6871 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
6872 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
6873 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
6874 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
6875 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
6876 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
6877 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
6878 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
6880 2018-05-10 Jakub Jelinek <jakub@redhat.com>
6882 PR tree-optimization/85699
6883 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
6884 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
6885 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
6886 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
6888 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
6890 * g++.dg/tls/pr85400.C: New test.
6892 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
6895 * g++.dg/cpp1y/lambda-generic-85713.C: New.
6897 2018-05-09 Carl Love <cel@us.ibm.com>
6899 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
6901 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
6905 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
6908 * g++.dg/cpp1y/pr84588.C: New.
6910 2018-05-09 Andreas Schwab <schwab@suse.de>
6912 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
6914 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
6916 * gcc.target/aarch64/store_lane_spill_1.c: New test.
6917 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
6919 2018-05-08 Carl Love <cel@us.ibm.com>
6920 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
6922 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
6925 * g++.dg/cpp1y/pr84588.C: New.
6927 2018-05-08 Marek Polacek <polacek@redhat.com>
6930 * g++.dg/cpp1z/constexpr-if22.C: New test.
6932 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
6935 * gcc.target/i386/pr85693.c: New test.
6937 2018-05-08 Jakub Jelinek <jakub@redhat.com>
6940 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
6941 scan-assembler-times checking that except for [fh]*xor other functions
6942 don't use any load instructions.
6944 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
6946 * gcc.target/i386/builtin_target.c: Test goldmont.
6947 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
6950 2018-05-08 Jakub Jelinek <jakub@redhat.com>
6953 * g++.dg/other/sse2-pr85572-1.C: New test.
6954 * g++.dg/other/sse2-pr85572-2.C: New test.
6955 * g++.dg/other/sse4-pr85572-1.C: New test.
6956 * g++.dg/other/avx2-pr85572-1.C: New test.
6959 * gcc.target/i386/pr85317.c: New test.
6960 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
6961 optimization barrier to avoid optimizing away the expected insn.
6964 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
6965 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
6967 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
6969 * g++.dg/other/sve_const_pred_1.C: Rename to...
6970 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
6971 target selectors and explicit -march options.
6972 * g++.dg/other/sve_const_pred_2.C: Rename to...
6973 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
6974 * g++.dg/other/sve_const_pred_3.C: Rename to...
6975 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
6976 * g++.dg/other/sve_const_pred_4.C: Rename to...
6977 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
6978 * g++.dg/other/sve_tls_2.C: Rename to...
6979 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
6980 * g++.dg/other/sve_vcond_1.C: Rename to...
6981 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
6982 * g++.dg/other/sve_vcond_1_run.C: Rename to...
6983 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
6985 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
6988 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
6991 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
6994 * g++.dg/cpp0x/deleted14.C: New.
6996 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
6997 Alan Hayward <alan.hayward@arm.com>
6998 David Sherwood <david.sherwood@arm.com>
7000 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
7002 * gcc.target/aarch64/sve/vcond_7.c: New test.
7003 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
7005 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
7008 * g++.dg/cpp0x/sfinae62.C: New.
7010 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
7012 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
7015 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
7018 * g++.dg/cpp0x/narrowing1.C: New.
7020 2018-05-08 Richard Biener <rguenther@suse.de>
7023 * gcc.dg/torture/pr85574.c: Rename to...
7024 * gcc.dg/torture/pr85588.c: ... this.
7026 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7029 * gfortran.dg/minmaxloc_12.f90: New test case.
7030 * gfortran.dg/minmaxloc_13.f90: New test case.
7032 2018-05-07 Nathan Sidwell <nathan@acm.org>
7034 * g++.dg/cpp0x/range-for10.C: Delete.
7035 * g++.dg/ext/forscope1.C: Delete.
7036 * g++.dg/ext/forscope2.C: Delete.
7037 * g++.dg/template/for1.C: Delete.
7039 2018-05-07 Jeff Law <law@redhat.com>
7041 * gfortran.dg/linefile.f90: New test.
7043 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
7045 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
7048 2018-05-06 Jakub Jelinek <jakub@redhat.com>
7051 * g++.dg/ext/asm14.C: New test.
7052 * g++.dg/ext/asm15.C: New test.
7053 * g++.dg/ext/asm16.C: New test.
7055 2018-05-06 Michael Eager <eager@eagercon.com>
7057 * gcc.target/microblaze/others/picdtr.c: Correct option
7058 -fPIE -mpic-data-is-text-relative.
7060 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
7062 * gcc.target/microblaze/others/picdtr.c: Add test for
7063 -fPIE -mpic-data-is-text-relative.
7065 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
7068 * gfortran.dg/coarray_dependency_1.f90: New test.
7069 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
7071 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
7073 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
7074 to match the currently produced gimple.
7076 2018-05-04 Carl Love <cel@us.ibm.com>
7078 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
7080 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
7081 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
7082 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
7083 xvcmpgedp counts. Add xxsel counts.
7085 2018-05-04 Richard Biener <rguenther@suse.de>
7088 * g++.dg/torture/pr85627.C: New testcase.
7090 2018-05-04 Richard Biener <rguenther@suse.de>
7093 * gcc.dg/torture/pr85574.c: New testcase.
7094 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
7096 2018-05-04 Jakub Jelinek <jakub@redhat.com>
7099 * gcc.dg/nextafter-1.c: New test.
7100 * gcc.dg/nextafter-2.c: New test.
7101 * gcc.dg/nextafter-3.c: New test.
7102 * gcc.dg/nextafter-4.c: New test.
7104 2018-05-03 Nathan Sidwell <nathan@acm.org>
7106 Remove -ffriend-injection.
7107 * g++.old-deja/g++.jason/scoping15.C: Delete.
7108 * g++.old-deja/g++.mike/net43.C: Delete.
7110 2018-05-03 Jakub Jelinek <jakub@redhat.com>
7113 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
7114 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
7115 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
7116 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
7118 2018-05-03 Tom de Vries <tom@codesourcery.com>
7121 * lib/scanoffloadtree.exp: New file.
7123 2018-05-03 Richard Biener <rguenther@suse.de>
7125 PR tree-optimization/85615
7126 * gcc.dg/torture/pr85615.c: New testcase.
7128 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7130 PR tree-optimization/70291
7131 * gcc.dg/complex-6.c: New test.
7132 * gcc.dg/complex-7.c: Likewise.
7134 2018-05-03 Richard Biener <rguenther@suse.de>
7137 * fortran.dg/pr51434.f90: Truncate transfer argument.
7139 2018-05-02 Jakub Jelinek <jakub@redhat.com>
7142 * gcc.c-torture/execute/pr85582-3.c: New test.
7144 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
7145 Jason Merrill <jason@redhat.com>
7148 * g++.dg/warn/Wshadow-13.C: New.
7149 * g++.dg/warn/Wshadow-14.C: Likewise.
7151 2018-05-02 Tom de Vries <tom@codesourcery.com>
7154 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
7155 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
7157 2018-05-02 David Pagan <dave.pagan@oracle.com>
7160 * gcc.dg/noncompile/pr30552-1.c: New test.
7161 * gcc.dg/noncompile/pr30552-2.c: New test.
7162 * gcc.dg/noncompile/pr30552-3.c: New test.
7163 * gcc.dg/noncompile/pr30552-4.c: New test.
7165 2018-05-02 Richard Biener <rguenther@suse.de>
7167 PR tree-optimization/85597
7168 * gcc.dg/vect/pr85597.c: New testcase.
7170 2018-05-02 Tom de Vries <tom@codesourcery.com>
7173 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
7174 * lib/scanltranstree.exp: New file.
7175 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
7176 (scan-ltrans-tree-dump-times_required_options)
7177 (scan-ltrans-tree-dump-not_required_options)
7178 (scan-ltrans-tree-dump-dem_required_options)
7179 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
7180 * lib/gcc-dg.exp: Include scanltranstree.exp.
7182 2018-05-02 Tom de Vries <tom@codesourcery.com>
7185 * gcc.dg/ipa/ipa-icf-38.c: New test.
7186 * gcc.dg/ipa/ipa-icf-38a.c: New test.
7187 * lib/scandump.exp (dump-base): New proc.
7188 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
7189 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
7191 * lib/scanipa.exp: Add "" argument to scan-dump calls.
7192 * lib/scanlang.exp: Same.
7193 * lib/scanrtl.exp: Same.
7194 * lib/scantree.exp: Same.
7195 * lib/scanwpaipa.exp: New file.
7196 * lib/gcc-dg.exp: Include scanwpaipa.exp.
7198 2018-05-02 Richard Biener <rguenther@suse.de>
7201 * gcc.dg/torture/pr85567.c: New testcase.
7203 2018-05-02 Jakub Jelinek <jakub@redhat.com>
7206 * gcc.c-torture/execute/pr85582-1.c: New test.
7207 * gcc.c-torture/execute/pr85582-2.c: New test.
7209 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
7211 PR tree-optimization/85586
7212 * gcc.dg/vect/pr85586.c: New test.
7214 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
7216 PR tree-optimization/85143
7217 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
7218 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
7220 2018-05-01 David Malcolm <dmalcolm@redhat.com>
7223 * c-c++-common/Wformat-pr84258.c: New test.
7225 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7227 PR tree-optimization/82665
7228 * gcc.dg/tree-ssa/pr82665.c: New test.
7230 2018-04-30 David Malcolm <dmalcolm@redhat.com>
7233 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
7234 (test_add_fixit_insert_formatted_single_line): New function.
7235 (test_add_fixit_insert_formatted_multiline): New function.
7236 Extend expected output of generated patch to include fix-it hints
7238 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
7239 "gcc-rich-location.h". Add test coverage for
7240 gcc_rich_location::add_fixit_insert_formatted.
7242 2018-04-30 David Malcolm <dmalcolm@redhat.com>
7244 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7245 (test_show_locus): Update for location_get_source_line returning a
7246 char_span. Use char_span for handling words in the
7247 "test_many_nested_locations" fix-it example.
7249 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
7251 * gcc.target/arc/interrupt-8.c: Update test.
7252 * gcc.target/arc/loop-4.c: Likewise.
7253 * gcc.target/arc/loop-hazard-1.c: Likewise.
7254 * gcc.target/arc/sdata-3.c: Likewise.
7256 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
7258 * gcc.target/arc/store-merge-1.c: New test.
7259 * gcc.target/arc/add_n-combine.c: Update test.
7261 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
7263 Microblaze Target: PIC data text relative
7265 * gcc.target/microblaze/others/data_var1.c: Include
7266 PIC case of r20 base register.
7267 * gcc.target/microblaze/others/data_var2.c: Ditto.
7268 * gcc.target/microblaze/others/picdtr.c: Add new
7269 test case for -mpic-is-data-text-relative.
7270 * gcc.target/microblaze/others/sdata_var1.c: Add
7271 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
7272 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
7273 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
7274 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
7275 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
7276 * gcc.target/microblaze/others/string_cst1_gpopt.c:
7278 * gcc.target/microblaze/others/string_cst2_gpopt.c:
7281 2018-04-30 Richard Biener <rguenther@suse.de>
7283 PR tree-optimization/28364
7284 PR tree-optimization/85275
7285 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
7286 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
7287 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
7288 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
7289 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
7291 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
7292 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
7294 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
7295 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
7296 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
7298 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
7301 * gcc.target/i386/pr84431.c: New test.
7303 2018-04-27 Martin Jambor <mjambor@suse.cz>
7306 * g++.dg/ipa/pr85549.C: New test.
7308 2018-04-27 Jakub Jelinek <jakub@redhat.com>
7311 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
7313 * g++.dg/cpp0x/constexpr-85553.C: New test.
7315 2018-04-27 David Malcolm <dmalcolm@redhat.com>
7318 * g++.dg/pr85515-1.C: New test.
7319 * g++.dg/pr85515-2.C: New test.
7321 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
7324 * g++.dg/cpp0x/friend3.C: New.
7326 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7329 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7330 Use check_effective_target_arm_little_endian.
7332 2018-04-27 Jakub Jelinek <jakub@redhat.com>
7334 PR tree-optimization/85529
7335 * gcc.c-torture/execute/pr85529-1.c: New test.
7336 * gcc.c-torture/execute/pr85529-2.c: New test.
7337 * gcc.dg/pr85529.c: New test.
7339 2018-04-26 Maciej W. Rozycki <macro@mips.com>
7341 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
7342 `.dword' in addition to `lw' and `.word'.
7344 2018-04-26 Maciej W. Rozycki <macro@mips.com>
7346 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
7348 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
7350 * gnat.dg/loop_optimization24.adb: New test.
7352 2018-04-26 Richard Biener <rguenther@suse.de>
7354 PR tree-optimization/85116
7355 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
7356 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
7357 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
7358 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
7360 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
7363 * gcc.target/i386/pr85473-1.c: New test.
7364 * gcc.target/i386/pr85473-2.c: New test.
7366 2018-04-25 Nathan Sidwell <nathan@acm.org>
7367 Jakub Jelinek <jakub@redhat.com>
7371 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
7372 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
7373 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
7374 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
7375 * g++.dg/cpp0x/pr85437-1.C: New.
7376 * g++.dg/cpp0x/pr85437-2.C: New.
7377 * g++.dg/cpp0x/pr85437-3.C: New.
7378 * g++.dg/cpp0x/pr85437-4.C: New.
7380 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
7383 * gfortran.dg/pr85520.f90: New test.
7385 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7388 * gcc.dg/pr85512.c: New test.
7390 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
7393 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
7394 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
7395 * gcc.dg/pr85388-1.c (dg-options): Likwise.
7396 * gcc.dg/pr85388-2.c (dg-options): Likwise.
7397 * gcc.dg/pr85388-3.c (dg-options): Likwise.
7398 * gcc.dg/pr85388-4.c (dg-options): Likwise.
7399 * gcc.dg/pr85388-5.c (dg-options): Likwise.
7400 * gcc.dg/pr85388-6.c (dg-options): Likwise.
7401 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
7402 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
7403 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
7404 * gcc.target/i386/cet-label.c (dg-options): Likwise.
7405 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
7406 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
7407 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
7408 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
7409 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
7410 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
7411 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
7412 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
7413 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
7414 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
7415 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
7416 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
7417 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
7418 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
7419 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
7420 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
7421 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
7422 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
7423 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
7424 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
7425 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
7426 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
7427 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
7428 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
7429 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
7430 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
7431 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
7432 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
7433 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
7434 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
7435 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
7436 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
7437 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
7438 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
7439 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
7440 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
7441 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
7442 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
7443 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
7444 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
7445 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
7446 * gcc.target/i386/pr84146.c (dg-options): Likwise.
7447 * gcc.target/i386/pr85403.c (dg-options): Likwise.
7448 * gcc.target/i386/pr85404.c (dg-options): Likwise.
7449 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
7451 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
7452 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
7453 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
7454 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
7455 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
7456 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
7457 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
7458 * (dg-options): Likwise.
7459 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
7461 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
7462 * gcc.target/i386/cet-label-3.c: Removed.
7463 * gcc.target/i386/cet-property-3.c: Likwise.
7464 * gcc.target/i386/cet-sjlj-7.c: Likwise.
7466 2018-04-24 Jakub Jelinek <jakub@redhat.com>
7469 * gcc.target/i386/pr85511.c: New test.
7472 * g++.dg/ext/pr85503.C: New test.
7475 * gcc.target/i386/pr85508.c: New test.
7477 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
7479 PR tree-optimization/85478
7480 * g++.dg/pr85478.C: New test.
7482 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
7484 * g++.dg/torture/pr85496.C: New test.
7486 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
7488 PR rtl-optimization/85423
7489 * gcc.dg/pr85423.c: New test.
7491 2018-04-20 Martin Sebor <msebor@redhat.com>
7494 * gcc.dg/Wrestrict-15.c: New test.
7496 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
7499 * gcc.target/powerpc/pr85456.c: New test.
7501 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
7503 * g++.dg/ext/undef-bool-1.C: Require lp64.
7504 * gcc.target/powerpc/undef-bool-2.c: Likewise.
7506 2018-04-20 Jeff Law <law@redhat.com>
7508 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
7510 * gcc.dg/stack-check-6.c: Likewise.
7511 * gcc.dg/stack-check-6a.c: Likewise.
7512 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
7513 * gcc.target/i386/stack-check-18.c: Likewise.
7514 * gcc.target/i386/stack-check-19.c: Likewise.
7516 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7519 * gcc.target/aarch64/sve/vcond_1.c: Move to...
7520 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
7521 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
7522 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
7524 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
7527 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
7528 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
7530 2018-04-20 Richard Biener <rguenther@suse.de>
7533 * gcc.dg/torture/pr85475.c: New testcase.
7535 2018-04-20 Martin Jambor <mjambor@suse.cz>
7538 * gcc.dg/ipa/pr85449.c: New test.
7540 2018-04-20 Martin Jambor <mjambor@suse.cz>
7543 * g++.dg/ipa/pr85447.C: New file.
7544 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
7546 2018-04-20 Jakub Jelinek <jakub@redhat.com>
7549 * g++.dg/cpp0x/pr85462.C: New test.
7551 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
7553 * gcc.target/i386/pr85404.c: Require CET target.
7555 2018-04-19 Jakub Jelinek <jakub@redhat.com>
7557 PR tree-optimization/85467
7558 * gcc.dg/pr85467.c: New test.
7560 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
7563 * g++.dg/parse/crash68.C: New.
7565 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
7568 * g++.dg/torture/pr85334.C: New test.
7570 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
7572 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
7573 * g++.dg/diagnostic/pr85464.C: New.
7575 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
7578 * gcc.dg/torture/pr85397-1.c: New test.
7579 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
7580 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
7582 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
7585 * gcc.target/i386/pr85404.c: New test.
7587 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
7590 * c-c++-common/attr-nocf-check-1.c: Compile with
7591 -fcf-protection=none.
7592 * c-c++-common/attr-nocf-check-3.c: Likewise.
7593 * gcc.dg/march-generic.c: Likewise.
7594 * gcc.target/i386/align-limit.c: Likewise.
7595 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
7596 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
7597 * gcc.target/i386/cet-property-2.c: Likewise.
7598 * gcc.target/i386/ret-thunk-26.c: Likewise.
7599 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
7601 * c-c++-common/fcf-protection-2.c: Likewise.
7602 * c-c++-common/fcf-protection-3.c: Likewise.
7603 * c-c++-common/fcf-protection-5.c: Likewise.
7604 * c-c++-common/fcf-protection-6.c: Likewise.
7605 * c-c++-common/fcf-protection-7.c: Likewise.
7606 * gcc.target/i386/cet-label-3.c: New test.
7607 * gcc.target/i386/cet-property-3.c: Likewise.
7608 * gcc.target/i386/cet-sjlj-7.c: Likewise.
7609 * gcc.target/i386/pr85417-1.c: Likewise.
7610 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
7611 __x86_indirect_thunk_nt_(r|e)ax
7612 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7613 * gcc.target/i386/pr85403.c: Remove dg-error,
7615 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
7617 * gcc.target/i386/movdir-1.c: New test.
7619 2018-04-19 Richard Biener <rguenther@suse.de>
7622 * gcc.dg/pr85455.c: New testcase.
7624 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
7626 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
7628 * g++.dg/lto/pr85405b_0.C: Likewise.
7629 * g++.dg/lto/pr84805_0.C: Likewise.
7631 2018-04-18 Martin Liska <mliska@suse.cz>
7635 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
7638 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
7641 * gcc.dg/pr85388-1.c: New test.
7642 * gcc.dg/pr85388-2.c: Likewise.
7643 * gcc.dg/pr85388-3.c: Likewise.
7644 * gcc.dg/pr85388-4.c: Likewise.
7645 * gcc.dg/pr85388-5.c: Likewise.
7646 * gcc.dg/pr85388-6.c: Likewise.
7648 2018-04-18 Jan Hubicka <jh@suse.cz>
7649 Martin Liska <mliska@suse.cz>
7651 * g++.dg/lto/pr83121_0.C: Update template.
7652 * g++.dg/lto/pr83121_1.C: Update template.
7653 * g++.dg/lto/pr84805_0.C: Update template.
7654 * g++.dg/lto/pr84805_1.C: Update template.
7655 * g++.dg/lto/pr84805_2.C: Update template.
7657 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
7660 * g++.dg/cpp0x/pr84630.C: New.
7662 2018-04-18 Jakub Jelinek <jakub@redhat.com>
7665 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
7666 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
7667 in two cases. Uncomment two other tests and add expected dg-error for
7669 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
7670 -Wnarrowing diagnostics on some targets for c++11.
7671 * g++.dg/parse/array-size2.C: Remove xfail.
7672 * g++.dg/cpp0x/constexpr-84463.C: New test.
7674 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
7676 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
7677 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
7679 2018-04-17 Jakub Jelinek <jakub@redhat.com>
7682 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
7683 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
7684 * g++.dg/other/sve_tls_2.C: Require effective target tls.
7686 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
7688 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
7689 prevent cascading of errors and change expected error message.
7690 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
7692 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
7693 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
7694 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
7695 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
7697 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7699 2018-04-17 Jakub Jelinek <jakub@redhat.com>
7702 * gcc.dg/pr85430.c: New test.
7704 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7707 * gcc.target/arm/pr54300.C: Move to...
7708 * g++.dg/other/pr54300.C: ... Here. Add target directives.
7709 * gcc.target/arm/pr55073.C: Move to...
7710 * g++.dg/other/pr55073.C: ... Here. Add target directives.
7711 * gcc.target/arm/pr56184.C: Move to...
7712 * g++.dg/other/pr56184.C: ... Here. Add target directives.
7713 * gcc.target/arm/pr59985.C: Move to...
7714 * g++.dg/other/pr59985.C: ... Here. Add target directives.
7715 * gcc.target/aarch64/pr60675.C: Move to...
7716 * g++.dg/other/pr60675.C: ... Here. Add target directives.
7717 * gcc.target/aarch64/pr81422.C: Move to...
7718 * g++.dg/other/pr81422.C: ... Here. Add target directives.
7719 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
7720 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
7721 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
7722 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
7723 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
7724 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
7725 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
7726 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
7727 * gcc.target/aarch64/sve/tls_2.C: Move to...
7728 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
7729 * gcc.target/aarch64/pr81414.C: Rename to...
7730 * gcc.target/aarch64/pr81414.c: ... This.
7731 * gcc.target/aarch64/simd/pr67896.C: Rename to...
7732 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
7734 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
7735 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
7736 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
7737 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
7740 2018-04-17 Jakub Jelinek <jakub@redhat.com>
7743 * gcc.dg/pr85414.c: New test.
7745 2018-04-17 Martin Jambor <mjambor@suse.cz>
7748 * g++.dg/ipa/pr85421.C: New test.
7750 2018-04-17 Martin Liska <mliska@suse.cz>
7753 * g++.dg/lto/pr85405b_0.C: New test.
7754 * g++.dg/lto/pr85405b_1.C: New test.
7756 2018-04-17 Martin Liska <mliska@suse.cz>
7759 * g++.dg/lto/pr85405_0.C: New test.
7760 * g++.dg/lto/pr85405_1.C: New test.
7762 2018-04-17 Martin Liska <mliska@suse.cz>
7765 * g++.dg/ext/pr85329-2.C: New test.
7766 * g++.dg/ext/pr85329.C: New test.
7767 * gcc.target/i386/mvc12.c: New test.
7769 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
7772 * g++.dg/pr85039-1.C: New.
7773 * g++.dg/pr85039-2.C: New.
7774 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
7776 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
7779 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
7780 if the target supports efficient unaligned storage accesses.
7782 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
7785 * gcc.target/powerpc/pr83660.C: New test.
7787 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
7790 * gcc.target/i386/pr85403.c: New test.
7792 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
7795 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
7797 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
7798 Jason Merrill <jason@redhat.com>
7801 * g++.dg/cpp0x/pr85112.C: New.
7803 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
7806 * g++.dg/ext/undef-bool-1.C: New file.
7807 * gcc.target/powerpc/powerpc.exp: Remove .C support.
7808 * gcc.target/powerpc/undef-bool-1.C: Remove file.
7810 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
7813 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
7814 corresponding dg-error clause.
7815 * gcc.target/powerpc/pr80098-3.c: Ditto.
7816 * gcc.target/powerpc/pr80103-1.c: Delete.
7818 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
7822 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
7823 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
7825 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
7828 * gfortran.dg/implied_do_io_5.f90: New test.
7830 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
7833 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
7834 several values: positive, negative, and zero.
7835 * gcc.target/powerpc/sse2-pslld-1.c: Same.
7836 * gcc.target/powerpc/sse2-psllq-1.c: Same.
7838 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
7840 PR rtl-optimization/79916
7841 * gcc.target/powerpc/pr79916.c: New.
7843 2018-04-13 Jakub Jelinek <jakub@redhat.com>
7845 PR rtl-optimization/85393
7846 * g++.dg/opt/pr85393.C: New test.
7847 * g++.dg/opt/pr85393-aux.cc: New file.
7849 PR rtl-optimization/85376
7850 * gcc.dg/pr85376.c: New test.
7852 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
7854 PR rtl-optimization/83852
7855 * gcc.dg/pr83852.c: New testcase.
7857 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
7860 * gcc.target/s390/pr77822-1.C: Rename to ...
7861 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
7862 * gcc.target/s390/pr77822-2.c: Add asm scan check.
7863 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
7865 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
7868 * gcc.target/i386/pr71991.c: New testcase.
7870 2018-04-13 Martin Liska <mliska@suse.cz>
7871 Jakub Jelinek <jakub@redhat.com>
7874 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
7877 2018-04-12 David Malcolm <dmalcolm@redhat.com>
7880 * g++.dg/diagnostic/macro-arg-count.C: New test.
7882 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7886 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
7887 array and move test to libgomp/testsuite/libgomp.fortran.
7888 * gfortran.dg/do_concurrent_6.f90: New test.
7890 2018-04-12 Marek Polacek <polacek@redhat.com>
7893 * g++.dg/parse/error61.C: New test.
7895 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
7898 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
7899 specify -mvsx on gcc command line.
7901 2018-04-12 Jakub Jelinek <jakub@redhat.com>
7904 * gcc.target/i386/pr85328.c: New test.
7906 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7908 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
7910 2018-04-12 Jakub Jelinek <jakub@redhat.com>
7912 PR rtl-optimization/85342
7913 * gcc.target/i386/pr85342.c: New test.
7915 2018-04-11 Jason Merrill <jason@redhat.com>
7917 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
7918 if ulimit -v is set.
7920 2018-04-11 Bin Cheng <bin.cheng@arm.com>
7923 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
7925 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
7927 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
7928 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
7930 2018-04-11 Jakub Jelinek <jakub@redhat.com>
7933 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
7936 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
7939 * gcc.target/i386/pr84301.c: New test.
7941 2018-04-11 Jakub Jelinek <jakub@redhat.com>
7943 PR tree-optimization/85331
7944 * gcc.c-torture/execute/pr85331.c: New test.
7946 2018-04-11 Marek Polacek <polacek@redhat.com>
7949 * g++.dg/cpp0x/pr51225.C: Adjust error message.
7950 * g++.dg/cpp1z/constexpr-if21.C: New test.
7952 2018-04-11 Jakub Jelinek <jakub@redhat.com>
7955 * gcc.target/i386/pr85281.c: New test.
7957 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
7959 PR rtl-optimization/84659
7960 * gcc.dg/pr84659.c: New test.
7962 2018-04-11 Jakub Jelinek <jakub@redhat.com>
7965 * g++.dg/debug/dwarf2/pr85302.C: New test.
7967 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
7970 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
7973 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
7976 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
7978 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
7980 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
7981 * gcc.target/powerpc/dimode_off.c: Ditto.
7982 * gcc.target/powerpc/tfmode_off.c: Ditto.
7983 * gcc.target/powerpc/timode_off.c: Ditto.
7985 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
7987 * gcc.target/powerpc/vec-ldl-1.c: New test.
7988 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
7989 corrections to ABI implementation.
7991 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
7994 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
7996 2018-04-10 Jakub Jelinek <jakub@redhat.com>
7998 PR rtl-optimization/85300
7999 * gcc.dg/pr85300.c: New test.
8001 2018-04-10 David Malcolm <dmalcolm@redhat.com>
8004 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
8005 where we now show the pertinent parameter.
8006 * g++.dg/diagnostic/aka2.C: Likewise.
8007 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
8009 2018-04-10 Jakub Jelinek <jakub@redhat.com>
8012 * gfortran.dg/gomp/pr85313.f90: New test.
8014 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
8017 * g++.dg/parse/template29.C: New.
8019 2018-04-10 Bin Cheng <bin.cheng@arm.com>
8022 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
8024 2018-04-10 Jakub Jelinek <jakub@redhat.com>
8028 * gcc.target/i386/avx512f-pr85177.c: New test.
8029 * gcc.target/i386/avx512f-pr85255.c: New test.
8031 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
8033 PR tree-optimization/85286
8034 * gcc.dg/vect/pr85286.c: New test.
8036 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8039 * gcc.target/arm/pr85173.c: New test.
8041 2018-04-10 Jakub Jelinek <jakub@redhat.com>
8044 * gcc.dg/lto/pr85248_0.c: New test.
8045 * gcc.dg/lto/pr85248_1.c: New test.
8047 2018-04-09 Jan Hubicka <jh@suse.cz>
8050 * g++.dg/torture/pr85078.C: New.
8052 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
8055 * g++.dg/cpp1z/decomp44.C: New.
8056 * g++.dg/cpp1z/decomp45.C: Likewise.
8058 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8061 * gfortran.dg/do_concurrent_5.f90: New test.
8062 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
8065 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8068 * gfortran.dg/parameter_array_element_3.f90: New test.
8070 2018-04-09 Jakub Jelinek <jakub@redhat.com>
8073 * g++.dg/cpp1z/decomp43.C: New test.
8075 PR rtl-optimization/80463
8076 * g++.dg/pr80463.C: Add -w to dg-options.
8078 2018-04-09 Richard Biener <rguenther@suse.de>
8080 PR tree-optimization/85284
8081 * gcc.dg/torture/pr85284.c: New testcase.
8083 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
8085 PR rtl-optimization/80463
8086 PR rtl-optimization/83972
8087 PR rtl-optimization/83480
8089 * gcc.dg/pr80463.c: New test.
8090 * g++.dg/pr80463.C: Likewise.
8091 * gcc.dg/pr83972.c: Likewise.
8093 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
8095 PR rtl-optimization/83913
8096 * gcc.dg/pr83913.c: New test.
8098 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
8100 PR rtl-optimization/83962
8101 * gcc.dg/pr83962.c: New test.
8103 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
8105 PR rtl-optimization/83530
8106 * gcc.dg/pr83530.c: New test.
8108 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8111 * gfortran.dg/realloc_on_assign_16a.f90: New test.
8113 2018-04-07 Jakub Jelinek <jakub@redhat.com>
8115 PR tree-optimization/85257
8116 * gcc.dg/pr85257.c: New test.
8118 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
8120 * g++.dg/opt/pr85196.C: New test.
8122 2018-04-06 David Malcolm <dmalcolm@redhat.com>
8125 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
8126 std::tuple here since they need C++11.
8127 * g++.dg/lookup/missing-std-include-8.C: New test.
8128 * g++.dg/lookup/missing-std-include.C: Move std::array and
8129 std::tuple test to missing-std-include-6.C to avoid failures
8132 2018-04-06 Jakub Jelinek <jakub@redhat.com>
8135 * gcc.dg/debug/pr85252.c: New test.
8137 PR rtl-optimization/84872
8138 * gcc.dg/graphite/pr84872.c: New test.
8141 * g++.dg/cpp1z/decomp42.C: New test.
8143 2018-04-06 David Malcolm <dmalcolm@redhat.com>
8146 * g++.dg/lookup/missing-std-include-7.C: New test.
8148 2018-04-06 Tamar Christina <tamar.christina@arm.com>
8150 * gcc.dg/struct-simple.c: Revert r254862.
8151 * lib/target-supports.exp
8152 (check_effective_target_word_mode_no_slow_unalign): Likewise.
8154 2018-04-06 Richard Biener <rguenther@suse.de>
8157 * gcc.dg/torture/pr85244-1.c: New testcase.
8158 * gcc.dg/torture/pr85244-2.c: Likewise.
8160 2018-04-06 Jakub Jelinek <jakub@redhat.com>
8163 * c-c++-common/ubsan/pr85213.c: New test.
8165 2018-04-06 Richard Biener <rguenther@suse.de>
8168 * gcc.dg/pr85180.c: New testcase.
8170 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8172 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
8173 to trigger the optimization. Do some cleanup and function
8174 renaming. Add more test functions.
8176 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8178 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
8180 * gcc.target/s390/hotpatch-1.c: Skip when building without
8182 * gcc.target/s390/hotpatch-10.c: Likewise.
8183 * gcc.target/s390/hotpatch-11.c: Likewise.
8184 * gcc.target/s390/hotpatch-12.c: Likewise.
8185 * gcc.target/s390/hotpatch-13.c: Likewise.
8186 * gcc.target/s390/hotpatch-14.c: Likewise.
8187 * gcc.target/s390/hotpatch-15.c: Likewise.
8188 * gcc.target/s390/hotpatch-16.c: Likewise.
8189 * gcc.target/s390/hotpatch-17.c: Likewise.
8190 * gcc.target/s390/hotpatch-18.c: Likewise.
8191 * gcc.target/s390/hotpatch-19.c: Likewise.
8192 * gcc.target/s390/hotpatch-2.c: Likewise.
8193 * gcc.target/s390/hotpatch-3.c: Likewise.
8194 * gcc.target/s390/hotpatch-4.c: Likewise.
8195 * gcc.target/s390/hotpatch-5.c: Likewise.
8196 * gcc.target/s390/hotpatch-6.c: Likewise.
8197 * gcc.target/s390/hotpatch-7.c: Likewise.
8198 * gcc.target/s390/hotpatch-8.c: Likewise.
8199 * gcc.target/s390/hotpatch-9.c: Likewise.
8201 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8203 * c-c++-common/Wattributes.c: Disable warning for s390* target and
8204 check for an error instead.
8205 * gcc.dg/Wattributes-6.c: Likewise.
8207 2018-04-05 Jakub Jelinek <jakub@redhat.com>
8210 * g++.dg/cpp1z/decomp39.C: New test.
8211 * g++.dg/cpp1z/decomp40.C: New test.
8214 * g++.dg/cpp1z/decomp41.C: New test.
8217 * gcc.dg/pr85195.c: New test.
8219 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
8222 * g++.dg/cpp0x/initlist100.C: New.
8223 * g++.dg/cpp0x/initlist101.C: Likewise.
8225 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
8228 * g++.dg/other/pr84792-1.C: New.
8229 * g++.dg/other/pr84792-2.C: Likewise.
8231 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
8234 * gcc.target/i386/pr85193.c: New test.
8236 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
8239 * g++.dg/concepts/pr84979.C: New.
8240 * g++.dg/concepts/pr84979-2.C: New.
8241 * g++.dg/concepts/pr84979-3.C: New.
8243 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8246 * g++.dg/cpp0x/variadic174.C: New.
8248 2018-04-04 Jakub Jelinek <jakub@redhat.com>
8251 * g++.dg/ext/builtin13.C: New test.
8252 * g++.dg/ext/atomic-4.C: New test.
8255 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
8256 * g++.dg/ext/bases3.C: New test.
8258 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
8261 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
8262 to match a single insn of the baz function. Move scan directives at
8263 the end of the file below the functions they are trying to test for
8265 * gcc.target/arm/cmse/cmse-16.c: New testcase.
8267 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
8269 PR rtl-optimization/84878
8270 * gcc.target/powerpc/pr84878.c: New test.
8272 2018-04-04 Michael Matz <matz@suse.de>
8274 * gcc.dg/Wstringop-overflow-4.c: New test.
8275 * c-c++-common/Wstringop-truncation-4.c: Adjust.
8277 2018-04-04 Jakub Jelinek <jakub@redhat.com>
8280 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
8281 for the diagnostics of overridden functions. Adjust for new wording.
8283 2018-04-04 Richard Biener <rguenther@suse.de>
8286 * g++.dg/lto/pr85176_0.C: New testcase.
8288 2018-04-04 Richard Biener <rguenther@suse.de>
8291 * lib/target-supports.exp (check_effective_target_vect_perm_short):
8294 2018-04-04 Martin Liska <mliska@suse.cz>
8297 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
8298 and msdata as a workaround for powerpc.
8300 2018-04-04 Richard Biener <rguenther@suse.de>
8302 PR tree-optimization/85168
8303 * gcc.dg/torture/pr85168.c: New testcase.
8305 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
8308 * g++.dg/pr84943.C: New.
8309 * g++.dg/pr84943-2.C: New.
8311 2018-04-03 Jakub Jelinek <jakub@redhat.com>
8313 PR rtl-optimization/85167
8314 * gcc.dg/pr85167.c: New test.
8316 PR tree-optimization/85156
8317 * c-c++-common/pr85156.c: New test.
8318 * gcc.c-torture/execute/pr85156.c: New test.
8320 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
8322 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
8323 * gcc.target/powerpc/undef-bool-1.C: New file.
8324 * gcc.target/powerpc/undef-bool-2.c: New file.
8326 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
8329 * g++.dg/cpp1z/class-deduction52.C: New.
8331 2018-04-03 Jakub Jelinek <jakub@redhat.com>
8334 * g++.dg/cpp0x/pr85147.C: New test.
8337 * g++.dg/cpp0x/gen-attrs-64.C: New test.
8340 * g++.dg/gomp/pr85134.C: New test.
8341 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
8344 * gcc.c-torture/execute/pr85169.c: New test.
8345 * gcc.target/i386/avx512f-pr85169.c: New test.
8346 * gcc.target/i386/avx512bw-pr85169.c: New test.
8348 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
8351 * gcc.target/powerpc/pr69946: Adjust comment. Remove
8352 scan-assembler-times clause.
8354 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
8356 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
8357 dg-additional-options.
8359 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
8361 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
8363 2018-04-03 Richard Biener <rguenther@suse.de>
8366 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
8368 2018-04-02 Jim Wilson <jimw@sifive.com>
8370 * gcc.target/riscv/pr84660.c: New.
8371 * gcc.target/riscv/shift-and-1.c: New.
8372 * gcc.target/riscv/shift-and-2.c: New.
8374 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8377 * gfortran.dg/array_simplify_2.f90: New test.
8379 2018-04-01 Jakub Jelinek <jakub@redhat.com>
8382 * gcc.target/i386/avx512f-pr85090-1.c: New test.
8383 * gcc.target/i386/avx512f-pr85090-2.c: New test.
8384 * gcc.target/i386/avx512f-pr85090-3.c: New test.
8385 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
8386 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
8388 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
8391 * g++.dg/pr85027.C: New.
8393 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
8396 * gcc.target/powerpc/sse-maxps-2.c: New test.
8397 * gcc.target/powerpc/sse-minps-2.c: New test.
8399 2018-03-30 Jakub Jelinek <jakub@redhat.com>
8402 * g++.dg/gomp/pr84791.C: New test.
8404 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
8407 * gfortran.dg/array_constructor_53.f90: New test.
8409 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
8412 * gfortran.dg/substr_6.f90: Remove illegal test for
8413 out-of-bounds substring.
8415 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
8418 * gfortran.dg/zero_sized_10.f90: New test.
8420 2018-03-29 David Malcolm <dmalcolm@redhat.com>
8423 * g++.dg/lookup/missing-std-include-6.C: New test.
8424 * g++.dg/lookup/missing-std-include.C: Add std::pair and
8426 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
8427 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
8428 <cstring>, <cassert>, and <cstdlib>.
8430 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
8433 * gcc.target/i386/pr84985.c: New.
8435 2018-03-29 David Malcolm <dmalcolm@redhat.com>
8438 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
8440 2018-03-29 Jakub Jelinek <jakub@redhat.com>
8443 * g++.dg/warn/Wunused-var-31.C: New test.
8446 * c-c++-common/Wduplicated-branches-14.c: New test.
8448 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
8451 * g++.dg/cpp0x/pr84606.C: New.
8453 2018-03-29 Carl Love <cel@us.ibm.com>
8456 2017-09-27 Carl Love <cel@us.ibm.com>
8458 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
8459 for the __builtin_fctid and __builtin_fctiw.
8461 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
8464 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
8465 deleted builtin function.
8466 (div_weuo): Likewise.
8467 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
8468 (div_deuo): Likewise.
8470 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
8473 * g++.dg/other/default13.C: New.
8475 2018-03-28 Jakub Jelinek <jakub@redhat.com>
8478 * gcc.target/i386/pr85095-1.c: New test.
8479 * gcc.target/i386/pr85095-2.c: New test.
8480 * gcc.c-torture/execute/pr85095.c: New test.
8482 PR tree-optimization/82004
8483 * gcc.dg/pr82004.c: New test.
8485 2018-03-28 Jakub Jelinek <jakub@redhat.com>
8486 Martin Liska <mliska@suse.cz>
8489 * g++.dg/asan/pr85081.C: New test.
8491 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
8494 * g++.dg/template/pr84789.C: Adjust for testing with
8498 * g++.dg/template/pr84973.C: New.
8499 * g++.dg/template/pr84973-2.C: New.
8500 * g++.dg/template/pr84973-3.C: New.
8503 * g++.dg/eh/pr84968.C: New.
8505 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
8508 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
8509 long double multiply/divide uses the correct function.
8510 * gcc.target/powerpc/mulkc-3.c: Likewise.
8511 * gcc.target/powerpc/divkc-2.c: Likewise.
8512 * gcc.target/powerpc/divkc-3.c: Likewise.
8514 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
8517 * g++.dg/cpp0x/defaulted51.C: New.
8518 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
8520 2018-03-27 Jakub Jelinek <jakub@redhat.com>
8523 * g++.dg/ext/vector35.C: New test.
8526 * g++.dg/ext/builtin-offsetof3.C: New test.
8529 * g++.dg/cpp1y/pr85076.C: New test.
8531 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
8534 * gfortran.dg/matmul_rank_1.f90: New test.
8536 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
8537 Harald Anlauf <anlauf@gmx.de>
8539 * gfortran.dg/structure_constructor_15.f90: New test.
8541 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
8543 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
8544 for the diagnostics of overridden functions. Adjust for new wording.
8545 * g++.dg/cpp0x/implicit1.C: Likewise.
8546 * g++.dg/cpp0x/override1.C: Likewise.
8547 * g++.dg/cpp1y/auto-fn18.C: Likewise.
8548 * g++.dg/eh/shadow1.C: Likewise.
8549 * g++.dg/inherit/covariant12.C: Likewise.
8550 * g++.dg/inherit/covariant14.C: Likewise.
8551 * g++.dg/inherit/covariant15.C: Likewise.
8552 * g++.dg/inherit/covariant16.C: Likewise.
8553 * g++.dg/inherit/covariant22.C: Likewise.
8554 * g++.dg/inherit/crash3.C: Likewise.
8555 * g++.dg/inherit/error2.C: Likewise.
8556 * g++.dg/template/crash100.C: Likewise.
8557 * g++.old-deja/g++.eh/spec6.C: Likewise.
8558 * g++.old-deja/g++.mike/p811.C: Likewise.
8559 * g++.old-deja/g++.other/virtual11.C: Likewise.
8560 * g++.old-deja/g++.other/virtual4.C: Likewise.
8562 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
8565 * gcc.target/i386/pr85044.c: New test.
8567 2018-03-27 Martin Sebor <msebor@redhat.com>
8570 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
8573 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8576 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
8578 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
8581 * gcc.target/arm/pr81863.c: New test.
8583 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
8586 * gcc.target/nvptx/pr85056.c: New test.
8587 * gcc.target/nvptx/pr85056a.c: New test.
8589 2018-03-27 Richard Biener <rguenther@suse.de>
8592 * lib/target-supports.exp (check_ssse3_available): New function.
8593 (check_effective_target_vect_perm_short): Enable for x86 if
8594 check_ssse3_available.
8596 2018-03-27 Richard Biener <rguenther@suse.de>
8598 PR tree-optimization/85082
8599 * gfortran.dg/pr85082.f90: New testcase.
8601 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
8603 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
8604 to "l=2" in dg-final.
8606 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
8608 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
8609 * gcc.target/mips/fix-r4000-2.c: Likewise.
8610 * gcc.target/mips/fix-r4000-3.c: Likewise.
8611 * gcc.target/mips/fix-r4000-4.c: Likewise.
8612 * gcc.target/mips/fix-r4000-5.c: Likewise.
8613 * gcc.target/mips/fix-r4000-6.c: Likewise.
8614 * gcc.target/mips/fix-r4000-7.c: Likewise.
8615 * gcc.target/mips/fix-r4000-8.c: Likewise.
8616 * gcc.target/mips/fix-r4000-9.c: Likewise.
8617 * gcc.target/mips/fix-r4000-10.c: Likewise.
8618 * gcc.target/mips/fix-r4000-7.c: Change dg-final
8619 "mulditi3_r4000" instead of "mulditi3".
8620 * gcc.target/mips/fix-r4000-8.c: Change dg-final
8621 "umulditi3_r4000" instead of "umulditi3".
8623 2018-03-27 Jakub Jelinek <jakub@redhat.com>
8626 * g++.dg/inherit/covariant22.C: New test.
8628 2018-03-27 Richard Biener <rguenther@suse.de>
8631 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
8634 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
8635 Jason Merrill <jason@redhat.com>
8638 * g++.dg/init/array49.C: New.
8639 * g++.dg/torture/pr70499.C: Adjust.
8641 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
8644 * gcc.target/i386/pr85073.c: New test.
8646 2018-03-26 Richard Biener <rguenther@suse.de>
8649 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
8652 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
8655 * gfortran.dg/parameter_array_format.f90: New test.
8657 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
8658 Neil Carlson <neil.n.carlson@gmail.com>
8661 * gfortran.dg/literal_character_constant_1.inc: Replace
8662 call abort by STOP n.
8663 * gfortran.dg/overload_1.f90: Likewise.
8665 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
8666 Dominique d'Humieres <dominiq@gcc.gnu.org>
8669 * gfortran.dg/scalar_pointer_1.f90: New test.
8671 2018-03-25 Tom de Vries <tom@codesourcery.com>
8673 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
8676 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8679 * gfortran.dg/pr89497.f90: New test.
8681 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8684 * gfortran.dg/substr_7.f90: New test.
8686 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
8689 * gfortran.dg/pr42651.f90: New test.
8690 * gfortran.dg/func_result_7.f90: Update error message.
8692 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
8694 PR tree-optimization/84005
8695 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
8696 failing to force the alignment.
8698 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
8700 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
8704 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
8706 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
8707 message. Fix scan-assembler patterns.
8709 2018-03-23 Jakub Jelinek <jakub@redhat.com>
8712 * g++.dg/cpp0x/pr85015.C: New test.
8715 * g++.dg/cpp1y/pr84942.C: New test.
8717 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
8720 * gcc.target/i386/pr85030.c: New.
8722 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8725 * g++.dg/pr85026.C: New test.
8727 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
8729 * g++.dg/debug/pr84704.C: XFAIL AIX.
8731 2018-03-23 Sudakshina Das <sudi.das@arm.com>
8734 * gcc.target/arm/pr84826.c: Add dg directive.
8736 2018-03-23 Marek Polacek <polacek@redhat.com>
8739 * g++.dg/ext/builtin-offsetof2.C: New test.
8742 * g++.dg/cpp0x/Wnarrowing5.C: New test.
8743 * gcc.dg/pr85045.c: New test.
8745 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
8748 * gnat.dg/lto22.adb: New test.
8749 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
8750 * gnat.dg/lto22_pkg2.ads: Likewise.
8752 2018-03-23 Jakub Jelinek <jakub@redhat.com>
8755 * gcc.dg/lto/pr80778_0.c: New test.
8758 * gcc.target/i386/pr85034.c: New test.
8761 * c-c++-common/torture/pr85022.c: New test.
8764 * g++.dg/ubsan/pr85029.C: New test.
8766 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
8769 * g++.dg/cpp0x/pr71251.C: New.
8772 * g++.dg/template/pr84789.C: New.
8773 * g++.dg/template/pr84789-2.C: New.
8774 * g++.dg/template/pr84789-3.C: New.
8775 * g++.dg/parse/dtor11.C: Accept alternate error message.
8778 * g++.dg/pr84729.C: New.
8779 * g++.old-deja/g++.ext/arrnew2.C: Require error.
8780 * g++.old-deja/g++.robertl/eb58.C: Likewise.
8781 * g++.old-deja/g++.robertl/eb63.C: Likewise.
8783 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
8786 * gfortran.dg/interface_42.f90: New test.
8787 * gfortran.dg/interface_43.f90: New test.
8789 2018-03-22 Sudakshina Das <sudi.das@arm.com>
8792 * gcc.target/arm/pr84826.c: New test.
8794 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
8796 * gcc.target/arm/addr-modes-float.c: Move dg-do before
8797 dg-require-effective-target.
8798 * gcc.target/arm/addr-modes-int.c: Likewise.
8799 * gcc.target/nios2/lo-addr-tls.c: Likewise.
8801 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
8804 * gcc.target/powerpc/altivec-ld-1.c: New test.
8806 2018-03-22 Bin Cheng <bin.cheng@arm.com>
8808 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
8810 2018-03-22 Jakub Jelinek <jakub@redhat.com>
8813 * gcc.dg/pr84941.c: New test.
8815 2018-03-22 Tom de Vries <tom@codesourcery.com>
8817 PR tree-optimization/84956
8818 * gcc.dg/pr84956.c: New test.
8820 2018-03-22 Marek Polacek <polacek@redhat.com>
8823 * g++.dg/cpp1z/constexpr-if15.C: New test.
8824 * g++.dg/cpp1z/constexpr-if16.C: New test.
8826 2018-03-21 Joseph Myers <joseph@codesourcery.com>
8828 * gcc.dg/builtin-tgmath-3.c: New test.
8830 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
8833 * g++.dg/concepts/pr71965.C: New.
8837 * g++.dg/cpp0x/pr84610.C: New.
8838 * g++.dg/cpp0x/pr84642.C: New.
8840 2018-03-21 Jakub Jelinek <jakub@redhat.com>
8843 * c-c++-common/pr84999.c: New test.
8845 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
8848 * g++.dg/ext/desig10.C: New.
8850 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
8851 Harald Anlauf <anlauf@gmx.de>
8854 * gfortran.dg/pr84957.f90: New test.
8856 2018-03-21 Jakub Jelinek <jakub@redhat.com>
8858 PR tree-optimization/84960
8859 * gcc.c-torture/compile/pr84960.c: New test.
8861 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
8863 PR tree-optimization/84811
8864 * gcc.dg/torture/pr84811.c: New test.
8866 2018-03-21 Jakub Jelinek <jakub@redhat.com>
8868 PR tree-optimization/84982
8869 * c-c++-common/pr84982.c: New test.
8872 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
8874 * g++.dg/torture/pr84961-1.C: New test.
8875 * g++.dg/torture/pr84961-2.C: New test.
8877 2018-03-21 Nathan Sidwell <nathan@acm.org>
8880 * g++.dg/pr85008.C: New.
8882 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
8885 * gfortran.dg/char_result_17.f90: New test.
8887 2018-03-21 David Malcolm <dmalcolm@redhat.com>
8890 * g++.dg/other/accessor-fixits-1.C: Move to...
8891 * g++.dg/torture/accessor-fixits-1.C: ...here.
8892 * g++.dg/other/accessor-fixits-2.C: Move to...
8893 * g++.dg/torture/accessor-fixits-2.C: ...here.
8894 * g++.dg/other/accessor-fixits-3.C: Move to...
8895 * g++.dg/torture/accessor-fixits-3.C: ...here.
8896 * g++.dg/other/accessor-fixits-4.C: Move to...
8897 * g++.dg/torture/accessor-fixits-4.C: ...here.
8898 * g++.dg/other/accessor-fixits-5.C: Move to...
8899 * g++.dg/torture/accessor-fixits-5.C: ...here.
8900 * g++.dg/torture/accessor-fixits-6.C: New testcase.
8901 * g++.dg/torture/accessor-fixits-7.C: New testcase.
8902 * g++.dg/torture/accessor-fixits-8.C: New testcase.
8904 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8906 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
8908 2018-03-21 Sudakshina Das <sudi.das@arm.com>
8911 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
8913 2018-03-21 Nathan Sidwell <nathan@acm.org>
8916 * g++.dg/lookup/pr84804.C: New.
8918 2018-03-21 Martin Sebor <msebor@redhat.com>
8921 * g++.dg/Wclass-memaccess-3.C: New test.
8922 * g++.dg/Wclass-memaccess-4.C: New test.
8924 2018-03-21 David Malcolm <dmalcolm@redhat.com>
8927 * g++.dg/other/accessor-fixits-1.C
8928 (test_access_const_t1_color): New.
8929 (test_deref_const_t1_color): New.
8930 * g++.dg/other/accessor-fixits-5.C: New testcase.
8932 2018-03-21 Tom de Vries <tom@codesourcery.com>
8934 PR tree-optimization/83126
8935 * gcc.dg/graphite/pr83126.c: New test.
8937 2018-03-21 Nathan Sidwell <nathan@acm.org>
8939 * g++.dg/ext/anon-struct6.C: Adjust.
8940 * g++.dg/ext/deprecate-1.C: New.
8941 * g++.dg/ext/deprecate-2.C: New.
8942 * g++.dg/lookup/pr84602.C: Adjust.
8943 * g++.dg/lookup/pr84962.C: Adjust.
8944 * g++.old-deja/g++.other/anon4.C
8947 * g++.dg/lookup/pr84836.C: New.
8949 2018-03-21 Bin Cheng <bin.cheng@arm.com>
8951 PR tree-optimization/84969
8952 * gcc.dg/tree-ssa/pr84969.c: New test.
8954 2018-03-21 Jakub Jelinek <jakub@redhat.com>
8956 PR rtl-optimization/84989
8957 * gcc.target/i386/pr84989.c: New test.
8959 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
8961 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
8963 2018-03-21 Martin Liska <mliska@suse.cz>
8966 * gfortran.dg/goacc/pr84963.f90: New test.
8968 2018-03-21 Marek Polacek <polacek@redhat.com>
8970 PR c++/71638, ICE with NSDMI and reference.
8971 * g++.dg/cpp0x/nsdmi14.C: New test.
8972 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
8974 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
8976 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
8977 MIPS with -mpaired-single directives.
8979 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
8982 * gfortran.dg/interface_41.f90: New test.
8984 2018-03-20 Jakub Jelinek <jakub@redhat.com>
8987 * gcc.dg/pr84875.c: New test.
8989 2018-03-20 Marek Polacek <polacek@redhat.com>
8991 PR c++/84978, ICE with NRVO.
8992 * g++.dg/opt/nrv19.C: New test.
8994 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8997 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8998 Disable for armeb targets.
8999 * gcc.target/arm/pr82518.c: New test.
9001 2018-03-20 Nathan Sidwell <nathan@acm.org>
9004 * g++.dg/lookup/pr84962.C: New.
9007 * g++.dg/lookup/pr84970.C: New.
9009 2018-03-20 Richard Biener <rguenther@suse.de>
9012 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
9014 2018-03-20 Martin Liska <mliska@suse.cz>
9017 * g++.dg/ipa/pr84825.C: New test.
9019 2018-03-20 Martin Liska <mliska@suse.cz>
9021 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
9023 2018-03-20 Jakub Jelinek <jakub@redhat.com>
9026 * gcc.c-torture/compile/pr84845.c: New test.
9028 2018-03-20 Sudakshina Das <sudi.das@arm.com>
9031 * gcc.target/arm/pr82989.c: New test.
9033 2018-03-20 Jakub Jelinek <jakub@redhat.com>
9036 * gcc.target/i386/pr84945.c: New test.
9038 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
9041 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
9043 2018-03-20 Jakub Jelinek <jakub@redhat.com>
9046 * gcc.dg/pr84953.c: New test.
9048 2018-03-19 Marek Polacek <polacek@redhat.com>
9051 * g++.dg/cpp1z/lambda-__func__.C: New test.
9054 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
9056 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
9059 * g++.dg/asan/pr78651.C: New test.
9061 2018-03-19 Tom de Vries <tom@codesourcery.com>
9063 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
9064 vect_int_mult. Add nvptx xfail for PR84958.
9066 2018-03-19 Nathan Sidwell <nathan@acm.org>
9069 * g++.dg/cpp1y/pr84835.C: New.
9071 2018-03-19 Sudakshina Das <sudi.das@arm.com>
9074 * gcc.target/aarch64/pr81647.c: New.
9076 2018-03-19 Richard Biener <rguenther@suse.de>
9078 PR tree-optimization/84933
9079 * g++.dg/pr84933.C: New testcase.
9081 2018-03-19 Richard Biener <rguenther@suse.de>
9083 PR tree-optimization/84859
9084 * gcc.dg/tree-ssa/pr84859.c: New testcase.
9085 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
9086 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9087 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
9089 2018-03-19 Nathan Sidwell <nathan@acm.org>
9092 * g++.dg/lookup/pr84812.C: New.
9094 2018-03-19 Richard Biener <rguenther@suse.de>
9096 PR tree-optimization/84929
9097 * gcc.dg/torture/pr84929.c: New testcase.
9099 2018-03-19 Tamar Christina <tamar.christina@arm.com>
9102 * gcc.target/arm/big-endian-subreg.c: Delete.
9104 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9107 * gfortran.dg/array_constructor_52.f90: New test.
9109 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
9112 * gfortran.dg/pr77414.f90: New test.
9113 * gfortran.dg/internal_references_1.f90: Adjust error message.
9115 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
9118 * gfortran.dg/pr65453.f90: New test.
9120 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
9122 PR tree-optimization/84913
9123 * gfortran.dg/vect/pr84913.f90: New test.
9125 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9128 * gfortran.dg/warn_concat.f90: New test.
9130 2018-03-16 Jakub Jelinek <jakub@redhat.com>
9133 * gcc.dg/pr84899.c: New test.
9135 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
9138 * gfortran.dg/pr69395.f90: Add test for max dimensions
9140 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
9143 * gcc.target/i386/pr84876.c: New test.
9145 2018-03-16 Martin Liska <mliska@suse.cz>
9148 * gcc.target/i386/mvc11.c: New test.
9150 2018-03-16 Martin Liska <mliska@suse.cz>
9153 * gcc.target/i386/mvc10.c: New test.
9155 2018-03-16 Jakub Jelinek <jakub@redhat.com>
9159 * g++.dg/cpp1y/pr79937-1.C: New test.
9160 * g++.dg/cpp1y/pr79937-2.C: New test.
9161 * g++.dg/cpp1y/pr79937-3.C: New test.
9162 * g++.dg/cpp1y/pr79937-4.C: New test.
9163 * g++.dg/cpp1y/pr82410.C: New test.
9165 2018-03-16 Tom de Vries <tom@codesourcery.com>
9167 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
9169 2018-03-16 Tom de Vries <tom@codesourcery.com>
9171 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
9173 2018-03-16 Jakub Jelinek <jakub@redhat.com>
9176 * g++.dg/cpp2a/desig8.C: New test.
9178 PR tree-optimization/84841
9179 * gcc.dg/pr84841.c: New test.
9182 * g++.dg/cpp2a/desig7.C: New test.
9184 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
9185 Jim MacArthur <jim.macarthur@codethink.co.uk>
9187 * gfortran.dg/automatic_1.f90: New test.
9188 * gfortran.dg/automatic_repeat.f90: New test
9189 * gfortran.dg/automatic_save.f90: New test.
9190 * gfortran.dg/vax_structure.f90: New test.
9192 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
9195 * gfortran.dg/pr78741.f90: New test.
9197 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
9200 * gfortran.dg/pr69395.f90: New test.
9202 2018-03-15 Jakub Jelinek <jakub@redhat.com>
9205 * g++.dg/opt/pr79085.C: New test.
9207 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
9210 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
9211 label instead of __x86_indirect_thunk label.
9213 2018-03-15 Jakub Jelinek <jakub@redhat.com>
9216 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
9217 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
9218 * g++.dg/warn/deprecated-13.C: New test.
9220 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
9222 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
9224 2018-03-15 Richard Biener <rguenther@suse.de>
9227 * c-c++-common/pr84873.c: New testcase.
9229 2018-03-15 Tamar Christina <tamar.christina@arm.com>
9232 * gcc.target/arm/big-endian-subreg.c: New.
9234 2018-03-15 Jakub Jelinek <jakub@redhat.com>
9237 * gcc.c-torture/compile/pr84860.c: New test.
9239 2018-03-15 Julia Koval <julia.koval@intel.com>
9241 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
9243 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
9246 2018-03-15 Jakub Jelinek <jakub@redhat.com>
9249 * gcc.dg/pr84853.c: New test.
9251 2018-03-14 Carl Love <cel@us.ibm.com>
9253 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
9255 2018-03-14 Martin Liska <mliska@suse.cz>
9258 * g++.dg/lto/pr84805_0.C: New test.
9259 * g++.dg/lto/pr84805_1.C: New test.
9260 * g++.dg/lto/pr84805_2.C: New test.
9262 2018-03-14 David Malcolm <dmalcolm@redhat.com>
9265 * gcc.dg/fixits-pr84852-1.c: New test.
9266 * gcc.dg/fixits-pr84852-2.c: New test.
9268 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
9270 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
9271 separate verbose message.
9272 * lib/scandump.exp (scan-dump-times): Likewise.
9274 2018-03-14 Julia Koval <julia.koval@intel.com>
9276 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
9278 * gcc.target/i386/funcspec-56.inc: Ditto.
9280 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
9282 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
9285 2018-03-14 Jakub Jelinek <jakub@redhat.com>
9288 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
9289 check count from 17 to 14.
9292 * gcc.target/i386/pr84844.c: New test.
9294 2018-03-14 Richard Biener <rguenther@suse.de>
9296 PR tree-optimization/84830
9297 * gcc.dg/torture/pr84830.c: New testcase.
9299 2018-03-14 Marek Polacek <polacek@redhat.com>
9302 * g++.dg/cpp0x/static_assert15.C: New test.
9304 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
9307 * gfortran.dg/pr61775.f90: New test.
9309 2018-03-13 Jakub Jelinek <jakub@redhat.com>
9312 * g++.dg/ext/pr84843-1.C: New test.
9313 * g++.dg/ext/pr84843-2.C: New test.
9315 2018-03-13 David Pagan <dave.pagan@oracle.com>
9318 * gcc.dg/pr46921.c: New test.
9320 2018-03-13 Martin Sebor <msebor@redhat.com>
9322 PR tree-optimization/84725
9323 * c-c++-common/Wstringop-truncation-4.c: New test.
9324 * c-c++-common/attr-nonstring-5.c: New test.
9326 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
9328 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
9330 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
9331 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
9333 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
9335 * gcc.target/aarch64/sve/tls_1.c: New test.
9336 * gcc.target/aarch64/sve/tls_2.C: Likewise.
9338 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
9340 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
9341 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
9343 2018-03-13 Martin Liska <mliska@suse.cz>
9346 * g++.dg/ipa/pr84658.C: New test.
9348 2018-03-13 Jakub Jelinek <jakub@redhat.com>
9351 * gcc.dg/pr84834.c: New test.
9354 * gcc.target/i386/pr84827.c: New test.
9357 * g++.dg/ext/pr84828.C: New test.
9360 * gcc.target/i386/avx512f-pr84786-1.c: New test.
9361 * gcc.target/i386/avx512f-pr84786-2.c: New test.
9364 * g++.dg/cpp1y/constexpr-84808.C: New test.
9367 * g++.dg/debug/pr84704.C: New test.
9369 2018-03-12 Renlin Li <renlin.li@arm.com>
9371 * gcc.target/aarch64/movi_hf.c: New.
9372 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
9373 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
9375 2018-03-12 Martin Sebor <msebor@redhat.com>
9377 PR tree-optimization/83456
9378 * c-c++-common/Wrestrict-2.c: Remove test cases.
9379 * c-c++-common/Wrestrict.c: Same.
9380 * gcc.dg/Wrestrict-12.c: New test.
9381 * gcc.dg/Wrestrict-14.c: New test.
9383 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
9385 * g++.dg/pr84821.C: New test.
9387 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
9389 * gcc.dg/pr84799.c: New test.
9391 2018-03-12 Richard Biener <rguenther@suse.de>
9393 PR tree-optimization/84803
9394 * gcc.dg/torture/pr84803.c: New testcase.
9396 2018-03-12 Jakub Jelinek <jakub@redhat.com>
9399 * g++.dg/debug/pr84813.C: New test.
9401 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
9404 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
9406 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
9409 * gfortran.dg/pr83939.f90
9411 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
9414 * gfortran.dg/zero_sized_9.f90: New test.
9416 2018-03-11 Jakub Jelinek <jakub@redhat.com>
9419 * g++.dg/debug/dwarf2/enum2.C: New test.
9421 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
9424 * gfortran.dg/pr84734.f90: New test.
9426 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
9428 * gnat.dg/prot3.adb: New test.
9429 * gnat.dg/prot3_pkg.ad[sb]: New helper.
9431 2018-03-09 Jason Merrill <jason@redhat.com>
9432 Paolo Carlini <paolo.carlini@oracle.com>
9436 * g++.dg/cpp0x/pr71169.C: New.
9437 * g++.dg/cpp0x/pr71169-2.C: Likewise.
9438 * g++.dg/cpp0x/pr71832.C: Likewise.
9440 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
9443 * gcc.target/powerpc/pr83969.c: New test.
9445 2018-03-09 Jakub Jelinek <jakub@redhat.com>
9448 * gcc.dg/pr84772.c: New test.
9451 * g++.dg/warn/Wformat-2.C: New test.
9454 * g++.dg/ext/vla18.C: New test.
9456 2018-03-09 Martin Sebor <msebor@redhat.com>
9458 PR tree-optimization/84526
9459 * gcc.dg/Wrestrict-10.c: New test.
9460 * gcc.dg/Wrestrict-11.c: New test.
9462 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
9464 PR rtl-optimization/84682
9465 * gcc.dg/torture/pr84682-1.c: New.
9466 * gcc.dg/torture/pr84682-2.c: New.
9467 * gcc.dg/torture/pr84682-3.c: New.
9469 2018-03-09 Jakub Jelinek <jakub@redhat.com>
9472 * g++.dg/ext/pr84724.C: New test.
9474 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
9477 * gcc.target/arm/pr83712.c: New.
9479 2018-03-09 Richard Biener <rguenther@suse.de>
9481 PR tree-optimization/84775
9482 * gcc.dg/torture/pr84775.c: New testcase.
9484 2018-03-09 Jakub Jelinek <jakub@redhat.com>
9487 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
9490 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
9492 * gcc.c-torture/compile/20180309-1.c: New test.
9494 2018-03-08 Jakub Jelinek <jakub@redhat.com>
9497 * g++.dg/warn/Wunused-function4.C: New test.
9500 * gcc.target/i386/pr84742-1.c: New test.
9501 * gcc.target/i386/pr84742-2.c: New test.
9503 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9506 * gcc.c-torture/execute/pr84748.c: New test.
9508 2018-03-08 Richard Biener <rguenther@suse.de>
9511 * gcc.dg/graphite/pr84552.c: New testcase.
9513 2018-03-08 Richard Biener <rguenther@suse.de>
9515 PR tree-optimization/84178
9516 * gcc.dg/torture/pr84178-2.c: New testcase.
9518 2018-03-08 David Malcolm <dmalcolm@redhat.com>
9520 PR tree-optimization/84178
9521 * gcc.c-torture/compile/pr84178-1.c: New test.
9523 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
9525 * lib/target-supports.exp: Do not return zero from a ifunc
9528 2018-03-08 Richard Biener <rguenther@suse.de>
9530 PR tree-optimization/84746
9531 * gcc.dg/torture/pr84746.c: New testcase.
9534 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
9537 * gcc.dg/graphite/pr84404.c: New.
9539 2018-03-08 Jakub Jelinek <jakub@redhat.com>
9541 PR tree-optimization/84740
9542 * gcc.dg/torture/pr84740.c: New test.
9544 PR tree-optimization/84739
9545 * gcc.dg/pr84739.c: New test.
9547 2018-03-07 Martin Sebor <msebor@redhat.com>
9549 PR tree-optimization/83519
9550 * gcc.dg/Wrestrict-13.c: New test.
9552 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
9556 * gfortran.dg/pr64124.f90: New tests.
9557 * gfortran.dg/pr70409.f90: New tests.
9559 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
9562 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
9564 2018-03-07 Martin Sebor <msebor@redhat.com>
9566 PR tree-optimization/84526
9567 * gcc.dg/Wrestrict-10.c: New test.
9569 2018-03-07 Martin Sebor <msebor@redhat.com>
9571 PR tree-optimization/84468
9572 * g++.dg/warn/Wstringop-truncation-2.C: New test.
9573 * gcc.dg/Wstringop-truncation.c: New test.
9574 * gcc.dg/Wstringop-truncation-2.c: New test.
9576 2018-03-07 Jakub Jelinek <jakub@redhat.com>
9579 * gfortran.dg/pr84565.f90: New test.
9582 * gcc.target/i386/pr84723-1.c: New test.
9583 * gcc.target/i386/pr84723-2.c: New test.
9584 * gcc.target/i386/pr84723-3.c: New test.
9585 * gcc.target/i386/pr84723-4.c: New test.
9586 * gcc.target/i386/pr84723-5.c: New test.
9588 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
9591 * gfortran.dg/pr64107.f90: New test.
9593 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9597 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
9599 2018-03-06 Marek Polacek <polacek@redhat.com>
9602 * g++.dg/cpp1z/constexpr-84684.C: New test.
9604 2018-03-06 Jakub Jelinek <jakub@redhat.com>
9607 * gcc.dg/pr84721.c: New test.
9610 * gcc.dg/pr84710.c: New test.
9612 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
9615 * gfortran.dg/implied_do_2.f90: New test.
9616 * gfortran.dg/coarray_8.f90: Update for new error message.
9618 2018-03-06 Jakub Jelinek <jakub@redhat.com>
9621 * g++.dg/ext/pr84683.C: New test.
9623 PR tree-optimization/84687
9624 * gcc.dg/pr84687.c: New test.
9626 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
9629 * g++.dg/pr84231.C: New.
9632 * g++.dg/cpp1y/pr84593.C: New.
9635 * g++.dg/pr84492.C: New.
9637 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9639 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
9640 __builtin_ppc_speculation_barrier.
9642 2018-03-05 Jakub Jelinek <jakub@redhat.com>
9645 * gcc.target/powerpc/pr84700.c: New test.
9647 2018-03-05 Nathan Sidwell <nathan@acm.org>
9650 * g++.dg/lookup/pr84702.C: New.
9652 2018-03-05 Jakub Jelinek <jakub@redhat.com>
9655 * gcc.target/i386/pr84564.c: New test.
9657 2018-03-05 Marek Polacek <polacek@redhat.com>
9660 * g++.dg/cpp0x/inline-ns10.C: New test.
9662 2018-03-05 Nathan Sidwell <nathan@acm.org>
9665 * g++.dg/template/pr84694.C: New.
9667 2018-03-05 Jakub Jelinek <jakub@redhat.com>
9670 * gcc.c-torture/execute/pr84524.c: New test.
9671 * gcc.target/i386/avx512bw-pr84524.c: New test.
9673 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
9676 * g++.dg/pr84264.C: New test.
9678 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
9681 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
9682 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
9683 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
9685 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
9687 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
9688 * g++.dg/other/i386-3.C: Ditto.
9689 * gcc.target/i386/sse-12.c: Ditto.
9690 * gcc.target/i386/sse-13.c: Ditto.
9691 * gcc.target/i386/sse-14.c: Ditto.
9692 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
9693 * gcc.target/i386/wbinvd-1.c: New test.
9694 * gcc.target/i386/wbnoinvd-1.c: Ditto.
9695 * gcc.target/i386/pconfig-1.c: Ditto.
9697 2018-03-05 Pádraig Brady <P@draigBrady.com>
9698 Nathan Sidwell <nathan@acm.org>
9701 * g++.dg/cpp0x/pr84497.C: New.
9703 2018-03-05 Richard Biener <rguenther@suse.de>
9705 PR tree-optimization/84670
9706 * gcc.dg/pr84670-1.c: New testcase.
9707 * gcc.dg/pr84670-2.c: Likewise.
9708 * gcc.dg/pr84670-3.c: Likewise.
9709 * gcc.dg/pr84670-4.c: Likewise.
9711 2018-03-05 Richard Biener <rguenther@suse.de>
9713 PR tree-optimization/84650
9714 * gcc.dg/graphite/pr84650.c: New testcase.
9716 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
9719 * g++.dg/cpp1z/constexpr-lambda20.C: New.
9721 2018-03-03 Harald Anlauf <anlauf@gmx.de>
9724 * gfortran.dg/pr71085.f90: New test.
9726 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
9729 * gfortran.dg/zero_sized_8.f90: Really commit New test.
9731 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
9734 * gfortran.dg/pr51434.f90: New test.
9736 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
9739 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
9741 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
9744 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
9746 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
9749 * g++.dg/torture/pr71464.C: New.
9751 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
9754 * gfortran.dg/select_type_41.f90: New test.
9756 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
9759 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
9761 2018-03-02 Marek Polacek <polacek@redhat.com>
9764 * g++.dg/ext/flexary29.C: New test.
9766 2018-03-02 Jakub Jelinek <jakub@redhat.com>
9768 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
9770 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
9773 * g++.dg/torture/pr81812.C: New.
9775 2018-03-02 Marek Polacek <polacek@redhat.com>
9778 * g++.dg/warn/Wsign-compare-8.C: New test.
9781 * g++.dg/parse/array-size3.C: New test.
9784 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
9786 2018-03-02 Jakub Jelinek <jakub@redhat.com>
9789 * g++.dg/cpp1y/pr84662.C: New test.
9791 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
9793 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
9794 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
9796 * g++.dg/lto/20101010-1_0.C: Likewise.
9797 * g++.dg/lto/20101010-2_0.C: Likewise.
9799 2018-03-02 Jakub Jelinek <jakub@redhat.com>
9802 * gcc.dg/pr84628.c: New test.
9805 * gcc.target/ia64/pr56540.c: New test.
9807 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9809 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
9811 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
9812 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
9813 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
9814 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
9816 2018-03-02 Marek Polacek <polacek@redhat.com>
9819 * c-c++-common/ubsan/shift-11.c: New test.
9821 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
9823 * gcc.dg/vect/vect-alias-check-13.c: New test.
9825 2018-03-02 Jakub Jelinek <jakub@redhat.com>
9828 * gcc.dg/pr84614.c: New test.
9831 * gcc.target/i386/pr84625.c: New test.
9833 2018-03-02 Richard Biener <rguenther@suse.de>
9835 PR tree-optimization/84427
9836 * gcc.dg/torture/pr84427.c: New testcase.
9838 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
9841 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
9842 powerpc64le*-*-linux*.
9843 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
9844 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
9846 2018-03-01 Martin Sebor <msebor@redhat.com>
9849 * g++.dg/ext/attr-const.C: Remove xfail.
9850 * g++.dg/ext/attr-malloc-3.C: New test.
9851 * g++.dg/ext/attr-noinline-3.C: New test.
9852 * g++.dg/ext/attr-noreturn-3.C: New test.
9853 * g++.dg/ext/attr-nothrow-3.C: New test.
9854 * g++.dg/ext/attr-pure.C: Remove xfail.
9856 2018-03-02 Jakub Jelinek <jakub@redhat.com>
9859 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
9860 dg-options and dg-shouldfail "ubsan" directive.
9862 2018-03-01 Marek Polacek <polacek@redhat.com>
9863 Jason Merrill <jason@redhat.com>
9866 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
9867 * g++.dg/cpp1z/static1.C: New test.
9868 * g++.dg/template/static37.C: New test.
9870 2018-03-01 Nathan Sidwell <nathan@acm.org>
9873 * g++.dg/template/pr84434.C: New.
9875 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com
9877 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
9878 -mthumb to the command-line.
9880 2018-03-01 Marek Polacek <polacek@redhat.com>
9883 * g++.dg/cpp0x/static_assert14.C: New test.
9885 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
9888 * g++.dg/torture/pr79410.C: New.
9890 2018-03-01 Martin Liska <mliska@suse.cz>
9893 * gcc.dg/asan/pr82484.c: New test.
9895 2018-03-01 Richard Biener <rguenther@suse.de>
9898 * gfortran.dg/lto/pr84645_0.f90: New testcase.
9900 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
9903 * gfortran.dg/coarray_47.f90: New test.
9905 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
9908 * gfortran.dg/class_array_23.f03: New test.
9910 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
9912 PR rtl-optimization/84528
9913 * gcc.dg/torture/pr84538.c: Rename to...
9914 * gcc.dg/torture/pr84528.c: ...this.
9916 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
9918 PR rtl-optimization/84528
9919 * gcc.dg/torture/pr84538.c: New test.
9921 2018-02-28 Martin Sebor <msebor@redhat.com>
9923 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
9924 -fpic test failures.
9925 * c-c++-common/Wrestrict-2.c: Same.
9926 * c-c++-common/Wstringop-truncation.c: Same.
9927 * gcc.dg/Warray-bounds-22.c: Same.
9928 * gcc.dg/Wstringop-overflow.c: Same.
9929 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
9930 (signed_range): Same.
9931 (unsigned_anti_range): Same.
9932 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
9933 (signed_range): Same.
9934 (unsigned_anti_range): Same.
9935 * gcc.dg/attr-alloc_size-7.c: Same.
9936 * gcc.dg/attr-alloc_size-8.c: Same.
9937 * gcc.dg/builtin-alloc-size.c: Same.
9938 * gcc.dg/builtin-stpncpy.c: Same.
9939 * gcc.dg/builtins-nonnull.c: Same.
9940 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
9941 * gcc.dg/pr79214.c: Same.
9942 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
9943 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
9944 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
9945 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
9946 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
9947 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
9948 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
9949 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
9950 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
9951 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9952 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
9954 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
9957 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
9959 2018-02-28 Jakub Jelinek <jakub@redhat.com>
9962 * g++.dg/cpp0x/pr84609.C: New test.
9964 2018-02-28 Martin Sebor <msebor@redhat.com>
9967 * g++.dg/ext/attr-malloc-3.C: New test.
9968 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
9969 to pre-existing problems.
9970 * g++.dg/ext/attr-pure.C: Same.
9972 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
9975 * gfortran.dg/associate_37.f90: New test.
9978 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
9980 2018-02-28 Jakub Jelinek <jakub@redhat.com>
9983 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
9984 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
9985 * gcc.dg/bf-ms-layout-4.c: New test.
9986 * gcc.dg/bf-ms-layout-5.c: New test.
9988 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
9991 * gcc.target/powerpc/pr83399.c: Only run on Linux.
9993 2018-02-28 Richard Biener <rguenther@suse.de>
9995 PR tree-optimization/84584
9996 * gcc.dg/graphite/pr84584.c: New testcase.
9998 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
10000 PR preprocessor/84517
10001 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
10003 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
10005 * c-c++-common/dump-ada-spec-12.c: New test.
10006 * c-c++-common/dump-ada-spec-13.c: Likewise.
10008 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
10010 * c-c++-common/dump-ada-spec-11.c: New test.
10012 2018-02-28 Martin Liska <mliska@suse.cz>
10015 * g++.dg/ext/timevar1.C: Fix pruned patterns.
10016 * g++.dg/ext/timevar2.C: Likewise.
10018 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
10020 * c-c++-common/dump-ada-spec-8.c: New test.
10021 * c-c++-common/dump-ada-spec-9.c: Likewise.
10022 * c-c++-common/dump-ada-spec-10.c: Likewise.
10024 2018-02-28 Richard Biener <rguenther@suse.de>
10026 PR middle-end/84607
10027 * gcc.dg/pr84607.c: New testcase.
10029 2018-02-28 Nathan Sidwell <nathan@acm.org>
10032 * g++.dg/lookup/pr84602.C: New.
10034 2018-02-28 Jakub Jelinek <jakub@redhat.com>
10038 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
10040 * g++.dg/ext/attr-nonnull.C: Likewise.
10041 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
10043 * g++.dg/ext/attr-noinline-2.C: Likewise.
10044 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
10045 -fdump-tree-eh in dg-options.
10047 2018-02-28 Alan Modra <amodra@gmail.com>
10049 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
10051 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
10053 2018-02-27 Martin Sebor <msebor@redhat.com>
10057 * g++.dg/Wmissing-attributes.C: New test.
10058 * g++.dg/ext/attr-const-pure.C: New test.
10059 * g++.dg/ext/attr-const.C: New test.
10060 * g++.dg/ext/attr-deprecated-2.C: New test.
10061 * g++.dg/ext/attr-malloc-2.C: New test.
10062 * g++.dg/ext/attr-malloc.C: New test.
10063 * g++.dg/ext/attr-noinline-2.C: New test.
10064 * g++.dg/ext/attr-noinline.C: New test.
10065 * g++.dg/ext/attr-nonnull.C: New test.
10066 * g++.dg/ext/attr-noreturn-2.C: New test.
10067 * g++.dg/ext/attr-noreturn.C: New test.
10068 * g++.dg/ext/attr-nothrow-2.C: New test.
10069 * g++.dg/ext/attr-nothrow.C: New test.
10070 * g++.dg/ext/attr-optimize.C: New test.
10071 * g++.dg/ext/attr-pure.C: New test.
10072 * g++.dg/ext/attr-returns-nonnull.C: New test.
10073 * g++.dg/ext/attr-warning.C: New test.
10075 2018-02-27 Nathan Sidwell <nathan@acm.org>
10078 * g++.dg/lookup/pr84426.C: New.
10080 2018-02-27 Richard Biener <rguenther@suse.de>
10082 PR tree-optimization/84512
10083 * gcc.dg/tree-ssa/pr84512.c: New testcase.
10085 2018-02-27 Martin Liska <mliska@suse.cz>
10087 PR gcov-profile/84548
10088 * g++.dg/gcov/pr84548.C: New test.
10090 2018-02-27 Jakub Jelinek <jakub@redhat.com>
10093 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
10095 2018-02-26 Jakub Jelinek <jakub@redhat.com>
10098 * g++.dg/cpp1y/pr84558.C: New test.
10100 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
10103 * g++.dg/cpp0x/alignas14.C: New.
10104 * g++.dg/cpp0x/alignas15.C: Likewise.
10106 2018-02-26 Jakub Jelinek <jakub@redhat.com>
10109 * g++.dg/gomp/pr84557.C: New test.
10111 2018-02-26 Marek Polacek <polacek@redhat.com>
10114 * g++.dg/cpp1z/pr84325.C: New test.
10116 2018-02-26 Carl Love <cel@us.ibm.com>
10118 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
10120 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
10121 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
10122 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
10124 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
10125 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
10128 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
10131 * gcc.target/i386/indirect-thunk-1.c: Updated.
10132 * gcc.target/i386/indirect-thunk-2.c: Likewise.
10133 * gcc.target/i386/indirect-thunk-3.c: Likewise.
10134 * gcc.target/i386/indirect-thunk-4.c: Likewise.
10135 * gcc.target/i386/indirect-thunk-5.c: Likewise.
10136 * gcc.target/i386/indirect-thunk-6.c: Likewise.
10137 * gcc.target/i386/indirect-thunk-7.c: Likewise.
10138 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10139 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10140 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10141 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10142 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10143 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10144 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10145 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10146 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10147 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10148 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10149 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10150 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10151 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10152 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10153 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10154 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10155 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10156 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10157 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10158 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10159 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10160 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10161 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10162 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10163 * gcc.target/i386/ret-thunk-9.c: Likewise.
10164 * gcc.target/i386/ret-thunk-10.c: Likewise.
10165 * gcc.target/i386/ret-thunk-11.c: Likewise.
10166 * gcc.target/i386/ret-thunk-12.c: Likewise.
10167 * gcc.target/i386/ret-thunk-13.c: Likewise.
10168 * gcc.target/i386/ret-thunk-14.c: Likewise.
10169 * gcc.target/i386/ret-thunk-15.c: Likewise.
10171 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
10173 * gcc.c-torture/execute/20180226-1.c: New test.
10175 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
10177 PR tree-optimization/83965
10178 * gcc.dg/vect/pr83965-2.c: New test.
10180 2018-02-26 Tom de Vries <tom@codesourcery.com>
10182 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
10184 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
10187 * gcc.target/i386/ret-thunk-22.c: New test.
10188 * gcc.target/i386/ret-thunk-23.c: Likewise.
10189 * gcc.target/i386/ret-thunk-24.c: Likewise.
10190 * gcc.target/i386/ret-thunk-25.c: Likewise.
10191 * gcc.target/i386/ret-thunk-26.c: Likewise.
10193 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
10196 * g++.dg/cpp1z/pr84533.C: New.
10198 2018-02-26 Marek Polacek <polacek@redhat.com>
10201 * g++.dg/parse/error60.C: New test.
10203 2018-02-26 Jakub Jelinek <jakub@redhat.com>
10206 * g++.dg/gomp/pr84556.C: New test.
10207 * g++.dg/vect/pr84556.cc: New test.
10209 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
10212 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
10213 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
10214 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
10215 * gfortran.dg/c_loc_test.f90: Likewise.
10216 * gfortran.dg/c_loc_tests_2.f03: Likewise.
10217 * gfortran.dg/proc_decl_17.f90: Likewise.
10218 * gfortran.dg/proc_ptr_8.f90: Likewise.
10220 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
10223 * gcc.target/aarch64/lr_free_2.c: Revert changes in
10224 r254814 disabling -fomit-frame-pointer by default.
10225 * gcc.target/aarch64/spill_1.c: Likewise.
10226 * gcc.target/aarch64/test_frame_11.c: Likewise.
10227 * gcc.target/aarch64/test_frame_12.c: Likewise.
10228 * gcc.target/aarch64/test_frame_13.c: Likewise.
10229 * gcc.target/aarch64/test_frame_14.c: Likewise.
10230 * gcc.target/aarch64/test_frame_15.c: Likewise.
10231 * gcc.target/aarch64/test_frame_3.c: Likewise.
10232 * gcc.target/aarch64/test_frame_5.c: Likewise.
10233 * gcc.target/aarch64/test_frame_9.c: Likewise.
10235 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
10238 * gfortran.dg/explicit_shape_1.f90: New test.
10239 * gfortran.dg/automatic_module_variable.f90: Update regex.
10240 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
10241 * gfortran.dg/constant_shape.f90: Ditto.
10242 * gfortran.dg/dec_structure_23.f90: Ditto.
10243 * gfortran.dg/pr78240.f90: Ditto.
10245 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
10248 * gfortran.dg/pr84523.f90: New test.
10250 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
10253 * gfortran.dg/select_type_40.f90: New test.
10255 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
10258 * gfortran.dg/data_substring.f90: New test.
10260 2018-02-24 Marek Polacek <polacek@redhat.com>
10263 * g++.dg/cpp1z/constexpr-83692.C: New test.
10265 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
10268 * gfortran.dg/statement_function_1.f90: Update test.
10270 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10273 * gfortran.dg/inquire_19.f90: New test.
10275 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
10278 * gfortran.dg/pr83149_b.f90: New test.
10279 * gfortran.dg/pr83149_a.f90: Additional source for previous.
10281 2018-02-23 Carl Love <cel@us.ibm.com>
10283 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
10284 vec_signed2 and vec_unsigned2 to new Power 8 test file.
10285 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
10288 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10290 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
10291 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
10293 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10295 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
10298 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
10301 * gfortran.dg/pr83149_1.f90: New test.
10302 * gfortran.dg/pr83149.f90: Additional source for previous.
10304 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
10307 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
10308 __GI___pthread_mutex_init as well.
10310 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
10313 * gfortran.dg/class_68.f90: New test.
10315 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
10318 * gfortran.dg/derived_init_5.f90: New test.
10320 2018-02-22 Jakub Jelinek <jakub@redhat.com>
10323 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
10324 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
10326 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
10329 * gcc.target/powerpc/pr81572.c: New.
10331 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
10333 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
10335 2018-02-22 Martin Sebor <msebor@redhat.com>
10337 PR tree-optimization/84480
10338 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
10339 * g++.dg/warn/Wstringop-truncation-1.C: New test.
10341 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
10344 * gcc.target/i386/indirect-thunk-11.c: New test.
10345 * gcc.target/i386/indirect-thunk-12.c: Likewise.
10346 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
10347 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
10348 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
10349 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
10350 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
10351 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
10352 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
10353 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
10355 2018-02-22 Steve Ellcey <sellcey@cavium.com>
10358 * gcc.target/aarch64/asm-2.c: Add dg-error for
10360 * gcc.target/aarch64/asm-4.c: New test.
10362 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
10364 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
10366 2018-02-22 Marek Polacek <polacek@redhat.com>
10369 * g++.dg/parse/error59.C: New test.
10371 2018-02-22 Tom de Vries <tom@codesourcery.com>
10373 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
10375 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
10378 * g++.dg/cpp0x/pr77655.C: New.
10380 2018-02-22 Jakub Jelinek <jakub@redhat.com>
10383 * g++.dg/cpp1y/pr84496.C: New test.
10386 * g++.dg/torture/pr84502.C: New test.
10388 PR tree-optimization/84503
10389 * gcc.dg/pr84503-1.c: New test.
10390 * gcc.dg/pr84503-2.c: New test.
10392 2018-02-21 Jakub Jelinek <jakub@redhat.com>
10394 PR tree-optimization/84478
10395 * gcc.c-torture/execute/pr84478.c: New test.
10397 2018-02-20 Martin Sebor <msebor@redhat.com>
10399 PR middle-end/84095
10400 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
10401 * c-c++-common/Wrestrict.c: Same.
10402 * gcc.dg/Wrestrict-6.c: Same.
10403 * gcc.dg/Warray-bounds-27.c: New test.
10404 * gcc.dg/Wrestrict-8.c: New test.
10405 * gcc.dg/Wrestrict-9.c: New test.
10406 * gcc.dg/pr84095.c: New test.
10408 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
10410 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
10412 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
10416 * gfortran.dg/structure_constructor_14.f90: New test.
10418 2018-02-20 Jeff Law <law@redhat.com>
10420 PR middle-end/82123
10421 PR tree-optimization/81592
10422 PR middle-end/79257
10423 * gcc.dg/pr81592.c: New test.
10424 * gcc.dg/pr82123.c: New test.
10425 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
10427 2018-02-20 Jakub Jelinek <jakub@redhat.com>
10430 * g++.dg/warn/Wunused-var-30.C: New test.
10432 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
10434 PR tree-optimization/84419
10435 * gcc.dg/vect/pr84419.c: New test.
10437 2018-02-20 Jakub Jelinek <jakub@redhat.com>
10439 PR middle-end/82004
10440 * gfortran.dg/pr82004.f90: New test.
10442 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
10444 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
10446 2018-02-20 Martin Liska <mliska@suse.cz>
10450 * gcc.target/i386/pr84310.c: New test.
10451 * gcc.target/i386/pr84310-2.c: Likewise.
10453 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
10456 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
10458 2018-02-20 Jakub Jelinek <jakub@redhat.com>
10461 * g++.dg/cpp1z/launder7.C: New test.
10464 * g++.dg/cpp0x/constexpr-84449.C: New test.
10467 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
10469 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
10473 * gfortran.dg/associate_22.f90: Enable commented out test.
10474 * gfortran.dg/associate_36.f90: New test.
10476 2018-02-19 Jakub Jelinek <jakub@redhat.com>
10479 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
10481 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
10483 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
10484 (dg-options): Use -mavx instead of -w.
10486 2018-02-19 Jakub Jelinek <jakub@redhat.com>
10489 * g++.dg/cpp1z/launder8.C: New test.
10492 * g++.dg/gomp/pr84448.C: New test.
10495 * g++.dg/gomp/pr84430.C: New test.
10497 PR tree-optimization/84452
10498 * gcc.dg/pr84452.c: New test.
10501 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
10503 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10506 * gfortran.dg/implied_do_io_4.f90: New test.
10508 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
10510 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
10511 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
10512 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
10514 2018-02-19 Carl Love <cel@us.ibm.com>
10516 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
10518 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
10521 * gcc.target/i386/pr57193.c: Add -mtune=generic.
10523 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
10526 * g++.dg/cpp0x/auto50.C: New.
10527 * g++.dg/parse/friend12.C: Adjust.
10529 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10531 PR libgfortran/84389
10532 * gfortran.dg/dtio_33.f90: New test.
10534 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10536 PR libgfortran/84412
10537 * gfortran.dg/inquire_18.f90: New test.
10539 2018-02-18 Janus Weil <janus@gcc.gnu.org>
10542 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
10543 * gfortran.dg/pointer_intent_3.f90: Ditto.
10544 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
10545 * gfortran.dg/protected_3.f90: Ditto.
10546 * gfortran.dg/protected_4.f90: Ditto.
10547 * gfortran.dg/protected_5.f90: Ditto.
10548 * gfortran.dg/protected_6.f90: Ditto.
10550 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
10553 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
10556 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10559 * gfortran.dg/inline_matmul_22.f90: New test.
10561 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10564 * gfortran.dg/abort_shoulfail.f90: New test.
10565 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
10567 * gfortran.dg/PR19754_2.f90: Likewise.
10568 * gfortran.dg/PR19872.f: Likewise.
10569 * gfortran.dg/PR49268.f90: Likewise.
10570 * gfortran.dg/Wall.f90: Likewise.
10571 * gfortran.dg/Wno-all.f90: Likewise.
10572 * gfortran.dg/achar_1.f90: Likewise.
10573 * gfortran.dg/achar_2.f90: Likewise.
10574 * gfortran.dg/achar_4.f90: Likewise.
10575 * gfortran.dg/achar_6.F90: Likewise.
10576 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
10577 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
10578 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
10579 * gfortran.dg/actual_array_offset_1.f90: Likewise.
10580 * gfortran.dg/actual_array_result_1.f90: Likewise.
10581 * gfortran.dg/actual_array_substr_1.f90: Likewise.
10582 * gfortran.dg/actual_array_substr_2.f90: Likewise.
10583 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
10584 * gfortran.dg/actual_procedure_1.f90: Likewise.
10585 * gfortran.dg/adjustl_1.f90: Likewise.
10586 * gfortran.dg/advance_1.f90: Likewise.
10587 * gfortran.dg/advance_4.f90: Likewise.
10588 * gfortran.dg/advance_5.f90: Likewise.
10589 * gfortran.dg/advance_6.f90: Likewise.
10590 * gfortran.dg/aint_anint_1.f90: Likewise.
10591 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
10592 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
10593 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
10594 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
10595 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
10596 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
10597 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
10598 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
10599 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
10600 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
10601 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
10602 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
10603 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
10604 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
10605 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
10606 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
10607 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
10608 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
10609 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
10610 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
10611 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
10612 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
10613 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
10614 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
10615 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
10616 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
10617 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
10618 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
10619 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
10620 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
10621 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
10622 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
10623 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
10624 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
10625 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
10626 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
10627 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
10628 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
10629 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
10630 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
10631 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
10632 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
10633 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
10634 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
10635 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
10636 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
10637 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
10638 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
10639 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
10640 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
10641 * gfortran.dg/allocatable_function_1.f90: Likewise.
10642 * gfortran.dg/allocatable_function_10.f90: Likewise.
10643 * gfortran.dg/allocatable_function_3.f90: Likewise.
10644 * gfortran.dg/allocatable_function_5.f90: Likewise.
10645 * gfortran.dg/allocatable_function_6.f90: Likewise.
10646 * gfortran.dg/allocatable_function_7.f90: Likewise.
10647 * gfortran.dg/allocatable_function_8.f90: Likewise.
10648 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
10649 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
10650 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
10651 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
10652 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
10653 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
10654 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
10655 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
10656 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
10657 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
10658 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
10659 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
10660 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
10661 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
10662 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
10663 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
10664 * gfortran.dg/allocate_class_3.f90: Likewise.
10665 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
10666 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
10667 * gfortran.dg/allocate_derived_5.f90: Likewise.
10668 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
10669 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
10670 * gfortran.dg/allocate_with_source_1.f90: Likewise.
10671 * gfortran.dg/allocate_with_source_10.f08: Likewise.
10672 * gfortran.dg/allocate_with_source_11.f08: Likewise.
10673 * gfortran.dg/allocate_with_source_12.f03: Likewise.
10674 * gfortran.dg/allocate_with_source_15.f03: Likewise.
10675 * gfortran.dg/allocate_with_source_16.f90: Likewise.
10676 * gfortran.dg/allocate_with_source_17.f03: Likewise.
10677 * gfortran.dg/allocate_with_source_18.f03: Likewise.
10678 * gfortran.dg/allocate_with_source_2.f90: Likewise.
10679 * gfortran.dg/allocate_with_source_20.f03: Likewise.
10680 * gfortran.dg/allocate_with_source_22.f03: Likewise.
10681 * gfortran.dg/allocate_with_source_23.f03: Likewise.
10682 * gfortran.dg/allocate_with_source_24.f90: Likewise.
10683 * gfortran.dg/allocate_with_source_5.f90: Likewise.
10684 * gfortran.dg/allocate_with_source_6.f90: Likewise.
10685 * gfortran.dg/allocate_with_source_7.f08: Likewise.
10686 * gfortran.dg/allocate_with_source_8.f08: Likewise.
10687 * gfortran.dg/allocate_with_source_9.f08: Likewise.
10688 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
10689 * gfortran.dg/allocate_zerosize_3.f: Likewise.
10690 * gfortran.dg/altreturn_3.f90: Likewise.
10691 * gfortran.dg/altreturn_5.f90: Likewise.
10692 * gfortran.dg/altreturn_7.f90: Likewise.
10693 * gfortran.dg/and_or_xor.f90: Likewise.
10694 * gfortran.dg/anint_1.f90: Likewise.
10695 * gfortran.dg/any_all_1.f90: Likewise.
10696 * gfortran.dg/anyallcount_1.f90: Likewise.
10697 * gfortran.dg/append_1.f90: Likewise.
10698 * gfortran.dg/argument_checking_1.f90: Likewise.
10699 * gfortran.dg/argument_checking_2.f90: Likewise.
10700 * gfortran.dg/argument_checking_8.f90: Likewise.
10701 * gfortran.dg/arithmetic_if.f90: Likewise.
10702 * gfortran.dg/array_1.f90: Likewise.
10703 * gfortran.dg/array_2.f90: Likewise.
10704 * gfortran.dg/array_alloc_1.f90: Likewise.
10705 * gfortran.dg/array_alloc_2.f90: Likewise.
10706 * gfortran.dg/array_alloc_3.f90: Likewise.
10707 * gfortran.dg/array_assignment_1.F90: Likewise.
10708 * gfortran.dg/array_assignment_5.f90: Likewise.
10709 * gfortran.dg/array_constructor_1.f90: Likewise.
10710 * gfortran.dg/array_constructor_10.f90: Likewise.
10711 * gfortran.dg/array_constructor_11.f90: Likewise.
10712 * gfortran.dg/array_constructor_12.f90: Likewise.
10713 * gfortran.dg/array_constructor_15.f90: Likewise.
10714 * gfortran.dg/array_constructor_16.f90: Likewise.
10715 * gfortran.dg/array_constructor_17.f90: Likewise.
10716 * gfortran.dg/array_constructor_19.f90: Likewise.
10717 * gfortran.dg/array_constructor_23.f: Likewise.
10718 * gfortran.dg/array_constructor_24.f: Likewise.
10719 * gfortran.dg/array_constructor_32.f90: Likewise.
10720 * gfortran.dg/array_constructor_36.f90: Likewise.
10721 * gfortran.dg/array_constructor_39.f90: Likewise.
10722 * gfortran.dg/array_constructor_4.f90: Likewise.
10723 * gfortran.dg/array_constructor_40.f90: Likewise.
10724 * gfortran.dg/array_constructor_44.f90: Likewise.
10725 * gfortran.dg/array_constructor_45.f90: Likewise.
10726 * gfortran.dg/array_constructor_46.f90: Likewise.
10727 * gfortran.dg/array_constructor_47.f90: Likewise.
10728 * gfortran.dg/array_constructor_49.f90: Likewise.
10729 * gfortran.dg/array_constructor_5.f90: Likewise.
10730 * gfortran.dg/array_constructor_50.f90: Likewise.
10731 * gfortran.dg/array_constructor_6.f90: Likewise.
10732 * gfortran.dg/array_constructor_7.f90: Likewise.
10733 * gfortran.dg/array_constructor_8.f90: Likewise.
10734 * gfortran.dg/array_constructor_9.f90: Likewise.
10735 * gfortran.dg/array_constructor_type_1.f03: Likewise.
10736 * gfortran.dg/array_constructor_type_10.f03: Likewise.
10737 * gfortran.dg/array_constructor_type_11.f03: Likewise.
10738 * gfortran.dg/array_constructor_type_12.f03: Likewise.
10739 * gfortran.dg/array_constructor_type_13.f90: Likewise.
10740 * gfortran.dg/array_constructor_type_14.f03: Likewise.
10741 * gfortran.dg/array_constructor_type_16.f03: Likewise.
10742 * gfortran.dg/array_constructor_type_2.f03: Likewise.
10743 * gfortran.dg/array_constructor_type_22.f03: Likewise.
10744 * gfortran.dg/array_constructor_type_3.f03: Likewise.
10745 * gfortran.dg/array_constructor_type_4.f03: Likewise.
10746 * gfortran.dg/array_constructor_type_5.f03: Likewise.
10747 * gfortran.dg/array_constructor_type_6.f03: Likewise.
10748 * gfortran.dg/array_constructor_type_7.f03: Likewise.
10749 * gfortran.dg/array_function_1.f90: Likewise.
10750 * gfortran.dg/array_function_5.f90: Likewise.
10751 * gfortran.dg/array_initializer_1.f90: Likewise.
10752 * gfortran.dg/array_initializer_2.f90: Likewise.
10753 * gfortran.dg/array_memcpy_5.f90: Likewise.
10754 * gfortran.dg/array_memset_2.f90: Likewise.
10755 * gfortran.dg/array_reference_1.f90: Likewise.
10756 * gfortran.dg/array_return_value_1.f90: Likewise.
10757 * gfortran.dg/array_section_1.f90: Likewise.
10758 * gfortran.dg/array_temporaries_3.f90: Likewise.
10759 * gfortran.dg/arrayio_1.f90: Likewise.
10760 * gfortran.dg/arrayio_10.f90: Likewise.
10761 * gfortran.dg/arrayio_11.f90: Likewise.
10762 * gfortran.dg/arrayio_12.f90: Likewise.
10763 * gfortran.dg/arrayio_13.f90: Likewise.
10764 * gfortran.dg/arrayio_14.f90: Likewise.
10765 * gfortran.dg/arrayio_16.f90: Likewise.
10766 * gfortran.dg/arrayio_2.f90: Likewise.
10767 * gfortran.dg/arrayio_3.f90: Likewise.
10768 * gfortran.dg/arrayio_4.f90: Likewise.
10769 * gfortran.dg/arrayio_5.f90: Likewise.
10770 * gfortran.dg/arrayio_6.f90: Likewise.
10771 * gfortran.dg/arrayio_7.f90: Likewise.
10772 * gfortran.dg/arrayio_8.f90: Likewise.
10773 * gfortran.dg/arrayio_9.f90: Likewise.
10774 * gfortran.dg/arrayio_derived_1.f90: Likewise.
10775 * gfortran.dg/assign_10.f90: Likewise.
10776 * gfortran.dg/assign_9.f90: Likewise.
10777 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
10778 * gfortran.dg/assignment_1.f90: Likewise.
10779 * gfortran.dg/associate_1.f03: Likewise.
10780 * gfortran.dg/associate_11.f90: Likewise.
10781 * gfortran.dg/associate_13.f90: Likewise.
10782 * gfortran.dg/associate_15.f90: Likewise.
10783 * gfortran.dg/associate_17.f90: Likewise.
10784 * gfortran.dg/associate_18.f08: Likewise.
10785 * gfortran.dg/associate_19.f03: Likewise.
10786 * gfortran.dg/associate_20.f03: Likewise.
10787 * gfortran.dg/associate_22.f90: Likewise.
10788 * gfortran.dg/associate_23.f90: Likewise.
10789 * gfortran.dg/associate_24.f90: Likewise.
10790 * gfortran.dg/associate_25.f90: Likewise.
10791 * gfortran.dg/associate_27.f90: Likewise.
10792 * gfortran.dg/associate_28.f90: Likewise.
10793 * gfortran.dg/associate_32.f03: Likewise.
10794 * gfortran.dg/associate_33.f03: Likewise.
10795 * gfortran.dg/associate_34.f90: Likewise.
10796 * gfortran.dg/associate_6.f03: Likewise.
10797 * gfortran.dg/associate_7.f03: Likewise.
10798 * gfortran.dg/associate_8.f03: Likewise.
10799 * gfortran.dg/associate_9.f03: Likewise.
10800 * gfortran.dg/associated_1.f90: Likewise.
10801 * gfortran.dg/associated_2.f90: Likewise.
10802 * gfortran.dg/associated_5.f90: Likewise.
10803 * gfortran.dg/associated_6.f90: Likewise.
10804 * gfortran.dg/associated_target_3.f90: Likewise.
10805 * gfortran.dg/associated_target_4.f90: Likewise.
10806 * gfortran.dg/associated_target_5.f03: Likewise.
10807 * gfortran.dg/associated_target_6.f03: Likewise.
10808 * gfortran.dg/assumed_dummy_1.f90: Likewise.
10809 * gfortran.dg/assumed_rank_1.f90: Likewise.
10810 * gfortran.dg/assumed_rank_10.f90: Likewise.
10811 * gfortran.dg/assumed_rank_2.f90: Likewise.
10812 * gfortran.dg/assumed_rank_7.f90: Likewise.
10813 * gfortran.dg/assumed_rank_8.f90: Likewise.
10814 * gfortran.dg/assumed_rank_9.f90: Likewise.
10815 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
10816 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
10817 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
10818 * gfortran.dg/assumed_type_2.f90: Likewise.
10819 * gfortran.dg/atan2_1.f90: Likewise.
10820 * gfortran.dg/auto_array_1.f90: Likewise.
10821 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
10822 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
10823 * gfortran.dg/auto_char_len_3.f90: Likewise.
10824 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
10825 * gfortran.dg/auto_internal_assumed.f90: Likewise.
10826 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
10827 * gfortran.dg/auto_save_2.f90: Likewise.
10828 * gfortran.dg/automatic_default_init_1.f90: Likewise.
10829 * gfortran.dg/backslash_1.f90: Likewise.
10830 * gfortran.dg/backslash_2.f90: Likewise.
10831 * gfortran.dg/backslash_3.f: Likewise.
10832 * gfortran.dg/backspace_1.f: Likewise.
10833 * gfortran.dg/backspace_10.f90: Likewise.
10834 * gfortran.dg/backspace_11.f90: Likewise.
10835 * gfortran.dg/backspace_2.f: Likewise.
10836 * gfortran.dg/backspace_3.f: Likewise.
10837 * gfortran.dg/backspace_4.f: Likewise.
10838 * gfortran.dg/backspace_5.f: Likewise.
10839 * gfortran.dg/backspace_6.f: Likewise.
10840 * gfortran.dg/backspace_7.f90: Likewise.
10841 * gfortran.dg/backspace_8.f: Likewise.
10842 * gfortran.dg/backspace_9.f: Likewise.
10843 * gfortran.dg/bessel_1.f90: Likewise.
10844 * gfortran.dg/bessel_2.f90: Likewise.
10845 * gfortran.dg/bessel_5.f90: Likewise.
10846 * gfortran.dg/bessel_6.f90: Likewise.
10847 * gfortran.dg/bessel_7.f90: Likewise.
10848 * gfortran.dg/bind_c_dts_2.f03: Likewise.
10849 * gfortran.dg/bind_c_dts_3.f03: Likewise.
10850 * gfortran.dg/bind_c_usage_15.f90: Likewise.
10851 * gfortran.dg/bind_c_usage_16.f03: Likewise.
10852 * gfortran.dg/bind_c_usage_17.f90: Likewise.
10853 * gfortran.dg/bind_c_usage_24.f90: Likewise.
10854 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
10855 * gfortran.dg/binding_label_tests_16.f03: Likewise.
10856 * gfortran.dg/binding_label_tests_23.f90: Likewise.
10857 * gfortran.dg/bit_comparison_1.F90: Likewise.
10858 * gfortran.dg/bit_comparison_2.F90: Likewise.
10859 * gfortran.dg/block_1.f08: Likewise.
10860 * gfortran.dg/block_13.f08: Likewise.
10861 * gfortran.dg/block_14.f90: Likewise.
10862 * gfortran.dg/block_2.f08: Likewise.
10863 * gfortran.dg/block_6.f08: Likewise.
10864 * gfortran.dg/block_7.f08: Likewise.
10865 * gfortran.dg/block_8.f08: Likewise.
10866 * gfortran.dg/blockdata_1.f90: Likewise.
10867 * gfortran.dg/bound_1.f90: Likewise.
10868 * gfortran.dg/bound_2.f90: Likewise.
10869 * gfortran.dg/bound_3.f90: Likewise.
10870 * gfortran.dg/bound_4.f90: Likewise.
10871 * gfortran.dg/bound_5.f90: Likewise.
10872 * gfortran.dg/bound_6.f90: Likewise.
10873 * gfortran.dg/bound_7.f90: Likewise.
10874 * gfortran.dg/bound_8.f90: Likewise.
10875 * gfortran.dg/bound_9.f90: Likewise.
10876 * gfortran.dg/bound_simplification_1.f90: Likewise.
10877 * gfortran.dg/bound_simplification_3.f90: Likewise.
10878 * gfortran.dg/bound_simplification_4.f90: Likewise.
10879 * gfortran.dg/bound_simplification_5.f90: Likewise.
10880 * gfortran.dg/bound_simplification_6.f90: Likewise.
10881 * gfortran.dg/bounds_check_1.f90: Likewise.
10882 * gfortran.dg/bounds_check_12.f90: Likewise.
10883 * gfortran.dg/bounds_check_14.f90: Likewise.
10884 * gfortran.dg/bounds_check_15.f90: Likewise.
10885 * gfortran.dg/bounds_check_19.f90: Likewise.
10886 * gfortran.dg/bounds_check_8.f90: Likewise.
10887 * gfortran.dg/bounds_check_9.f90: Likewise.
10888 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
10889 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
10890 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
10891 * gfortran.dg/boz_1.f90: Likewise.
10892 * gfortran.dg/boz_11.f90: Likewise.
10893 * gfortran.dg/boz_13.f90: Likewise.
10894 * gfortran.dg/boz_14.f90: Likewise.
10895 * gfortran.dg/boz_15.f90: Likewise.
10896 * gfortran.dg/boz_3.f90: Likewise.
10897 * gfortran.dg/boz_6.f90: Likewise.
10898 * gfortran.dg/boz_9.f90: Likewise.
10899 * gfortran.dg/byte_1.f90: Likewise.
10900 * gfortran.dg/byte_2.f90: Likewise.
10901 * gfortran.dg/c_assoc.f90: Likewise.
10902 * gfortran.dg/c_assoc_2.f03: Likewise.
10903 * gfortran.dg/c_assoc_3.f90: Likewise.
10904 * gfortran.dg/c_by_val_1.f: Likewise.
10905 * gfortran.dg/c_by_val_5.f90: Likewise.
10906 * gfortran.dg/c_char_tests.f03: Likewise.
10907 * gfortran.dg/c_char_tests_2.f03: Likewise.
10908 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
10909 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
10910 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
10911 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
10912 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
10913 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
10914 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
10915 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
10916 * gfortran.dg/c_kind_params.f90: Likewise.
10917 * gfortran.dg/c_loc_test_20.f90: Likewise.
10918 * gfortran.dg/c_loc_tests_2.f03: Likewise.
10919 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
10920 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
10921 * gfortran.dg/c_size_t_test.f03: Likewise.
10922 * gfortran.dg/c_sizeof_1.f90: Likewise.
10923 * gfortran.dg/c_sizeof_5.f90: Likewise.
10924 * gfortran.dg/c_sizeof_6.f90: Likewise.
10925 * gfortran.dg/char4_iunit_1.f03: Likewise.
10926 * gfortran.dg/char4_iunit_2.f03: Likewise.
10927 * gfortran.dg/char_allocation_1.f90: Likewise.
10928 * gfortran.dg/char_array_constructor.f90: Likewise.
10929 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
10930 * gfortran.dg/char_assign_1.f90: Likewise.
10931 * gfortran.dg/char_associated_1.f90: Likewise.
10932 * gfortran.dg/char_cast_2.f90: Likewise.
10933 * gfortran.dg/char_comparison_1.f: Likewise.
10934 * gfortran.dg/char_component_initializer_1.f90: Likewise.
10935 * gfortran.dg/char_component_initializer_2.f90: Likewise.
10936 * gfortran.dg/char_cons_len.f90: Likewise.
10937 * gfortran.dg/char_conversion.f90: Likewise.
10938 * gfortran.dg/char_cshift_1.f90: Likewise.
10939 * gfortran.dg/char_cshift_2.f90: Likewise.
10940 * gfortran.dg/char_decl_2.f90: Likewise.
10941 * gfortran.dg/char_eoshift_1.f90: Likewise.
10942 * gfortran.dg/char_eoshift_2.f90: Likewise.
10943 * gfortran.dg/char_eoshift_3.f90: Likewise.
10944 * gfortran.dg/char_eoshift_4.f90: Likewise.
10945 * gfortran.dg/char_eoshift_5.f90: Likewise.
10946 * gfortran.dg/char_expr_1.f90: Likewise.
10947 * gfortran.dg/char_expr_3.f90: Likewise.
10948 * gfortran.dg/char_initialiser_actual.f90: Likewise.
10949 * gfortran.dg/char_length_12.f90: Likewise.
10950 * gfortran.dg/char_length_14.f90: Likewise.
10951 * gfortran.dg/char_length_15.f90: Likewise.
10952 * gfortran.dg/char_length_17.f90: Likewise.
10953 * gfortran.dg/char_length_20.f90: Likewise.
10954 * gfortran.dg/char_length_21.f90: Likewise.
10955 * gfortran.dg/char_length_5.f90: Likewise.
10956 * gfortran.dg/char_length_6.f90: Likewise.
10957 * gfortran.dg/char_length_7.f90: Likewise.
10958 * gfortran.dg/char_length_8.f90: Likewise.
10959 * gfortran.dg/char_pack_1.f90: Likewise.
10960 * gfortran.dg/char_pack_2.f90: Likewise.
10961 * gfortran.dg/char_pointer_assign.f90: Likewise.
10962 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
10963 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
10964 * gfortran.dg/char_pointer_dependency.f90: Likewise.
10965 * gfortran.dg/char_pointer_dummy.f90: Likewise.
10966 * gfortran.dg/char_pointer_func.f90: Likewise.
10967 * gfortran.dg/char_reshape_1.f90: Likewise.
10968 * gfortran.dg/char_result_1.f90: Likewise.
10969 * gfortran.dg/char_result_12.f90: Likewise.
10970 * gfortran.dg/char_result_13.f90: Likewise.
10971 * gfortran.dg/char_result_14.f90: Likewise.
10972 * gfortran.dg/char_result_15.f90: Likewise.
10973 * gfortran.dg/char_result_2.f90: Likewise.
10974 * gfortran.dg/char_result_3.f90: Likewise.
10975 * gfortran.dg/char_result_4.f90: Likewise.
10976 * gfortran.dg/char_result_5.f90: Likewise.
10977 * gfortran.dg/char_result_6.f90: Likewise.
10978 * gfortran.dg/char_result_7.f90: Likewise.
10979 * gfortran.dg/char_result_8.f90: Likewise.
10980 * gfortran.dg/char_spread_1.f90: Likewise.
10981 * gfortran.dg/char_transpose_1.f90: Likewise.
10982 * gfortran.dg/char_type_len.f90: Likewise.
10983 * gfortran.dg/char_unpack_1.f90: Likewise.
10984 * gfortran.dg/char_unpack_2.f90: Likewise.
10985 * gfortran.dg/character_array_constructor_1.f90: Likewise.
10986 * gfortran.dg/character_comparison_1.f90: Likewise.
10987 * gfortran.dg/character_comparison_2.f90: Likewise.
10988 * gfortran.dg/character_comparison_3.f90: Likewise.
10989 * gfortran.dg/character_comparison_4.f90: Likewise.
10990 * gfortran.dg/character_comparison_5.f90: Likewise.
10991 * gfortran.dg/character_comparison_6.f90: Likewise.
10992 * gfortran.dg/character_comparison_7.f90: Likewise.
10993 * gfortran.dg/character_comparison_8.f90: Likewise.
10994 * gfortran.dg/character_comparison_9.f90: Likewise.
10995 * gfortran.dg/charlen_15.f90: Likewise.
10996 * gfortran.dg/charlen_16.f90: Likewise.
10997 * gfortran.dg/chkbits.f90: Likewise.
10998 * gfortran.dg/chmod_1.f90: Likewise.
10999 * gfortran.dg/chmod_2.f90: Likewise.
11000 * gfortran.dg/chmod_3.f90: Likewise.
11001 * gfortran.dg/class_1.f03: Likewise.
11002 * gfortran.dg/class_18.f03: Likewise.
11003 * gfortran.dg/class_19.f03: Likewise.
11004 * gfortran.dg/class_35.f90: Likewise.
11005 * gfortran.dg/class_46.f03: Likewise.
11006 * gfortran.dg/class_48.f90: Likewise.
11007 * gfortran.dg/class_51.f90: Likewise.
11008 * gfortran.dg/class_52.f90: Likewise.
11009 * gfortran.dg/class_6.f03: Likewise.
11010 * gfortran.dg/class_63.f90: Likewise.
11011 * gfortran.dg/class_64.f90: Likewise.
11012 * gfortran.dg/class_65.f90: Likewise.
11013 * gfortran.dg/class_66.f90: Likewise.
11014 * gfortran.dg/class_67.f90: Likewise.
11015 * gfortran.dg/class_9.f03: Likewise.
11016 * gfortran.dg/class_alias.f90: Likewise.
11017 * gfortran.dg/class_allocate_1.f03: Likewise.
11018 * gfortran.dg/class_allocate_10.f03: Likewise.
11019 * gfortran.dg/class_allocate_13.f90: Likewise.
11020 * gfortran.dg/class_allocate_14.f90: Likewise.
11021 * gfortran.dg/class_allocate_15.f90: Likewise.
11022 * gfortran.dg/class_allocate_19.f03: Likewise.
11023 * gfortran.dg/class_allocate_21.f90: Likewise.
11024 * gfortran.dg/class_allocate_22.f90: Likewise.
11025 * gfortran.dg/class_allocate_3.f03: Likewise.
11026 * gfortran.dg/class_allocate_4.f03: Likewise.
11027 * gfortran.dg/class_allocate_5.f90: Likewise.
11028 * gfortran.dg/class_allocate_6.f03: Likewise.
11029 * gfortran.dg/class_allocate_7.f03: Likewise.
11030 * gfortran.dg/class_allocate_8.f03: Likewise.
11031 * gfortran.dg/class_allocate_9.f03: Likewise.
11032 * gfortran.dg/class_array_1.f03: Likewise.
11033 * gfortran.dg/class_array_14.f90: Likewise.
11034 * gfortran.dg/class_array_15.f03: Likewise.
11035 * gfortran.dg/class_array_16.f90: Likewise.
11036 * gfortran.dg/class_array_2.f03: Likewise.
11037 * gfortran.dg/class_array_20.f03: Likewise.
11038 * gfortran.dg/class_array_21.f03: Likewise.
11039 * gfortran.dg/class_array_3.f03: Likewise.
11040 * gfortran.dg/class_array_4.f03: Likewise.
11041 * gfortran.dg/class_array_7.f03: Likewise.
11042 * gfortran.dg/class_array_8.f03: Likewise.
11043 * gfortran.dg/class_array_9.f03: Likewise.
11044 * gfortran.dg/class_defined_operator_1.f03: Likewise.
11045 * gfortran.dg/class_dummy_1.f03: Likewise.
11046 * gfortran.dg/class_optional_1.f90: Likewise.
11047 * gfortran.dg/class_optional_2.f90: Likewise.
11048 * gfortran.dg/class_result_5.f90: Likewise.
11049 * gfortran.dg/class_result_6.f90: Likewise.
11050 * gfortran.dg/class_to_type_1.f03: Likewise.
11051 * gfortran.dg/class_to_type_2.f90: Likewise.
11052 * gfortran.dg/class_to_type_3.f03: Likewise.
11053 * gfortran.dg/class_to_type_4.f90: Likewise.
11054 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
11055 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
11056 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
11057 * gfortran.dg/coarray/atomic_1.f90: Likewise.
11058 * gfortran.dg/coarray/atomic_2.f90: Likewise.
11059 * gfortran.dg/coarray/codimension.f90: Likewise.
11060 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
11061 * gfortran.dg/coarray/collectives_1.f90: Likewise.
11062 * gfortran.dg/coarray/collectives_2.f90: Likewise.
11063 * gfortran.dg/coarray/collectives_3.f90: Likewise.
11064 * gfortran.dg/coarray/collectives_4.f90: Likewise.
11065 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
11066 * gfortran.dg/coarray/dummy_1.f90: Likewise.
11067 * gfortran.dg/coarray/event_1.f90: Likewise.
11068 * gfortran.dg/coarray/event_2.f90: Likewise.
11069 * gfortran.dg/coarray/get_array.f90: Likewise.
11070 * gfortran.dg/coarray/image_index_1.f90: Likewise.
11071 * gfortran.dg/coarray/image_index_2.f90: Likewise.
11072 * gfortran.dg/coarray/image_index_3.f90: Likewise.
11073 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
11074 * gfortran.dg/coarray/lock_1.f90: Likewise.
11075 * gfortran.dg/coarray/lock_2.f90: Likewise.
11076 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
11077 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
11078 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
11079 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
11080 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
11081 * gfortran.dg/coarray/registering_1.f90: Likewise.
11082 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
11083 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
11084 * gfortran.dg/coarray/send_array.f90: Likewise.
11085 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
11086 * gfortran.dg/coarray/sendget_array.f90: Likewise.
11087 * gfortran.dg/coarray/subobject_1.f90: Likewise.
11088 * gfortran.dg/coarray/sync_1.f90: Likewise.
11089 * gfortran.dg/coarray/sync_3.f90: Likewise.
11090 * gfortran.dg/coarray/this_image_1.f90: Likewise.
11091 * gfortran.dg/coarray/this_image_2.f90: Likewise.
11092 * gfortran.dg/coarray_13.f90: Likewise.
11093 * gfortran.dg/coarray_15.f90: Likewise.
11094 * gfortran.dg/coarray_16.f90: Likewise.
11095 * gfortran.dg/coarray_2.f90: Likewise.
11096 * gfortran.dg/coarray_23.f90: Likewise.
11097 * gfortran.dg/coarray_40.f90: Likewise.
11098 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
11099 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
11100 * gfortran.dg/coarray_allocate_10.f08: Likewise.
11101 * gfortran.dg/coarray_allocate_2.f08: Likewise.
11102 * gfortran.dg/coarray_allocate_3.f08: Likewise.
11103 * gfortran.dg/coarray_allocate_4.f08: Likewise.
11104 * gfortran.dg/coarray_allocate_5.f08: Likewise.
11105 * gfortran.dg/coarray_allocate_7.f08: Likewise.
11106 * gfortran.dg/coarray_allocate_8.f08: Likewise.
11107 * gfortran.dg/coarray_allocate_9.f08: Likewise.
11108 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
11109 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
11110 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
11111 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
11112 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
11113 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
11114 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
11115 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
11116 * gfortran.dg/coarray_stat_2.f90: Likewise.
11117 * gfortran.dg/coarray_subobject_1.f90: Likewise.
11118 * gfortran.dg/coindexed_1.f90: Likewise.
11119 * gfortran.dg/comma.f: Likewise.
11120 * gfortran.dg/comma_format_extension_3.f: Likewise.
11121 * gfortran.dg/comma_format_extension_4.f: Likewise.
11122 * gfortran.dg/common_2.f90: Likewise.
11123 * gfortran.dg/common_4.f90: Likewise.
11124 * gfortran.dg/common_align_1.f90: Likewise.
11125 * gfortran.dg/common_align_2.f90: Likewise.
11126 * gfortran.dg/common_equivalence_1.f: Likewise.
11127 * gfortran.dg/common_pointer_1.f90: Likewise.
11128 * gfortran.dg/common_resize_1.f: Likewise.
11129 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
11130 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
11131 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
11132 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
11133 * gfortran.dg/complex_read.f90: Likewise.
11134 * gfortran.dg/complex_write.f90: Likewise.
11135 * gfortran.dg/constant_substring.f: Likewise.
11136 * gfortran.dg/constructor_2.f90: Likewise.
11137 * gfortran.dg/constructor_3.f90: Likewise.
11138 * gfortran.dg/constructor_6.f90: Likewise.
11139 * gfortran.dg/contained_1.f90: Likewise.
11140 * gfortran.dg/contained_3.f90: Likewise.
11141 * gfortran.dg/contained_equivalence_1.f90: Likewise.
11142 * gfortran.dg/contained_module_proc_1.f90: Likewise.
11143 * gfortran.dg/continuation_1.f90: Likewise.
11144 * gfortran.dg/continuation_11.f90: Likewise.
11145 * gfortran.dg/continuation_12.f90: Likewise.
11146 * gfortran.dg/continuation_13.f90: Likewise.
11147 * gfortran.dg/continuation_14.f: Likewise.
11148 * gfortran.dg/continuation_8.f90: Likewise.
11149 * gfortran.dg/convert_2.f90: Likewise.
11150 * gfortran.dg/convert_implied_open.f90: Likewise.
11151 * gfortran.dg/count_init_expr.f03: Likewise.
11152 * gfortran.dg/cr_lf.f90: Likewise.
11153 * gfortran.dg/cray_pointers_10.f90: Likewise.
11154 * gfortran.dg/cray_pointers_2.f90: Likewise.
11155 * gfortran.dg/cray_pointers_5.f90: Likewise.
11156 * gfortran.dg/cray_pointers_7.f90: Likewise.
11157 * gfortran.dg/cray_pointers_8.f90: Likewise.
11158 * gfortran.dg/cshift_1.f90: Likewise.
11159 * gfortran.dg/cshift_2.f90: Likewise.
11160 * gfortran.dg/cshift_large_1.f90: Likewise.
11161 * gfortran.dg/cshift_nan_1.f90: Likewise.
11162 * gfortran.dg/csqrt_2.f: Likewise.
11163 * gfortran.dg/data_array_1.f90: Likewise.
11164 * gfortran.dg/data_char_1.f90: Likewise.
11165 * gfortran.dg/data_char_2.f90: Likewise.
11166 * gfortran.dg/data_char_3.f90: Likewise.
11167 * gfortran.dg/data_derived_1.f90: Likewise.
11168 * gfortran.dg/data_implied_do_1.f90: Likewise.
11169 * gfortran.dg/data_namelist_conflict.f90: Likewise.
11170 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
11171 * gfortran.dg/deallocate_stat.f90: Likewise.
11172 * gfortran.dg/deallocate_stat_2.f90: Likewise.
11173 * gfortran.dg/debug/pr37738.f: Likewise.
11174 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
11175 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
11176 * gfortran.dg/dec_exp_1.f90: Likewise.
11177 * gfortran.dg/dec_init_1.f90: Likewise.
11178 * gfortran.dg/dec_init_2.f90: Likewise.
11179 * gfortran.dg/dec_init_3.f90: Likewise.
11180 * gfortran.dg/dec_init_4.f90: Likewise.
11181 * gfortran.dg/dec_io_1.f90: Likewise.
11182 * gfortran.dg/dec_io_2.f90: Likewise.
11183 * gfortran.dg/dec_io_2a.f90: Likewise.
11184 * gfortran.dg/dec_io_6.f90: Likewise.
11185 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
11186 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
11187 * gfortran.dg/dec_math.f90: Likewise.
11188 * gfortran.dg/dec_parameter_1.f: Likewise.
11189 * gfortran.dg/dec_parameter_2.f90: Likewise.
11190 * gfortran.dg/dec_static_1.f90: Likewise.
11191 * gfortran.dg/dec_static_2.f90: Likewise.
11192 * gfortran.dg/dec_structure_1.f90: Likewise.
11193 * gfortran.dg/dec_structure_10.f90: Likewise.
11194 * gfortran.dg/dec_structure_18.f90: Likewise.
11195 * gfortran.dg/dec_structure_19.f90: Likewise.
11196 * gfortran.dg/dec_structure_2.f90: Likewise.
11197 * gfortran.dg/dec_structure_22.f90: Likewise.
11198 * gfortran.dg/dec_structure_3.f90: Likewise.
11199 * gfortran.dg/dec_structure_4.f90: Likewise.
11200 * gfortran.dg/dec_structure_5.f90: Likewise.
11201 * gfortran.dg/dec_structure_6.f90: Likewise.
11202 * gfortran.dg/dec_structure_7.f90: Likewise.
11203 * gfortran.dg/dec_union_1.f90: Likewise.
11204 * gfortran.dg/dec_union_2.f90: Likewise.
11205 * gfortran.dg/dec_union_3.f90: Likewise.
11206 * gfortran.dg/dec_union_4.f90: Likewise.
11207 * gfortran.dg/dec_union_5.f90: Likewise.
11208 * gfortran.dg/default_format_1.f90: Likewise.
11209 * gfortran.dg/default_format_2.f90: Likewise.
11210 * gfortran.dg/default_format_denormal_1.f90: Likewise.
11211 * gfortran.dg/default_format_denormal_2.f90: Likewise.
11212 * gfortran.dg/default_initialization_3.f90: Likewise.
11213 * gfortran.dg/default_initialization_4.f90: Likewise.
11214 * gfortran.dg/default_initialization_5.f90: Likewise.
11215 * gfortran.dg/deferred_character_1.f90: Likewise.
11216 * gfortran.dg/deferred_character_10.f90: Likewise.
11217 * gfortran.dg/deferred_character_11.f90: Likewise.
11218 * gfortran.dg/deferred_character_12.f90: Likewise.
11219 * gfortran.dg/deferred_character_13.f90: Likewise.
11220 * gfortran.dg/deferred_character_14.f90: Likewise.
11221 * gfortran.dg/deferred_character_15.f90: Likewise.
11222 * gfortran.dg/deferred_character_16.f90: Likewise.
11223 * gfortran.dg/deferred_character_2.f90: Likewise.
11224 * gfortran.dg/deferred_character_3.f90: Likewise.
11225 * gfortran.dg/deferred_character_4.f90: Likewise.
11226 * gfortran.dg/deferred_character_5.f90: Likewise.
11227 * gfortran.dg/deferred_character_6.f90: Likewise.
11228 * gfortran.dg/deferred_character_7.f90: Likewise.
11229 * gfortran.dg/deferred_character_8.f90: Likewise.
11230 * gfortran.dg/deferred_character_9.f90: Likewise.
11231 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
11232 * gfortran.dg/deferred_type_component_1.f90: Likewise.
11233 * gfortran.dg/deferred_type_component_2.f90: Likewise.
11234 * gfortran.dg/deferred_type_param_2.f90: Likewise.
11235 * gfortran.dg/deferred_type_param_4.f90: Likewise.
11236 * gfortran.dg/deferred_type_param_5.f90: Likewise.
11237 * gfortran.dg/deferred_type_param_6.f90: Likewise.
11238 * gfortran.dg/deferred_type_param_8.f90: Likewise.
11239 * gfortran.dg/deferred_type_param_9.f90: Likewise.
11240 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
11241 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
11242 * gfortran.dg/defined_assignment_1.f90: Likewise.
11243 * gfortran.dg/defined_assignment_10.f90: Likewise.
11244 * gfortran.dg/defined_assignment_11.f90: Likewise.
11245 * gfortran.dg/defined_assignment_2.f90: Likewise.
11246 * gfortran.dg/defined_assignment_3.f90: Likewise.
11247 * gfortran.dg/defined_assignment_4.f90: Likewise.
11248 * gfortran.dg/defined_assignment_5.f90: Likewise.
11249 * gfortran.dg/defined_assignment_8.f90: Likewise.
11250 * gfortran.dg/defined_assignment_9.f90: Likewise.
11251 * gfortran.dg/dependency_2.f90: Likewise.
11252 * gfortran.dg/dependency_21.f90: Likewise.
11253 * gfortran.dg/dependency_22.f90: Likewise.
11254 * gfortran.dg/dependency_23.f90: Likewise.
11255 * gfortran.dg/dependency_24.f90: Likewise.
11256 * gfortran.dg/dependency_25.f90: Likewise.
11257 * gfortran.dg/dependency_26.f90: Likewise.
11258 * gfortran.dg/dependency_39.f90: Likewise.
11259 * gfortran.dg/dependency_40.f90: Likewise.
11260 * gfortran.dg/dependency_41.f90: Likewise.
11261 * gfortran.dg/dependency_42.f90: Likewise.
11262 * gfortran.dg/dependency_43.f90: Likewise.
11263 * gfortran.dg/dependency_44.f90: Likewise.
11264 * gfortran.dg/dependency_45.f90: Likewise.
11265 * gfortran.dg/dependency_50.f90: Likewise.
11266 * gfortran.dg/dependency_51.f90: Likewise.
11267 * gfortran.dg/dependent_decls_1.f90: Likewise.
11268 * gfortran.dg/der_array_1.f90: Likewise.
11269 * gfortran.dg/der_array_io_1.f90: Likewise.
11270 * gfortran.dg/der_array_io_2.f90: Likewise.
11271 * gfortran.dg/der_array_io_3.f90: Likewise.
11272 * gfortran.dg/der_io_1.f90: Likewise.
11273 * gfortran.dg/der_io_3.f90: Likewise.
11274 * gfortran.dg/der_pointer_2.f90: Likewise.
11275 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
11276 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
11277 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
11278 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
11279 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
11280 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
11281 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
11282 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
11283 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
11284 * gfortran.dg/derived_external_function_1.f90: Likewise.
11285 * gfortran.dg/derived_init_1.f90: Likewise.
11286 * gfortran.dg/derived_init_2.f90: Likewise.
11287 * gfortran.dg/derived_init_3.f90: Likewise.
11288 * gfortran.dg/derived_init_4.f90: Likewise.
11289 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
11290 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
11291 * gfortran.dg/dev_null.F90: Likewise.
11292 * gfortran.dg/dfloat_1.f90: Likewise.
11293 * gfortran.dg/dim_sum_1.f90: Likewise.
11294 * gfortran.dg/dim_sum_2.f90: Likewise.
11295 * gfortran.dg/dim_sum_3.f90: Likewise.
11296 * gfortran.dg/direct_io_10.f: Likewise.
11297 * gfortran.dg/direct_io_11.f90: Likewise.
11298 * gfortran.dg/direct_io_12.f90: Likewise.
11299 * gfortran.dg/direct_io_2.f90: Likewise.
11300 * gfortran.dg/direct_io_3.f90: Likewise.
11301 * gfortran.dg/direct_io_4.f90: Likewise.
11302 * gfortran.dg/direct_io_5.f90: Likewise.
11303 * gfortran.dg/direct_io_6.f90: Likewise.
11304 * gfortran.dg/direct_io_7.f90: Likewise.
11305 * gfortran.dg/direct_io_8.f90: Likewise.
11306 * gfortran.dg/direct_io_9.f: Likewise.
11307 * gfortran.dg/do_1.f90: Likewise.
11308 * gfortran.dg/do_3.F90: Likewise.
11309 * gfortran.dg/do_concurrent_2.f90: Likewise.
11310 * gfortran.dg/do_concurrent_4.f90: Likewise.
11311 * gfortran.dg/do_corner_warn.f90: Likewise.
11312 * gfortran.dg/do_iterator_2.f90: Likewise.
11313 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
11314 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
11315 * gfortran.dg/dos_eol.f: Likewise.
11316 * gfortran.dg/dot_product_1.f03: Likewise.
11317 * gfortran.dg/dot_product_2.f90: Likewise.
11318 * gfortran.dg/dot_product_4.f90: Likewise.
11319 * gfortran.dg/dshift_1.F90: Likewise.
11320 * gfortran.dg/dshift_2.F90: Likewise.
11321 * gfortran.dg/dtio_1.f90: Likewise.
11322 * gfortran.dg/dtio_10.f90: Likewise.
11323 * gfortran.dg/dtio_12.f90: Likewise.
11324 * gfortran.dg/dtio_14.f90: Likewise.
11325 * gfortran.dg/dtio_15.f90: Likewise.
11326 * gfortran.dg/dtio_16.f90: Likewise.
11327 * gfortran.dg/dtio_17.f90: Likewise.
11328 * gfortran.dg/dtio_19.f90: Likewise.
11329 * gfortran.dg/dtio_2.f90: Likewise.
11330 * gfortran.dg/dtio_20.f03: Likewise.
11331 * gfortran.dg/dtio_22.f90: Likewise.
11332 * gfortran.dg/dtio_24.f90: Likewise.
11333 * gfortran.dg/dtio_25.f90: Likewise.
11334 * gfortran.dg/dtio_26.f03: Likewise.
11335 * gfortran.dg/dtio_27.f90: Likewise.
11336 * gfortran.dg/dtio_28.f03: Likewise.
11337 * gfortran.dg/dtio_3.f90: Likewise.
11338 * gfortran.dg/dtio_30.f03: Likewise.
11339 * gfortran.dg/dtio_31.f03: Likewise.
11340 * gfortran.dg/dtio_32.f03: Likewise.
11341 * gfortran.dg/dtio_4.f90: Likewise.
11342 * gfortran.dg/dtio_5.f90: Likewise.
11343 * gfortran.dg/dtio_7.f90: Likewise.
11344 * gfortran.dg/dtio_8.f90: Likewise.
11345 * gfortran.dg/dtio_9.f90: Likewise.
11346 * gfortran.dg/dummy_procedure_3.f90: Likewise.
11347 * gfortran.dg/dummy_procedure_7.f90: Likewise.
11348 * gfortran.dg/dup_save_1.f90: Likewise.
11349 * gfortran.dg/dup_save_2.f90: Likewise.
11350 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
11351 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
11352 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11353 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
11354 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
11355 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
11356 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
11357 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
11358 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
11359 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
11360 * gfortran.dg/e_d_fmt.f90: Likewise.
11361 * gfortran.dg/edit_real_1.f90: Likewise.
11362 * gfortran.dg/elemental_by_value_1.f90: Likewise.
11363 * gfortran.dg/elemental_dependency_1.f90: Likewise.
11364 * gfortran.dg/elemental_dependency_4.f90: Likewise.
11365 * gfortran.dg/elemental_dependency_5.f90: Likewise.
11366 * gfortran.dg/elemental_dependency_6.f90: Likewise.
11367 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
11368 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
11369 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
11370 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
11371 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
11372 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
11373 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
11374 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
11375 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
11376 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
11377 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
11378 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
11379 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
11380 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
11381 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
11382 * gfortran.dg/empty_format_1.f90: Likewise.
11383 * gfortran.dg/endfile.f: Likewise.
11384 * gfortran.dg/endfile.f90: Likewise.
11385 * gfortran.dg/endfile_2.f90: Likewise.
11386 * gfortran.dg/entry_1.f90: Likewise.
11387 * gfortran.dg/entry_10.f90: Likewise.
11388 * gfortran.dg/entry_12.f90: Likewise.
11389 * gfortran.dg/entry_13.f90: Likewise.
11390 * gfortran.dg/entry_14.f90: Likewise.
11391 * gfortran.dg/entry_16.f90: Likewise.
11392 * gfortran.dg/entry_3.f90: Likewise.
11393 * gfortran.dg/entry_6.f90: Likewise.
11394 * gfortran.dg/entry_9.f90: Likewise.
11395 * gfortran.dg/entry_array_specs_2.f: Likewise.
11396 * gfortran.dg/enum_1.f90: Likewise.
11397 * gfortran.dg/enum_9.f90: Likewise.
11398 * gfortran.dg/eof_1.f90: Likewise.
11399 * gfortran.dg/eof_2.f90: Likewise.
11400 * gfortran.dg/eof_4.f90: Likewise.
11401 * gfortran.dg/eof_5.f90: Likewise.
11402 * gfortran.dg/eor_handling_1.f90: Likewise.
11403 * gfortran.dg/eor_handling_2.f90: Likewise.
11404 * gfortran.dg/eor_handling_3.f90: Likewise.
11405 * gfortran.dg/eor_handling_4.f90: Likewise.
11406 * gfortran.dg/eor_handling_5.f90: Likewise.
11407 * gfortran.dg/eoshift_3.f90: Likewise.
11408 * gfortran.dg/eoshift_4.f90: Likewise.
11409 * gfortran.dg/eoshift_5.f90: Likewise.
11410 * gfortran.dg/eoshift_6.f90: Likewise.
11411 * gfortran.dg/eoshift_large_1.f90: Likewise.
11412 * gfortran.dg/equiv_6.f90: Likewise.
11413 * gfortran.dg/equiv_7.f90: Likewise.
11414 * gfortran.dg/equiv_9.f90: Likewise.
11415 * gfortran.dg/equiv_constraint_4.f90: Likewise.
11416 * gfortran.dg/erf_2.F90: Likewise.
11417 * gfortran.dg/erf_3.F90: Likewise.
11418 * gfortran.dg/erfc_scaled_1.f90: Likewise.
11419 * gfortran.dg/error_format_2.f90: Likewise.
11420 * gfortran.dg/error_recovery_5.f90: Likewise.
11421 * gfortran.dg/execute_command_line_2.f90: Likewise.
11422 * gfortran.dg/execute_command_line_3.f90: Likewise.
11423 * gfortran.dg/exit_1.f08: Likewise.
11424 * gfortran.dg/exit_3.f08: Likewise.
11425 * gfortran.dg/exponent_1.f90: Likewise.
11426 * gfortran.dg/exponent_2.f90: Likewise.
11427 * gfortran.dg/extended_char_comparison_1.f: Likewise.
11428 * gfortran.dg/extends_1.f03: Likewise.
11429 * gfortran.dg/extends_16.f90: Likewise.
11430 * gfortran.dg/extends_2.f03: Likewise.
11431 * gfortran.dg/extends_3.f03: Likewise.
11432 * gfortran.dg/extends_4.f03: Likewise.
11433 * gfortran.dg/extends_type_of_1.f03: Likewise.
11434 * gfortran.dg/extends_type_of_2.f03: Likewise.
11435 * gfortran.dg/external_procedures_3.f90: Likewise.
11436 * gfortran.dg/f2003_inquire_1.f03: Likewise.
11437 * gfortran.dg/f2003_io_1.f03: Likewise.
11438 * gfortran.dg/f2003_io_4.f03: Likewise.
11439 * gfortran.dg/f2003_io_5.f03: Likewise.
11440 * gfortran.dg/f2003_io_6.f03: Likewise.
11441 * gfortran.dg/f2003_io_7.f03: Likewise.
11442 * gfortran.dg/f2c_1.f90: Likewise.
11443 * gfortran.dg/f2c_2.f90: Likewise.
11444 * gfortran.dg/f2c_3.f90: Likewise.
11445 * gfortran.dg/f2c_4.f90: Likewise.
11446 * gfortran.dg/f2c_6.f90: Likewise.
11447 * gfortran.dg/f2c_7.f90: Likewise.
11448 * gfortran.dg/f2c_9.f90: Likewise.
11449 * gfortran.dg/fgetc_1.f90: Likewise.
11450 * gfortran.dg/fgetc_2.f90: Likewise.
11451 * gfortran.dg/filename_null.f90: Likewise.
11452 * gfortran.dg/finalize_12.f90: Likewise.
11453 * gfortran.dg/finalize_13.f90: Likewise.
11454 * gfortran.dg/finalize_15.f90: Likewise.
11455 * gfortran.dg/finalize_17.f90: Likewise.
11456 * gfortran.dg/finalize_18.f90: Likewise.
11457 * gfortran.dg/finalize_25.f90: Likewise.
11458 * gfortran.dg/finalize_29.f08: Likewise.
11459 * gfortran.dg/finalize_31.f90: Likewise.
11460 * gfortran.dg/float_1.f90: Likewise.
11461 * gfortran.dg/flush_1.f90: Likewise.
11462 * gfortran.dg/fmt_bz_bn.f: Likewise.
11463 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
11464 * gfortran.dg/fmt_cache_1.f: Likewise.
11465 * gfortran.dg/fmt_cache_2.f: Likewise.
11466 * gfortran.dg/fmt_cache_3.f90: Likewise.
11467 * gfortran.dg/fmt_colon.f90: Likewise.
11468 * gfortran.dg/fmt_e.f90: Likewise.
11469 * gfortran.dg/fmt_en.f90: Likewise.
11470 * gfortran.dg/fmt_error_10.f: Likewise.
11471 * gfortran.dg/fmt_error_9.f: Likewise.
11472 * gfortran.dg/fmt_exhaust.f90: Likewise.
11473 * gfortran.dg/fmt_f0_1.f90: Likewise.
11474 * gfortran.dg/fmt_f_an_p.f: Likewise.
11475 * gfortran.dg/fmt_fw_d.f90: Likewise.
11476 * gfortran.dg/fmt_g.f: Likewise.
11477 * gfortran.dg/fmt_g0_1.f08: Likewise.
11478 * gfortran.dg/fmt_g0_2.f08: Likewise.
11479 * gfortran.dg/fmt_g0_4.f08: Likewise.
11480 * gfortran.dg/fmt_g0_5.f08: Likewise.
11481 * gfortran.dg/fmt_g0_6.f08: Likewise.
11482 * gfortran.dg/fmt_g0_7.f08: Likewise.
11483 * gfortran.dg/fmt_g_1.f90: Likewise.
11484 * gfortran.dg/fmt_int_sign.f90: Likewise.
11485 * gfortran.dg/fmt_l.f90: Likewise.
11486 * gfortran.dg/fmt_missing_period_2.f: Likewise.
11487 * gfortran.dg/fmt_missing_period_3.f: Likewise.
11488 * gfortran.dg/fmt_p_1.f90: Likewise.
11489 * gfortran.dg/fmt_pf.f90: Likewise.
11490 * gfortran.dg/fmt_read.f90: Likewise.
11491 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
11492 * gfortran.dg/fmt_t_1.f90: Likewise.
11493 * gfortran.dg/fmt_t_2.f90: Likewise.
11494 * gfortran.dg/fmt_t_3.f90: Likewise.
11495 * gfortran.dg/fmt_t_4.f90: Likewise.
11496 * gfortran.dg/fmt_t_5.f90: Likewise.
11497 * gfortran.dg/fmt_t_6.f: Likewise.
11498 * gfortran.dg/fmt_t_7.f: Likewise.
11499 * gfortran.dg/fmt_t_9.f: Likewise.
11500 * gfortran.dg/fmt_tl.f: Likewise.
11501 * gfortran.dg/fmt_unlimited.f90: Likewise.
11502 * gfortran.dg/fmt_white.f: Likewise.
11503 * gfortran.dg/fmt_zero_digits.f90: Likewise.
11504 * gfortran.dg/fold_nearest.f90: Likewise.
11505 * gfortran.dg/forall_1.f90: Likewise.
11506 * gfortran.dg/forall_10.f90: Likewise.
11507 * gfortran.dg/forall_12.f90: Likewise.
11508 * gfortran.dg/forall_13.f90: Likewise.
11509 * gfortran.dg/forall_15.f90: Likewise.
11510 * gfortran.dg/forall_4.f90: Likewise.
11511 * gfortran.dg/forall_5.f90: Likewise.
11512 * gfortran.dg/forall_6.f90: Likewise.
11513 * gfortran.dg/forall_7.f90: Likewise.
11514 * gfortran.dg/fraction.f90: Likewise.
11515 * gfortran.dg/fseek.f90: Likewise.
11516 * gfortran.dg/ftell_1.f90: Likewise.
11517 * gfortran.dg/ftell_2.f90: Likewise.
11518 * gfortran.dg/ftell_3.f90: Likewise.
11519 * gfortran.dg/func_assign_2.f90: Likewise.
11520 * gfortran.dg/func_assign_3.f90: Likewise.
11521 * gfortran.dg/func_derived_1.f90: Likewise.
11522 * gfortran.dg/func_derived_2.f90: Likewise.
11523 * gfortran.dg/func_derived_3.f90: Likewise.
11524 * gfortran.dg/func_result_1.f90: Likewise.
11525 * gfortran.dg/func_result_2.f90: Likewise.
11526 * gfortran.dg/func_result_6.f90: Likewise.
11527 * gfortran.dg/function_charlen_2.f90: Likewise.
11528 * gfortran.dg/function_charlen_3.f: Likewise.
11529 * gfortran.dg/function_kinds_1.f90: Likewise.
11530 * gfortran.dg/function_kinds_4.f90: Likewise.
11531 * gfortran.dg/function_optimize_10.f90: Likewise.
11532 * gfortran.dg/function_optimize_11.f90: Likewise.
11533 * gfortran.dg/function_optimize_12.f90: Likewise.
11534 * gfortran.dg/function_optimize_4.f90: Likewise.
11535 * gfortran.dg/function_optimize_8.f90: Likewise.
11536 * gfortran.dg/g77/13037.f: Likewise.
11537 * gfortran.dg/g77/1832.f: Likewise.
11538 * gfortran.dg/g77/19981119-0.f: Likewise.
11539 * gfortran.dg/g77/19990313-0.f: Likewise.
11540 * gfortran.dg/g77/19990313-1.f: Likewise.
11541 * gfortran.dg/g77/19990313-2.f: Likewise.
11542 * gfortran.dg/g77/19990313-3.f: Likewise.
11543 * gfortran.dg/g77/19990419-1.f: Likewise.
11544 * gfortran.dg/g77/19990826-0.f: Likewise.
11545 * gfortran.dg/g77/19990826-2.f: Likewise.
11546 * gfortran.dg/g77/20000503-1.f: Likewise.
11547 * gfortran.dg/g77/20001111.f: Likewise.
11548 * gfortran.dg/g77/20010116.f: Likewise.
11549 * gfortran.dg/g77/20010216-1.f: Likewise.
11550 * gfortran.dg/g77/20010430.f: Likewise.
11551 * gfortran.dg/g77/20010610.f: Likewise.
11552 * gfortran.dg/g77/6177.f: Likewise.
11553 * gfortran.dg/g77/7388.f: Likewise.
11554 * gfortran.dg/g77/947.f: Likewise.
11555 * gfortran.dg/g77/970625-2.f: Likewise.
11556 * gfortran.dg/g77/971102-1.f: Likewise.
11557 * gfortran.dg/g77/980628-0.f: Likewise.
11558 * gfortran.dg/g77/980628-1.f: Likewise.
11559 * gfortran.dg/g77/980628-10.f: Likewise.
11560 * gfortran.dg/g77/980628-2.f: Likewise.
11561 * gfortran.dg/g77/980628-3.f: Likewise.
11562 * gfortran.dg/g77/980628-7.f: Likewise.
11563 * gfortran.dg/g77/980628-8.f: Likewise.
11564 * gfortran.dg/g77/980628-9.f: Likewise.
11565 * gfortran.dg/g77/980701-0.f: Likewise.
11566 * gfortran.dg/g77/980701-1.f: Likewise.
11567 * gfortran.dg/g77/cabs.f: Likewise.
11568 * gfortran.dg/g77/claus.f: Likewise.
11569 * gfortran.dg/g77/complex_1.f: Likewise.
11570 * gfortran.dg/g77/cpp3.F: Likewise.
11571 * gfortran.dg/g77/cpp4.F: Likewise.
11572 * gfortran.dg/g77/cpp5.F: Likewise.
11573 * gfortran.dg/g77/dcomplex.f: Likewise.
11574 * gfortran.dg/g77/dnrm2.f: Likewise.
11575 * gfortran.dg/g77/erfc.f: Likewise.
11576 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
11577 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
11578 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
11579 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
11580 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
11581 * gfortran.dg/g77/int8421.f: Likewise.
11582 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
11583 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
11584 * gfortran.dg/g77/le.f: Likewise.
11585 * gfortran.dg/g77/short.f: Likewise.
11586 * gfortran.dg/gamma_1.f90: Likewise.
11587 * gfortran.dg/gamma_4.f90: Likewise.
11588 * gfortran.dg/gamma_5.f90: Likewise.
11589 * gfortran.dg/generic_13.f90: Likewise.
11590 * gfortran.dg/generic_15.f90: Likewise.
11591 * gfortran.dg/generic_19.f90: Likewise.
11592 * gfortran.dg/generic_20.f90: Likewise.
11593 * gfortran.dg/generic_23.f03: Likewise.
11594 * gfortran.dg/generic_25.f90: Likewise.
11595 * gfortran.dg/generic_27.f90: Likewise.
11596 * gfortran.dg/generic_31.f90: Likewise.
11597 * gfortran.dg/generic_4.f90: Likewise.
11598 * gfortran.dg/global_vars_c_init.f90: Likewise.
11599 * gfortran.dg/global_vars_f90_init.f90: Likewise.
11600 * gfortran.dg/gnu_logical_1.F: Likewise.
11601 * gfortran.dg/goacc/fixed-1.f: Likewise.
11602 * gfortran.dg/goacc/fixed-2.f: Likewise.
11603 * gfortran.dg/goacc/gang-static.f95: Likewise.
11604 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11605 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11606 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11607 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11608 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11609 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11610 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11611 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11612 * gfortran.dg/goacc/omp-fixed.f: Likewise.
11613 * gfortran.dg/gomp/crayptr5.f90: Likewise.
11614 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
11615 * gfortran.dg/gomp/pr48794.f90: Likewise.
11616 * gfortran.dg/gomp/pr72744.f90: Likewise.
11617 * gfortran.dg/gomp/pr77665.f90: Likewise.
11618 * gfortran.dg/gomp/workshare2.f90: Likewise.
11619 * gfortran.dg/gomp/workshare3.f90: Likewise.
11620 * gfortran.dg/goto_1.f: Likewise.
11621 * gfortran.dg/goto_2.f90: Likewise.
11622 * gfortran.dg/goto_4.f90: Likewise.
11623 * gfortran.dg/goto_6.f: Likewise.
11624 * gfortran.dg/graphite/id-26.f03: Likewise.
11625 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
11626 * gfortran.dg/graphite/pr29581.f90: Likewise.
11627 * gfortran.dg/graphite/pr29832.f90: Likewise.
11628 * gfortran.dg/graphite/run-id-1.f: Likewise.
11629 * gfortran.dg/graphite/run-id-2.f90: Likewise.
11630 * gfortran.dg/graphite/run-id-3.f90: Likewise.
11631 * gfortran.dg/hollerith.f90: Likewise.
11632 * gfortran.dg/hollerith4.f90: Likewise.
11633 * gfortran.dg/hollerith6.f90: Likewise.
11634 * gfortran.dg/hollerith8.f90: Likewise.
11635 * gfortran.dg/hollerith_1.f90: Likewise.
11636 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
11637 * gfortran.dg/hollerith_f95.f90: Likewise.
11638 * gfortran.dg/hollerith_legacy.f90: Likewise.
11639 * gfortran.dg/host_assoc_call_3.f90: Likewise.
11640 * gfortran.dg/host_assoc_function_1.f90: Likewise.
11641 * gfortran.dg/host_assoc_function_3.f90: Likewise.
11642 * gfortran.dg/host_assoc_function_4.f90: Likewise.
11643 * gfortran.dg/host_assoc_function_9.f90: Likewise.
11644 * gfortran.dg/host_dummy_index_1.f90: Likewise.
11645 * gfortran.dg/hypot_1.f90: Likewise.
11646 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
11647 * gfortran.dg/iargc.f90: Likewise.
11648 * gfortran.dg/ibits.f90: Likewise.
11649 * gfortran.dg/ichar_1.f90: Likewise.
11650 * gfortran.dg/ichar_2.f90: Likewise.
11651 * gfortran.dg/ieee/ieee_1.F90: Likewise.
11652 * gfortran.dg/ieee/ieee_2.f90: Likewise.
11653 * gfortran.dg/ieee/ieee_3.f90: Likewise.
11654 * gfortran.dg/ieee/ieee_4.f90: Likewise.
11655 * gfortran.dg/ieee/ieee_6.f90: Likewise.
11656 * gfortran.dg/ieee/ieee_7.f90: Likewise.
11657 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11658 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
11659 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
11660 * gfortran.dg/ieee/large_1.f90: Likewise.
11661 * gfortran.dg/ieee/large_2.f90: Likewise.
11662 * gfortran.dg/ieee/large_3.F90: Likewise.
11663 * gfortran.dg/ieee/large_4.f90: Likewise.
11664 * gfortran.dg/ieee/rounding_1.f90: Likewise.
11665 * gfortran.dg/ieee/underflow_1.f90: Likewise.
11666 * gfortran.dg/impl_do_var_data.f90: Likewise.
11667 * gfortran.dg/implicit_10.f90: Likewise.
11668 * gfortran.dg/implicit_12.f90: Likewise.
11669 * gfortran.dg/implicit_class_1.f90: Likewise.
11670 * gfortran.dg/implicit_pure_1.f90: Likewise.
11671 * gfortran.dg/implied_do_1.f90: Likewise.
11672 * gfortran.dg/implied_do_io_1.f90: Likewise.
11673 * gfortran.dg/implied_do_io_2.f90: Likewise.
11674 * gfortran.dg/implied_do_io_3.f90: Likewise.
11675 * gfortran.dg/implied_shape_1.f08: Likewise.
11676 * gfortran.dg/import.f90: Likewise.
11677 * gfortran.dg/import4.f90: Likewise.
11678 * gfortran.dg/impure_1.f08: Likewise.
11679 * gfortran.dg/index.f90: Likewise.
11680 * gfortran.dg/index_2.f90: Likewise.
11681 * gfortran.dg/init_flag_1.f90: Likewise.
11682 * gfortran.dg/init_flag_10.f90: Likewise.
11683 * gfortran.dg/init_flag_15.f03: Likewise.
11684 * gfortran.dg/init_flag_2.f90: Likewise.
11685 * gfortran.dg/init_flag_3.f90: Likewise.
11686 * gfortran.dg/init_flag_4.f90: Likewise.
11687 * gfortran.dg/init_flag_5.f90: Likewise.
11688 * gfortran.dg/init_flag_6.f90: Likewise.
11689 * gfortran.dg/init_flag_7.f90: Likewise.
11690 * gfortran.dg/init_flag_9.f90: Likewise.
11691 * gfortran.dg/initialization_11.f90: Likewise.
11692 * gfortran.dg/initialization_19.f90: Likewise.
11693 * gfortran.dg/initialization_2.f90: Likewise.
11694 * gfortran.dg/initialization_22.f90: Likewise.
11695 * gfortran.dg/initialization_27.f90: Likewise.
11696 * gfortran.dg/initialization_5.f90: Likewise.
11697 * gfortran.dg/initialization_6.f90: Likewise.
11698 * gfortran.dg/inline_matmul_1.f90: Likewise.
11699 * gfortran.dg/inline_matmul_10.f90: Likewise.
11700 * gfortran.dg/inline_matmul_11.f90: Likewise.
11701 * gfortran.dg/inline_matmul_13.f90: Likewise.
11702 * gfortran.dg/inline_matmul_14.f90: Likewise.
11703 * gfortran.dg/inline_matmul_16.f90: Likewise.
11704 * gfortran.dg/inline_matmul_17.f90: Likewise.
11705 * gfortran.dg/inline_matmul_18.f90: Likewise.
11706 * gfortran.dg/inline_matmul_19.f90: Likewise.
11707 * gfortran.dg/inline_matmul_2.f90: Likewise.
11708 * gfortran.dg/inline_matmul_20.f90: Likewise.
11709 * gfortran.dg/inline_matmul_22.f90: Likewise.
11710 * gfortran.dg/inline_matmul_3.f90: Likewise.
11711 * gfortran.dg/inline_matmul_4.f90: Likewise.
11712 * gfortran.dg/inline_matmul_5.f90: Likewise.
11713 * gfortran.dg/inline_matmul_6.f90: Likewise.
11714 * gfortran.dg/inline_matmul_7.f90: Likewise.
11715 * gfortran.dg/inline_matmul_8.f90: Likewise.
11716 * gfortran.dg/inline_matmul_9.f90: Likewise.
11717 * gfortran.dg/inline_sum_1.f90: Likewise.
11718 * gfortran.dg/inline_sum_3.f90: Likewise.
11719 * gfortran.dg/inline_sum_5.f90: Likewise.
11720 * gfortran.dg/inquire-complex.f90: Likewise.
11721 * gfortran.dg/inquire.f90: Likewise.
11722 * gfortran.dg/inquire_10.f90: Likewise.
11723 * gfortran.dg/inquire_13.f90: Likewise.
11724 * gfortran.dg/inquire_15.f90: Likewise.
11725 * gfortran.dg/inquire_16.f90: Likewise.
11726 * gfortran.dg/inquire_17.f90: Likewise.
11727 * gfortran.dg/inquire_5.f90: Likewise.
11728 * gfortran.dg/inquire_6.f90: Likewise.
11729 * gfortran.dg/inquire_7.f90: Likewise.
11730 * gfortran.dg/inquire_9.f90: Likewise.
11731 * gfortran.dg/inquire_internal.f90: Likewise.
11732 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
11733 * gfortran.dg/inquire_size.f90: Likewise.
11734 * gfortran.dg/int_1.f90: Likewise.
11735 * gfortran.dg/int_conv_1.f90: Likewise.
11736 * gfortran.dg/int_range_io_1.f90: Likewise.
11737 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
11738 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
11739 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
11740 * gfortran.dg/integer_plus.f90: Likewise.
11741 * gfortran.dg/intent_out_2.f90: Likewise.
11742 * gfortran.dg/intent_out_5.f90: Likewise.
11743 * gfortran.dg/intent_out_6.f90: Likewise.
11744 * gfortran.dg/interface_12.f90: Likewise.
11745 * gfortran.dg/interface_19.f90: Likewise.
11746 * gfortran.dg/interface_4.f90: Likewise.
11747 * gfortran.dg/interface_5.f90: Likewise.
11748 * gfortran.dg/interface_9.f90: Likewise.
11749 * gfortran.dg/interface_assignment_1.f90: Likewise.
11750 * gfortran.dg/interface_assignment_2.f90: Likewise.
11751 * gfortran.dg/internal_dummy_2.f08: Likewise.
11752 * gfortran.dg/internal_dummy_3.f08: Likewise.
11753 * gfortran.dg/internal_dummy_4.f08: Likewise.
11754 * gfortran.dg/internal_pack_1.f90: Likewise.
11755 * gfortran.dg/internal_pack_10.f90: Likewise.
11756 * gfortran.dg/internal_pack_12.f90: Likewise.
11757 * gfortran.dg/internal_pack_13.f90: Likewise.
11758 * gfortran.dg/internal_pack_14.f90: Likewise.
11759 * gfortran.dg/internal_pack_15.f90: Likewise.
11760 * gfortran.dg/internal_pack_2.f90: Likewise.
11761 * gfortran.dg/internal_pack_3.f90: Likewise.
11762 * gfortran.dg/internal_pack_4.f90: Likewise.
11763 * gfortran.dg/internal_pack_6.f90: Likewise.
11764 * gfortran.dg/internal_pack_8.f90: Likewise.
11765 * gfortran.dg/internal_readwrite_1.f90: Likewise.
11766 * gfortran.dg/internal_readwrite_2.f90: Likewise.
11767 * gfortran.dg/internal_readwrite_3.f90: Likewise.
11768 * gfortran.dg/intrinsic_actual_1.f: Likewise.
11769 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
11770 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
11771 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
11772 * gfortran.dg/intrinsic_char_1.f90: Likewise.
11773 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
11774 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
11775 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
11776 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
11777 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
11778 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
11779 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
11780 * gfortran.dg/intrinsic_product_1.f90: Likewise.
11781 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
11782 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
11783 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
11784 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
11785 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
11786 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
11787 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
11788 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
11789 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
11790 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
11791 * gfortran.dg/io_err_1.f90: Likewise.
11792 * gfortran.dg/io_real_boz.f90: Likewise.
11793 * gfortran.dg/iomsg_1.f90: Likewise.
11794 * gfortran.dg/iostat_1.f90: Likewise.
11795 * gfortran.dg/iostat_2.f90: Likewise.
11796 * gfortran.dg/iostat_4.f90: Likewise.
11797 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
11798 * gfortran.dg/ishft_1.f90: Likewise.
11799 * gfortran.dg/ishft_2.f90: Likewise.
11800 * gfortran.dg/ishft_4.f90: Likewise.
11801 * gfortran.dg/isnan_1.f90: Likewise.
11802 * gfortran.dg/isnan_2.f90: Likewise.
11803 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
11804 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
11805 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
11806 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
11807 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
11808 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
11809 * gfortran.dg/itime_idate_1.f: Likewise.
11810 * gfortran.dg/itime_idate_2.f: Likewise.
11811 * gfortran.dg/large_integer_kind_1.f90: Likewise.
11812 * gfortran.dg/large_integer_kind_2.f90: Likewise.
11813 * gfortran.dg/large_real_kind_1.f90: Likewise.
11814 * gfortran.dg/large_real_kind_2.F90: Likewise.
11815 * gfortran.dg/large_real_kind_3.F90: Likewise.
11816 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
11817 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
11818 * gfortran.dg/large_recl.f90: Likewise.
11819 * gfortran.dg/large_unit_1.f90: Likewise.
11820 * gfortran.dg/large_unit_2.f90: Likewise.
11821 * gfortran.dg/largeequiv_1.f90: Likewise.
11822 * gfortran.dg/leadz_trailz_1.f90: Likewise.
11823 * gfortran.dg/leadz_trailz_2.f90: Likewise.
11824 * gfortran.dg/leadz_trailz_3.f90: Likewise.
11825 * gfortran.dg/list_read_1.f90: Likewise.
11826 * gfortran.dg/list_read_10.f90: Likewise.
11827 * gfortran.dg/list_read_11.f90: Likewise.
11828 * gfortran.dg/list_read_12.f90: Likewise.
11829 * gfortran.dg/list_read_13.f: Likewise.
11830 * gfortran.dg/list_read_14.f90: Likewise.
11831 * gfortran.dg/list_read_2.f90: Likewise.
11832 * gfortran.dg/list_read_3.f90: Likewise.
11833 * gfortran.dg/list_read_4.f90: Likewise.
11834 * gfortran.dg/list_read_5.f90: Likewise.
11835 * gfortran.dg/list_read_6.f90: Likewise.
11836 * gfortran.dg/list_read_7.f90: Likewise.
11837 * gfortran.dg/list_read_8.f90: Likewise.
11838 * gfortran.dg/list_read_9.f90: Likewise.
11839 * gfortran.dg/loc_2.f90: Likewise.
11840 * gfortran.dg/logical_1.f90: Likewise.
11841 * gfortran.dg/logical_dot_product.f90: Likewise.
11842 * gfortran.dg/logical_temp_io.f90: Likewise.
11843 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
11844 * gfortran.dg/lrshift_1.f90: Likewise.
11845 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
11846 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
11847 * gfortran.dg/lto/pr40725_0.f03: Likewise.
11848 * gfortran.dg/lto/pr41576_1.f90: Likewise.
11849 * gfortran.dg/make_unit.f90: Likewise.
11850 * gfortran.dg/mapping_1.f90: Likewise.
11851 * gfortran.dg/mapping_2.f90: Likewise.
11852 * gfortran.dg/mapping_3.f90: Likewise.
11853 * gfortran.dg/masklr_1.F90: Likewise.
11854 * gfortran.dg/masklr_2.F90: Likewise.
11855 * gfortran.dg/matmul_1.f90: Likewise.
11856 * gfortran.dg/matmul_10.f90: Likewise.
11857 * gfortran.dg/matmul_12.f90: Likewise.
11858 * gfortran.dg/matmul_16.f90: Likewise.
11859 * gfortran.dg/matmul_17.f90: Likewise.
11860 * gfortran.dg/matmul_18.f90: Likewise.
11861 * gfortran.dg/matmul_2.f90: Likewise.
11862 * gfortran.dg/matmul_3.f90: Likewise.
11863 * gfortran.dg/matmul_4.f90: Likewise.
11864 * gfortran.dg/matmul_6.f90: Likewise.
11865 * gfortran.dg/matmul_8.f03: Likewise.
11866 * gfortran.dg/matmul_9.f90: Likewise.
11867 * gfortran.dg/matmul_bounds_12.f90: Likewise.
11868 * gfortran.dg/matmul_bounds_6.f90: Likewise.
11869 * gfortran.dg/matmul_const.f90: Likewise.
11870 * gfortran.dg/maxloc_1.f90: Likewise.
11871 * gfortran.dg/maxloc_2.f90: Likewise.
11872 * gfortran.dg/maxloc_3.f90: Likewise.
11873 * gfortran.dg/maxloc_4.f90: Likewise.
11874 * gfortran.dg/maxloc_string_1.f90: Likewise.
11875 * gfortran.dg/maxlocval_1.f90: Likewise.
11876 * gfortran.dg/maxlocval_2.f90: Likewise.
11877 * gfortran.dg/maxlocval_3.f90: Likewise.
11878 * gfortran.dg/maxlocval_4.f90: Likewise.
11879 * gfortran.dg/maxval_char_1.f90: Likewise.
11880 * gfortran.dg/maxval_char_2.f90: Likewise.
11881 * gfortran.dg/maxval_char_3.f90: Likewise.
11882 * gfortran.dg/maxval_char_4.f90: Likewise.
11883 * gfortran.dg/maxval_parameter_1.f90: Likewise.
11884 * gfortran.dg/mclock.f90: Likewise.
11885 * gfortran.dg/merge_bits_1.F90: Likewise.
11886 * gfortran.dg/merge_bits_2.F90: Likewise.
11887 * gfortran.dg/merge_char_1.f90: Likewise.
11888 * gfortran.dg/merge_init_expr.f90: Likewise.
11889 * gfortran.dg/min_max_optional_1.f90: Likewise.
11890 * gfortran.dg/min_max_optional_5.f90: Likewise.
11891 * gfortran.dg/minloc_1.f90: Likewise.
11892 * gfortran.dg/minloc_2.f90: Likewise.
11893 * gfortran.dg/minloc_3.f90: Likewise.
11894 * gfortran.dg/minloc_4.f90: Likewise.
11895 * gfortran.dg/minloc_string_1.f90: Likewise.
11896 * gfortran.dg/minlocval_1.f90: Likewise.
11897 * gfortran.dg/minlocval_2.f90: Likewise.
11898 * gfortran.dg/minlocval_3.f90: Likewise.
11899 * gfortran.dg/minlocval_4.f90: Likewise.
11900 * gfortran.dg/minmax_char_1.f90: Likewise.
11901 * gfortran.dg/minmaxloc_1.f90: Likewise.
11902 * gfortran.dg/minmaxloc_10.f90: Likewise.
11903 * gfortran.dg/minmaxloc_11.f90: Likewise.
11904 * gfortran.dg/minmaxloc_12.f90: Likewise.
11905 * gfortran.dg/minmaxloc_13.f90: Likewise.
11906 * gfortran.dg/minmaxloc_2.f90: Likewise.
11907 * gfortran.dg/minmaxloc_3.f90: Likewise.
11908 * gfortran.dg/minmaxloc_4.f90: Likewise.
11909 * gfortran.dg/minmaxloc_5.f90: Likewise.
11910 * gfortran.dg/minmaxloc_6.f90: Likewise.
11911 * gfortran.dg/minmaxloc_7.f90: Likewise.
11912 * gfortran.dg/minmaxloc_8.f90: Likewise.
11913 * gfortran.dg/minmaxval_1.f90: Likewise.
11914 * gfortran.dg/minval_char_1.f90: Likewise.
11915 * gfortran.dg/minval_char_2.f90: Likewise.
11916 * gfortran.dg/minval_char_3.f90: Likewise.
11917 * gfortran.dg/minval_char_4.f90: Likewise.
11918 * gfortran.dg/minval_char_5.f90: Likewise.
11919 * gfortran.dg/minval_parameter_1.f90: Likewise.
11920 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
11921 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
11922 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
11923 * gfortran.dg/missing_parens_1.f90: Likewise.
11924 * gfortran.dg/missing_parens_2.f90: Likewise.
11925 * gfortran.dg/mod_large_1.f90: Likewise.
11926 * gfortran.dg/mod_sign0_1.f90: Likewise.
11927 * gfortran.dg/module_blank_common.f90: Likewise.
11928 * gfortran.dg/module_commons_1.f90: Likewise.
11929 * gfortran.dg/module_commons_3.f90: Likewise.
11930 * gfortran.dg/module_double_reuse.f90: Likewise.
11931 * gfortran.dg/module_equivalence_1.f90: Likewise.
11932 * gfortran.dg/module_equivalence_2.f90: Likewise.
11933 * gfortran.dg/module_equivalence_3.f90: Likewise.
11934 * gfortran.dg/module_equivalence_5.f90: Likewise.
11935 * gfortran.dg/module_interface_1.f90: Likewise.
11936 * gfortran.dg/module_nan.f90: Likewise.
11937 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
11938 * gfortran.dg/module_procedure_1.f90: Likewise.
11939 * gfortran.dg/module_read_1.f90: Likewise.
11940 * gfortran.dg/module_read_2.f90: Likewise.
11941 * gfortran.dg/module_widestring_1.f90: Likewise.
11942 * gfortran.dg/move_alloc.f90: Likewise.
11943 * gfortran.dg/move_alloc_10.f90: Likewise.
11944 * gfortran.dg/move_alloc_13.f90: Likewise.
11945 * gfortran.dg/move_alloc_14.f90: Likewise.
11946 * gfortran.dg/move_alloc_15.f90: Likewise.
11947 * gfortran.dg/move_alloc_16.f90: Likewise.
11948 * gfortran.dg/move_alloc_2.f90: Likewise.
11949 * gfortran.dg/move_alloc_5.f90: Likewise.
11950 * gfortran.dg/move_alloc_6.f90: Likewise.
11951 * gfortran.dg/move_alloc_9.f90: Likewise.
11952 * gfortran.dg/multiple_allocation_1.f90: Likewise.
11953 * gfortran.dg/multiple_allocation_3.f90: Likewise.
11954 * gfortran.dg/mvbits_1.f90: Likewise.
11955 * gfortran.dg/mvbits_2.f90: Likewise.
11956 * gfortran.dg/mvbits_3.f90: Likewise.
11957 * gfortran.dg/mvbits_4.f90: Likewise.
11958 * gfortran.dg/mvbits_7.f90: Likewise.
11959 * gfortran.dg/mvbits_8.f90: Likewise.
11960 * gfortran.dg/namelist_11.f: Likewise.
11961 * gfortran.dg/namelist_12.f: Likewise.
11962 * gfortran.dg/namelist_13.f90: Likewise.
11963 * gfortran.dg/namelist_14.f90: Likewise.
11964 * gfortran.dg/namelist_15.f90: Likewise.
11965 * gfortran.dg/namelist_16.f90: Likewise.
11966 * gfortran.dg/namelist_17.f90: Likewise.
11967 * gfortran.dg/namelist_18.f90: Likewise.
11968 * gfortran.dg/namelist_19.f90: Likewise.
11969 * gfortran.dg/namelist_20.f90: Likewise.
11970 * gfortran.dg/namelist_21.f90: Likewise.
11971 * gfortran.dg/namelist_22.f90: Likewise.
11972 * gfortran.dg/namelist_23.f90: Likewise.
11973 * gfortran.dg/namelist_24.f90: Likewise.
11974 * gfortran.dg/namelist_26.f90: Likewise.
11975 * gfortran.dg/namelist_27.f90: Likewise.
11976 * gfortran.dg/namelist_28.f90: Likewise.
11977 * gfortran.dg/namelist_29.f90: Likewise.
11978 * gfortran.dg/namelist_37.f90: Likewise.
11979 * gfortran.dg/namelist_38.f90: Likewise.
11980 * gfortran.dg/namelist_39.f90: Likewise.
11981 * gfortran.dg/namelist_40.f90: Likewise.
11982 * gfortran.dg/namelist_41.f90: Likewise.
11983 * gfortran.dg/namelist_42.f90: Likewise.
11984 * gfortran.dg/namelist_43.f90: Likewise.
11985 * gfortran.dg/namelist_44.f90: Likewise.
11986 * gfortran.dg/namelist_47.f90: Likewise.
11987 * gfortran.dg/namelist_48.f90: Likewise.
11988 * gfortran.dg/namelist_49.f90: Likewise.
11989 * gfortran.dg/namelist_50.f90: Likewise.
11990 * gfortran.dg/namelist_51.f90: Likewise.
11991 * gfortran.dg/namelist_52.f90: Likewise.
11992 * gfortran.dg/namelist_54.f90: Likewise.
11993 * gfortran.dg/namelist_55.f90: Likewise.
11994 * gfortran.dg/namelist_56.f90: Likewise.
11995 * gfortran.dg/namelist_57.f90: Likewise.
11996 * gfortran.dg/namelist_58.f90: Likewise.
11997 * gfortran.dg/namelist_59.f90: Likewise.
11998 * gfortran.dg/namelist_60.f90: Likewise.
11999 * gfortran.dg/namelist_61.f90: Likewise.
12000 * gfortran.dg/namelist_64.f90: Likewise.
12001 * gfortran.dg/namelist_65.f90: Likewise.
12002 * gfortran.dg/namelist_69.f90: Likewise.
12003 * gfortran.dg/namelist_70.f90: Likewise.
12004 * gfortran.dg/namelist_71.f90: Likewise.
12005 * gfortran.dg/namelist_72.f: Likewise.
12006 * gfortran.dg/namelist_73.f90: Likewise.
12007 * gfortran.dg/namelist_77.f90: Likewise.
12008 * gfortran.dg/namelist_78.f90: Likewise.
12009 * gfortran.dg/namelist_79.f90: Likewise.
12010 * gfortran.dg/namelist_80.f90: Likewise.
12011 * gfortran.dg/namelist_81.f90: Likewise.
12012 * gfortran.dg/namelist_82.f90: Likewise.
12013 * gfortran.dg/namelist_84.f90: Likewise.
12014 * gfortran.dg/namelist_85.f90: Likewise.
12015 * gfortran.dg/namelist_86.f90: Likewise.
12016 * gfortran.dg/namelist_87.f90: Likewise.
12017 * gfortran.dg/namelist_88.f90: Likewise.
12018 * gfortran.dg/namelist_89.f90: Likewise.
12019 * gfortran.dg/namelist_90.f: Likewise.
12020 * gfortran.dg/namelist_95.f90: Likewise.
12021 * gfortran.dg/namelist_char_only.f90: Likewise.
12022 * gfortran.dg/namelist_empty.f90: Likewise.
12023 * gfortran.dg/namelist_internal.f90: Likewise.
12024 * gfortran.dg/namelist_use.f90: Likewise.
12025 * gfortran.dg/namelist_use_only.f90: Likewise.
12026 * gfortran.dg/namelist_utf8.f90: Likewise.
12027 * gfortran.dg/nan_1.f90: Likewise.
12028 * gfortran.dg/nan_2.f90: Likewise.
12029 * gfortran.dg/nan_3.f90: Likewise.
12030 * gfortran.dg/nan_6.f90: Likewise.
12031 * gfortran.dg/nan_7.f90: Likewise.
12032 * gfortran.dg/nearest_1.f90: Likewise.
12033 * gfortran.dg/nearest_2.f90: Likewise.
12034 * gfortran.dg/nearest_3.f90: Likewise.
12035 * gfortran.dg/negative-z-descriptor.f90: Likewise.
12036 * gfortran.dg/negative_automatic_size.f90: Likewise.
12037 * gfortran.dg/negative_unit.f: Likewise.
12038 * gfortran.dg/negative_unit2.f90: Likewise.
12039 * gfortran.dg/negative_unit_int8.f: Likewise.
12040 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
12041 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
12042 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
12043 * gfortran.dg/nested_modules_1.f90: Likewise.
12044 * gfortran.dg/nested_modules_2.f90: Likewise.
12045 * gfortran.dg/nested_modules_3.f90: Likewise.
12046 * gfortran.dg/nesting_1.f90: Likewise.
12047 * gfortran.dg/new_line.f90: Likewise.
12048 * gfortran.dg/newunit_1.f90: Likewise.
12049 * gfortran.dg/newunit_3.f90: Likewise.
12050 * gfortran.dg/newunit_5.f90.f90: Likewise.
12051 * gfortran.dg/nint_1.f90: Likewise.
12052 * gfortran.dg/nint_2.f90: Likewise.
12053 * gfortran.dg/no_arg_check_2.f90: Likewise.
12054 * gfortran.dg/no_range_check_1.f90: Likewise.
12055 * gfortran.dg/no_range_check_2.f90: Likewise.
12056 * gfortran.dg/no_range_check_3.f90: Likewise.
12057 * gfortran.dg/noadv_size.f90: Likewise.
12058 * gfortran.dg/nonreturning_statements.f90: Likewise.
12059 * gfortran.dg/norm2_1.f90: Likewise.
12060 * gfortran.dg/norm2_3.f90: Likewise.
12061 * gfortran.dg/nosigned_zero_1.f90: Likewise.
12062 * gfortran.dg/nosigned_zero_2.f90: Likewise.
12063 * gfortran.dg/nosigned_zero_3.f90: Likewise.
12064 * gfortran.dg/null_4.f90: Likewise.
12065 * gfortran.dg/null_9.f90: Likewise.
12066 * gfortran.dg/nullify_3.f90: Likewise.
12067 * gfortran.dg/oldstyle_1.f90: Likewise.
12068 * gfortran.dg/open_access_append_1.f90: Likewise.
12069 * gfortran.dg/open_access_append_2.f90: Likewise.
12070 * gfortran.dg/open_errors.f90: Likewise.
12071 * gfortran.dg/open_negative_unit_1.f90: Likewise.
12072 * gfortran.dg/open_new.f90: Likewise.
12073 * gfortran.dg/open_readonly_1.f90: Likewise.
12074 * gfortran.dg/operator_1.f90: Likewise.
12075 * gfortran.dg/optional_absent_1.f90: Likewise.
12076 * gfortran.dg/optional_absent_2.f90: Likewise.
12077 * gfortran.dg/optional_absent_3.f90: Likewise.
12078 * gfortran.dg/optional_class_1.f90: Likewise.
12079 * gfortran.dg/optional_dim_2.f90: Likewise.
12080 * gfortran.dg/optional_dim_3.f90: Likewise.
12081 * gfortran.dg/output_exponents_1.f90: Likewise.
12082 * gfortran.dg/overload_1.f90: Likewise.
12083 * gfortran.dg/overload_2.f90: Likewise.
12084 * gfortran.dg/overwrite_1.f: Likewise.
12085 * gfortran.dg/pad_no.f90: Likewise.
12086 * gfortran.dg/parameter_array_init_1.f90: Likewise.
12087 * gfortran.dg/parameter_array_init_2.f90: Likewise.
12088 * gfortran.dg/parameter_array_init_4.f90: Likewise.
12089 * gfortran.dg/parameter_array_init_5.f90: Likewise.
12090 * gfortran.dg/parameter_array_section_2.f90: Likewise.
12091 * gfortran.dg/parens_3.f90: Likewise.
12092 * gfortran.dg/parens_5.f90: Likewise.
12093 * gfortran.dg/parens_6.f90: Likewise.
12094 * gfortran.dg/parent_result_ref_1.f90: Likewise.
12095 * gfortran.dg/parent_result_ref_2.f90: Likewise.
12096 * gfortran.dg/parent_result_ref_3.f90: Likewise.
12097 * gfortran.dg/parent_result_ref_4.f90: Likewise.
12098 * gfortran.dg/parity_1.f90: Likewise.
12099 * gfortran.dg/past_eor.f90: Likewise.
12100 * gfortran.dg/pdt_1.f03: Likewise.
12101 * gfortran.dg/pdt_10.f03: Likewise.
12102 * gfortran.dg/pdt_11.f03: Likewise.
12103 * gfortran.dg/pdt_12.f03: Likewise.
12104 * gfortran.dg/pdt_13.f03: Likewise.
12105 * gfortran.dg/pdt_14.f03: Likewise.
12106 * gfortran.dg/pdt_15.f03: Likewise.
12107 * gfortran.dg/pdt_19.f03: Likewise.
12108 * gfortran.dg/pdt_20.f03: Likewise.
12109 * gfortran.dg/pdt_22.f03: Likewise.
12110 * gfortran.dg/pdt_23.f03: Likewise.
12111 * gfortran.dg/pdt_25.f03: Likewise.
12112 * gfortran.dg/pdt_26.f03: Likewise.
12113 * gfortran.dg/pdt_27.f03: Likewise.
12114 * gfortran.dg/pdt_28.f03: Likewise.
12115 * gfortran.dg/pdt_3.f03: Likewise.
12116 * gfortran.dg/pdt_4.f03: Likewise.
12117 * gfortran.dg/pdt_5.f03: Likewise.
12118 * gfortran.dg/pdt_7.f03: Likewise.
12119 * gfortran.dg/pointer_1.f90: Likewise.
12120 * gfortran.dg/pointer_array_1.f90: Likewise.
12121 * gfortran.dg/pointer_array_3.f90: Likewise.
12122 * gfortran.dg/pointer_array_4.f90: Likewise.
12123 * gfortran.dg/pointer_array_5.f90: Likewise.
12124 * gfortran.dg/pointer_array_6.f90: Likewise.
12125 * gfortran.dg/pointer_array_7.f90: Likewise.
12126 * gfortran.dg/pointer_array_8.f90: Likewise.
12127 * gfortran.dg/pointer_array_9.f90: Likewise.
12128 * gfortran.dg/pointer_array_component_1.f90: Likewise.
12129 * gfortran.dg/pointer_array_component_2.f90: Likewise.
12130 * gfortran.dg/pointer_assign_10.f90: Likewise.
12131 * gfortran.dg/pointer_assign_11.f90: Likewise.
12132 * gfortran.dg/pointer_assign_4.f90: Likewise.
12133 * gfortran.dg/pointer_assign_8.f90: Likewise.
12134 * gfortran.dg/pointer_assign_9.f90: Likewise.
12135 * gfortran.dg/pointer_check_10.f90: Likewise.
12136 * gfortran.dg/pointer_check_9.f90: Likewise.
12137 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
12138 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
12139 * gfortran.dg/pointer_function_result_1.f90: Likewise.
12140 * gfortran.dg/pointer_init_1.f90: Likewise.
12141 * gfortran.dg/pointer_init_3.f90: Likewise.
12142 * gfortran.dg/pointer_init_4.f90: Likewise.
12143 * gfortran.dg/pointer_init_5.f90: Likewise.
12144 * gfortran.dg/pointer_init_8.f90: Likewise.
12145 * gfortran.dg/pointer_intent_1.f90: Likewise.
12146 * gfortran.dg/pointer_intent_4.f90: Likewise.
12147 * gfortran.dg/pointer_intent_5.f90: Likewise.
12148 * gfortran.dg/pointer_remapping_10.f90: Likewise.
12149 * gfortran.dg/pointer_remapping_4.f03: Likewise.
12150 * gfortran.dg/pointer_remapping_5.f08: Likewise.
12151 * gfortran.dg/pointer_remapping_9.f90: Likewise.
12152 * gfortran.dg/pointer_target_1.f90: Likewise.
12153 * gfortran.dg/pointer_target_2.f90: Likewise.
12154 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
12155 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
12156 * gfortran.dg/power.f90: Likewise.
12157 * gfortran.dg/power1.f90: Likewise.
12158 * gfortran.dg/power_3.f90: Likewise.
12159 * gfortran.dg/power_4.f90: Likewise.
12160 * gfortran.dg/power_5.f90: Likewise.
12161 * gfortran.dg/pr12884.f: Likewise.
12162 * gfortran.dg/pr15129.f90: Likewise.
12163 * gfortran.dg/pr15140.f90: Likewise.
12164 * gfortran.dg/pr15324.f90: Likewise.
12165 * gfortran.dg/pr15332.f: Likewise.
12166 * gfortran.dg/pr15957.f90: Likewise.
12167 * gfortran.dg/pr15959.f90: Likewise.
12168 * gfortran.dg/pr16597.f90: Likewise.
12169 * gfortran.dg/pr16861.f90: Likewise.
12170 * gfortran.dg/pr16938.f90: Likewise.
12171 * gfortran.dg/pr17090.f90: Likewise.
12172 * gfortran.dg/pr17143.f90: Likewise.
12173 * gfortran.dg/pr17164.f90: Likewise.
12174 * gfortran.dg/pr17229.f: Likewise.
12175 * gfortran.dg/pr17285.f90: Likewise.
12176 * gfortran.dg/pr17286.f90: Likewise.
12177 * gfortran.dg/pr17472.f: Likewise.
12178 * gfortran.dg/pr17612.f90: Likewise.
12179 * gfortran.dg/pr17706.f90: Likewise.
12180 * gfortran.dg/pr18025.f90: Likewise.
12181 * gfortran.dg/pr18122.f90: Likewise.
12182 * gfortran.dg/pr18210.f90: Likewise.
12183 * gfortran.dg/pr18392.f90: Likewise.
12184 * gfortran.dg/pr19155.f: Likewise.
12185 * gfortran.dg/pr19216.f: Likewise.
12186 * gfortran.dg/pr19467.f90: Likewise.
12187 * gfortran.dg/pr19657.f: Likewise.
12188 * gfortran.dg/pr19926.f90: Likewise.
12189 * gfortran.dg/pr19928-1.f90: Likewise.
12190 * gfortran.dg/pr19928-2.f90: Likewise.
12191 * gfortran.dg/pr20086.f90: Likewise.
12192 * gfortran.dg/pr20124.f90: Likewise.
12193 * gfortran.dg/pr20163-2.f: Likewise.
12194 * gfortran.dg/pr20480.f90: Likewise.
12195 * gfortran.dg/pr20755.f: Likewise.
12196 * gfortran.dg/pr20950.f: Likewise.
12197 * gfortran.dg/pr21177.f90: Likewise.
12198 * gfortran.dg/pr21730.f: Likewise.
12199 * gfortran.dg/pr22491.f: Likewise.
12200 * gfortran.dg/pr25603.f: Likewise.
12201 * gfortran.dg/pr26246_2.f90: Likewise.
12202 * gfortran.dg/pr32136.f90: Likewise.
12203 * gfortran.dg/pr32533.f90: Likewise.
12204 * gfortran.dg/pr33794.f90: Likewise.
12205 * gfortran.dg/pr35662.f90: Likewise.
12206 * gfortran.dg/pr35944-1.f90: Likewise.
12207 * gfortran.dg/pr35944-2.f90: Likewise.
12208 * gfortran.dg/pr35983.f90: Likewise.
12209 * gfortran.dg/pr39865.f90: Likewise.
12210 * gfortran.dg/pr41212.f90: Likewise.
12211 * gfortran.dg/pr43808.f90: Likewise.
12212 * gfortran.dg/pr44592.f90: Likewise.
12213 * gfortran.dg/pr44735.f90: Likewise.
12214 * gfortran.dg/pr45308.f03: Likewise.
12215 * gfortran.dg/pr46297.f: Likewise.
12216 * gfortran.dg/pr46588.f90: Likewise.
12217 * gfortran.dg/pr46665.f90: Likewise.
12218 * gfortran.dg/pr46804.f90: Likewise.
12219 * gfortran.dg/pr47008.f03: Likewise.
12220 * gfortran.dg/pr47614.f: Likewise.
12221 * gfortran.dg/pr47878.f90: Likewise.
12222 * gfortran.dg/pr49103.f90: Likewise.
12223 * gfortran.dg/pr50069_1.f90: Likewise.
12224 * gfortran.dg/pr50769.f90: Likewise.
12225 * gfortran.dg/pr52608.f90: Likewise.
12226 * gfortran.dg/pr55086_2.f90: Likewise.
12227 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
12228 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
12229 * gfortran.dg/pr55330.f90: Likewise.
12230 * gfortran.dg/pr56015.f90: Likewise.
12231 * gfortran.dg/pr57910.f90: Likewise.
12232 * gfortran.dg/pr59700.f90: Likewise.
12233 * gfortran.dg/pr62125.f90: Likewise.
12234 * gfortran.dg/pr64530.f90: Likewise.
12235 * gfortran.dg/pr65429.f90: Likewise.
12236 * gfortran.dg/pr65450.f90: Likewise.
12237 * gfortran.dg/pr65504.f90: Likewise.
12238 * gfortran.dg/pr65903.f90: Likewise.
12239 * gfortran.dg/pr66311.f90: Likewise.
12240 * gfortran.dg/pr66864.f90: Likewise.
12241 * gfortran.dg/pr67140.f90: Likewise.
12242 * gfortran.dg/pr67524.f90: Likewise.
12243 * gfortran.dg/pr67885.f90: Likewise.
12244 * gfortran.dg/pr68053.f90: Likewise.
12245 * gfortran.dg/pr68566.f90: Likewise.
12246 * gfortran.dg/pr69514_1.f90: Likewise.
12247 * gfortran.dg/pr69514_2.f90: Likewise.
12248 * gfortran.dg/pr69739.f90: Likewise.
12249 * gfortran.dg/pr70673.f90: Likewise.
12250 * gfortran.dg/pr71523_2.f90: Likewise.
12251 * gfortran.dg/pr71764.f90: Likewise.
12252 * gfortran.dg/pr78092.f90: Likewise.
12253 * gfortran.dg/pr82973.f90: Likewise.
12254 * gfortran.dg/pr83864.f90: Likewise.
12255 * gfortran.dg/pr83874.f90: Likewise.
12256 * gfortran.dg/pr84088.f90: Likewise.
12257 * gfortran.dg/pr84155.f90: Likewise.
12258 * gfortran.dg/proc_decl_12.f90: Likewise.
12259 * gfortran.dg/proc_decl_13.f90: Likewise.
12260 * gfortran.dg/proc_decl_15.f90: Likewise.
12261 * gfortran.dg/proc_decl_17.f90: Likewise.
12262 * gfortran.dg/proc_decl_18.f90: Likewise.
12263 * gfortran.dg/proc_decl_2.f90: Likewise.
12264 * gfortran.dg/proc_decl_5.f90: Likewise.
12265 * gfortran.dg/proc_decl_9.f90: Likewise.
12266 * gfortran.dg/proc_ptr_1.f90: Likewise.
12267 * gfortran.dg/proc_ptr_10.f90: Likewise.
12268 * gfortran.dg/proc_ptr_12.f90: Likewise.
12269 * gfortran.dg/proc_ptr_18.f90: Likewise.
12270 * gfortran.dg/proc_ptr_19.f90: Likewise.
12271 * gfortran.dg/proc_ptr_21.f90: Likewise.
12272 * gfortran.dg/proc_ptr_22.f90: Likewise.
12273 * gfortran.dg/proc_ptr_23.f90: Likewise.
12274 * gfortran.dg/proc_ptr_25.f90: Likewise.
12275 * gfortran.dg/proc_ptr_26.f90: Likewise.
12276 * gfortran.dg/proc_ptr_3.f90: Likewise.
12277 * gfortran.dg/proc_ptr_36.f90: Likewise.
12278 * gfortran.dg/proc_ptr_47.f90: Likewise.
12279 * gfortran.dg/proc_ptr_48.f90: Likewise.
12280 * gfortran.dg/proc_ptr_5.f90: Likewise.
12281 * gfortran.dg/proc_ptr_6.f90: Likewise.
12282 * gfortran.dg/proc_ptr_7.f90: Likewise.
12283 * gfortran.dg/proc_ptr_8.f90: Likewise.
12284 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
12285 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
12286 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
12287 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
12288 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
12289 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
12290 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
12291 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
12292 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
12293 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
12294 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
12295 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
12296 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
12297 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
12298 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
12299 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
12300 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
12301 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
12302 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
12303 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
12304 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
12305 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
12306 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
12307 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
12308 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
12309 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
12310 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
12311 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
12312 * gfortran.dg/product_init_expr.f03: Likewise.
12313 * gfortran.dg/promotion.f90: Likewise.
12314 * gfortran.dg/promotion_3.f90: Likewise.
12315 * gfortran.dg/promotion_4.f90: Likewise.
12316 * gfortran.dg/protected_1.f90: Likewise.
12317 * gfortran.dg/protected_2.f90: Likewise.
12318 * gfortran.dg/ptr-func-1.f90: Likewise.
12319 * gfortran.dg/ptr-func-2.f90: Likewise.
12320 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
12321 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
12322 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
12323 * gfortran.dg/pure_byref_1.f90: Likewise.
12324 * gfortran.dg/pure_byref_2.f90: Likewise.
12325 * gfortran.dg/pure_byref_3.f90: Likewise.
12326 * gfortran.dg/quad_2.f90: Likewise.
12327 * gfortran.dg/quad_3.f90: Likewise.
12328 * gfortran.dg/random_3.f90: Likewise.
12329 * gfortran.dg/random_4.f90: Likewise.
12330 * gfortran.dg/random_7.f90: Likewise.
12331 * gfortran.dg/read_2.f90: Likewise.
12332 * gfortran.dg/read_3.f90: Likewise.
12333 * gfortran.dg/read_4.f90: Likewise.
12334 * gfortran.dg/read_5.f90: Likewise.
12335 * gfortran.dg/read_bad_advance.f90: Likewise.
12336 * gfortran.dg/read_bang.f90: Likewise.
12337 * gfortran.dg/read_bang4.f90: Likewise.
12338 * gfortran.dg/read_comma.f: Likewise.
12339 * gfortran.dg/read_dir.f90: Likewise.
12340 * gfortran.dg/read_empty_file.f: Likewise.
12341 * gfortran.dg/read_eof_1.f90: Likewise.
12342 * gfortran.dg/read_eof_2.f90: Likewise.
12343 * gfortran.dg/read_eof_3.f90: Likewise.
12344 * gfortran.dg/read_eof_4.f90: Likewise.
12345 * gfortran.dg/read_eof_5.f90: Likewise.
12346 * gfortran.dg/read_eof_6.f: Likewise.
12347 * gfortran.dg/read_eof_7.f90: Likewise.
12348 * gfortran.dg/read_eof_8.f90: Likewise.
12349 * gfortran.dg/read_eof_all.f90: Likewise.
12350 * gfortran.dg/read_eor.f90: Likewise.
12351 * gfortran.dg/read_float_1.f90: Likewise.
12352 * gfortran.dg/read_float_2.f03: Likewise.
12353 * gfortran.dg/read_float_3.f90: Likewise.
12354 * gfortran.dg/read_float_4.f90: Likewise.
12355 * gfortran.dg/read_infnan_1.f90: Likewise.
12356 * gfortran.dg/read_list_eof_1.f90: Likewise.
12357 * gfortran.dg/read_logical.f90: Likewise.
12358 * gfortran.dg/read_many_1.f: Likewise.
12359 * gfortran.dg/read_no_eor.f90: Likewise.
12360 * gfortran.dg/read_noadvance.f90: Likewise.
12361 * gfortran.dg/read_repeat.f90: Likewise.
12362 * gfortran.dg/read_repeat_2.f90: Likewise.
12363 * gfortran.dg/read_size_noadvance.f90: Likewise.
12364 * gfortran.dg/read_x_eof.f90: Likewise.
12365 * gfortran.dg/read_x_past.f: Likewise.
12366 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
12367 * gfortran.dg/real_const_1.f: Likewise.
12368 * gfortran.dg/real_const_2.f90: Likewise.
12369 * gfortran.dg/real_const_3.f90: Likewise.
12370 * gfortran.dg/real_do_1.f90: Likewise.
12371 * gfortran.dg/real_index_1.f90: Likewise.
12372 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
12373 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
12374 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
12375 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
12376 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
12377 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
12378 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
12379 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
12380 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
12381 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
12382 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
12383 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
12384 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
12385 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
12386 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
12387 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
12388 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
12389 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
12390 * gfortran.dg/record_marker_1.f90: Likewise.
12391 * gfortran.dg/record_marker_2.f: Likewise.
12392 * gfortran.dg/record_marker_3.f90: Likewise.
12393 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
12394 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
12395 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
12396 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
12397 * gfortran.dg/recursive_check_7.f90: Likewise.
12398 * gfortran.dg/recursive_reference_1.f90: Likewise.
12399 * gfortran.dg/recursive_reference_2.f90: Likewise.
12400 * gfortran.dg/recursive_stack.f90: Likewise.
12401 * gfortran.dg/reduction.f90: Likewise.
12402 * gfortran.dg/repack_arrays_1.f90: Likewise.
12403 * gfortran.dg/repeat_1.f90: Likewise.
12404 * gfortran.dg/repeat_2.f90: Likewise.
12405 * gfortran.dg/repeat_3.f90: Likewise.
12406 * gfortran.dg/repeat_6.f90: Likewise.
12407 * gfortran.dg/reshape-alloc.f90: Likewise.
12408 * gfortran.dg/reshape-complex.f90: Likewise.
12409 * gfortran.dg/reshape.f90: Likewise.
12410 * gfortran.dg/reshape_2.f90: Likewise.
12411 * gfortran.dg/reshape_7.f90: Likewise.
12412 * gfortran.dg/reshape_empty_1.f03: Likewise.
12413 * gfortran.dg/reshape_pad_1.f90: Likewise.
12414 * gfortran.dg/reshape_rank7.f90: Likewise.
12415 * gfortran.dg/reshape_transpose_1.f90: Likewise.
12416 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
12417 * gfortran.dg/result_default_init_1.f90: Likewise.
12418 * gfortran.dg/result_in_spec_1.f90: Likewise.
12419 * gfortran.dg/result_in_spec_2.f90: Likewise.
12420 * gfortran.dg/ret_array_1.f90: Likewise.
12421 * gfortran.dg/ret_pointer_1.f90: Likewise.
12422 * gfortran.dg/ret_pointer_2.f90: Likewise.
12423 * gfortran.dg/rewind_1.f90: Likewise.
12424 * gfortran.dg/round_1.f03: Likewise.
12425 * gfortran.dg/round_2.f03: Likewise.
12426 * gfortran.dg/round_3.f08: Likewise.
12427 * gfortran.dg/round_4.f90: Likewise.
12428 * gfortran.dg/rrspacing_1.f90: Likewise.
12429 * gfortran.dg/runtime_warning_1.f90: Likewise.
12430 * gfortran.dg/same_type_as_2.f03: Likewise.
12431 * gfortran.dg/save_1.f90: Likewise.
12432 * gfortran.dg/save_5.f90: Likewise.
12433 * gfortran.dg/save_6.f90: Likewise.
12434 * gfortran.dg/scalar_mask_1.f90: Likewise.
12435 * gfortran.dg/scalar_mask_2.f90: Likewise.
12436 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
12437 * gfortran.dg/scale_1.f90: Likewise.
12438 * gfortran.dg/scan_1.f90: Likewise.
12439 * gfortran.dg/scan_2.f90: Likewise.
12440 * gfortran.dg/secnds-1.f: Likewise.
12441 * gfortran.dg/secnds.f: Likewise.
12442 * gfortran.dg/select_1.f90: Likewise.
12443 * gfortran.dg/select_2.f90: Likewise.
12444 * gfortran.dg/select_3.f90: Likewise.
12445 * gfortran.dg/select_5.f90: Likewise.
12446 * gfortran.dg/select_char_1.f90: Likewise.
12447 * gfortran.dg/select_char_2.f90: Likewise.
12448 * gfortran.dg/select_type_13.f03: Likewise.
12449 * gfortran.dg/select_type_14.f03: Likewise.
12450 * gfortran.dg/select_type_15.f03: Likewise.
12451 * gfortran.dg/select_type_19.f03: Likewise.
12452 * gfortran.dg/select_type_2.f03: Likewise.
12453 * gfortran.dg/select_type_26.f03: Likewise.
12454 * gfortran.dg/select_type_27.f03: Likewise.
12455 * gfortran.dg/select_type_28.f03: Likewise.
12456 * gfortran.dg/select_type_3.f03: Likewise.
12457 * gfortran.dg/select_type_35.f03: Likewise.
12458 * gfortran.dg/select_type_36.f03: Likewise.
12459 * gfortran.dg/select_type_37.f03: Likewise.
12460 * gfortran.dg/select_type_39.f03: Likewise.
12461 * gfortran.dg/select_type_4.f90: Likewise.
12462 * gfortran.dg/select_type_5.f03: Likewise.
12463 * gfortran.dg/select_type_6.f03: Likewise.
12464 * gfortran.dg/select_type_7.f03: Likewise.
12465 * gfortran.dg/select_type_8.f03: Likewise.
12466 * gfortran.dg/selected_char_kind_1.f90: Likewise.
12467 * gfortran.dg/selected_char_kind_4.f90: Likewise.
12468 * gfortran.dg/selected_kind_1.f90: Likewise.
12469 * gfortran.dg/selected_real_kind_2.f90: Likewise.
12470 * gfortran.dg/shape_2.f90: Likewise.
12471 * gfortran.dg/shape_4.f90: Likewise.
12472 * gfortran.dg/shape_5.f90: Likewise.
12473 * gfortran.dg/shape_7.f90: Likewise.
12474 * gfortran.dg/shape_8.f90: Likewise.
12475 * gfortran.dg/shape_9.f90: Likewise.
12476 * gfortran.dg/shift-kind_2.f90: Likewise.
12477 * gfortran.dg/shiftalr_1.F90: Likewise.
12478 * gfortran.dg/shiftalr_2.F90: Likewise.
12479 * gfortran.dg/simpleif_1.f90: Likewise.
12480 * gfortran.dg/simplify_argN_1.f90: Likewise.
12481 * gfortran.dg/simplify_cshift_1.f90: Likewise.
12482 * gfortran.dg/simplify_cshift_4.f90: Likewise.
12483 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
12484 * gfortran.dg/simplify_modulo.f90: Likewise.
12485 * gfortran.dg/single_char_string.f90: Likewise.
12486 * gfortran.dg/size_dim.f90: Likewise.
12487 * gfortran.dg/size_optional_dim_1.f90: Likewise.
12488 * gfortran.dg/sizeof.f90: Likewise.
12489 * gfortran.dg/sizeof_4.f90: Likewise.
12490 * gfortran.dg/slash_1.f90: Likewise.
12491 * gfortran.dg/sms-1.f90: Likewise.
12492 * gfortran.dg/sms-2.f90: Likewise.
12493 * gfortran.dg/spec_expr_7.f90: Likewise.
12494 * gfortran.dg/specifics_1.f90: Likewise.
12495 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
12496 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
12497 * gfortran.dg/spread_init_expr.f03: Likewise.
12498 * gfortran.dg/spread_scalar_source.f90: Likewise.
12499 * gfortran.dg/spread_shape_1.f90: Likewise.
12500 * gfortran.dg/stat_1.f90: Likewise.
12501 * gfortran.dg/stat_2.f90: Likewise.
12502 * gfortran.dg/stfunc_1.f90: Likewise.
12503 * gfortran.dg/stfunc_4.f90: Likewise.
12504 * gfortran.dg/stfunc_6.f90: Likewise.
12505 * gfortran.dg/storage_size_1.f08: Likewise.
12506 * gfortran.dg/storage_size_3.f08: Likewise.
12507 * gfortran.dg/storage_size_4.f90: Likewise.
12508 * gfortran.dg/streamio_1.f90: Likewise.
12509 * gfortran.dg/streamio_10.f90: Likewise.
12510 * gfortran.dg/streamio_11.f90: Likewise.
12511 * gfortran.dg/streamio_12.f90: Likewise.
12512 * gfortran.dg/streamio_13.f90: Likewise.
12513 * gfortran.dg/streamio_14.f90: Likewise.
12514 * gfortran.dg/streamio_15.f90: Likewise.
12515 * gfortran.dg/streamio_16.f90: Likewise.
12516 * gfortran.dg/streamio_17.f90: Likewise.
12517 * gfortran.dg/streamio_2.f90: Likewise.
12518 * gfortran.dg/streamio_3.f90: Likewise.
12519 * gfortran.dg/streamio_4.f90: Likewise.
12520 * gfortran.dg/streamio_5.f90: Likewise.
12521 * gfortran.dg/streamio_6.f90: Likewise.
12522 * gfortran.dg/streamio_7.f90: Likewise.
12523 * gfortran.dg/streamio_8.f90: Likewise.
12524 * gfortran.dg/streamio_9.f90: Likewise.
12525 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
12526 * gfortran.dg/string_4.f90: Likewise.
12527 * gfortran.dg/string_array_constructor_2.f90: Likewise.
12528 * gfortran.dg/string_assign_2.f90: Likewise.
12529 * gfortran.dg/string_compare_1.f90: Likewise.
12530 * gfortran.dg/string_compare_2.f90: Likewise.
12531 * gfortran.dg/string_compare_3.f90: Likewise.
12532 * gfortran.dg/string_ctor_1.f90: Likewise.
12533 * gfortran.dg/string_length_1.f90: Likewise.
12534 * gfortran.dg/string_length_2.f90: Likewise.
12535 * gfortran.dg/string_length_3.f90: Likewise.
12536 * gfortran.dg/string_length_4.f90: Likewise.
12537 * gfortran.dg/string_null_compare_1.f: Likewise.
12538 * gfortran.dg/string_pad_trunc.f90: Likewise.
12539 * gfortran.dg/structure_constructor_1.f03: Likewise.
12540 * gfortran.dg/structure_constructor_11.f90: Likewise.
12541 * gfortran.dg/structure_constructor_13.f03: Likewise.
12542 * gfortran.dg/structure_constructor_2.f03: Likewise.
12543 * gfortran.dg/structure_constructor_5.f03: Likewise.
12544 * gfortran.dg/submodule_1.f08: Likewise.
12545 * gfortran.dg/submodule_11.f08: Likewise.
12546 * gfortran.dg/submodule_14.f08: Likewise.
12547 * gfortran.dg/submodule_15.f08: Likewise.
12548 * gfortran.dg/submodule_17.f08: Likewise.
12549 * gfortran.dg/submodule_18.f08: Likewise.
12550 * gfortran.dg/submodule_19.f08: Likewise.
12551 * gfortran.dg/submodule_2.f08: Likewise.
12552 * gfortran.dg/submodule_27.f08: Likewise.
12553 * gfortran.dg/submodule_28.f08: Likewise.
12554 * gfortran.dg/submodule_29.f08: Likewise.
12555 * gfortran.dg/submodule_30.f08: Likewise.
12556 * gfortran.dg/submodule_6.f08: Likewise.
12557 * gfortran.dg/submodule_7.f08: Likewise.
12558 * gfortran.dg/submodule_8.f08: Likewise.
12559 * gfortran.dg/subnormal_1.f90: Likewise.
12560 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
12561 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
12562 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
12563 * gfortran.dg/substr_2.f: Likewise.
12564 * gfortran.dg/substr_3.f: Likewise.
12565 * gfortran.dg/substr_4.f: Likewise.
12566 * gfortran.dg/substr_5.f90: Likewise.
12567 * gfortran.dg/substr_6.f90: Likewise.
12568 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
12569 * gfortran.dg/sum_init_expr.f03: Likewise.
12570 * gfortran.dg/sum_zero_array_1.f90: Likewise.
12571 * gfortran.dg/system_clock_3.f08: Likewise.
12572 * gfortran.dg/t_editing.f: Likewise.
12573 * gfortran.dg/team_change_1.f90: Likewise.
12574 * gfortran.dg/team_end_1.f90: Likewise.
12575 * gfortran.dg/team_number_1.f90: Likewise.
12576 * gfortran.dg/temporary_1.f90: Likewise.
12577 * gfortran.dg/test_com_block.f90: Likewise.
12578 * gfortran.dg/test_only_clause.f90: Likewise.
12579 * gfortran.dg/tiny_1.f90: Likewise.
12580 * gfortran.dg/tiny_2.f90: Likewise.
12581 * gfortran.dg/tl_editing.f90: Likewise.
12582 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
12583 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
12584 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
12585 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
12586 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
12587 * gfortran.dg/transfer_class_2.f90: Likewise.
12588 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
12589 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
12590 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
12591 * gfortran.dg/transfer_resolve_1.f90: Likewise.
12592 * gfortran.dg/transfer_simplify_1.f90: Likewise.
12593 * gfortran.dg/transfer_simplify_10.f90: Likewise.
12594 * gfortran.dg/transfer_simplify_11.f90: Likewise.
12595 * gfortran.dg/transfer_simplify_2.f90: Likewise.
12596 * gfortran.dg/transfer_simplify_3.f90: Likewise.
12597 * gfortran.dg/transfer_simplify_4.f90: Likewise.
12598 * gfortran.dg/transfer_simplify_8.f90: Likewise.
12599 * gfortran.dg/transfer_simplify_9.f90: Likewise.
12600 * gfortran.dg/transpose_1.f90: Likewise.
12601 * gfortran.dg/transpose_3.f03: Likewise.
12602 * gfortran.dg/transpose_4.f90: Likewise.
12603 * gfortran.dg/transpose_conjg_1.f90: Likewise.
12604 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
12605 * gfortran.dg/transpose_optimization_2.f90: Likewise.
12606 * gfortran.dg/trim_1.f90: Likewise.
12607 * gfortran.dg/trim_optimize_1.f90: Likewise.
12608 * gfortran.dg/trim_optimize_2.f90: Likewise.
12609 * gfortran.dg/trim_optimize_3.f90: Likewise.
12610 * gfortran.dg/trim_optimize_4.f90: Likewise.
12611 * gfortran.dg/trim_optimize_5.f90: Likewise.
12612 * gfortran.dg/trim_optimize_6.f90: Likewise.
12613 * gfortran.dg/trim_optimize_7.f90: Likewise.
12614 * gfortran.dg/trim_optimize_8.f90: Likewise.
12615 * gfortran.dg/type_to_class_1.f03: Likewise.
12616 * gfortran.dg/type_to_class_2.f03: Likewise.
12617 * gfortran.dg/type_to_class_3.f03: Likewise.
12618 * gfortran.dg/type_to_class_4.f03: Likewise.
12619 * gfortran.dg/type_to_class_5.f03: Likewise.
12620 * gfortran.dg/typebound_assignment_5.f03: Likewise.
12621 * gfortran.dg/typebound_assignment_6.f03: Likewise.
12622 * gfortran.dg/typebound_assignment_7.f90: Likewise.
12623 * gfortran.dg/typebound_call_1.f03: Likewise.
12624 * gfortran.dg/typebound_call_13.f03: Likewise.
12625 * gfortran.dg/typebound_call_18.f03: Likewise.
12626 * gfortran.dg/typebound_call_19.f03: Likewise.
12627 * gfortran.dg/typebound_call_2.f03: Likewise.
12628 * gfortran.dg/typebound_call_20.f03: Likewise.
12629 * gfortran.dg/typebound_call_3.f03: Likewise.
12630 * gfortran.dg/typebound_generic_5.f03: Likewise.
12631 * gfortran.dg/typebound_generic_6.f03: Likewise.
12632 * gfortran.dg/typebound_generic_9.f03: Likewise.
12633 * gfortran.dg/typebound_operator_12.f03: Likewise.
12634 * gfortran.dg/typebound_operator_13.f03: Likewise.
12635 * gfortran.dg/typebound_operator_15.f90: Likewise.
12636 * gfortran.dg/typebound_operator_20.f90: Likewise.
12637 * gfortran.dg/typebound_operator_3.f03: Likewise.
12638 * gfortran.dg/typebound_operator_6.f03: Likewise.
12639 * gfortran.dg/typebound_operator_7.f03: Likewise.
12640 * gfortran.dg/typebound_operator_8.f03: Likewise.
12641 * gfortran.dg/typebound_operator_9.f03: Likewise.
12642 * gfortran.dg/typebound_proc_19.f90: Likewise.
12643 * gfortran.dg/typebound_proc_20.f90: Likewise.
12644 * gfortran.dg/typebound_proc_23.f90: Likewise.
12645 * gfortran.dg/typebound_proc_27.f03: Likewise.
12646 * gfortran.dg/typebound_proc_35.f90: Likewise.
12647 * gfortran.dg/typebound_proc_36.f90: Likewise.
12648 * gfortran.dg/unf_io_convert_1.f90: Likewise.
12649 * gfortran.dg/unf_io_convert_2.f90: Likewise.
12650 * gfortran.dg/unf_io_convert_3.f90: Likewise.
12651 * gfortran.dg/unf_io_convert_4.f90: Likewise.
12652 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
12653 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
12654 * gfortran.dg/unf_short_record_1.f90: Likewise.
12655 * gfortran.dg/unformatted_recl_1.f90: Likewise.
12656 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
12657 * gfortran.dg/unit_1.f90: Likewise.
12658 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
12659 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
12660 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
12661 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
12662 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
12663 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
12664 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
12665 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
12666 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
12667 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
12668 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
12669 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
12670 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
12671 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
12672 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
12673 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
12674 * gfortran.dg/unpack_init_expr.f03: Likewise.
12675 * gfortran.dg/use_10.f90: Likewise.
12676 * gfortran.dg/use_11.f90: Likewise.
12677 * gfortran.dg/use_13.f90: Likewise.
12678 * gfortran.dg/use_24.f90: Likewise.
12679 * gfortran.dg/use_27.f90: Likewise.
12680 * gfortran.dg/use_5.f90: Likewise.
12681 * gfortran.dg/use_allocated_1.f90: Likewise.
12682 * gfortran.dg/use_only_1.f90: Likewise.
12683 * gfortran.dg/use_only_4.f90: Likewise.
12684 * gfortran.dg/use_rename_2.f90: Likewise.
12685 * gfortran.dg/use_rename_4.f90: Likewise.
12686 * gfortran.dg/used_dummy_types_1.f90: Likewise.
12687 * gfortran.dg/used_interface_ref.f90: Likewise.
12688 * gfortran.dg/used_types_5.f90: Likewise.
12689 * gfortran.dg/utf8_1.f03: Likewise.
12690 * gfortran.dg/utf8_2.f03: Likewise.
12691 * gfortran.dg/value_1.f90: Likewise.
12692 * gfortran.dg/value_2.f90: Likewise.
12693 * gfortran.dg/value_4.f90: Likewise.
12694 * gfortran.dg/value_6.f03: Likewise.
12695 * gfortran.dg/value_7.f03: Likewise.
12696 * gfortran.dg/value_test.f90: Likewise.
12697 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
12698 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
12699 * gfortran.dg/vect/pr60510.f: Likewise.
12700 * gfortran.dg/vect/pr69882.f90: Likewise.
12701 * gfortran.dg/vect/pr69980.f90: Likewise.
12702 * gfortran.dg/vect/vect-5.f90: Likewise.
12703 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
12704 * gfortran.dg/vector_subscript_1.f90: Likewise.
12705 * gfortran.dg/vector_subscript_2.f90: Likewise.
12706 * gfortran.dg/vector_subscript_3.f90: Likewise.
12707 * gfortran.dg/vector_subscript_5.f90: Likewise.
12708 * gfortran.dg/verify_2.f90: Likewise.
12709 * gfortran.dg/volatile10.f90: Likewise.
12710 * gfortran.dg/where_1.f90: Likewise.
12711 * gfortran.dg/where_operator_assign_1.f90: Likewise.
12712 * gfortran.dg/where_operator_assign_2.f90: Likewise.
12713 * gfortran.dg/where_operator_assign_3.f90: Likewise.
12714 * gfortran.dg/whole_file_13.f90: Likewise.
12715 * gfortran.dg/whole_file_2.f90: Likewise.
12716 * gfortran.dg/widechar_2.f90: Likewise.
12717 * gfortran.dg/widechar_4.f90: Likewise.
12718 * gfortran.dg/widechar_5.f90: Likewise.
12719 * gfortran.dg/widechar_6.f90: Likewise.
12720 * gfortran.dg/widechar_8.f90: Likewise.
12721 * gfortran.dg/widechar_IO_1.f90: Likewise.
12722 * gfortran.dg/widechar_IO_2.f90: Likewise.
12723 * gfortran.dg/widechar_IO_3.f90: Likewise.
12724 * gfortran.dg/widechar_IO_4.f90: Likewise.
12725 * gfortran.dg/widechar_compare_1.f90: Likewise.
12726 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
12727 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
12728 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
12729 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
12730 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
12731 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
12732 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
12733 * gfortran.dg/widechar_select_1.f90: Likewise.
12734 * gfortran.dg/winapi.f90: Likewise.
12735 * gfortran.dg/write_0_pe_format.f90: Likewise.
12736 * gfortran.dg/write_back.f: Likewise.
12737 * gfortran.dg/write_check3.f90: Likewise.
12738 * gfortran.dg/write_direct_eor.f90: Likewise.
12739 * gfortran.dg/write_padding.f90: Likewise.
12740 * gfortran.dg/write_recursive.f90: Likewise.
12741 * gfortran.dg/write_rewind_1.f: Likewise.
12742 * gfortran.dg/write_rewind_2.f: Likewise.
12743 * gfortran.dg/write_zero_array.f90: Likewise.
12744 * gfortran.dg/x_slash_1.f: Likewise.
12745 * gfortran.dg/x_slash_2.f: Likewise.
12746 * gfortran.dg/zero_array_components_1.f90: Likewise.
12747 * gfortran.dg/zero_length_1.f90: Likewise.
12748 * gfortran.dg/zero_length_2.f90: Likewise.
12749 * gfortran.dg/zero_sized_1.f90: Likewise.
12750 * gfortran.dg/zero_sized_3.f90: Likewise.
12751 * gfortran.fortran-torture/compile/nested.f90: Likewise.
12752 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
12753 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
12754 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
12755 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
12756 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
12757 * gfortran.fortran-torture/execute/args.f90: Likewise.
12758 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
12759 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
12760 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
12761 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
12762 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
12763 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
12764 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
12765 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
12766 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
12767 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
12768 * gfortran.fortran-torture/execute/common.f90: Likewise.
12769 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
12770 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
12771 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
12772 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
12773 * gfortran.fortran-torture/execute/contained.f90: Likewise.
12774 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
12775 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
12776 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
12777 * gfortran.fortran-torture/execute/data.f90: Likewise.
12778 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
12779 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
12780 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
12781 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
12782 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
12783 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
12784 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
12785 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
12786 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
12787 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
12788 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
12789 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
12790 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
12791 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
12792 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
12793 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
12794 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
12795 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
12796 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
12797 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
12798 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
12799 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
12800 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
12801 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
12802 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
12803 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
12804 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
12805 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
12806 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
12807 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
12808 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
12809 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
12810 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
12811 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
12812 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
12813 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
12814 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
12815 * gfortran.fortran-torture/execute/forall.f90: Likewise.
12816 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
12817 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
12818 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
12819 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
12820 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
12821 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
12822 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
12823 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
12824 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
12825 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
12826 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
12827 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
12828 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
12829 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
12830 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
12831 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
12832 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
12833 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
12834 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
12835 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
12836 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
12837 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
12838 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
12839 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
12840 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
12841 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
12842 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
12843 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
12844 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
12845 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
12846 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
12847 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
12848 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
12849 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
12850 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
12851 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
12853 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
12854 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
12855 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
12856 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
12857 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
12858 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
12859 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
12860 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
12861 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
12862 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
12863 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
12864 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
12865 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
12866 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
12867 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
12868 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
12869 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
12870 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
12871 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
12872 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
12873 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
12874 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
12875 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
12876 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
12877 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
12878 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
12879 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
12880 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
12881 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
12882 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
12883 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
12884 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
12885 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
12886 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
12887 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
12888 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
12889 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
12890 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
12891 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
12892 * gfortran.fortran-torture/execute/math.f90: Likewise.
12893 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
12894 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
12895 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
12896 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
12897 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
12898 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
12899 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
12900 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
12901 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
12902 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
12903 * gfortran.fortran-torture/execute/power.f90: Likewise.
12904 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
12905 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
12906 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
12907 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
12908 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
12909 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
12910 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
12911 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
12912 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
12913 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
12914 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
12915 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
12916 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
12917 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
12918 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
12919 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
12920 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
12921 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
12922 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
12923 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
12924 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
12925 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
12926 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
12927 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
12928 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
12929 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
12930 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
12931 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
12932 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
12933 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
12934 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
12935 * gfortran.fortran-torture/execute/straret.f90: Likewise.
12936 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
12937 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
12938 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
12939 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
12940 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
12941 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
12942 * gfortran.fortran-torture/execute/string.f90: Likewise.
12943 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
12944 * gfortran.fortran-torture/execute/strret.f90: Likewise.
12945 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
12946 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
12947 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
12948 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
12949 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
12950 * gfortran.fortran-torture/execute/userop.f90: Likewise.
12951 * gfortran.fortran-torture/execute/where17.f90: Likewise.
12952 * gfortran.fortran-torture/execute/where18.f90: Likewise.
12953 * gfortran.fortran-torture/execute/where19.f90: Likewise.
12954 * gfortran.fortran-torture/execute/where20.f90: Likewise.
12955 * gfortran.fortran-torture/execute/where21.f90: Likewise.
12956 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
12957 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
12958 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
12959 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
12960 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
12961 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
12962 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
12963 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
12964 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
12965 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
12966 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
12967 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
12968 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
12969 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
12970 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
12971 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
12972 * gfortran.dg/inline_transpose_1.f90: Likewise.
12974 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
12977 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
12980 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
12983 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
12984 * gnat.dg/dispatch1.adb: Rename into...
12985 * gnat.dg/disp1.adb: ...this.
12986 * gnat.dg/dispatch1_p.ads: Rename into...
12987 * gnat.dg/disp1_pkg.ads: ...this.
12988 * gnat.dg/disp2.adb: Rename into...
12989 * gnat.dg/dispatch2.adb: ...this.
12990 * gnat.dg/dispatch2_p.ads: Rename into...
12991 * gnat.dg/disp2_pkg.ads: ...this.
12992 * gnat.dg/dispatch2_p.adb: Rename into...
12993 * gnat.dg/disp2_pkg.adb: this.
12994 * gnat.dg/generic_dispatch.adb: Rename into...
12995 * gnat.dg/generic_disp.adb: this.
12996 * gnat.dg/generic_dispatch_p.ads: Rename into...
12997 * gnat.dg/generic_disp_pkg.ads: ...this.
12998 * gnat.dg/generic_dispatch_p.adb: Rename into...
12999 * gnat.dg/generic_disp_pkg.adb: ...this.
13000 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
13001 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
13002 * gnat.dg/object_overflow1.adb: Tweak index.
13003 * gnat.dg/object_overflow2.adb: Likewise.
13004 * gnat.dg/object_overflow3.adb: Likewise.
13005 * gnat.dg/object_overflow4.adb: Likewise.
13006 * gnat.dg/object_overflow5.adb: Likewise.
13008 2018-02-16 Jakub Jelinek <jakub@redhat.com>
13011 * gcc.c-torture/compile/pr84425.c: New test.
13013 2018-02-16 Marek Polacek <polacek@redhat.com>
13014 Jakub Jelinek <jakub@redhat.com>
13017 * g++.dg/cpp1y/constexpr-84192.C: New test.
13019 2018-02-16 Martin Sebor <msebor@redhat.com>
13022 * g++.dg/overload15.C: New test.
13024 2018-02-16 Yury Gribov <tetra2005@gmail.com>
13027 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
13028 * gcc.dg/pr56727-2.c: Ditto.
13029 * gcc.target/powerpc/pr79439.c: Renamed to...
13030 * gcc.target/powerpc/pr79439-1.c: ...this.
13031 * gcc.target/powerpc/pr79439-2.c: New test.
13032 * gcc.target/powerpc/pr79439-3.c: New test.
13034 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
13037 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
13038 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
13039 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
13040 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
13041 * gcc.target/powerpc/builtins-3.c: Same.
13043 2018-02-16 Nathan Sidwell <nathan@acm.org>
13045 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
13047 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
13049 PR rtl-optimization/70023
13050 * gcc.target/i386/pr70023.c: New.
13052 2018-02-16 Carl Love <cel@us.ibm.com>
13054 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
13056 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
13059 2018-02-16 Carl Love <cel@us.ibm.com>
13061 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
13062 for the ABI definitions for vec_extract4b and vec_insert4b.
13064 2018-02-16 Nathan Sidwell <nathan@acm.org>
13066 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
13067 * g++.old-deja/g++.mike/net43.C: Likewise.
13069 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
13072 * g++.dg/cpp1z/class-deduction48.C: New.
13074 2018-02-16 Nathan Sidwell <nathan@acm.org>
13077 * g++.dg/lookup/pr84375.C: New.
13079 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
13082 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
13084 2018-02-16 Richard Biener <rguenther@suse.de>
13086 PR tree-optimization/84417
13087 * gcc.dg/torture/pr84417.c: New testcase.
13089 2018-02-16 Jakub Jelinek <jakub@redhat.com>
13092 * g++.dg/opt/pr84272.C: New test.
13094 PR rtl-optimization/83723
13095 * gcc.dg/pr83723.c: New test.
13097 2018-02-16 Richard Biener <rguenther@suse.de>
13099 PR tree-optimization/84399
13100 * gcc.dg/graphite/pr84399.c: New testcase.
13102 2018-02-16 Richard Biener <rguenther@suse.de>
13104 PR tree-optimization/84190
13105 * g++.dg/torture/pr84190.C: New testcase.
13107 2018-02-15 Martin Sebor <msebor@redhat.com>
13109 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
13112 2018-02-15 Janus Weil <janus@gcc.gnu.org>
13115 * gfortran.dg/dtio_21.f03: Add an error message.
13116 * gfortran.dg/dtio_22.f90: Fix invalid test case.
13118 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13121 * gfortran.dg/stop_shouldfail.f90: New test.
13123 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
13126 * g++.dg/concepts/pr84330.C: New.
13128 2018-02-15 Tom de Vries <tom@codesourcery.com>
13130 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
13132 2018-02-15 Tom de Vries <tom@codesourcery.com>
13134 * gcc.c-torture/compile/pr84136.c: Require effective target
13137 2018-02-15 Jakub Jelinek <jakub@redhat.com>
13139 PR tree-optimization/84383
13140 * gcc.c-torture/compile/pr84383.c: New test.
13142 PR tree-optimization/84334
13143 * gcc.dg/pr84334.c: New test.
13145 2018-02-14 Carl Love <cel@us.ibm.com>
13147 * gcc.target/powerpc/builtins-4-int128-runnable.c
13148 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
13149 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
13151 2018-02-14 Martin Sebor <msebor@redhat.com>
13153 PR tree-optimization/83698
13154 * gcc.dg/Wrestrict-7.c: New test.
13155 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
13156 * gcc.target/i386/chkp-stropt-17.c: Same.
13158 2018-02-14 Martin Sebor <msebor@redhat.com>
13161 * gcc.dg/Wattributes-8.c: New test.
13163 2018-02-14 Janus Weil <janus@gcc.gnu.org>
13166 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
13167 * gfortran.dg/allocate_with_source_23.f90: Ditto.
13168 * gfortran.dg/select_type_1.f03: Extend test case.
13170 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
13172 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
13173 (dg-options): Use -O2 -msse2 -mno-sse3.
13175 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
13177 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
13178 this test case still works ok.
13179 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
13180 * gcc.dg/vmx/insert-be-order.c: Likewise.
13181 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
13182 * gcc.dg/vmx/ld-be-order.c: Likewise.
13183 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
13184 * gcc.dg/vmx/lde-be-order.c: Likewise.
13185 * gcc.dg/vmx/ldl-be-order.c: Likewise.
13186 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
13187 * gcc.dg/vmx/merge-be-order.c: Likewise.
13188 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
13189 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
13190 * gcc.dg/vmx/pack-be-order.c: Likewise.
13191 * gcc.dg/vmx/perm-be-order.c: Likewise.
13192 * gcc.dg/vmx/splat-be-order.c: Likewise.
13193 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
13194 * gcc.dg/vmx/st-be-order.c: Likewise.
13195 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
13196 * gcc.dg/vmx/ste-be-order.c: Likewise.
13197 * gcc.dg/vmx/stl-be-order.c: Likewise.
13198 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
13199 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
13200 * gcc.dg/vmx/unpack-be-order.c: Likewise.
13201 * gcc.dg/vmx/vsums-be-order.c: Likewise.
13202 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
13204 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
13207 * g++.dg/cpp0x/auto49.C: New.
13209 2018-02-14 Nathan Sidwell <nathan@acm.org>
13211 * g++.dg/template/instantiate5.C: Adjust required-from loc.
13213 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
13215 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
13216 * gcc.target/powerpc/le-altivec-consts.c: Same.
13218 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
13221 * gcc.target/powerpc/pr84220-sld.c: New test.
13222 * gcc.target/powerpc/pr84220-sld2.c: New test.
13223 * gcc.target/powerpc/pr84220-sldw.c: New test.
13224 * gcc.target/powerpc/pr84220-xxperm.c: New test.
13225 * gcc.target/powerpc/pr84220-xxsld.c: New test.
13227 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
13230 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
13231 _inc_ssp intrinsics.
13232 * gcc.target/i386/cet-intrin-4.c: Likewise.
13233 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
13234 __builtin_ia32_rdssp[d|q].
13236 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
13238 PR tree-optimization/84357
13239 * gcc.dg/vect/pr84357.c: New test.
13241 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
13244 * gcc.target/rx/pr83831.c: New tests.
13246 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
13249 * gcc.target/msp430/pr79242.c: New test.
13251 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
13254 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
13257 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
13260 * g++.dg/pr84279.C: New test.
13262 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
13264 PR rtl-optimization/84169
13265 * gcc.c-torture/execute/pr84169.c: New.
13267 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
13270 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
13272 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
13275 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
13278 2018-02-13 Jakub Jelinek <jakub@redhat.com>
13281 * g++.dg/warn/effc4.C: New test.
13283 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
13286 * g++.dg/template/sizeof16.C: New.
13287 * g++.dg/template/sizeof17.C: Likewise.
13289 2018-02-13 Janus Weil <janus@gcc.gnu.org>
13292 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
13293 add necessary compiler options.
13294 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
13296 2018-02-13 Jakub Jelinek <jakub@redhat.com>
13299 * gcc.c-torture/execute/pr82210.c: New test.
13301 PR middle-end/84309
13302 * gcc.dg/pr84309-2.c: New test.
13304 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
13306 PR tree-optimization/84321
13307 * gcc.dg/pr84321.c: New test.
13309 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
13312 * gcc.target/i386/pr57193.c: Add -march=x86-64.
13314 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
13317 * gcc.dg/asan/pr84307.c: Remove test.
13319 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
13321 * gcc.target/rl78/test_auto_vector.c: New test.
13323 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
13326 * gcc.c-torture/compile/pr84305.c: New test.
13328 2018-02-13 Jakub Jelinek <jakub@redhat.com>
13331 * gcc.target/i386/pr84335.c: New test.
13333 PR tree-optimization/84339
13334 * gcc.c-torture/execute/pr84339.c: New test.
13336 PR middle-end/84309
13337 * gcc.dg/pr84309.c: New test.
13338 * gcc.target/i386/pr84309.c: New test.
13341 * gcc.target/i386/pr84336.c: New test.
13343 2018-02-12 Jakub Jelinek <jakub@redhat.com>
13346 * c-c++-common/gomp/pr84341.c: New test.
13348 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13351 * gfortran.dg/read_dir.f90: Re-add dg-do run.
13353 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13356 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
13359 2018-02-12 Jeff Law <law@redhat.com>
13361 * gcc.c-torture/compile/reg-args-size.c: New test.
13363 2018-02-12 Carl Love <cel@us.ibm.com>
13365 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
13366 uint128 tests to new testfile.
13367 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
13368 int128 and uint128 tests.
13369 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
13370 list of torture tests.
13372 2018-02-12 Janus Weil <janus@gcc.gnu.org>
13375 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
13376 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
13378 2018-02-12 Tamar Christina <tamar.christina@arm.com>
13381 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
13383 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
13386 * gcc.dg/asan/pr84307.c: New test.
13388 2018-02-12 Nathan Sidwell <nathan@acm.org>
13390 * g++.dg/parse/pr84263.C: New.
13392 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
13395 * g++.dg/template/crash129.C: New.
13397 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
13400 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
13401 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
13402 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
13403 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13404 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13406 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
13408 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
13409 _mm_maskz_scalef_round_sd): Test new intrinsics.
13410 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
13411 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
13413 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
13414 _mm_maskz_scalef_round_ss): Test new intrinsics.
13415 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
13416 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
13418 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
13419 __builtin_ia32_scalefss_round): Remove builtin.
13420 (__builtin_ia32_scalefsd_mask_round,
13421 __builtin_ia32_scalefss_mask_round): Test new builtin.
13422 * gcc.target/i386/sse-13.c: Ditto.
13423 * gcc.target/i386/sse-23.c: Ditto.
13425 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
13427 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
13428 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
13429 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
13430 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
13431 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
13432 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
13433 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
13434 (_mm_mask_sqrt_round_ss,     _mm_maskz_sqrt_round_ss): Test new
13436 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
13437 (__builtin_ia32_sqrtss_round): Remove builtins.
13438 (__builtin_ia32_sqrtsd_mask_round)
13439 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
13440 * gcc.target/i386/sse-13.c: Ditto.
13441 * gcc.target/i386/sse-23.c: Ditto.
13443 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
13446 * gfortran.dg/statement_function_3.f: New test.
13448 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
13452 * gfortran.dg/statement_function_1.f90: New test.
13453 * gfortran.dg/statement_function_2.f90: New test.
13455 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
13458 * gfortran.dg/type_to_class_5.f03: New test.
13460 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
13463 * gfortran.dg/type_to_class_4.f03: New test.
13465 2018-02-10 Alan Modra <amodra@gmail.com>
13468 * gcc.dg/pr84300.c: New.
13470 2018-02-10 Jakub Jelinek <jakub@redhat.com>
13473 * g++.dg/ubsan/pr83987-2.C: New test.
13475 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
13477 * gcc.target/rx/movsicc.c: New test.
13479 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
13482 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
13485 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
13487 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
13488 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
13490 2018-02-09 Nathan Sidwell <nathan@acm.org>
13493 * c-c++-common/pr84293.h: New.
13494 * c-c++-common/pr84293.c: New.
13496 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
13498 PR rtl-optimization/57193
13499 * gcc.target/i386/pr57193.c: New.
13501 2018-02-09 Jakub Jelinek <jakub@redhat.com>
13504 * gcc.target/powerpc/pr84226.c: New test.
13506 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
13508 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
13512 2018-02-09 Martin Sebor <msebor@redhat.com>
13515 * gcc.dg/lto/pr84212_0.c: New test file.
13516 * gcc.dg/lto/pr84212_1.c: Same.
13518 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
13521 * gcc.target/powerpc/pr83926.c: New test.
13522 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
13523 message. Fix test for running in 32-bit mode.
13525 2018-02-09 Tamar Christina <tamar.christina@arm.com>
13528 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
13530 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13533 * gcc.target/s390/pr84295.c: New test.
13535 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
13538 * g++.dg/cpp1y/lambda-init16.C: New.
13540 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
13542 * gnat.dg/sso8.adb: New test.
13543 * gnat.dg/sso8_pkg.ads: New helper.
13545 2018-02-09 Richard Biener <rguenther@suse.de>
13547 PR tree-optimization/84278
13548 * gcc.target/i386/pr84278.c: Adjust regex.
13550 2018-02-09 Jakub Jelinek <jakub@redhat.com>
13552 PR tree-optimization/84232
13553 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
13556 * gcc.target/aarch64/pr84252.c: New test.
13558 PR middle-end/84237
13559 * gcc.dg/pr84237.c: New test.
13561 2018-02-09 Marek Polacek <polacek@redhat.com>
13562 Jakub Jelinek <jakub@redhat.com>
13565 * g++.dg/torture/pr83659.C: New test.
13567 2018-02-08 David Malcolm <dmalcolm@redhat.com>
13569 PR tree-optimization/84136
13570 * gcc.c-torture/compile/pr84136.c: New test.
13572 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
13575 * gcc.target/i386/pr83008.c: New test.
13577 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
13580 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
13582 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
13585 * g++.dg/warn/Wunused-parm-11.C: New.
13587 2018-02-08 Marek Polacek <polacek@redhat.com>
13589 PR tree-optimization/84238
13590 * gcc.dg/Wstringop-overflow-3.c: New test.
13592 2018-02-08 Nathan Sidwell <nathan@acm.org>
13594 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
13596 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
13598 PR tree-optimization/84265
13599 * gcc.dg/vect/pr84265.c: New test.
13601 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
13603 PR tree-optimization/81635
13604 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
13605 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
13607 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13609 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
13610 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
13611 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
13612 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
13613 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
13614 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
13615 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
13616 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
13617 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
13618 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
13619 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
13620 * gcc.target/s390/nobp-return-attr-all.c: New test.
13621 * gcc.target/s390/nobp-return-attr-neg.c: New test.
13622 * gcc.target/s390/nobp-return-mem-attr.c: New test.
13623 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
13624 * gcc.target/s390/nobp-return-mem-z10.c: New test.
13625 * gcc.target/s390/nobp-return-mem-z900.c: New test.
13626 * gcc.target/s390/nobp-return-reg-attr.c: New test.
13627 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
13628 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
13629 * gcc.target/s390/nobp-return-reg-z10.c: New test.
13630 * gcc.target/s390/nobp-return-reg-z900.c: New test.
13631 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
13632 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
13633 * gcc.target/s390/nobp-table-jump-z10.c: New test.
13634 * gcc.target/s390/nobp-table-jump-z900.c: New test.
13636 2018-02-08 Richard Biener <rguenther@suse.de>
13638 PR tree-optimization/84233
13639 * g++.dg/torture/pr84233.C: New testcase.
13641 2018-02-08 Richard Biener <rguenther@suse.de>
13643 PR tree-optimization/84278
13644 * gcc.target/i386/pr84278.c: New testcase.
13646 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
13648 PR rtl-optimization/84068
13649 PR rtl-optimization/83459
13650 * gcc.dg/pr84068.c: New test.
13652 2018-02-08 Richard Biener <rguenther@suse.de>
13654 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
13655 loop vectorization to happen.
13657 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
13660 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
13662 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
13664 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
13666 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
13669 * gcc.target/powerpc/pr84154-1.c: New tests.
13670 * gcc.target/powerpc/pr84154-2.c: Likewise.
13671 * gcc.target/powerpc/pr84154-3.c: Likewise.
13673 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
13675 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
13677 2018-02-07 Jakub Jelinek <jakub@redhat.com>
13680 * g++.dg/template/incomplete11.C: New test.
13681 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
13683 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
13686 * gfortran.dg/deallocate_error_3.f90: New test.
13687 * gfortran.dg/deallocate_error_4.f90: New test.
13689 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
13692 * gfortran.dg/shape_9.f90: New test.
13694 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
13697 * gfortran.dg/assumed_charlen_parameter.f90: New test.
13699 2018-02-07 David Malcolm <dmalcolm@redhat.com>
13703 * g++.dg/spellcheck-reswords.C: New test case.
13704 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
13705 suggestion of "if".
13707 2018-02-07 Martin Liska <mliska@suse.cz>
13710 * g++.dg/ext/mv26.C: New test.
13712 2018-02-07 Tom de Vries <tom@codesourcery.com>
13714 * gcc.dg/pr83844.c: Require effective target alloca.
13716 2018-02-07 Tom de Vries <tom@codesourcery.com>
13718 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
13720 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
13723 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
13724 -fcf-protection=return.
13726 2018-02-07 Tom de Vries <tom@codesourcery.com>
13729 * c-c++-common/goacc/pr84217.c: New test.
13730 * gfortran.dg/goacc/pr84217.f90: New test.
13732 2018-02-07 Richard Biener <rguenther@suse.de>
13734 PR tree-optimization/84204
13735 * gcc.dg/graphite/pr84204.c: New testcase.
13737 PR tree-optimization/84205
13738 * gcc.dg/graphite/pr84205.c: New testcase.
13740 PR tree-optimization/84223
13741 * gfortran.dg/graphite/pr84223.f90: New testcase.
13743 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
13746 * g++.dg/cpp0x/scoped_enum7.C: New.
13748 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
13750 PR tree-optimization/83008
13751 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
13753 2018-02-07 Jakub Jelinek <jakub@redhat.com>
13755 PR tree-optimization/84235
13756 * gcc.c-torture/execute/ieee/pr84235.c: New test.
13758 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13761 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
13763 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
13765 2018-02-06 Jakub Jelinek <jakub@redhat.com>
13768 * gcc.target/i386/pr84146.c: New test.
13770 2018-02-06 Michael Collison <michael.collison@arm.com>
13772 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
13774 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13776 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
13777 warning for -mno-speculate-indirect-jumps.
13778 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
13779 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
13780 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
13781 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
13782 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
13783 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
13785 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
13788 * c-c++-common/fcf-protection-1.c: Change a compared message.
13789 * c-c++-common/fcf-protection-2.c: Likewise.
13790 * c-c++-common/fcf-protection-3.c: Likewise.
13791 * c-c++-common/fcf-protection-5.c: Likewise.
13792 * c-c++-common/fcf-protection-6.c: New test.
13793 * c-c++-common/fcf-protection-7.c: Likewise.
13795 2018-02-06 Marek Polacek <polacek@redhat.com>
13797 PR tree-optimization/84228
13798 * c-c++-common/Wstringop-truncation-3.c: New test.
13800 2018-02-06 Tamar Christina <tamar.christina@arm.com>
13803 * gcc.target/arm/pragma_arch_switch_2.c: New.
13805 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13808 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
13810 2018-02-05 Martin Sebor <msebor@redhat.com>
13812 PR tree-optimization/83369
13813 * gcc.dg/Wnonnull.c: New test.
13815 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
13817 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
13818 argument and use dg-messages-by-file instead. Expect it to be
13819 an array rather than a dict.
13820 (lto-link-and-maybe-run): Remove messages_by_file argument and
13821 use an upvar for dg-messages-by-file. Update call to
13822 lto_handle_diagnostics.
13823 (lt-get-options): Treat dg-messages-by-file as an array
13824 rather than a dict.
13825 (lto-get-options-main): Likewise. Set the entry rather than appending.
13826 (lto-execute): Treat dg-messages-by-file as an array rather than
13827 a dict. Update call to lto-link-and-maybe-run.
13829 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
13832 * g++.dg/cpp1z/inline-var4.C: New.
13834 2018-02-05 Martin Liska <mliska@suse.cz>
13836 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
13838 * c-c++-common/asan/pointer-compare-2.c: Likewise.
13839 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
13840 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
13841 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
13842 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
13843 * c-c++-common/asan/pointer-compare-3.c: New test.
13845 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
13847 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
13848 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
13850 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
13852 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
13853 _mm_maskz_range_sd, _mm_mask_range_round_sd,
13854 _mm_maskz_range_round_sd): Test new intrinsics.
13855 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
13856 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
13857 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
13858 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
13859 _mm_maskz_range_ss, _mm_mask_range_round_ss,
13860 _mm_maskz_range_round_ss): Test new intrinsics.
13861 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
13862 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
13863 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
13864 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
13865 __builtin_ia32_rangess128_round): Remove builtins.
13866 (__builtin_ia32_rangesd128_mask_round,
13867 __builtin_ia32_rangess128_mask_round): Test new builtins.
13868 * gcc.target/i386/sse-13.c: Ditto.
13869 * gcc.target/i386/sse-23.c: Ditto.
13871 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
13873 PR middle-end/79966
13874 * gfortran.dg/pr79966.f90: New testcase
13876 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
13879 * gfortran.dg/associate_23.f90: Fix invalid code.
13880 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
13881 * gfortran.dg/matmul_3.f90: Likewise.
13882 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
13884 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
13887 * gfortran.dg/associate_34.f90: New test.
13888 * gfortran.dg/associate_35.f90: New test.
13890 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
13894 * gfortran.dg/pr84155.f90: New test.
13896 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
13898 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
13899 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
13901 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
13903 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
13906 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
13908 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
13910 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
13911 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
13912 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
13914 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
13917 * gcc.c-torture/execute/pr83362.c: Make work for int16.
13918 * gcc.dg/Wsign-conversion.c: Dito.
13919 * gcc.dg/attr-alloc_size-4.c: Dito.
13920 * gcc.dg/pr81020.c: Dito.
13921 * gcc.dg/pr81192.c: Dito.
13922 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
13923 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
13924 * gcc.dg/pr83844.c: Restrict to int32plus.
13925 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
13926 * gcc.dg/tree-ssa/ldist-25.c: Dito.
13927 * gcc.dg/tree-ssa/ldist-27.c: Dito.
13928 * gcc.dg/tree-ssa/ldist-28.c: Dito.
13929 * gcc.dg/tree-ssa/ldist-29.c: Dito.
13930 * gcc.dg/tree-ssa/ldist-30.c: Dito.
13931 * gcc.dg/tree-ssa/ldist-31.c: Dito.
13932 * gcc.dg/tree-ssa/ldist-32.c: Dito.
13933 * gcc.dg/tree-ssa/ldist-33.c: Dito.
13934 * gcc.dg/tree-ssa/ldist-34.c: Dito.
13935 * gcc.dg/tree-ssa/ldist-35.c: Dito.
13936 * gcc.dg/tree-ssa/ldist-36.c: Dito.
13938 2018-02-02 Julia Koval <julia.koval@intel.com>
13940 * gcc.target/i386/funcspec-56.inc: Handle new march.
13941 * g++.dg/ext/mv16.C: Ditto.
13943 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
13945 * lib/target-supports.exp
13946 (check_effective_target_keeps_null_pointer_checks): No more
13948 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
13949 * gcc.dg/ifcvt-4.c: Skip avr.
13950 * gcc.dg/pr53037-1.c: Dito.
13951 * gcc.dg/pr53037-2.c: Dito.
13952 * gcc.dg/pr53037-3.c: Dito.
13953 * gcc.dg/pr63387-2.c: Dito.
13954 * gcc.dg/pr63387.c: Dito.
13955 * gcc.dg/sancov/cmp0.c: Dito.
13956 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
13957 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
13958 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
13959 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
13960 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
13961 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
13962 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
13963 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
13964 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
13965 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
13966 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
13967 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
13968 * gcc.dg/tree-ssa/pr82059.c: Dito.
13969 * gcc.c-torture/execute/pr70460.c: Dito.
13971 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
13974 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
13975 * gcc.c-torture/execute/20180112-1.c: Dito.
13976 * gcc.c-torture/execute/pr81503.c: Dito.
13977 * gcc.dg/store_merging_12.c: Dito.
13978 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
13979 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
13980 * gcc.dg/tree-ssa/pr80898.c: Dito.
13981 * gcc.dg/tree-ssa/pr82363.c: Dito.
13982 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
13983 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
13984 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
13985 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
13986 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
13987 * gcc.dg/tree-ssa/pr80803.c: Dito.
13988 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
13989 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
13990 * gcc.dg/tree-ssa/vrp114.c: Dito.
13991 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
13992 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
13993 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
13995 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
13998 * gcc.target/i386/cet-sjlj-6a.c: New test.
13999 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
14001 2018-02-01 Marek Polacek <polacek@redhat.com>
14004 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
14006 2018-01-30 Jeff Law <law@redhat.com>
14009 * gcc.target/i386/pr84128.c: New test.
14011 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
14013 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
14014 -fdelete-null-pointer-checks.
14016 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
14019 * g++.dg/cpp0x/abstract-default1.C: New.
14021 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
14023 PR tree-optimization/81635
14024 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
14025 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
14027 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
14030 * gcc.target/aarch64/pr83370.c: New.
14032 2018-02-01 Richard Biener <rguenther@suse.de>
14034 * gcc.dg/graphite/pr35356-1.c: Adjust.
14036 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
14039 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
14041 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
14042 of hard-coding the choice.
14043 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
14044 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
14045 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
14047 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
14049 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
14050 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
14051 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
14052 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
14053 * gcc.target/aarch64/sve/logical_1.c: Likewise.
14054 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
14055 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
14056 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
14057 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
14058 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
14059 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
14060 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
14061 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
14062 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
14063 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
14064 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
14065 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
14066 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
14067 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
14068 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
14069 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
14070 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
14071 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
14072 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
14073 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
14074 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
14075 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
14076 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
14077 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
14078 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
14079 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
14080 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
14081 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
14082 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
14083 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
14084 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
14085 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
14086 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
14087 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
14088 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
14089 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
14090 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
14091 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
14092 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
14093 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
14094 __builtin_popcountll rather than __builtin_popcountl.
14096 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
14098 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
14099 of LD1R[HWD] for multi-element constants on big-endian targets.
14100 * gcc.target/aarch64/sve/slp_3.c: Likewise.
14101 * gcc.target/aarch64/sve/slp_4.c: Likewise.
14103 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
14105 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
14106 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
14107 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
14109 2018-02-01 Jakub Jelinek <jakub@redhat.com>
14111 PR tree-optimization/81661
14112 PR tree-optimization/84117
14113 * gcc.dg/pr81661.c: New test.
14114 * gfortran.dg/pr84117.f90: New test.
14116 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
14119 * gfortran.dg/repeat_7.f90: Catch warning message.
14121 2018-01-31 Ian Lance Taylor <iant@golang.org>
14123 * go.go-torture/execute/printnil.go: New test.
14125 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14127 * lib/target-supports.exp (check_effective_target_comdat_group):
14128 Allow for Solaris as comdat syntax.
14130 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
14131 Solaris with comdat_group support and as.
14133 2018-01-31 Marek Polacek <polacek@redhat.com>
14136 * gcc.dg/pr81779.c: New test.
14138 2018-01-31 Jakub Jelinek <jakub@redhat.com>
14141 * gfortran.dg/gomp/pr84116.f90: New test.
14144 * g++.dg/init/pr83993-2.C: New test.
14147 * g++.dg/init/pr83993-1.C: New test.
14148 * g++.dg/cpp0x/pr83993.C: New test.
14150 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
14153 * gfortran.dg/pr84088.f90: New test.
14155 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
14158 * gcc.target/i386/pr82444.c: New.
14160 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
14162 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
14163 * gcc.target/powerpc/vsx-13.c: New.
14165 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
14168 * g++.dg/cpp1y/var-templ57.C: New.
14170 2018-01-31 Marek Polacek <polacek@redhat.com>
14173 * g++.dg/diagnostic/pr84138.C: New test.
14175 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
14178 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
14179 -Wstringop-overflow warnings due to spurious warning with -O1.
14180 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
14181 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
14183 2018-01-31 Richard Biener <rguenther@suse.de>
14185 PR tree-optimization/84132
14186 * g++.dg/torture/pr84132.C: New testcase.
14188 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
14190 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
14193 2018-01-31 Julia Koval <julia.koval@intel.com>
14196 * gcc.target/i386/rdpid.c: Remove "eax".
14198 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14200 PR tree-optimization/64946
14201 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
14202 scan-assembler checks.
14204 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
14206 * gcc.c-torture/execute/20180131-1.c: New test.
14208 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
14210 * gcc.target/arc/taux-1.c: New test.
14211 * gcc.target/arc/taux-2.c: Likewise.
14213 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
14215 * gcc.target/arc/uncached.c: New test.
14217 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14220 * gnat.dg/lto20.adb: Remove dg-excess-errors.
14222 2018-01-31 Jakub Jelinek <jakub@redhat.com>
14224 PR preprocessor/69869
14225 * gcc.dg/cpp/trad/pr69869.c: New test.
14228 * gcc.dg/pr84100.c: New test.
14230 2018-01-30 Jeff Law <law@redhat.com>
14233 * gcc.target/i386/pr84064: New test.
14235 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
14238 * gfortran.dg/data_implied_do_2.f90: New test.
14240 2018-01-30 Janus Weil <janus@gcc.gnu.org>
14242 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
14244 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
14247 * gfortran.dg/inline_matmul_21.f90: New test case.
14249 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14251 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
14253 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
14256 * gcc.target/powerpc/pr84112.c: New.
14258 2018-01-30 Jakub Jelinek <jakub@redhat.com>
14260 PR rtl-optimization/83986
14261 * gcc.dg/pr83986.c: New test.
14263 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
14266 * gcc.dg/torture/inf-compare-1.c: Add xfail.
14267 * gcc.dg/torture/inf-compare-2.c: Add xfail.
14268 * gcc.dg/torture/inf-compare-3.c: Add xfail.
14269 * gcc.dg/torture/inf-compare-4.c: Add xfail.
14271 2018-01-30 Jakub Jelinek <jakub@redhat.com>
14273 PR tree-optimization/84111
14274 * gcc.c-torture/compile/pr84111.c: New test.
14276 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
14279 * gcc.dg/ipa/inline-2.c: Fix template.
14280 * gcc.dg/ipa/inline-3.c: Fix template.
14282 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
14285 * g++.dg/torture/pr81360.C: New testcase.
14287 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
14290 * gcc.dg/lto/pr83954.h: New testcase.
14291 * gcc.dg/lto/pr83954_0.c: New testcase.
14292 * gcc.dg/lto/pr83954_1.c: New testcase.
14294 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14297 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
14299 Simplify DW_AT_producer scan.
14301 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14303 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
14305 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
14308 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
14309 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
14310 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
14311 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
14313 2018-01-29 Jeff Law <law@redhat.com>
14316 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
14317 better match other tests which require vsx. Verify the zero
14318 extension is part of the test in the combiner dump.
14320 2018-01-29 Marek Polacek <polacek@redhat.com>
14323 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
14326 * g++.dg/ext/pr83996.C: New test.
14328 2018-01-29 Richard Biener <rguenther@suse.de>
14330 PR tree-optimization/84057
14331 * gcc.dg/graphite/pr84057.c: New testcase.
14333 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
14336 * gfortran.dg/bind_c_usage_31.f90: New test.
14338 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
14341 * g++.dg/warn/Wduplicated-branches5.C: New.
14343 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
14345 * gcc.target/rl78/test_addsi3_internal.c: New test.
14347 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
14349 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
14350 Make expected output depend on whether we expect sibcalls or not.
14351 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
14352 safe-indirect-jump-1.c).
14354 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
14355 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
14356 Soren Rasmussen <s.c.rasmussen@gmail.com>
14358 Fortran 2018 teams tests.
14360 * gfortran.dg/team_number_1.f90: new test for team_number.
14361 * gfortran.dg/team_change_1.f90: new test for change team.
14362 * gfortran.dg/team_end_1.f90: new test for end team.
14363 * gfortran.dg/team_form_1.f90: new test for form team.
14365 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
14368 * gfortran.dg/dot_product_4.f90
14370 2018-01-26 Martin Sebor <msebor@redhat.com>
14372 PR tree-optimization/83896
14373 * gcc.dg/strlenopt-43.c: New.
14375 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
14377 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
14378 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
14379 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
14380 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
14381 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
14382 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
14383 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
14384 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
14385 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
14387 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
14388 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
14389 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
14390 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
14391 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
14392 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
14393 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
14394 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
14396 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
14398 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
14400 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
14401 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
14402 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
14403 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
14404 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
14405 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
14406 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
14407 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
14408 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
14409 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
14410 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
14411 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
14412 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
14414 2018-01-26 Martin Liska <mliska@suse.cz>
14416 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
14419 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
14421 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
14422 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
14423 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
14424 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
14425 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
14426 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
14427 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
14428 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
14430 2018-01-26 Richard Biener <rguenther@suse.de>
14432 PR rtl-optimization/84003
14433 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
14434 latent bug in DSE if NOINLINE is appropriately defined.
14435 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
14436 and defining NOINLINE.
14438 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14440 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
14441 tests specific to aarch64. XFAIL test on arm.
14443 2018-01-26 Jakub Jelinek <jakub@redhat.com>
14445 PR rtl-optimization/83985
14446 * gcc.dg/pr83985.c: New test.
14449 * c-c++-common/Wrestrict-3.c: New test.
14451 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
14453 * gcc.target/arc/tdelegitimize_addr.c: New test.
14455 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
14457 * gcc.target/arc/jli-1.c: New file.
14458 * gcc.target/arc/jli-2.c: Likewise.
14460 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
14462 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
14464 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
14465 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
14467 2018-01-26 Richard Biener <rguenther@suse.de>
14469 PR tree-optimization/81082
14470 * gcc.dg/vect/pr81082.c: New testcase.
14471 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
14472 simplification to n * n.
14474 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14476 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
14478 * gcc.target/i386/pr63620.c: Likewise.
14480 2018-01-26 Julia Koval <julia.koval@intel.com>
14482 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
14483 -mavx512f -mavx512bw.
14484 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
14485 * gcc.target/i386/i386.exp: Fix types.
14487 2018-01-26 Alan Modra <amodra@gmail.com>
14490 * gcc.target/powerpc/swaps-p8-46.c: New.
14492 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
14495 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
14496 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
14497 'array01' in the tree dump comparison.
14498 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
14499 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
14500 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
14502 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
14504 PR middle-end/83055
14505 * gcc.dg/torture/pr83055.c: New testcase.
14507 2018-01-25 Jakub Jelinek <jakub@redhat.com>
14510 * g++.dg/cpp1z/decomp36.C: New test.
14512 PR middle-end/83977
14513 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
14515 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
14517 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
14518 the shift dump line.
14519 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14521 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
14524 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
14525 index instead of int, which allows IVOPTs to properly optimize the
14528 2018-01-24 David Malcolm <dmalcolm@redhat.com>
14531 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
14532 of "fn_type" typedef.
14533 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
14535 2018-01-24 Ian Lance Taylor <iant@golang.org>
14537 * go.go-torture/execute/names-1.go: New test.
14539 2018-01-19 Jeff Law <law@redhat.com>
14542 * gcc.target/i386/pr83994.c: New test.
14544 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
14547 * gcc.target/powerpc/pr84014.c: New.
14549 2018-01-24 Jakub Jelinek <jakub@redhat.com>
14551 PR middle-end/83977
14552 * c-c++-common/gomp/pr83977-1.c: New test.
14553 * c-c++-common/gomp/pr83977-2.c: New test.
14554 * c-c++-common/gomp/pr83977-3.c: New test.
14555 * gfortran.dg/gomp/pr83977.f90: New test.
14557 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
14560 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
14561 * gcc.dg/vect/pr80631-1.c: Likewise.
14562 * gcc.dg/vect/pr80631-2.c: Likewise.
14563 * gcc.dg/vect/pr81410.c: Likewise.
14564 * gcc.dg/vect/pr81633.c: Likewise.
14565 * gcc.dg/vect/pr81815.c: Likewise.
14566 * gcc.dg/vect/pr82108.c: Likewise.
14567 * gcc.dg/vect/pr83857.c: Likewise.
14568 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
14569 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
14570 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
14571 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
14572 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
14573 * gcc.dg/vect/vect-reduc-11.c: Likewise.
14574 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
14575 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
14576 dg-xfail-run-if instead.
14577 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
14578 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
14579 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
14580 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
14581 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14583 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
14585 PR tree-optimization/83979
14586 * g++.dg/pr83979.c: New test.
14588 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14590 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
14591 option. Add arm_neon_ok_no_float_abi check.
14593 2018-01-24 Richard Biener <rguenther@suse.de>
14595 PR tree-optimization/83176
14596 * gcc.dg/graphite/pr83176.c: New testcase.
14598 2018-01-24 Richard Biener <rguenther@suse.de>
14600 PR tree-optimization/82819
14601 * gcc.dg/graphite/pr82819.c: New testcase.
14603 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
14606 * g++.dg/cpp1y/constexpr-83921-1.C: New.
14607 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
14608 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
14609 * g++.dg/ext/stmtexpr20.C: Likewise.
14610 * g++.dg/ext/stmtexpr21.C: Likewise.
14612 2018-01-23 David Malcolm <dmalcolm@redhat.com>
14615 * g++.dg/warn/pr83974.C: New test case.
14617 2018-01-23 Jakub Jelinek <jakub@redhat.com>
14620 * g++.dg/ubsan/pr83987.C: New test.
14622 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
14625 * gfortran.dg/pdt_29.f03: New test.
14627 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
14630 * gfortran.dg/associate_33.f03: New test.
14632 2018-01-23 Martin Liska <mliska@suse.cz>
14635 * gcc.dg/lto/pr81440.h: New test.
14636 * gcc.dg/lto/pr81440_0.c: New test.
14637 * gcc.dg/lto/pr81440_1.c: New test.
14639 2018-01-23 Nathan Sidwell <nathan@acm.org>
14642 * g++.dg/template/pr83988.C: New.
14644 2018-01-23 Jakub Jelinek <jakub@redhat.com>
14648 * g++.dg/cpp0x/pr82882.C: New test.
14649 * g++.dg/cpp0x/pr83978.C: New test.
14652 * g++.dg/cpp1z/decomp35.C: New test.
14654 2018-01-23 Nathan Sidwell <nathan@acm.org>
14656 * g++.dg/cpp0x/range-for10.C: Adjust.
14657 * g++.dg/ext/forscope1.C: Adjust.
14658 * g++.dg/ext/forscope2.C: Adjust.
14659 * g++.dg/template/for1.C: Adjust.
14661 2018-01-23 David Malcolm <dmalcolm@redhat.com>
14663 PR tree-optimization/83510
14664 * gcc.c-torture/compile/pr83510.c: New test case.
14666 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
14669 * lib/target-supports.exp (check_effective_target_vect_float): Say
14670 that the result only holds when -funsafe-math-optimizations is on.
14671 (check_effective_target_vect_float_strict): New procedure.
14672 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
14674 * gcc.dg/vect/vect-reduc-6.c: Likewise.
14676 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
14678 PR tree-optimization/83965
14679 * gcc.dg/vect/pr83965.c: New test.
14681 2018-01-23 Richard Biener <rguenther@suse.de>
14683 PR tree-optimization/83963
14684 * gfortran.dg/graphite/pr83963.f: New testcase.
14685 * gcc.dg/graphite/pr83963-2.c: Likewise.
14687 2018-01-23 Jakub Jelinek <jakub@redhat.com>
14690 * g++.dg/cpp1z/pr83918.C: New test.
14692 2018-01-22 Jakub Jelinek <jakub@redhat.com>
14694 PR tree-optimization/83957
14695 * gcc.dg/autopar/pr83957.c: New test.
14697 PR tree-optimization/83081
14698 * gcc.dg/predict-8.c: Adjust expected probability.
14700 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
14703 * gcc.target/powerpc/pr83862.c: New test.
14705 2018-01-22 Carl Love <cel@us.ibm.com>
14707 * gcc.target/powerpc/powerpc.exp: Add torture tests for
14708 builtins-4-runnable.c, builtins-6-runnable.c,
14709 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
14710 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
14711 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
14712 for signed/unsigned 128-bit and long long int loads.
14714 2018-01-22 Marek Polacek <polacek@redhat.com>
14717 * g++.dg/cpp1y/constexpr-empty4.C: New test.
14719 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
14721 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
14722 scan-asembler valid instructions list.
14723 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
14724 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
14725 power8-vector requirement and option.
14726 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
14728 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
14732 * gfortran.dg/string_1.f90: Remove printing the length.
14734 2018-01-22 Richard Biener <rguenther@suse.de>
14736 PR tree-optimization/83963
14737 * gcc.dg/graphite/pr83963.c: New testcase.
14739 2018-01-22 Sudakshina Das <sudi.das@arm.com>
14741 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
14742 dg-require-effective-target directives.
14744 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14746 * lib/target-supports.exp (check_effective_target_arm_softfloat):
14748 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
14749 Adjust scan-assembler checks for soft-float.
14751 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14754 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
14756 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
14758 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
14759 * gcc.dg/pr83623.c: Likewise.
14760 * gcc.dg/pr83666.c: Likewise.
14762 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14763 David Edelsohn <dje.gcc@gmail.com>
14766 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
14767 assembly output from "crset eq" to "crset 2".
14768 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
14769 assembly output from . to $.
14770 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
14771 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
14772 assembly output from "crset eq" to "crset 2".
14773 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
14774 assembly output from "crset eq" to "crset 2", and from . to $.
14776 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
14779 * gfortran.dg/matmul_18.f90: New test.
14781 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
14783 PR tree-optimization/83940
14784 * gcc.dg/torture/pr83940.c: New test.
14786 2018-01-20 Jakub Jelinek <jakub@redhat.com>
14788 PR middle-end/83945
14789 * gcc.dg/tls/pr83945.c: New test.
14792 * gcc.dg/pr83930.c: New test.
14794 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
14797 * gfortran.dg/matmul_17.f90: New test.
14799 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
14802 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
14804 2018-01-19 Jakub Jelinek <jakub@redhat.com>
14807 * g++.dg/cpp0x/pr81167.C: New test.
14810 * g++.dg/cpp0x/pr83919.C: New test.
14812 2018-01-19 Jeff Law <law@redhat.com>
14813 Jakub Jelinek <jakub@redhat.com>
14815 * gcc.dg/stack-check-16.c: New test.
14817 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
14820 * gcc.target/nvptx/indirect_call.c: New test.
14822 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14824 * g++.dg/torture/pr83619.C: Remove dg-message.
14826 2018-01-19 Martin Liska <mliska@suse.cz>
14828 * gcc.dg/predict-1.c: Adjust expected probability.
14829 * gcc.dg/predict-3.c: Likewise.
14830 * gcc.dg/predict-5.c: Likewise.
14831 * gcc.dg/predict-6.c: Likewise.
14832 * gcc.dg/predict-9.c: Likewise.
14834 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
14836 PR tree-optimization/83922
14837 * gcc.dg/pr83922.c: New test.
14839 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
14841 PR tree-optimization/83914
14842 * gcc.dg/vect/pr83914.c: New test.
14844 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14846 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
14847 * gcc.target/arm/negdi-2.c: Likewise.
14848 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
14850 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14852 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
14854 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14856 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
14858 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
14860 * gcc.dg/torture/pr52451.c (main): Skip long double test on
14863 2018-01-18 Jakub Jelinek <jakub@redhat.com>
14867 * g++.dg/torture/pr83619.C (e): Define before first use instead of
14868 forward declaration.
14870 2018-01-18 Carl Love <cel@us.ibm.com>
14872 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
14875 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
14878 * g++.dg/inherit/union3.C: New.
14880 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14882 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
14884 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
14887 * g++.dg/torture/pr83619.C: New testcase.
14889 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14891 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
14892 Add function body to force error messages in some configurations.
14894 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14896 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
14899 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
14902 * c-c++-common/ffile-prefix-map.c: New test.
14903 * c-c++-common/fmacro-prefix-map.c: New test.
14904 * c-c++-common/cpp/ffile-prefix-map.c: New test.
14905 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
14907 2018-01-18 Martin Liska <mliska@suse.cz>
14909 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
14910 * gcc.target/i386/indirect-thunk-4.c: Likewise.
14911 * gcc.target/i386/indirect-thunk-6.c: Likewise.
14912 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14913 * gcc.target/i386/ret-thunk-10.c: Likewise.
14914 * gcc.target/i386/ret-thunk-11.c: Likewise.
14915 * gcc.target/i386/ret-thunk-12.c: Likewise.
14916 * gcc.target/i386/ret-thunk-15.c: Likewise.
14917 * gcc.target/i386/ret-thunk-9.c: Likewise.
14919 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14921 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
14924 2018-01-18 Nathan Sidwell <nathan@acm.org>
14927 * g++.dg/cpp0x/pr83160.C: New.
14929 2018-01-18 Richard Biener <rguenther@suse.de>
14931 PR tree-optimization/83887
14932 * gcc.dg/graphite/pr83887.c: New testcase.
14933 * gfortran.dg/graphite/pr83887.f90: Likewise.
14934 * gfortran.dg/graphite/pr83887.f: Likewise.
14936 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14939 * gcc.target/arm/builtin-bswap.x: New file.
14940 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
14941 and options for armv6t2.
14942 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
14943 and options for Thumb1.
14944 * gcc.target/arm/builtin-bswap16.x: New file.
14945 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
14946 and options for armv6t2.
14947 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
14948 and options for Thumb1.
14950 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14952 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
14955 2018-01-18 Jakub Jelinek <jakub@redhat.com>
14958 * gcc.dg/pr61240.c: New test.
14960 2018-01-17 Harald Anlauf <anlauf@gmx.de>
14963 * gfortran.dg/pr83864.f90: New test.
14965 2018-01-17 Jeff Law <law@redhat.com>
14968 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
14970 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14972 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
14973 restriction, but still restrict to 64-bit.
14974 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
14975 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
14977 2018-01-17 Harald Anlauf <anlauf@gmx.de>
14980 * gfortran.dg/pr83874.f90: New test.
14982 2018-01-18 Jakub Jelinek <jakub@redhat.com>
14985 * g++.dg/cpp0x/pr83824.C: New test.
14987 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
14989 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
14990 appropriate .gnu_attribute for the long double type, if we use the
14991 long double type, but do not generate any calls.
14992 * gcc.target/powerpc/gnuattr2.c: Likewise.
14993 * gcc.target/powerpc/gnuattr3.c: Likewise.
14995 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
14998 * g++.dg/cpp0x/alignas13.C: New.
15000 2018-01-17 Jakub Jelinek <jakub@redhat.com>
15003 * g++.dg/cpp0x/pr83897.C: New test.
15005 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
15008 * gcc.c-torture/compile/pr83051-2.c: New testcase.
15010 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
15013 * g++.dg/cpp0x/constexpr-ice19.C: New.
15015 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
15017 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
15018 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
15019 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
15020 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
15021 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
15022 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
15023 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
15024 * gcc.target/powerpc/builtins-1-be-folded.c: New.
15025 * gcc.target/powerpc/builtins-1-le-folded.c: New.
15026 * gcc.target/powerpc/builtins-1.fold.h: New.
15028 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
15030 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
15031 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
15033 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15035 * gcc.target/arm/g2.c: Add -marm to dg-options.
15036 * gcc.target/arm/scd42-2.c: Likewise.
15038 2018-01-17 Nathan Sidwell <nathan@acm.org>
15041 * g++.dg/lookup/pr83287-2.C: New.
15043 2018-01-17 David Malcolm <dmalcolm@redhat.com>
15047 * g++.dg/wrappers/pr83814.C: New test case.
15048 * g++.dg/wrappers/pr83902.C: New test case.
15050 2018-01-17 David Malcolm <dmalcolm@redhat.com>
15053 * g++.dg/lto/pr83121_0.C: New test case.
15054 * g++.dg/lto/pr83121_1.C: New test case.
15055 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
15056 adapted from DejaGnu's dg-test.
15057 (lto_handle_diagnostics): New procedure.
15058 (lto_prune_warns): Ignore informational notes.
15059 (lto-link-and-maybe-run): Add "messages_by_file" param.
15060 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
15061 "execute" when "link" fails if "execute" was not specified.
15062 (lto-can-handle-directive): New procedure.
15063 (lto-get-options-main): Call lto-can-handle-directive. Add a
15064 dg-messages local, using it to set the caller's
15065 dg-messages-by-file for the given source file.
15066 (lto-get-options): Likewise.
15067 (lto-execute): Add dg-messages-by-file local, and pass it to
15068 lto-link-and-maybe-run.
15070 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
15071 Richard Sandiford <richard.sandiford@linaro.org>
15075 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
15076 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
15078 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15080 * lib/target-supports.exp: Fix -march arguments in arm arch effective
15081 target check autogenerator for armv8.1-a and armv8.2-a.
15083 2018-01-17 Carl Love <cel@us.ibm.com>
15085 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
15086 Add debug print statements.
15087 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
15088 16 byte vector load followed by a partial vector load.
15090 2018-01-17 David Malcolm <dmalcolm@redhat.com>
15093 * g++.dg/wrappers/pr83799.C: New test case.
15095 2018-01-17 Nathan Sidwell <nathan@acm.org>
15098 * g++.dg/cpp1y/pr83739.C: New.
15100 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
15102 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
15103 * gcc.target/visium/overflow16.c: Likewise.
15104 * gcc.target/visium/overflow32.c: Likewise.
15106 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
15108 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
15110 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15112 * gcc.dg/rtl/arm/stl-cond.c: New test.
15113 * gcc.target/arm/stl-cond.c: Delete.
15115 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15117 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
15120 2018-01-17 Jakub Jelinek <jakub@redhat.com>
15122 PR tree-optimization/83843
15123 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
15124 * gcc.dg/store_merging_19.c: New test.
15126 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15128 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
15131 2018-01-17 Jakub Jelinek <jakub@redhat.com>
15133 PR rtl-optimization/83771
15134 * gcc.dg/pr83771.c: New test.
15136 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
15138 PR tree-optimization/81184
15139 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
15141 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
15143 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
15145 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
15147 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
15150 * gcc.target/i386/pr83546.c: New test.
15152 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
15154 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
15156 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
15158 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
15159 test and add dg-warning for the -Wstringop-overflow warning.
15161 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
15163 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
15164 XFAIL last test on SPARC and Visium.
15166 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
15168 PR rtl-optimization/80481
15169 * g++.dg/pr80481.C: Exclude solaris.
15171 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
15173 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
15174 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
15175 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
15177 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
15179 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
15180 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
15181 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
15182 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
15183 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
15184 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
15185 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
15186 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
15187 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
15188 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
15189 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
15190 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
15191 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
15192 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
15193 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
15195 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
15198 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
15200 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15202 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
15203 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
15204 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
15205 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
15206 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
15207 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
15209 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
15211 PR tree-optimization/83857
15212 * gcc.dg/vect/pr83857.c: New test.
15214 2018-01-16 Richard Biener <rguenther@suse.de>
15216 PR tree-optimization/83867
15217 * gcc.dg/vect/pr83867.c: New testcase.
15219 2018-01-16 Jakub Jelinek <jakub@redhat.com>
15222 * gcc.dg/pr83844.c: New test.
15224 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
15226 * gcc.dg/torture/pr83847.c: New test.
15228 2018-01-16 Jakub Jelinek <jakub@redhat.com>
15230 PR rtl-optimization/86620
15231 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
15232 instead of --param=max-sched-ready-insns=0.
15233 * gcc.target/i386/pr83620.c: New test.
15234 * gcc.dg/pr83620.c: New test.
15236 PR tree-optimization/83843
15237 * gcc.dg/store_merging_18.c: New test.
15240 * g++.dg/cpp1y/pr83817.C: New test.
15243 * g++.dg/template/pr83825.C: New test.
15245 2018-01-16 Richard Biener <rguenther@suse.de>
15247 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
15249 2018-01-16 Richard Biener <rguenther@suse.de>
15252 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
15253 from gcc.dg/torture/pr60092.c.
15255 2018-01-15 Martin Sebor <msebor@redhat.com>
15258 * g++.dg/ext/flexary28.C: New test.
15260 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
15263 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
15265 2018-01-15 Martin Sebor <msebor@redhat.com>
15268 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
15270 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
15273 * gfortran.dg/minmaxloc_9.f90: New test.
15274 * gfortran.dg/minmaxloc_10.f90: New test.
15275 * gfortran.dg/minmaxloc_11.f90: New test.
15277 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
15280 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
15281 * gcc.target/i386/indirect-thunk-2.c: Likewise.
15282 * gcc.target/i386/indirect-thunk-3.c: Likewise.
15283 * gcc.target/i386/indirect-thunk-4.c: Likewise.
15284 * gcc.target/i386/indirect-thunk-7.c: Likewise.
15285 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15286 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15287 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15288 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15289 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15290 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15291 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15292 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15293 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15294 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15295 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
15296 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
15297 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
15298 * gcc.target/i386/ret-thunk-10.c: Likewise.
15299 * gcc.target/i386/ret-thunk-11.c: Likewise.
15300 * gcc.target/i386/ret-thunk-12.c: Likewise.
15301 * gcc.target/i386/ret-thunk-13.c: Likewise.
15302 * gcc.target/i386/ret-thunk-14.c: Likewise.
15303 * gcc.target/i386/ret-thunk-15.c: Likewise.
15304 * gcc.target/i386/ret-thunk-9.c: Don't check the
15305 __x86_return_thunk label. Scan for "push" only for Linux.
15307 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
15310 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
15312 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15315 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
15317 * gcc.target/arm/pr83687.c: New test.
15319 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
15321 Adjust tests to AVR_TINY.
15323 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
15324 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
15325 * gcc.target/avr/pr71627.c: Same.
15326 * gcc.target/avr/torture/addr-space-1-0.c: Same.
15327 * gcc.target/avr/torture/addr-space-1-1.c: Same.
15328 * gcc.target/avr/torture/addr-space-1-x.c: Same.
15329 * gcc.target/avr/torture/addr-space-2-0.c: Same.
15330 * gcc.target/avr/torture/addr-space-2-1.c: Same.
15331 * gcc.target/avr/torture/addr-space-2-x.c: Same.
15332 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
15333 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
15334 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
15335 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
15336 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
15337 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
15338 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
15339 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
15340 * gcc.target/avr/torture/pr61055.c: Same.
15341 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
15343 * gcc.target/avr/torture/int24-mul.c: Same.
15344 * gcc.target/avr/torture/pr51782-1.c: Same.
15345 * gcc.target/avr/torture/pr61443.c: Same.
15346 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
15347 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
15349 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
15353 * gcc.target/avr/torture/pr83729.c: New test.
15354 * gcc.target/avr/torture/pr83801.c: New test.
15356 2018-01-15 Jakub Jelinek <jakub@redhat.com>
15358 PR middle-end/82694
15359 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
15360 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
15362 2018-01-10 Martin Sebor <msebor@redhat.com>
15365 * gcc.dg/Wstringop-overflow-2.c: New test.
15367 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15369 PR libgfortran/83811
15370 * gfortran.dg/fmt_e.f90: New test.
15372 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
15374 * gcc.target/i386/indirect-thunk-10.c: New test.
15375 * gcc.target/i386/indirect-thunk-8.c: Likewise.
15376 * gcc.target/i386/indirect-thunk-9.c: Likewise.
15377 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
15378 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
15379 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
15380 * gcc.target/i386/ret-thunk-17.c: Likewise.
15381 * gcc.target/i386/ret-thunk-18.c: Likewise.
15382 * gcc.target/i386/ret-thunk-19.c: Likewise.
15383 * gcc.target/i386/ret-thunk-20.c: Likewise.
15384 * gcc.target/i386/ret-thunk-21.c: Likewise.
15386 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
15388 * gcc.target/i386/indirect-thunk-register-4.c: New test.
15390 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
15392 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
15393 -mno-indirect-branch-register.
15394 * gcc.target/i386/indirect-thunk-2.c: Likewise.
15395 * gcc.target/i386/indirect-thunk-3.c: Likewise.
15396 * gcc.target/i386/indirect-thunk-4.c: Likewise.
15397 * gcc.target/i386/indirect-thunk-5.c: Likewise.
15398 * gcc.target/i386/indirect-thunk-6.c: Likewise.
15399 * gcc.target/i386/indirect-thunk-7.c: Likewise.
15400 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15401 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15402 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15403 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15404 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15405 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15406 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15407 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15408 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15409 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15410 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15411 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15412 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15413 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15414 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15415 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15416 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15417 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15418 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15419 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15420 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15421 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15422 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15423 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15424 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15425 * gcc.target/i386/ret-thunk-10.c: Likewise.
15426 * gcc.target/i386/ret-thunk-11.c: Likewise.
15427 * gcc.target/i386/ret-thunk-12.c: Likewise.
15428 * gcc.target/i386/ret-thunk-13.c: Likewise.
15429 * gcc.target/i386/ret-thunk-14.c: Likewise.
15430 * gcc.target/i386/ret-thunk-15.c: Likewise.
15431 * gcc.target/i386/ret-thunk-9.c: Likewise.
15432 * gcc.target/i386/indirect-thunk-register-1.c: New test.
15433 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
15434 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
15436 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
15438 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
15439 -mfunction-return=keep.
15440 * gcc.target/i386/indirect-thunk-2.c: Likewise.
15441 * gcc.target/i386/indirect-thunk-3.c: Likewise.
15442 * gcc.target/i386/indirect-thunk-4.c: Likewise.
15443 * gcc.target/i386/indirect-thunk-5.c: Likewise.
15444 * gcc.target/i386/indirect-thunk-6.c: Likewise.
15445 * gcc.target/i386/indirect-thunk-7.c: Likewise.
15446 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15447 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15448 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15449 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15450 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15451 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15452 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15453 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
15454 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15455 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15456 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15457 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15458 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15459 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15460 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15461 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15462 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15463 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15464 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15465 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15466 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15467 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15468 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15469 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15470 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15471 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15472 * gcc.target/i386/ret-thunk-1.c: New test.
15473 * gcc.target/i386/ret-thunk-10.c: Likewise.
15474 * gcc.target/i386/ret-thunk-11.c: Likewise.
15475 * gcc.target/i386/ret-thunk-12.c: Likewise.
15476 * gcc.target/i386/ret-thunk-13.c: Likewise.
15477 * gcc.target/i386/ret-thunk-14.c: Likewise.
15478 * gcc.target/i386/ret-thunk-15.c: Likewise.
15479 * gcc.target/i386/ret-thunk-16.c: Likewise.
15480 * gcc.target/i386/ret-thunk-2.c: Likewise.
15481 * gcc.target/i386/ret-thunk-3.c: Likewise.
15482 * gcc.target/i386/ret-thunk-4.c: Likewise.
15483 * gcc.target/i386/ret-thunk-5.c: Likewise.
15484 * gcc.target/i386/ret-thunk-6.c: Likewise.
15485 * gcc.target/i386/ret-thunk-7.c: Likewise.
15486 * gcc.target/i386/ret-thunk-8.c: Likewise.
15487 * gcc.target/i386/ret-thunk-9.c: Likewise.
15489 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
15491 * gcc.target/i386/indirect-thunk-1.c: New test.
15492 * gcc.target/i386/indirect-thunk-2.c: Likewise.
15493 * gcc.target/i386/indirect-thunk-3.c: Likewise.
15494 * gcc.target/i386/indirect-thunk-4.c: Likewise.
15495 * gcc.target/i386/indirect-thunk-5.c: Likewise.
15496 * gcc.target/i386/indirect-thunk-6.c: Likewise.
15497 * gcc.target/i386/indirect-thunk-7.c: Likewise.
15498 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15499 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15500 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15501 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15502 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15503 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15504 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15505 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
15506 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15507 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15508 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15509 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15510 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15511 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15512 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15513 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15514 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15515 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15516 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15517 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15518 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15519 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15520 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15521 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15522 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15523 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15525 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
15528 * gcc.c-torture/compile/pr83051.c: New testcase.
15530 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15532 PR tree-optimization/83501
15533 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
15535 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
15537 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
15538 for lvx and stvx instead of lxvd2x and stxvd2x and require
15539 little-endian target. Add comments.
15540 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
15541 comprehensive testing.
15542 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
15543 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
15544 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
15545 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
15546 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
15547 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
15548 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
15549 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
15550 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
15551 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
15552 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
15553 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
15554 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
15555 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
15556 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
15557 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
15558 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
15559 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
15560 scan-assembler-not directives that forbid lvx and xxpermdi.
15561 * gcc.target/powerpc/vec-extract-3.c: Likewise.
15562 * gcc.target/powerpc/vec-extract-5.c: Likewise.
15563 * gcc.target/powerpc/vec-extract-6.c: Likewise.
15564 * gcc.target/powerpc/vec-extract-7.c: Likewise.
15565 * gcc.target/powerpc/vec-extract-8.c: Likewise.
15566 * gcc.target/powerpc/vec-extract-9.c: Likewise.
15567 * gcc.target/powerpc/vsx-vector-6-le.c: Change
15568 scan-assembler-times directives to reflect different numbers of
15569 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
15571 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15572 Alan Hayward <alan.hayward@arm.com>
15573 David Sherwood <david.sherwood@arm.com>
15575 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
15576 than SLP vectorization.
15577 * gcc.dg/vect/vect-alias-check-10.c: New test.
15578 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
15579 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
15580 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
15581 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
15582 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
15583 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
15584 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
15585 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
15586 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
15587 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
15588 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
15589 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
15590 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
15591 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
15592 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
15593 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
15594 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
15595 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
15596 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
15597 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
15598 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
15599 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
15600 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
15602 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15603 Alan Hayward <alan.hayward@arm.com>
15604 David Sherwood <david.sherwood@arm.com>
15606 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
15608 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
15609 targets with scatter stores.
15610 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
15612 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
15613 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
15614 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
15615 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
15616 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
15617 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
15618 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
15619 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
15620 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
15621 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
15622 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
15623 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
15624 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
15625 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
15626 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
15627 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
15629 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15630 Alan Hayward <alan.hayward@arm.com>
15631 David Sherwood <david.sherwood@arm.com>
15633 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
15635 * gcc.target/aarch64/sve/strided_load_4.c: New test.
15636 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
15637 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
15638 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
15640 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15641 Alan Hayward <alan.hayward@arm.com>
15642 David Sherwood <david.sherwood@arm.com>
15644 * gcc.target/aarch64/sve/strided_load_1.c: New test.
15645 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
15646 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
15648 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15649 Alan Hayward <alan.hayward@arm.com>
15650 David Sherwood <david.sherwood@arm.com>
15652 * gcc.target/aarch64/sve/gather_load_1.c: New test.
15653 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
15654 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
15655 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
15656 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
15657 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
15658 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
15659 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
15660 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
15661 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
15662 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
15663 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
15664 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
15665 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
15667 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15668 Alan Hayward <alan.hayward@arm.com>
15669 David Sherwood <david.sherwood@arm.com>
15671 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
15672 check for a message about using in-order reductions.
15673 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
15674 check for a message about using in-order reductions.
15675 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
15676 vectorized and check for a message about using in-order reductions.
15677 Expect targets with variable-length vectors to fall back to the
15678 fixed-length mininum.
15679 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
15680 check for a message about using in-order reductions.
15681 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
15682 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
15683 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
15684 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
15685 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
15686 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
15687 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
15688 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
15689 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
15690 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
15691 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
15692 vect_fold_left_plus.
15694 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15696 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
15698 * gcc.target/aarch64/sve/spill_2.c: New test.
15699 * gcc.target/aarch64/sve/spill_3.c: Likewise.
15700 * gcc.target/aarch64/sve/spill_4.c: Likewise.
15701 * gcc.target/aarch64/sve/spill_5.c: Likewise.
15702 * gcc.target/aarch64/sve/spill_6.c: Likewise.
15703 * gcc.target/aarch64/sve/spill_7.c: Likewise.
15705 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15706 Alan Hayward <alan.hayward@arm.com>
15707 David Sherwood <david.sherwood@arm.com>
15709 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
15711 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
15712 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
15713 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
15714 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
15715 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
15716 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
15717 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
15718 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
15719 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
15721 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15722 Alan Hayward <alan.hayward@arm.com>
15723 David Sherwood <david.sherwood@arm.com>
15725 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
15726 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
15727 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
15728 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
15730 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15731 Alan Hayward <alan.hayward@arm.com>
15732 David Sherwood <david.sherwood@arm.com>
15734 * lib/target-supports.exp
15735 (check_effective_target_vect_fold_extract_last): New proc.
15736 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
15737 for fold_extract_last.
15738 * gcc.dg/vect/pr65947-2.c: Likewise.
15739 * gcc.dg/vect/pr65947-3.c: Likewise.
15740 * gcc.dg/vect/pr65947-4.c: Likewise.
15741 * gcc.dg/vect/pr65947-5.c: Likewise.
15742 * gcc.dg/vect/pr65947-6.c: Likewise.
15743 * gcc.dg/vect/pr65947-9.c: Likewise.
15744 * gcc.dg/vect/pr65947-10.c: Likewise.
15745 * gcc.dg/vect/pr65947-12.c: Likewise.
15746 * gcc.dg/vect/pr65947-14.c: Likewise.
15747 * gcc.dg/vect/pr80631-1.c: Likewise.
15748 * gcc.target/aarch64/sve/clastb_1.c: New test.
15749 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
15750 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
15751 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
15752 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
15753 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
15754 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
15755 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
15756 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
15757 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
15758 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
15759 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
15760 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
15761 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
15763 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15764 Alan Hayward <alan.hayward@arm.com>
15765 David Sherwood <david.sherwood@arm.com>
15767 * gcc.target/aarch64/sve/live_1.c: New test.
15768 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
15770 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15771 Alan Hayward <alan.hayward@arm.com>
15772 David Sherwood <david.sherwood@arm.com>
15774 * gcc.target/aarch64/sve/nopeel_1.c: New test.
15775 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
15776 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
15777 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
15778 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
15779 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
15780 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
15781 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
15782 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
15784 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15785 Alan Hayward <alan.hayward@arm.com>
15786 David Sherwood <david.sherwood@arm.com>
15788 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
15790 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
15792 * gcc.target/aarch64/sve/loop_add_4.c: New test.
15793 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
15794 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
15795 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
15796 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
15797 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
15799 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15800 Alan Hayward <alan.hayward@arm.com>
15801 David Sherwood <david.sherwood@arm.com>
15803 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
15804 instead of just ADDRESS.
15805 * gcc.dg/tree-ssa/scev-10.c: Likewise.
15806 * gcc.dg/tree-ssa/scev-11.c: Likewise.
15807 * gcc.dg/tree-ssa/scev-12.c: Likewise.
15808 * gcc.target/aarch64/sve/index_offset_1.c: New test.
15809 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
15810 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
15811 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
15812 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
15813 * gcc.target/aarch64/sve/while_2.c: Likewise.
15814 * gcc.target/aarch64/sve/while_3.c: Likewise.
15815 * gcc.target/aarch64/sve/while_4.c: Likewise.
15817 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15818 Alan Hayward <alan.hayward@arm.com>
15819 David Sherwood <david.sherwood@arm.com>
15821 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
15822 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
15824 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
15825 * gcc.target/aarch64/sve/slp_7.c: Likewise.
15826 * gcc.target/aarch64/sve/reduc_5.c: New test.
15827 * gcc.target/aarch64/sve/slp_13.c: Likewise.
15828 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
15830 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15831 Alan Hayward <alan.hayward@arm.com>
15832 David Sherwood <david.sherwood@arm.com>
15834 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
15835 * gcc.dg/tree-ssa/peel1.c: Likewise.
15836 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
15837 variable-length vectors.
15838 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
15839 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
15840 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
15841 * gcc.target/aarch64/sve/slp_2.c: Likewise.
15842 * gcc.target/aarch64/sve/slp_3.c: Likewise.
15843 * gcc.target/aarch64/sve/slp_4.c: Likewise.
15844 * gcc.target/aarch64/sve/slp_6.c: Likewise.
15845 * gcc.target/aarch64/sve/slp_8.c: New test.
15846 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
15847 * gcc.target/aarch64/sve/slp_9.c: Likewise.
15848 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
15849 * gcc.target/aarch64/sve/slp_10.c: Likewise.
15850 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
15851 * gcc.target/aarch64/sve/slp_11.c: Likewise.
15852 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
15853 * gcc.target/aarch64/sve/slp_12.c: Likewise.
15854 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
15855 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
15856 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
15857 * gcc.target/aarch64/sve/while_1.c: Likewise.
15858 * gcc.target/aarch64/sve/while_2.c: Likewise.
15859 * gcc.target/aarch64/sve/while_3.c: Likewise.
15860 * gcc.target/aarch64/sve/while_4.c: Likewise.
15862 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15863 Alan Hayward <alan.hayward@arm.com>
15864 David Sherwood <david.sherwood@arm.com>
15866 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
15868 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
15869 and add an associated scan-dump test. Prevent vectorization
15870 of the first two loops.
15871 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
15872 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
15873 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
15874 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
15875 (INIT_VECTOR): Tweak initial value so that some bits are always set.
15876 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
15878 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15879 Alan Hayward <alan.hayward@arm.com>
15880 David Sherwood <david.sherwood@arm.com>
15882 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
15883 * gcc.dg/vect/pr67790.c: Likewise.
15884 * gcc.dg/vect/slp-reduc-1.c: Likewise.
15885 * gcc.dg/vect/slp-reduc-2.c: Likewise.
15886 * gcc.dg/vect/slp-reduc-3.c: Likewise.
15887 * gcc.dg/vect/slp-reduc-5.c: Likewise.
15888 * gcc.target/aarch64/sve/slp_5.c: New test.
15889 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
15890 * gcc.target/aarch64/sve/slp_6.c: Likewise.
15891 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
15892 * gcc.target/aarch64/sve/slp_7.c: Likewise.
15893 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
15895 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15896 Alan Hayward <alan.hayward@arm.com>
15897 David Sherwood <david.sherwood@arm.com>
15899 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
15901 * gcc.dg/vect/slp-1.c: Likewise.
15902 * gcc.dg/vect/slp-10.c: Likewise.
15903 * gcc.dg/vect/slp-12b.c: Likewise.
15904 * gcc.dg/vect/slp-12c.c: Likewise.
15905 * gcc.dg/vect/slp-17.c: Likewise.
15906 * gcc.dg/vect/slp-19b.c: Likewise.
15907 * gcc.dg/vect/slp-20.c: Likewise.
15908 * gcc.dg/vect/slp-21.c: Likewise.
15909 * gcc.dg/vect/slp-22.c: Likewise.
15910 * gcc.dg/vect/slp-23.c: Likewise.
15911 * gcc.dg/vect/slp-24-big-array.c: Likewise.
15912 * gcc.dg/vect/slp-24.c: Likewise.
15913 * gcc.dg/vect/slp-28.c: Likewise.
15914 * gcc.dg/vect/slp-39.c: Likewise.
15915 * gcc.dg/vect/slp-6.c: Likewise.
15916 * gcc.dg/vect/slp-7.c: Likewise.
15917 * gcc.dg/vect/slp-cond-1.c: Likewise.
15918 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
15919 * gcc.dg/vect/slp-cond-2.c: Likewise.
15920 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
15921 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
15922 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
15923 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
15924 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
15925 * gcc.dg/vect/slp-perm-6.c: Likewise.
15926 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
15927 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
15928 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
15929 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
15930 * gcc.dg/vect/slp-12a.c: Likewise.
15931 * gcc.dg/vect/slp-14.c: Likewise.
15932 * gcc.dg/vect/slp-15.c: Likewise.
15933 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
15934 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
15935 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
15936 * gcc.target/aarch64/sve/slp_1.c: New test.
15937 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
15938 * gcc.target/aarch64/sve/slp_2.c: Likewise.
15939 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
15940 * gcc.target/aarch64/sve/slp_3.c: Likewise.
15941 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
15942 * gcc.target/aarch64/sve/slp_4.c: Likewise.
15943 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
15945 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15946 Alan Hayward <alan.hayward@arm.com>
15947 David Sherwood <david.sherwood@arm.com>
15949 * gcc.dg/vect/vect-ooo-group-1.c: New test.
15950 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
15951 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
15952 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
15953 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
15954 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
15955 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
15956 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
15957 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
15958 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
15959 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
15960 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
15961 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
15962 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
15963 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
15964 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
15965 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
15966 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
15967 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
15969 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
15970 Alan Hayward <alan.hayward@arm.com>
15971 David Sherwood <david.sherwood@arm.com>
15973 * gcc.target/aarch64/sve/struct_move_1.c: New test.
15974 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
15975 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
15976 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
15977 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
15978 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
15979 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
15980 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
15981 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
15982 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
15983 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
15984 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
15985 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
15986 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
15987 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
15988 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
15989 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
15990 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
15991 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
15992 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
15993 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
15994 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
15995 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
15996 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
15997 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
15998 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
15999 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
16000 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
16001 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
16002 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
16003 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
16004 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
16005 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
16006 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
16007 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
16008 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
16010 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
16011 Alan Hayward <alan.hayward@arm.com>
16012 David Sherwood <david.sherwood@arm.com>
16014 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
16015 Return true for SVE too.
16016 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
16017 if load/store lanes are supported.
16018 * gcc.dg/vect/slp-10.c: Likewise.
16019 * gcc.dg/vect/slp-12c.c: Likewise.
16020 * gcc.dg/vect/slp-17.c: Likewise.
16021 * gcc.dg/vect/slp-33.c: Likewise.
16022 * gcc.dg/vect/slp-6.c: Likewise.
16023 * gcc.dg/vect/slp-cond-1.c: Likewise.
16024 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
16025 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
16026 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
16027 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
16028 * gcc.dg/vect/slp-perm-6.c: Likewise.
16029 * gcc.dg/vect/slp-perm-9.c: Likewise.
16030 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
16031 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
16032 for variable-length vectors.
16034 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
16035 Alan Hayward <alan.hayward@arm.com>
16036 David Sherwood <david.sherwood@arm.com>
16038 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
16039 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
16041 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
16043 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
16044 * g++.target/aarch64/sve/catch_1.C: New test.
16045 * g++.target/aarch64/sve/catch_2.C: Likewise.
16046 * g++.target/aarch64/sve/catch_3.C: Likewise.
16047 * g++.target/aarch64/sve/catch_4.C: Likewise.
16048 * g++.target/aarch64/sve/catch_5.C: Likewise.
16049 * g++.target/aarch64/sve/catch_6.C: Likewise.
16051 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
16052 Alan Hayward <alan.hayward@arm.com>
16053 David Sherwood <david.sherwood@arm.com>
16055 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
16057 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
16058 * gcc.target/aarch64/fmaxmin.c: Likewise.
16059 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
16060 * gcc.target/aarch64/orr_imm_1.c: Likewise.
16061 * gcc.target/aarch64/pr62178.c: Likewise.
16062 * gcc.target/aarch64/pr71727-2.c: Likewise.
16063 * gcc.target/aarch64/saddw-1.c: Likewise.
16064 * gcc.target/aarch64/saddw-2.c: Likewise.
16065 * gcc.target/aarch64/uaddw-1.c: Likewise.
16066 * gcc.target/aarch64/uaddw-2.c: Likewise.
16067 * gcc.target/aarch64/uaddw-3.c: Likewise.
16068 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
16069 * gcc.target/aarch64/vect-compile.c: Likewise.
16070 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
16071 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
16072 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
16073 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
16074 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
16075 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
16076 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
16077 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
16078 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
16079 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
16080 * gcc.target/aarch64/vect-fmovd.c: Likewise.
16081 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
16082 * gcc.target/aarch64/vect-fmovf.c: Likewise.
16083 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
16084 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
16085 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
16086 * gcc.target/aarch64/vect-movi.c: Likewise.
16087 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
16088 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
16089 * gcc.target/aarch64/vect-vaddv.c: Likewise.
16090 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
16091 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
16092 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
16094 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
16095 * gcc.target/aarch64/sve/arith_1.c: New test.
16096 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
16097 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
16098 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
16099 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
16100 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
16101 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
16102 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
16103 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
16104 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
16105 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
16106 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
16107 * gcc.target/aarch64/sve/ext_1.c: Likewise.
16108 * gcc.target/aarch64/sve/ext_2.c: Likewise.
16109 * gcc.target/aarch64/sve/extract_1.c: Likewise.
16110 * gcc.target/aarch64/sve/extract_2.c: Likewise.
16111 * gcc.target/aarch64/sve/extract_3.c: Likewise.
16112 * gcc.target/aarch64/sve/extract_4.c: Likewise.
16113 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
16114 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
16115 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
16116 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
16117 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
16118 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
16119 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
16120 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
16121 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
16122 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
16123 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
16124 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
16125 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
16126 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
16127 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
16128 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
16129 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
16130 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
16131 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
16132 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
16133 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
16134 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
16135 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
16136 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
16137 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
16138 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
16139 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
16140 * gcc.target/aarch64/sve/index_1.c: Likewise.
16141 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
16142 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
16143 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
16144 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
16145 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
16146 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
16147 * gcc.target/aarch64/sve/logical_1.c: Likewise.
16148 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
16149 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
16150 * gcc.target/aarch64/sve/mad_1.c: Likewise.
16151 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
16152 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
16153 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
16154 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
16155 * gcc.target/aarch64/sve/mla_1.c: Likewise.
16156 * gcc.target/aarch64/sve/mls_1.c: Likewise.
16157 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
16158 * gcc.target/aarch64/sve/msb_1.c: Likewise.
16159 * gcc.target/aarch64/sve/mul_1.c: Likewise.
16160 * gcc.target/aarch64/sve/neg_1.c: Likewise.
16161 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
16162 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
16163 * gcc.target/aarch64/sve/pack_1.c: Likewise.
16164 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
16165 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
16166 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
16167 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
16168 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
16169 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
16170 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
16171 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
16172 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
16173 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
16174 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
16175 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
16176 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
16177 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
16178 * gcc.target/aarch64/sve/rev_1.c: Likewise.
16179 * gcc.target/aarch64/sve/revb_1.c: Likewise.
16180 * gcc.target/aarch64/sve/revh_1.c: Likewise.
16181 * gcc.target/aarch64/sve/revw_1.c: Likewise.
16182 * gcc.target/aarch64/sve/shift_1.c: Likewise.
16183 * gcc.target/aarch64/sve/single_1.c: Likewise.
16184 * gcc.target/aarch64/sve/single_2.c: Likewise.
16185 * gcc.target/aarch64/sve/single_3.c: Likewise.
16186 * gcc.target/aarch64/sve/single_4.c: Likewise.
16187 * gcc.target/aarch64/sve/spill_1.c: Likewise.
16188 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
16189 * gcc.target/aarch64/sve/subr_1.c: Likewise.
16190 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
16191 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
16192 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
16193 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
16194 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
16195 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
16196 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
16197 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
16198 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
16199 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
16200 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
16201 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
16202 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
16203 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
16204 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
16205 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
16206 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
16207 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
16208 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
16209 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
16210 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
16211 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
16212 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
16213 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
16214 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
16215 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
16216 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
16217 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
16218 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
16219 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
16220 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
16221 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
16222 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
16223 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
16224 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
16225 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
16226 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
16227 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
16228 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
16229 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
16230 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
16231 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
16233 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
16234 Alan Hayward <alan.hayward@arm.com>
16235 David Sherwood <david.sherwood@arm.com>
16237 * lib/target-supports.exp (check_effective_target_aarch64_sve)
16238 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
16239 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
16241 (check_effective_target_vect_perm): Handle SVE.
16242 (check_effective_target_vect_perm_byte): Likewise.
16243 (check_effective_target_vect_perm_short): Likewise.
16244 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
16245 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16246 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16247 (check_effective_target_vect_element_align_preferred): Likewise.
16248 (check_effective_target_vect_align_stack_vars): Likewise.
16249 (check_effective_target_vect_load_lanes): Likewise.
16250 (check_effective_target_vect_masked_store): Likewise.
16251 (available_vector_sizes): Use aarch64_sve_bits for SVE.
16252 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
16253 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
16254 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
16255 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
16256 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
16257 * gcc.dg/vect/slp-23.c: Likewise.
16258 * gcc.dg/vect/slp-perm-5.c: Likewise.
16259 * gcc.dg/vect/slp-perm-6.c: Likewise.
16260 * gcc.dg/vect/slp-perm-9.c: Likewise.
16261 * gcc.dg/vect/slp-reduc-3.c: Likewise.
16262 * gcc.dg/vect/vect-114.c: Likewise.
16263 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
16264 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
16266 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
16268 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
16269 vect_variable_length, expecting the test to be vectorized
16270 without SLP instead.
16271 * gcc.dg/vect/pr33953.c: Likewise.
16272 * gcc.dg/vect/pr37027.c: Likewise.
16273 * gcc.dg/vect/pr67790.c: Likewise.
16274 * gcc.dg/vect/pr68445.c: Likewise.
16275 * gcc.dg/vect/slp-1.c: Likewise.
16276 * gcc.dg/vect/slp-10.c: Likewise.
16277 * gcc.dg/vect/slp-12a.c: Likewise.
16278 * gcc.dg/vect/slp-12b.c: Likewise.
16279 * gcc.dg/vect/slp-12c.c: Likewise.
16280 * gcc.dg/vect/slp-13-big-array.c: Likewise.
16281 * gcc.dg/vect/slp-13.c: Likewise.
16282 * gcc.dg/vect/slp-14.c: Likewise.
16283 * gcc.dg/vect/slp-15.c: Likewise.
16284 * gcc.dg/vect/slp-17.c: Likewise.
16285 * gcc.dg/vect/slp-19b.c: Likewise.
16286 * gcc.dg/vect/slp-2.c: Likewise.
16287 * gcc.dg/vect/slp-20.c: Likewise.
16288 * gcc.dg/vect/slp-21.c: Likewise.
16289 * gcc.dg/vect/slp-22.c: Likewise.
16290 * gcc.dg/vect/slp-24-big-array.c: Likewise.
16291 * gcc.dg/vect/slp-24.c: Likewise.
16292 * gcc.dg/vect/slp-28.c: Likewise.
16293 * gcc.dg/vect/slp-39.c: Likewise.
16294 * gcc.dg/vect/slp-42.c: Likewise.
16295 * gcc.dg/vect/slp-6.c: Likewise.
16296 * gcc.dg/vect/slp-7.c: Likewise.
16297 * gcc.dg/vect/slp-cond-1.c: Likewise.
16298 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
16299 * gcc.dg/vect/slp-cond-2.c: Likewise.
16300 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
16301 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
16302 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
16303 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
16304 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
16305 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
16306 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
16307 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
16308 * gcc.dg/vect/slp-reduc-1.c: Likewise.
16309 * gcc.dg/vect/slp-reduc-2.c: Likewise.
16310 * gcc.dg/vect/slp-reduc-4.c: Likewise.
16311 * gcc.dg/vect/slp-reduc-5.c: Likewise.
16312 * gcc.dg/vect/slp-reduc-7.c: Likewise.
16313 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
16314 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
16315 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
16316 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
16318 2018-01-13 Jakub Jelinek <jakub@redhat.com>
16321 * gcc.dg/pr83801.c: New test.
16323 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
16326 * gfortran.dg/bounds_check_19.f90: New test.
16328 2018-01-12 Jakub Jelinek <jakub@redhat.com>
16330 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
16331 instead of scan-assembler-not for xsnabsqp.
16333 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16335 PR libgfortran/83525
16336 * gfortran.dg/newunit_5.f90: New test.
16338 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
16340 PR rtl-optimization/80481
16341 * g++.dg/pr80481.C: New.
16343 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
16346 * gcc.target/alpha/pr83628-3.c: New test.
16348 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16350 * lib/target-supports.exp (check_effective_target_avx512f): Also
16351 check for __builtin_ia32_addsd_round,
16352 __builtin_ia32_getmantsd_round.
16353 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
16355 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
16358 * gcc.target/powerpc/pr83629.c: Require ilp32.
16360 2018-01-12 Richard Biener <rguenther@suse.de>
16362 PR tree-optimization/80846
16363 * gcc.target/i386/pr80846-1.c: New testcase.
16364 * gcc.target/i386/pr80846-2.c: Likewise.
16366 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
16368 * gcc.c-torture/execute/20180112-1.c: New test.
16370 2018-01-12 Tom de Vries <tom@codesourcery.com>
16372 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
16373 * g++.dg/ext/label13a.C: Same.
16374 * g++.dg/ext/label14.C: Same.
16375 * g++.dg/ext/label2.C: Same.
16376 * g++.dg/ext/label3.C: Same.
16377 * g++.dg/torture/pr42462.C: Same.
16378 * g++.dg/torture/pr42739.C: Same.
16379 * g++.dg/warn/Wunused-label-3.C: Same.
16381 2018-01-12 Tom de Vries <tom@codesourcery.com>
16383 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
16384 * g++.dg/Walloca1.C: Same.
16385 * g++.dg/cpp0x/pr70338.C: Same.
16386 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
16387 * g++.dg/cpp1y/vla10.C: Same.
16388 * g++.dg/cpp1y/vla2.C: Same.
16389 * g++.dg/cpp1y/vla6.C: Same.
16390 * g++.dg/cpp1y/vla8.C: Same.
16391 * g++.dg/debug/debug5.C: Same.
16392 * g++.dg/debug/debug6.C: Same.
16393 * g++.dg/debug/pr54828.C: Same.
16394 * g++.dg/diagnostic/pr70105.C: Same.
16395 * g++.dg/eh/cleanup5.C: Same.
16396 * g++.dg/eh/spbp.C: Same.
16397 * g++.dg/ext/tmplattr9.C: Same.
16398 * g++.dg/ext/vla10.C: Same.
16399 * g++.dg/ext/vla11.C: Same.
16400 * g++.dg/ext/vla12.C: Same.
16401 * g++.dg/ext/vla15.C: Same.
16402 * g++.dg/ext/vla16.C: Same.
16403 * g++.dg/ext/vla17.C: Same.
16404 * g++.dg/ext/vla3.C: Same.
16405 * g++.dg/ext/vla6.C: Same.
16406 * g++.dg/ext/vla7.C: Same.
16407 * g++.dg/init/array24.C: Same.
16408 * g++.dg/init/new47.C: Same.
16409 * g++.dg/init/pr55497.C: Same.
16410 * g++.dg/opt/pr78201.C: Same.
16411 * g++.dg/template/vla2.C: Same.
16412 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
16413 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
16414 * g++.dg/torture/pr62127.C: Same.
16415 * g++.dg/torture/pr67055.C: Same.
16416 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
16417 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
16418 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
16419 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
16420 * g++.dg/warn/Wplacement-new-size-5.C: Same.
16421 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
16422 * g++.dg/warn/Wvla-1.C: Same.
16423 * g++.dg/warn/Wvla-3.C: Same.
16424 * g++.old-deja/g++.ext/array2.C: Same.
16425 * g++.old-deja/g++.ext/constructor.C: Same.
16426 * g++.old-deja/g++.law/builtin1.C: Same.
16427 * g++.old-deja/g++.other/crash12.C: Same.
16428 * g++.old-deja/g++.other/eh3.C: Same.
16429 * g++.old-deja/g++.pt/array6.C: Same.
16430 * g++.old-deja/g++.pt/dynarray.C: Same.
16432 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16434 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
16436 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16438 PR libfortran/67412
16439 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
16440 on *-*-solaris2.10.
16442 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16444 * lib/target-supports.exp (check_effective_target_branch_cost):
16445 Accept all x86 targets.
16447 2018-01-12 Martin Liska <mliska@suse.cz>
16450 * g++.dg/warn/pr83054.C: New test.
16452 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16454 * gcc.target/powerpc/spec-barr-1.c: New file.
16456 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
16459 * gcc.target/i386/pr83330.c: New test.
16461 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16464 * gfortran.dg/dtio_31.f03: New test.
16465 * gfortran.dg/dtio_32.f03: New test.
16467 2018-01-11 David Malcolm <dmalcolm@redhat.com>
16470 * g++.dg/wrappers: New subdirectory.
16471 * g++.dg/wrappers/README: New file.
16472 * g++.dg/wrappers/alloc.C: New test case.
16473 * g++.dg/wrappers/cow-istream-string.C: New test case.
16474 * g++.dg/wrappers/cp-stdlib.C: New test case.
16475 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
16476 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
16478 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
16480 PR middle-end/83718
16481 * g++.dg/torture/pr83718.C: New testcase.
16483 2018-01-11 Martin Jambor <mjambor@suse.cz>
16486 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
16488 2018-01-11 Bin Cheng <bin.cheng@arm.com>
16490 PR tree-optimization/83695
16491 * gcc.dg/tree-ssa/pr83695.c: New test.
16493 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16495 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
16496 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
16498 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16500 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
16501 * gcc.target/arm/simd/fp16fml_high.c: New test.
16502 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
16503 * lib/target-supports.exp
16504 (check_effective_target_arm_fp16fml_neon_ok_nocache,
16505 check_effective_target_arm_fp16fml_neon_ok,
16506 add_options_for_arm_fp16fml_neon): New procedures.
16508 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16510 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
16513 2018-01-11 Richard Biener <rguenther@suse.de>
16515 PR tree-optimization/83435
16516 * gcc.dg/graphite/pr83435.c: New testcase.
16518 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
16519 Alan Hayward <alan.hayward@arm.com>
16520 David Sherwood <david.sherwood@arm.com>
16522 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
16524 2018-01-11 Tamar Christina <tamar.christina@arm.com>
16526 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
16528 2018-01-11 Sudakshina Das <sudi.das@arm.com>
16531 * gcc.c-torture/compile/pr82096.c: New test.
16533 2018-01-11 Ed Schonberg <schonberg@adacore.com>
16535 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
16537 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
16539 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
16541 2018-01-11 Justin Squirek <squirek@adacore.com>
16543 * gnat.dg/expr_func4.adb: New testcase.
16545 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
16547 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
16550 2018-01-11 Bob Duff <duff@adacore.com>
16552 * gnat.dg/protected_null.adb: New testcase.
16554 2018-01-11 Ed Schonberg <schonberg@adacore.com>
16556 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
16558 2018-01-11 Ed Schonberg <schonberg@adacore.com>
16560 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
16562 2018-01-11 Justin Squirek <squirek@adacore.com>
16564 * gnat.dg/loopvar.adb: New testcase.
16566 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
16568 PR middle-end/83189
16569 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
16571 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
16573 * gcc.c-torture/compile/pr83575.c: New testcase.
16575 2018-01-10 Michael Collison <michael.collison@arm.com>
16577 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
16578 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
16579 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
16580 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
16581 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16582 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16583 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16584 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
16585 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
16586 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
16587 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
16588 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
16589 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
16590 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
16591 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
16592 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
16594 2018-01-10 Michael Collison <michael.collison@arm.com>
16596 * gcc.target/aarch64/sha2.h: New shared testcase.
16597 * gcc.target/aarch64/sha2_1.c: New testcase.
16598 * gcc.target/aarch64/sha2_2.c: New testcase.
16599 * gcc.target/aarch64/sha2_3.c: New testcase.
16600 * gcc.target/aarch64/sha3.h: New shared testcase.
16601 * gcc.target/aarch64/sha3_1.c: New testcase.
16602 * gcc.target/aarch64/sha3_2.c: New testcase.
16603 * gcc.target/aarch64/sha3_3.c: New testcase.
16605 2018-01-10 Michael Collison <michael.collison@arm.com>
16607 * gcc.target/aarch64/sm3_sm4.c: New testcase.
16609 2018-01-10 Martin Sebor <msebor@redhat.com>
16611 PR tree-optimization/83781
16612 * gcc.dg/strlenopt-42.c: New test.
16614 2018-01-11 Martin Sebor <msebor@gmail.com>
16615 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16617 PR tree-optimization/83501
16618 PR tree-optimization/81703
16620 * gcc.dg/strlenopt-39.c: New test-case.
16621 * gcc.dg/pr81703.c: Likewise.
16623 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
16625 * gnat.dg/atomic10.adb: New test.
16627 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
16630 * gfortran.dg/deferred_character_18.f90: New test.
16632 2018-01-10 Martin Sebor <msebor@redhat.com>
16634 PR tree-optimization/83671
16635 * gcc.dg/strlenopt-40.c: New test.
16636 * gcc.dg/strlenopt-41.c: New test.
16638 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
16641 * gfortran.dg/allocate_with_typespec_7.f90: New test.
16643 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
16646 * gcc.target/powerpc/pr83399.c: New test.
16648 2018-01-10 David Malcolm <dmalcolm@redhat.com>
16651 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
16652 to reflect that the arguments are correctly underlined.
16653 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
16654 for globals, params, locals and literals.
16655 (test_sizeof): Directly test the location of "sizeof", rather than
16656 when used in compound expressions.
16657 (test_alignof): Likewise for "alignof".
16658 (test_string_literals): Likewise for string literals.
16659 (test_numeric_literals): Likewise for numeric literals.
16660 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
16661 (test_typeid): Likewise for typeid.
16662 (test_unary_plus): New.
16663 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
16666 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
16668 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
16670 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16672 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
16674 2018-01-10 Marek Polacek <polacek@redhat.com>
16677 * g++.dg/warn/Wduplicated-branches4.C: New test.
16679 2018-01-10 Jakub Jelinek <jakub@redhat.com>
16682 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
16685 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
16688 * g++.dg/cpp0x/new2.C: New.
16690 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
16693 * gcc.target/i386/pr83735.c: New test.
16695 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
16697 * lib/target-supports.exp (check_effective_target_branch_cost):
16699 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
16700 * gcc.dg/pr21643.c: Likewise.
16701 * gcc.dg/pr46309.c: Likewise.
16702 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
16703 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
16704 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
16705 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
16706 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
16707 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
16708 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
16709 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
16710 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
16711 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
16712 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
16713 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
16714 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
16715 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
16717 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
16720 * gcc.target/powerpc/pr83629.c: New testcase.
16722 2018-01-10 Richard Biener <rguenther@suse.de>
16725 * gcc.dg/pr78768.c: Un-XFAIL.
16727 2018-01-10 Richard Biener <rguenther@suse.de>
16730 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
16732 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
16734 PR tree-optimization/83753
16735 * gcc.dg/torture/pr83753.c: New test.
16737 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
16739 * gcc.target/i386/avx2-gather-1.c: Add -march.
16740 * gcc.target/i386/avx2-gather-2.c: Add -march.
16741 * gcc.target/i386/avx2-gather-3.c: Add -march.
16742 * gcc.target/i386/avx2-gather-4.c: Add -march.
16743 * gcc.target/i386/avx2-gather-5.c: Add -march.
16744 * gcc.target/i386/avx2-gather-6.c: Add -march.
16745 * gcc.target/i386/avx512f-gather-1.c: Add -march.
16746 * gcc.target/i386/avx512f-gather-2.c: Add -march.
16747 * gcc.target/i386/avx512f-gather-3.c: Add -march.
16748 * gcc.target/i386/avx512f-gather-4.c: Add -march.
16749 * gcc.target/i386/avx512f-gather-5.c: Add -march.
16750 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
16751 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
16752 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
16753 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
16754 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
16756 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
16759 * gcc.target/i386/pr78585.c: New test.
16761 2018-01-09 Jakub Jelinek <jakub@redhat.com>
16764 * g++.dg/cpp0x/pr83734.C: New test.
16766 2018-01-09 Carl Love <cel@us.ibm.com>
16768 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
16769 vec_mergeo builtins with float, double, long long, unsigned long long,
16770 bool long long arguments.
16771 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
16772 vec_float2 with double arguments.
16773 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
16774 vec_mergew and vec_mergow builtins.
16776 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
16779 * gfortran.dg/contiguous_6.f90: New test.
16781 2018-01-09 Richard Biener <rguenther@suse.de>
16783 PR tree-optimization/83668
16784 * gcc.dg/graphite/pr83668.c: New testcase.
16786 2018-01-09 Joseph Myers <joseph@codesourcery.com>
16788 PR tree-optimization/64811
16789 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
16790 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
16791 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
16792 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
16794 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
16796 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
16799 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
16801 2018-01-09 Tamar Christina <tamar.christina@arm.com>
16804 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
16805 no NEON and require softfp or hard float-abi.
16806 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
16808 2018-01-09 Richard Biener <rguenther@suse.de>
16810 PR tree-optimization/83572
16811 * gcc.dg/graphite/pr83572.c: New testcase.
16813 2018-01-09 Jakub Jelinek <jakub@redhat.com>
16816 * gcc.dg/sms-13.c: New test.
16818 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
16821 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
16823 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
16824 Monk Chiang <sh.chiang04@gmail.com>
16826 * gcc.target/riscv/save-restore-1.c: New.
16828 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16831 * gcc.target/powerpc/pr83677.c: New file.
16833 2018-01-08 Jeff Law <law@redhat.com>
16835 PR rtl-optimizatin/81308
16836 * g++.dg/pr81308-1.C: New test.
16837 * g++.dg/pr81308-2.C: New test.
16839 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
16841 PR target/83663 - Revert r255946
16842 * gcc.target/aarch64/vect-slp-dup.c: New.
16844 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16846 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
16849 2018-01-08 Richard Biener <rguenther@suse.de>
16851 PR tree-optimization/83563
16852 * gcc.dg/graphite/pr83563.c: New testcase.
16854 2018-01-08 Richard Biener <rguenther@suse.de>
16856 PR middle-end/83713
16857 * g++.dg/torture/pr83713.C: New testcase.
16859 2018-01-08 Tom de Vries <tom@codesourcery.com>
16861 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
16863 2018-01-08 Richard Biener <rguenther@suse.de>
16865 PR tree-optimization/83685
16866 * gcc.dg/torture/pr83685.c: New testcase.
16868 2018-01-08 Richard Biener <rguenther@suse.de>
16871 * gcc.dg/lto/pr83719_0.c: New testcase.
16873 2018-01-08 Tom de Vries <tom@codesourcery.com>
16875 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
16876 * gcc.dg/graphite/run-id-1.c: Same.
16877 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
16879 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
16882 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
16883 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
16884 * gfortran.dg/pdt_27.f03: New test.
16887 * gfortran.dg/pdt_28.f03: New test.
16889 2018-01-08 Tom de Vries <tom@codesourcery.com>
16891 * c-c++-common/builtins.c: Require effective target alloca.
16892 * gcc.dg/Wrestrict.c: Same.
16893 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
16895 2018-01-08 Richard Biener <rguenther@suse.de>
16897 PR middle-end/83580
16898 * gcc.dg/torture/pr83580.c: New testcase.
16900 2018-01-08 Richard Biener <rguenther@suse.de>
16902 PR middle-end/83517
16903 * gcc.dg/pr83517.c: New testcase.
16905 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
16907 PR middle-end/81897
16908 * gcc.dg/uninit-pr81897.c: New test.
16910 2018-01-06 Martin Sebor <msebor@redhat.com>
16912 PR tree-optimization/83640
16913 * gcc.dg/Wrestrict-6.c: New test.
16914 * gcc.dg/pr83640.c: New test.
16916 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
16918 * gcc.target/aarch64/reg-alloc-1.c: New test.
16920 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
16923 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
16925 2018-01-06 Jakub Jelinek <jakub@redhat.com>
16928 * gcc.dg/pr83480.c: New test.
16930 PR rtl-optimization/83682
16931 * gcc.target/i386/pr83682.c: New test.
16933 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
16937 * gfortran.dg/char_cast_1.f90: Update scan pattern.
16938 * gfortran.dg/dependency_49.f90: Likewise.
16939 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16940 * gfortran.dg/repeat_7.f90: New test for PR 66310.
16941 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16942 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16943 * gfortran.dg/string_1_lp64.f90: New test.
16944 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16945 * gfortran.dg/string_3_lp64.f90: New test.
16947 2018-01-05 Jakub Jelinek <jakub@redhat.com>
16950 * gcc.target/i386/sse-26.c: New test.
16953 * gcc.target/i386/pr83604.c: New test.
16955 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
16957 * gcc.dg/vect/vect-align-4.c: New test.
16958 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
16959 and redefine as a structure with an unaligned member "b".
16960 (foo): Update accordingly.
16962 2018-01-05 Sudakshina Das <sudi.das@arm.com>
16965 * gcc.target/aarch64/bics_5.c: New test.
16966 * gcc.target/arm/bics_5.c: Likewise.
16968 2018-01-05 Jakub Jelinek <jakub@redhat.com>
16970 PR tree-optimization/83605
16971 * gcc.dg/pr83605.c: New test.
16973 2018-01-04 Jakub Jelinek <jakub@redhat.com>
16976 * gcc.target/i386/pr83554.c: New test.
16979 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
16982 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
16986 * gfortran.dg/eoshift_8.f90: New test.
16987 * gfortran.dg/simplify_eoshift_1.f90: New test.
16989 2018-01-04 Jakub Jelinek <jakub@redhat.com>
16992 * gcc.dg/pr83585.c: New test.
16994 2018-01-04 Nathan Sidwell <nathan@acm.org>
16997 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
16999 2018-01-04 Jakub Jelinek <jakub@redhat.com>
17002 * gcc.dg/pr83666.c: New test.
17004 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
17007 * gcc.target/alpha/pr83628-1.c: New test.
17008 * gcc.target/alpha/pr83628-2.c: Ditto.
17010 2018-01-04 Martin Liska <mliska@suse.cz>
17013 * g++.dg/ipa/pr82352.C: New test.
17015 2018-01-04 Jakub Jelinek <jakub@redhat.com>
17017 * gcc.dg/vect-opt-info-1.c: Moved to ...
17018 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
17019 vect_int targets, use dg-additional-options instead of dg-options and
17020 use relative line numbers instead of absolute.
17022 2018-01-03 Martin Sebor <msebor@redhat.com>
17024 PR tree-optimization/83655
17025 * gcc.dg/Wrestrict-5.c: New test.
17026 * c-c++-common/builtins.c: New test.
17028 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
17029 Alan Hayward <alan.hayward@arm.com>
17030 David Sherwood <david.sherwood@arm.com>
17032 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
17035 2018-01-03 Jeff Law <law@redhat.com>
17038 * gcc.target/i386/stack-check-17.c: New test.
17039 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
17041 2018-01-03 Jakub Jelinek <jakub@redhat.com>
17044 * gcc.dg/pr83621.c: New test.
17047 * gcc.dg/pr83645.c: New test.
17049 2018-01-03 Martin Sebor <msebor@redhat.com>
17051 PR tree-optimization/83603
17052 * gcc.dg/Wrestrict-4.c: New test.
17055 * gcc.dg/const-2.c: New test.
17056 * gcc.dg/pure-3.c: New test.
17058 2018-01-03 Martin Sebor <msebor@redhat.com>
17060 * gcc.dg/Wrestrict-3.c: New test.
17062 2018-01-03 Jakub Jelinek <jakub@redhat.com>
17065 * g++.dg/opt/pr83555.C: New test.
17066 * g++.dg/ubsan/pr83555.C: New test.
17068 2018-01-03 David Malcolm <dmalcolm@redhat.com>
17071 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
17072 the !CHECKING_P case by expecting a note.
17073 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
17074 a note for the !CHECKING_P case, and move the return statement
17075 outside of #if CHECKING_P guard.
17077 2018-01-03 Jeff Law <law@redhat.com>
17079 PR middle-end/83654
17080 * gcc.target/i386/stack-check-18.c: New test.
17081 * gcc.target/i386/stack-check-19.c: New test.
17083 2018-01-03 Martin Sebor <msebor@redhat.com>
17085 PR tree-optimization/83501
17086 * c-c++-common/Warray-bounds-3.c: Remove xfail.
17088 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17090 PR tree-optimization/83501
17091 * gcc.dg/tree-ssa/pr83501-1.c: New test.
17093 2018-01-03 Nathan Sidwell <nathan@acm.org>
17096 * g++.dg/ipa/pr83667.C: New.
17098 2018-01-03 Martin Liska <mliska@suse.cz>
17100 PR tree-optimization/83593
17101 * gcc.dg/pr83593.c: New test.
17103 2018-01-03 Martin Liska <mliska@suse.cz>
17106 * g++.dg/ipa/pr83549.C: New test.
17108 2018-01-03 Marek Polacek <polacek@redhat.com>
17111 * g++.dg/warn/mvp2.C: New test.
17113 2018-01-03 Jakub Jelinek <jakub@redhat.com>
17115 PR preprocessor/83602
17116 * g++.dg/cpp/pr83602.C: New test.
17119 * g++.dg/parse/pr83634.C: New test.
17121 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
17124 * gfortran.dg/eoshift_7.f90: New test.
17126 2018-01-03 Jan Beulich <jbeulich@suse.com>
17128 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
17129 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
17131 2018-01-03 Jakub Jelinek <jakub@redhat.com>
17133 Update copyright years.
17135 2018-01-03 Martin Liska <mliska@suse.cz>
17138 * gcc.dg/ipa/pr83594.c: New test.
17140 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
17141 Alan Hayward <alan.hayward@arm.com>
17142 David Sherwood <david.sherwood@arm.com>
17144 * gcc.dg/vect-opt-info-1.c: New test.
17146 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
17148 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
17149 floorf128, truncf128, and roundf128.
17150 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
17151 optimizations added in match.pd.
17152 * gcc.target/powerpc/float128-hw6.c: Likewise.
17153 * gcc.target/powerpc/float128-hw7.c: Likewise.
17154 * gcc.target/powerpc/float128-hw8.c: Likewise.
17155 * gcc.target/powerpc/float128-hw9.c: Likewise.
17156 * gcc.target/powerpc/float128-hw10.c: Likewise.
17157 * gcc.target/powerpc/float128-hw11.c: Likewise.
17159 2018-01-02 Jakub Jelinek <jakub@redhat.com>
17162 * g++.dg/cpp0x/pr83556.C: New test.
17164 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17168 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
17169 * gfortran.dg/simplify_cshift_4.f90: New test.
17171 2018-01-02 Marek Polacek <polacek@redhat.com>
17174 * g++.dg/cpp0x/inh-ctor30.C: New test.
17177 * g++.dg/cpp1z/pr83644.C: New test.
17179 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
17182 * gfortran.dg/coarray_45.f90: New test.
17185 * gfortran.dg/coarray_46.f90: New test.
17187 2018-01-01 Jakub Jelinek <jakub@redhat.com>
17189 PR tree-optimization/83581
17190 * gcc.dg/pr83581.c: New test.
17193 * gcc.dg/pr83595.c: New test.
17195 PR middle-end/83608
17196 * g++.dg/opt/pr83608.C: New test.
17198 PR middle-end/83609
17199 * gcc.dg/pr83609.c: New test.
17200 * g++.dg/opt/pr83609.C: New test.
17202 PR middle-end/83623
17203 * gcc.dg/pr83623.c: New test.
17205 * gcc.target/i386/i386.exp
17206 (check_effective_target_avx512vpopcntdqvl): New proc.
17207 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
17208 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
17209 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
17211 Copyright (C) 2018 Free Software Foundation, Inc.
17213 Copying and distribution of this file, with or without modification,
17214 are permitted in any medium without royalty provided the copyright
17215 notice and this notice are preserved.